BM6i6(a@ |||~~~~~~|||yyyxxxwwwvvvsssqqqssspppmmmlllkkkjjjhhhgggcccdddeeeeeedddcccaaa```aaaaaa```^^^\\\YYYWWWUUUUUUSSSQQQQQQRRRSSSSSSSSSOOOOOONNNNNNMMMNNNNNNNNNNNNNNNMMMNNNPPPSSSVVVXXX[[[ZZZXXXWWWUUUTTTTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSRRRQQQOOONNNMMMMMMIIIGGGFFFDDDCCCCCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPOOOHHHIIIIIIIIIHHHHHHJJJLLLIIIIIIIIIJJJKKKMMMOOOQQQUUUXXX]]]bbbiiirrr~~~|||yyyuuuoooiiiccc]]]VVVQQQJJJHHHEEEDDDDDDCCCBBB@@@>>>???>>>>>>===@@@DDDGGGMMM^^^sss|||zzzwwwvvvyyy{{{uuupppjjjgggbbb^^^[[[XXXUUURRRUUUXXX[[[\\\ZZZWWWUUUSSSSSSMMMDDD;;;666444222111000000000000000000000000///000111222222333222222...---,,,+++++++++++++++------,,,,,,,,,---......,,,---...//////...---,,,......------------......------------------------...,,,,,,,,,***(((***---///...,,,*********,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------...,,,***(((((((((******,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......////////////000000000000......//////000000111111//////.........000222333000000000000111222333444333333555666666666555444666666777888999;;;===>>>>>>???@@@AAACCCDDDEEEEEEKKKLLLNNNQQQSSSUUUWWWXXX[[[[[[[[[ZZZZZZZZZZZZZZZ_________aaadddiiimmmppp{{{||||||zzzxxxwwwuuurrrppprrrpppmmmkkkjjjiiihhhfffddddddeeeeeedddcccbbbaaaaaaaaa```^^^\\\ZZZXXXWWWSSSPPPNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKKKKKKKMMMPPPRRRTTTTTTSSSRRRPPPOOONNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMPPPSSSUUUWWWWWWYYYZZZZZZYYYXXXVVVTTTSSSOOOOOONNNMMMLLLLLLKKKKKKGGGHHHIIIIIIHHHHHHJJJKKKLLLMMMNNNNNNPPPRRRUUUWWWXXX]]]ccckkkuuu|||yyyuuuqqqkkkeee___YYYRRRNNNHHHFFFDDDBBBBBBBBB@@@???=========<<<===@@@DDDHHHUUUfff}}}zzzxxxuuuuuuxxx~~~|||vvvqqqiiieee___[[[XXXWWWUUUSSSWWWYYY[[[\\\ZZZWWWTTTSSSPPPJJJAAA:::555333222111///////////////////////////000000000000000//////......---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------------------------------+++*********))))))+++---...---,,,******+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------...---,,,******+++,,,---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000....../////////000000000/////////000000000000000111000000/////////000000000000000000111222333333333444555666666666555444777777777888999;;;<<<===>>>???@@@AAABBBDDDEEEEEEIIIKKKNNNQQQTTTVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^```dddiiinnnqqqyyy}}}}}}zzzxxxvvvtttqqqrrrooollljjjiiihhhfffeeeddddddddddddcccbbbaaa`````````___^^^]]][[[ZZZYYYRRRPPPNNNMMMMMMMMMLLLKKKMMMLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHIIIJJJLLLNNNOOOMMMMMMLLLKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNPPPSSSVVVYYY[[[\\\]]]^^^]]][[[YYYVVVSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGHHHIIIKKKMMMNNNOOOPPPQQQTTTYYY\\\bbbhhhqqq|||{{{vvvsssoookkkeee___YYYSSSMMMIIIFFFDDDBBBAAAAAAAAA???>>>============>>>BBBHHHMMM___qqqvvvuuuuuuuuuxxx|||}}}vvvqqqgggbbb\\\WWWVVVVVVVVVVVVZZZ[[[\\\\\\ZZZWWWTTTRRRJJJEEE===777444333222111////////////////////////////////////...---,,,+++///...------,,,---------000///...---,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------///...---,,,+++,,,---...---,,,+++***+++,,,---...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------///...---,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...////////////000000000000000000000000000//////111111111111000///...---////////////000111222333333444555555666666555555888888888888999:::;;;<<<>>>???@@@AAABBBCCCDDDEEEHHHJJJOOOSSSVVVWWWWWWVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\]]]___ccchhhmmmpppwww~~~|||yyyvvvtttrrrooollljjjiiihhhfffdddcccccccccbbbaaa```______]]]]]]]]]]]]\\\ZZZYYYXXXTTTRRRPPPPPPPPPOOONNNLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTVVVYYY[[[\\\]]]^^^[[[YYYWWWTTTPPPMMMJJJIIIMMMLLLIIIGGGFFFFFFGGGHHHHHHIIIJJJIIIHHHIIIKKKLLLOOOQQQSSSTTTUUUXXX^^^cccooowww|||yyytttooolllhhhddd^^^YYYTTTOOOIIIFFFEEECCCAAA@@@@@@@@@???>>>===>>>>>>???BBBHHHPPPVVVjjjxxx|||uuuvvvvvvxxxzzz|||~~~{{{uuupppgggbbb[[[WWWVVVWWWYYYZZZ^^^^^^]]]]]][[[WWWSSSOOODDD???999444222222111111////////////////////////...............---,,,+++///......---------......///...---,,,,,,,,,,,,,,,------+++******+++------------,,,,,,,,,,,,------------------------------000000...++++++...---+++,,,++++++++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------------------------------...///000111000000000000111111111111222111111000000/////////000111111222111000///...////////////000111222222444444444555555555555555999888888888999::::::;;;>>>>>>???@@@BBBCCCDDDEEEGGGKKKQQQVVVYYYZZZXXXVVVXXXXXXYYYYYYYYYYYYYYYZZZ]]]]]]]]]^^^aaafffjjjmmmsss{{{~~~~~~{{{xxxvvvsssqqqmmmkkkjjjiiifffeeecccbbbaaa```___^^^]]]]]]ZZZ[[[[[[ZZZZZZXXXWWWWWWUUUTTTRRRRRRRRRQQQOOOMMMOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMOOORRRSSSUUUVVVWWWXXXYYYYYYYYYYYYTTTSSSQQQOOOLLLJJJIIIHHHMMMKKKIIIGGGFFFGGGHHHIIIHHHJJJKKKKKKKKKLLLNNNPPPTTTWWW[[[\\\^^^ccckkkrrr~~~}}}yyyuuupppkkkgggaaa]]]XXXSSSOOOKKKGGGEEEEEECCCAAA@@@AAAAAA@@@>>>;;;<<<===@@@FFFOOOZZZaaavvv~~~{{{wwwxxx{{{}}}~~~~~~}}}|||{{{{{{{{{{{{zzzwwwsssoooiiiddd]]]YYYXXX[[[]]]___aaa```___^^^]]]XXXQQQLLL>>>:::555222111111111000........................,,,---....../////////.........---------......///,,,,,,,,,,,,,,,---...///------+++******+++------......------------......------------------------***,,,***'''***000111---++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000111111222222222333333333222222111111000000//////...///111222222222111000////////////000111222333444444444444555555666666999888888888999::::::;;;===>>>???@@@BBBCCCDDDDDDHHHLLLSSSYYY\\\\\\ZZZXXXYYYYYYYYYZZZZZZ[[[[[[[[[______^^^^^^```dddgggjjjooovvv|||yyywwwvvvssspppmmmlllkkkhhhfffcccbbb```___^^^]]]\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQRRRQQQOOOMMMPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTSSSSSSRRROOONNNMMMLLLKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIKKKMMMNNNNNNPPPSSSUUUUUUZZZ```dddhhhppp{{{{{{vvvrrrlllfffcccYYYVVVQQQMMMKKKIIIFFFDDDDDDBBB@@@@@@@@@@@@???>>>:::;;;>>>CCCLLLXXXfffooo}}}yyy||||||yyywwwvvvuuuuuuuuutttqqqoookkkfff```\\\\\\^^^aaabbbbbbaaaaaaaaa___YYYOOOHHH;;;777333000000000000///........................,,,---...///000000000000------------------...///+++++++++,,,---...///000------,,,,,,,,,,,,------///......------......///------------------------(((++++++***111;;;===888++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000111222222222222333333333111111111111111111000000...///000111222222222222000000000000111222333444555444444444444555666666888888888888999:::;;;<<<===>>>???@@@AAABBBCCCDDDIIIMMMSSSYYY\\\]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\```_________aaadddgggiiimmmttt}}}{{{yyyvvvrrrpppnnnmmmjjjhhheeedddbbb```^^^^^^^^^^^^ZZZZZZZZZYYYXXXWWWUUUTTTRRRQQQQQQRRRSSSRRRPPPNNNPPPPPPNNNMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOIIIKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPOOOOOONNNKKKJJJIIIIIIHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJLLLOOOPPPRRRTTTXXXZZZZZZaaajjjqqqxxx}}}zzzuuupppkkkeee___[[[RRROOOKKKHHHGGGFFFEEEDDDBBB@@@>>>>>>??????>>>======???CCCJJJVVVfffvvv|||zzzvvvvvvtttqqqpppqqqqqqqqqppplllhhhbbb______aaabbbccccccbbbbbbcccbbbZZZNNNDDD999666222000000000//////........................---...///////////////...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------............------...------,,,,,,------...------------------------+++//////---555BBBCCC<<<,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---............---,,,++++++++++++,,,---........................,,,,,,,,,,,,------------........................------------...///000111000000000111111111222222111111111111111111222222111111111000111111222222111111111111222333444555555444444333444555666777777777777888999;;;<<<=========>>>@@@AAABBBCCCDDDHHHLLLQQQWWWZZZ[[[[[[ZZZXXXXXXYYYYYYZZZ[[[[[[\\\^^^^^^^^^___bbbfffjjjlllnnnuuuzzzxxxtttqqqpppnnnllljjjgggeeecccaaa____________\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRSSSUUUTTTRRRPPPPPPOOONNNLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPLLLNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHJJJKKKMMMMMMMMMMMMKKKMMMPPPRRRTTTWWW[[[^^^dddmmmxxxwwwsssnnniiiddd^^^XXXSSSNNNKKKGGGEEEDDDDDDDDDCCCAAA???===<<<===>>>===<<>>======>>>???AAABBBCCCDDDGGGJJJOOOUUUXXXZZZZZZYYYWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]___ccchhhlllooopppwww{{{wwwtttpppllliiillliiidddaaaaaaaaaaaaaaa^^^]]][[[YYYWWWVVVVVVVVVSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLLLLKKKMMMNNNNNNOOOOOONNNNNNMMMOOOOOOPPPPPPOOONNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFHHHIIIIIIHHHIIIJJJLLLMMMLLLKKKQQQTTTVVVXXXYYY]]]dddjjjnnnyyy~~~zzzsssnnnggg```ZZZUUUQQQOOOIIIHHHEEECCCAAAAAAAAAAAACCC???===>>>>>><<>>@@@BBBBBBCCCFFFHHHKKKNNNRRRTTTUUUVVVXXXYYYWWWWWWWWWXXXXXXZZZ[[[\\\[[[ZZZ\\\___dddjjjmmmnnntttyyy~~~zzzwwwtttqqqnnnmmmiiieeebbbaaaaaaaaa```]]][[[YYYWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPPPPOOONNNLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEEEEGGGHHHLLLLLLMMMOOOQQQRRRRRRRRRQQQTTTXXX[[[^^^eeennnuuuyyyuuummmhhhaaa[[[VVVSSSOOOLLLHHHGGGEEECCCBBBAAA@@@@@@CCC???>>>>>>===;;;===AAAFFFOOO[[[iii{{{~~~xxxqqqppppppqqqrrrpppmmmkkkgggdddaaaaaacccdddcccaaadddfffhhhfff___RRRDDD;;;444333333222111000///...,,,,,,...///111333444555000000///...............---------...------,,,,,,---------------.........---,,,,,,,,,++++++******........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***************,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,,,,------..............................---------......////////////////////////000111111111111111111111111111111...///000111222111000000111222222333333444555555666444222333555777666555777777888999:::;;;;;;<<<===???AAABBBBBBCCCEEEGGGIIILLLQQQTTTVVVWWWYYY[[[WWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]aaafffkkknnnpppuuu|||}}}zzzwwwuuuqqqmmmiiieeedddcccbbbaaa]]]\\\ZZZWWWUUUUUUTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLNNNPPPRRRTTTVVVWWWWWW[[[```dddkkkuuuzzzsssoooeeeaaa[[[UUUQQQNNNJJJHHHEEEEEEDDDDDDBBBAAA@@@???BBB???>>>???>>>===@@@EEELLLYYYkkk|||~~~}}}wwwqqqpppooooooooolllhhheee```______```bbbcccbbb```fffggggggcccYYYLLL???777333333222111000//////...,,,---...///111222333444000000///.............../////////......------,,,+++++++++,,,---.........---,,,,,,+++)))(((((('''000000000000000000000000---------------.........,,,,,,,,,+++*********)))+++,,,,,,,,,,,,,,,++++++------,,,,,,------...///000000///...------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......******+++,,,---...//////................................................///////////////000000111111111111111111111111111.........///000000111111222222333333444555555555555333222222555777888777777777888999:::;;;;;;<<<>>>???AAABBBAAABBBDDDEEEGGGKKKPPPTTTVVVXXX[[[\\\WWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^___bbbgggkkkoooqqqxxx{{{{{{yyywwwsssnnnkkkiiigggeeecccbbb```^^^[[[YYYXXXXXXXXXUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJIIIIIIIIIKKKMMMMMMOOOQQQSSSUUUWWWZZZ\\\bbbgggnnnuuu~~~{{{uuunnniii```\\\UUUPPPLLLIIIEEECCCBBBCCCCCCCCCCCCAAA???>>>???===>>>AAAAAAAAAGGGOOOTTTeee{{{}}}}}}{{{vvvpppooonnnlllkkkgggbbb^^^[[[\\\^^^```bbbbbbaaa```ffffffddd]]]RRREEE:::444333222222111000/////////------...///000111222333000000///...............222111000//////......---+++++++++,,,,,,---------......------,,,+++******........................,,,------....../////////,,,,,,++++++***)))(((((('''(((***---.../////////,,,,,,,,,,,,,,,---......//////...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,------......---------...........................////////////000000////////////000000000000000000111111111111000000/////////000000111111111222333333444444555444333222222444666888999777777888999:::;;;;;;<<<>>>@@@AAAAAAAAAAAACCCDDDGGGKKKQQQUUUWWWXXXZZZ[[[WWWWWWWWWXXXYYY[[[\\\]]]]]]^^^aaacccfffjjjooorrryyyyyyooottt~~~|||xxxtttpppmmmjjjgggeeeeeedddaaa^^^\\\[[[ZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQTTTWWWYYYZZZ]]]bbbeeejjjrrr}}}~~~zzzvvvpppiiieee]]]XXXRRRLLLHHHEEEBBB???@@@AAABBBBBBBBB@@@???>>>>>>===>>>AAAAAADDDMMMVVVeeewww~~~}}}}}}yyytttpppnnnkkkhhheeeaaa]]]YYYYYY[[[^^^```aaa``````___cccccc___VVVJJJ>>>666333222111111000000/////////---......///000111111111000000///...............111000///...---------------------,,,,,,+++++++++------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,++++++***)))(((((('''(((***---.../////////+++++++++++++++,,,,,,---...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...///000111222000000////////////000000//////000000000111111111333222111000000000000000000000000111222222333333333333333333444666888999777777888999:::;;;;;;<<<>>>???AAAAAAAAAAAABBBDDDIIIMMMRRRVVVWWWWWWXXXXXXWWWWWWWWWXXXZZZ[[[]]]^^^\\\^^^aaaccceeeiiinnnqqqyyytttiiikkkssszzzvvvrrrnnnjjjhhhhhhfffccc```^^^]]]\\\\\\YYYYYYXXXVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKLLLMMMNNNQQQSSSSSSVVV[[[^^^```dddkkkqqqwww|||yyyvvvsssoooiiiccc^^^XXXTTTNNNIIIFFFCCC@@@>>>???@@@@@@@@@@@@@@@?????????>>>???AAABBBGGGSSS```}}}|||xxxuuuppplllgggccc```\\\YYYVVVYYY[[[^^^___^^^]]]]]]]]]^^^]]]XXXOOOCCC999444333111111000000000/////////.........//////000000000000000///...............///...,,,+++******+++,,,.........---,,,+++++++++,,,,,,,,,------.........---------------------------------------.........,,,,,,,,,+++*********)))+++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***,,,,,,------.../////////+++,,,---...000111222333111000000///////////////...//////000000111111111222222222222111111111000//////000000111222222222111333555555555555666888777777888999:::;;;;;;<<<===>>>@@@AAA@@@AAACCCDDDIIIMMMSSSVVVWWWWWWWWWWWWVVVWWWWWWYYYZZZ\\\^^^___\\\___cccdddeeehhhmmmrrr{{{tttgggeeegggppp{{{wwwrrrooollljjjgggdddbbb``````___]]]\\\[[[ZZZYYYWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNLLLNNNPPPQQQRRRTTTWWWZZZXXX]]]ccchhhlllsss||||||rrrpppmmmjjjgggbbb[[[WWWQQQNNNIIIFFFDDDCCCAAA@@@??????>>>>>>>>>??????@@@@@@@@@BBBEEEIIIRRRdddttt}}}|||{{{yyywwwpppkkkddd^^^[[[XXXVVVUUUYYY[[[^^^]]]ZZZYYYYYYZZZXXXWWWRRRHHH===555444555000000000000////////////.........///////////////000000///...............///...,,,++++++,,,---............---------------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***************,,,++++++++++++,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,------...//////000---......///000111111111111111000///////////////......//////000111111222---...000111222222222111///000000111222222333333000333777777666444555666777777888999:::;;;;;;<<<;;;===???@@@@@@AAACCCEEEGGGLLLRRRVVVXXXXXXXXXXXXVVVWWWWWWYYYZZZ]]]^^^___]]]aaaeeeffffffhhhnnnsss}}}wwwiiibbb^^^bbbuuu{{{wwwpppooollliiifffddddddddd``````^^^]]]\\\ZZZYYYYYYTTTTTTTTTTTTTTTUUUUUUUUUOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSVVVWWWXXXZZZ]]]```bbbhhhpppwww|||{{{xxxkkkiiigggdddaaa\\\VVVRRRLLLIIIEEECCCCCCCCCBBBAAA???>>>=========>>>@@@AAA???@@@DDDJJJRRR___uuu~~~~~~|||{{{{{{zzzyyypppjjjbbb\\\XXXVVVUUUUUUYYY[[[]]][[[WWWUUUVVVWWWTTTSSSNNNDDD:::333444666000000000000////////////......//////////////////000000///...............111000///......///111222,,,------......//////000111111000///...------,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------******)))((()))***,,,------,,,,,,,,,,,,---............---------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,,,,------...///000000////////////000000000000111111000///////////////---......///000111111222(((***...111333333333222000111111222333333444444000444888999666444333444777777888999:::;;;;;;<<<:::<<>>>>>;;;;;;>>>???======AAAAAAEEEMMMVVVbbbttt~~~{{{xxxwwwvvvoooiiiaaaZZZWWWWWWWWWXXX___]]]ZZZXXXVVVTTTQQQNNNSSSNNNFFF>>>777222000///000000////////////000000,,,---------...////////////...---,,,,,,---...///........................---------,,,,,,+++++++++.........------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,+++++++++******000//////---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000---)))&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,+++***+++,,,---...////////////......---,,,++++++,,,,,,---...//////000000//////.........---//////.........---------............/////////000////////////000000000000333222111000////////////---...000222333555555666666888999999999;;;===???>>>???@@@BBBDDDEEEGGGGGGIIILLLPPPTTTWWWYYYYYYZZZVVVXXX[[[^^^___^^^]]][[[_________aaaeeejjjooorrr~~~sssjjjccc___aaagggpppxxx|||yyyvvvtttqqqooonnnkkkhhhffffffeeedddccc```^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUURRRQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRPPPPPPPPPOOOOOONNNNNNMMMPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUVVVXXX\\\___aaabbb^^^bbbfffiiikkkooovvv{{{{{{vvvpppjjjfffaaa___[[[WWWRRRMMMJJJHHHGGGDDDAAAAAABBBBBB@@@>>>AAA>>>>>>AAABBB@@@CCCGGGJJJRRR^^^jjjvvv~~~zzzwwwtttsssmmmggg```ZZZYYYZZZ[[[\\\bbb___[[[XXXVVVSSSOOOMMMLLLGGGAAA:::444111000000000000////////////000000....../////////////////////...------------...///.................................---------,,,,,,...---------,,,,,,,,,,,,,,,---...//////...------------------,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---.........000/////////.........---//////.........---------.........///////////////000000000000111111111111111000000000111222333444111222444555777777888888666777999999999:::===???>>>???@@@BBBDDDEEEGGGGGGIIILLLOOOSSSWWWXXXYYYYYYTTTUUUXXX[[[\\\]]]]]]\\\^^^^^^___aaaeeejjjnnnqqq{{{xxxnnnddd^^^]]]\\\bbbkkkttt|||{{{yyy{{{}}}~~~{{{xxxvvvtttqqqnnnlllkkkjjjhhhfffcccaaa___^^^^^^^^^]]][[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\___bbbfffiiikkkiiinnntttyyy}}}}}}wwwrrrmmmgggaaa]]]XXXVVVSSSPPPLLLHHHEEEDDDDDDBBB@@@???@@@@@@???>>>???======@@@@@@AAAEEELLLSSS```qqq~~~zzzvvvrrrpppkkkfff```\\\[[[^^^```bbbeeebbb]]]XXXUUURRRNNNLLLEEEBBB<<<777333111111222000000////////////000000000000000000000////////////...------------.../////////////////////////////////............------------,,,,,,,,,,,,+++++++++,,,---...//////..................------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++,,,,,,+++++++++,,,---...+++++++++++++++******))),,,,,,,,,,,,------------/////////..............................---------///////////////.........111111111111222222222222111111111111222333444555444444666777777888888888555666888888888999<<<>>>??????@@@BBBDDDEEEFFFGGGIIIKKKOOOSSSVVVXXXXXXXXXUUUVVVXXXZZZ\\\^^^___```^^^]]]^^^```dddiiinnnqqqxxxrrreee]]]YYYZZZ]]]aaaeeekkkpppsssuuutttsssrrrqqqssswww{{{~~~|||zzzwwwtttsssqqqnnnllliiigggeeedddddddddbbbaaaaaa```___]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWW[[[[[[ZZZZZZYYYXXXXXXWWWUUUVVVWWWXXXYYY[[[]]]___```aaadddfffiiilllppprrrwww|||yyyuuuoooiiiddd___ZZZVVVQQQPPPNNNLLLIIIFFFEEEDDDAAA@@@???>>>>>>>>>>>>>>>???======???@@@CCCKKKTTTbbbrrr|||~~~~~~~~~~~~~~~{{{wwwsssqqqlllgggaaa^^^___aaadddeeefffccc^^^YYYVVVRRRNNNLLLBBB???:::666333222333333000000////////////000000111000000//////..................------.........////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---..................------------,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,................................................////////////............000000000111111111222222444333222111111111111111333333444555555555444444444666777777777999;;;===???@@@AAABBBCCCEEEFFFFFFIIIKKKOOORRRUUUWWWWWWWWW[[[ZZZ[[[[[[]]]___aaabbb]]]]]]]]]___ccchhhmmmpppvvvttthhh^^^[[[XXXVVVWWWZZZ^^^```cccdddfffhhhkkkpppwww|||}}}yyyvvvtttrrrooonnnnnnnnnlllkkkkkkjjjgggeeecccbbbaaaaaa^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```_________^^^^^^^^^^^^]]]```bbbdddddddddeeegggjjjkkknnnrrrvvvxxx}}}}}}rrrnnnhhhbbb]]]YYYTTTQQQKKKKKKJJJHHHFFFEEECCCCCC>>>>>>>>>=========>>>>>>@@@>>>???CCCFFFKKKXXXdddzzz~~~|||}}}~~~|||zzzxxxzzz{{{|||{{{xxxuuusssllliiidddcccccceeeggggggfffccc___[[[WWWSSSNNNKKK@@@===888444111000111222000000////////////000000/////////......------------..................---////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---...------------,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------...............---.....................///////////////........./////////000000000111111222111111000000000000111333333444444444444333333444666777777777999;;;===@@@@@@AAABBBCCCEEEEEEFFFIIIKKKNNNRRRUUUVVVVVVVVV]]]\\\[[[[[[\\\^^^```aaa]]]]]]]]]___ccchhhmmmpppwwwxxxgggaaaYYYSSSQQQRRRTTTTTTYYYZZZ]]]```fffnnnwww}}}}}}{{{xxxwwwwwwvvvuuussssssqqqnnnkkkhhhgggffffffffffffeeedddddddddddddddaaaaaaaaabbbcccdddeeefffeeeeeeeeeffffffffffffgggiiillloooooonnnooossswwwvvv{{{yyytttjjjfff```ZZZVVVSSSOOOLLLFFFFFFEEEDDDBBBAAAAAA@@@<<<===>>>===<<<<<<>>>@@@===<<<@@@FFFLLLWWWiiiyyy|||{{{|||~~~~~~|||xxxvvvuuuvvvxxxyyyyyyvvvtttrrrjjjiiiggggggiiijjjjjjiiigggeeebbb^^^ZZZSSSLLLHHH<<<999555000...---...///000000////////////000000............------------------...//////...------........................+++++++++,,,,,,,,,,,,---,,,,,,------------......++++++******+++,,,---...---------,,,,,,,,,,,,+++***+++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++***+++,,,---------,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........---------.........................../////////000.../////////000000000000.........///000222333444444555555666666666555555555666888888888999<<<>>>@@@@@@AAABBBCCCDDDEEEFFFHHHKKKNNNQQQTTTUUUUUUUUUZZZYYYYYYYYYZZZ\\\]]]___^^^]]]^^^```dddiiinnnqqqyyyzzzrrreee[[[TTTQQQPPPNNNRRRTTTVVVZZZaaakkkvvv}}}~~~|||xxxuuurrrppppppooopppoooooonnnnnnnnnnnnnnnhhhhhhhhhiiijjjkkklllmmmppppppqqqrrrssstttuuuuuutttxxx|||~~~~~~{{{vvvpppkkkbbb]]]WWWRRROOOLLLIIIGGGDDDDDDCCCBBBAAA@@@??????;;;===>>>>>><<<<<<>>>AAA===???EEEOOOZZZkkk}}}{{{{{{}}}~~~~~~|||yyyxxxtttuuuuuuuuutttrrrooonnnffffffhhhkkknnnooonnnllljjjhhheeeaaa[[[RRRHHHBBB999777333///---...///000000000////////////000000............////////////------...//////...------------------------------,,,,,,,,,,,,------......---------....../////////...---,,,,,,,,,---...///............------------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,***+++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,------.........---------.........//////,,,------...///000111111//////000000000111111111......///000111333444555444555666777777777777777666777999999999:::===???@@@AAAAAABBBCCCDDDEEEEEEHHHJJJNNNQQQSSSTTTTTTTTTUUUUUUVVVXXXZZZ]]]___```^^^^^^___aaaeeejjjnnnqqqzzzttteee[[[TTTOOOLLLOOOPPPRRRVVV]]]hhhttt|||~~~}}}}}}wwwwwwvvvuuuuuuuuuuuuvvvqqqqqqqqqrrrsssuuuvvvwwwzzz{{{|||}}}zzzuuuooojjjfff\\\WWWRRRMMMJJJHHHEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@;;;===???>>><<<<<>>===???@@@@@@>>>;;;<<>><<<>>>@@@???===>>>BBBFFFLLL[[[ooo}}}zzzxxxvvvsssoookkkgggcccbbbbbbhhhooossstttrrrpppooonnnmmmiiiaaaWWWJJJ@@@999555444222000//////000111000000///................../////////////////////........................------------------------........................---............/////////------------------------......------,,,,,,,,,,,,---......//////......---...................................................//////000000000000///------------------------++++++,,,,,,------......,,,,,,---------.........---------.........//////------------------------+++++++++++++++++++++,,,000//////......---------111000...///000222111111111111111111111111111111222333444333111000111222222444666666555555666777888888888999:::;;;<<<===@@@BBBCCCDDDCCCDDDEEEGGGHHHKKKOOORRRRRRSSSSSSTTTUUUUUUVVVYYY]]]aaabbbaaaaaa^^^^^^bbbfffggglllqqqyyyppp^^^RRRLLLDDDEEEIIIPPPTTTXXXbbblllpppwww|||{{{zzzzzzxxxtttwwwwwwwwwyyy{{{|||yyyuuurrrmmmiiieeeaaa]]]YYYTTTQQQNNNJJJFFFCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@???<<<>>>@@@@@@@@@CCCIIINNNYYYnnn~~~{{{yyyvvvqqqlllgggdddcccccciiinnntttwwwvvvqqqmmmkkkkkkiiiddd\\\QQQEEE;;;666333222111/////////000000000//////............/////////////////////..............................------------------------...........................---,,,,,,,,,---...///------------------------...---,,,+++***+++,,,,,,...------,,,,,,------...................................................//////000000000//////...........................------------............---------.........//////---------...............------------------------,,,------...//////000000////////////////////////111///......000111111000111111111111111111111111000111222111/////////111444555555444333333444666888888888999:::;;;<<<===???AAACCCCCCCCCDDDEEEGGGHHHLLLPPPRRRSSSSSSTTTUUUVVVVVVVVVZZZ^^^aaabbbbbbaaa^^^^^^bbbeeefffkkkpppuuu}}}vvvdddVVVNNNIIIHHHJJJOOOSSSVVV^^^gggmmmuuu{{{|||zzzxxxtttnnnpppooopppqqqtttxxx||||||xxxtttpppllliiieeebbb^^^[[[XXXUUUQQQNNNIIIGGGCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAHHHRRRZZZlll~~~|||yyyuuunnnhhhdddcccdddeeeqqquuuyyyzzzvvvpppjjjgggfffccc]]]TTTJJJ@@@777222000000///.........//////000///............//////////////////....................................------------------------........................///---,,,++++++---///000///////////////////////////---,,,******+++---......---++++++++++++---...............................................................---,,,++++++.................................---------------------------....................................------------------------.........//////000000000,,,,,,---///000222333444000///......000111111000222222222222333333333333///000111111/////////111444555555333222333555777888888888999:::;;;<<<===???@@@BBBCCCCCCDDDEEEGGGHHHLLLPPPSSSTTTTTTUUUVVVVVVVVVWWWZZZ^^^aaabbbbbb```]]]]]]aaadddfffjjjpppuuu|||ooo^^^TTTLLLIIIJJJNNNRRRVVV^^^fffnnnvvv||||||zzzwwwqqqkkkiiiiiiiiijjjnnnrrrwwwzzz}}}~~~zzzuuupppmmmiiieeebbb^^^[[[XXXUUUSSSQQQMMMKKKGGGEEEBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@@@@??????>>>AAAAAA@@@@@@DDDOOO]]]hhh~~~|||wwwrrrkkkeeebbbcccfffiiiwwwyyy{{{yyyssslllfffbbb___[[[TTTLLLCCC:::444111000000000///000000111111//////............//////000000//////.........---........................------------------------........................///...---,,,,,,...000111///////////////////////////...,,,++++++---///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------.....................---------------------------,,,,,,++++++************,,,,,,---///000222333444000///---...000111111000111111111222222333333333///111222111000000111222333444444444444555888:::888888888999:::;;;<<<===>>>@@@BBBCCCCCCCCCEEEGGGIIILLLPPPSSSTTTUUUVVVWWWVVVVVVWWWZZZ^^^aaabbbbbb```]]]]]]aaadddfffjjjpppvvv~~~{{{hhh[[[OOOJJJIIILLLQQQVVV___gggmmmtttyyyyyywwwuuupppkkkfffeeedddeeegggkkkpppsssssswww{{{}}}uuuqqqlllhhheeeaaa^^^[[[TTTRRROOONNNMMMKKKHHHFFFEEECCCBBBBBBCCCDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@AAABBBDDDFFFIIIQQQ^^^ooo{{{|||zzztttoooiiicccbbbeeejjjmmmwwwxxxxxxtttmmmeee```]]]VVVRRRLLLDDD<<<666333111111111222222333333444444///............//////000000000000///......------........................------------------------........................///...---------...000000,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------...............------------------------------------------,,,+++*********////////////////////////000...------///000000///......//////000111111111000111222222111111222333111333444555555666888;;;888888888999:::;;;<<<======???AAABBBBBBCCCFFFGGGIIILLLQQQTTTUUUVVVWWWXXXWWWVVVWWW[[[___bbbccccccaaa^^^^^^bbbeeefffkkkpppxxxyyylll[[[SSSNNNNNNQQQVVV^^^fffhhhnnnsssrrrqqqrrrppplllfffdddbbb```aaacccgggiiihhhlllqqqvvvyyy||||||wwwssskkkhhhccc___]]]ZZZVVVTTTMMMKKKIIIHHHHHHFFFDDDBBBCCCBBBAAAAAACCCCCCBBBAAAAAAAAA@@@AAAAAACCCDDDFFFEEEJJJSSS\\\hhhxxx|||zzzyyyppplllfffcccccchhhnnnrrrttttttqqqllleee^^^ZZZXXXOOOKKKDDD===888444222222///000111222222333333333...............///000000111000000///......------........................------------------------........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,---------...//////.........---------------------------------///////////////.........000//////......---------000...------///000000///.........///000111111111///000222222111000222333000222444555555444666777888888888999:::;;;<<<===<<<>>>AAABBBBBBCCCFFFHHHIIIMMMQQQTTTVVVWWWXXXYYYWWWWWWXXX[[[___bbbccccccaaa^^^^^^bbbfffggglllqqqwwwiii___VVVSSSSSSUUU\\\cccccciiimmmmmmmmmooopppnnnhhheeeaaa]]]\\\^^^```bbbaaaeeekkkpppssswww{{{}}}}}}~~~{{{uuupppllldddaaa]]]YYYWWWTTTQQQOOOJJJIIIGGGFFFFFFEEECCCAAABBBAAA@@@AAABBBBBBAAA@@@?????????@@@CCCEEEHHHJJJIIIRRR___nnn}}}~~~zzzxxxxxxmmmjjjeeeccceeejjjpppuuuqqqppplllfff___YYYVVVUUUJJJFFF@@@:::555333333333+++,,,---///000000000000...............///000111111000000///...---------........................------------------------........................***+++,,,---------,,,,,,........................***+++,,,------------,,,,,,,,,...//////...,,,,,,------------------------------------------------******+++,,,------------------------------------,,,------...///000111111---------.........////////////.........---------------------------------++++++,,,,,,---.........,,,---------....../////////...------///000000//////000000111222333333333...000111111000000111333000333555555444222222333888888888999:::;;;======<<<>>>@@@BBBBBBCCCFFFHHHIIIMMMQQQUUUVVVWWWXXXZZZWWWWWWXXX[[[___bbbccccccbbb______cccfffhhhlllrrrvvv~~~|||sssfff]]]YYYYYYYYYYYYbbbaaabbbgggiiiggghhhjjjgggddd```\\\YYYXXXXXXYYYZZZ[[[^^^aaafffjjjnnnpppvvvyyy}}}}}}{{{wwwsssoooiiiccc___ZZZXXXUUUQQQMMMJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBAAA@@@AAACCC@@@AAABBBBBBBBBEEELLLRRRXXXbbbsss{{{wwwtttrrrlllfffaaaaaaffflllooooooqqqkkkccc^^^\\\YYYRRRMMMEEEAAA;;;666444444333222111111000000//////............////////////......000000000000000000000000////////////....................................000///...---,,,+++******,,,++++++******++++++,,,...........................------,,,,,,------...//////.........---------//////...---,,,,,,++++++,,,,,,,,,+++***)))((((((,,,+++*********+++,,,------------,,,,,,+++++++++)))+++---...///...---,,,///...------...///000111//////------------//////,,,,,,,,,---------......***+++,,,---........................////////////...///000111222333444444111222222222222111000000333111//////111222222222111222222333444555666666::::::999999888999999999>>>???@@@AAACCCDDDEEEEEEGGGLLLQQQUUUVVVWWWWWWWWWWWWVVVVVVYYY\\\```aaaaaaaaa^^^]]]aaaeeeggglllrrryyyyyymmmfffaaa\\\YYYYYYXXX\\\cccfffeeedddeeeaaa___\\\YYYWWWVVVVVVWWWSSSUUUWWWZZZ^^^bbbeeegggooorrrwwwzzz|||}}}}}}wwwuuuqqqmmmiiiccc]]]YYYVVVTTTQQQNNNJJJHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCBBBAAA@@@@@@AAABBBDDDEEEEEEHHHNNNWWW___ooo|||{{{vvvrrrnnnllliiieeeaaabbbhhhlllmmmmmmjjjddd^^^ZZZWWWSSSLLLGGGCCC>>>999555333333222111000000000000////////////......////////////......////////////////////////////////////.......................................---------------,,,,,,///......------......///.................................------..................------------,,,------------------------------,,,,,,++++++******---,,,,,,+++,,,---...///---------,,,,,,+++++++++,,,---///000111000...---///...---------...///000,,,+++************+++,,,,,,,,,,,,---------......,,,---...//////000000000............////////////---......///111222222333111222222222222111000000111///---...///111111111222333444555777888999999::::::999999999999::::::>>>???@@@AAACCCDDDEEEEEEGGGLLLQQQUUUVVVWWWWWWWWWWWWVVVVVVYYY\\\```aaaaaaaaa]]]]]]aaaeeeggglllrrr{{{wwwmmmccc\\\TTTSSSVVV]]]aaa^^^[[[[[[VVVVVVUUUUUUTTTSSSSSSSSSQQQRRRTTTVVVYYY\\\___```dddhhhmmmqqqsssuuuxxxzzzxxxzzz}}}|||vvvsssnnnkkkgggccc___ZZZUUUQQQOOOMMMKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDBBBAAAAAAAAADDDFFFHHHLLLRRR]]]kkkuuu}}}|||zzzwwwrrrmmmiiigggeeecccbbbeeejjjlllkkkiiifffbbb]]]ZZZVVVQQQJJJEEE>>>;;;666222111111111000////////////000000000000...//////////////////.../////////////////////////////////............---........................,,,,,,,,,------.........000//////......//////000........................//////............//////------------,,,,,,,,,,,,++++++,,,,,,---...//////---------------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++......///000000///---,,,......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......------......//////000000............////////////------......///000111111111222222222222111000000...,,,+++,,,...000111000222333444555777888:::::::::::::::999999::::::;;;>>>???AAABBBCCCDDDEEEEEEGGGLLLQQQUUUVVVWWWWWWWWWWWWVVVVVVYYY\\\```aaaaaa```]]]]]]aaadddggglllrrrzzzxxxlllcccXXXTTTSSSWWWXXXTTTPPPOOOLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQSSSUUUWWWXXXZZZ]]]bbbfffiiilllooorrrrrrsssuuuvvvxxx{{{{{{vvvqqqlllhhhdddaaa]]]YYYVVVRRRMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDDDDHHHMMMUUU```pppyyyyyywwwuuuqqqlllhhheeebbbbbbeeehhhkkkkkkiiieeecccaaa]]]YYYUUUOOOGGGBBB:::777333000000000000///......//////000000111111//////............////////////////////////////////////.........---------........................,,,,,,,,,---------......------,,,,,,,,,,,,------..............................------------......------,,,,,,,,,+++++++++++++++,,,------......///,,,,,,,,,,,,------------))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***...------,,,,,,+++++++++........................,,,,,,,,,---------......++++++++++++,,,------...............////////////------...//////000111111111222222222222111000000,,,++++++,,,///111111000222222333444555666666777;;;::::::::::::;;;;;;<<<>>>???AAACCCDDDEEEEEEEEEGGGKKKQQQUUUVVVWWWWWWWWWWWWVVVVVVYYY\\\```aaaaaa```]]]]]]aaadddfffkkkqqqvvvuuulll___WWWQQQPPPPPPLLLIIIHHHDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHIIIIIIKKKLLLMMMNNNRRRUUUYYY]]]___bbbfffhhhlllnnnooooooppprrrvvvxxxzzz}}}}}}|||yyyuuuqqqmmmhhhbbb___[[[XXXUUUQQQOOOLLLIIIFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHMMMWWWcccsss~~~vvvuuutttrrrnnnkkkgggeeeccceeehhhkkkmmmkkkgggddd___]]]YYYUUUOOOHHHAAA<<<777444111000000000000000......//////000000111111000///............///000....................................------------..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,........................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******---------,,,,,,+++******************************,,,,,,,,,---------......,,,,,,+++++++++,,,------............////////////...//////000000111111111111222222222222111000000---,,,,,,...111222222111555555555555555555555555;;;;;;::::::;;;<<<<<<===>>>???BBBDDDEEEFFFEEEEEEGGGKKKQQQUUUVVVWWWWWWWWWWWWVVVVVVYYY\\\```aaaaaa```\\\\\\```dddfffkkkqqqvvvwwwggg\\\RRRPPPOOOKKKHHHGGGAAABBBDDDFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGIIIJJJJJJLLLNNNRRRTTTVVVXXX\\\^^^ccceeegggggghhhiiilllnnnooorrrvvvyyy|||~~~{{{zzzyyywwwuuussspppnnnjjjgggccc___ZZZWWWSSSQQQMMMKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAADDDIIILLLRRRZZZhhhwww}}}zzzsssrrrpppnnnllljjjiiihhhhhhjjjlllnnnmmmkkkgggeeeaaa___ZZZTTTMMMEEE???;;;555222000000111222222111////////////000000000000000///...------...///000.................................------------,,,.................................------,,,,,,,,,---------,,,,,,---------........................,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++++++++++++++,,,---............---++++++,,,,,,,,,,,,------.........---------------,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---------......///...---,,,,,,---...///............/////////////////////000000111111111111222222222222111000000.........000222333222111777777777777777777777777;;;;;;;;;;;;<<<<<<===>>>>>>???BBBEEEFFFFFFEEEEEEGGGLLLQQQUUUVVVWWWWWWWWWWWWVVVVVVYYY\\\```aaaaaa___\\\\\\```cccfffkkkqqqxxxuuuiii^^^ZZZWWWPPPJJJGGGAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIKKKMMMNNNOOORRRUUUWWWZZZ]]]______aaaccceeeeeehhhlllppprrrvvvzzz}}}~~~|||zzzvvvtttqqqooonnnllliiigggeeeccc```]]][[[XXXTTTQQQMMMJJJGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBEEEJJJQQQWWWbbblll||||||}}}}}}zzzwwwtttrrrpppnnnmmmmmmmmmnnnnnnooopppooommmjjjhhhgggdddaaa\\\TTTKKKCCC===;;;444222111111222444444333000000000000////////////000///...------...///000.................................---------,,,,,,........................,,,,,,---------------.........------------..............................---,,,,,,++++++,,,,,,---.........------------,,,+++,,,,,,------...............------,,,,,,++++++,,,---.../////////......+++++++++,,,,,,---------------------------......+++,,,---......------,,,,,,---............---,,,,,,,,,,,,---------......///...,,,++++++,,,...///............////////////......////////////000000111222222222222111000000///...///000222222111///555555666777888999::::::;;;;;;;;;;;;<<<===>>>???>>>@@@CCCEEEGGGFFFEEEDDDGGGLLLQQQUUUVVVWWWWWWWWWWWWVVVVVVYYY\\\```aaaaaa___\\\\\\```ccceeekkkqqqxxxwwwlllfff```VVVKKKFFFAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHIIIJJJMMMOOONNNQQQUUUYYYZZZ\\\^^^___^^^aaafffiiilllppptttwww|||}}}~~~|||yyyvvvsssrrrnnnkkkhhhfffeeeccc```]]]^^^\\\ZZZXXXVVVTTTPPPMMMIIIFFFDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFJJJQQQZZZ```oooyyy}}}}}}}}}zzzwwwwwwuuurrrpppoooqqqrrrtttrrrrrrrrrpppmmmjjjiiiiiiaaa^^^XXXOOOEEE===888666444222111222444555555444111111000000//////......111///...------...///111..............................---------,,,,,,,,,........................***++++++,,,---//////000---------,,,,,,---------...........................------,,,,,,------...//////.........---------)))***+++,,,...///000111000000///...------,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------************+++,,,,,,---***+++---...///......---)))***++++++++++++***))),,,,,,,,,---------......---,,,***))))))***,,,---............/////////000---------...............111222222222222111000000/////////000222222000...000111222444777999:::;;;;;;;;;;;;<<<<<<>>>??????>>>@@@CCCFFFGGGGGGEEEDDDGGGLLLQQQUUUVVVWWWWWWWWWWWWVVVVVVYYY]]]```aaaaaa___\\\\\\```ccceeejjjpppwwwvvvjjj___UUUOOOIIIGGGDDD@@@>>>======>>>===>>>???AAABBBCCCDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKJJJKKKLLLNNNQQQTTTVVVWWW[[[\\\^^^aaadddgggiiikkknnnqqquuuwwwyyy{{{}}}}}}~~~zzztttpppmmmkkkiiigggaaaaaa___^^^\\\ZZZXXXWWWTTTSSSQQQOOOLLLJJJHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDEEEFFFGGGIIIHHHLLLTTTYYY]]]gggsss|||||||||yyyvvvssspppmmmmmmoootttxxxzzzxxxuuuqqqnnnkkkiiifffdddaaa[[[QQQHHH@@@;;;666444111111111111111111111111222222111111000000////////////............//////...............///000000000///---,,,,,,---///000.../////////...,,,***))),,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222222111000...---+++***++++++++++++++++++++++++...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........////////////000......---------,,,,,,,,,,,,...//////...+++(((&&&&&&''')))+++,,,,,,,,,+++---------............///...------------...//////333111000000111222222111000000000000111111111111777555444666999;;;:::888:::::::::;;;<<<===>>>???BBBBBBCCCCCCDDDFFFGGGHHHJJJLLLPPPSSSVVVWWWWWWWWWUUUUUUUUUXXX\\\___aaaaaa___\\\\\\^^^___aaagggnnnzzzwwwkkkcccUUUOOOGGGAAA>>>======<<<>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQSSSTTTVVVXXX[[[^^^```aaafffiiillloooppprrruuuwwwyyyyyyzzzzzz{{{{{{||||||zzz{{{{{{}}}{{{wwwtttpppkkkgggdddbbb```^^^\\\[[[YYYWWWUUUTTTSSSSSSOOONNNMMMKKKIIIGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNTTT^^^fffnnn{{{{{{zzzyyyuuurrrooollljjjlllqqqvvvyyyyyyvvvtttpppmmmkkkgggdddaaa^^^WWWMMMDDD===999555333222222222222222222222222000/////////.........---//////............//////...............///000000000...---,,,,,,---...000------......------,,,,,,,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------.........---------,,,,,,,,,,,,---...//////...---+++,,,,,,---.........---------------............//////............///000000444222000000111111000///000000000000111111111111666444444555888:::999888:::::::::;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEKKKMMMQQQTTTWWWYYYYYYYYYTTTTTTTTTWWW[[[^^^`````````]]]]]]___```bbbhhhoooyyyvvvggg]]]OOOFFFCCCBBB@@@>>>@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIKKKKKKMMMPPPRRRUUUVVVWWW]]]___ccceeefffhhhjjjlllnnnnnnoooooopppqqqqqqrrrqqqqqqqqqssstttvvvxxxyyy{{{{{{}}}}}}|||{{{yyyvvvqqqnnniiifffaaa]]]ZZZYYYWWWUUUUUUSSSQQQNNNMMMLLLMMMMMMHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJFFFHHHIIIJJJKKKMMMPPPSSSXXX\\\fffrrr}}}~~~yyywwwtttoookkkiiiggggggllltttyyyzzzxxxtttrrrooommmjjjeee___[[[WWWQQQGGG>>>888555333222222222222222222222222222////////////............//////............//////.........---......///000///...---,,,,,,---...///,,,,,,,,,,,,------...///,,,------......------,,,---...///...,,,+++,,,---------------------------***+++,,,------......---------------------------//////...---,,,,,,++++++,,,++++++++++++,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------------.........---------,,,,,,,,,,,,---...///000111111222000///......---------------------............//////////////////000111111444222111111222222111///000000000111111111222222555444333555777999999888:::::::::;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJOOOQQQSSSVVVXXXYYYXXXXXXTTTSSSSSSVVVZZZ^^^______aaa^^^^^^aaabbbdddjjjqqqyyy{{{mmm[[[OOOKKKIIIFFFBBBAAAAAAAAA@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIKKKMMMOOOPPPQQQUUUXXX[[[]]]^^^___aaacccddddddeeeffffffggghhhhhhiiiiiiiiijjjkkkmmmnnnooorrrssstttvvvxxxzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyywwwwwwtttsssqqqqqqooommmhhheeebbb^^^YYYVVVTTTSSSRRRPPPOOOLLLIIIGGGEEEFFFGGGHHHCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJJJJMMMNNNOOOOOOPPPTTT[[[```kkksss{{{vvvsssooojjjffffffdddfffmmmvvv{{{zzzvvvqqqpppnnnlllhhhbbb[[[VVVOOOIII@@@888444222111111000000000000000000000000111111111111000000000000//////............//////.........------......//////...------------...///...---,,,+++,,,---...///,,,------......------,,,---...///...,,,+++,,,---........................******+++---....................................//////...---,,,++++++***......------......///000,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------.........////////////000......---------,,,,,,,,,------------///111222444...---+++*********+++,,,---------............/////////......//////000111333222111333444555444333000000111111111222222222333333444555666777888888:::::::::;;;<<<===>>>???@@@AAADDDGGGLLLPPPTTTVVVRRRSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTWWW[[[^^^``````bbb______bbbdddeeelllsss{{{lll]]]UUUOOOHHHCCCAAAAAA@@@??????@@@@@@AAA???????????????AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLNNNPPPSSSUUUUUUVVVXXXYYY[[[\\\\\\]]]___``````aaaddddddddddddeeefffggghhhggghhhiiijjjlllmmmoooooossssssssssssuuuwwwyyyzzz}}}||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~xxxxxxvvvuuuuuuuuuuuuvvvuuutttsssqqqooommmlllkkkkkkjjjhhhgggfffdddaaa^^^ZZZWWWSSSPPPOOONNNMMMLLLJJJHHHEEEBBBAAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKNNNQQQSSSTTTXXXaaannnwww|||xxxsssppplllhhhfffffffffiiipppxxx{{{xxxtttpppnnnllliiieee^^^VVVPPPGGGAAA:::444111000000000////////////////////////000000000000111111111111//////............//////......------------...............------.........///...---,,,+++,,,---...,,,------......------,,,---...///...,,,+++,,,---........................,,,------.........------........................//////...---,,,,,,++++++...------------...//////,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,------............////////////000......---------,,,,,,,,,///...---,,,---...000111+++***)))))))))***,,,------------............///......------......///000111111222444777999888666111111111111222222222222333333444555666777888888:::::::::;;;<<<===>>>???@@@AAADDDGGGLLLPPPTTTVVVMMMOOORRRUUUVVVWWWVVVVVVVVVUUUVVVXXX]]]```bbbbbbccc``````ccceeegggmmmuuu}}}qqqeeeZZZPPPIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHKKKLLLLLLMMMNNNPPPSSSTTTUUUVVVWWWXXXYYYZZZ]]]]]]]]]]]]]]]^^^___`````````bbbcccdddfffggggggiiijjjjjjkkklllnnnooopppsssssssssssssssssstttuuuuuuuuuuuuuuuuuutttssssssrrrsssttttttuuuuuuuuuuuupppooommmlllkkkkkkkkkllllllkkkjjjhhhgggeeedddcccbbbaaa___^^^]]]\\\YYYWWWRRROOOKKKHHHHHHHHHGGGFFFFFFEEECCCAAAAAAAAABBBCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHKKKNNNOOOPPPUUU\\\ccckkkxxxyyywwwtttpppmmmkkkjjjjjjjjjlllpppuuuxxxxxxuuurrrmmmkkkhhheee___XXXOOOJJJ???;;;555222000000000000....................................//////////////////............/////////...------,,,---------........................///...------,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,------------------------------............------,,,..............................---------,,,,,,,,,+++************+++,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,------------.........---------,,,,,,,,,......,,,,,,,,,---...///++++++++++++,,,,,,---...---------............///---------------...//////111111333555888:::999777111111111222222222222333222444666666666666888::::::::::::;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJFFFIIIMMMRRRVVVYYYZZZZZZWWWVVVVVVYYY]]]aaabbbbbbccc``````ccceeegggnnnvvv}}}|||pppeee^^^VVVTTTOOOKKKGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCAAADDDFFFGGGGGGGGGHHHJJJLLLLLLMMMNNNPPPQQQRRRSSSUUUUUUTTTTTTTTTUUUVVVVVVZZZZZZ[[[]]]^^^___```aaa```aaabbbcccdddfffggggggjjjjjjjjjjjjjjjkkklllllliiijjjjjjkkkjjjiiihhhggggggggghhhiiijjjjjjkkkkkkhhhfffdddbbbaaaaaaaaabbbcccbbbaaa```___^^^]]]]]]YYYWWWUUUUUUTTTSSSQQQOOOLLLIIIEEECCCCCCCCCCCCBBBCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGJJJNNNRRRVVVYYY\\\eeerrr}}}~~~uuusssqqqnnnllllllnnnpppppptttxxxzzzwwwtttqqqpppiiigggccc^^^YYYQQQIIICCC999777333111111111000///000000000000000000000000---........./////////000//////............/////////...------,,,,,,,,,------..................---,,,,,,------...---------,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...***))))))))))))***++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,------------.........---------,,,,,,,,,------,,,,,,------...///---------...------,,,,,,---------............///...............//////000222222333555777777555333111111111222222222333333333555777777666777999;;;:::::::::;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFIIIMMMRRRVVVXXXYYYZZZVVVUUUVVVYYY]]]```bbbbbbbbb``````ccceeegggnnnvvvyyyzzztttdddaaa[[[UUUOOOKKKIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEFFFFFFFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVWWWYYYZZZ[[[\\\]]]``````______```aaabbbbbbaaabbbbbbccccccaaa```_________```aaabbbccccccdddbbb```]]][[[ZZZZZZZZZ[[[XXXXXXWWWVVVVVVUUUTTTTTTSSSQQQOOONNNNNNNNNLLLJJJJJJGGGCCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJMMMRRRXXX^^^aaajjjvvv~~~{{{rrrqqqooommmlllmmmqqqttttttyyy~~~}}}wwwqqqooopppgggddd___ZZZTTTLLLEEE@@@666555222222222222111///111111111111111111111111///000000000111111222222//////............/////////...------,,,,,,,,,,,,------............------)))***,,,.../////////...,,,------......------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,------......///++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......------------.............../////////000000......---------,,,,,,,,,+++,,,,,,---...///000000---.........---+++)))(((---------........./////////////////////000111111333333333444555444222///111111222222222333333333333666888888777777999<<<:::::::::;;;<<<===>>>???BBBBBBCCCCCCDDDFFFGGGHHHKKKMMMPPPSSSUUUVVVVVVVVVUUUUUUUUUXXX\\\___aaaaaabbb___```ccceeegggnnnvvvvvv}}}|||vvvnnneee^^^XXXSSSOOOKKKJJJHHHEEECCCBBBAAAAAADDDBBBAAAAAABBBBBBAAA???AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHFFFEEECCCCCCDDDCCCAAA??????@@@AAABBB===>>>@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEBBBDDDGGGFFFDDDCCCFFFHHHIIILLLPPPTTTYYYbbbmmmuuu|||}}}}}}~~~|||{{{rrrlllggghhhnnnuuuxxxyyy|||wwwtttrrrpppmmmlllhhhccc\\\TTTLLLDDD===888666555333111000111111222///......///111111000///111111000///////////////111111222333222111000///111000000000//////......//////............/////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,...---+++******+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,---000333222---))),,,+++***))))))+++---...,,,,,,,,,------.........------------------------//////000000///...------111111111000///---,,,+++........................------,,,,,,,,,------...,,,,,,,,,---------......,,,...000000000000111222...///000111111000///...//////000111111111111000555555444333111000//////666777777888999;;;<<<===::::::;;;;;;<<<=========DDDDDDEEEEEEEEEEEEDDDDDDIIILLLOOOSSSVVVWWWXXXXXXVVVVVVWWWZZZ^^^aaabbbbbbbbbaaaaaabbbdddhhhlllooovvvxxx~~~yyyqqqiiiccc___VVVSSSNNNJJJFFFEEEDDDEEEEEECCCBBBCCCDDDDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQQQQPPPOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAACCCCCCCCCCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIGGGFFFIIILLLIIIOOOXXX```jjjuuu~~~}}}|||tttnnniiiiiiooovvvzzz{{{|||wwwssspppnnnkkkhhheee___VVVMMMFFF???:::666333222111///////////////111111111111222222111000111000000///////////////...///000222222222111111111111111111000000/////////..................///......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...........................---.........------,,,,,,---+++***+++------,,,***,,,+++***)))***+++---...,,,,,,,,,---------......------------------------///000000000//////...---....../////////...------........................++++++,,,,,,...000111222---------.........//////,,,...000111000///000111......///000000///...---111111111111111000//////111111111111111111111111555666777888:::;;;<<<<<<::::::;;;;;;<<<=========DDDEEEEEEFFFFFFFFFFFFEEEIIILLLOOOSSSVVVWWWXXXXXXUUUUUUVVVYYY]]]```aaaaaaaaaaaaaaaccceeeiiimmmooouuuwww~~~}}}uuuppphhhccc\\\TTTNNNKKKJJJJJJEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEEEECCCAAA@@@AAABBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIHHHFFFHHHLLLQQQQQQZZZiiiwww~~~}}}{{{uuuqqqmmmnnnsssyyy}}}~~~~~~{{{vvvsssooolllhhheee```YYYNNNEEE>>>999666444222111000///////////////111111111222222111000000111000//////......//////+++---///000111222111111111111111111111000000000......------------......---------------.........,,,,,,------------------+++,,,---..................------,,,,,,------....................................---------,,,,,,///,,,((('''(((+++,,,,,,,,,+++*********+++---...,,,,,,,,,,,,------------------------------------///////////////......---+++,,,------............------------------------,,,,,,,,,---...000111222............////////////...///111111000//////000------...//////......---333333222111000///...---......///000111222222333444555777999;;;;;;;;;;;;::::::;;;;;;<<<=========DDDEEEFFFFFFGGGGGGGGGGGGJJJLLLOOOSSSVVVWWWWWWWWWTTTTTTUUUXXX\\\___``````aaaaaabbbdddgggjjjmmmoootttwww~~~{{{wwwooofff^^^WWWSSSPPPJJJHHHEEEEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJGGGIIIJJJJJJJJJOOOVVV\\\cccooo~~~|||zzzyyyuuuttttttwww||||||zzzvvvsssppplllgggdddYYYRRRGGG===777555444333333333222111111111111111///000000000///---------000000///............///+++,,,...000000000000///000000000000000/////////------,,,,,,,,,,,,------,,,,,,---....../////////,,,,,,,,,------.........------/////////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++///---***))))))+++---...,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,------------,,,------------------------///......------------...------------...............000111111///...//////.........///////////////333222111000000/////////......///000111222333444333555777:::;;;;;;::::::::::::;;;;;;<<<=========BBBCCCDDDEEEFFFGGGGGGGGGJJJLLLPPPSSSVVVWWWWWWWWWUUUUUUUUUYYY]]]```aaaaaa```aaabbbeeehhhkkknnnooossswww|||rrriii```\\\VVVSSSOOOLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@????????????@@@?????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLNNNQQQTTTXXX___iiiqqqzzz~~~{{{yyyxxxxxxwwwyyy~~~{{{yyyvvvtttppplllfffbbbRRRKKK@@@888444333333333222222222222111111111000...000111000...,,,,,,---000//////...............---...///000000///...---------..................------,,,,,,,,,,,,------,,,,,,...////////////...,,,,,,,,,------.........//////000000///---+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,---,,,,,,+++***------------------------...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------...000111111///...////////////000000000111111222111111000//////000111222000111111222222333333333222444777:::;;;;;;:::999::::::;;;;;;<<<=========@@@AAABBBDDDEEEFFFFFFFFFKKKMMMPPPSSSVVVWWWWWWVVVVVVVVVWWWZZZ^^^aaabbbbbb``````aaadddgggkkknnnppptttxxx}}}uuupppddd```ZZZUUUQQQNNNLLLJJJHHHGGGFFFFFFEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>???@@@BBBDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNRRRVVV[[[aaahhhrrr~~~}}}zzzyyyzzz|||~~~yyywwwuuurrrmmmggg```ZZZHHHCCC<<<666333333333333...//////000000///......000333444333///,,,---...000///......------.........///000000000///---,,,,,,,,,,,,,,,------------......------------......,,,---///000000///...---,,,,,,------------------/////////...---,,,+++***...------,,,,,,------...........................///...---,,,+++,,,---...(((***------,,,*********,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++++++++,,,,,,,,,,,,...///111111000//////000000000000000111222333333111000/////////000222333222222222222222222222222333444666888::::::::::::::::::;;;;;;<<<=========>>>???AAACCCDDDEEEFFFFFFKKKMMMPPPSSSVVVVVVVVVVVVVVVVVVWWWZZZ^^^aaabbbbbb`````````aaaeeeiiinnnqqquuuyyy}}}wwwooogggaaa\\\XXXUUUOOONNNLLLJJJHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHKKKMMMOOOOOOQQQSSSUUUXXX[[[]]]^^^bbbgggnnnuuu~~~}}}zzz|||~~~{{{wwwuuurrrmmmggg^^^TTTNNN???<<<777555444333222111---...///000000///......000333555333...+++,,,...//////...------------...---...///000111000///...,,,,,,,,,------.........///..................///---...000000000///---,,,------------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...........................000...---++++++,,,---...)))+++...---+++***+++,,,+++,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------,,,...000111000///000111000/////////000111333333333222000///...///111222111111111111222222222222444555666777888999:::;;;::::::;;;;;;<<<=========>>>???AAACCCEEEFFFGGGHHHKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUVVVYYY^^^aaabbbaaa```___^^^^^^bbbhhhnnnrrrvvvzzz~~~wwwpppkkkhhhXXXVVVSSSOOOMMMKKKJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@=========<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEDDDCCCBBBFFFFFFGGGHHHKKKNNNQQQRRRZZZ]]]aaafffmmmrrrvvvyyyuuu{{{}}}|||zzzxxxvvvtttoooiiiaaaVVVKKKDDD999777555444444333111000///000111222222111000000...222444111,,,((())),,,//////...------------...,,,---///000111222111111---------......///////////////............//////...///000111000///---+++.........------,,,,,,,,,************+++---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,---///000///,,,,,,...000+++,,,------......------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------............******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++,,,,,,,,,,,,---------......,,,...000000000000111222///.........///000222333555333111///......///000......///000111222222333555555555666777999;;;<<<::::::;;;;;;<<<======>>>???@@@BBBDDDFFFHHHIIIIIILLLNNNQQQTTTUUUVVVVVVUUUUUUTTTUUUXXX\\\```aaa``````___]]]]]]```gggnnnrrrwww{{{{{{qqqiii```ZZZXXXWWWSSSOOOLLLJJJHHHGGGGGGGGGFFFDDDFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@AAADDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB<<<>>>??????===<<<<<<===CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHFFFHHHKKKLLLOOOTTT]]]cccfffnnnwww~~~~~~|||yyyvvvuuuoooggg]]]TTTKKKBBB===555444333222111111111111222111111000///......---111000000///...---------////////////////////////111000000///...---------000000///...............///---,,,***))))))******++++++,,,,,,---...//////------------------------------,,,,,,,,,,,,++++++,,,,,,+++*********++++++---------....../////////---..................---///,,,)))***---...---++++++***)))(((((()))***+++++++++******++++++,,,---............---+++)))''''''(((+++---...//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++++++++,,,---...///000///...---------...000111...------///222555666666111111000000//////......------...000111333444444333333555777888:::<<<<<<:::;;;;;;;;;<<<<<<======AAAAAABBBCCCEEEGGGHHHIIILLLOOORRRTTTTTTTTTUUUVVVUUUYYYZZZXXXZZZ___aaa```^^^^^^]]]^^^aaafffkkkooowww{{{yyyoooiiieeebbb]]]YYYSSSQQQNNNMMMLLLKKKIIIHHHJJJHHHEEEDDDDDDDDDBBBAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAABBBCCCCCCAAA@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHJJJMMMPPPTTTYYYcccooowww||||||xxxuuurrrpppjjj```UUULLLCCC<<<888555444333222111111111111111111111000///.........111000000///......------------------------------,,,,,,------.../////////000//////..................---,,,+++******+++++++++,,,,,,------.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,++++++,,,---,,,,,,+++******))))))******+++++++++******++++++,,,---000///---+++*********+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////...------------...//////000///......000111111000000/////////............000000000000000000111111333333555666888999:::;;;999999:::;;;<<<>>>>>>???AAAAAABBBCCCEEEGGGHHHIIILLLOOORRRTTTTTTTTTUUUWWWUUUXXXYYYXXXZZZ___aaa___^^^^^^]]]^^^aaafffkkknnnwww{{{yyy~~~yyyuuuppplllccc```\\\YYYVVVTTTQQQOOOOOOMMMJJJHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>AAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC?????????@@@@@@@@@AAAAAABBBCCCDDDCCCAAA@@@AAABBBDDDCCCCCCBBBAAA@@@@@@???CCCCCCCCCCCCDDDFFFHHHIIINNNRRRXXX___hhhuuu}}}xxxtttpppnnnhhh```TTTIII@@@:::666444444333222111111111111111111111000000//////......000000000///......------------------------------++++++,,,------...//////000///......------.........------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,,,,******,,,---,,,++++++******++++++,,,++++++******++++++,,,---000...+++))))))***,,,...------,,,++++++,,,,,,,,,++++++,,,---------,,,++++++++++++,,,,,,---------//////...------,,,++++++,,,,,,,,,,,,------...///,,,------...............///---,,,,,,...//////...//////............------111111000000000000000000333444444666777888999999777888999;;;===>>>???@@@@@@AAAAAACCCDDDFFFHHHIIILLLOOORRRTTTTTTUUUVVVWWWTTTXXXYYYWWWYYY^^^```___^^^^^^]]]^^^aaafffkkknnnvvv{{{gggwwwyyyuuupppkkkgggbbb^^^[[[VVVSSSQQQOOOOOONNNLLLKKKHHHGGGGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCBBBAAAAAABBBDDDHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGIIIMMMPPPRRRWWW]]]fffqqq|||~~~xxxsssooollliii]]]UUUJJJ???999555444333333333222111111111111111111000000000/////////...000000//////............//////////////////////////////.........---------//////...------------...---------------.........------------------,,,,,,////////////////////////------,,,,,,,,,+++++++++***+++,,,---......///////////////......---------******++++++++++++*********,,,...,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++******+++---...------+++***++++++---...)))+++---......---,,,*********+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...000000///......+++******+++...000111111/////////////////////.........///000111222333333333444444555666777777888999999:::;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIILLLOOORRRTTTUUUUUUWWWXXXTTTWWWXXXWWWYYY^^^```______^^^]]]^^^aaaeeejjjmmmuuuzzzRRRbbbwwwzzzuuuooolllccc```\\\YYYWWWUUURRRPPPOOONNNMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDCCCDDDFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLOOOTTTZZZ___bbbhhhooozzz~~~yyytttpppkkkfffcccRRRKKKAAA999555555555666222222111111000000111111000000000000////////////////////////............////////////////////////000000000/////////////////////...---------------------..................------------------,,,,,,////////////////////////------,,,,,,,,,+++++++++***+++,,,---...///....../////////......---------++++++,,,,,,,,,,,,++++++))),,,---,,,)))(((+++...,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++,,,,,,------,,,,,,,,,+++******+++,,,...///)))***,,,......---,,,+++******+++,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,---......---...///000111000//////---++++++,,,///111111111000000000000000000000000......///000111222222333333444444555666777777888;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@AAABBBDDDFFFGGGHHHLLLOOORRRTTTUUUVVVWWWYYYUUUXXXYYYWWWYYY^^^```______^^^]]]]]]```dddiiillltttzzzFFFTTTgggwwwwwwtttnnniiieeeaaa]]]ZZZVVVUUUTTTQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFAAABBBCCCDDDDDDFFFJJJLLLKKKLLLMMMNNNOOOPPPQQQRRRQQQRRRTTTYYY___gggnnnrrrwww~~~}}}~~~{{{xxxuuuqqqllleee]]]XXXGGGBBB;;;666444555555666222111111000000000111111000000000000//////////////////////////////......------------------------------...///111222333333///...------,,,,,,---------......///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++++++++))))))+++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---***+++,,,......---,,,++++++***++++++,,,---...///)))***,,,---...------,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---------,,,,,,------...---......///000/////////111///....../////////...000000111111111111222222222222111111000/////////333444444666777888999999===<<<<<<<<<<<<;;;;;;;;;???@@@@@@BBBCCCEEEGGGHHHLLLOOORRRUUUVVVWWWXXXYYYUUUYYYYYYXXXZZZ___aaa```___^^^]]]]]]```dddhhhkkkssszzz@@@KKKXXXeeeuuu{{{xxxtttqqqhhhfffddd```]]]ZZZWWWVVVTTTTTTSSSRRRRRRQQQPPPPPPKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKFFFGGGIIIJJJKKKNNNSSSVVVWWWXXXZZZ]]]___bbbdddeeedddeeegggkkkrrrzzz~~~{{{}}}|||wwwuuurrrnnnggg]]]RRRKKK???;;;777444333333222111111111000000000000111111////////////000000000000.../////////////////////------------------------,,,,,,...///000222333333///...------,,,,,,---------......///...---+++++++++,,,,,,------.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))+++,,,---------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,***))))))***++++++******+++,,,------,,,+++***++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,------------,,,,,,,,,,,,---......111///...---...///...---///000000000111111111111222222111111000//////...333333555666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>??????@@@AAACCCEEEGGGHHHLLLOOORRRUUUVVVWWWYYYZZZWWWZZZ[[[ZZZ\\\aaacccbbb___^^^]]]]]]___ccchhhjjjssszzz777<<>>888444333222111000000000000000111000000///////////////000//////............///...000111111///......///......---,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++******)))))),,,,,,------------,,,,,,++++++++++++++++++++++++************************...------,,,,,,++++++***++++++,,,,,,,,,,,,------...........................---,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,------......---------............///,,,,,,------......//////////////////////////////000111222111000000222444222333444555777:::<<<===666:::===>>><<<;;;===???@@@@@@AAABBBDDDFFFHHHIIIJJJMMMQQQTTTUUUVVVWWWXXXZZZZZZYYYZZZ[[[]]]___````````````___```bbbgggjjjnnnwww222333333222444:::DDDMMMXXXiii}}}}}}}}}|||~~~|||{{{{{{xxxrrrlll```YYYNNNDDD<<<888555333222222111000000000000000000000////////////000000111000///...............---///000000...---...///......------------......................................................------------------------++++++,,,---...///000000---,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///---------......////////////000000000000000000///000111222111000000222444555555666777999;;;===>>>333999??????<<<;;;===@@@@@@@@@AAABBBDDDFFFHHHIIIIIILLLPPPSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ]]]___aaa___````````````cccgggjjjllluuu222222222222222777>>>DDDHHHXXXppp|||zzzzzz{{{vvvlllcccTTTNNNDDD<<<777444333333111111111111000000000///000000////////////000000111000///...............+++---......---,,,---...........................................................................------------------------)))***+++,,,---......///---,,,,,,++++++,,,,,,---,,,------.........------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////......---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------............//////////////////000000000111222333444444444333333000111222111000000222444666666666777888999:::;;;333999??????<<<;;;===@@@@@@@@@AAABBBDDDFFFGGGIIIHHHLLLPPPSSSTTTTTTUUUVVVVVVVVVVVVXXXZZZ\\\___```___`````````aaacccfffiiikkksss~~~333333222111000333777:::===JJJ^^^rrr}}}{{{yyyxxxvvvnnnbbbXXXHHHCCC<<<777444444333333///000000111111000/////////////////////000000111000//////............///***,,,------,,,,,,,,,------...////////////...---........................------------------------------------------------,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,------......------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............/////////000000000000000000,,,---///111222222111111000111222111000000222444555555555555555666777888666:::===>>><<<;;;===?????????@@@AAACCCEEEGGGHHHIIILLLPPPSSSTTTUUUVVVWWWVVVVVVWWWXXXYYY\\\^^^```^^^___aaaaaaaaacccfffiiikkksss}}}111111000000000111333555999@@@MMM\\\mmm~~~|||yyyuuupppiii___SSSJJJ===:::666444444444333222...///000111111000/////////////////////000111111///............//////000***,,,......---,,,---...---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---............---,,,,,,---------.........---------------------------------............///////////////////////////'''))),,,...000111000000000111222111000000222444444555555666777888:::;;;:::;;;;;;<<<<<<<<<======>>>>>>???@@@BBBDDDFFFGGGIIILLLQQQTTTUUUUUUVVVWWWXXXWWWWWWXXXZZZ\\\^^^___^^^___aaaaaabbbcccfffhhhlllttt~~~......//////111333555777888<<>>>>>???AAACCCEEEFFFJJJMMMQQQTTTUUUVVVWWWXXXYYYXXXXXXYYYZZZ\\\^^^___^^^___aaabbbbbbcccfffhhhmmmuuu111111111111111111111111888888;;;@@@GGGQQQcccrrr~~~tttoooggg\\\RRRGGG>>>888555444333222111///......111111111111111000000///............////////////000000///...------,,,,,,......------------......//////.........---------........................(((((()))***,,,---......------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,------,,,,,,++++++,,,,,,---++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++***)))***---111222///,,,************+++,,,------///---+++)))))))))+++,,,++++++++++++++++++++++++++++++------------++++++000000000000000000/////////......------,,,++++++******,,,---.../////////............///////////////////////////000111111000000111111222222222333......//////000000111111000222555888999888777666<<<;;;;;;:::::::::;;;;;;===???@@@AAA@@@@@@AAACCCIIIMMMQQQSSSTTTTTTUUUVVVVVVXXXZZZZZZZZZ[[[]]]___```aaaaaaaaaaaacccgggjjjqqquuu111111111111111111111111555444666;;;???GGGUUUbbbvvv}}}yyyuuupppfffWWWJJJBBB===999666444333222222111000//////...............------,,,............////////////000//////...------,,,,,,///......------....../////////.........---------........................)))******+++,,,---......------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***---//////...---,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///---++++++---...,,,+++///......---------.........---,,,+++++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------............///////////////////////////000111111000000000111111111222222//////000000111222222222000222444666777777666666<<<;;;;;;::::::;;;;;;;;;???@@@AAAAAA@@@AAACCCEEEJJJMMMQQQSSSTTTTTTUUUVVVVVVXXXZZZ[[[[[[\\\^^^___``````aaaaaaaaacccgggjjjqqqvvv111111111111111111111111333222333666888<<>>888888777222...000000000000111111111111111222222222222111000000............//////////////////.........---------000//////......//////000........................------------------------..................------------------------------***+++++++++,,,,,,---------,,,,,,++++++,,,,,,------.........,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,---...,,,,,,+++******)))******)))***,,,...///......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,............///////////////////////////000000111///////////////000000000//////000111111222222333555666666777888999:::;;;::::::;;;;;;;;;;;;;;;;;;@@@@@@?????????AAAFFFIIIJJJMMMQQQTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]___aaa^^^___``````aaacccgggjjjrrrxxx000000000000000000000000222111222555666555888===DDDNNN___rrr~~~yyyrrrggg[[[SSSCCC===777555666666444111///000000000000111111111......//////......---,,,............////////////...............---------//////............//////---.....................------------------------//////............------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///...,,,)))(((***...111---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,,,,,,,---------------...//////'''(((+++---......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........---------,,,,,,,,,***+++,,,---........................///////////////////////////000000111000000000///////////////......//////000111111111555555666666777888999:::999:::;;;<<<<<<<<<;;;;;;===>>>>>>===>>>AAAEEEIIIJJJNNNRRRTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]___aaa^^^______``````cccgggjjjrrrxxx000000000000000000000000000...///333444333444888<<>>>>>AAAEEEIIIKKKNNNRRRUUUUUUVVVVVVWWWWWWYYY[[[\\\\\\\\\^^^```]]]^^^______```cccgggkkkqqqxxx000000000000000000000000000------111222111222444777999AAAKKKSSS___rrr|||ooo```SSSHHH???:::777777666333///...000222000000000000000/////////222222222222222111000000............////////////........................------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------///..................------,,,,,,++++++,,,,,,------...---,,,***+++---///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---///000...+++)))***+++*********)))******++++++)))***,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******+++,,,,,,------------------------,,,+++,,,,,,---.........---............///////////////////////////000111111222222111111111000000000...//////000111111222222111333555777888888777777777999;;;<<<======<<<;;;:::<<<>>>@@@AAACCCFFFIIIKKKNNNRRRUUUVVVVVVWWWXXXVVVXXXZZZ[[[[[[\\\^^^___\\\]]]^^^___```cccgggkkkpppvvv000000000000000000000000333///...111333111111333555777<<>>;;;777555555555666555444222000.........//////000000111111///000000000///...---,,,////////////////////////...------------...//////...---,,,++++++,,,---.........//////...---,,,,,,................................................***+++---///000000//////------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---+++***)))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***)))))))))***+++++++++,,,,,,+++******)))))))))******++++++,,,+++******))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............//////////////////.........111111000000//////......111111000...---///222555333333444555666777888888777999;;;;;;:::999:::;;;AAABBBBBBBBBCCCEEEIIIMMMKKKNNNRRRTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^``````aaadddgggjjjnnnvvv---///000000//////000111...///000111111111111111444444333333666<<>>???@@@CCCGGGJJJLLLOOOSSSUUUVVVVVVWWWXXXWWWXXXXXXZZZ[[[\\\]]]]]]^^^___aaaaaabbbdddgggjjjnnnvvv---///000000///...000111//////000111111000000000333333222111222666;;;@@@AAALLL]]]nnn|||mmm```LLLEEE<<<666444333111000111111222222222111000///000000000000////////////......------...///111222////////////////////////...------------...//////......------------......///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///......---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.........///------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,---......---------............///////////////////////////111000000000000/////////111111000///...///222444555555666777888999::::::999;;;<<<<<<;;;;;;<<<===:::<<<===>>>@@@BBBFFFIIILLLOOOSSSVVVWWWWWWXXXYYYWWWXXXYYYZZZ\\\]]]______```bbbbbbccccccdddgggjjjnnnvvv---...000///......///111///000000000000000//////222111111//////222666::::::@@@JJJUUUcccsss{{{uuunnndddVVVLLL@@@<<<777555444333222000//////000000000000000000111111000000//////......000///---,,,---...000222////////////////////////...------------...//////++++++++++++++++++++++++......////////////......------------------------------....................................------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---......///........................+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,,,,+++++++++,,,------------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------,,,++++++***,,,,,,++++++,,,,,,---...---------............//////////////////000000000000000000000000000000000222222222111000111333555444555666777888999999:::999;;;======<<<;;;<<<======???@@@AAABBBDDDGGGIIIKKKNNNSSSUUUVVVWWWXXXYYYWWWXXXYYY[[[]]]___```aaabbbcccddddddccceeehhhjjjnnnwww---...//////......///000//////000000000//////...///000000//////111444777555888;;;@@@HHHVVVeeeppp|||yyyvvvnnneee]]]VVVMMMDDD???:::888666555444333111000//////////////////000000111111000000//////......222000...---,,,---///000////////////////////////...------------...//////++++++++++++++++++++++++,,,,,,---......------------------------------------------.........//////............---------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,---------,,,+++***+++,,,,,,---------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------------,,,++++++++++++,,,---------------............///////////////000000111111000000000000111111111111000111111000///000222444333444444555666777888888999;;;======<<<;;;<<<===@@@AAACCCCCCCCCCCCFFFGGGIIIMMMQQQTTTUUUVVVWWWXXXXXXXXXZZZ[[[]]]___```aaabbbcccdddddddddeeehhhjjjooowww,,,...//////...---///000......///000000/////////...///000000///000333555333555666888<<>>:::999555555444333111000///...//////.........///000000000000000000////////////222111///...------......////////////////////////...------------...//////------............------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---------......///++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***)))***,,,---------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...***+++,,,---............+++++++++++++++,,,---------------............///...//////000000111111222000000000111111111111222---...///...------///111333333444555666777888888999;;;<<<<<<;;;;;;<<<===>>>???AAABBBAAABBBCCCEEEIIILLLQQQTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^``````aaabbbcccddddddeeehhhkkkoooxxx,,,---///...------...000------...///000000000000///000111000//////000111111444666777888===EEEKKKWWWbbbrrr{{{ooofffVVVKKKAAA>>>;;;666444666222333333222000///......111000///......//////000////////////000000000000///////////////.........////////////////////////...------------...//////---...////////////...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,---...///000++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...***++++++,,,,,,++++++***((()))+++,,,---,,,+++***'''((()))***++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---------------,,,+++++++++***++++++,,,------------............///...//////000111111222222000000111111111222222222---///000000......000111444444555666777888999999888:::;;;<<<;;;:::;;;<<<999<<>>HHHXXXiiiyyyzzzmmm]]]PPPIII???777777777222111444111222333222000///000111222111000///...//////000......//////000000111111,,,---...///000000000///////////////////////////...------------...//////,,,,,,---......---,,,,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,,,,---...000111++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++'''(((***,,,,,,,,,***)))''''''(((******+++++++++)))))))))******++++++,,,+++******************+++*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++***+++,,,---...............---,,,++++++++++++******++++++,,,------------.........//////...//////000111222222222000000111111222222222222000222333333222222333444555555666777888999::::::777999;;;;;;:::999:::;;;777:::>>>AAACCCEEEHHHJJJJJJNNNRRRVVVWWWXXXYYY[[[YYYYYYZZZ[[[\\\\\\]]]]]]^^^```aaabbbccceeeiiilllqqqyyy------------.........///000000000000////////////...///111222333333222222111111000000111333444666666>>>HHHQQQ\\\lll{{{qqqfffYYYLLLDDD>>>;;;777555444444444333000000000000000000000000000///...------...///000---...///000000111111000---...///000000...,,,+++000000000000000000000000------------------------,,,,,,,,,---------------++++++,,,---............///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,+++,,,------......------,,,---------....../////////------...///...---+++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***)))((((((***,,,.........---,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))))))))))))******++++++,,,+++++++++,,,,,,---------+++,,,------......------//////...............///---...000111111111000///////////////000000000000111111111111111222222222555555555555666888999:::999999:::;;;;;;<<<<<<===:::===???AAABBBDDDGGGIIIMMMNNNQQQTTTVVVWWWWWWWWWWWWYYY[[[\\\\\\]]]___aaabbbcccdddeeeeeehhhlllooosssyyy------........./////////000000000000/////////......///000222222222222222111111000000111222444555222777>>>CCCIIIUUUeeeqqq~~~xxxmmmaaaUUUJJJ@@@:::;;;888555333333333333222000000000000000000000000000///...------...///000//////000000000//////...---...///000///...,,,+++////////////////////////------------------------000/////////......------,,,,,,------...---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,------------,,,,,,*********+++++++++,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))******+++,,,---,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++,,,,,,,,,---------...+++,,,------......------000000///////////////000---...///000000000//////////////////000000000000111111111111111222222222555555555555666888999:::999::::::;;;;;;<<<<<<===;;;===@@@AAACCCDDDGGGIIIMMMOOOQQQTTTVVVWWWXXXXXXWWWYYY[[[[[[[[[\\\]]]___ccccccdddcccdddgggkkkooossszzz............/////////000000000000/////////.........///000111222222222111111000000000111222333444111444888999<<>>@@@BBBCCCDDDGGGIIINNNOOORRRUUUWWWXXXXXXXXXWWWYYYZZZZZZZZZZZZ\\\]]]cccccccccbbbcccfffkkkooottt|||........./////////000000000000/////////...............///000000111111111000000000000111111222222111333555555666;;;CCCJJJVVVbbbsss{{{ooogggXXXQQQGGG???:::888888777333111//////111222222111000000000000000000000000/////////......///////////////000000///......------......//////...------------------------------------------------------,,,,,,+++******)))((((((............---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------...---,,,+++++++++------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))(((((('''((()))***+++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++---------,,,,,,+++++++++........................+++,,,------......------,,,,,,,,,,,,,,,,,,---...---------...............////////////000000000000000000000111222222333333555555555555666888999:::::::::;;;;;;<<<=========<<<>>>AAABBBCCCDDDGGGIIINNNPPPRRRUUUWWWXXXXXXXXXXXXYYY[[[[[[ZZZ[[[\\\^^^ccccccbbbaaabbbfffkkkooouuu}}}............////////////////////////.....................//////000111111//////000000000000000000///111222111111444999>>>FFFNNNZZZggguuuwwwiii[[[RRRFFFBBB<<<999777777777666222000///000222333222222////////////////////////...//////////////////...------...///////////////------..................------------------------------------------------....................................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,++++++------,,,+++***++++++,,,,,,++++++***...............------------,,,+++******+++---...+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******((()))***+++++++++***))),,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++........................+++,,,------......---------,,,,,,,,,---......///------------.........///////////////000000000000///000000111222222333333555555555555666888999:::::::::;;;<<<<<<======>>>===???AAACCCCCCDDDGGGIIINNNOOORRRTTTWWWXXXXXXXXXXXXZZZ\\\\\\\\\\\\^^^___cccccccccbbbcccfffkkkooouuu~~~------------.........////////////.........------...---------...///000111...///000000000000//////333333333222111222444777===@@@FFFMMMYYYiii|||xxxmmmaaaUUUIIIBBB<<<999777555555444222000111000000111222333222111////////////////////////......////////////......,,,,,,---...////////////---------............///------------------------------------------------,,,,,,,,,------.........---------...------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++******(((***,,,------,,,***))),,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++.........---------------+++,,,------......------............///000111222......------......///000////////////000000000000//////000111222333333444555555555555666888999:::;;;;;;;;;<<<======>>>>>>>>>@@@BBBCCCCCCEEEGGGIIIMMMNNNQQQTTTVVVWWWWWWWWWXXXZZZ[[[\\\\\\]]]___aaabbbcccdddeeeeeehhhlllooottt}}},,,,,,,,,,,,------------//////.........------------------------///000111...//////000000///......444444444333333333444555777888;;;===CCCOOO]]]ggg|||}}}rrrjjj___TTTKKKCCC>>>:::888666555444444333000...000000///000222222111000////////////////////////---...///000000///...---------......///.........---------------...//////------------------------------------------------************)))))))))))),,,,,,------...---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---,,,++++++------,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++++++++++++++***,,,++++++******++++++,,,++++++******++++++,,,---************************+++++++++++++++,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,++++++,,,------......------------------...///000111//////.........///000111////////////000000000000...///000111222333444444555555555555666888999:::;;;;;;<<<<<<======>>>>>>>>>@@@BBBCCCDDDEEEGGGIIILLLMMMPPPSSSUUUVVVVVVVVVUUUWWWZZZ[[[\\\]]]___bbbbbbdddfffggghhhiiilllnnnttt|||+++++++++,,,,,,,,,------//////.........---------------,,,,,,---...000111......///000000///...---......//////000222333444444555777777999???GGGNNNaaannn{{{pppiii```XXXLLLBBB<<<:::999999777555444444444555333222000//////000111111000...////////////////////////---...///000000///...---////////////...---,,,,,,---------------...///000........................------------------------...------,,,+++***))))))++++++,,,---............)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...------,,,++++++------,,,+++,,,------......------,,,---------,,,,,,+++++++++(((***+++,,,---,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,---------------+++***)))((()))+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,---************************'''((()))***+++,,,------)))))))))******++++++,,,---------,,,,,,++++++++++++,,,------......------************+++,,,---...000//////......000111222////////////000000000000...///000111222333444444555555555555666888999:::;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKMMMOOORRRTTTUUUUUUUUUSSSVVVXXXZZZ[[[]]]___aaaaaadddgggiiijjjkkklllnnnsss|||,,,,,,,,,---------......---.........///000000000---,,,,,,,,,,,,---......000000000000111111111111333333222111111111111111111111222444666777888999FFFPPP```rrrwwwmmmaaaVVVPPPCCCAAA===:::777666555666222222111111111111222222111000000///...------,,,---...000111000///---,,,//////000000///...------111///......//////...,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------............................../////////......------------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,000///......,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))...+++)))+++---///---***///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,------......------,,,+++******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++000///...---+++***))))))***+++---//////000//////............////////////111111000000000000000111111111111000111111222222444444555555555555555555999;;;<<<<<<;;;<<<===???BBBBBBCCCDDDFFFGGGIIIJJJLLLNNNPPPSSSUUUVVVVVVVVVXXXXXXYYYZZZ[[[]]]___```ccceeeggggggggghhhkkkmmmuuu|||,,,,,,,,,------------...,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---.........////////////000//////...------......000111222333555666777888AAAEEELLLWWWeeevvv}}}vvvkkk```UUULLLDDD???===;;;888555333222222222222111111000000111111222111000000//////............///000111111///...,,,///////////////...------111///...---...///...---------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,+++,,,,,,---,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,------------------,,,++++++++++++,,,------------,,,...---,,,,,,+++++++++,,,---,,,,,,+++***)))((((((+++,,,---/////////..................////////////111111000000000000111111111111111000111111222333444444444555555666666666999:::<<<<<<;;;;;;===>>>AAABBBBBBDDDEEEGGGIIIJJJLLLNNNPPPSSSUUUVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^___bbbcccdddeeefffhhhlllooovvv}}},,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////222111000000000000000000///000111222333444555555999999;;;@@@JJJYYYiiisss}}}hhhaaaUUUJJJBBB===:::888777555333111000000000000222111111000000111111222000000000000000000000000///000111222222000...---...////////////...------111///---,,,---.........------------------------,,,,,,,,,---------......---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,---...---+++***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***,,,,,,---............---------,,,+++++++++,,,,,,++++++++++++************,,,---...//////...------............////////////111000000000000000111111111111000000111222222333333333444555666666777777999:::<<<<<<;;;;;;===>>>@@@@@@AAACCCEEEGGGHHHIIILLLNNNPPPSSSUUUVVVVVVVVVUUUVVVWWWYYYZZZ\\\]]]^^^```aaabbbcccdddhhhmmmqqqwww~~~++++++,,,,,,,,,---------/////////......------------,,,,,,,,,,,,---....../////////000000000111111222222111111111111111222//////000000111222333333111333777<<>>;;;999999888444333222111111111222222111111000000000000111111000000000000111111111111///000222333222111///............//////...------111///,,,,,,---...///...------------------,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,,,,------......///---,,,,,,++++++,,,,,,---///......---,,,++++++***++++++,,,,,,------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...///...***)))***------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------++++++,,,,,,++++++***)))+++,,,,,,------------------,,,,,,++++++,,,,,,,,,---------------------------.../////////...---,,,............////////////000000000000000000111222000000000000111222333333222333444555666777888999888:::;;;;;;;;;;;;<<<>>>>>>???AAACCCEEEFFFHHHHHHLLLNNNPPPSSSUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^aaaaaaaaaaaabbbfffkkkpppxxx+++++++++,,,,,,,,,------//////......---------,,,---,,,,,,,,,,,,---......////////////000000000000......---------......///.../////////000000111111...111555888:::<<>><<<999777777555333111//////000000111111111111111000000//////000000111000000000000000000000000///000111222222000...---,,,,,,---............------,,,,,,---...///...---***+++---.........---,,,,,,,,,,,,---------......******++++++++++++******************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((()))))))))******++++++*********++++++,,,,,,---)))***************+++++++++,,,------++++++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,+++***+++---------,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,---...//////...------............////////////////////////000111222333//////000000111222444444444444555666777777888888888999;;;;;;::::::<<<======???AAADDDGGGHHHHHHIIILLLNNNPPPSSSUUUVVVVVVVVVWWWYYY[[[]]]___`````````cccccccccbbbbbbdddhhhllluuu|||***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......000000000000000111222222000000000000////////////.........---,,,...111444444777:::===BBBJJJUUU\\\llltttyyyooohhhVVVRRRKKKFFFBBB@@@===:::<<<999777555555555444333//////000000111111111000000000////////////000000111000000//////............///000111111///...,,,+++,,,------.........---++++++,,,...000000---+++)))***,,,...//////......,,,,,,,,,---------......(((***+++,,,,,,+++***(((+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********)))******+++,,,,,,------*********++++++,,,,,,,,,+++******+++---......---***+++,,,---------,,,,,,************************+++***)))***+++,,,,,,***)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************+++,,,,,,---------------,,,++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,++++++++++++,,,---/////////..................////////////////////////000111222333/////////000111333444555555555666666777777777888777999::::::::::::;;;======???BBBEEEHHHIIIIIIIIILLLNNNPPPSSSUUUVVVVVVVVVVVVXXXZZZ]]]____________aaabbbcccddddddfffjjjmmmrrrzzz******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---.............../////////000000---------------...//////000000000000000/////////,,,...111222222111111222222555888999999;;;???DDDKKKTTTaaallluuuzzzpppfff\\\RRRKKKBBBAAA???===;;;;;;::::::444222///...000222333444000111222222222222222111000000////////////000000111000000///...------,,,---...000111000///---,,,+++,,,------.........---******,,,///111000---***'''))),,,...000000///...,,,,,,,,,---------......)))+++---//////---+++)))...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---------------------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,)))(((***...000///,,,)))***,,,---...---,,,,,,***************************(((((()))***+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------......------,,,++++++,,,------......------++++++++++++,,,,,,---...//////.........---------***+++---///000000//////............/////////000////////////000111222333/////////000111333444555666666666666777777777777777999::::::::::::;;;======???CCCFFFIIIJJJJJJJJJLLLNNNPPPSSSUUUVVVVVVVVVUUUWWWZZZ\\\^^^___^^^^^^^^^aaaccceeefffhhhlllnnnqqqxxx---,,,+++*********+++,,,...---,,,,,,+++***))))))&&&(((+++---......,,,+++,,,------...............///......------///000111////////////////////////000111111111222222222222222333555555555666999;;;AAACCCGGGLLLVVVcccpppyyyoooggg\\\SSSNNNIIIBBB===999999888777777666777777555555444333333222111111111111111111111111111111000000000000000///......//////000000000000////////////...---,,,,,,++++++------------------,,,,,,///...,,,++++++,,,...///.../////////...---,,,,,,,,,,,,+++***+++,,,---...,,,++++++,,,---...///000------------------------------++++++++++++------...---,,,,,,++++++++++++,,,,,,+++***)))))))))***+++***)))***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,+++***))))))))))))************************++++++++++++++++++++++++))))))(((((()))+++---...///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++)))+++++++++******,,,...+++,,,---......,,,***))),,,,,,++++++,,,,,,---...,,,---...///000111222333***+++---...///000//////---......///000000111111111111111111222333444555666888999999777666777777777888999:::999:::<<<>>>CCCDDDFFFGGGHHHIIIJJJJJJJJJMMMPPPSSSSSSTTTUUUWWWTTTWWWZZZ^^^```bbbbbbbbbcccdddddddddcccdddgggiiiqqqxxx,,,+++******+++,,,---...------,,,,,,+++***))))))((()))+++---------,,,+++------...////////////...///......---...///000111........................000000000000111111111111000222333333222333555777:::;;;<<<>>>BBBJJJSSSZZZiiippp{{{vvvllldddVVVOOOGGGCCCAAA???;;;888888888777666666666666666555444444333222222111111111111111111111111111111000000000000000///......//////000000000000/////////......---,,,,,,++++++------------------------///...,,,++++++,,,...///............------------,,,,,,+++++++++,,,---......---,,,***)))(((''''''---------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++---,,,,,,+++******++++++******)))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***++++++******++++++,,,---...---,,,,,,++++++,,,,,,---...------,,,++++++******+++++++++************)))************************++++++++++++++++++++++++***))))))))))))+++,,,---++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***+++,,,+++******,,,---+++,,,---......,,,+++))),,,,,,++++++,,,,,,---...------...///000111111222......///000///...---,,,000000000111111222222222111111111111222333444555000222555666777888999;;;888999;;;;;;:::;;;===???BBBCCCDDDFFFGGGHHHIIIIIIJJJMMMQQQSSSTTTTTTVVVWWWVVVXXX[[[^^^```aaaaaaaaacccdddeeeeeedddeeehhhjjjrrrzzz*********+++,,,...///000,,,,,,,,,++++++*********++++++++++++++++++++++++---......///////////////......------......///000............................../////////000000000///000000000//////111333777777777666777999>>>BBBLLLRRR[[[gggssszzzpppggg^^^VVVLLLFFFCCC>>>:::888999:::999777666666555444444444555555444444333333222222111111111111111111111111111111000000000000000///.........//////000000//////............------,,,,,,++++++,,,,,,------............---,,,++++++,,,---......------,,,,,,---...///,,,,,,+++++++++,,,---......---,,,***((('''%%%%%%---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,------,,,,,,+++,,,,,,,,,***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************+++,,,---...------++++++++++++------------,,,,,,++++++******((()))***+++,,,+++******************************+++++++++++++++++++++++++++******)))******++++++)))))))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,---,,,*********,,,+++,,,---...---,,,+++***,,,,,,++++++,,,,,,---............/////////000000//////000111000///...---222222222333333333333333111111111111222333444555000333666777888999:::<<<999:::;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGHHHHHHHHHKKKNNNQQQSSSTTTUUUVVVWWWWWWYYY\\\___aaaaaaaaa```bbbdddfffgggggggggiiijjjsss{{{++++++,,,,,,---...//////,,,,,,++++++++++++++++++------+++*********++++++---...//////000000//////------------......//////........................---------.........//////...//////...------...000333444555555555666999;;;>>>AAAFFFMMMUUU```jjjrrr~~~wwwrrrddd^^^TTTLLLFFFAAA===999<<<999666555666777666555444444333333333333333444333333333333222222111111111111111111111111111111000000000000000///.........//////////////////.........---------,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---......---+++++++++---///111+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,+++++++++,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,+++***))))))))))))...---+++******+++---...,,,,,,,,,,,,++++++******&&&(((***,,,---,,,+++***************************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,+++)))******,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...........................,,,---///000111222111111333333333333333333333333111111111111222333444444888:::;;;;;;999888999999888:::;;;;;;;;;;;;>>>@@@AAABBBDDDEEEGGGHHHIIIIIIKKKNNNRRRTTTUUUUUUWWWXXXYYYZZZ]]]```aaaaaaaaa```bbbdddggghhhhhhiiijjjlllsss{{{---------------------,,,++++++++++++++++++,,,,,,...---+++***))))))***+++---......///////////////,,,------.......................................,,,------------.........///000000///------...///---///111222222333555666::::::<<<>>>AAAHHHOOOUUU```iiivvv~~~uuulllcccZZZUUULLLHHHBBB===:::999999999666444222222222333333333333222222222222222333333333222222222222222111111000000000000000000000000000000000000000///............////////////......---------------,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,------------,,,+++***+++---///000++++++,,,,,,,,,---------)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++************++++++,,,***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))(((((('''''''''------++++++++++++------,,,+++++++++++++++******&&&'''***,,,------++++++************************++++++++++++++++++++++++***+++++++++*********)))+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++***)))***,,,---------,,,,,,++++++,,,,,,++++++,,,,,,---...............------------,,,---///000111222111111111111111111222222222222111111111111222333444444:::;;;<<<;;;999777777777777999::::::999:::<<>>BBBCCCEEEGGGIIIJJJKKKLLLMMMPPPSSSUUUVVVWWWXXXYYYYYY[[[^^^aaacccccccccbbbbbbdddeeefffgggiiimmmpppuuu~~~***+++,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------------+++,,,---.........------------------------------------------...............///000///......000111111222333222111000111333111222444444444555777999<<<===???CCCIIIPPPVVV[[[cccnnnxxx}}}{{{vvvrrrkkkccc\\\RRRNNNHHHCCC???===;;;999777777777666555444444444111222222222222222333444222111111111222222333444111111111111111111222222000000000000000000000000000000000000000///......---......//////......---------------------------------------------------,,,------------------,,,------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,+++************+++,,,---000...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))((())))))***+++,,,***+++---......---+++*********************++++++))))))******+++++++++,,,************************++++++++++++++++++++++++((()))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((***------,,,+++++++++------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------......///000///...---,,,---...///000111333333444111111111111222333444555111333555777777777999:::888999:::::::::;;;===???@@@BBBDDDFFFHHHJJJKKKKKKMMMPPPTTTVVVVVVWWWXXXZZZXXX[[[^^^aaacccdddddddddccccccccccccdddhhhmmmqqqwww'''(((***,,,---------,,,))))))***+++,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---.........---,,,---------------------------------.........//////---/////////......000222///000111000///000222444...000222333222111222333999777555666999===???@@@HHHRRRYYY[[[aaammmxxx|||yyyrrriiiccc\\\WWWTTTOOOGGG@@@DDD@@@:::777555666666666111333555555444333222222000111111///---,,,,,,---222222111111222333444444111111111111111111222222000000000000000000000000000000000000000//////...---..................---------------------------------------------,,,,,,,,,------......------,,,---------------,,,+++******+++,,,---...---,,,,,,((()))+++---...---,,,+++++++++++++++++++++++++++++++++------------++++++******))))))***+++,,,,,,++++++++++++,,,,,,---...222///+++******++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))...---,,,+++************)))+++---//////---+++)))******************++++++*********)))******+++,,,************************++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++'''))),,,...---,,,+++,,,...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***+++---...///000//////---...///000222444555555111111111111222333444555333555777888888888999;;;999:::;;;;;;;;;<<<>>>@@@???@@@CCCEEEGGGIIIJJJJJJNNNPPPTTTVVVWWWWWWYYYZZZXXXZZZ^^^aaadddeeeeeeeeeccccccbbbbbbcccgggnnnrrryyy***((('''))),,,---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---***((()))---...,,,))),,,------......------,,,........................+++,,,------......------...///000111111111111111000000///////////////000000111222444666888999:::;;;AAAGGGKKKLLLPPPVVV\\\ccckkkvvv~~~wwwmmmddd\\\XXXOOOLLLGGGBBB???>>>>>>>>>666666555444444333222222000111111111111222222222222222222222222222222222222222111111222222333444111222222222222111000000........................+++,,,,,,------...............////////////......,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++***)))***---///111------------------------++++++,,,,,,,,,,,,------///...,,,***)))(((''''''((())))))***+++,,,,,,,,,...---,,,***)))(((((((((,,,,,,------,,,,,,+++*********************************************************))))))******+++,,,))))))*********+++++++++---------,,,+++***)))(((************************++++++++++++++++++++++++++++++************++++++************************///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------111111111000000000000000000000111222222222222111444555666888999999999999999:::;;;<<<===???@@@@@@BBBBBBCCCDDDFFFHHHIIIKKKMMMOOORRRTTTTTTUUUWWWYYYXXX[[[___aaabbbbbbbbbcccddddddcccbbbcccggglllqqqxxx...,,,***+++,,,---+++)))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,------------,,,,,,........................,,,,,,---...............//////000000111111111111222222111111111111111222......///111222333444555111666;;;======???DDDIIIKKKPPPWWW]]]bbbjjjuuu}}}yyyqqqgggeee```YYYRRRKKKFFFBBB@@@>>>;;;888666555555666555555444444333222222111000000111111111222222222222222222222222222222222222222111111222222333444111222222222222111000000........................---------------.........,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++,,,...///------------------------++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,))))))***++++++,,,------,,,+++******)))*********,,,,,,------,,,,,,+++***+++++++++++++++***************************************))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,+++***))))))************************+++++++++++++++++++++++++++******************+++************************------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------222222222111111111111111000000111222222222222222444555666888999999999999999:::;;;<<<===???@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJLLLOOORRRTTTUUUVVVXXXZZZYYY\\\```bbbcccccccccdddddddddcccccccccggglllqqqyyy...---,,,,,,---...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------,,,///111///***(((***,,,,,,,,,------------,,,,,,------------------------------...////////////.../////////000000000000000111111111000000111111222111111111222333333444444000333666666555555999<<<;;;===???AAAEEELLLWWW^^^lllrrryyy|||}}}}}}yyytttoookkkddd[[[UUUJJJIIIFFFBBB>>>:::777666666666555444444444333333333333333222222111111000000000000111111111222222000000000000000000000000222111111111111222333333111111222222111111000/////////////////////////////////..................,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++++++++---...------------------------++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///*********+++,,,,,,------***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************************************************************************************++++++++++++++++++***)))+++++++++++++++++++++++++++,,,.........---+++***------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------222222222222222222222222111111111222222222222222444555666888999999999999::::::;;;<<<>>>???@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIKKKNNNRRRUUUVVVWWWYYYZZZZZZ]]]aaacccdddddddddeeeddddddccccccdddggglllpppxxx))))))***+++---...//////***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------...000...,,,***+++---,,,,,,,,,------,,,,,,,,,---------------------------......///000//////////////////////////////000///............//////000222222222222222222222222333555666666555555666888888999999999:::???GGGLLLSSSVVVYYYYYYXXXXXX\\\```eeejjjqqqzzz|||vvvtttrrrnnnjjjgggdddcccZZZWWWSSSPPPMMMJJJEEEAAA???>>><<<:::888777666555222333444555555444333222222222111111000000000000000000000000111111111111000000000000000000000000111111111111111222222333111111111111111000000///////////////////////////000000//////.........---......////////////......,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++,,,,,,)))*********++++++,,,,,,******))))))******+++,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,******************************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))*********++++++*********************************)))***+++,,,,,,+++)))(((++++++++++++++++++++++++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111111111222222222222222111111111111222222333333444555666777999999999999::::::;;;===>>>???@@@AAACCCCCCDDDDDDEEEGGGHHHIIIKKKOOOSSSVVVWWWXXXZZZ[[[ZZZ]]]aaacccccccccddddddcccddddddcccdddggglllpppwww'''((()))***++++++---...*********+++++++++,,,,,,++++++++++++++++++++++++---------------------------+++***,,,...///...---+++,,,,,,,,,,,,,,,,,,+++---------------------------......///000///////////////...------......///......------...///000000/////////.........------///000111222222222333444444444555555666888;;;===BBBDDDDDDCCC@@@@@@CCCEEEEEEIIIOOOWWW]]]aaacccdddhhhkkkpppvvv{{{|||yyyvvvsssooojjjccc^^^WWWVVVTTTQQQNNNLLLJJJIIIBBB@@@>>><<<;;;;;;:::999888777666444333333333333///000111222222000///---111000000000000000////////////000000000111111111////////////////////////111111000000111111222333000111111111111000//////////////////////////////000000//////.........---......////////////......,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++)))))))))***************,,,+++******))))))******++++++,,,,,,++++++***)))*********++++++,,,,,,,,,******************************))))))******+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))***++++++++++++***)))************************((()))+++,,,,,,+++***)))++++++++++++++++++++++++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................000000000000111111222222222222111111222222333444444555666777999999999999:::;;;<<<===>>>@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIILLLOOOTTTWWWXXXYYYZZZ[[[YYY\\\___bbbbbbbbbccccccccccccddddddeeeggglllooouuu)))***+++***(((&&&'''(((************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***///111///,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000///---,,,,,,---......////////////000111222222111000000000/////////...------...///000111111222///000222333444444444333888999999999888888:::<<<;;;<<>>@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKNNNOOOQQQRRRSSSTTTSSSSSSPPPQQQRRRQQQPPPOOOPPPQQQPPPPPPQQQRRRQQQPPPOOONNNIIIIIIHHHGGGGGGGGGGGGGGGHHHEEECCCAAA@@@>>>;;;999888888777777666555444444555555555444222111222222444333111000///000111222111111222222222222222222000000000000000000000000////////////000000000111000000000000000000000000000000000000000111222222000000000000000//////...---------------------------------------.........,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++++++++***))))))'''(((((())))))***++++++******************************))))))******+++,,,*********++++++++++++,,,***++++++,,,,,,+++++++++************************++++++++++++++++++++++++(((***+++,,,,,,+++***(((************************+++++++++++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111111222333333444333222111111333444666444555666888999999999999;;;;;;<<<>>>???@@@AAABBB@@@AAABBBDDDFFFHHHKKKLLLOOORRRWWWZZZZZZYYYXXXXXXYYY\\\```bbbbbbbbbcccdddbbbcccdddeeefffhhhkkknnnvvv'''***+++***'''&&&'''))))))************+++++++++*********++++++,,,,,,,,,************************))),,,...---)))(((***---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///---+++++++++---...,,,,,,,,,------///000000000000000/////////////////////...///000111000///...---,,,---000111111111000000111222222111111111111111000000222444666777777777777777888999:::;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>@@@???>>>======>>><<<===>>>??????@@@@@@@@@>>>=========>>>???@@@AAA>>><<<999888888888666555666666555444444333222222111111222111000///000111222111///......000222333......//////000111222222000000000000111111111111////////////000000000000111111111111111111111111000000000000000111111222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............//////////////////...,,,,,,---------,,,++++++++++++,,,---------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------222111000...,,,++++++***........................((((((((()))***,,,---...***++++++++++++***))))))&&&''''''((()))******************************************)))***++++++,,,))))))*********+++++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************,,,,,,+++***+++,,,...///++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222333333444444444333222111111333555666444555666888999999999999;;;;;;<<<>>>???@@@AAABBB???@@@AAACCCFFFIIILLLMMMPPPTTTXXXZZZZZZYYYXXXWWWZZZ]]]aaacccdddcccdddeeebbbcccdddeeefffhhhkkknnnwww+++++++++***************,,,+++++++++***))))))))),,,,,,+++***))))))******,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000//////............//////...---...///000000...////////////000000000000222111111111000000//////111111222222222222111111444333222111222333444555666666666666666666666666666666777777777777666666777777888888888888777777888888888888888888888888777777888888888888777777888888888888888777666666666666666666555444333222222222222222222222222222000000000000000000000000000000/////////111222333000000000000000000000000//////000000000000//////000000000000000000000000///////////////000111111222111111111000000////////////000000000000//////,,,---...//////...---,,,,,,---------.../////////...........................---,,,+++************---------...------,,,,,,------------------------,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******,,,---,,,+++************************(((((()))))))))*********+++******)))***+++---...************************(((((()))***************(((((()))***++++++,,,,,,...***'''(((---///---***,,,------......------,,,++++++******)))((('''''',,,+++***)))((((((((((((...000111///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++---...//////...,,,+++)))///////////////000000111666666444111///000444777888888999999999999888777<<<<<<<<<<<<===>>>??????BBBBBBCCCDDDFFFHHHJJJKKKOOORRRWWWYYYZZZYYYYYYZZZ\\\^^^```aaaaaaaaaccceeeeeefffgggfffgggiiillloooyyy)))*********************+++++++++***************,,,++++++***))))))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////.............../////////...---...///000///....../////////000000000000000000000/////////......000000111111111111000000000111333444444444333222444444444444444444444444444444555555555555444444444555555555555555555444555555555555555555555555555555666666666666555555666666666666666555555444555555555555444333222111222222222222222222222222000000000000000000000000111000/////////000111222000000000000000000000000///000000000000000000//////////////////////////////////////////000000111111111111000000000/////////000000000000000000///------...//////...------------------.......................................---,,,++++++*********,,,,,,---------------,,,------------------------,,,,,,,,,+++++++++******------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++************)))(((************************))))))******************++++++***))))))***+++,,,************************))))))***+++++++++++++++((())))))***++++++,,,,,,...***'''))),,,...---***+++,,,,,,------,,,,,,+++......------,,,++++++***++++++***)))))))))******+++...000///---,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------......---------///000111111222222111111333222000...---...222555888888888888888888888888666777888999;;;>>>@@@AAA??????@@@AAACCCEEEGGGHHHOOORRRVVVYYYYYYYYYYYYYYY[[[]]]___``````aaabbbdddeeefffgggggggggiiimmmpppxxx((((((((())))))************************+++++++++,,,+++******)))*********)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000...---------///000///........./////////000000000//////...............---//////000000000000//////---///333666666444111...111111111111111111111111111111222222222222111111111111222222222222111111111111111111111111111111222333333444444333333222444444444444444333222222444444444444333222111000111111111111111111111111000000000000000000000000111111000/////////000000000000000000000000000000000000111111111111000000//////////////////////////////......//////000111111111000000000000//////000000111111111111000000------...//////...------............------------------------------------///...---,,,+++++++++,,,***+++,,,------...------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))*********************************++++++++++++,,,************************)))************+++++++++---+++))))))))))))'''&&&************************+++++++++++++++*********,,,+++***************+++******************************+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---***((())),,,...---+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++******++++++,,,,,,)))+++///000//////...///************************+++++++++,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,---...///000///000222444444333222111000000///------...222555888777666555555666777888999:::;;;<<<>>>AAACCCDDDBBBBBBCCCDDDEEEGGGIIIJJJNNNRRRVVVYYYYYYXXXXXXYYYYYY\\\^^^_________aaabbbeeeeeefffffffffiiimmmpppzzz&&&&&&'''((()))******+++)))))))))***+++++++++,,,++++++***************+++(((***+++---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---...///000111...---,,,---///000///............/////////000000..............................////////////......,,,///222444555333000...000000000000000000000000000000111111111111000000//////000000000000//////////////////////////////111222222333333222222111333333333333333222222111222222222222222111000000111111111111111111111111000000000000000000000000111111000000////////////000000000000000000000000000000111111111111000000///////////////////////////............///000000000000000000000000//////000000111111111111000000---..................---.........------,,,,,,,,,------------------------///...------,,,,,,,,,---)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))************))))))++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++))))))******)))'''************************,,,,,,,,,++++++++++++***------,,,,,,++++++******************************)))***++++++,,,,,,++++++))))))*********+++++++++,,,***)))))),,,---,,,++++++,,,,,,------,,,,,,+++************))))))((((((++++++++++++,,,---...///)))+++...000111///...---++++++++++++++++++++++++******++++++,,,,,,,,,---............------------------,,,,,,,,,...000111...000222444555333111000000000000//////111444777777666444333444555777888>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEGGGIIIKKKLLLMMMQQQUUUXXXXXXXXXXXXXXXXXXZZZ]]]^^^^^^^^^```aaaccccccddddddeeegggkkkooo|||&&&&&&'''((()))******+++)))))))))***+++++++++,,,+++***************++++++(((***+++---......------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------........................+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---///000000...---,,,---...//////---............////////////////////////////////////......////////////.........///000000111111000000000000000000000000000000000000000111111000000000/////////000000/////////////////////////////////111222222333333222222111333444444444444333222222111111111222111111000000000000000000000000000000////////////////////////000000000000//////......////////////////////////000000111111111111000000.......................................//////000//////////////////000000000000111111111111000000.........------...............------,,,,,,,,,+++------------------------......---,,,,,,,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++((())))))******))))))(((++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++))))))***,,,---,,,+++************************++++++++++++++++++++++++.........------,,,++++++************************((())))))******************************+++++++++,,,*********+++,,,,,,,,,------............------...---------------,,,,,,******++++++,,,---//////+++,,,...000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---....../////////---,,,,,,---//////---///111333444222000/////////000000000111555777666555444333333555777999999999999999:::;;;<<<===@@@AAAAAABBBDDDFFFHHHIIIMMMPPPUUUWWWXXXWWWWWWXXXVVVYYY\\\^^^^^^^^^______```aaabbbbbbcccfffjjjmmmzzz((((((((())))))************************+++++++++*********)))******+++,,,)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////---,,,,,,,,,...///...---------.........////////////////////////000000000......////////////......000///...------///000222000000000000000000000000///000000111111000000/////////000000000000//////000000000000000000000000222222222333333222222222444444444444444333333222000111111111111111000000//////////////////////////////////////////////////////000000000///......//////////////////////////////000000000000//////..............................------......///000......////////////000000//////000000000000/////////...------------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))************************)))))))))************+++************************)))************+++++++++***))))))***,,,......---************************************++++++,,,,,,,,,---------------,,,+++************************(((((()))************)))************************++++++******++++++,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------...///000000---***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((()))+++,,,---.../////////.....................///111222333222111000---.../////////000333555555555444444555666777888777777888:::<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLPPPTTTWWWWWWVVVVVVWWWVVVYYY]]]______^^^^^^______```aaabbbcccfffjjjmmmxxx)))*********************+++++++++*********************))))))***++++++,,,++++++*********++++++,,,************************((()))***++++++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---------------------,,,,,,---......---,,,+++,,,...///...------------.........//////------.........//////////////////000000////////////...---,,,---...000111000000000000000000000000...//////000000//////...//////000000000000//////////////////////////////111111222222222222111111333333444444333333222111000111111222222111111111////////////////////////////////////////////////---...///000000000///...////////////////////////......////////////.................................------------...//////........./////////000000......////////////......///...------------...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******++++++******)))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++***)))((()))+++,,,,,,+++************************'''(((((()))***+++,,,,,,)))***+++,,,,,,,,,+++***************************))))))***++++++++++++******************************+++++++++***+++,,,------..................---************************++++++***++++++,,,---------,,,+++---000111///---++++++++++++++++++++++++++++++++++++************))))))***+++,,,------...,,,---...//////000000///000111222222333333222222...///000000000000333555444555555666777777888888::::::;;;===???AAACCCDDDDDDEEEEEEGGGHHHJJJLLLMMMLLLOOOSSSVVVVVVVVVVVVVVVVVVYYY]]]_________^^^___```aaabbbcccdddgggkkkoooxxx+++++++++***************,,,+++++++++******))))))******))))))***+++,,,,,,,,,+++***)))))))))***+++************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,------------............---,,,,,,,,,---------,,,+++,,,...///...------------.........//////,,,,,,,,,------.........//////000000000000//////------------......//////////////////////////////---......//////......---...//////000000//////...////////////////////////000000111111111111000000222333333333333222111111000111111222222222111111////////////////////////////////////////////////,,,---...000000000//////////////////////////////------............------...........................------------...//////---.........//////000000------............------///...---,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++)))************++++++++++++***((()))******)))(((************************&&&&&&''')))***+++,,,---'''((()))***++++++***)))******************************+++,,,,,,,,,,,,+++++++++*********************+++++++++******,,,---,,,------......------,,,------------------------++++++******++++++,,,,,,,,,***))),,,000222111000************************,,,+++++++++******))))))+++,,,,,,,,,,,,,,,,,,,,,)))+++---///111111111111222222222333333333444444111222333333222333555666444555666777888888888888;;;;;;;;;;;;<<<===>>>???AAABBBBBBDDDEEEGGGIIIJJJKKKOOOSSSVVVVVVVVVVVVVVVVVVYYY]]]``````_________aaabbbddddddeeehhhmmmppp{{{***,,,,,,+++)))((()))***((())))))))))))************++++++,,,,,,++++++***************************---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,,,,------........................///...---,,,,,,,,,,,,---................................................................................................---------............///000000//////.........---///---,,,,,,...//////...000000//////......------333222111111111111111222111111000000000000000111222111111111000000//////111111000000000000111111000000//////.........---)))///444333000---...111---------............///---,,,,,,++++++,,,,,,---////////////////////////........................///...---,,,+++,,,---...//////000000000000//////000///---,,,---.........------,,,,,,,,,,,,++++++---------------------------,,,+++******+++---...,,,,,,+++***))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************+++++++++++++++++++++***)))(((************************(((((())))))))))))((((((+++++++++*********))))))''')))+++++++++***+++,,,+++++++++++++++***)))(((++++++************++++++******))))))))))))******,,,+++******)))*********++++++******)))*********((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********...,,,,,,000777:::999666------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------.........//////000222333333222000///333222111000000222444666666666555555555555666666999:::;;;===>>>@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIILLLOOOSSSUUUUUUUUUVVVVVVVVVZZZ^^^```aaa`````````cccaaa```ccceeegggmmmtttzzz)))***+++***((('''((())))))))))))*********++++++***++++++++++++++++++***************************------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,------------------------........................................................................------------............000/////////.........---...---------///000///...////////////............/////////......///000000......//////000111222333111111111000000000//////000//////////////////000000/////////.........---+++...222222000///111222---------............///---,,,,,,++++++,,,,,,---...................................................---,,,,,,,,,,,,---...//////000000000000//////000///---------.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,+++******************************)))******++++++******)))+++++++++*********))))))(((***,,,,,,+++++++++,,,******+++++++++***))))))++++++************++++++******))))))))))))*********)))))))))***+++,,,,,,,,,++++++*********++++++((()))***++++++***)))))))))))))))))))))***++++++************************+++******************++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---+++,,,000666:::999777//////...------------...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////000111222333333222111000222222000000111222444666888777777666666777777888999:::;;;===>>>@@@AAABBBDDDEEEEEEGGGHHHIIIJJJKKKLLLOOOSSSUUUUUUTTTTTTUUUUUUYYY]]]````````````aaaeeecccbbbeeeggghhhnnnvvv~~~((()))***)))((('''((()))************+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++******++++++,,,++++++++++++++++++++++++,,,------......---++++++++++++++++++++++++++++++------------------------------------------------------------------------------------............/////////........................///111111///................../////////...............///000111///////////////000111111000000000000////////////......................../////////...............,,,---......///000111111---------............///------,,,,,,,,,,,,------........................------------------------------,,,,,,,,,------......//////000000//////...000///......------......------,,,,,,,,,,,,++++++,,,,,,************,,,,,,,,,---/////////---+++))),,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,++++++************************++++++,,,,,,,,,,,,+++++++++************))))))))))))***,,,,,,+++***+++,,,)))******+++++++++******++++++************++++++******))))))))))))******((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,)))******+++******))))))***))))))))))))***++++++++++++++++++++++++++++++************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++***'''&&&'''+++000333333111//////...------------...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000111111111111111111111111222111000000111333444555999888888777777888888999999:::;;;===>>>@@@AAABBBEEEEEEFFFGGGIIIJJJKKKLLLMMMPPPTTTVVVUUUTTTSSSSSSTTTWWW\\\^^^___```aaaaaagggddddddggghhhjjjooovvv((()))***)))((('''(((*********+++++++++,,,,,,,,,++++++************++++++************************,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------.......................................///111333222000------------....../////////.........///000111222333333222000///...---------////////////////////////.........//////....................................,,,++++++,,,......------------............///------,,,,,,,,,,,,------........................---------------------------,,,,,,,,,------.........//////////////////...000000000///---------...------,,,,,,,,,+++++++++---,,,+++******+++,,,---......//////...,,,+++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,+++************))))))))))))(((***++++++***)))******((()))***+++++++++++++++++++++************++++++******))))))))))))******))))))))))))***+++,,,---,,,,,,++++++,,,,,,------******+++*********))))))******))))))******+++,,,++++++++++++++++++++++++*********++++++*********(((((()))***************++++++++++++++++++++++++,,,,,,---.........------++++++++++++++++++++++++(((''''''***---///...---------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000222222111000000111222222111000000111222333555555888888888777777888888888999:::;;;===>>>@@@AAABBBDDDDDDEEEGGGIIIJJJKKKLLLNNNRRRUUUWWWVVVTTTSSSSSSSSSVVVZZZ]]]^^^___```bbbfffdddeeehhhiiijjjooovvv)))***++++++))))))***+++******+++++++++,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------------...---------.....................///111333222000---,,,,,,------......//////............///000111222222111000...---,,,,,,,,,.....................///...//////000000//////...---------...............000...,,,,,,------,,,+++---------............///...------,,,,,,------...........................------------------------+++,,,,,,------...............////////////......///111222000...,,,---...------,,,,,,,,,+++++++++...---,,,++++++,,,---...000///...,,,+++++++++,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++******++++++++++++************************************++++++++++++******))))))))))))))))))))))))''')))******)))(((((()))((()))***+++++++++++++++++++++************++++++******))))))))))))******++++++***************+++,,,+++++++++,,,,,,---...,,,++++++******************************++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))+++,,,,,,---...---------+++++++++++++++++++++++++++,,,,,,---......------++++++++++++++++++++++++///......///000000///...------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000222222111000000111222222000000000111222444555555888777777666666777777888999:::;;;===>>>@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKOOOSSSWWWYYYXXXVVVTTTTTTRRRUUUYYY[[[\\\^^^```aaadddbbbcccgggiiijjjooouuu)))***++++++******+++,,,************+++++++++,,,+++***)))(((((()))***+++*********************************+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,---...//////------------------------******,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................///111111///...---------------.........,,,,,,,,,,,,,,,---...///---------------...//////---------..................///000111111000///...---------------.........000000000///......---------------............///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---......//////......---///111333222...,,,,,,...------,,,,,,,,,,,,++++++------------------------000...,,,***)))***,,,---*********)))******+++,,,************************++++++++++++++++++++++++************++++++++++++++++++************++++++))))))***+++++++++******************************))))))************))))))(((((()))))))))))))))***((()))+++***)))'''((())))))******+++++++++******++++++************++++++******))))))))))))******,,,++++++***))))))******+++******++++++,,,---...---,,,+++***************+++************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------***++++++++++++,,,,,,,,,......//////......---,,,//////...------------...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000111111111111111111111111//////000222333444555555777777777666666777777777999:::;;;===>>>@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKNNNRRRWWWYYYYYYVVVUUUTTTRRRUUUXXXZZZ[[[\\\^^^``````___aaafffhhhjjjooouuu((()))******))))))***,,,)))))))))*********+++++++++***)))(((((()))***+++************************)))*********++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------............---------///000///......------------------,,,---,,,,,,+++,,,,,,------,,,+++,,,,,,---...///000,,,,,,---------.........,,,---///000000///---,,,,,,,,,,,,------.........)))---000000...,,,---///---------............///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............---......//////......---...222444333...+++,,,...------,,,,,,,,,,,,++++++***+++---......---+++***,,,++++++*********++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++)))***++++++,,,,,,,,,+++************************))))))************))))))(((((((((((())))))*********+++---,,,***))))))*********+++++++++***))))))++++++************++++++******))))))))))))***************)))******++++++)))))))))******,,,------...---,,,***))))))******++++++******++++++,,,---************************(((***+++,,,,,,+++***((((((((()))************)))************************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++************//////...------------...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////000111222333333222111000...///000222333444555555999888888777777888888999999:::;;;===>>>@@@AAABBBBBBBBBDDDFFFHHHJJJKKKLLLKKKOOOTTTXXXXXXVVVTTTSSSSSSUUUXXXYYYYYY[[[]]]___^^^^^^aaafffiiikkkpppwww&&&((())))))(((((()))+++((())))))))))))*********+++***)))'''''')))***+++************************))))))******++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,---...************************+++*********++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........///---,,,,,,...//////............------,,,,,,,,,//////...---------............---,,,,,,,,,------,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,,,,------.........!!!'''---...+++***,,,///---------.........//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---..................---...222555333...+++,,,...---------,,,,,,,,,++++++(((***,,,......,,,***(((((()))+++,,,,,,+++***)))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++***+++,,,,,,------------*********************************++++++*********'''((((((((())))))******,,,---......,,,++++++++++++++++++++++++***)))(((++++++************++++++******))))))))))))******(((((())))))***+++------))))))))))))***+++,,,---///---,,,***))))))******++++++******++++++,,,---))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++,,,------------,,,************************'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,&&&(((***++++++,,,---...------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------.........//////000222333333222000///...///000222444555555555:::999999999999999999:::999:::;;;===>>>@@@AAABBBCCCCCCEEEGGGIIIKKKMMMNNNHHHMMMRRRVVVVVVTTTSSSRRRTTTVVVXXXYYYYYYZZZ\\\^^^]]]]]]aaagggjjjlllrrrxxx+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))))))))***,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++******++++++***)))'''&&&++++++++++++++++++++++++++++++++++++,,,---...///...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,---------.../////////........................------.........---+++***------,,,+++************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------/////////...------,,,,,,------------------------000///...---,,,,,,,,,,,,///...,,,***)))))))))***------------------------............---,,,+++***,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,,,,,,,+++***))))))&&&%%%&&&))),,,+++)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))'''(((((()))))))))))))))...+++&&&######&&&+++...,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---))))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,+++***)))((('''+++*********))))))((((((************************++++++++++++++++++++++++(((((()))***,,,---......---,,,+++******+++,,,---*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,+++)))((('''******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------.........//////...//////000000000000000222111111111111333444555555666888999888777888999:::::::::;;;===>>>@@@AAACCCEEEGGGHHHHHHHHHIIIKKKPPPRRRUUUWWWVVVUUUUUUUUUQQQTTTXXXZZZ[[[\\\^^^_________bbbfffhhhkkksss|||+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++***************))))))******+++,,,++++++***))))))***++++++,,,,,,,,,++++++*********************************))))))***++++++***))))))******+++,,,,,,,,,,,,++++++++++++++++++)))((('''++++++++++++++++++++++++++++++++++++,,,---.........---+++******+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............------,,,,,,,,,,,,,,,,,,------.........---++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---,,,+++***))))))******------------------------............---,,,++++++******++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))***(((&&&'''***++++++***************************+++++++++*********))))))************************+++,,,---...///...------'''(((((()))))))))))))))+++)))(((''''''((()))+++++++++,,,,,,+++******)))++++++******++++++,,,---************************************))))))))))))***************)))((('''************)))))))))(((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***++++++***))))))***)))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,***)))((()))))))))************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------.........//////...//////000000000000000222222111111222333555666444666777888777666777888::::::;;;<<<===???@@@AAA???AAAEEEGGGHHHIIIKKKMMMMMMPPPTTTUUUUUUTTTTTTUUURRRUUUYYY[[[\\\]]]___```aaaaaacccfffhhhiiiqqqzzz******))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++++++++*********))))))***+++++++++++++++++++++***))))))***+++++++++++++++++++++*********))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++***++++++,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------............------------,,,,,,++++++*********))),,,------------,,,,,,+++,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++++++++,,,------...//////++++++++++++++++++++++++(((((()))******+++,,,,,,,,,++++++*********+++,,,---------------------------------...------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******+++***((((((***++++++***+++++++++++++++++++++++++++++++++***************************************---------............///'''((())))))******))))))'''((()))******)))((('''******++++++******))))))+++************+++,,,,,,************************)))))))))***************((()))))))))))))))((((((************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********''')))***,,,,,,***)))'''))))))))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---,,,,,,******************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---------..................///000000111111000000222111111111111333444555555666888888777666777888;;;;;;;;;<<<>>>???AAABBB>>>AAADDDFFFGGGHHHJJJLLLJJJMMMQQQSSSSSSSSSTTTUUUSSSVVVZZZ\\\]]]^^^```aaacccbbbdddggggggiiipppxxx***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))+++++++++***************((()))***,,,,,,+++******+++******************++++++++++++***************************************------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,---,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.........------.........------,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...------------------------------------------------++++++,,,,,,------------++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,------...,,,,,,------------------,,,,,,------...---------...---------,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,+++******************++++++++++++++++++++++++************************************************+++************+++,,,---(((((()))************)))'''(((***++++++***((('''))))))*********))))))(((***************++++++,,,************************)))))))))******+++++++++(((((()))************************)))))))))))))))************************************++++++++++++*********++++++,,,,,,,,,)))***++++++++++++***))))))))))))))))))*********+++++++++******+++++++++************************************************++++++++++++++++++++++++******,,,------,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++........................//////000111111111111000111000000///000111333444666888::::::888777888999;;;;;;<<<<<<>>>???AAABBBBBBDDDFFFFFFFFFEEEFFFHHHGGGKKKOOOQQQRRRSSSSSSTTTTTTWWW[[[^^^___```aaacccdddccceeehhhiiijjjqqqzzz)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))************************((()))***,,,,,,+++***************++++++*********************************++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------------,,,,,,......------,,,,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,+++,,,,,,,,,,,,------,,,+++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,---------------------------------------------------------------,,,,,,++++++++++++------------------------+++,,,---------,,,+++***,,,,,,---....../////////,,,,,,,,,---------......,,,,,,------...------------------,,,,,,+++++++++******+++,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++***))))))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))((())))))***+++((())))))*********************))))))))))))******((())))))*********))))))******))))))******+++,,,************************))))))******++++++,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))******************************)))))))))******++++++++++++++++++++++++++++++++++++***(((&&&&&&(((***+++(((((())))))******************))))))))))))******************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---.....................---///000000111111111111111//////......///000222333555777888888777666666777;;;;;;;;;<<<===???AAABBBBBBDDDFFFFFFFFFEEEFFFGGGGGGJJJNNNQQQRRRRRRSSSTTTUUUXXX\\\^^^___```bbbcccddddddfffiiikkkmmmttt}}}))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))***************))))))***+++++++++++++++)))***++++++++++++***))))))))))))***************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,+++************++++++++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------,,,,,,++++++------------,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---...---,,,+++************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,++++++***))))))------------------------(((***,,,...///000//////,,,---....../////////...+++,,,,,,------.........---------...------,,,,,,***************))))))))))))***++++++++++++++++++******+++,,,,,,,,,++++++)))***+++***)))(((***,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************++++++++++++((()))******++++++******++++++)))(((((()))++++++))))))******++++++*********))))))))))))***++++++++++++++++++++++++++++++*********+++++++++++++++******+++,,,---------,,,))))))))))))************************************(((((())))))***+++++++++///...---,,,***)))((('''***(((%%%######%%%(((***((((((((()))******++++++***))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,++++++))))))************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...........................---------///000111111222222111111///............000111222333555666555444333333444:::::::::;;;===>>>@@@AAA@@@BBBEEEFFFGGGGGGIIIKKKHHHKKKOOORRRSSSSSSTTTUUUUUUXXX\\\^^^___```bbbcccdddcccfffiiikkkmmmuuu~~~((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((()))))))))*********+++******))))))******+++,,,)))***++++++++++++***)))((()))))))))*********+++************************+++***))))))))))))***+++******+++,,,,,,,,,,,,++++++***))))))))))))***+++++++++++++++++++++++++++++++++************++++++((()))***++++++,,,,,,,,,------------------------******+++,,,,,,---......++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,------++++++,,,,,,---.........++++++*********+++---------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000000000///+++,,,---......---,,,,,,++++++,,,,,,---......///............---,,,++++++))))))))))))************))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++'''(((***)))((((((***---************************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))***++++++++++++***+++******************+++)))******+++,,,,,,++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++++++++******++++++,,,,,,,,,++++++((()))))))))************************************((((((((()))***+++++++++000///...,,,***((('''&&&***)))'''&&&&&&''')))***'''(((((()))******+++++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++***)))'''&&&)))))))))************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------//////.........---------000000111222222222222111000000//////000111333444444555777666444333333444999999999:::<<<===???@@@AAACCCFFFGGGGGGHHHJJJKKKJJJMMMQQQSSSTTTTTTUUUVVVUUUXXX\\\^^^___```bbbcccddddddeeehhhiiikkkrrrzzz((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))*********++++++***)))))))))***,,,---)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++******)))(((((()))***+++++++++++++++++++++++++++++++++***************+++(((((()))++++++,,,,,,,,,------------------------******+++,,,,,,---......+++++++++++++++***)))(((+++++++++,,,,,,---------******+++,,,---......///++++++*********+++---...,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++******************+++************************+++++++++,,,,,,---------)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++***+++,,,,,,,,,,,,******++++++,,,,,,---...//////...///......---,,,+++*********++++++,,,,,,,,,---((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,%%%'''))))))''''''***---))))))))))))))))))))))))))))))******++++++++++++------------------------''')))+++,,,,,,,,,***)))))))))***++++++++++++***)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++******)))(((((())))))*********+++************************'''(((((()))***+++++++++---,,,,,,++++++*********++++++++++++++++++++++++'''(((((()))***+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))*********)))(((&&&%%%******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++//////.........---------000000111222222222222111222111111111111333444555777999:::999777666666777888888999999;;;<<<>>>???EEEGGGHHHHHHGGGGGGGGGHHHLLLOOORRRUUUUUUUUUUUUVVVUUUWWW[[[^^^___```aaaccceeedddeeegggggghhhnnnwww+++***)))(((((()))***+++))))))*********))))))(((******)))))))))))))))***---,,,***)))))))))***+++************************))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***)))))))))+++,,,,,,+++***,,,---*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------+++++++++******)))))))))))))))*********+++++++++///...,,,***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,++++++***************************++++++,,,,,,---...//////------,,,++++++***))))))---,,,,,,+++*********+++))))))))))))))))))))))))((()))***++++++,,,++++++(((((((((((())))))))))))((())))))******))))))((()))************+++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++------,,,++++++***))))))))))))*********+++++++++))))))(((((()))***++++++++++++++++++++++++++++++---,,,***)))))))))******************************+++*********))))))((((((+++++++++************)))---***((()))+++,,,***(((++++++******************---,,,***(((((()))***+++******************************))))))))))))))))))******++++++++++++******---,,,+++***)))'''&&&&&&------------,,,,,,+++******+++---......---+++***,,,,,,---.../////////...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,------.....................------............///000111222222222222333333444444444555555555666777999:::;;;::::::;;;<<<===>>>??????BBBCCCEEEGGGIIIJJJKKKKKKKKKNNNQQQRRRRRRRRRSSSTTTVVVXXX[[[^^^```bbbccccccfffdddeeehhhiiijjjooovvv******)))******+++,,,,,,'''((()))*********************))))))))))))******+++***))))))(((((())))))************************)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,+++++++++*********))))))***++++++++++++***)))))))))***,,,+++******+++---************************++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---,,,***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((())))))))))))((((((------......---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///---------,,,++++++******,,,+++******)))))))))***************************++++++,,,++++++***)))((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++(((((()))))))))*********,,,++++++******++++++,,,---,,,++++++*********+++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,***)))))))))******************************************)))))))))((())))))******+++++++++,,,(((&&&&&&'''***,,,+++*********++++++++++++++++++---,,,***)))((()))***+++******************************************************++++++++++++******,,,,,,+++***)))((((((''',,,,,,------,,,,,,+++***))))))++++++++++++))))))++++++---...///000000000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,.................................//////000111222000000000111111222222333555555666666777999:::;;;::::::;;;<<<===>>>??????BBBCCCEEEGGGHHHJJJJJJKKKKKKNNNQQQRRRRRRRRRSSSTTTUUUWWWZZZ^^^aaaccccccdddgggeeefffiiijjjjjjooovvv++++++,,,,,,,,,++++++***&&&'''(((***++++++++++++***)))))))))))))))******)))))))))))))))(((''''''************************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))))))))*********++++++*********)))))))))((((((***++++++++++++***)))))))))***++++++******+++---************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***************+++++++++---,,,+++******************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------,,,,,,+++++++++***))))))((()))))))))++++++++++++++++++++++++++++++,,,++++++***)))((((((((((((((()))))))))))),,,,,,,,,------,,,,,,,,,'''((((((((())))))))))))++++++************++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,---......///+++++++++,,,,,,,,,,,,,,,))))))))))))))))))***+++++++++++++++++++++++++++,,,+++******)))*********************************************))))))))))))'''((()))***+++,,,------,,,***))))))******)))'''******++++++,,,,,,------,,,+++***)))))))))***+++******************************++++++++++++++++++******++++++++++++******,,,,,,++++++************,,,,,,,,,,,,,,,++++++***************************++++++---...000000111111,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,+++++++++***..............................//////000111111222/////////000111222333333666666666666777888::::::::::::;;;<<<===>>>??????BBBCCCEEEGGGHHHIIIJJJJJJKKKNNNQQQRRRRRRSSSSSSUUUTTTVVVZZZ^^^aaacccdddeeehhhfffgggiiijjjkkkooovvv,,,---------,,,***(((''''''((()))***************))))))))))))))))))***+++((()))*********)))'''&&&************************))))))))))))))))))))))))(((***,,,---...---+++***((())))))))))))*********+++*********))))))))))))***++++++++++++***)))))))))***++++++******+++,,,************************,,,,,,,,,++++++************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))******+++++++++************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,)))***************))))))******+++++++++,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++((((((***+++++++++++++++(((((((((((())))))))))))******++++++++++++******((((((((()))))))))******++++++************++++++++++++***************+++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))******************************++++++***************************************************)))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---,,,,,,******+++,,,------......++++++***))))))******+++************************+++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,---...///////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000111111222222111111111111222333555666666666666666777888999:::::::::;;;<<<===>>>??????AAABBBDDDFFFHHHIIIJJJJJJKKKNNNQQQSSSSSSSSSTTTUUUSSSVVVYYY]]]aaadddeeefffiiiggggggjjjjjjkkkooovvv)))***+++++++++***)))(((***************)))((('''))))))(((((()))***++++++)))***+++,,,+++***)))(((************************))))))))))))))))))))))))(((***,,,---...---+++***((())))))))))))*********,,,,,,+++++++++************++++++++++++***))))))(((***++++++***)))+++,,,************************,,,,,,,,,++++++************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******+++++++++************************)))************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******++++++++++++************+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------------,,,,,,++++++*********++++++,,,++++++++++++++++++++++++((((((***+++++++++++++++(((((((((((()))))))))))))))******++++++******))))))))))))*********+++++++++******))))))******+++*********))))))***++++++************************************************************))))))))))))******)))))))))))))))***************************************+++*********************************))))))))))))))))))******************************&&&''')))+++---///111333******+++,,,------......******************++++++******************************+++++++++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******+++,,,,,,+++++++++,,,++++++******++++++,,,...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......---------.........//////...///000111222222222111111000000000111333555666777666666666777888999999::::::;;;<<<===>>>??????AAABBBDDDFFFHHHIIIIIIJJJKKKNNNQQQSSSSSSTTTUUUVVVSSSVVVYYY]]]aaadddeeefffhhhffffffiiijjjkkkooovvv%%%&&&''')))+++,,,,,,,,,++++++++++++***((('''&&&(((((((((((()))***+++,,,+++++++++++++++***))))))************************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))))))))*********++++++,,,,,,,,,++++++++++++******++++++++++++***))))))((()))******))))))***,,,************************,,,,,,++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++***************(((((()))***+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------------******+++++++++,,,,,,,,,......------,,,++++++***************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++++++++,,,++++++***)))((((((((((((((())))))))))))+++++++++,,,,,,+++++++++************++++++++++++******))))))))))))*********))))))))))))***++++++************************,,,,,,,,,,,,,,,+++++++++)))))))))))))))(((((((((+++******)))))))))))))))************************))))))***++++++++++++***************************))))))))))))************+++++++++*********))))))***+++,,,+++)))((()))*********++++++,,,,,,------)))*********++++++++++++************************))))))******+++,,,,,,,,,******++++++++++++***************+++++++++++++++)))***++++++++++++++++++)))))))))))))))))))))))),,,------------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,------.../////////...///000222333222222111///...------...111333555777777777777777888999999::::::;;;<<<===>>>??????AAABBBDDDFFFGGGHHHIIIIIIKKKNNNQQQSSSTTTTTTVVVWWWTTTVVVZZZ^^^aaacccdddeeefffdddeeehhhjjjjjjpppvvv))))))))))))***+++,,,---***************)))((('''(((((((((((()))***+++,,,++++++***)))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,++++++++++++***************++++++++++++***))))))((()))******))))))***+++************************++++++++++++++++++,,,,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&''')))***+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++---..................---******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************++++++,,,++++++***)))((((((((((((((()))))))))))))))******++++++******)))))))))))))))******************))))))))))))******)))))))))))))))***++++++******************************++++++,,,,,,------************))))))((((((++++++***)))))))))))))))************************((()))***+++,,,++++++***************************((()))))))))***************************+++++++++...//////+++&&&###"""###******++++++++++++++++++))))))***+++++++++++++++************************(((((())))))***++++++,,,******++++++++++++************************))))))))))))***+++++++++++++++'''((()))******)))((('''((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,------...//////000...///111333333333222111...---,,,,,,...111444666777777777777777888888999::::::;;;<<<===>>>??????AAABBBCCCEEEGGGHHHIIIIIIKKKNNNQQQSSSTTTUUUVVVWWWUUUWWWZZZ^^^aaaccccccdddcccbbbcccgggiiijjjpppwww000///,,,***))))))))))))((())))))************)))(((((((((((()))***+++,,,+++***((('''''''''((()))************************))))))))))))))))))))))))))))))(((((())))))***+++***++++++++++++,,,,,,,,,************))))))))))))***++++++++++++***))))))((()))******))))))***+++*********************************++++++,,,,,,---************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******)))))))))++++++++++++******))))))&&&''')))***+++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))******++++++++++++***++++++,,,,,,++++++***''''''((()))))))))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))((()))***++++++,,,++++++(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,+++++++++******))))))++++++***))))))((())))))))))))))))))))))))))))))((()))***+++,,,,,,+++***************************(((((())))))*********+++(((((()))***+++,,,,,,---'''***,,,+++))))))+++---++++++******************((()))***+++++++++++++++************************'''(((((()))******++++++******++++++++++++******************))))))((((((((()))***+++++++++++++++(((***+++------+++***(((%%%&&&(((***,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,------...///000000...///111333444333222111000///......000222666888888777777777777777888999::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIIIIKKKNNNQQQSSSTTTUUUVVVXXXVVVXXX[[[^^^```bbbccccccbbb```bbbfffhhhjjjpppwww(((((((((((()))))))))))),,,***(((''')))*********))))))))))))************+++*********))))))(((((())))))))))))************+++*********+++***(((%%%******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))************+++++++++************************,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***)))***++++++***)))***+++++++++************++++++************************************************---+++)))***,,,---,,,)))***************************++++++,,,,,,++++++***---------.........//////))))))))))))))))))))))))+++++++++*********))))))'''***,,,+++((('''))),,,((()))***+++,,,+++******************************++++++************++++++...+++)))***,,,---+++((())))))************))))))))))))))))))************&&&(((***+++,,,+++***)))******))))))))))))*********)))))))))((((((''''''+++,,,,,,++++++***)))(((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++))))))+++,,,,,,((($$$&&&''')))***+++++++++***++++++******))))))(((((((((((()))***++++++,,,,,,+++++++++++++++***)))(((...,,,+++))))))***,,,---((()))***+++,,,+++******************************)))))))))***++++++,,,,,,,,,,,,+++***))))))******)))************+++++++++)))))))))***+++++++++,,,((()))***+++++++++++++++************************+++***)))))))))***,,,---))))))*********+++++++++******+++++++++,,,,,,,,,------------......//////,,,,,,,,,,,,---...//////000000000000000000000000000000000111222333555555555666888777666666777888888999:::;;;<<<>>>??????AAABBBCCCDDDEEEFFFGGGHHHNNNOOOPPPQQQTTTWWWYYYZZZWWWYYY\\\___aaacccddddddccc```___bbbdddgggnnnvvv))))))))))))((((((((((((---+++))))))***+++++++++))))))))))))************************)))))))))((())))))))))))************************,,,+++)))'''***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,,,,+++***)))((('''************************++++++************++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++,,,...///000---,,,,,,++++++,,,,,,---++++++******)))************+++,,,+++))))))***+++++++++************++++++++++++++++++++++++++++++************************+++***((()))+++,,,***(((***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++***)))***+++))))))+++,,,,,,,,,+++***************************++++++************++++++---+++)))***+++,,,***((())))))************))))))))))))))))))************'''(((***+++++++++))))))''''''&&&&&&&&&&&&''''''*********))))))(((((((((&&&'''(((((((((((((((''')))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((***,,,,,,***''''''(((***+++,,,,,,,,,+++*********)))))))))))))))(((((()))******+++,,,,,,+++++++++++++++***))))))---,,,***))))))+++,,,---+++,,,------,,,+++***)))************************++++++******************,,,++++++***))))))******)))************+++++++++***************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++(((''''''&&&'''((()))************++++++++++++,,,******+++++++++,,,,,,,,,...---+++***+++,,,...000------------...///000000111111111111111111111111000000000111222333555555555666777777666666888999888999:::;;;===>>>??????AAABBBCCCDDDEEEFFFGGGHHHNNNNNNPPPRRRTTTWWWYYYZZZXXXYYY\\\___aaaccccccccceeecccbbbeeegggjjjqqqyyy******))))))((((((''''''---+++******+++,,,,,,+++))))))))))))************************))))))))))))))))))))))))************)))((((((***+++,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,---///000111,,,,,,++++++++++++,,,,,,*********)))******++++++***,,,,,,+++)))((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((******)))(((***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))***+++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++)))***++++++***((())))))************))))))))))))))))))************'''(((***++++++***))))))'''&&&&&&%%%%%%&&&&&&'''***************)))))))))'''((()))***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((''''''(((***,,,+++***((()))+++,,,------,,,,,,))))))))))))************((())))))******+++++++++***++++++++++++***))))))++++++***)))***+++---...............,,,+++))))))************************,,,,,,++++++***))))))(((,,,+++******)))*********)))************++++++++++++++++++***************...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,///---***((((((+++...000...............000111111111111111111111111111111000000000111222333555555444666777777777777999;;;999999:::;;;===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHMMMNNNPPPRRRTTTWWWYYYZZZYYY[[[]]]```aaabbbcccbbbfffddddddgggiiikkkrrrzzz******))))))(((((('''''',,,+++******+++,,,+++***((()))))))))*********************)))))))))))))))((()))))))))************'''&&&&&&'''***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,---///000000,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,+++,,,,,,+++)))((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++,,,)))'''(((+++,,,***(((++++++,,,,,,------------++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++******))))))************))))))((()))))))))************((()))************))))))))))))(((((((((((())))))++++++******************)))***++++++,,,,,,,,,+++))))))(((((((((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++((()))+++,,,,,,,,,++++++(((((())))))******++++++((()))))))))*********+++******+++++++++******)))******)))***+++,,,---...---------,,,,,,+++***)))************************+++++++++*********))))))++++++***************+++))))))*********+++++++++,,,+++++++++***)))))))))///---+++)))))))))+++,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...,,,+++******,,,...///------------...///000111111111111111111111111111000000000111222333555555444666777888888888:::<<<999999:::<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHMMMNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^```bbbbbbbbbbbbeeeccccccgggiiikkkqqqxxx***)))))))))((((((((('''***)))))))))++++++***(((((()))))))))************))))))))))))))))))******((()))))))))************&&&%%%$$$%%%((())))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++************************((()))***+++,,,---......,,,++++++******++++++,,,***)))))))))***+++,,,,,,***+++,,,+++)))((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))*********************************++++++,,,,,,++++++***************++++++++++++))))))))))))))))))))))))))))))))))))************+++(((&&&'''***+++)))'''+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,---,,,++++++++++++))))))************))))))((()))))))))************))))))*********)))))))))++++++************++++++******************++++++(((((())))))(((''''''&&&))))))(((''''''((())))))************************************************************************++++++***)))(((((())))))((()))***+++++++++***)))(((((())))))******++++++)))))))))))))))*********)))******+++++++++******))))))******+++,,,---...+++************+++++++++************************))))))*********++++++++++++***************++++++))))))*********+++++++++,,,+++++++++***)))))))))---,,,)))((('''((()))***))))))))))))))))))))))))((((((((()))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---...///000111111111111111111111111000000000111222333555555444666888999999999;;;===999:::;;;<<<===???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHLLLNNNPPPSSSUUUWWWXXXXXX[[[\\\^^^```bbbccccccbbbeeecccdddhhhjjjlllqqqxxx((((((((()))))))))))))))))))))((()))++++++)))'''))))))))))))************))))))))))))************))))))))))))************&&&%%%$$$%%%'''))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************************(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,,,,,,,+++++++++************++++++*********)))******++++++)))***++++++***)))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++))))))***+++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))***)))((()))******)))(((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---,,,***)))***+++))))))************))))))))))))))))))*********************)))))))))))))))***))))))(((((())))))***)))))))))***************************)))((('''&&&******((((((((((((******************************************************))))))))))))))))))))))))***+++,,,***(((''''''(((((()))******+++***)))((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++************+++,,,,,,,,,,,,******))))))******+++,,,************************((())))))***++++++,,,,,,*********)))******+++,,,)))************++++++++++++++++++***************+++***(((((('''((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000000///...,,,,,,,,,+++,,,,,,---...///222222222222222222222222000000000111222333555555666888999999999999;;;===::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHLLLNNNQQQTTTVVVWWWXXXXXXZZZ\\\^^^aaabbbcccdddcccgggeeefffjjjlllnnnssszzz''''''(((((())))))*********))))))+++,,,,,,***((())))))))))))************((()))))))))************))))))))))))************)))'''&&&&&&((()))***)))'''((((((((()))))))))***))))))))))))))))))))))))************************************************(((((())))))******++++++************************++++++************++++++)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,+++***++++++************++++++++++++******)))*********((()))++++++******+++---++++++************++++++++++++++++++++++++++++++************************''')))+++***((('''(((******************************++++++,,,,,,++++++*********++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))***************+++,,,,,,+++***+++,,,+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,+++((('''(((***))))))************))))))))))))))))))************+++******)))))))))))))))))))))(((((((((((())))))((((((((())))))*********++++++,,,,,,,,,++++++***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((('''***,,,,,,***(((((())))))***+++++++++***))))))*********))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++***++++++,,,,,,,,,++++++---,,,+++*********+++,,,******************************************++++++******))))))***++++++,,,)))************+++++++++***************+++++++++)))))))))))))))*********))))))))))))))))))))))))+++,,,---.........------*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,------...///000222222222222222222222222000000000111222333555555888999::::::999999:::<<<::::::;;;===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHKKKMMMQQQTTTVVVXXXXXXXXXYYY[[[^^^aaacccdddeeeeeefffeeefffjjjlllnnnsssyyy&&&&&&'''((()))***+++++++++***+++,,,------+++)))))))))))))))************(((((())))))*********+++))))))))))))************+++)))'''''')))+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))************+++++++++************************,,,,,,---...---,,,+++***++++++************++++++,,,,,,+++***)))))))))***'''(((*********+++,,,...++++++************++++++************************************************&&&(((***)))&&&&&&'''***************************+++++++++,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++...000...,,,+++---///+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''')))***)))&&&%%%&&&)))))))))************))))))))))))))))))************++++++***)))(((((())))))******))))))))))))******''''''(((((()))))))))***&&&'''((())))))***)))))),,,+++***((((((***+++,,,((((((((((((((((((((((((************************(((((((((((((((((((((((($$$(((,,,,,,+++))))))+++***+++,,,---,,,,,,******++++++******))))))(((((())))))))))))((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,+++******000///---+++*********+++************************,,,,,,++++++***)))))))))******))))))***+++,,,,,,)))************+++++++++))))))******+++++++++,,,((()))***+++++++++++++++************************((()))***+++,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------......///000111222222222222222222222222000000000111222333555555999:::;;;;;;999999:::;;;:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHKKKMMMQQQTTTWWWXXXXXXWWWYYYZZZ]]]aaaccceeeffffffcccbbbdddhhhjjjkkkpppwww***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++************+++++++++*********))))))((((((---+++******+++,,,,,,+++************************)))************+++++++++''''''(((***+++,,,---...000000///...,,,***((('''++++++***)))(((((())))))************************+++***((('''&&&&&&&&&'''***(((((((((***+++***)))+++++++++++++++++++++++++++++++++++++++***)))(((************************+++***)))))))))***,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++************************))))))************))))))++++++***)))(((((())))))*********)))))))))))))))************************++++++************++++++))))))(((((((((((())))))))))))*********))))))(((+++)))''''''((()))'''&&&++++++++++++++++++++++++++++++++++++++++++++++++((('''%%%&&&((())))))(((******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,+++++++++******,,,,,,---------.........*********++++++,,,,,,,,,...---+++***)))******+++------...///...---+++***,,,,,,,,,---------.........------------.../////////000111222222333222222222111111111222444666777;;;;;;;;;:::888888:::;;;::::::;;;<<<===>>>?????????@@@BBBDDDEEEFFFGGGGGGLLLOOOSSSVVVWWWXXXZZZ\\\YYY[[[^^^aaadddddddddddddddfffggggggggglllssszzz(((((()))))))))*********))))))))))))))))))))))))************)))))))))((())))))******************))))))))))))))))))))))))+++***)))))))))***,,,,,,************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++************++++++************)))))))))(((,,,+++))))))+++,,,+++***************************)))************+++++++++(((((()))***+++,,,,,,---,,,,,,+++***)))'''&&&%%%++++++***)))))))))))))))***************************))))))(((((()))***++++++))))))***+++,,,+++***++++++++++++++++++++++++******+++++++++***))))))************************))))))((((((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************)))))),,,,,,+++******************)))))))))))))))))))))************************++++++************++++++***))))))(((((())))))***,,,,,,,,,+++***)))((((((***+++,,,,,,,,,+++++++++)))*********************++++++++++++++++++++++++***)))((((((***++++++************+++++++++,,,,,,+++++++++*********))))))************************))))))))))))************,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++,,,,,,///...---,,,,,,------...,,,---.........---,,,+++,,,,,,,,,------------......------------...////////////000111222222222222222111111111222444666777888999::::::999888999::::::;;;;;;<<<===>>>???@@@???@@@AAACCCEEEFFFHHHHHHKKKNNNRRRUUUWWWXXXZZZ\\\XXXZZZ]]]```bbbcccccccccdddfffggggggggglllssszzz((((((((()))))))))******))))))))))))))))))))))))************))))))))))))+++++++++++++++*********))))))))))))))))))))))))*********)))***++++++,,,************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++************++++++************)))))))))))),,,***((()))***+++***)))************************)))************+++++++++))))))*********+++++++++)))))))))))))))((('''&&&+++***))))))))))))))))))************************)))))))))******,,,---...+++*********,,,---,,,+++++++++++++++++++++++++++)))******+++++++++******************************((((((((('''((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))******************************++++++************+++++++++******************+++***************)))))))))&&&)))------+++))))))***((((((((())))))*********+++++++++++++++++++++++++++)))((((((***++++++************++++++++++++,,,+++++++++***************++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++******)))******+++,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------...------------...//////...///000111222222222222111111111111222444555777666888;;;<<<;;;:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDGGGIIIKKKJJJMMMRRRUUUWWWXXX[[[\\\XXXZZZ\\\___aaabbbbbbbbbdddeeegggfffgggkkksssyyy************++++++++++++))))))))))))))))))))))))*********)))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((())))))***)))))))))******+++++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++************++++++*********)))))))))))))))+++)))(((((()))******)))************************))))))*********+++++++++******************************++++++++++++************)))))))))))))))***************************)))*********+++,,,------+++***)))***,,,---,,,+++************************((()))***+++++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************)))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******(((''''''&&&&&&&&&'''''')))))))))))))))*********************************++++++************++++++,,,++++++******++++++,,,((((((((((((((()))******&&&+++000000+++((((((***'''(((((())))))******+++***************************(((''''''((())))))(((************++++++++++++************************++++++++++++++++++++++++((())))))******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,++++++*********''''''(((((())))))******++++++,,,,,,------------++++++,,,,,,,,,---------...------------...//////...///000111222222222222111111000000111333555666666999<<<>>>>>>=========;;;<<<======??????@@@AAA@@@@@@@@@AAACCCGGGKKKMMMKKKNNNRRRVVVXXXZZZ\\\^^^ZZZ[[[]]]___aaabbbccccccccceeeffffffgggkkksssyyy))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******---,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))******+++)))(((((()))******)))************************))))))*********++++++++++++++++++************)))***+++,,,,,,------,,,,,,***)))))))))))))))******************************)))************************)))((()))+++++++++)))************************((()))***+++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******************************)))(((((()))******'''&&&&&&&&&&&&&&&''''''(((((())))))************************************++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,***))))))))))))***---222666555///++++++,,,)))))))))*********++++++***************************)))'''''')))))))))((())))))*********+++++++++************************************************))))))******+++++++++,,,,,,,,,,,,+++++++++******((())))))))))))*********,,,,,,,,,++++++***************+++,,,,,,---------++++++++++++,,,,,,------+++++++++,,,,,,,,,------...------------...//////......///000111111111111111000000000111333555666444777;;;======<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAADDDGGGKKKMMMLLLPPPTTTWWWYYY[[[]]]^^^\\\]]]^^^```aaacccddddddccceeefffffffffkkkrrryyy'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))************,,,***((()))***+++***)))************************)))************+++++++++++++++******************))))))***+++++++++++++++)))))))))))))))******+++************************((())))))***))))))(((((()))((('''(((***+++***)))************************)))******+++++++++******************************))))))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))++++++++++++++++++++++++************))))))))))))************************)))))))))************+++************************+++***)))(((((()))***+++)))(((((((((((())))))***((((((((()))******++++++************************++++++************++++++,,,++++++******++++++,,,444333000---***)))((((((---000333222...+++******************************************************---+++******+++++++++***)))))))))************+++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,...------------...//////---...///000111111111111000000000000111333444666333555888999999999:::;;;======>>>???@@@AAABBBBBB@@@AAAAAACCCEEEHHHJJJLLLMMMPPPTTTWWWYYYZZZ\\\]]]]]]^^^___```aaacccddddddcccdddfffeeefffjjjrrrxxx''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))************))))))******************))))))))))))))))))))))))((()))***+++,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++************++++++((()))))))))************,,,+++))))))+++,,,+++***************************)))************+++++++++******************++++++((())))))************))))))))))))))))))***++++++************************&&&'''(((************)))***)))((()))+++,,,+++*********************************+++++++++***))))))************************((((((***+++++++++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))***************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************)))))))))*********++++++************************+++***)))(((((()))***+++))))))(((((())))))***+++'''(((((()))******++++++************************++++++************++++++++++++************++++++333111...+++)))))))))))))))************)))((((((*********))))))(((''''''************************...,,,******+++++++++***))))))))))))************))))))*********+++++++++************************---,,,,,,++++++******))),,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,)))******++++++***)))(((---,,,+++*********+++,,,***++++++++++++,,,,,,,,,...------------...//////---...///000111111111111000000///000111222444555666777999999999999:::<<<===>>>>>>???@@@AAABBBBBBAAAAAACCCDDDFFFHHHIIIJJJMMMPPPTTTVVVWWWWWWYYYZZZ]]]]]]^^^___```aaacccdddcccdddeeeeeefffjjjrrrxxx))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))&&&'''(((******))))))(((,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++************++++++(((((())))))*********+++---+++******+++,,,,,,+++************************)))************+++++++++))))))*********+++++++++******++++++++++++******))))))((())))))***++++++************************$$$&&&(((***+++,,,,,,,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))+++++++++++++++***)))(((************************&&&''')))*********)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************++++++,,,,,,,,,---------************************+++***)))'''''')))***+++'''''''''''''''((())))))'''(((((()))***+++++++++************************++++++************+++++++++******************++++++***((('''''')))***,,,)))(((((()))+++---,,,+++******)))((('''&&&%%%%%%)))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))************))))))******++++++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,+++++++++******(((((()))))))))******************++++++,,,,,,------...//////...---+++***...---+++*********++++++******+++++++++,,,,,,,,,...------------...//////---...///000111111111111000000//////000222444555:::;;;<<<;;;;;;;;;===???>>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEGGGHHHHHHHHHMMMOOOSSSTTTUUUUUUVVVWWW\\\\\\]]]]]]___```bbbcccbbbdddeeeeeefffjjjrrrxxx*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))******+++******)))((('''+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++***)))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((...------,,,+++***))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++***))))))((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,+++*********))))))((((((***++++++,,,,,,++++++***&&&''''''((()))******+++...------,,,+++***))))))+++++++++*********))))))))))))))))))***+++,,,---'''''''''((())))))************))))))))))))******&&&&&&'''((()))******++++++++++++,,,,,,+++++++++((())),,,------,,,)))(((*********)))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,+++++++++*********))))))(((((('''''')))***,,,...,,,,,,+++***))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******))),,,,,,++++++***+++++++++)))***,,,...---+++'''%%%************************))))))))))))))))))))))))************+++,,,---...+++,,,,,,------,,,,,,+++((()))+++...000000---***+++,,,,,,,,,,,,+++******'''((()))++++++,,,,,,,,,***************************++++++,,,,,,++++++***...---+++***)))******+++......---,,,,,,,,,------111000000///...---------......///111333333111000000111222111111222444777::::::;;;;;;<<<===============>>>???AAACCCEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIMMMPPPUUUWWWXXXYYYZZZ[[[ZZZ[[[]]]___aaaccccccdddbbbbbbdddhhhhhhhhhnnnuuu)))*********++++++++++++((((((((((((((((((((((((***)))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))((())))))*********))))))))))))(((''''''((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......+++++++++++++++***))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++---,,,,,,++++++******)))++++++************++++++))))))))))))))))))))))))******************************++++++++++++******,,,++++++***))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))((())))))***++++++,,,,,,************)))))))))((()))******++++++******)))(((((())))))***+++++++++---,,,,,,++++++*********,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,---))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,******++++++++++++******((()))+++,,,,,,+++)))((('''((((((((()))))))))))))))))))))******)))))))))++++++***))))))***+++++++++++++++*********))))))***))))))(((((()))***+++******)))((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++***++++++,,,******+++,,,,,,++++++***************************************************************+++,,,,,,------,,,***))))))***,,,---******+++...000000...,,,+++,,,,,,,,,,,,+++******&&&&&&'''((())))))))))))***************************++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,)))))))))***+++,,,---------------...//////000000...///000111111111000///...///000//////000333555999999::::::;;;<<<<<<<<<===>>>>>>???AAACCCEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIMMMPPPUUUWWWXXXYYYZZZ[[[[[[\\\^^^```bbbcccdddeeecccbbbdddgggggghhhnnnvvv*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))'''''')))******+++++++++((((((''''''''''''((((((***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,---...///***++++++++++++***))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******+++++++++***************)))))))))***++++++,,,,,,************)))))))))))))))))))))******)))))))))))))))******++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))******+++,,,,,,,,,++++++***))))))((((((***))))))(((((())))))******************+++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))************(((((())))))))))))((((((+++******))))))******++++++************)))))))))++++++***)))(((((())))))((((((''''''&&&&&&''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++---...///************************++++++++++++++++++++++++++++++*********++++++,,,---+++)))'''''')))+++---,,,,,,,,,---///000///---+++,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***------,,,+++***))))))(((,,,,,,------...//////000---000333222000......000...////////////000333555888888999999:::;;;;;;<<<>>>>>>??????AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMPPPUUUWWWXXXYYYZZZ[[[[[[\\\___aaaccceeeffffffeeecccccceeefffhhhpppyyy************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------******+++++++++******)))%%%&&&''')))+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************************))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))******************************++++++++++++*********)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++*********)))))))))))))))))))))************)))))))))))))))******+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))******++++++++++++++++++++++++******))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***)))***++++++++++++***)))(((((())))))))))))((((((******))))))))))))******************))))))))))))*********)))))))))))))))(((''''''&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---------......************************++++++++++++++++++++++++,,,+++***************+++,,,+++***))))))***+++,,,---,,,+++,,,---///...---+++,,,,,,,,,,,,+++******---------...------,,,,,,***************************++++++,,,,,,++++++***)))***+++,,,+++***)))(((------------,,,,,,+++***.........---------,,,,,,...333666555000,,,...111///000111111111222555888999999999:::;;;;;;<<<<<>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIMMMPPPUUUWWWXXXYYYZZZ[[[\\\]]]___bbbdddfffhhhhhhfffdddcccdddeeehhhrrr|||******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))+++++++++******)))''''''))))))************))))))''''''((())))))))))))(((************************))))))))))))))))))))))))+++************)))))))))))))))***++++++++++++***))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************)))))))))*********++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++************************))))))))))))************++++++,,,,,,,,,,,,++++++((((((((((((((((((((()))*********++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))(((((())))))***++++++,,,)))((((((''''''(((((()))***************+++++++++(((((())))))))))))((((((******((((((((((((******&&&'''((()))(((%%%###!!!******++++++++++++******((())))))******))))))((((((((()))))))))))))))***'''((()))***************))))))(((((())))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''************+++,,,------+++---///111000---***'''************************++++++++++++++++++++++++******)))))))))******+++)))+++---//////---+++)))+++***)))***,,,,,,+++)))+++,,,,,,,,,,,,+++******)))******+++++++++*********************************++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,)))***+++++++++***((('''))))))***+++---...//////111444666555111//////000,,,.../////////111444777::::::;;;<<<<<<======>>>======>>>>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIMMMPPPUUUWWWXXXYYYZZZ[[[[[[\\\___bbbdddfffhhhhhhfffcccccceeefffiiirrr}}}((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((((((((()))******)))(((((('''((()))***************************************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++************************((()))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))******++++++,,,,,,((())))))******))))))(((*********))))))*********$$$%%%'''))))))(((&&&$$$))))))************))))))'''((()))******)))((('''(((((((((((())))))******))))))***+++***)))(((((())))))(((((())))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++++++++++++++***)))(((************+++,,,---...+++,,,---......---+++***************************************************))))))((())))))***+++,,,***+++,,,------,,,+++*********+++,,,...---***(((+++,,,,,,,,,,,,+++************+++,,,------------***************************++++++,,,,,,++++++***)))))))))))))))***++++++---------,,,***'''$$$"""(((((()))+++,,,---...///000111222222111000......,,,---...//////111444777999::::::;;;;;;<<<======<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMPPPUUUWWWXXXYYYZZZ[[[ZZZ[[[^^^aaadddfffggghhheeeccccccfffgggjjjrrr|||&&&'''((()))***+++,,,,,,(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******++++++***&&&'''((())))))((('''&&&((()))***+++++++++++++++************************))))))))))))))))))))))))'''(((((()))***++++++,,,((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''*********)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++++++++******************(((((())))))*********+++))))))************))))))++++++******************++++++++++++++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,+++)))(((******))))))((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))************))))))*********++++++*********$$$&&&))),,,---,,,+++***(((((())))))))))))(((((('''((()))******)))(((''''''((((((((())))))******++++++,,,+++***(((&&&%%%((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******************+++,,,---...++++++++++++,,,---......************************))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++************++++++++++++,,,...///...+++(((+++,,,,,,,,,,,,+++******%%%&&&'''((()))*********************************+++++++++,,,,,,+++++++++&&&%%%$$$$$$$$$&&&'''(((%%%'''***,,,.........---+++++++++++++++++++++,,,///......///000000...+++...///000111111333777999888999999::::::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIMMMPPPUUUWWWYYYYYYZZZ[[[YYY[[[]]]```cccfffggghhhdddcccdddfffhhhjjjrrr|||******))))))))))))*********************)))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))------,,,+++***)))((('''******++++++++++++***************)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''((((((,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((('''((()))***************//////...---+++***))))))+++++++++***)))(((((('''))))))))))))))))))))))))************)))))))))(((...---,,,+++************))))))***+++,,,,,,------+++++++++*********))))))---,,,+++******+++,,,---***)))***,,,---,,,&&&"""&&&&&&&&&&&&&&&'''((()))))))))***++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))((((((+++******)))(((''''''&&&''')))******))))))***,,,+++,,,,,,+++)))((()))***,,,+++)))''''''(((***+++---***'''(((***,,,,,,***+++*********))))))((((((+++***)))((()))***,,,...---+++***(((((()))+++,,,******++++++++++++******+++++++++***************///000111...***(((***---******************************))))))******+++,,,))))))))))))))))))******++++++++++++++++++++++++)))***,,,...///...,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,......---,,,++++++***))))))((()))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,------...000000............/////////000///.........000222444555555777:::;;;;;;;;;<<<===<<<===@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEGGGKKKOOONNNRRRWWWYYYZZZZZZZZZZZZZZZ\\\___bbbdddeeeffffffffffffffffffiiinnnvvv{{{******))))))))))))******)))*********))))))((('''(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))************+++)))******************)))***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))))),,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((''''''''''''*********+++******))))))++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((((((((((()))******++++++)))))))))((())))))***+++*********++++++,,,,,,---+++++++++*********)))))),,,+++************+++,,,,,,***)))***++++++)))&&&)))(((((((((((())))))***))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))************************((())))))******))))))(((+++++++++***))))))((((((&&&((())))))(((((()))******+++,,,+++)))((()))***+++***)))(((((()))******,,,***((((((***,,,+++)))************)))))))))((())))))''''''''')))***,,,000...+++)))((('''((((((******++++++++++++************************++++++,,,...///---)))'''(((***************************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,+++,,,+++***)))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++////////////...................../////////000000///......///000222444555666888:::;;;;;;;;;<<<===<<<===???AAACCCCCCCCCCCCEEEFFFFFFEEEDDDEEEGGGIIINNNQQQVVVYYYYYYYYYYYYZZZ[[[\\\^^^aaacccddddddeeeeeefffffffffhhhnnnuuu{{{******))))))))))))******)))))))))))))))(((((('''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))************************++++++************++++++((((((((())))))*********((())))))******))))))((())))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))*********))))))******+++,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''',,,,,,,,,,,,+++***)))((('''(((((()))***+++,,,,,,++++++******)))(((((((((((((((((((((((((((((((((%%%&&&''')))***,,,------'''''''''((()))+++,,,---+++++++++++++++++++++++++++++++++***************+++******))))))******+++---+++)))((()))++++++******))))))(((((((((((()))((()))******++++++******************************))))))(((((((((((())))))************************)))******************))),,,,,,++++++******))))))&&&'''((((((''''''((())))))***+++***((('''((()))))))))))))))))))))*********)))((()))++++++)))(((************))))))))))))((('''&&&%%%&&&'''((()))///---+++)))((('''((((((******++++++++++++******)))))))))***+++++++++,,,+++...000///+++((((((***************************((((((((((((((())))))***---------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,******)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---///000000///............/////////000000000////////////111333555666666888:::;;;::::::<<<===<<<===???AAABBBCCCCCCCCCCCCEEEFFFFFFEEEDDDFFFGGGMMMQQQUUUXXXYYYYYYYYYZZZ[[[\\\^^^```aaabbbccccccdddeeeeeefffhhhmmmtttzzz******))))))))))))******(((((()))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((************************,,,+++***))))))***+++,,,*********)))(((''''''&&&(((((())))))))))))(((((()))))))))))))))*********************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******)))))))))***++++++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++,,,,,,************))))))(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---)))))))))***+++---...///,,,,,,++++++++++++++++++***************************))))))))))))))))))***+++***))))))***++++++,,,)))((('''&&&&&&&&&&&&&&&((())))))***************************************))))))(((((((((((())))))******************************++++++++++++******+++++++++******)))))))))'''((())))))''''''((()))((()))***)))((('''((()))(((((()))************)))))))))******+++***((('''*********)))))))))))))))((('''&&&&&&&&&'''((((((***))))))((()))******+++******++++++++++++******(((((()))***+++,,,,,,,,,+++///222111...+++***+++************************)))(((((((((((()))******---------------,,,,,,,,,************************...---+++)))))))))+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---......,,,+++******))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,&&&(((+++...111111111111...////////////000000000/////////000111444666777666888:::;;;::::::;;;<<<======>>>@@@AAABBBCCCCCC???BBBEEEFFFGGGGGGIIIJJJLLLPPPUUUXXXYYYYYYYYYZZZ\\\\\\]]]^^^```aaaaaabbbddddddeeefffhhhmmmtttyyy******))))))))))))******(((((())))))))))))(((((())))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((************************,,,+++***))))))***+++,,,******))))))((((((''''''(((((())))))))))))(((((((((((())))))************************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***+++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++++++++*********)))))))))))))))************************((()))))))))************++++++******+++,,,,,,---,,,,,,++++++++++++++++++************************)))))))))******)))))))))((()))+++++++++*********)))((('''&&&&&&&&&&&&&&&(((((()))************)))************************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))((((((((((((*********(((((()))***'''((())))))((('''(((***'''((()))***************)))***++++++***)))((('''))))))))))))))))))******)))(((((((((((((((((((((((((((((())))))******+++******++++++++++++******(((((()))***+++,,,,,,,,,***...111111---******+++***************************))))))))))))***++++++---,,,,,,,,,+++++++++***************************---,,,)))''''''((()))+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---...---,,,+++******************+++++++++,,,,,,,,,++++++,,,------------,,,$$$&&&***---///000000000////////////000000000111/////////000222444777888777999;;;;;;::::::;;;<<<======>>>???@@@BBBCCCDDDAAACCCFFFHHHHHHHHHJJJKKKLLLPPPUUUXXXYYYYYYZZZ[[[\\\\\\]]]^^^___```aaabbbcccdddfffgggiiinnntttyyy******))))))))))))******((())))))************))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************************++++++************++++++''''''((())))))***++++++((())))))******))))))(((((((((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++---,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++******)))******))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((******))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))******++++++******)))''')))+++,,,***)))((()))***))))))(((((((((((()))'''((())))))******))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))******************))))))((((((((((((((((((((()))***+++***)))((()))***''')))******(((((()))+++((((((((()))******++++++***,,,---,,,***)))))))))))))))))))))*********************))))))))))))(((+++******))))))(((''''''******++++++++++++******)))))))))***+++++++++,,,'''***---,,,)))'''((()))***************************************++++++,,,,,,,,,++++++******))))))***************************)))'''%%%%%%&&&((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,++++++,,,---------------)))***,,,---.........---/////////000000000111111//////000111333555888999777999;;;;;;:::::::::;;;=========>>>@@@AAACCCDDDEEEGGGHHHHHHGGGGGGHHHIIIMMMPPPUUUYYYZZZ[[[[[[\\\\\\\\\\\\]]]___aaabbbcccdddeeeggghhhkkkooouuuyyy******))))))))))))******))))))***+++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,---)))******************)))'''(((((()))******++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))******+++*********++++++*********))))))))))))))))))))))))))))))***************************************))))))((((((******)))))))))))))))************++++++,,,,,,---))))))*********+++++++++******+++,,,,,,+++******)))***+++)))&&&%%%'''))))))(((((((((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))*********((('''((()))((()))******))))))***,,,)))((((((((((((***+++---,,,......,,,)))(((***,,,((()))))))))************************))))))((((((*********))))))(((''''''******++++++++++++************************++++++''')))+++***'''%%%'''***************************)))))))))))))))***++++++,,,,,,,,,+++***)))))))))************************))))))((('''((()))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,++++++*********)))))))))***++++++******+++++++++,,,,,,,,,+++,,,------...------------------......///////////////000000000111111111000000000111333666999:::888999;;;;;;:::999:::;;;=========>>>???AAACCCDDDFFFFFFGGGFFFEEEEEEGGGJJJMMMQQQVVVZZZ[[[\\\]]]^^^\\\\\\\\\]]]___bbbdddeeeeeefffhhhjjjlllpppvvvzzz******))))))))))))******)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++++++++*********************++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************+++,,,---......,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,***************)))((('''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,------))))))***+++,,,,,,------))))))******++++++++++++***+++,,,------,,,+++***++++++***&&&######'''***&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******************++++++((()))***)))'''&&&&&&'''(((***++++++******+++---))))))''''''(((***,,,......//////,,,)))(((+++---(((((())))))*********+++))))))******)))(((''''''&&&&&&((()))******************++++++++++++******+++++++++***************)))+++,,,***'''&&&))),,,************************((((((((((((((()))******------,,,++++++***))))))))))))))))))))))))))))))++++++++++++,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''')))+++,,,---,,,***)))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,---...000222444555000000000000111111111111000000000111444666999;;;888:::;;;;;;:::999:::;;;============???AAACCCDDDBBBCCCCCCCCCCCCFFFJJJMMMNNNRRRWWW[[[\\\]]]^^^^^^[[[[[[\\\]]]```bbbeeegggeeegggiiikkkmmmqqqvvvzzz((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))))))))***+++++++++++++++))))))*********))))))((())))))))))))))))))))))))(((((('''((()))***,,,---*********))))))))))))))))))***+++,,,+++)))'''&&&******)))))))))***,,,---)))************+++++++++''''''(((((())))))******))))))))))))))))))))))))******************************))))))))))))************))))))))))))******+++***)))(((''''''''''''...,,,***)))******)))'''))))))))))))))))))))))))************************,,,+++++++++***)))))))))(((***+++***)))((()))******************************(((&&&'''***,,,+++))))))************+++++++++******++++++++++++******+++*********))))))((((((---,,,+++*********,,,,,,'''(((((()))***+++++++++------,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))))))))(((((((((((())))))))))))*********))))))(((+++***)))(((((()))***+++ """%%%(((*********)))))))))))))))))))))))))))******+++***))))))+++...---,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,...******+++++++++,,,,,,,,,((()))******)))(((***+++&&&&&&''''''(((((())))))...,,,)))((()))*********((()))***++++++***)))(((+++******)))))))))))))))***+++,,,+++******,,,---000///,,,)))''''''((()))******))))))******+++,,,------+++***++++++---...++++++++++++++++++++++++000///+++))),,,111111,,,,,,***(((((()))***)))(((+++++++++*********))))))------,,,+++++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------...............//////////////////000000000000000///......222222111111222444555777:::;;;===>>>>>>===;;;:::;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJNNNQQQWWW[[[]]]]]]ZZZXXX[[[[[[\\\]]]___bbbeeegggdddfffhhhiiijjjooovvv|||++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))((()))******++++++******))))))************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,)))))))))))))))*********((()))***++++++***)))((())))))((((((((()))++++++)))************+++++++++)))))))))))))))((((((((())))))))))))))))))))))))******************************))))))))))))************))))))))))))************))))))))))))******...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((***+++***)))((()))******************************(((&&&''')))+++***((((((((()))))))))*********)))******++++++******)))************)))))))))(((++++++************++++++'''(((((()))******++++++++++++******))))))******************************)))******++++++******))),,,++++++***)))(((''''''))))))(((((((((((())))))))))))************))))))+++***)))(((((()))***+++###%%%(((***+++++++++***))))))))))))))))))))))))(((((()))((('''''')))+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,************++++++++++++)))***+++***)))((()))***'''''''''(((((((((((((((***)))'''''')))***)))(((((()))***++++++***)))((((((((('''(((((()))*********+++,,,+++***)))***+++,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++************++++++++++++++++++++++++'''+++---///333888888444...,,,***)))***++++++***+++++++++*********))))))************++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******************+++++++++++++++,,,,,,,,,,,,---...///000111111111111111222111111111222444666777:::;;;<<<======<<<;;;:::;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJOOORRRXXX\\\^^^]]][[[YYY[[[[[[\\\]]]___bbbeeefffdddfffhhhiiikkkooowww}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++'''(((((()))******++++++((((((((('''(((((()))***)))************+++++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))***+++,,,------+++***)))*********((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++(((***+++***)))((()))***************************+++)))(((((()))))))))((('''((((((((()))))))))))))))******++++++******)))************))))))))))))))))))******+++******)))((((((((()))******++++++)))))))))((())))))******++++++++++++++++++++++++***++++++++++++++++++***,,,,,,+++***((('''&&&&&&))))))(((((((((((())))))))))))************))))))******))))))))))))******&&&''')))***++++++***)))))))))))))))))))))))))))'''((()))((('''''')))+++,,,+++******))))))))))))************************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))***************++++++***((('''((()))))))))((((((((((((((('''***(((''''''((('''%%%###))))))************))))))&&&&&&&&&'''((()))***+++***+++------+++)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))******++++++*********++++++++++++++++++++++++,,,---++++++333EEEVVV___222///,,,***+++,,,,,,++++++++++++***************'''(((((()))+++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------........./////////...///000111222333333333222111111111222444666777:::;;;<<<======<<<;;;:::;;;;;;<<<===???@@@AAAAAACCCDDDEEEFFFHHHIIIJJJKKKPPPSSSXXX\\\^^^^^^\\\ZZZ[[[[[[\\\]]]___bbbdddeeeeeegggiiijjjkkkpppxxx~~~************************************************************************************)))))))))(((''''''((()))))))))))))))((())))))************)))((((((((((((((((((((((((+++******)))))))))))))))''''''((()))***++++++,,,))))))(((((()))***++++++)))))))))((())))))))))))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))***+++,,,,,,,,,+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((***+++***)))((()))***************************,,,+++***)))))))))))))))((((((((()))))))))******))))))************))))))*********)))))))))))))))'''(((***++++++***)))((((((((())))))************)))))))))))))))***+++,,,++++++++++++++++++++++++))))))************))))))++++++***)))(((''''''&&&))))))(((((((((((())))))((())))))************)))***))))))))))))))))))***&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))***++++++******+++---++++++***)))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))******(((((((((((())))))))))))++++++,,,+++(((''''''(((***)))))))))((((((''''''+++***))))))(((&&&### )))))))))******)))))))))'''''''''(((((()))+++++++++---//////---***((((((***+++++++++******(((((())))))******++++++++++++&&&(((***+++------,,,,,,++++++++++++++++++++++++)))***)))'''///CCCXXXddd333000,,,******+++,,,,,,************************((()))***++++++,,,,,,,,,******)))))))))(((((((((******+++++++++,,,,,,,,,//////......------,,,,,,......//////000000111111///000111222333333333333111111111111222444666888:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>@@@AAAAAACCCDDDEEEFFFHHHIIIKKKKKKPPPSSSWWW[[[]]]]]][[[ZZZ[[[[[[\\\^^^```aaacccdddeeegggiiikkklllqqqyyy************************************************))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((++++++******))))))((('''''''''((()))***++++++,,,++++++***)))(((((())))))*********************)))))))))*********+++++++++((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))((((((((()))))))))+++***((()))***++++++***))))))))))))))))))))))))************************)))))))))***+++++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))---,,,,,,+++***)))***+++)))))))))*********++++++)))))))))******)))))))))))))))))))))))))))******'''((()))++++++******))))))))))))))))))************************+++,,,---++++++++++++++++++++++++))))))************))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((()))***************)))))))))******)))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((***++++++******+++,,,******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,''''''((((((((()))))))))++++++,,,+++(((''''''(((******))))))((((((((('''))))))((()))***)))&&&$$$***))))))))))))))))))***++++++******)))******+++,,,...000000...+++***)))))))))******)))(((''''''((()))***+++++++++*********+++,,,---------,,,+++++++++++++++++++++++++++$$$+++---...222555555000...+++)))***++++++***************************+++,,,,,,------,,,++++++*********))))))))))))(((******+++++++++,,,,,,,,,,,,,,,++++++******))))))******+++,,,------......222222333333333333222222111000000111222555777888:::;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>???@@@AAACCCCCCEEEFFFHHHJJJKKKLLLOOOQQQUUUYYY[[[[[[ZZZYYYZZZ[[[\\\^^^```aaabbbbbbdddgggiiijjjlllqqqyyy,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((************))))))))))))'''((())))))******))))))'''((()))******+++******))))))))))))))))))))))))***************)))((('''(((((())))))******++++++++++++******)))(((((('''***++++++++++++******))))))************+++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))((((((((((((((()))+++)))((()))+++,,,,,,+++))))))))))))))))))))))))***************************************+++++++++(((***+++***)))((()))***))))))))))))))))))))))))+++,,,,,,+++))))))***,,,************++++++++++++((())))))******))))))((())))))))))))************(((((()))***++++++++++++))))))))))))))))))******++++++++++++++++++,,,---++++++++++++++++++++++++***++++++++++++++++++***&&&''''''(((((())))))***))))))(((((((((((())))))'''((()))******+++******))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))&&&((()))***)))((()))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((((((((())))))))))))***++++++***((('''((()))***))))))))))))))))))(((%%%%%%&&&(((+++------,,,******))))))))))))******---,,,+++************+++,,,...//////---+++++++++'''((((((((()))************+++,,,---...---,,,,,,/////////...,,,***)))(((++++++++++++++++++++++++###)))------,,,...,,,)))---+++))))))++++++***)))***************+++++++++,,,,,,---...---,,,+++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////000333333333333333222111000000000000111333555777888;;;::::::::::::::::::;;;::::::;;;<<<>>>???@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLOOOQQQTTTXXXZZZZZZZZZYYYZZZ[[[]]]^^^```aaaaaaaaacccfffhhhjjjlllqqqyyy++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))((()))******++++++******'''((()))******+++++++++))))))))))))))))))))))))))))))***+++******)))((()))))))))))))))*********((()))***++++++***)))((()))***+++++++++)))(((''')))************+++++++++************************))))))))))))))))))))))))******************************))))))))))))************))))))))))))******(((((((((((()))***++++++***)))((()))+++,,,,,,,,,))))))))))))))))))))))))************************+++++++++***************(((***+++***)))((()))***))))))))))))))))))))))))((()))***)))((('''***,,,))))))))))))************(((((())))))))))))((((((((()))))))))************)))))))))******+++------***))))))))))))))))))))),,,+++***************+++************************)))******++++++******)))'''''''''((((((((((((((())))))(((((((((((())))))'''((()))******+++++++++((()))***++++++***)))(((++++++******************))))))))))))))))))))))))%%%'''******)))(((((()))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************(((((()))))))))*********)))***+++***)))((()))***)))))))))))))))*********&&&%%%%%%'''***---...---+++***)))(((((()))***+++******************++++++***+++,,,,,,*********,,,++++++***))))))***+++,,,)))+++,,,......---,,,+++...---,,,+++************++++++++++++++++++++++++///...+++(((+++222555555***))))))+++,,,---+++)))))))))*********+++++++++)))***,,,------,,,+++***.........------------,,,******+++++++++,,,,,,,,,------..................------...///000111222222000111222222222222222111000000000111333555777999;;;::::::::::::::::::;;;999:::;;;<<<===???@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLOOORRRUUUXXXZZZ[[[ZZZZZZZZZ[[[]]]___````````````bbbeeegggiiikkkpppyyy(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))***+++++++++++++++''''''(((******+++++++++))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))&&&''')))+++,,,+++***)))((()))*********((('''&&&)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******''''''((()))***,,,...///***((('''(((+++------,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((***+++***)))((()))***))))))))))))))))))))))))%%%''')))(((&&&&&&)))+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********++++++***))))))***,,,...///*********)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))''''''(((******+++++++++((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))'''))),,,,,,+++******+++))))))(((((((((((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))************)))(((((())))))))))))************((()))******)))(((***+++(((((())))))******+++++++++)))'''&&&((()))******+++***)))(((((()))***+++(((((((((((()))+++,,,---))))))***)))((((((***,,,222000...+++))))))******''')))***,,,,,,+++***)))(((((((((((())),,,...///++++++++++++++++++++++++(((******))),,,...***###((((((***,,,......,,,***))))))******++++++++++++&&&'''***,,,------,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,---...///000...///000111222333333333000000000111333555888999;;;::::::999999::::::;;;999:::;;;<<<===???@@@@@@BBBBBBDDDFFFHHHJJJLLLMMMQQQSSSVVVYYY[[[\\\[[[[[[YYY[[[]]]___````````````aaadddggghhhkkkpppxxx~~~))))))((((((((((((((()))++++++******))))))((((((+++***)))(((((()))***+++((((((((()))******++++++************************))))))************))))))))))))))))))))))))))))))---***((())),,,---+++((()))((((((((()))***+++,,,(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))&&&)))***((())),,,,,,***))))))))))))))))))))))))))))))*********+++++++++,,,+++***((((((((()))***---+++(((((()))+++++++++''''''((()))))))))))))))*********++++++,,,,,,,,,+++)))'''(((+++,,,***(((+++++++++***)))(((((('''))))))*********))))))(((,,,+++***(((''''''''''''************************))))))************))))))((('''''''''((()))******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&))))))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))******))))))(((((('''''''''((()))***+++,,,,,,,,,+++++++++++++++***)))(((******))))))((((((''''''******))))))))))))******++++++******))))))(((((('''''''''''''''''''''''''''((()))***************))))))(((''''''((()))***++++++,,,---,,,+++***(((,,,000///'''###&&&******)))************+++++++++)))***,,,---,,,***((('''+++++++++++++++++++++++++++,,,---.........------++++++++++++***((('''&&&++++++******************************************((()))***+++,,,---------***************+++++++++,,,+++***((('''%%%$$$###,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///...+++'''++++++++++++++++++++++++------......///000000000111111000000111111222333222111111222333555777999999;;;<<<;;;:::888999999;;;<<<>>>@@@BBBCCCDDDDDDAAABBBEEEHHHJJJKKKKKKKKKOOORRRWWWZZZZZZYYYYYYYYYYYYZZZ]]]^^^^^^___aaaccccccbbbdddhhhjjjnnnvvv***))))))(((((()))))))))*********)))))))))))))))***)))(((''''''((()))************)))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))((((((((()))&&&&&&''''''(((((())))))************************))))))************))))))******++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''******''''''******(((************************))))))*********+++++++++,,,+++)))((((((((()))***,,,***))))))***++++++***))))))***+++++++++++++++***++++++++++++++++++,,,+++)))((((((++++++***(((*********)))((('''''''''))))))************))))))******)))((((((((())))))(((((((((((((((((((((((())))))************))))))+++************++++++,,,)))))))))******))))))))))))******+++,,,,,,------(((((()))*********))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))***++++++++++++***)))(((******))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))+++***)))((((((((()))***)))******)))((((((+++...///...,,,,,,+++******))))))************+++++++++***++++++,,,+++***)))(((************************++++++++++++,,,,,,,,,---)))))))))*********++++++*********+++++++++++++++************************)))***++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++******)))(((((((((+++++++++,,,,,,,,,,,,,,,+++******,,,//////---+++++++++++++++++++++++++++------......///000000000111111111111111222222333222111111222333555777999:::<<<======;;;::::::;;;======>>>???????????????AAABBBDDDFFFHHHJJJKKKKKKOOORRRWWWYYYYYYYYYYYYYYYYYYZZZ]]]^^^^^^___aaaccceeedddfffiiijjjlllttt}}}******)))))))))******+++))))))))))))************)))((((((''''''(((((()))++++++******)))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%)))+++***&&&%%%'''+++%%%&&&'''((())))))((((((************************))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((+++...---***))),,,---******************************************++++++++++++***))))))((()))))))))***))))))***++++++***((())))))***++++++++++++++++++++++++++++++*********+++***))))))***+++***))))))))))))((((((''''''&&&))))))***************))))))))))))))))))***+++,,,(((((((((((((((((((((((())))))************)))))),,,,,,++++++++++++++++++))))))(((((((((((())))))*********++++++,,,,,,---)))))))))***))))))(((((())))))))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''******++++++******))))))***))))))))))))(((((((((******))))))))))))******))))))))))))************************************---,,,***)))(((((())))))---,,,***)))))))))******'''***,,,++++++///888@@@FFF777------...***(((***)))************++++++++++++++++++***************))))))))))))))))))))))))+++******))))))+++,,,---++++++*********+++,,,---*********++++++,,,,,,---***************************++++++,,,,,,,,,++++++''''''(((***+++,,,---...+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111222222222333111111111222333555777888<<<===>>>>>><<<;;;;;;<<<;;;<<<<<<===============AAAAAABBBDDDFFFHHHJJJKKKOOORRRUUUXXXXXXXXXYYYZZZYYYZZZ]]]^^^^^^___aaaccchhhfffgggiiiiiijjjqqqzzz******************+++,,,(((((())))))******++++++))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((***++++++)))((()))+++&&&''')))+++,,,+++***)))************************))))))************))))))***++++++++++++++++++***))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((***,,,,,,))))))---...,,,******************************************************)))))))))))))))))))))))))))***,,,+++)))'''''''''((())))))))))))))),,,,,,++++++******))))))***************+++************))))))((((((((('''))))))***+++++++++******+++***************++++++))))))))))))))))))))))))))))))************)))))),,,+++***))))))((())))))***)))(((''''''((()))************++++++,,,,,,,,,++++++,,,++++++***)))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))***+++((()))))))))******************)))(((((()))******((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((((((''''''))))))************))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))++++++++++++++++++++++++...,,,+++))))))***,,,---///---,,,***))))))******,,,222888:::<<>>===<<<:::;;;;;;777888:::<<<>>>??????@@@AAAAAAAAABBBDDDGGGJJJKKKNNNQQQUUUWWWXXXXXXYYYZZZXXXZZZ]]]^^^^^^___aaacccgggfffgggiiiiiijjjqqqzzz******))))))***+++,,,,,,(((((())))))******++++++************************(((((())))))************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((+++)))((((((***+++***(((&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))%%%''''''%%%''',,,...---************************************************)))))))))*********)))))))))((()))***++++++)))'''''''''((()))))))))))))))+++++++++******)))))))))******++++++*********+++++++++***************)))))))))***+++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))((((((((((((++++++)))(((((()))++++++***+++++++++++++++,,,,,,+++++++++++++++***)))((((((((())))))************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((()))))))))******************))))))))))))******((((((((((((((((((((((((''''''(((((())))))******%%%%%%'''(((((()))))))))((())))))*********))))))))))))))))))******************))))))))))))******,,,++++++***)))(((((('''************************---,,,+++***+++---000111///...,,,+++************000777@@@EEEGGGLLLVVV___\\\AAA+++)))+++''''''---))))))*********++++++++++++******))))))***++++++++++++++++++++++++++++++---,,,***)))***+++---///111///---+++******+++,,,))))))***++++++,,,------************************++++++,,,,,,,,,+++******++++++******************+++++++++++++++*********+++++++++*********))))))---------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222333333333333222111000000111222444666888999;;;<<<<<<:::999999:::888999;;;===>>>@@@@@@AAAAAA@@@AAABBBDDDGGGIIIKKKNNNQQQUUUXXXXXXYYYZZZZZZXXXZZZ]]]^^^^^^___aaaccceeedddeeehhhiiikkkrrr{{{)))))))))))))))***+++,,,))))))))))))***************++++++,,,,,,++++++***'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***&&&$$$%%%)))***((($$$%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((******(((***111444333+++++++++++++++++++++++++++++++++***************(((((()))************))))))(((((()))******)))'''))))))***+++++++++++++++***************)))))))))***+++,,,+++******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((((())))))************))))))++++++******************++++++************++++++++++++++++++++++++++++++((((((((()))((((((''''''((((((((()))******++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((())))))******(((((())))))******)))))))))))))))************+++******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))+++++++++,,,---///111222...---+++************+++)))///777::::::<<<@@@DDD;;;...'''+++...,,,***,,,)))************+++++++++***************+++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,+++++++++,,,---...)))))))))******++++++,,,***************************++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++******************,,,,,,,,,+++******)))))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111333444444444333222000000000111222444666777888999::::::888777777888<<<======>>>>>>>>>>>>>>>@@@@@@AAACCCEEEGGGIIIJJJMMMQQQVVVZZZ[[[[[[ZZZZZZYYYZZZ]]]^^^^^^___aaaccccccbbbdddgggiiikkkttt}}}(((((((((((()))***+++,,,*********))))))))))))))))))***++++++++++++***))))))))))))))))))*********************************))))))************))))))))))))))))))))))))))))))''''''&&&&&&'''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,...---+++---333666666+++++++++++++++++++++++++++++++++*********))))))'''((()))***+++******)))***)))'''''')))***)))((())))))***+++++++++++++++))))))))))))************)))+++---,,,***)))+++---************************((()))***+++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))((())))))******))))))************))))))++++++++++++++++++++++++&&&'''(((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''&&&''''''((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******+++,,,---......///,,,+++***))))))***+++,,,$$$'''+++,,,,,,+++,,,---&&&''')))+++,,,,,,+++***)))************+++++++++((()))***+++,,,++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,+++++++++***************)))))))))***++++++,,,,,,---------,,,+++*********(((***------+++******,,,------------------------------......///000000000000111333444555444333222000000000000222444666777777999:::999888666777777<<<<<<===>>>>>>>>>>>>>>>???@@@BBBEEEGGGHHHIIIJJJLLLQQQXXX\\\^^^\\\[[[ZZZYYYZZZ]]]^^^^^^___aaaccccccbbbdddggghhhkkksss|||''''''''''''((()))***+++++++++******))))))((((((((()))***++++++***)))(((++++++******)))(((((((((************************))))))************))))))))))))))))))))))))))))))&&&)))+++***'''&&&(((+++)))((((((((()))***+++,,,************************))))))************))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++)))***)))&&&'''---000///++++++++++++++++++++++++++++++++++++******))))))'''((()))+++++++++***)))+++)))'''&&&((()))))))))''''''((()))))))))))))))(((((())))))******++++++))),,,---,,,***)))+++---)))))))))))))))*********((()))***+++,,,---------((((((((((((((())))))***************************))))))************))))))&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''++++++++++++++++++++++++(((((()))******+++******'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''''''''((()))))))))))))))))))))******++++++++++++******))))))))))))******%%%&&&''')))***,,,---...******************************+++,,,,,,,,,+++++++++***)))))))))***+++,,,******++++++,,,,,,,,,,,,(((---///***&&&(((***))))))************+++++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))(((((()))************)))---------,,,+++***(((((())))))))))))((((((((((((************************((()))***+++,,,---------))))))******+++++++++,,,'''((()))***,,,---...///......------,,,+++******$$$(((,,,---,,,***+++,,,------------------------------......///000000000000111333555555444333222000000000000222444666777777999::::::888777777888888999;;;===>>>???@@@@@@???@@@CCCFFFHHHIIIIIIIIIKKKQQQYYY^^^___^^^[[[ZZZYYYZZZ]]]^^^^^^___aaacccdddcccdddggghhhjjjrrr{{{---,,,***)))))))))***+++)))))))))))))))(((''''''++++++******************(((((())))))*********+++''''''(((((())))))******(((***++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,***))))))+++,,,,,,,,,***************************************)))((((((***)))(((&&&&&&((()))***))))))))))))))))))))))))************************+++++++++*********))))))++++++,,,------------,,,)))************+++++++++&&&&&&'''((()))***++++++******))))))******+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((''''''((()))))))))))))))---,,,,,,,,,+++*********(((((()))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((()))******++++++))))))(((((((((((())))))))))))************))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++,,,---------,,,***(((((()))***+++************************+++++++++*********))))))******++++++++++++******,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---***''')))************+++++++++)))))))))))))))******++++++++++++++++++***))))))...,,,***)))***+++,,,---+++*********,,,,,,***)))///---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***............---+++)))''',,,,,,,,,---------..............................,,,,,,------...//////000222333444555555333111000000000//////000333777999999999::::::::::::;;;;;;<<<===?????????@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIIIINNNQQQVVVXXXYYYYYYYYYYYY]]]]]]^^^___```aaabbbbbbccceeeffffffhhhnnnvvv}}},,,+++***))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((&&&((()))***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++***)))***,,,,,,,,,******************************************)))((((((+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))************))))))************+++++++++(((((())))))))))))******))))))(((((())))))***+++)))))))))))))))))))))))))))******+++++++++******))))))***************)))*********)))))))))))))))((())))))***************++++++++++++++++++++++++'''''''''((((((((())))))************************((((((((()))))))))******)))))))))))))))))))))))))))((('''(((*********(((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))*********))))))((((((((())))))(((((()))+++---///))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((***((('''''')))***)))(((++++++++++++++++++++++++---,,,,,,---...---+++))))))************+++++++++))))))((())))))***+++,,,---,,,***)))((()))***+++,,,+++)))((()))***++++++***)))((()))***+++)))(((...,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***------......---+++)))(((,,,,,,,,,------------....................................//////000000000222333444555444333111000000/////////111444777999999999999:::::::::;;;;;;999;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJKKKNNNQQQVVVYYYYYYYYYYYYZZZ]]]]]]^^^___```aaabbbbbbdddfffggggggiiioooxxx***+++******)))((('''&&&)))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))***************)))((('''''''''%%%'''))))))(((((((((***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************++++++++++++++++++,,,......---+++************************)))************))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************''''''((())))))))))))((()))************+++++++++++++++*********)))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++++++++******))))))))))))))))))*********((()))******++++++******++++++++++++++++++++++++((()))))))))******************((((((((((((******''''''((((((((())))))))))))))))))))))))))))))))))))((('''(((***+++***)))++++++******)))(((((('''))))))(((((((((((())))))+++***)))(((((()))***+++)))((((((''''''(((((())))))))))))))))))******+++)))))))))))))))))))))))),,,++++++***)))(((((('''))))))(((((()))+++---...(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((***)))'''((()))***)))(((************************///---,,,,,,------,,,+++)))************+++++++++((((((((()))***+++,,,---///,,,)))'''&&&(((+++---...---,,,++++++,,,---...***)))((()))***+++***(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,---,,,+++******,,,,,,,,,,,,------------------------------------/////////000000000000000222222333444333222111000000/////////111444777999999999999999::::::::::::999;;;<<<<<<;;;;;;<<<>>>@@@AAACCCEEEGGGJJJLLLMMMNNNQQQVVVYYYZZZZZZZZZ[[[]]]]]]^^^___```aaabbbbbbeeeggghhhiiikkkqqqzzz)))*********)))(((&&&$$$(((((())))))))))))(((((('''((((((((((((((())))))(((((())))))))))))))))))***)))))))))((((((((('''''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************,,,,,,---///111000...,,,************************))))))************)))(((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++++++++))))))*********+++++++++++++++++++++************)))(((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++******++++++******))))))*********+++,,,,,,,,,---))))))***++++++++++++***************************))))))*********++++++++++++)))'''&&&&&&''')))+++''''''''''''(((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))************))))))(((((())))))(((((((((((()))))),,,***(((''''''(((***,,,((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))************++++++,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***+++,,,,,,+++***)))))))))***************///---++++++,,,,,,,,,+++))))))*********+++++++++((((((((()))***+++,,,---...,,,***(((''')))+++,,,,,,---,,,,,,++++++,,,...,,,+++)))***+++,,,+++*********))))))******,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------////////////////////////222222222333222111000000/////////000111444666888888999999999999:::::::::<<<>>>??????>>>===>>>???@@@AAACCCEEEHHHJJJKKKLLLNNNRRRVVVZZZZZZ[[[[[[\\\]]]]]]^^^___```aaabbbbbbfffhhhiiijjjlllrrr{{{))))))******)))(((&&&%%%(((((())))))))))))((((((((((((((())))))*********))))))(((((((((((((((((('''((((((((()))))))))***+++,,,---,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******************************,,,...//////,,,***))))))))))))))))))))))))((())))))*********))))))++++++************++++++))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,))))))*********+++++++++)))*********++++++++++++***))))))))))))***++++++))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))))))))((((((*********+++,,,,,,,,,---))))))***+++++++++++++++************************&&&&&&&&&'''''''''((((((+++)))'''&&&&&&''')))+++''''''''''''(((((((((((())))))))))))))))))))))))***)))((()))***++++++)))(((((())))))************))))))(((((((((((()))))),,,***(((''''''(((***,,,((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((())))))******++++++++++++++++++*********************************************************************++++++++++++******,,,++++++,,,------+++)))************++++++,,,,,,---+++))))))***+++***)))))))))*********+++++++++))))))))))))***+++,,,---+++++++++************))))))***+++***((((((***,,,,,,***((((((***+++******)))))))))******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------............//////111111222111111111000000/////////000222444666777888888888999999999::::::===???@@@AAA???>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJNNNRRRWWWZZZ[[[\\\\\\]]]]]]]]]^^^___```aaabbbbbbfffgggiiijjjlllrrr{{{))))))******))))))(((((('''(((((()))))))))))))))((((((((())))))******+++))))))(((((((((((('''''''''''''''((()))*********,,,---...---***)))((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++++++++***************((('''((()))++++++)))((())))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))***************************************+++++++++))))))***+++++++++++++++)))************+++++++++)))))))))*********++++++***************++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++)))((((((''''''((())))))))))))))))))))))))))))))*********)))***++++++,,,+++++++++************************(((((((((((())))))))))))******((((((((((((******''''''((((((((()))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***'''(((((()))******++++++))))))(((((((((((())))))+++***)))(((((()))***+++)))((((((''''''(((((())))))))))))))))))******+++)))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++,,,,,,---************************************++++++++++++(((((())))))))))))(((((()))))))))***,,,,,,)))'''))))))******+++,,,,,,,,,+++***))))))******)))((()))************++++++++++++************+++,,,,,,***++++++++++++***)))(((,,,///111000---,,,...111+++)))&&&&&&((()))))))))))))))******++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111000000000000000...//////111222444666777888888888888999999999999:::<<>>>>>>>>AAABBBEEEGGGHHHIIIIIIIIINNNRRRWWW[[[\\\\\\]]]^^^]]]]]]^^^___```aaabbbbbbdddfffhhhiiikkkqqq{{{***))))))))))))***++++++''''''((()))))))))))))))&&&&&&'''(((((()))******))))))((((((((('''''''''(((((((((((())))))))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))((('''(((*********)))))))))))))))))))))))))))(((((()))***************((())))))))))))))))))((())))))))))))))))))))))))************************))))))*********+++++++++(((((()))***************)))************+++++++++******))))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))******+++++++++******)))&&&'''((()))***+++++++++*********))))))))))))))))))***++++++,,,,,,++++++************************+++++++++,,,,,,,,,,,,---************************((((((((()))))))))******))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,************************))))))))))))*********+++(((((())))))))))))(((((())))))***+++,,,,,,)))'''(((((())))))***++++++,,,+++******+++,,,+++)))''')))************+++++++++,,,,,,+++*********++++++,,,+++******))))))******///333666555111000222444---+++(((((()))+++++++++)))******+++++++++******************************))))))***+++,,,,,,,,,,,,,,,+++***))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222111111000///////////////...///000111333555666777888888888888999999999999888:::===???>>>>>>>>>>>>???AAADDDGGGIIIJJJJJJJJJNNNRRRWWW[[[]]]]]]^^^___]]]]]]^^^___```aaabbbbbbbbbdddfffgggiiipppyyy******)))))))))+++,,,...''''''((()))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&******))))))((((((''''''%%%''')))*********+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++******)))))),,,+++))))))+++------,,,))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***+++++++++++++++)))************+++++++++++++++***)))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++&&&''')))***,,,------------,,,,,,,,,++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))((())))))))))))***************++++++++++++******))))))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++***++++++******)))((((((((())))))(((((((((((())))))))))))************))))))******))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))***+++---///111222333***++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******++++++,,,---///...,,,)))&&&''''''((()))******++++++++++++---...---***''')))************+++++++++------,,,+++************...,,,)))''''''(((+++---+++///222111---+++---111111///,,,+++---...//////******+++++++++******)))************************((()))***+++,,,------------,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444111111000///////////////......000111333555666666777888888888888999999999888:::>>>@@@@@@??????@@@<<>>AAAEEEGGGHHHIIIKKKLLLQQQTTTYYY[[[\\\\\\]]]^^^___^^^^^^^^^___```bbbccccccaaaccceeegggiiirrr|||((((((((()))*********+++%%%&&&((())))))'''%%%$$$%%%&&&&&&((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''((()))******)))((('''+++++++++)))'''''')))+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************---+++))))))*********)))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++---,,,***)))((()))***+++*********++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***************)))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************+++***)))(((((()))***+++***+++---,,,***))))))***************************'''(((((()))))))))))))))+++)))''''''***++++++***)))))))))***++++++,,,,,,***)))))))))))))))***+++))))))(((((((((((())))))(((((()))***************)))))))))***************)))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))*********))))))))))))************)))))))))))))))*********'''''''''***,,,,,,***'''+++++++++************))))))+++,,,+++******+++---''''''(((((())))))******,,,+++******)))))))))*********))))))))))))******(((((()))))))))***************************************))))))))))))******************************+++++++++++++++************,,,+++((((((++++++)))************************************************,,,,,,++++++************************************+++******))))))******+++***************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---------......------------------...///000222222000000//////............111000000000222555777999999999999999999999999999999:::<<<>>>@@@AAABBBBBB>>>AAAEEEGGGHHHIIIKKKLLLQQQUUUYYY[[[\\\\\\]]]^^^___^^^^^^^^^___aaacccddddddbbbcccfffgggiiiqqq{{{$$$%%%%%%&&&'''((())))))$$$&&&((())))))((('''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++++++++)))'''''')))+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************,,,***))))))*********)))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))************)))))))))***,,,---*********+++++++++++++++------,,,+++******))))))))))))))))))))))))))))))***************)))(((((('''''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++************++++++)))***,,,+++***((()))***))))))))))))))))))))))))'''((())))))******))))))+++)))((((((***++++++***************************+++******)))))))))*********))))))(((((()))))))))(((((()))))))))************))))))))))))))))))((()))))))))))))))******+++***)))(((''''''((()))***************))))))))))))))))))))))))************************))))))))))))((('''''')))******(((&&&+++++++++************)))&&&'''))))))((((((***+++&&&'''((()))************+++***))))))((()))))))))******))))))))))))******(((((((((((())))))))))))******************************))))))))))))******************************))))))******************+++---+++''''''+++---,,,************************************************+++************)))))))))++++++++++++++++++++++++***))))))))))))))))))***************************)))******+++,,,+++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------...000111222000000//////.........///111000000000222555777999:::::::::::::::::::::::::::;;;===???AAABBBCCCCCC???BBBFFFHHHIIIJJJLLLMMMRRRUUUXXX[[[[[[\\\]]]^^^____________aaabbbcccdddfffddddddfffggghhhpppzzz&&&&&&&&&''''''(((((()))&&&((()))+++++++++***)))******)))(((''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************+++***((((((*********)))((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))*********)))))))))***+++,,,***************+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))***************)))((((((***************))))))((())))))))))))))))))))))))((()))))))))************)))))))))))))))*********((()))))))))************************************((()))++++++)))((())))))(((((((((((((((((((((((((((((()))************)))***)))))))))***++++++++++++++++++*********))))))++++++******))))))************))))))((()))))))))((((((((((((((()))************))))))(((((('''''')))))))))))))))******+++******)))(((((()))******++++++******))))))((((((((()))))))))************++++++******))))))((((((++++++++++++,,,+++***)))+++++++++*********))))))'''((())))))(((((()))+++++++++,,,,,,+++***)))(((+++******)))))))))************))))))))))))******''''''((((((((()))))))))******************************))))))))))))*********************+++++++++((((((((()))*********+++(((***)))&&&(((...111111***************************************************)))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++***++++++***)))((((((((((((+++,,,,,,------,,,,,,+++,,,,,,------...000111222111000///.........//////111000000000222555777999::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCCCCDDD@@@CCCGGGIIIJJJKKKMMMNNNRRRUUUXXXZZZ[[[\\\]]]_________```aaabbbccceeeeeegggeeeeeegggggghhhpppyyy+++++++++******)))))))))'''((()))***++++++******++++++******)))(((''''''(((((())))))************)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))'''(((((((((&&&&&&((()))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************+++)))(((((()))******)))+++++++++******)))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))******)))))))))+++++++++***************************************+++******)))((('''''''''))))))))))))))))))))))))***************)))(((((()))************)))(((((())))))))))))))))))))))))((()))))))))******************))))))))))))))))))((()))))))))************((())))))))))))))))))(((''')))++++++)))((()))***((((((((((((((((((((((((((())))))***************)))******+++++++++++++++,,,,,,++++++***)))))))))++++++***************+++++++++***)))))))))))))))((((((''''''(((((()))*********))))))(((((('''''')))))))))))))))******+++******))))))))))))******++++++******))))))((((((((()))))))))************++++++******))))))((((((,,,,,,------,,,++++++++++++++++++*********))))))+++,,,---,,,+++***+++,,,,,,,,,,,,+++***)))((('''++++++*********++++++,,,******))))))))))))******(((((((((((())))))))))))******************************))))))))))))******))))))*********+++++++++((((((((()))*********+++)))+++)))&&&(((...111000************************************************)))))))))))))))))))))***+++++++++++++++++++++++++++++++++******+++++++++************************))))))***++++++++++++***++++++***)))((((((((((((------............---------------...///000111222222111///.........000000111000000000222555777999::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDAAADDDHHHJJJKKKLLLNNNOOOSSSUUUXXXZZZZZZ[[[]]]_________aaabbbdddeeeffffffhhhffffffgggggghhhpppxxx))))))((('''&&&%%%$$$$$$''''''(((((())))))((((((((((((((()))***++++++,,,((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))***************((('''''')))******))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++******))))))***************))))))))))))(((((((((((('''''''''))))))))))))))))))))))))***************)))((((((&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************(((((())))))))))))((((((''')))++++++***)))***+++))))))))))))))))))))))))((()))******++++++******(((***,,,,,,+++***+++,,,,,,+++++++++******))))))***************+++,,,,,,,,,+++******)))))))))))))))((('''&&&'''((()))******))))))))))))))))))((()))))))))))))))******+++************************************))))))))))))))))))))))))************************)))))))))))))))***++++++***)))***,,,+++++++++************))))))***++++++***)))***,,,******)))(((((((((((()))++++++++++++++++++,,,---******))))))))))))******))))))))))))******************************************))))))))))))******)))))))))***++++++,,,,,,))))))******************,,,...,,,((('''+++,,,***************************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))******+++,,,+++++++++---,,,,,,+++++++++,,,,,,...//////000000//////...............///111222333333222000......///000111111000000000222555777999::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDBBBEEEIIIKKKLLLMMMOOOPPPSSSUUUXXXYYYZZZ[[[^^^```___```bbbdddeeefffgggggghhhffffffhhhgggiiipppyyy%%%%%%%%%$$$$$$#########)))))))))(((((((((((((((&&&&&&'''((()))***+++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***''')))*********)))***+++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************)))((('''''')))******)))***************)))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((()))******++++++++++++***+++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************((()))************)))((((((***,,,,,,+++***+++,,,************************))))))***++++++++++++***'''***------+++***+++,,,+++++++++***************)))))))))***+++,,,---...---,,,+++***)))))))))))))))((('''&&&&&&((()))***)))))))))***************)))))))))))))))******+++*********++++++*********)))))))))))))))*********))))))))))))************)))))))))))))))*********''')))******((((((***---+++++++++************)))&&&(((***++++++,,,...000000...+++)))((((((***+++***************+++,,,,,,******))))))))))))******************++++++++++++******************************))))))))))))******((())))))***++++++,,,,,,+++++++++++++++*********,,,...,,,((('''***)))'''************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......//////000000//////...////////////111222333444444222000......///111222111000000000222555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCCCCFFFIIILLLMMMNNNOOOQQQTTTVVVXXXYYYYYY[[[^^^```___```bbbeeegggggghhhhhhgggffffffhhhhhhiiiqqqzzz((())))))))))))))))))))),,,,,,++++++******))))))'''''''''((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***%%%&&&((()))((('''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))(((&&&''')))******)))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))((('''((()))***,,,,,,,,,,,,+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))***************)))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************)))***+++,,,,,,+++***)))(((***,,,,,,++++++,,,---************************))))))***++++++++++++***'''***---...+++***+++,,,************************((())))))***+++---...///---,,,+++***)))))))))))))))(((&&&%%%&&&''')))+++))))))******++++++,,,,,,)))))))))))))))******+++******++++++++++++******(((((())))))******++++++))))))))))))************(((((())))))******++++++''')))+++***)))))),,,///+++++++++************)))***---000222333555888;;;:::666222---***)))***+++))))))((())))))***++++++******))))))))))))************+++++++++,,,,,,,,,******************************))))))))))))******((())))))***++++++,,,,,,---,,,,,,,,,+++*********(((++++++((((((++++++(((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++,,,------------,,,************+++,,,------......////////////......//////000000111333444555444222000......///111222111000000000222555888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAABBBCCCCCCCCCFFFJJJLLLMMMNNNPPPQQQTTTVVVXXXXXXYYY[[[^^^```___```ccceeeggghhhhhhhhhgggeeefffhhhhhhjjjrrr{{{++++++******)))(((((((((---,,,+++)))))))))******))))))'''&&&%%%$$$$$$###))))))))))))))))))))))))++++++***)))(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''''''''''')))***+++***(((&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&(((******'''%%%$$$###))))))******+++++++++,,,)))***,,,,,,***)))***+++(((((())))))*********+++))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''))))))*********((((((((((((((((((((((((+++*********))))))((((((((()))*********((('''&&&,,,+++******,,,,,,+++***************************%%%&&&((()))))))))((('''...---+++***)))***++++++&&&''''''(((((((((((((((+++++++++***************%%%(((///+++$$$))))))))))))))))))))))))******+++++++++)))'''&&&&&&'''((()))***+++,,,,,,)))***+++,,,,,,+++***)))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************+++,,,---------......,,,((((((***...111444888::::::666222///---,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************''''''((()))***++++++,,,---+++)))((('''((()))***))))))*********))))))(((++++++************++++++*********)))))))))))))))******)))))))))***,,,---***,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))------,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........---------------...000111222222222000///............111111111222333444666777999999999999999999999999;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJKKKMMMQQQSSSUUUWWWYYY[[[]]]^^^___```aaabbbdddfffgggggggggfffkkkjjjkkklllkkkkkkqqqyyy)))***+++,,,------------+++******))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))++++++***))))))))))))))))))*********++++++++++++''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++''')))++++++)))(((((((((******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((***,,,+++)))'''&&&&&&)))))))))*********++++++)))***,,,,,,***)))***+++((()))))))))************************************(((((()))))))))*********''''''((()))************))))))))))))))))))))))))************)))))))))((()))))))))))))))(((((('''+++***))))))++++++***)))************************'''''')))*********)))))),,,+++***))))))))))))***'''((())))))******))))))++++++++++++++++++,,,,,,///+++'''(((,,,...---***))))))))))))))))))))))))************))))))''''''''''''((()))***++++++,,,)))***++++++++++++***)))*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((************************,,,,,,++++++,,,,,,------+++++++++++++++...222666:::999777444111---***(((,,,++++++******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((())))))******++++++,,,+++)))((((((((()))***))))))************))))))++++++************++++++************))))))))))))++++++*********+++---...***+++,,,+++)))((()))*********++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///..................---------------...000111222111000000/////////000000000000111222333555666777999999999999999999999999;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLNNNQQQSSSTTTVVVXXXZZZ\\\^^^^^^___```aaaccceeegggggghhhgggkkkiiijjjlllkkkkkkrrrzzz((()))+++---------,,,,,,'''((())))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))+++***))))))))))))))))))*********+++++++++,,,,,,((((((((((((((((((((((((''''''((((((((()))))))))************++++++++++++&&&)))+++,,,+++***)))***++++++************++++++******************************************************))))))))))))******)))))))))))))))))))))))))))+++------+++)))((()))(((((())))))))))))******)))***,,,,,,***)))***+++))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,((()))******++++++++++++************************************))))))))))))******)))((((((((())))))***)))((((((******)))(((************************((())))))************))))))))))))***))))))((((((((()))******++++++******+++++++++,,,,,,------...///000000---+++)))***,,,))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))*********+++)))******++++++******)))++++++******)))(((((('''((((((((()))))))))******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++...------,,,,,,,,,,,,---)))((((((+++000666:::<<<===999333---(((&&&&&&&&&************************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********,,,+++***(((((()))******))))))***************)))++++++************++++++************************,,,,,,++++++,,,,,,---...***+++,,,+++)))))))))+++++++++************++++++'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,,,,------------------...------------...000111222000////////////000111111000000111222333555666777::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGJJJKKKLLLNNNQQQSSSTTTUUUWWWYYY[[[]]]^^^^^^___```bbbeeeggghhhiiiiiijjjhhhiiikkkkkklllsss{{{((()))*********(((&&&%%%%%%&&&((()))))))))((((((((((((((()))***+++,,,---))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++************************''''''''''''((((((((((((''''''((((((((()))))))))%%%(((+++---,,,++++++++++++******))))))******+++******************************************************))))))))))))******)))))))))))))))))))))))))))+++---,,,+++*********((((((((((((((())))))))))))***,,,,,,***)))***+++)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********************************)))))))))))))))+++***)))(((((((((*********)))((((((******)))(((************************))))))))))))))))))))))))((()))*********)))((('''((()))******++++++******)))******+++,,,---......(((+++---,,,)))(((***---)))))))))))))))))))))))),,,+++)))(((''''''(((((()))))))))))))))*********))))))************))))))************))))))(((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++...---,,,,,,++++++++++++***)))***///666:::;;;:::555222---(((&&&''')))***((()))))))))*********+++))))))))))))))))))))))))***))))))))))))))))))************************************)))))))))))))))++++++***))))))******+++))))))***+++++++++******++++++************++++++)))***************++++++,,,,,,+++++++++,,,,,,,,,)))+++,,,+++***)))***+++,,,+++***))))))***+++,,,))))))))))))******++++++***+++++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------...000111222111111000000///000000000000000000222333555777888::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGJJJLLLMMMOOOQQQSSSUUUVVVXXXZZZ\\\^^^_________```bbbdddfffhhhjjjjjjiiihhhhhhjjjjjjlllsss|||'''((((((((('''&&&%%%$$$$$$&&&''')))))))))(((''')))))))))(((((()))******))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))************************''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%(((+++,,,,,,++++++,,,))))))(((((((((((())))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***++++++***)))***+++)))))))))((((((((((((((()))***,,,,,,***)))***+++******))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,+++************************))))))))))))))))))******+++***)))(((((()))***++++++***))))))***+++***)))************************((((((((((((((((((((((((((()))***+++++++++))))))'''((())))))******))))))((())))))***+++,,,,,,---******+++,,,------......)))))))))))))))))))))))),,,***)))'''&&&''''''((()))))))))))))))*********))))))))))))))))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++...333888888444000+++***)))))))))***,,,---((((((((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))+++***************++++++))))))***+++++++++++++++++++++************++++++))))))******+++++++++,,,***++++++++++++*********)))***++++++***)))***+++,,,+++***))))))***+++,,,,,,,,,+++++++++******************++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++++++++,,,,,,------------------...000111222444333222000//////......//////000111333555777888::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDGGGKKKMMMNNNOOOQQQSSSVVVWWWYYY\\\^^^___```aaa___```bbbcccfffhhhjjjkkkiiiggggggiiiiiikkksss|||'''''''''((())))))******&&&'''((((((((((((((((((******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))******+++'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))&&&(((***+++******+++,,,))))))(((((((((((())))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((******))))))***,,,******))))))))))))(((((()))***,,,,,,***)))***+++************))))))))))))++++++++++++++++++++++++)))))))))))))))(((((((((***++++++,,,,,,,,,++++++************************))))))))))))******************)))))))))***+++++++++***))))))++++++***)))************************)))((((((''''''''''''((())))))******++++++******'''((())))))******)))))))))))))))******++++++,,,---+++***+++---...+++)))))))))))))))))))))))))))******)))(((''''''''''''(((((())))))*********+++***))))))(((((())))))***'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******))))))))))))******,,,///333444222,,,((('''(((***+++,,,,,,++++++((((((((())))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++))))))***+++,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,******+++++++++***)))))))))***++++++***)))+++,,,++++++************++++++------,,,,,,+++******)))*********++++++,,,,,,---)))******++++++******)))++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------...000111222666555333111///...------//////000111333666888999::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDGGGKKKNNNOOOPPPQQQSSSWWWXXXZZZ\\\^^^```aaaaaaaaaaaabbbccceeegggiiikkkjjjhhhggghhhhhhjjjrrr|||***)))(((((((((***,,,---))))))(((((('''(((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******((())))))))))))*********((())))))((('''(((***,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))))))))+++---++++++*********))))))))))))***,,,,,,***)))***+++************)))))))))(((******************************)))))))))(((((((((******++++++++++++******))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++***)))((((((******)))(((******************************((('''''''''((((((((((((((((((((()))******((()))******++++++******++++++++++++++++++++++++************++++++)))'''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((()))***++++++,,,***)))(((''''''((()))***)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********************************************)))******++++++(((+++---...---***(((((('''(((***+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++)))***++++++,,,,,,,,,+++((()))***+++,,,,,,,,,,,,++++++************++++++))))))***++++++,,,------++++++,,,,,,,,,+++***)))(((***++++++******+++,,,******++++++++++++******++++++++++++************)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,------------,,,,,,,,,,,,------------...000111222555444333111000/////////...///000111333666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDGGGLLLNNNOOOPPPQQQRRRVVVXXXZZZ\\\^^^___```aaabbbbbbbbbcccdddgggiiijjjllliiihhhhhhgggiiiqqq{{{...,,,)))'''&&&''')))++++++***)))'''''''''((()))***)))))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((('''&&&'''***,,,++++++************++++++((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))''')))******)))***,,,...,,,+++++++++******)))))))))***,,,,,,***)))***++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++******)))(((((((((((((((((((((((((((((())))))*********+++((()))***,,,,,,,,,+++***)))'''&&&'''((()))((('''************************,,,+++***((((((((()))***((('''&&&&&&&&&((()))*********+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,---))))))))))))))))))))))))((())))))))))))'''&&&$$$&&&'''((()))***+++,,,,,,***)))(((''''''((()))***++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************+++,,,------&&&(((***)))'''&&&(((+++&&&'''((()))************)))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------++++++************++++++))))))***+++,,,,,,------,,,------...---,,,***)))(((***++++++******+++---)))***+++,,,,,,+++***)))((((((((()))******++++++))))))***+++,,,,,,------...---++++++++++++---...------------------------((())))))***++++++,,,,,,.........------,,,,,,,,,------------///000111222333333222111000000000111...///000111333666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDHHHLLLOOOPPPPPPQQQRRRUUUWWWYYY[[[]]]^^^___```ccccccccccccdddfffhhhiiillliiihhhhhhggghhhpppzzz''''''''''''''''''''''''++++++******)))))))))(((''''''''''''((()))++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((,,,,,,++++++******))))))+++***)))(((((()))******,,,+++***((((((((()))*********))))))))))))******+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''******************************++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++++++++******((()))***++++++***)))((())))))))))))************---(((&&&+++...+++)))))))))************+++++++++***++++++,,,,,,++++++***++++++************++++++***)))(((''''''((()))***,,,+++)))''''''(((***+++((())))))*********))))))+++******))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))*********))))))))))))((((((((((((***)))))))))(((((('''''''''((()))+++++++++***)))((()))))))))))))))((((((******)))***,,,,,,+++)))((()))***+++***(((&&&%%%++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))******++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,+++***)))***++++++***))))))***++++++++++++***)))'''***,,,)))%%%%%%***000---***((((((+++,,,+++))),,,,,,+++***)))))))))***((())))))+++,,,---......((()))+++,,,---,,,++++++((((((((()))******++++++'''((()))***+++***))))))+++++++++,,,---...///000333222111000////////////...///000111333666888999======<<<;;;::::::999888:::;;;<<<>>>???AAABBBBBBGGGIIIJJJLLLNNNOOOPPPPPPUUUWWWZZZ[[[[[[\\\]]]___`````````bbbccceeeggghhhiiiiiihhhggggggkkkpppuuu((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))))))))+++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((())))))************))))))******************************************))))))******)))(((((()))***+++,,,+++)))((((((((()))*********))))))))))))******************************))))))))))))))))))))))))************************)))))))))))))))((('''''')))))))))))))))))))))))))))******++++++******)))*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))************))))))))))))))))))************,,,...///,,,(((%%%%%%%%%)))************+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***))))))(((((())))))*********)))(((((()))***+++)))))))))*********++++++///...---,,,***************)))(((((((((((()))***))))))))))))))))))))))))***))))))((((((((())))))***************)))))))))*********))))))(((((((((++++++++++++***)))(((((((((((())))))))))))(((((()))((('''(((******)))'''&&&((()))***+++***((('''************************))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,))))))******++++++,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,+++***)))***++++++***)))++++++***))))))***++++++************)))***,,,---,,,***((()))+++,,,+++)))++++++******)))*********,,,,,,++++++++++++******+++,,,---.........------((())))))******++++++,,,+++,,,---.........------+++++++++,,,---...///000222111000///...............///000111333666888999======<<<;;;::::::999999:::;;;<<<>>>???AAABBBCCCGGGHHHJJJLLLMMMOOOOOOPPPSSSUUUXXXYYYZZZZZZ\\\^^^______```aaaccceeeggghhhiiiiiihhhhhhhhhlllrrrvvv***************************))))))))))))((((((((((((''''''(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((******************************))))))((((((''''''(((((())))))))))))((((((***************************))))))))))))(((((((((******))))))))))))******************************)))))))))))))))*********)))((((((((()))***+++,,,+++***))))))((()))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))************************))))))******))))))(((((((((((((((((((((((((((((()))******++++++******))))))))))))(((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))******))))))))))))************111<<<@@@444)))''')))))))))************++++++++++++,,,,,,------,,,,,,+++++++++************++++++)))******************)))'''((()))******************)))))))))***+++---...333111000---+++***))))))***))))))(((((())))))***))))))))))))))))))))))))---+++)))'''''''''((()))***************+++++++++***************))))))))),,,++++++*********++++++(((((())))))***))))))((()))((('''((()))***((('''&&&'''(((***++++++***)))))))))))))))))))))))))))************************(((((())))))***+++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,------+++++++++***************)))))))))***++++++,,,,,,+++***)))***++++++***)))---+++)))(((((()))+++---,,,***)))+++---...,,,***,,,***))))))***++++++************)))******++++++,,,,,,+++++++++*********+++,,,------...---------)))******++++++,,,------------...///////////////++++++,,,,,,---...000111111000///...------------...///000111333666888999<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>@@@AAACCCCCCFFFGGGIIIKKKMMMNNNNNNOOOQQQTTTVVVXXXXXXYYY[[[\\\^^^^^^___```bbbdddfffgggiiiiiihhhhhhiiimmmtttxxx++++++++++++++++++++++++************************((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************((((((((())))))*********'''(((((()))***++++++,,,******))))))))))))))))))******))))))))))))******(((***,,,------,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))(((((()))***+++((()))))))))************333BBBEEE666+++...000,,,))))))*********+++++++++,,,,,,------------,,,,,,++++++************++++++)))***+++,,,,,,+++***)))%%%''')))+++,,,+++*********))))))(((***,,,///000222111///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''&&&''')))+++))))))***************+++++++++******************)))(((((()))+++---///111(((((()))*********)))))),,,+++))))))++++++***)))'''((()))************)))))))))))))))))))))))))))************************((())))))******+++,,,,,,,,,+++***))))))***+++,,,******++++++,,,,,,------************************)))))))))***++++++,,,,,,+++***)))***++++++***)))++++++***))))))***++++++))))))+++,,,------+++)))+++******)))******++++++***)))))))))***+++,,,,,,((())))))***+++,,,,,,,,,*********+++++++++************+++,,,,,,------...+++,,,,,,---------------,,,,,,,,,,,,---///000111111111000///...............///000111333666888999;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHJJJLLLMMMNNNNNNQQQTTTVVVXXXYYYZZZ[[[]]]^^^^^^___```aaaccceeefffggggggggggggiiimmmsssxxx************************'''''''''''''''''''''''')))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++''''''((()))***+++++++++)))))))))*********))))))******))))))))))))*********+++---......---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************)))))))))******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++((()))))))))************+++777999---)))...///)))))))))*********++++++++++++,,,,,,------,,,,,,+++++++++************++++++)))***+++,,,,,,+++***)))%%%&&&)))+++,,,,,,***)))***))))))(((***,,,///000...---,,,+++************))))))************))))))))))))))))))))))))))))))+++***(((''''''))),,,---((((((((()))))))))************************++++++)))(((((()))+++---///111(((((()))***************---+++))))))***+++***)))***************)))((((((************************************************)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,......------,,,,,,,,,+++************************)))))))))***++++++,,,,,,+++***)))***++++++***)))((()))+++,,,,,,+++)))((($$$)))---...+++((()))+++++++++******)))******+++***)))))))))***+++,,,,,,)))))))))******++++++,,,************************+++++++++,,,------......+++++++++++++++,,,,,,---,,,,,,,,,---...///000111222222111000////////////...///000111333666888999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNRRRUUUXXXZZZZZZ[[[]]]___^^^^^^___```aaaccceeefffffffffffffffggglllrrrwww))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''''''''''')))))))))************+++******))))))))))))******((((((((((((((((((((((((***************+++++++++'''((()))******+++******(((((()))************)))******))))))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))************************))))))******++++++******************************((())))))******))))))(((************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))************&&&,,,---)))(((...---((()))************+++++++++***++++++,,,,,,++++++***++++++************++++++)))******************)))&&&''')))+++,,,+++***)))***)))))))))***+++---...*********))))))***++++++)))******++++++******)))))))))))))))))))))))))))***)))(((((((((***,,,...'''''''''((())))))******)))))))))***************,,,++++++*********++++++(((((()))***++++++++++++,,,***'''''''''((((((''',,,,,,+++***))))))((((((************************************************))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,//////...---,,,+++*********************+++++++++)))))))))***++++++,,,,,,+++***)))***++++++***)))'''))),,,......,,,)))'''###)))......)))&&&(((,,,***++++++***))))))***,,,*********)))******++++++,,,,,,+++***)))(((((('''------,,,++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,+++,,,------...,,,,,,,,,---...///111111333222111000000/////////...///000111333666888999:::::::::;;;;;;<<<<<<<<<:::;;;<<>>???AAADDDFFFGGGGGGGGGGGGJJJMMMOOOPPPOOOSSSUUUWWWZZZ\\\^^^___```````````````bbbdddfffggggggggggggeeeeeeiiiqqqwww***)))))))))))))))((((((************))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%***************))))))((('''((()))((('''&&&'''))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((()))******+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++************************((()))***++++++***))))))++++++************++++++++++++******)))(((((((((************)))))))))))))))***+++***))))))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))************++++++++++++++++++++++++***+++---,,,+++))))))***))))))))))))))))))))))))+++***)))((((((''''''((('''''''''((()))***,,,---+++++++++,,,,,,+++++++++******))))))))))))******(((((())))))******++++++*********++++++*********(((((((((((())))))))))))''''''((()))***+++,,,---,,,+++)))***++++++***((()))))))))))))))******+++******))))))))))))************++++++++++++******************************************************))))))))))))))))))))))))))))))************)))))),,,,,,------------,,,,,,++++++++++++++++++++++++******************************)))))))))***++++++++++++***)))))))))******))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++***))))))(((((()))))),,,++++++++++++,,,------------------------------........./////////000000000///////////////000111/////////000222444666888999999999999999:::;;;;;;???@@@AAABBBDDDDDDEEEEEEFFFFFFFFFIIILLLOOOOOOOOOTTTVVVXXX[[[]]]___```aaa____________```ccceeeffffffffffffeeedddhhhpppvvv************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''')))***,,,,,,,,,+++)))((('''((())))))((('''((()))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))***************))))))))))))***++++++************************((()))******++++++******************************))))))***+++++++++******---,,,+++******+++,,,---************))))))((((((*********))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))************))))))((()))))))))************+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))******)))((((((((((((((('''''''''((()))+++,,,---,,,,,,------------,,,,,,***))))))))))))))))))***))))))******+++,,,---...)))***++++++++++++***)))''''''((((((((()))))))))((())))))***++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))******++++++******))))))******++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))***,,,---+++*********************))))))***++++++++++++***++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------------,,,+++************+++*********))))))))))))+++++++++++++++,,,,,,,,,,,,,,,---------------------------......//////000///////////////000000000/////////000222444666888888888888888999:::;;;;;;>>>???AAACCCEEEEEEEEEDDDFFFFFFFFFIIIMMMOOOPPPPPPUUUWWWYYY[[[^^^```aaaaaa^^^]]]]]]^^^___aaaccceeeeeeffffffeeeeeehhhooouuu))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))&&&(((******)))((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------+++)))''')))+++------+++******+++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))***+++---...///++++++++++++++++++++++++'''((())))))******))))))************************))))))***+++++++++++++++---,,,+++******+++,,,---*********)))))))))))))))))))))))))))))))))******)))+++,,,+++***)))***+++))))))))))))))))))))))))+++++++++*********))))))((()))************)))(((************************))))))************))))))((()))))))))************+++++++++++++++++++++++++++,,,---,,,***)))***,,,))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((()))+++,,,---'''(((((())))))((((((''')))))))))******)))))))))(((((((((((()))+++,,,---)))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++******************,,,,,,,,,,,,+++***++++++)))))))))))))))******+++++++++************++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---*********++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,---------------,,,+++************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......////////////000000000000000000/////////000222444666888888888888888999:::;;;<<<:::<<>>AAAEEEGGGIIIFFFEEEFFFJJJNNNQQQRRRRRRUUUVVVXXX[[[]]]___```aaa]]]]]]]]]]]]___aaacccdddfffhhhiiiiiihhhkkkqqqvvv&&&'''''''''(((((())))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''))),,,,,,+++)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++************************************+++,,,---...((()))***++++++***)))((()))))))))))))))*********(((((())))))*********+++''')))***)))((('''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,''')))***++++++***)))'''************************))))))************))))))))))))))))))************++++++++++++++++++++++++---...---,,,******,,,...))))))))))))))))))))))))))))))(((((((((((()))***,,,+++******)))*********((((((((())))))(((((((((((()))***++++++***)))(((...---+++))))))***,,,---((()))+++------+++)))(((******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++)))+++---,,,)))((()))+++)))))))))))))))******+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------,,,+++)))((()))***+++,,,---,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))************************(((((()))***++++++,,,,,,************+++,,,------)))******++++++)))((('''((()))***+++,,,+++******++++++,,,,,,---...//////...///000111222333444444444555555444333111///---/////////000222444666888666666666777888:::;;;<<<;;;<<<<<<>>>AAADDDGGGIIIDDDDDDEEEIIIMMMPPPQQQQQQTTTVVVXXX[[[]]]___```aaa^^^]]]]]]^^^___aaaccceeefffhhhjjjjjjiiilllrrrwww))))))(((((((((((())))))))))))))))))((((((((((((***++++++***((('''((()))))))))(((((((((((())))))+++++++++*********)))))),,,+++++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***((('''&&&''')))***'''(((((()))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++************************++++++******((('''&&&%%%,,,+++++++++++++++++++++++++++***************+++))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))%%%''')))***+++***)))(((************************+++*********))))))((((((++++++)))(((''''''''''''(((&&&%%%'''***,,,+++)))+++,,,------......------+++,,,---,,,***)))***+++******************++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************++++++***)))'''&&&'''(((''')))+++---///000111111++++++************++++++******++++++++++++*********+++,,,,,,+++***+++---+++******)))(((''''''&&&(((((()))***************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((''')))+++,,,---,,,***)))))))))))))))))))))))))))+++***((('''(((***,,,...***)))))))))((((((''''''+++***)))(((((()))***+++((($$$'''000444///((('''***+++,,,......//////...///...,,,***))))))***++++++++++++++++++***)))(((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++........................111000000000111222222333777666444222111000//////000/////////111444777888999888666555666888;;;===888999;;;===@@@BBBCCCDDDGGGHHHJJJLLLNNNPPPQQQQQQSSSTTTVVVYYY\\\]]]______\\\\\\]]]___aaaccceeefffeeeggghhhhhhhhhkkkrrrwww))))))(((((((((((())))))))))))))))))(((((((((((()))***+++***((('''((()))))))))(((((((((((())))))*********)))))))))((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***(((''''''''')))***'''(((((()))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))************************(((((())))))******))))))++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&''')))***+++***)))(((************************************)))))))))(((---+++)))&&&%%%&&&(((***((('''&&&'''***,,,+++)))++++++,,,------------,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((())))))))))))((()))***(((((()))***+++,,,,,,,,,++++++************++++++******++++++++++++******((()))++++++++++++---...+++++++++***))))))(((((((((((()))************************)))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++***))))))((()))***+++,,,+++******************************+++)))((()))---333999===------------,,,,,,+++++++++***)))(((((()))***+++...((()))333;;;999111---((((((((()))***+++++++++---,,,+++***)))))))))***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---........./////////000222222222222222333444444666555444222111000//////000/////////111444777888:::999777777777999<<<>>><<<<<<===???@@@BBBCCCDDDGGGHHHJJJMMMOOOPPPQQQRRRRRRTTTVVVYYY[[[]]]^^^___\\\]]]^^^___aaaccceeegggggghhhjjjiiiiiimmmsssyyy))))))(((((((((((())))))))))))))))))(((((((((((()))***+++***((('''((()))))))))(((((((((((()))))))))))))))(((((((((((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******+++***)))((('''((())))))'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))))))))***++++++******)))(((((('''************************((())))))***++++++******************************+++***************++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))'''((()))*********)))(((************************************))))))))))))///,,,(((%%%$$$&&&))),,,(((''''''(((***+++***)))******+++,,,,,,,,,,,,++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))'''((()))***++++++++++++************)))))))))(((++++++************++++++******++++++++++++******&&&(((***+++++++++---///,,,,,,++++++******))))))(((((()))***************))))))))))))************))))))))))))************)))))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++***)))***///777???DDD,,,+++++++++++++++******+++***))))))))))))***+++///((('''000888888///)))******))))))***+++---...------,,,+++************,,,,,,---------,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************+++,,,---------......///000111222222444444444444444555555666666555333222000000///////////////000222444666888999888666666777888;;;<<<>>>??????@@@AAABBBCCCCCCHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSVVVXXXZZZ\\\]]]^^^]]]]]]^^^```bbbdddfffgggiiijjjkkkkkkkkknnnuuuzzz))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))+++*********************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++***)))((((((((())))))(((((()))************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************,,,,,,,,,++++++***(((((()))))))))))))))******************)))******+++,,,))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))((())))))*********))))))*********************************)))))))))))))))---+++)))'''&&&''')))+++((((((((()))************))))))***+++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))(((((()))+++,,,---,,,+++,,,,,,+++*********))))))++++++************++++++******++++++++++++******''')))***+++******,,,...+++++++++******)))))))))(((((()))***************(((((())))))******++++++((()))))))))************))))))))))))))))))))))))((()))***+++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++***)))))),,,111666999))))))))))))))))))))))))************************---***(((,,,000...(((""",,,+++***))))))+++---.........------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************+++,,,---...---...///000222333444555555555444444444444555555555444333111000000///////////////000222444666777666555444444555666888999===>>>???@@@AAABBBCCCDDDGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSVVVXXXZZZ\\\]]]]]]]]]^^^___```bbbeeeggghhhiiikkklllkkkkkknnnuuuzzz))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))((('''(((***))))))(((((((((((())))))************************&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++******)))))))))))))))((())))))***************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))************************************+++++++++++++++***)))((((((((()))))))))***************))))))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******************************)))***************))))))************************))))))))))))))))))*********************)))))))))))))))******))))))***+++((()))******++++++*********+++,,,,,,******+++,,,,,,+++++++++*********)))))))))))))))************((((((((((((((((((((((((*********************************************************)))))))))))))))***)))(((***,,,---+++)))+++******))))))***++++++++++++************++++++******++++++++++++******)))+++,,,+++)))))))))+++)))))))))))))))((((((((((((((()))***************(((((())))))******++++++((()))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++******++++++++++++*********...000///,,,***)))((()))(((&&&%%%%%%''')))***,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************+++,,,---...---...///111333444555666444444333333333333333444444333222111000/////////...//////111333444666777666555555555666777888999:::;;;===???AAACCCDDDEEEFFFGGGIIIKKKNNNOOOPPPPPPSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^___aaaccceeeggghhhhhhjjjkkkjjjjjjmmmsssxxx))))))(((((((((((())))))))))))))))))((((((((((((&&&((())))))''''''(((***))))))(((((((((((())))))************++++++++++++'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++*********)))))))))((()))******++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))+++************)))))))))'''(((((()))******++++++************************'''''')))***++++++,,,,,,((())))))******+++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++************)))))))))************************))))))))))))************((()))+++,,,,,,***)))((()))***++++++))))))***+++))))))***++++++++++++***)))+++,,,,,,+++***+++---,,,++++++******)))))))))))))))))))))************))))))))))))))))))))))))************************************************((()))))))))************+++)))&&&'''+++---,,,***((((((''''''''')))***+++++++++************++++++******++++++++++++*********+++,,,+++)))(((((())))))((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))************)))))))))))))))))))))))))))******+++++++++******((((((((()))))))))******++++++++++++++++++++++++&&&''')))++++++***)))((())))))))))))******************+++,,,,,,+++******$$$,,,111---)))))),,,...***)))((((((((()))******((()))*********))))))((())))))***+++++++++******++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************+++,,,------...///000111333444555666444333222222222222222222333333222000000/////////......000111333555666666999999999999:::;;;<<<===999:::<<<>>>AAACCCEEEFFFFFFHHHJJJLLLNNNOOOPPPQQQTTTUUUWWWYYY[[[\\\]]]]]]______```bbbdddfffhhhiiihhhiiijjjiiiiiikkkrrrwww))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))*********+++))))))))))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++***+++++++++******))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********************************&&&&&&((()))***+++++++++))))))******+++,,,,,,---))))))))))))***+++,,,---))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************,,,+++******)))))))))***************************((()))))))))************************************)))+++,,,+++)))(((***,,,)))***++++++,,,,,,++++++)))+++,,,,,,+++***,,,---------,,,++++++***))))))++++++******)))(((((('''))))))))))))))))))))))))************************************************''''''((()))***++++++,,,+++&&&###$$$)))------,,,***)))((('''''')))***,,,++++++************++++++******++++++++++++******)))***+++***)))((()))***))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++***))))))&&&''')))*********)))(((************************'''((()))***++++++++++++''''''((((((((()))))))))***++++++,,,,,,++++++***###***---)))'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++******))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,...///000111222333444444444444333222222222222222333222111000000//////000---...000222333555666666;;;;;;;;;<<<======>>>>>><<<===>>>@@@BBBCCCEEEEEEHHHIIIKKKNNNPPPQQQRRRSSSVVVWWWYYYZZZ\\\]]]^^^^^^___```aaabbbdddfffhhhjjjhhhjjjjjjiiiiiikkkqqqwww))))))(((((((((((())))))))))))))))))((((((((((((%%%'''((((((''''''(((***))))))(((((((((((())))))'''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++***++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++******))))))++++++******)))(((((((((************************((())))))))))))(((((('''))))))***+++,,,,,,------))))))))))))***+++,,,---))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******************************,,,,,,+++***))))))******************************(((((())))))*********+++,,,+++)))((((((***+++,,,)))+++---,,,)))(((***,,,******+++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---......---,,,,,,+++******...---,,,***((('''%%%%%%))))))))))))))))))))))))************************************************&&&&&&''')))***+++,,,---)))$$$ """(((...//////...---+++***)))***,,,---++++++************++++++******++++++++++++******''')))******))))))***,,,******************++++++(((((()))***************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((&&&''')))***+++***((('''))))))))))))))))))))))))******)))))))))***+++,,,++++++,,,,,,,,,---------***+++,,,------,,,+++******......)))))),,,---)))))))))*********))))))(((+++,,,---.........---,,,***+++,,,,,,------------++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++//////000111222333333444555444333333222222222222222222111000//////000000---...000222444555666666::::::;;;<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEJJJKKKMMMPPPRRRSSSTTTUUUWWWXXXYYY[[[]]]^^^^^^______```aaabbbdddgggiiijjjiiijjjkkkjjjiiilllrrrwww(((((())))))*********+++))))))))))))((('''&&&%%%)))(((((('''''''''(((((())))))))))))))))))))))))++++++******))))))(((((((((((()))******************)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))******+++************))))))))))))'''''''''&&&'''((())))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,)))'''(((***+++***(((,,,,,,+++******+++++++++))))))))))))***+++,,,---************************---,,,+++***))))))))))))))))))************)))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++******))))))))))))******((((((((((((((((((((((((+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++*********+++---...+++++++++*********))))))******)))(((((((((((((((++++++******))))))(((((())))))***+++,,,---------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***)))(((''''''((()))***(((((()))***************------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))*********(((((()))+++'''(((***+++++++++)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((()))))))))************+++++++++***************************+++++++++***,,,+++))))))***+++***)))***+++,,,***(((''''''(((***+++---,,,+++***+++,,,------,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++'''***---...,,,***+++---++++++******++++++,,,---///......//////000111222222333333333333222111111111111000000/////////...///000222444555666777777===<<<;;;:::::::::::::::===<<<<<<===@@@DDDHHHKKKIIIJJJLLLNNNPPPRRRTTTUUUTTTVVVZZZ\\\\\\\\\]]]^^^aaabbbddddddcccdddfffhhhgggiiijjjhhhgggiiinnnrrr}}}(((((()))))))))*********'''(((((('''&&&%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))*********))))))((((((((((((((()))***************))))))(((((((((((()))))))))))))))))))))))))))((()))))))))))))))******+++************))))))))))))************++++++++++++((((((((()))))))))******))))))))))))))))))******)))))))))))))))))))))))),,,***((((((+++,,,+++)))+++*********************************+++,,,---...************************************++++++++++++)))******************)))***************+++++++++************************************************+++++++++******))))))(((++++++************++++++******))))))))))))******++++++++++++++++++++++++******++++++******)))(((************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++*********+++,,,---+++++++++*********))))))******)))(((((((((((((((*********))))))(((((((((((((((((()))*********+++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((()))******************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''*********(((''''''***,,,)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************++++++++++++******************++++++((((((((((((((()))***+++,,,***((()))***,,,,,,,,,***+++,,,+++((('''((()))(((***------,,,***************))))))))))))******+++******************+++++++++++++++++++++++++++%%%(((******)))((()))***+++++++++++++++,,,------............///000111111222333333333333222111111000000000//////.........///000222333555666777777:::::::::::::::;;;<<<======<<<<<<===@@@DDDHHHKKKLLLMMMNNNOOOPPPQQQRRRRRRTTTVVVZZZ[[[\\\\\\]]]^^^___aaabbbccccccdddfffiiigggiiijjjhhhgggiiinnnrrr}}}(((((())))))))))))******(((((((((((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))***+++------,,,,,,+++)))))))))*********++++++((((((((()))*********+++))))))))))))))))))))))))+++***))))))++++++***))))))))))))))))))))))))***++++++++++++,,,---......************************$$$&&&(((***++++++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((++++++************++++++************************++++++++++++++++++++++++))))))******))))))(((''')))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++++++++,,,+++++++++******************))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))***************++++++++++++,,,---,,,++++++++++++,,,---((()))***++++++***)))((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))'''&&&'''***,,,+++***((('''''')))+++---************************))))))))))))))))))))))))************************))))))***************)))***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))((('''(((***,,,...000---***)))***+++,,,+++***+++,,,+++)))(((((()))'''))),,,,,,+++)))))))))))))))((())))))***+++,,,************************++++++++++++++++++++++++)))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,------...------------...///000000222333333333333222111111/////////...............///000111333444666777888999999999:::;;;<<<>>>???=========>>>AAAEEEHHHKKKOOOOOOOOOOOOOOOOOOPPPPPPSSSVVVYYY[[[[[[\\\]]]^^^]]]___```aaabbbdddgggiiihhhiiijjjiiigggiiinnnsss}}}(((((())))))))))))))))))***************)))(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((()))******)))(((''')))))))))))))))*********)))))))))))))))******+++************)))))))))(((&&&''')))++++++***)))((()))*********++++++++++++))))))***+++,,,---------))))))))))))))))))))))))))))))))))))******)))((()))))))))***************+++++++++++++++,,,------************************!!!###&&&(((******)))(((+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))************+++++++++++++++,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++))))))************))))))(((((()))***************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))(((''')))******)))((((((((()))+++,,,************************))))))))))))))))))))))))************************)))******++++++++++++************+++++++++,,,,,,(((((()))***+++,,,,,,,,,,,,+++))))))***---000222666222---***))))))((('''***+++,,,+++)))((()))***)))******)))(((((()))+++++++++++++++,,,---//////*********++++++************+++++++++++++++,,,,,,,,,,,,---------,,,------------,,,,,,,,,---......,,,,,,,,,,,,---...//////222333333333333222111111..................------//////000222444666888999999999999:::;;;<<<===>>>======>>>???BBBFFFIIIKKKPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVYYY[[[[[[[[[]]]^^^[[[]]]___```aaadddgggiiihhhiiijjjiiihhhiiinnnsss|||))))))((((((((((((((((((***************))))))((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((()))***************'''((()))******)))((('''((()))))))))*********+++)))))))))))))))******+++************)))))))))(((%%%&&&(((******)))(((&&&)))*********++++++++++++))))))***+++,,,---------))))))))))))))))))))))))''''''))))))(((((('''''')))***+++,,,,,,,,,+++++++++************++++++,,,************************%%%&&&(((*********((('''+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))*********************************************************++++++,,,,,,---++++++************++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))******************++++++,,,,,,,,,++++++******++++++,,,---------------,,,,,,++++++************************))))))(((((((((((())))))((((((((())))))))))))))),,,,,,,,,+++++++++++++++))))))*********+++++++++))))))************))))))***))))))(((((())))))***(((((()))***************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************++++++++++++%%%(((***+++***((('''''''''((()))***+++******)))************************))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))*********+++(((((()))***+++,,,,,,,,,,,,+++))))))***---000222555222...+++***)))((('''***+++,,,+++***)))***+++,,,+++)))&&&%%%'''+++...,,,,,,,,,------///000111)))***++++++++++++***)))*********++++++,,,,,,,,,+++***))))))*********)))------,,,,,,,,,---......,,,++++++,,,,,,---...///222333333333333222111111------.....................//////111333666888999;;;::::::::::::;;;<<<<<<===>>>???AAACCCGGGIIIKKKNNNNNNOOOPPPQQQQQQRRRRRRSSSUUUYYYZZZ[[[[[[\\\]]]ZZZ\\\^^^```aaacccgggjjjhhhjjjkkkiiihhhjjjooosss|||))))))(((((((((((('''''''''''''''((((((''''''&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))((((((((())))))******+++++++++)))))))))))))))******+++************))))))))))))'''((()))***+++******))))))))))))*********++++++((((((((()))*********+++))))))))))))))))))))))))%%%(((******)))''''''(((((()))+++,,,------,,,++++++******))))))***++++++***************************+++,,,,,,,,,+++***)))******++++++++++++******+++++++++***************************************))))))))))))))))))))))))(((((()))***+++,,,------++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))(((''')))))))))*********++++++*********++++++,,,,,,---++++++******++++++,,,---,,,---------------,,,+++***************+++++++++((((((((((((((())))))***))))))))))))************))))))))))))))))))******)))))))))************+++(((((())))))))))))((((((************************(((((()))***************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))***************+++++++++%%%'''***+++***(((''''''&&&(((***+++,,,+++)))(((************************))))))))))))))))))))))))************************(((((()))***++++++++++++(((((()))))))))*********)))))))))***+++++++++,,,))))))((('''(((***,,,......,,,++++++,,,,,,+++******+++,,,+++***)))***,,,---,,,)))&&&%%%'''+++///+++++++++++++++,,,---...)))***+++,,,,,,+++***)))*********++++++,,,,,,---...,,,******+++,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////222333333333333222111111.............../////////......///000222555888:::;;;;;;:::::::::;;;<<<<<<===>>>@@@BBBEEEGGGJJJKKKLLLMMMNNNPPPQQQSSSTTTTTTRRRUUUXXXZZZZZZ[[[\\\]]][[[\\\___```aaadddgggiiiiiijjjkkkjjjhhhjjjooottt{{{))))))((((((((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))*********+++++++++,,,(((((()))***************))))))(((((((((((())))))((())))))******+++,,,,,,)))))))))))))))******+++************))))))))))))))))))*********+++++++++((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))&&&))),,,,,,***(((((()))'''(((***,,,---,,,++++++,,,++++++******+++++++++************************++++++++++++++++++++++++)))******************)))***************+++++++++++++++++++++++++++++++++************************((())))))******+++++++++++++++************++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((************+++++++++,,,)))******+++,,,,,,------++++++******++++++,,,---+++,,,---.........---,,,))))))*********+++++++++((((((((((((((()))******)))*********+++++++++,,,((((((((()))*********+++))))))))))))************((()))************)))((((((***---000000---***((((((((()))***************'''((()))***+++,,,------************************)))))))))))))))))))))))))))))))))*********++++++(((((()))(((&&&&&&(((***(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))*********+++++++++******************++++++((((((((((((((()))***+++)))))))))+++------+++******+++,,,,,,******+++,,,+++,,,+++***((()))+++---******)))))))))******+++(((***+++,,,,,,+++***((()))******+++,,,,,,------222///,,,,,,---///...,,,+++++++++++++++,,,------,,,,,,,,,,,,---...///000222333333333333222111111.........//////000000000.........///222555888:::999999999:::;;;<<<===>>>===>>>@@@CCCEEEHHHJJJKKKMMMNNNOOOPPPQQQSSSTTTTTTRRRUUUXXXZZZZZZ[[[\\\]]]\\\^^^```aaabbbdddgggiiiiiijjjkkkjjjhhhjjjoootttzzz))))))(((((('''''''''&&&''''''((((((((((((((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))******************)))(((''''''((()))***((())))))***++++++,,,,,,)))))))))))))))******+++************))))))))))))))))))(((((())))))***+++(((((((((((()))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''+++......,,,******+++%%%''')))+++,,,+++***)))------,,,++++++,,,,,,,,,************************((((((((('''((()))******))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++************++++++)))***,,,------,,,***)))************************+++++++++++++++***))))))***++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---***+++---...///...------))))))******++++++++++++((((((((((((((()))************+++++++++,,,,,,,,,))))))***+++,,,------...))))))))))))************)))***+++,,,,,,+++***)))&&&+++111555555111+++&&&(((((()))***************+++++++++***************************************))))))))))))))))))))))))(((((())))))************+++***'''$$$###%%%)))---***)))((('''((()))+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))***************+++++++++,,,,,,,,,+++++++++***************************+++++++++************,,,---,,,)))&&&***+++,,,,,,+++***+++---)))+++------,,,+++***+++++++++******************((()))+++,,,,,,+++)))((())))))***+++,,,,,,------///,,,))))))+++,,,+++)))++++++******++++++,,,---------------...///000000222333333333333222111111.../////////000000111111.........///111555888;;;777777888999;;;===???@@@>>>???AAACCCFFFHHHJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSRRRUUUXXXZZZZZZZZZ\\\]]]]]]___```aaabbbdddgggiiiiiikkkkkkjjjiiijjjoootttzzz111000...,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************************************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))***+++,,,,,,***(((+++*********))))))((((((************************))))))))))))))))))))))))++++++++++++***((('''&&&************************************))))))))))))************************************************((())))))))))))***************+++++++++,,,,,,,,,+++,,,---.........,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,((()))***+++,,,------------,,,+++******,,,...///...---+++)))((((((((()))))))))***++++++++++++***((()))))))))))))))((((((++++++******++++++,,,---******))))))))))))))))))+++++++++******)))))))))*********+++,,,***'''$$$"""!!!!!!"""$$$'''***,,,000///---+++***)))(((((())))))))))))))))))))))))++++++******++++++,,,---******++++++++++++*********---111333222111000000---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,+++***((((((***+++,,,+++*********))))))((((((************************++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++***)))((()))***+++***(((###+++---***(((+++///++++++,,,,,,,,,++++++***+++,,,,,,++++++***)))(((+++******,,,//////---***+++++++++***)))***---000((((((***++++++,,,+++++++++((((((------((((((,,,***''''''+++---+++***+++///,,,)))***+++,,,+++))))))---000///---******+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......333333333444444333222222////////////000000000000///000000222333555777888;;;;;;;;;;;;<<<<<<=========???AAABBBCCCDDDGGGIIINNNMMMKKKKKKKKKMMMOOOQQQSSSUUUWWWYYY[[[]]]^^^^^^``````aaabbbccceeefffggggggjjjlllllljjjkkkooosss++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************))))))************))))))+++,,,,,,,,,+++***))))))((((((((((((((((((((((((************++++++***)))************)))))))))(((******************************************************+++******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,------......---,,,+++************************))))))***++++++***)))(((*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,+++***)))***+++---...+++***)))((((((((()))***))))))***++++++++++++***)))***************))))))++++++******++++++,,,---************************,,,---...///000000//////%%%%%%'''***---...---+++))))))((('''((()))***+++---,,,++++++************************************++++++******++++++,,,---******++++++++++++******(((***---...---,,,,,,,,,,,,,,,++++++******))))))************************,,,+++)))(((((()))+++,,,+++*********))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((()))***+++***((("""''',,,,,,***)))+++---)))***++++++,,,,,,,,,+++*********+++******)))(((+++***)))+++......,,,*********)))(((&&&'''))),,,+++,,,++++++***))))))(((,,,((((((---...+++***---,,,)))(((,,,...,,,***,,,...,,,)))***+++,,,+++******,,,//////,,,******++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111222222222222222111111////////////000000000111///000000222333555777888::::::;;;;;;<<<======>>>===???BBBCCCDDDEEEGGGIIIOOOOOONNNNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^^^^``````aaabbbdddfffhhhiiijjjkkklllkkkkkklllpppttt''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************************************))))))************))))))*********)))(((&&&%%%$$$''''''''''''''''''''''''*********))))))*********************))))))))))))************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))*********+++++++++---------------,,,+++***************************))))))******+++******)))***************+++++++++)))******+++,,,,,,,,,,,,+++***)))))))))***+++,,,((((((''''''((()))******))))))***++++++++++++*********+++++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++)))+++,,,......---+++***$$$$$$&&&***...000000///,,,++++++++++++***************************++++++************************+++************+++,,,,,,******++++++++++++******''')))++++++***)))******,,,,,,,,,+++++++++++++++******************************((((((((((((*********************)))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))((()))***+++***(((******++++++************))))))***+++,,,,,,,,,+++(((((())))))******))))))***))))))***,,,,,,***))))))***)))(((&&&&&&(((***,,,,,,++++++***))))))(((---)))'''+++...---++++++...***(((,,,---***)))***,,,+++)))***+++,,,,,,+++***,,,......,,,+++***+++,,,------,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000111111111111111000/////////000000000111111000000111222444666777888999999:::;;;<<<>>>>>>???>>>@@@CCCDDDEEEFFFIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQTTTUUUWWWYYY[[[]]]]]]^^^______```bbbeeegggiiikkkmmmllljjjjjjkkknnnqqqsss(((((((((((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************************************))))))************))))))''''''''''''&&&%%%$$$###((((((((((((((((((((((((*********(((((((((***,,,*********)))))))))))))))************************************************(((((()))***************************************(((((()))))))))))))))***))))))))))))))))))))))))************************(((((()))))))))*********)))))))))*********++++++------,,,,,,++++++******************************))))))*********+++******************************)))***+++,,,,,,,,,,,,,,,******)))((())))))***+++(((((((((((())))))******))))))***++++++++++++***)))***++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---)))***,,,,,,***'''$$$!!!)))((()))+++---...---,,,'''((()))***+++++++++******************************************************************++++++,,,******++++++++++++*********+++,,,+++******+++,,,,,,,,,,,,,,,,,,---------************************))))))(((''''''((())))))************************************************))))))*********)))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((---***((((((***+++***)))******++++++++++++***)))&&&&&&((())))))*********)))(((((())))))))))))((()))*********))))))+++---)))))))))******+++,,,,,,...***(((***...///---+++...***(((***+++((('''(((+++*********+++,,,------***+++,,,,,,,,,++++++******+++,,,+++)))((()))***++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......000000111111222111111111//////000000000111111111000000111222444666888999888888999;;;===>>>???@@@>>>AAACCCEEEFFFGGGJJJLLLJJJLLLNNNPPPQQQQQQPPPOOOTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^```bbbeeehhhkkklllnnnllljjjiiikkknnnqqqrrr)))))))))((())))))******************************)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((())))))*********)))))))))))))))))))))))))))))))))******)))''''''))),,,))))))))))))))))))******************************************************'''((()))******+++******************************((()))))))))******++++++++++++++++++++++++++++++************************(((((()))))))))*********)))************+++++++++,,,,,,++++++***************************************************++++++,,,++++++************************+++,,,,,,,,,++++++***)))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***((())))))***++++++******++++++******++++++,,,---++++++,,,,,,,,,------------...//////...+++'''%%%,,,+++***+++,,,---+++***'''((()))************)))++++++,,,,,,+++***((((((******************************))))))******+++,,,******++++++++++++*********+++,,,,,,+++***,,,------------------.........************************))))))(((((((((((())))))***************+++++++++************************((()))************))))))************************(((((()))))))))************)))((()))***+++***(((,,,((($$$%%%))),,,+++))),,,,,,,,,+++***)))((('''%%%&&&''')))************(((((()))(((''''''((((((&&&(((*********+++---///))))))))))))***+++,,,---,,,+++***,,,111555666444111,,,)))+++,,,)))(((******************+++,,,---+++***++++++,,,,,,+++***((()))++++++******+++,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......000000111222333333222222000000000000111111111111000111111333444666888999888888999;;;===>>>???@@@>>>AAACCCEEEFFFHHHKKKMMMJJJLLLOOOQQQRRRRRRQQQPPPUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^___bbbeeehhhkkkllllllllljjjjjjjjjlllooorrr}}})))(((((('''''''''''''''******************************))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))************************'''***+++***'''&&&))),,,))))))))))))************************************++++++++++++++++++++++++'''((()))***************************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))***++++++++++++++++++++++++++++++***************+++,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++************))))))))))))+++++++++++++++***)))((())))))***++++++++++++***'''((()))***++++++++++++++++++******++++++,,,---***++++++,,,,,,------...+++,,,...//////...---,,,***))))))***,,,---,,,+++------,,,+++******)))))),,,,,,------,,,+++)))(((++++++++++++++++++++++++***))))))))))))***++++++******++++++++++++******&&&(((***+++******+++,,,/////////...............++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************************'''(((***++++++***))))))************************((((((((()))))))))*********)))((()))***+++***((()))&&&$$$%%%)))++++++***,,,,,,++++++***)))''''''&&&'''((()))************((())))))(((&&&&&&''')))%%%''')))))))))***,,,...---,,,+++)))((())))))***)))---...///222999===>>>444...,,,---...,,,+++---***+++,,,+++******,,,---+++***)))***+++,,,,,,***((()))++++++***+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000111222333333333333000000000111111111222222111111222333555777888999999999:::;;;<<<>>>>>>???>>>@@@CCCEEEFFFHHHKKKMMMMMMNNNQQQSSSUUUUUUTTTSSSUUUVVVXXXYYY[[[\\\\\\]]]\\\]]]___aaadddgggjjjkkkjjjmmmnnnmmmkkkkkkooorrr|||)))((((((''''''(((((()))************************++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))%%%))),,,+++(((&&&(((+++((()))))))))************************************++++++++++++++++++++++++((())))))*********))))))***************************++++++,,,------......++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------))))))(((((()))***+++,,,++++++++++++++++++++++++******))))))***,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,++++++******+++++++++******)))(((((()))***++++++******)))))))))***++++++++++++***((()))***+++,,,,,,,,,,,,++++++******++++++,,,---*********+++,,,---------***+++,,,---------------***)))((((((***,,,,,,+++...---+++*********+++++++++,,,---......---+++***++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++******###&&&)))++++++++++++,,,111000000//////.........++++++++++++++++++++++++)))******************)))*********++++++,,,,,,,,,************************'''(((***+++++++++))))))************************(((((((((((()))))))))******)))((()))***+++***((()))((('''((()))+++++++++))))))************))))))(((((()))***+++++++++***)))******(((&&&%%%(((***(((***++++++*********,,,...,,,***)))((()))*********111333///...333888999333---***,,,---+++,,,...+++,,,---,,,))))))+++---+++)))((()))+++---,,,******+++---,,,++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111222222222222000000111111111222222222111111222333555777999:::::::::;;;;;;<<<======>>>===???BBBDDDFFFHHHKKKMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVXXXYYY[[[\\\\\\\\\\\\]]]^^^```ccceeehhhiiiiiioootttrrrmmmkkkooouuuzzz******)))******+++,,,---************************,,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,+++)))((('''(((((((((((((((((((((((($$$)))---,,,(((&&&'''***(((((())))))*********+++************************++++++++++++++++++++++++))))))************))))))************************++++++,,,------...//////************************************************((())))))))))))*********,,,,,,,,,---------......(((((('''((()))***,,,---++++++++++++++++++++++++******))))))***,,,---///.........------,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++***)))((($$$&&&''')))***+++******))))))***++++++++++++***)))***+++,,,------...---++++++******++++++,,,---))))))***++++++,,,------/////////...------------,,,***(((((()))***)))((())))))((('''(((+++---///)))***---/////////...---++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******"""&&&***---------------222111111000///......---++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************&&&(((***+++,,,+++***)))************************(((((((((((())))))))))))***)))((()))***+++***(((******++++++*********+++&&&'''((()))++++++,,,,,,)))******++++++++++++***)))++++++)))&&&%%%(((+++...///000///---++++++++++++***(((((()))***---...---555666---&&&(((,,,---///***''')))***)))))),,,+++---...,,,)))(((***,,,,,,)))'''(((+++---,,,***---......---+++***+++,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---...///000111111111111000111111111111222222222111111222333555777999:::;;;;;;;;;<<<<<<<<<======<<<>>>BBBDDDEEEGGGJJJMMMLLLMMMOOOPPPRRRSSSTTTTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^___bbbdddggghhhhhhqqqxxxwwwooolllpppwwwyyy(((((())))))*********+++---,,,***(((''''''((()))))))))))))))************************************+++******************+++((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************))))))((((((******))))))******+++,,,))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((************))))))))))))((())))))))))))***************++++++++++++******++++++++++++++++++++++++000///...---,,,+++******+++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********((()))++++++******+++,,,,,,,,,++++++***)))))))))...---+++)))((('''&&&&&&******+++++++++******)))+++,,,------,,,++++++++++++******))))))))))))))))))************))))))((()))))))))))))))************+++,,,,,,++++++---///.../////////...,,,***)))---,,,,,,++++++,,,------(((((()))***++++++,,,,,,,,,,,,,,,---------......//////...---+++***))))))+++***)))((()))***,,,...************************+++++++++*********))))))******)))(((''''''(((((())))))))))))))))))))))))++++++++++++************)))************++++++++++++++++++*********))))))******))))))******+++,,,---***((((((+++,,,+++)))///,,,)))((((((************)))((()))***+++***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&(((***,,,---,,,+++***++++++++++++++++++++++++.........------,,,,,,,,,---,,,***))))))***,,,---...---,,,+++************---,,,+++******+++---//////000222333333222000///000111111111111222222222111000111222444777;;;===>>>===<<<;;;:::;;;;;;<<<<<<>>>@@@BBBCCCEEEHHHKKKNNNQQQSSSTTTSSSSSSSSSTTTWWWWWWWWWXXXYYYZZZ[[[[[[^^^^^^```aaaccccccddddddfffggglllrrrsssqqqqqqttt((()))))))))************,,,+++)))'''&&&&&&'''((())))))))))))************************************,,,,,,++++++++++++,,,,,,)))))))))(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((()))))))))))))))***++++++***************++++++,,,************************))))))************))))))***++++++++++++******)))************))))))))))))++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++*********)))))),,,,,,++++++******************++++++++++++******++++++++++++++++++++++++************************,,,++++++++++++++++++***(((***++++++******+++,,,******************++++++++++++++++++,,,---//////******++++++++++++******------......---,,,,,,,,,+++******)))))))))))))))))))))************))))))*********++++++,,,,,,,,,---......---++++++,,,...---------------,,,+++***++++++******************((())))))***++++++,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******++++++)))((()))***+++---''''''''''''''''''''''''+++++++++*********)))))),,,,,,+++***************))))))))))))))))))))))))+++******)))((('''&&&&&&(((((()))))))))*********+++++++++*********))))))******))))))******+++,,,---+++))))))+++,,,+++***...,,,***))))))************)))((()))***+++***(((*********+++++++++,,,,,,'''''''''''''''''''''''',,,++++++******++++++,,,'''(((***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,++++++***++++++,,,,,,---,,,+++******,,,---//////111222333333222111///000000111111111222222222111000111222444777;;;===>>>===<<<;;;:::;;;;;;<<<<<<>>>@@@BBBCCCEEEHHHKKKNNNQQQSSSTTTSSSSSSSSSTTTVVVVVVXXXYYYZZZZZZ[[[[[[]]]^^^___aaabbbcccccccccggggggkkkpppqqqoooqqquuu))))))))))))***************)))(((&&&&&&&&&''''''))))))))))))************************************+++++++++******+++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************)))))))))((((((((()))((((((((()))+++---///)))************+++++++++************************))))))************)))))))))***++++++++++++++++++++++++*********)))))))))++++++++++++,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++)))*********++++++,,,,,,((())))))))))))))))))(((+++++++++***************+++************)))))))))******++++++++++++******++++++++++++++++++++++++*********************************+++++++++++++++)))***++++++***)))+++,,,((())))))***++++++,,,,,,))))))***+++...000222333******++++++++++++++++++------------,,,,,,+++++++++******)))))))))))))))(((((()))***++++++++++++***++++++,,,---......///000111111///---+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++******))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------.........---,,,+++******,,,+++***)))))))))***+++************************+++++++++***************,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))+++++++++******************))))))))))))***++++++---+++******,,,---,,,+++---,,,,,,+++******))))))***)))((()))***+++***((()))))))))************+++************************++++++************++++++))))))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++******---,,,+++******+++,,,---************+++,,,---...---,,,+++++++++,,,...///000111222444444222111000000000000111111111222222111000111222444777;;;=========<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCEEEHHHKKKNNNPPPSSSTTTSSSRRRSSSTTTTTTVVVXXXZZZ[[[[[[[[[ZZZ\\\]]]___aaabbbccccccdddhhhgggiiimmmnnnnnnqqqvvv)))))))))))))))************)))(((''''''''''''(((((()))))))))************************************))))))(((((((((((()))))))))******************))))))))))))))))))*********))))))))))))))))))))))))((()))))))))*********************)))))))))((((((***)))(((((()))+++---///))))))******++++++++++++************************)))******++++++******))))))******+++,,,,,,,,,,,,+++++++++*********)))))))))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,(((((())))))))))))((((((***************************)))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))******++++++,,,,,,)))***++++++***)))***,,,))))))*********+++++++++)))))))))***+++,,,---...++++++******++++++,,,,,,...,,,++++++++++++***)))+++******)))))))))))))))'''((()))***+++,,,,,,,,,***++++++,,,---...//////222333333111...++++++++++++***)))))))))***,,,---------------,,,++++++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***)))))))))***++++++++++++++++++++++++************************))))))((((((((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((()))))))))******************************)))))))))))))))***++++++,,,,,,++++++,,,---------,,,---------+++)))((((((***)))((()))***+++***((()))))))))*********++++++------------------------++++++************++++++******+++++++++***))))))++++++++++++++++++++++++------------------------,,,++++++******++++++,,,************+++,,,------,,,,,,++++++,,,---...///000111333444444333111000000000000000111111111111111000000222444777;;;===<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@BBBCCCEEEHHHJJJNNNPPPSSSSSSSSSRRRRRRSSSSSSUUUYYY[[[]]]\\\[[[ZZZ]]]^^^```bbbccceeeeeeeeehhhggggggkkkllllllpppwww******))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((())))))************))))))))))))))))))))))))((()))))))))************************))))))))))))+++***)))))))))***+++,,,((()))***++++++++++++*********************************++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++******)))************************)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))******+++++++++)))+++,,,+++***)))***++++++++++++*********))))))***))))))))))))******+++++++++******+++,,,------111...,,,+++,,,---,,,***+++******)))))))))))))))(((((()))+++,,,,,,,,,,,,*********+++,,,---------111222333111...+++*********)))(((((()))***,,,---,,,------------,,,+++******************+++++++++*********+++++++++,,,,,,*********))))))))))))))),,,,,,+++******)))))))))((((((((((((((((((((((((************************)))((((((((((((((())))))))))))))))))))))))))))))++++++******************)))))))))*********++++++************************))))))(((((())))))***++++++,,,,,,++++++,,,---...,,,...///...+++(((((()))***)))((()))***+++***(((************+++++++++,,,************************+++******))))))******+++******+++++++++******)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,---...//////000111333444444333111000//////000000000111111111111000000222444777;;;===;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHJJJMMMPPPRRRSSSRRRRRRRRRSSSSSSUUUYYY\\\]]]]]]\\\[[[___```bbbdddfffggghhhhhhiiiggggggiiijjjkkkpppwww************))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))+++++++++******+++++++++'''((()))******)))((('''((((((((()))******++++++))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))************((()))***,,,,,,+++******++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++++++++******++++++,,,,,,++++++******************+++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))******************+++,,,+++)))))))))+++,,,,,,++++++***))))))((()))))))))***+++,,,...///++++++******+++,,,...///555222...---///000...,,,+++******)))))))))))))))))))))***+++,,,,,,,,,,,,************++++++++++++...///111000---+++*********)))))))))***+++,,,,,,))))))+++,,,,,,+++***)))************************))))))*********+++++++++))))))))))))))))))******++++++++++++************))))))))))))))))))))))))***************+++++++++***************++++++,,,))))))))))))))))))))))))---,,,+++)))'''&&&%%%$$$************++++++++++++***************+++++++++)))(((((((((((()))*********+++,,,+++++++++---///---///000...***'''(((******)))((()))***+++***(((*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))************************++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,---...//////000111222333555555333222111/////////000000000111111111000111222444777;;;===:::;;;<<<<<<===<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKMMMOOORRRSSSRRRQQQRRRSSSTTTVVVXXX[[[]]]]]]]]]\\\```aaaccceeegggiiijjjjjjjjjggggggiiijjjkkkqqqxxx************)))))))))((((((((()))))))))))))))((())))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++)))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))$$$%%%(((************)))((()))+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************))))))))))))***+++,,,+++)))((()))***++++++******************))))))***+++,,,...///000,,,+++*********,,,...000666111---,,,...000...++++++******)))))))))))))))******+++,,,,,,+++++++++++++++++++++************)))+++......,,,+++************++++++,,,+++++++++'''(((***,,,,,,,,,+++***************************))))))))))))*********+++)))*********++++++,,,,,,)))******++++++++++++***++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&%%%))))))))))))************))))))*********+++++++++((((((((((((((()))******(((***++++++)))***,,,///...000000---(((&&&))),,,***)))((()))***+++***((()))))))))************+++++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,------***+++,,,...//////000000111222444555555444222111////////////000000000111111000111222444777;;;===::::::<<<=========<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKMMMOOORRRSSSRRRQQQRRRRRRUUUVVVXXXZZZ\\\]]]^^^^^^```aaaccceeegggiiijjjjjjjjjggghhhjjjkkklllqqqxxx+++*********))))))((((((''''''((((((((((((((('''))))))))))))************))))))))))))))))))))))))++++++************++++++)))***,,,------,,,***)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************+++++++++************))) """&&&)))++++++***)))''')))+++,,,,,,,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''''''((()))***+++,,,,,,******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++******))))))((((((***,,,,,,+++)))((()))***)))))))))***++++++,,,,,,************+++,,,------,,,+++*********,,,///000444///))))))+++---+++(((+++******)))))))))))))))++++++,,,,,,,,,+++******---,,,,,,++++++******)))&&&))),,,---,,,************+++,,,------,,,+++***((())),,,...///...------++++++******************))))))))))))************+++++++++,,,,,,------...((()))***+++++++++++++++(((((((((((((((((((((((())))))******++++++++++++(((((('''(((((()))******))))))))))))))))))))))))(((((()))***+++,,,------(((((((((((())))))))))))))))))******++++++++++++((((((((((((((()))******''')))+++***)))))),,,//////111111---'''&&&)))---***)))((()))***+++***((((((((((((((())))))))))))******************************))))))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........***++++++,,,,,,++++++***(((((()))***+++---///000***+++,,,...///000000000111222444555555444222111////////////000000000000111000111222444777;;;===999:::<<<=========<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKMMMOOORRRRRRRRRQQQQQQRRRVVVWWWXXXYYY[[[]]]^^^______```bbbdddggghhhiiijjjjjjhhhhhhkkklllmmmqqqxxx))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((((((((()))***************************************---+++(((&&&%%%''')))***))))))))))))))))))))))))***++++++******)))((('''(((***+++***)))((()))***)))))))))***+++++++++,,,************************************)))))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++************++++++((()))***+++,,,---......111000...,,,++++++,,,,,,+++*********))))))((((((...***((((((***,,,+++***((()))***++++++++++++++++++,,,,,,+++******+++------,,,***))))))***,,,---///...---+++***))))))))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******,,,*********,,,---,,,+++''')))******))))))***+++...,,,******+++,,,+++*********************************++++++++++++******++++++******************)))************+++++++++,,,+++)))((((((((()))***,,,***((())),,,---+++)))+++***)))'''''''''((()))(((((())))))*********+++,,,***((('''&&&'''((()))++++++******))))))(((((((((((((((((())))))))))))'''((())))))(((((()))***+++++++++*********))))))%%%&&&&&&'''((()))******)))))))))***+++---...//////---+++)))))))))++++++++++++++++++++++++++++++***++++++++++++***))))))...---+++))))))+++---///---,,,+++***))))))))))))******+++++++++******))),,,,,,---...---,,,***)))***+++,,,,,,+++*********++++++******)))******+++,,,,,,,,,++++++*********------------...000111222333333444555555444333333111111111000000000000000......000222555888:::;;;======<<<;;;;;;;;;;;;<<>>??????AAABBBDDDFFFGGGLLLOOOQQQRRRQQQQQQRRRTTTTTTVVVZZZ\\\]]]]]]___```eeeeeeffffffggghhhiiijjjllljjjjjjkkkjjjkkkqqqyyy))))))))))))))))))))))))************************(((((((((((((((((((((((()))************))))))(((((()))******++++++******************************)))))))))((((((((((((((())))))))))))))))))))))))(((((()))************)))(((***+++***)))((()))***,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++***)))(((((("""$$$'''***,,,---,,,+++***+++++++++++++++,,,,,,,,,+++)))***,,,---------)))***++++++++++++++++++)))***+++***)))(((***,,,---,,,+++******+++,,,---************+++,,,------...---+++******+++,,,---,,,,,,---------.........,,,+++******))))))******(((''''''(((***,,,+++***(((***++++++***)))+++,,,...,,,******+++,,,+++*********************************++++++++++++******************************)))************+++++++++++++++***))))))))))))***,,,+++******+++,,,+++)))******)))((((((((()))))))))))))))******************))))))))))))((((((((()))))))))***************,,,+++++++++******)))))))))******(((&&&$$$$$$%%%+++++++++***************************************)))))))))***+++,,,---...000///---+++************++++++++++++++++++++++++###$$$&&&'''((()))))))))((()))+++,,,---,,,+++***))))))))))))***+++,,,---((()))***+++++++++++++++---,,,,,,++++++++++++,,,...333777444,,,(((+++000)))*********++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///111222444444666666666666444444000000000000000000111111...///000333555888;;;<<<======<<<;;;;;;;;;;;;<<<>>>??????AAABBBEEEFFFGGGLLLOOOQQQRRRQQQQQQRRRTTTUUUXXX\\\^^^^^^___```bbbeeeffffffggghhhiiijjjkkkllljjjjjjlllkkklllsss{{{))))))))))))))))))))))))************************************************))))))************)))((())))))***++++++++++++***************************(((((()))******)))((('''))))))))))))))))))))))))'''''')))******+++++++++(((***+++***)))((()))***,,,,,,,,,++++++*********************************,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++.....................///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,++++++******++++++,,,,,,,,,+++***))))))((((((***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++,,,---......******+++,,,,,,+++++++++)))******)))(((((()))+++,,,++++++******++++++,,,************+++,,,------............---------,,,,,,,,,,,,,,,------------,,,+++******))))))******,,,*********,,,---,,,+++)))***++++++******+++---...,,,******+++,,,+++*********************************++++++++++++*********************+++++++++))))))*********+++++++++------,,,,,,++++++++++++,,,+++++++++++++++************))))))))))))))))))************************))))))*********))))))((()))))))))******+++++++++,,,++++++******))))))((()))******)))'''%%%&&&'''******************************************))))))************+++,,,---...111///...,,,+++*********************************'''((()))***++++++++++++***+++,,,...000111111222******))))))***++++++,,,'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---,,,///222000+++)))***---+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,---...///000111333333444555555444333333000000000000000111111111///000111333666999;;;=========<<<;;;;;;;;;;;;<<<>>>??????AAACCCEEEGGGHHHLLLOOOQQQRRRQQQQQQRRRTTTUUUXXX\\\^^^^^^___```bbbeeefffggghhhiiijjjkkkkkkkkkjjjjjjllllllmmmttt|||))))))))))))))))))))))))************************************************((())))))*********))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&((()))******)))((('''))))))))))))))))))))))))&&&'''(((***++++++++++++(((***+++***)))((()))***++++++******))))))((((((************************+++*********))))))))))))******+++,,,,,,,,,,,,++++++******))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++++++++,,,,,,++++++******************000///---,,,++++++,,,,,,++++++,,,,,,---------...***+++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***)))******)))(((((()))+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,...000111111000---,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******...,,,++++++,,,,,,***)))***+++,,,,,,++++++,,,---...,,,******+++,,,+++*********************************++++++++++++******))))))*********+++++++++))))))*********++++++++++++++++++++++++*********,,,,,,,,,,,,+++******+++))))))******************+++++++++***************((()))************))))))))))))******++++++,,,,,,******)))))))))(((((((((((()))******)))((()))***************************)))))))))))))))))))))(((************+++,,,------///...---,,,+++******)))************************++++++,,,,,,,,,++++++***+++++++++,,,///222666888,,,++++++***))))))******'''((()))***+++,,,,,,,,,,,,+++***)))******,,,---+++******+++,,,---+++***------------,,,***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,---///000111111222333333333333222111//////000000111111111111000000222444777:::<<<>>>======<<<;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFHHHIIILLLOOOQQQRRRQQQQQQRRRTTTTTTWWWZZZ]]]]]]^^^___aaadddeeegggiiijjjkkkkkkkkkjjjiiijjjllllllmmmuuu}}}))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((())))))************))))))***++++++,,,+++++++++))))))))))))))))))))))))&&&''')))******))))))((())))))))))))))))))))))))''''''(((******+++++++++(((***+++***)))((()))***)))))))))))))))(((((((((*********************************)))))))))((((((******+++,,,,,,,,,,,,+++******)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,------,,,***))))))+++---...+++,,,,,,,,,,,,,,,------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++***)))(((***,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***,,,...111111000---,,,*********+++++++++,,,,,,,,,+++******))))))******,,,***))))))******((('''***,,,------,,,+++---......,,,******+++,,,+++*********************************++++++++++++******)))))))))***++++++,,,,,,)))************+++++++++))))))******))))))(((''',,,---...---+++******+++((()))***+++++++++******+++++++++++++++*********)))))))))************+++*********+++++++++++++++((((((((((((((((((((((((((()))++++++***)))+++,,,***************+++++++++))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++******)))***************************+++++++++******)))((())))))((()))+++///333666---,,,+++***))))))))))))((()))***++++++++++++++++++************++++++,,,,,,)))(((***...000---***------......---+++)))(((++++++++++++++++++,,,,,,++++++,,,,,,---...000111000000222222222222000000/////////000111111222222000111222555777:::===>>>======<<<;;;;;;;;;;;;<<<>>>???@@@AAADDDFFFIIIJJJLLLOOOQQQRRRQQQQQQRRRTTTSSSVVVYYY\\\\\\]]]^^^```bbbdddfffiiijjjkkkkkkkkkiiihhhiiikkklllmmmuuu~~~))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************)))***++++++,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***************(((***+++***)))((()))***)))))))))))))))*********************************+++++++++*********))))))******+++,,,,,,,,,,,,+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++***,,,...---+++((()))***,,,,,,------,,,,,,+++******+++,,,+++))))))+++,,,+++++++++,,,,,,+++++++++)))))))))***+++,,,......))))))***+++,,,---......+++++++++,,,,,,,,,------,,,+++******))))))******)))((('''(((***+++***)))+++,,,------,,,,,,---......,,,******+++,,,+++*********************************++++++++++++******((())))))***++++++,,,,,,)))************+++++++++)))***+++++++++***)))(((,,,...///---***)))***,,,((()))***++++++++++++***,,,,,,,,,++++++***************)))))))))***,,,,,,,,,++++++++++++++++++***((((((((())))))***++++++)))***+++***)))((()))***))))))*********+++++++++((())))))******+++++++++++++++******++++++,,,,,,*********+++*********)))************************((())))))*********)))))))))(((((()))***,,,---...++++++***************+++)))******+++++++++******))))))***++++++++++++++++++******+++,,,---+++******+++,,,......---+++***,,,,,,+++++++++++++++++++++++++++,,,---...///000000111222333333222111000...//////000111111222222111111333555888;;;===???======<<<;;;;;;;;;;;;<<<>>>>>>@@@BBBDDDGGGIIIJJJLLLOOOQQQRRRQQQQQQRRRTTTSSSVVVYYY\\\\\\]]]^^^```aaaccceeehhhjjjjjjjjjjjjgggfffhhhjjjkkkmmmuuu~~~))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((())))))************)))(((***+++***)))((()))***))))))******+++++++++,,,************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------)))***,,,---------+++***,,,,,,,,,++++++************,,,...---***''''''(((------------,,,,,,+++***+++,,,,,,+++******+++---***++++++,,,,,,++++++***''''''(((***+++...000111)))(((&&&%%%&&&***...000,,,,,,,,,---------......,,,++++++***)))*********(((((((((***---//////...+++,,,...---,,,,,,---///...,,,******+++,,,+++*********************************++++++++++++******((())))))***++++++,,,,,,)))************+++++++++------...///...---,,,+++,,,...///...***)))***,,,((()))***+++,,,,,,+++***,,,,,,,,,++++++*********+++***)))((((((***,,,...---,,,,,,++++++*********(((((()))***+++,,,,,,---***++++++***'''&&&&&&'''))))))******++++++++++++))))))***+++,,,,,,------+++++++++***++++++,,,,,,(((((()))************)))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))***+++,,,+++***)))((())))))))))))***+++,,,---******+++++++++******)))((()))***,,,,,,,,,+++***(((***,,,+++)))'''((()))''')))+++---//////...------,,,,,,++++++*********+++++++++,,,---...///000111222333333333333222111...//////000111222222222111222333555888;;;>>>???======<<<;;;;;;;;;;;;<<<>>>>>>@@@BBBDDDGGGIIIKKKLLLOOOQQQRRRQQQQQQRRRTTTTTTVVVZZZ\\\]]]]]]___``````bbbeeehhhiiijjjjjjiiigggeeegggjjjkkkmmmttt}}}******))))))))))))******))))))))))))************************************************************)))***+++++++++)))((('''))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))++++++******************---,,,***((())),,,000222------,,,,,,+++*********)))******++++++******))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***///......------,,,,,,++++++***)))***+++++++++***---...000///...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---++++++,,,,,,***,,,---,,,+++,,,//////,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,***+++...---)))***///+++++++++******)))))))))+++*********+++,,,,,,---+++++++++,,,,,,---------$$$(((+++,,,++++++---000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++************)))******))))))))))))))))))***+++,,,+++******+++---***************************+++,,,------,,,+++***,,,,,,,,,++++++************++++++++++++,,,,,,,,,------,,,,,,,,,---.........------,,,+++***))))))+++++++++******)))))))))************************+++,,,,,,------,,,,,,+++))))))*********+++++++++************************((())))))************))))))******(((&&&&&&''')))))))))))))))))))))))))))++++++++++++*********)))(((((()))***+++,,,,,,---))))))))))))))))))))))))***)))(((''''''((()))))))))******+++,,,,,,------******))))))))))))******++++++************++++++,,,,,,+++***)))))))))***((()))***++++++***)))(((&&&''''''((()))*********(((,,,///---(((&&&(((+++------------------------***++++++,,,---...//////111111222222222111111000111333333222111000000111444444444555777:::<<<>>>===<<<;;;::::::;;;===>>>>>>???@@@CCCEEEGGGIIIJJJOOOPPPRRRSSSRRRQQQRRRSSSUUUWWW[[[\\\]]]]]]^^^___ffffffgggggghhhiiiiiiiiiiiihhhhhhjjjkkklllttt~~~******))))))))))))******))))))))))))************************************************************)))******+++***)))((('''************************''')))******)))(((((()))))))))))))))))))))))))))***************************)))'''&&&''')))+++---))))))))))))))))))************++++++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***...---------,,,,,,++++++******)))***+++++++++***,,,---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------000111///,,,)))...---'''&&&---000...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------)))+++,,,---,,,---///000,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++************)))***************************,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))((())))))))))))*********,,,,,,,,,+++,,,,,,---...---,,,,,,++++++*********,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,+++******************++++++************************)))))))))******))))))((()))+++,,,,,,++++++---...************************((((((((()))******++++++***************+++++++++************************+++++++++++++++)))(((''')))***************++++++******))))))))))))******++++++************+++++++++++++++***************)))***+++,,,,,,+++***)))(((((()))******+++,,,,,,((()))******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,111111111222222111111000///111111111/////////111111111111333555777:::;;;???===;;;:::999:::;;;<<<<<<===>>>AAACCCEEEGGGHHHNNNPPPRRRSSSRRRQQQRRRSSSUUUWWWZZZ\\\]]]]]]^^^___eeeeeeffffffggghhhhhhhhhiiiggghhhjjjkkkmmmvvv******))))))))))))******))))))))))))************************************************************)))************)))((((((************************''')))******)))(((((()))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,---'''(((((()))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))*********+++++++++,,,+++---//////...---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++...---...///111111///...---666666+++&&&,,,///,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------222777777///+++......)))------------............+++++++++++++++,,,,,,---+++++++++++++++*********...---,,,---------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))++++++++++++++++++++++++***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********)))))))))))))))((())))))))))))*********++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++++++++******************************************))))))***))))))((('''&&&!!!$$$''')))))))))***,,,************************&&&'''((()))+++---......+++++++++*********))))))***************************+++------,,,***(((&&&******))))))))))))))))))******))))))))))))******++++++************++++++************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------***)))((())),,,---+++(((++++++++++++++++++++++++,,,,,,,,,++++++*********000000111111222111111000///000111111//////000111000000000111444666999;;;???>>><<<:::999999999:::<<<===???AAACCCFFFGGGHHHNNNPPPRRRRRRRRRQQQRRRTTTUUUWWWZZZ\\\\\\]]]^^^```dddddddddeeeffffffgggggghhhggghhhkkklllooowww******))))))))))))******((()))))))))************************************************************))))))*********)))))))))************************((()))++++++)))((()))***))))))))))))))))))))))))***************+++++++++------------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,---,,,///111111000///...///,,,,,,,,,---------------........................//////111000---,,,111999BBBKKKIII888---------'''------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,------------------------666???===111,,,222000(((,,,,,,------......//////,,,,,,+++++++++,,,,,,---,,,++++++******))))))))),,,***(((***...///---***------------------------,,,,,,,,,---,,,++++++***+++++++++*********))))))++++++,,,,,,,,,,,,,,,---+++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******************))))))******+++++++++,,,,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++************************************************)))((('''&&&%%% $$$&&&'''&&&''''''************************((()))***+++---...//////************************************************)))***+++++++++******)))---,,,***)))((((((((()))+++******))))))******+++++++++************++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++///000000111111111111111///111222222000000111333000111111222555888:::<<<===<<<;;;:::999999::::::>>>???AAACCCFFFHHHJJJKKKMMMOOOQQQRRRQQQQQQRRRTTTVVVXXXZZZ[[[\\\]]]___```cccccccccdddeeeeeeffffffhhhggghhhkkkllloooxxx******))))))))))))******((()))))))))************************************************************))))))))))))))))))******************************(((***++++++)))))))))***************************))))))*********+++++++++))))))***++++++***)))(((,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++,,,,,,,,,+++---......,,,+++,,,...///222444555333111000000,,,,,,,,,------....................................000333222,,,---===PPPhhhdddUUU???111...---***------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,------------------------+++666777...---666777000++++++,,,,,,------......------,,,,,,+++,,,,,,---,,,++++++******)))))))))---+++***,,,///000...+++------------------------,,,------------,,,+++++++++++++++*********))))))++++++,,,,,,,,,---------+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))***++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************************)))(((&&&&&&$$$&&&***++++++***)))***************************************+++++++++,,,((())))))***++++++,,,,,,************************+++***))))))+++---000222///...,,,***)))))))))***++++++************++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,*********))))))*********************++++++++++++,,,///222000,,,)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///...///000111111111111111///000111000//////000111000000000222555888:::<<<::::::::::::;;;<<<<<<===???@@@AAADDDFFFHHHJJJKKKLLLNNNPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[\\\___aaabbbbbbccccccdddeeeeeeeeegggfffgggjjjllloooxxx******))))))))))))******))))))))))))************************************************************)))))))))((())))))***+++++++++++++++++++++++++++(((***++++++***))))))***************************)))))))))***++++++,,,,,,******++++++,,,++++++***++++++******)))(((((('''++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))******+++,,,------......000222000---+++---///222555777777555222000///,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...333555111666NNNgggkkkPPP<<<333//////111------,,,,,,,,,,,,++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------)))000111,,,+++000111...+++++++++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++*********000///////////////---+++------------------------------......------,,,++++++++++++************)))***++++++,,,,,,------...,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,((())))))))))))***************))))))******+++,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++++++++******))))))*********+++++++++******************************+++******)))((('''(((***,,,,,,+++******+++++++++++++++++++++++++++)))))))))((((((((('''''''''((()))***+++,,,------++++++++++++++++++++++++---+++******,,,000555888///...,,,***))))))***+++++++++************++++++++++++************++++++***+++,,,---------,,,+++******)))(((((()))******))))))******************)))---111...)))&&&(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000......///000111111111111...///000///---,,,---...---......000333666999;;;999::::::;;;<<<===>>>>>>===>>>@@@BBBDDDGGGHHHIIIKKKMMMPPPQQQQQQQQQSSSTTTWWWXXXZZZZZZ[[[\\\___aaabbbbbbccccccddddddeeeeeegggfffgggjjjkkknnnvvv******))))))))))))******))))))))))))***************************************************************)))((((((((()))+++,,,++++++++++++++++++++++++(((***,,,+++***)))******************************((())))))***++++++,,,,,,,,,,,,,,,------......///******))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***+++,,,---...//////111444555333...+++---///444666888888555111...---,,,,,,------.../////////---------------------------+++///555777>>>UUUmmmzzzZZZ???;;;;;;333///222------,,,,,,,,,,,,++++++------......---,,,,,,+++------------,,,,,,,,,,,,---------------------------...///---+++******+++,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---..............................//////......---,,,+++++++++************)))*********+++,,,---------------+++)))&&&'''))),,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))*********++++++++++++((())))))))))))*********+++************+++,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,******************************++++++++++++******(((((()))***+++,,,,,,---******************************++++++++++++******&&&((())))))(((''')))***++++++++++++++++++++++++*********))))))((((((((())))))*********+++++++++++++++++++++++++++++++++************,,,///333555...---***(((((()))***,,,,,,++++++******++++++,,,++++++************+++++++++,,,---......,,,+++)))++++++***))))))***++++++*********************)))'''***,,,,,,******+++---++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111111111111111222222111...------.........///111444777:::<<<;;;;;;<<<===>>>>>>>>>>>>===>>>@@@BBBEEEGGGIIIIIIKKKMMMOOOQQQQQQQQQSSSTTTWWWXXXZZZZZZZZZ\\\___bbbbbbbbbccccccdddeeeeeefffgggfffgggiiijjjlllttt}}}******))))))))))))******))))))))))))***************************************************************)))(((((((((***+++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++************************((())))))***++++++,,,,,,)))(((((()))***+++,,,---*********+++,,,,,,------*********++++++*********,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++,,,...///000000333666777444///+++---000444777999888555000---+++,,,,,,------...///000000////////////////////////000***+++444:::AAARRRffffffDDD111===FFF999,,,+++---------,,,,,,,,,++++++---.........---,,,,,,+++.........------,,,,,,,,,------------------------+++)))+++//////---///444---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------"""&&&******)))))),,,///......................../////////000//////...---+++++++++************)))))))))***++++++,,,------...---***'''%%%%%%))),,,***************************+++,,,------,,,+++***(((((())))))*********+++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++******************************++++++++++++******''''''(((***+++,,,---...***************************++++++,,,,,,,,,++++++'''(((((((((((((((***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++&&&'''((()))+++,,,---...---+++)))''''''(((***+++,,,++++++******++++++,,,++++++************+++++++++,,,.........,,,***)))---,,,+++******+++,,,---+++*********************(((((()))+++...000000...)))))))))))))))))))))))),,,,,,,,,++++++++++++***---...///000111111111111666666666555222000000111000000111333666999===>>>===>>>>>>>>>>>>>>>===<<>><<<;;;===>>>@@@BBBEEEGGGIIIJJJMMMNNNOOOOOOOOOPPPSSSVVVRRRTTTVVVXXXYYYZZZ]]]___ccccccddddddddddddddddddgggeeeeeeggggggiiiqqqzzz+++***)))(((((()))*********))))))))))))***++++++((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,+++************+++,,,++++++++++++******))))))++++++************++++++---,,,***)))((()))***+++******++++++++++++******,,,+++***))))))***+++++++++*********++++++,,,,,,///...---,,,,,,,,,,,,---*********+++++++++,,,,,,,,,++++++,,,...111444666444222000...,,,,,,------........................,,,---///000111000///...///000000...,,,+++---000///...------...///111333444111///------...---,,,------............------------......---,,,+++***+++,,,......,,,+++,,,---,,,,,,++++++,,,------...---------------------------,,,,,,,,,---...///000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////---...///000000///...------,,,++++++******++++++---------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++***)))((()))***+++---******++++++++++++******++++++,,,,,,,,,,,,++++++)))******++++++,,,------++++++++++++++++++++++++************))))))))))))+++++++++***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***++++++,,,------,,,+++++++++++++++++++++***))))))******************)))(((+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,++++++***))))))***************+++,,,,,,---------......///000111222333111111111111000000000000...///111333555888;;;<<<<<<>>>???@@@@@@???>>>======>>>@@@BBBEEEGGGIIIJJJLLLNNNOOOOOOOOOPPPSSSUUUUUUWWWYYY[[[[[[]]]___aaaddddddddddddeeeeeeeeeeeegggeeeeeeggggggiiiqqqzzz(((((((((((()))***,,,---,,,+++)))((((((***,,,---&&&''''''((()))*********************************++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++***************))))))*********,,,+++***)))))))))***+++++++++************++++++------+++***))))))))))))*********+++++++++,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,---///111333000///---,,,++++++,,,---,,,,,,------...///000000------///000000000///.../////////...---,,,...///000///---+++******++++++...---++++++---...------------............------------..................+++---......---,,,,,,------,,,,,,,,,,,,---......------------------------------,,,,,,,,,------...------------------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------........./////////---...///000000///...------,,,++++++******++++++------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))******))))))************)))))),,,,,,,,,------,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++***+++++++++++++++******++++++,,,---************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))***+++,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------,,,+++++++++*********+++,,,---,,,,,,++++++***+++++++++******++++++,,,,,,------,,,---...///000111111222111111111111000000000000...///111333555888;;;<<<===>>>???AAAAAAAAA@@@???>>>???@@@BBBEEEGGGIIIIIILLLMMMNNNOOOOOOPPPRRRUUUWWWYYY[[[\\\\\\]]]___aaaeeeeeeeeeeeeffffffgggggggggffffffhhhhhhjjjrrr{{{''''''((()))***+++,,,,,,,,,+++***)))))))))******)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))*********************************))))))))))))******++++++***))))))******+++,,,+++***))))))***+++,,,,,,,,,++++++************,,,,,,------.........---...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,...///000------,,,++++++,,,------,,,,,,------.../////////---...//////000///....../////////............//////...---,,,,,,,,,------...---,,,---///000000///------............------///......------......///,,,---//////---,,,---......---------------.................................------,,,,,,,,,,,,---...........................------------,,,,,,,,,...------,,,---...///000............////////////---...///000000///...------,,,++++++******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++***))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))******++++++,,,------++++++++++++++++++++++++))))))*********+++++++++------,,,+++************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((())))))***))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++******))))))******+++++++++++++++******+++,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))...//////000///---+++***)))))))))))))))******+++...------,,,,,,,,,------******++++++,,,------...,,,,,,---...///000111111111111111111000000000///...///111333555888;;;<<<<<<===>>>???@@@AAA@@@@@@>>>???AAACCCEEEGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRTTTVVVXXXZZZZZZZZZ[[[]]]^^^eeeeeeffffffgggggghhhhhhhhhfffgggiiiiiikkksss}}})))))))))*********))))))%%%&&&)))+++++++++)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))((((((((()))))))))))))))******))))))))))))************************++++++,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,------...------,,,------......///...........................///////////////......///......////////////.....................//////000///...///000000///...------............------000///...---,,,,,,,,,---,,,...000///...---......//////...------.......................................---,,,,,,,,,------.................................---------,,,,,,,,,,,,------...///000111........./////////000000---...///000000///...------,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))******++++++,,,------++++++++++++++++++++++++++++++++++++************------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++***))))))((())))))***))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++************++++++******)))((()))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((+++---///000111///...,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,------......,,,,,,---...///000111111111111111111000000000///...///111333555888;;;<<<;;;<<<===>>>?????????@@@??????AAACCCEEEFFFHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSVVVXXXZZZZZZZZZ[[[]]]^^^eeeeeeffffffggghhhiiiiiihhhggggggjjjjjjmmmuuu~~~***************)))((('''"""'''+++------,,,***)))))))))(((((((((((((((************************,,,,,,,,,,,,++++++++++++)))******++++++******)))'''''''''(((((((((((()))*********))))))*********)))*********++++++++++++++++++************++++++)))***+++,,,------------)))***+++,,,---,,,+++***------,,,,,,,,,---.........---------------,,,,,,,,,,,,---------------------------....../////////..................------////////////............///......///111111000...//////......------,,,,,,///...---...//////---+++------............------000//////...------,,,,,,---///000000///......///000000///............///..............................---------......///....................................---------,,,((()))+++---......//////....../////////000000000---...///000000///...------,,,++++++******+++++++++,,,,,,------.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,))))))************)))))))))******++++++******))))))******++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++******))),,,,,,++++++***+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***++++++************++++++))))))***++++++++++++*********++++++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))&&&))),,,000222222222111,,,,,,---............---))))))(((((())))))******++++++,,,,,,------......,,,---...///000111111222111111111111000000000000...///111333555888;;;<<<<<<<<<<<<===>>>>>>?????????@@@AAACCCEEEFFFGGGHHHIIILLLNNNOOOOOOPPPQQQRRRWWWYYY[[[\\\\\\]]]___aaadddeeeeeefffggghhhiiiiiiiiiggghhhkkklllnnnvvv)))******+++***)))((('''###%%%(((+++,,,,,,+++***''''''(((((())))))******************************,,,,,,+++++++++***************+++,,,,,,+++******'''((((((((())))))))))))++++++************++++++))))))***+++++++++++++++******++++++++++++*********+++,,,---------,,,+++(((***+++------,,,+++***,,,,,,,,,,,,,,,---...///------------,,,,,,++++++,,,,,,---...............---------...............,,,,,,------.../////////000000///...............///...---///222222000...////////////...------,,,---------...//////---,,,------............------...///000000000///...---...///111111///...///000111000000///......//////....................................//////000111....................................------------&&&(((+++...000000///....../////////000000000000---...///000000///...------,,,++++++******++++++++++++,,,,,,---......///+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))******++++++,,,------++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------,,,++++++))))))))))))))))))))))))((()))***,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))***+++++++++++++++)))***++++++,,,+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********''')))---000222222000///***+++,,,---...------,,,***))))))))))))***+++,,,++++++,,,,,,---.........---......///000111222333111111111111000000000000...///111333555888;;;<<<>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDFFFGGGHHHIIIKKKNNNOOOOOOOOOPPPRRRUUUWWWYYY[[[[[[]]]___aaacccdddeeefffggghhhhhhiiiiiihhhiiikkklllooowww((()))***++++++***)))(((---,,,,,,+++***)))((((((''''''(((***+++---......************************+++++++++******)))))))))***+++,,,------,,,+++***(((((())))))*********+++,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++)))***+++,,,,,,+++***))),,,---......---,,,***)))***+++---//////...---,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,---...////////////,,,------......------,,,***+++,,,---///000111111111000///...............///...---///222333000.........///000111111111000---------///111222000...---..................---,,,...000222333222111000...///111111/////////000111111000///////////////////////////////////////.........//////111222222//////////////////////////////.........---------'''***...111333333111///////////////000000000000---...///000000///...------,,,++++++******++++++++++++,,,,,,---...//////+++++++++,,,,,,---------...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++((()))***+++,,,---......************+++,,,------++++++******++++++,,,---************************++++++------------++++++))))))))))))))))))))))))'''(((+++---...---,,,+++))))))))))))))))))))))))*********)))***++++++,,,+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,((()))***+++++++++++++++))))))+++,,,---.........((()))***+++,,,---------***++++++,,,,,,++++++***************************************************,,,---000111111...+++)))'''((()))***+++***)))))),,,,,,,,,,,,------...///++++++,,,------......///......///000111222333333111111111111000000000000...///111333666888;;;<<<@@@@@@??????>>>??????@@@@@@@@@AAACCCDDDFFFGGGHHHHHHKKKNNNPPPPPPOOOPPPQQQRRRTTTVVVXXXYYYZZZ]]]___ccccccdddeeefffggghhhiiiiiihhhiiilllmmmoooxxx++++++************++++++(((((())))))******++++++&&&'''(((***++++++++++++++++++******************((()))***,,,---...//////''''''(((***+++,,,---...))))))))))))))))))))))))((()))))))))************++++++***+++,,,///111222---------,,,,,,+++++++++!!!###'''***,,,,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---................../////////......//////000111////////////////////////------....../////////000222111111000000///......////////////////////////111000000000000000111111000111333444555444444333333222000/////////000111222111///000111111000///,,,------......---------........................000000000111111111111111......---,,,,,,+++******////////////////////////.../////////000000111111---...///////////////...000///,,,*********+++,,,++++++,,,,,,---...//////...------,,,,,,------......---+++*********++++++------------,,,,,,+++***------------,,,,,,+++***...---,,,+++***(((''''''+++++++++,,,,,,---------+++******+++------,,,***************************...---,,,,,,++++++,,,,,,.........///......------...---,,,+++)))(((''''''++++++***))))))***+++,,,++++++************++++++************************++++++************++++++,,,,,,++++++***)))((((((*********************************++++++,,,,,,,,,((())))))+++,,,---......,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++------------++++++******+++,,,---//////000*********++++++,,,,,,,,,***---///---+++***,,,...+++,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,...///000111111111111111222222000///............000000111222444777:::<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>=========??????@@@BBBDDDFFFHHHIIIHHHJJJMMMOOOQQQRRRSSSSSSUUUWWWYYYZZZZZZ[[[]]]___ddddddeeefffggghhhhhhhhhjjjiiijjjmmmmmmooowww++++++************++++++************))))))))))))+++,,,,,,,,,++++++***)))***************************++++++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++***)))(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------.........//////000000000000//////.........//////111111111111111111111111222222111111000/////////222222333333333444444444222222333333444444555555444444333333333333333444555666666666555444333222555555444333333333444444666444333222333333111///222222222222222111000///000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000///......---,,,,,,+++,,,---///111333------------------------...------,,,,,,------...,,,,,,++++++++++++,,,---,,,,,,---------,,,++++++******+++,,,,,,,,,++++++,,,+++++++++************++++++,,,,,,,,,,,,------+++******+++------,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++***))))))******++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,++++++***)))(((''''''+++************))))))))))))******++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------,,,+++***)))((((((,,,,,,+++++++++++++++++++++++++++,,,------+++)))+++++++++,,,,,,---------,,,...000111111000...,,,---...///000111111111111222111000//////......//////000111222555888:::<<>>>>>=========<<<>>>???@@@BBBDDDFFFHHHHHHHHHJJJMMMOOOQQQRRRSSSSSSUUUWWWZZZ[[[[[[\\\^^^```dddeeeeeeffffffgggggggggkkkiiijjjmmmnnnooowww++++++************++++++++++++******))))))((((((******+++++++++******)))***************+++++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))*********+++++++++,,,,,,$$$%%%(((***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,,,,,,,,,,------......---------------------------------...............---------------..................//////000000111333333222111111111111222111111111111111111111111333333333222222222222222555555666777777888999999666777777888888999999:::888888777777666666777777:::;;;;;;;;;::::::::::::999999999888888888888999;;;999777777777666444333444555555444444333222111111111111111111111111111222222222222111111111111000000000000000111111111////////////////////////111111111111111111111111111111111000000...---,,,+++++++++,,,---///111222------------------,,,,,,...------,,,,,,------...++++++++++++,,,,,,------,,,,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,------------------------,,,,,,+++******)))))))))++++++************++++++************************++++++************+++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,+++***)))(((((('''***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++------,,,+++***))))))(((,,,,,,,,,++++++*********,,,***))),,,......+++'''+++++++++,,,,,,---------,,,...000222222000...,,,------///000111111111111111111000//////////////////000222444777:::<<<============<<<;;;;;;::::::>>>???@@@CCCEEEFFFGGGHHHHHHJJJMMMOOOQQQRRRSSSSSSVVVXXXZZZ[[[\\\]]]___aaaeeeeeedddeeeeeeffffffgggkkkjjjkkkmmmnnnooowww++++++************++++++++++++******))))))((((((&&&'''((()))************))))))*********+++++++++++++++,,,,,,++++++******+++++++++************)))************************))))))))))))*********+++"""$$$&&&))),,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---///,,,,,,------------......------------------------........................---------....../////////.........///000111111222555444444333333444444444222222222222222222222222444444555666777888888999::::::;;;<<<===>>>??????<<<=========>>>>>>>>>???======<<<;;;::::::;;;;;;<<<<<<======>>>???@@@@@@=========>>>>>>>>>>>>===@@@>>><<<<<<<<<;;;999777666666777777666555555444333333333333333333333333444444333333333222222222000000000000111111111111000000000000000000000000000000000000000000000000111111111111000///...---,,,++++++,,,,,,------...------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,,,,------------.........++++++++++++******))))))++++++************++++++************************++++++************+++++++++++++++++++++++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))***000//////...---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************((('''))),,,,,,)))&&&******+++,,,,,,---......,,,...000111111000...,,,,,,---...///111111111111111000000////////////000000111333666999<<<===>>>======<<<<<<;;;;;;;;;:::>>>???AAADDDFFFGGGHHHHHHHHHJJJMMMOOOQQQRRRSSSSSSVVVXXXZZZ[[[\\\]]]___aaaddddddccccccdddeeefffggglllkkklllnnnnnnooowww++++++************++++++************))))))))))))$$$%%%'''((()))*********)))))))))***++++++,,,,,,***+++++++++++++++******++++++******************************************(((((()))))))))*********'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,...000222333------------------......------------------------/////////........................///000000111111///000000111222333444444666666666666666777888888888888888888888888888888::::::;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>============;;;;;;;;;<<<===???AAABBB???@@@AAAAAABBBBBBAAAAAACCCAAA@@@???@@@???>>><<<888999999::::::999999999666666666666666666666666444444444333222222111111222222111111111111111111000000000000000000000000............------------111111111111000//////...,,,,,,,,,,,,,,,,,,++++++------------------------...------,,,,,,------...---------------,,,++++++++++++,,,---------,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,------......---------------------------)))***++++++++++++******++++++************++++++************************++++++************++++++************************************************,,,,,,++++++++++++++++++******++++++,,,,,,,,,---)))))))))************+++,,,,,,+++***)))(((''''''************************++++++************++++++***+++++++++,,,,,,------,,,,,,++++++++++++++++++...---,,,,,,---...---,,,******+++,,,,,,---......------...//////...------+++,,,---///000111222222000000////////////000000///111444777:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEHHHIIIIIIIIIHHHJJJMMMOOOQQQRRRSSSSSSUUUWWWZZZ[[[[[[\\\^^^```cccbbbbbbbbbccceeeggghhhmmmkkklllnnnnnnooowww++++++************++++++)))))))))))))))*********''''''((()))))))))))))))((())))))***++++++,,,,,,)))******+++++++++************************++++++************************))))))*********+++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------------------...///000222222..................------........................000/////////.........---/////////000111222222222333333444555666777888888:::::::::;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFAAAAAA???>>>>>>=========<<<;;;;;;;;;<<<===???@@@@@@AAABBBCCCCCCCCCBBBBBBDDDBBBAAAAAABBBBBBAAA???;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::666666666555444333333333555444444333333222222222000000000000000000000000////////////......------000000111111111000000///,,,---------------,,,,,,+++,,,,,,------............------,,,,,,------.........///...---,,,***)))***+++,,,,,,---------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,++++++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,....../////////---------,,,,,,,,,,,,,,,((((((***+++,,,,,,++++++++++++************++++++************************++++++************+++++++++******))))))(((((((((************************++++++++++++++++++,,,,,,************++++++++++++************++++++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,************+++++++++,,,++++++++++++++++++,,,,,,/////////---,,,,,,///111)))******+++---......///------,,,,,,,,,,,,------***+++---///000111222222000000////////////000000---///222666999;;;<<<===<<<<<<======>>>????????????AAADDDGGGIIIJJJJJJJJJHHHJJJMMMOOOQQQRRRSSSSSSUUUWWWYYYZZZZZZ[[[]]]___aaaaaa```aaabbbeeehhhiiimmmlllmmmnnnnnnooowww++++++************++++++(((((())))))******++++++***************)))((((((((())))))***++++++,,,,,,))))))***+++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,------......//////..................------........................000000//////.........---///000000111222333333333666666777888999:::;;;;;;@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHAAA@@@???>>>============>>>>>>===<<<<<<===>>>??????@@@BBBCCCCCCCCCBBBBBBCCCBBBAAAAAABBBCCCBBB@@@===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>:::999999888777666666666777777666555444333333333000000000000000000000000333222222222111111000000///000000111111111111000,,,------...//////......++++++,,,,,,---...//////...------,,,,,,------...////////////...,,,)))(((***+++,,,,,,------------////////////...---,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,---...////////////------,,,,,,,,,+++++++++&&&((()))+++,,,,,,,,,+++++++++************++++++************************++++++************+++++++++******)))(((''''''&&&*********************************++++++,,,,,,---*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,...///000111111++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))))))))))))))*********++++++,,,,,,---)))***)))'''$$$%%%)))---)))******+++---...//////------+++******+++------***+++---///000111222222000000////////////000111+++---111444888:::;;;;;;999999:::;;;<<<===>>>>>>@@@BBBEEEHHHJJJKKKKKKJJJIIIJJJMMMOOOQQQSSSSSSSSSTTTVVVXXXYYYZZZ[[[]]]___``````___```bbbeeehhhjjjnnnlllmmmooooooooowww************************))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++,,,---.........------........................---......---+++(((%%%###---,,,++++++,,,---///000//////............////////////......//////000111333444444444444555888;;;;;;===???@@@@@@AAACCCEEEEEEGGGKKKMMMNNNNNNLLLKKKOOOOOONNNNNNNNNPPPQQQRRRPPPPPPPPPOOONNNMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHBBBAAA@@@???>>>=========@@@??????>>>>>>>>>??????CCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFEEEDDDCCC???@@@AAABBBCCCBBBAAA@@@>>>>>>======<<<;;;::::::888888888888999999999999999888555333222222222222222222111000000111333444000111111111111111000////////////....../////////////////////000000000000...///111111000///,,,+++........................---------------------------------............///...---,,,+++,,,---...//////...------++++++***)))------,,,,,,,,,,,,++++++---,,,***))))))***,,,---///...---,,,+++*********......,,,,,,,,,,,,......---------.........//////---,,,+++***))))))))))))************+++,,,------,,,,,,+++*********++++++++++++++++++++++++++++++000---***)))+++,,,,,,,,,************************---+++)))(((((()))+++---))))))************))))))))))))***+++---...//////************************++++++++++++++++++++++++************************+++*********))))))((((((,,,,,,,,,++++++*********,,,++++++******++++++,,,......---------,,,,,,,,,///////////////---,,,,,,,,,,,,,,,///222333333222111111000000000000000111//////000111444777999;;;:::;;;;;;<<<===>>>?????????@@@DDDGGGJJJLLLMMMMMMHHHKKKNNNPPPQQQRRRUUUVVVXXXZZZ[[[[[[[[[[[[^^^``````bbbcccaaa^^^___eeejjjkkklllooorrrqqqrrryyy************************************************++++++************++++++***))))))((()))***+++,,,***++++++,,,,,,++++++***((())))))*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---........................000000///...---,,,,,,+++------------...///000000......------------......111111111111111111222333444555666777888:::===???AAACCCEEEGGGHHHIIILLLNNNMMMNNNQQQSSSTTTTTTSSSRRRUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@?????????@@@AAAAAAEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>======;;;;;;;;;<<<<<<<<<======;;;:::888666555444444444222111000000000111222222000000000000000000///.........------------......111111000000//////......)))+++---...//////...---........................------------------------,,,,,,,,,,,,---------...+++*********+++---...///...------,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,+++******+++,,,---111000///...---,,,,,,,,,...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,------,,,+++******))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...+++))))))+++---......************************,,,++++++++++++++++++,,,))))))************)))))),,,,,,+++++++++*********************************++++++++++++++++++++++++************************+++*********)))))))))))),,,+++++++++************,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,///111333222111111111000000000000000111000000111222555777:::<<<:::;;;<<<<<<===>>>??????@@@BBBDDDGGGJJJKKKLLLLLLHHHKKKNNNPPPQQQSSSUUUVVVXXXYYYZZZZZZZZZ[[[]]]___```bbbcccaaa___```eeejjjkkklllooorrrrrrrrryyy************************************************,,,,,,++++++++++++,,,,,,***))))))))))))***++++++***++++++,,,,,,++++++***'''((()))***++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...........................111000...---,,,...///111,,,---...///000000000000//////.........//////000333333333444555666777777888:::<<<>>>???BBBFFFHHHJJJLLLOOOQQQRRRTTTWWWYYYWWWXXXYYYYYYZZZZZZZZZZZZVVVWWWYYYYYYXXXVVVTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@AAAAAA>>>===<<<:::888888777777444333222222222222333333111111222222111000000///.........------.........222222111000///...------***+++---...//////...---........................------------------------+++++++++,,,,,,,,,------)))))))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,++++++,,,---...))))))***+++---...///000,,,,,,++++++++++++,,,,,,************++++++++++++...------,,,+++++++++***---,,,++++++******++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,***)))))),,,...//////+++++++++++++++++++++++++++,,,---......---,,,+++))))))************)))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++***************************************)))))))))++++++++++++************+++++++++++++++++++++++++++++++++,,,------......///...---------...///000,,,,,,,,,...111222222111000000000//////000000111000111222444666999;;;<<<;;;;;;<<<===>>>???@@@@@@BBBCCCFFFHHHJJJJJJKKKJJJIIIKKKNNNPPPQQQSSSUUUWWWWWWXXXYYYYYYYYYZZZ\\\^^^___aaabbbaaa___aaaeeeiiilllmmmpppsssrrrssszzz************************************************+++++++++******+++++++++)))))))))*********++++++***++++++,,,,,,++++++******+++,,,,,,---------,,,))))))*********+++++++++++++++++++++++++++++++++...---+++***+++,,,...000........................///...---,,,,,,,,,---...+++,,,...000000000//////111000000000111111222333333444666999;;;===>>>>>>@@@CCCFFFHHHJJJMMMPPPSSSRRRTTTWWWXXXYYY[[[]]]___^^^^^^]]]\\\\\\[[[[[[[[[WWWWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOORRRRRRPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTUUUUUUUUURRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>><<<;;;::::::888777777666666555555555444444444444333222111111000//////......//////000111111111000///.........000111111111000///...---........................------------------------+++,,,,,,,,,,,,---------******++++++,,,---...///+++++++++,,,,,,---------------,,,,,,,,,+++++++++...------,,,,,,------...)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,+++...---,,,+++************'''(((+++---...---,,,+++***+++++++++++++++,,,,,,,,,***)))***,,,.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++******))))))*********************))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///000111222444222///---++++++,,,---,,,,,,,,,...111222111000000////////////000000111111111333555777:::<<<===;;;;;;<<<===???@@@AAAAAADDDEEEGGGIIIJJJJJJIIIIIIIIIKKKOOOQQQRRRSSSUUUWWWVVVXXXYYYYYYYYYYYY\\\^^^___```aaaaaa```bbbeeehhhkkklllpppssssssttt|||************************))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++***++++++,,,,,,++++++***---------------,,,++++++))))))*********+++++++++++++++++++++++++++++++++---,,,***))))))+++---...........................------......---,,,+++***+++,,,...000000000//////000000111111222444555666666888;;;???BBBEEEFFFGGGJJJMMMPPPRRRSSSUUUXXXZZZVVVXXXZZZZZZZZZ[[[]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVUUUUUUTTTTTTUUUUUUSSSTTTVVVWWWYYYYYYZZZYYY\\\[[[[[[[[[\\\]]]^^^______```aaabbbbbbbbbaaa```]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTUUUTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===:::::::::999888777666666444555444444333222111000///..................///////////////000000000000111111111000000///..............................------------------------------------...........................---------***++++++,,,,,,------...------,,,,,,,,,+++++++++------------------------333222222000...+++)))'''++++++++++++++++++++++++++++++,,,,,,,,,---------------.........---,,,,,,...---,,,+++***)))))))))'''(((+++---...---,,,+++*********++++++,,,,,,,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++***************+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++,,,,,,------------------***++++++,,,,,,++++++***,,,,,,---...000111222222///---***(((''''''((())),,,,,,,,,...000111000/////////......///000111111000111333666888:::<<<===;;;<<<===>>>???AAABBBBBBEEEFFFHHHIIIJJJJJJIIIHHHIIILLLOOOQQQRRRSSSVVVWWWVVVXXXYYYYYYYYYYYY\\\^^^___``````aaaaaacccfffhhhjjjkkkooossstttuuu~~~************************))))))))))))))))))))))))***))))))))))))))))))***)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))((()))************+++++++++++++++++++++++++++++++++***))))))((((((***+++,,,...........................///000111111///---+++---...///000000111111111000111222444666888;;;<<<===???CCCGGGJJJMMMNNNOOOQQQTTTVVVWWWWWWWWWXXXZZZUUUVVVXXXXXXWWWWWWYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXX[[[[[[[[[\\\[[[[[[ZZZZZZTTTTTTVVVWWWXXXZZZ[[[\\\YYYYYYYYYYYYZZZZZZ[[[\\\[[[\\\___aaacccdddddddddccccccccccccddddddeeefffeeehhhmmmppprrrrrrpppooommmkkkgggdddbbbaaaaaabbbaaa`````````______^^^^^^]]]]]]\\\ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA======<<<<<<:::999777666444444444444333111000///------,,,,,,,,,,,,------.../////////000000000111---------......///000000........................---------------------------------........./////////000000000///...---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,)))***+++++++++***)))(((++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,.........---,,,+++...---,,,+++************((()))+++,,,---,,,,,,+++*********++++++,,,,,,---...---+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---******++++++++++++******------,,,+++******))))))************************++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,------------***+++,,,------,,,+++***)))***+++,,,---...//////******))))))***,,,---...---,,,,,,...000111000...............///000111111000111333666999:::;;;<<<;;;<<<===???@@@BBBCCCDDDFFFGGGHHHJJJJJJJJJIIIIIIIIILLLOOOQQQRRRTTTVVVXXXWWWXXXYYYYYYYYYZZZ\\\^^^______```aaacccdddfffggghhhjjjoootttuuuxxx************************+++++++++++++++++++++++++++******))))))******+++)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................//////000000111111000000111111111111222333444444666666888;;;>>>AAADDDFFFHHHJJJMMMPPPSSSTTTTTTTTTTTTVVVXXXWWWUUUTTTSSSTTTOOOQQQRRRSSSSSSSSSUUUWWWUUUVVVYYY\\\]]]^^^]]]]]]\\\^^^cccfffgggeeebbb```YYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]^^^___```bbbddddddgggiiilllooorrrsssssssssnnnmmmmmmmmmmmmmmmnnnnnnooottt}}}xxxqqqllljjjjjjjjjiiiiiijjjjjjkkklllmmmmmmlllkkkhhhddd```]]][[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGFFFBBBBBBBBBAAA@@@>>><<<:::777777777666555444333222//////............//////000000000000////////////---------......///000111........................------------------------,,,,,,---------.........---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++ """%%%)))+++,,,------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,***+++---......---,,,+++------,,,+++************++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***++++++,,,,,,++++++***++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***))))))******+++,,,------...,,,,,,---...000111222222---,,,,,,...000000///......------......000111111///000333666888:::;;;;;;;;;<<<===???AAABBBDDDDDDEEEGGGHHHJJJJJJJJJJJJIIIJJJLLLPPPRRRSSSTTTVVVXXXXXXYYYZZZZZZZZZ[[[]]]___^^^^^^___aaaccceeefffffffffhhhnnntttvvvyyy************************------------------------,,,++++++++++++++++++,,,)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++++++++,,,---............)))************+++++++++++++++++++++++++++++++++---...///000000000//////..............................------...000333444444333222222333444666777<<<===???BBBFFFJJJMMMOOOQQQRRRUUUWWWXXXWWWVVVVVVUUUVVVWWWVVVSSSPPPNNNNNNJJJLLLNNNPPPPPPQQQTTTVVVQQQTTTYYY^^^aaaccccccbbbaaagggnnnuuuvvvsssmmmiiibbbbbbbbbbbbbbbbbbaaaaaabbbbbbcccdddfffiiikkklllrrrtttxxx{{{~~~{{{{{{zzzzzzzzzzzzzzz{{{yyy|||uuuqqqqqqqqqpppppprrrtttvvvxxxzzzzzzzzzwwwsssmmmhhhccc```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^\\\[[[YYYWWWVVVUUURRRRRRRRRRRRSSSSSSSSSSSSPPPQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGEEECCCAAA???<<<<<<;;;;;;999888777666333333222222222222333333222222111000///...------333222111000////////////........................------------------------++++++,,,,,,,,,---------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***---...000000000...,,,+++,,,,,,............,,,,,,------............//////***+++---......---+++***---,,,++++++******++++++,,,,,,+++******+++++++++))))))***+++,,,,,,------***)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***++++++,,,,,,++++++***%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,(((((())))))*********+++)))***,,,------,,,***)))+++,,,,,,------.........,,,---......///.........---,,,,,,---///000///------------......000111111...000333666888:::::::::;;;<<<===???AAACCCDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJLLLPPPRRRSSSTTTVVVXXXXXXZZZ[[[[[[[[[[[[^^^```^^^^^^___aaadddfffffffffeeegggmmmtttwww{{{))))))))))))))))))))))))((()))***+++,,,---......++++++******++++++,,,---************************,,,,,,,,,++++++*********+++)))'''(((******'''$$$******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...///000///......///111333555666444444555666888:::===???@@@CCCGGGLLLPPPSSSTTTUUUYYYYYYXXXXXXWWWVVVVVVUUUTTTRRRPPPMMMLLLKKKJJJJJJLLLMMMNNNOOOOOOPPPRRRTTTUUUXXX]]]cccgggkkklllmmmsssxxx~~~yyysssrrrqqqpppooonnnmmmmmmkkkkkkllllllmmmppptttwww}}}yyywwwxxx}}}}}}}}}zzzsssmmmjjjhhhcccdddeeeeeeffffffeeeeeecccdddggghhhfffccc^^^[[[[[[\\\\\\ZZZXXXWWWXXXYYY\\\]]]\\\YYYUUUQQQOOONNNKKKIIIGGGHHHJJJJJJGGGDDDFFFCCC???<<<:::777444222444444222111000000000000000000///.........//////111111111111111111111111333111......///000000///111000///...---...///////////////...---------,,,+++,,,...000000///...---------......---,,,++++++///...---...000000///...------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,++++++***))))))'''((()))***+++,,,,,,,,,---,,,+++***+++,,,---...---,,,+++***))))))))))))************+++,,,---...++++++***)))***+++---...'''((()))***,,,---...///++++++++++++******))))))***+++,,,------,,,***)))---,,,+++***++++++---...*********+++,,,,,,------,,,+++***))))))***+++,,,+++++++++*********))))))******************************+++,,,,,,,,,++++++...///000///---+++,,,------,,,***((()))+++---///---------............//////...,,,---...000000//////////////////000111111///222555777888:::===???===???@@@@@@@@@BBBDDDFFFGGGIIIJJJJJJHHHGGGFFFGGGIIILLLOOORRRSSSTTTVVVXXXYYY[[[\\\\\\[[[ZZZ\\\]]]______```aaabbbdddfffggghhhkkkpppsssvvv|||***************************+++++++++++++++++++++***))))))))))))***++++++************************,,,,,,,,,+++++++++******...,,,******,,,,,,***(((***++++++++++++,,,,,,,,,------------------------------------------------............///000111111////////////111222444555555555777999===AAADDDFFFLLLNNNRRRVVVYYY[[[\\\\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQPPPMMMKKKIIIGGGGGGGGGKKKMMMOOOPPPQQQSSSVVVYYYZZZ^^^eeemmmtttyyy|||}}}~~~}}}{{{yyywwwvvvqqqqqqrrrsssuuuzzz~~~|||{{{~~~yyyvvvtttuuuttttttsssrrrrrrqqqqqqrrrsssuuuvvvtttqqqmmmjjjeeefffeeedddaaaaaabbbdddggghhhiiifffaaa\\\YYYWWWTTTQQQOOOOOOPPPOOOLLLHHHHHHEEEBBB@@@>>>===:::888777666555333222222222222111111000/////////000000///000000000111111111222111///---,,,---......---///...---,,,,,,,,,------...............---------,,,---...///000//////...///////////////...------...---,,,,,,---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------...------,,,++++++******((()))***,,,,,,,,,++++++++++++******++++++,,,---+++***************++++++,,,++++++*********++++++------,,,++++++,,,---...++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++*********++++++***))))))***++++++,,,,,,,,,,,,++++++******************************++++++,,,------------,,,///000000///---,,,,,,------,,,+++******,,,---///------------............000///...000222333222111///////////////000111111111111333666999;;;===>>>;;;===>>>>>>>>>@@@BBBDDDGGGIIIKKKKKKIIIGGGGGGGGGJJJMMMPPPRRRSSSTTTWWWYYYZZZ[[[]]]\\\[[[[[[\\\]]]___``````aaaccceeeggghhhiiilllpppssswww}}}************************,,,,,,+++***)))(((((('''((((((((('''((())))))***************************,,,,,,,,,++++++++++++***...---++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,..........................................------////////////000111222333222222222333444666888999999:::===AAAFFFKKKOOOQQQVVVXXXZZZ\\\^^^___^^^^^^___]]][[[XXXTTTQQQNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJOOOQQQTTTWWWZZZ]]]bbbeeeeeeiiiqqqzzz}}}|||||||||}}}||||||}}}~~~zzzwwwrrrrrrqqqooommmmmmoooqqquuuwwwxxxwwwrrrlllgggeee^^^[[[WWWVVVVVVUUUQQQMMMKKKIIIGGGEEEEEECCCAAA???:::999888666555555444444333222111111000000000111/////////000000111111111111///------.........---///...------,,,,,,---------------...............---.........////////////000000000000000000///...///...,,,,,,------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////.........---,,,,,,++++++)))***,,,......---+++***+++,,,,,,---------------)))))))))******+++------,,,,,,+++******))))))(((------,,,+++++++++,,,,,,************************++++++++++++************++++++***++++++,,,---...++++++++++++******)))(((,,,++++++***))))))((((((++++++***))))))***++++++---------,,,,,,,,,,,,+++************************+++,,,------.........---///000111000...,,,---...++++++,,,,,,,,,---------------------............000000111333666777666444000000000///000000111222222111111555:::>>>>>><<<;;;===>>>>>>>>>@@@BBBDDDGGGIIIKKKKKKJJJHHHHHHHHHKKKNNNPPPRRRSSSUUUWWWYYY[[[]]]^^^]]][[[[[[\\\]]]``````aaabbbdddfffhhhiiijjjmmmqqqtttwww~~~************************,,,++++++***)))(((''''''((((((((((((((()))******************************++++++++++++++++++++++++,,,+++*********+++,,,,,,+++++++++,,,,,,,,,------------------..................................../////////000111222444444666777888:::<<>>;;;===???@@@@@@@@@BBBDDDFFFHHHJJJLLLLLLKKKIIIIIIJJJMMMOOOQQQRRRSSSTTTWWWZZZ\\\]]]^^^]]]\\\[[[\\\]]]```aaabbbccceeegggiiijjjkkknnnqqqtttwww~~~***************************)))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++******++++++++++++---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------........./////////000000...///000111333555777888999;;;>>>AAAEEEHHHJJJKKKOOOPPPSSSVVVYYY\\\^^^___bbbbbbbbbaaa```___^^^^^^XXXXXXVVVUUUSSSQQQPPPOOOPPPQQQSSSUUUXXXZZZ[[[\\\ZZZ^^^dddjjjqqqxxx{{{uuusssuuuyyy|||~~~~~~}}}{{{xxxvvvxxx|||wwwsssnnnllllllkkkhhheeeaaa^^^ZZZVVVRRRNNNHHHDDDAAA@@@>>><<<;;;:::999999666666444333333222222222777666555444222111000///222111000000111111000...000000000000000/////////,,,---------.../////////,,,,,,+++++++++,,,---...------...//////.........222000////////////---+++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,---//////............------+++,,,---......---+++***---...000111111111000///---,,,,,,+++******++++++((()))***++++++++++++***************)))((((((((((((((()))***+++,,,,,,---+++++++++++++++++++++,,,000///---+++******+++++++++,,,---------,,,***)))(((((()))))))))******************++++++*********************++++++++++++************************))))))+++,,,,,,---------///000111000...,,,---...((()))+++,,,---,,,+++***,,,,,,,,,------------...,,,---///333666888666444222222111111111111222222444111000444;;;???>>>;;;===???@@@@@@@@@BBBDDDFFFIIIKKKMMMMMMLLLKKKKKKKKKMMMOOOPPPQQQRRRTTTWWWYYY[[[]]]]]]]]][[[[[[\\\]]]```aaabbbcccfffhhhjjjkkklllnnnqqqssswww~~~++++++++++++++++++++++++((())))))******++++++++++++++++++++++++,,,,,,---***************************++++++++++++,,,,,,,,,)))+++---......---...000,,,,,,,,,,,,------------***++++++,,,,,,---------------...///000111222222111222333666999<<<>>>@@@???AAAEEEIIIMMMPPPRRRSSSYYYZZZ\\\]]]^^^_________^^^^^^]]]\\\[[[ZZZYYYYYYUUUUUUUUUVVVVVVVVVVVVVVVYYYYYYZZZ[[[\\\\\\\\\[[[\\\aaahhhpppxxx~~~}}}|||yyyuuussstttxxx|||}}}~~~{{{wwwvvvxxx}}}|||{{{|||}}}{{{yyyqqqmmmhhhccc]]]VVVNNNIIIEEEDDDBBB@@@???>>>======:::999888777666555555555888888666555333222111000000/////////000000...,,,...////////////...---,,,---------...............+++,,,,,,,,,------------+++,,,------------------///...,,,,,,------,,,***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***........................++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------......,,,++++++*********((()))+++,,,------,,,,,,,,,,,,,,,---,,,,,,+++***------,,,,,,+++*********++++++++++++,,,,,,,,,,,,000///...,,,+++++++++++++++,,,,,,---------,,,,,,(((((())))))***++++++,,,)))***++++++++++++***))))))***************++++++************************((()))***+++,,,---------...///000///---+++,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,------------,,,,,,...111444555555333444333222222111222222222222111111555:::>>>>>><<<;;;===>>>>>>>>>@@@BBBDDDIIIKKKMMMNNNMMMLLLLLLMMMMMMOOOPPPPPPPPPRRRVVVYYYYYY[[[\\\\\\[[[[[[\\\]]]``````aaaccceeehhhjjjkkklllnnnppprrrvvv}}}++++++++++++++++++++++++************+++++++++,,,+++++++++++++++,,,------******************************+++++++++,,,,,,,,,&&&)))...///...---......,,,,,,,,,------------...++++++,,,,,,---......///,,,,,,...///111333444444666888:::===AAAEEEHHHJJJKKKMMMPPPSSSWWWYYYZZZ[[[]]]^^^___``````___^^^]]]XXXXXXWWWVVVUUUTTTTTTTTTVVVVVVWWWYYYZZZ[[[\\\]]]```aaaaaaaaaaaa```^^^]]]```eeemmmvvv~~~||||||}}}yyyzzzyyyvvvtttuuuyyy|||~~~}}}}}}~~~{{{xxxvvvyyy|||vvvpppiii```XXXRRRJJJIIIGGGEEECCCBBBAAAAAA???>>>===;;;:::999999999666555555444333333222222000//////000111000...,,,...//////000///...---,,,...............---------,,,---.../////////......++++++,,,---------------...---,,,,,,---...---+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------------------------******))))))***+++,,,---++++++******++++++,,,------,,,,,,+++++++++,,,,,,***+++---......---,,,++++++,,,---......------,,,......------,,,++++++***+++++++++,,,,,,,,,------,,,,,,---------------,,,************+++,,,---...*********+++++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,************************((()))***,,,---.........---...///...,,,***+++,,,,,,,,,------......------++++++,,,,,,,,,------------------///222444444333444444333222222222222222111111333666999;;;===>>>;;;===>>>>>>>>>@@@BBBDDDIIILLLNNNOOONNNMMMMMMNNNMMMNNNOOOOOOOOOQQQUUUWWWWWWXXXZZZZZZZZZZZZ\\\^^^______aaabbbeeehhhjjjkkkkkkmmmoooqqqttt|||++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---*********************************++++++,,,,,,,,,!!!&&&,,,...---++++++,,,,,,,,,,,,---------......,,,,,,------...///000000+++,,,---///111333555666;;;<<>>======<<<<<<222222222333333444444444222111111222333333000...000111222222222111///.../////////......------,,,---...000222222111///...+++,,,,,,---.........---///...---...000000///...++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,---...///000111,,,---------------------***)))(((((((((+++---///---,,,+++***+++,,,---...++++++++++++,,,---......---.../////////---+++)))((()))+++,,,---,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------(((***,,,.../////////...))))))(((((()))+++---...------,,,,,,+++*********)))***+++,,,,,,+++***)))+++++++++,,,,,,---------************************)))***,,,---.../////////---......---+++******+++............//////000000++++++,,,,,,,,,---------///...---...111333444333555444333333222222222222///222555777888:::===???===???@@@AAAAAABBBDDDFFFJJJLLLNNNOOONNNMMMMMMNNNMMMMMMNNNNNNNNNPPPTTTWWWUUUWWWYYYYYYYYYZZZ\\\^^^^^^___```bbbeeegggjjjkkkkkkmmmooopppttt{{{++++++++++++++++++++++++******++++++++++++******)))))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,'''///111,,,---444555...111111222333555888;;;===???BBBGGGMMMSSSXXX\\\^^^^^^___aaabbbbbbaaa___^^^]]]^^^^^^\\\YYYWWWVVVVVVWWWUUUSSSTTTVVVYYY[[[[[[]]]___aaaaaaaaaccchhhllllllmmmnnnllliiigggfffffflllttt~~~}}}~~~|||yyywwwxxxzzz}}}~~~{{{xxxyyy~~~~~~~~~~~~|||{{{}}}~~~}}}wwwmmmccc]]]ZZZTTTOOOLLLLLLMMMOOOIIIGGGDDDCCCBBB@@@>>><<<===:::777666666666555444222222111000111222333444000000000111111111111111000000000000000000000000///////////////......---//////.........------------...///...---,,,---...***+++,,,,,,++++++---//////---,,,---000000...++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------............---,,,,,,,,,,,,---..............................,,,)))(((***+++,,,,,,---,,,***))))))***,,,---//////...---,,,,,,++++++************+++,,,---...---+++,,,000000,,,+++---***+++++++++++++++++++++,,,++++++******++++++,,,,,,+++)))((()))+++---///++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...111333222000------,,,,,,------...///////////////000111222333222222111111222222333444222333444666888:::;;;<<>>;;;:::999999888666666555333222111111222222111111111111111111111111000000000000000000000000//////000000//////...---//////.........---------+++---......------...///...//////...------///000///------...000111///---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------...---,,,,,,,,,,,,---...........................000...++++++,,,.........---,,,+++******+++,,,---///......---,,,,,,++++++************+++,,,---...,,,******......***))),,,.....................///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000111000///+++++++++++++++,,,,,,---/////////000000111222333222222111111222222333444333444666999<<<>>>@@@AAABBBBBBBBBCCCDDDEEEGGGGGGIIIKKKNNNNNNMMMKKKJJJKKKMMMOOOQQQRRRRRRSSSTTTVVVYYYZZZ[[[ZZZYYYYYY[[[\\\^^^___```aaacccfffhhhiiimmmjjjjjjoootttzzz************************,,,,,,,,,------,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////............------,,,,,,+++++++++,,,,,,---000111///...777AAAAAA:::444666999===BBBGGGKKKMMMSSSVVVZZZ^^^aaacccccccccbbbaaa___]]][[[ZZZYYYXXXTTTVVVWWWWWWVVVUUUUUUVVVXXXYYY\\\___bbbeeehhhiiijjjjjjjjjkkkmmmrrryyy~~~~~~yyywwwvvvwww~~~}}}xxxuuuwww{{{{{{xxxyyy|||~~~~~~}}}{{{{{{|||~~~~~~wwwllljjjfffbbb```_________eeeaaa[[[VVVRRROOOKKKHHHEEECCCAAA??????===;;;999;;;:::888666444333333222111111111111111111111111000000000000000000000000//////000000//////...---/////////............---,,,---......------///000.........---++++++---//////...---...000111000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------111///------...000000000...---,,,++++++,,,---.........------,,,,,,++++++************+++,,,------...,,,,,,//////,,,,,,///------,,,,,,,,,,,,------///......------......///+++,,,---......---+++***,,,,,,,,,,,,,,,---------------------------------...---,,,---...///...---******))))))******+++,,,/////////000111111222222222111111111111222333333///111333666:::===@@@AAA@@@@@@AAAAAABBBCCCEEEFFFJJJLLLOOOPPPNNNMMMLLLLLLLLLNNNPPPPPPPPPQQQSSSUUUXXXYYY[[[ZZZYYYYYY[[[\\\^^^___```aaaccceeegggiiijjjhhhiiimmmrrrwww))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------............------------,,,,,,,,,+++,,,,,,---...222222000---111888999555;;;===AAAFFFLLLRRRVVVXXXZZZ\\\___bbbccccccbbbaaa```^^^[[[XXXUUUTTTTTTTTTQQQSSSUUUVVVVVVVVVWWWYYY\\\___bbbfffhhhkkkmmmnnnooonnnoooqqqvvv}}}{{{vvvsssvvvzzz}}}~~~xxxnnnkkkgggdddccceeegggiiillljjjgggddd```[[[UUUQQQJJJHHHFFFDDDCCCAAA>>><<<>>>===;;;:::888666555444222111111111111111000000000000000000000000000000000000000000000///....../////////...............///000111000///...///000---------,,,,,,---000222...---------.../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,.../////////...------,,,,,,------...---------,,,,,,,,,+++++++++*********++++++,,,---...,,,---000000------000---,,,++++++***++++++,,,......------------..................---,,,,,,+++,,,,,,------.........---------------------------------,,,,,,,,,,,,,,,+++******))))))******+++,,,...///000000111222222222111111111111111222222333///000222666999<<>>>>>===<<<:::888777666222222222111111000000000111111111111111111111111000000000000000//////...////////////////////////333444444333000//////000///000000111111444888<<<......------,,,,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,------,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,***,,,000000---,,,...111000...---------...///---,,,,,,,,,,,,,,,,,,---000///---+++++++++---...+++,,,---.........------------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------...///000111222222111111111111000000111111222333444555777:::<<>><<<:::999555444444333333222222222111111111111111111111111000000111111000000///......////////////000000000333444555333111///000000---...//////111555:::>>>000000///---++++++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,......111666777333000111000...,,,+++***+++,,,---,,,++++++******++++++,,,000...,,,***)))+++---///***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***,,,---------,,,,,,------...///---...000111222222111111111000000000000111222222333444666999;;;>>>@@@AAACCCCCCCCCDDDEEEFFFGGGHHHMMMOOORRRSSSQQQPPPOOOOOOJJJLLLNNNNNNNNNOOOQQQSSSTTTWWWYYY[[[ZZZZZZZZZ[[[]]]^^^___```bbbdddfffhhhggggggjjjnnnooottt++++++++++++++++++++++++***++++++,,,,,,++++++***...------------...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......////////////000111222333444888===BBBEEEHHHMMMSSSYYYZZZ\\\^^^```aaaaaaaaa```___^^^\\\\\\\\\\\\]]]XXXWWWWWWWWWXXXYYY[[[\\\^^^aaadddggghhhjjjlllnnnmmmpppssssssqqqsssxxx|||yyyrrrlllhhhggggggiiikkkoootttwwwwwwtttrrrhhhccc]]]XXXUUUTTTSSSRRRMMMMMMLLLJJJGGGDDDAAA???888888888777666555555555111111111111111111111111000111111111111000//////.../////////000000000000000111222111000000111222++++++,,,,,,---111777;;;333444333///,,,+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,...///444:::;;;666222222---,,,)))'''&&&'''(((***++++++************++++++,,,,,,+++***++++++------)))***,,,---...---,,,+++++++++++++++++++++++++++)))+++------++++++---///---------------......///---...000222333222111000000000000000000111222222000111333666:::===???@@@AAAAAAAAABBBCCCDDDFFFFFFMMMOOORRRSSSQQQPPPOOOOOOJJJLLLNNNOOOOOOPPPRRRSSSSSSVVVYYY[[[ZZZZZZZZZ[[[]]]]]]^^^```bbbdddfffggghhhiiilllooopppttt+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000000000111222333444===>>>BBBJJJPPPSSSVVVYYY]]]^^^___```aaa```______]]]\\\YYYXXXWWWXXXYYYZZZXXXYYYZZZ[[[]]]___aaabbbccceeeiiikkkmmmoooqqqsssooorrruuuuuusssvvv||||||vvvqqqnnnlllkkklllnnnrrrwwwyyyyyyyyypppkkkddd^^^[[[ZZZZZZYYYYYYYYYWWWTTTQQQLLLIIIFFF;;;;;;;;;:::999888888777111111111111111111111111111111111111111000//////.../////////000000111111+++---/////////000222333...............222777;;;666777555222---,,,...111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******************++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000111000///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++'''(((///666777111,,,+++000...+++)))((()))+++,,,,,,++++++******++++++,,,((()))+++,,,---,,,,,,+++((()))+++------,,,+++***************************(((+++------++++++...000------,,,,,,------...///---...000222333222111000000000000000000111111222000222555999===AAADDDFFFEEEEEEEEEEEEFFFHHHIIIJJJMMMOOORRRRRRQQQOOOOOOOOOKKKLLLNNNOOOOOOPPPRRRTTTSSSVVVYYY[[[[[[ZZZZZZ[[[]]]]]]^^^```bbbdddfffgggiiijjjnnnqqqqqquuu+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------..................///000111111111222444888<<>>;;;::::::888666777555444333333222000...333222111000000000000000---...000222222222000///333111//////000000...,,,---,,,+++,,,///444:::===III@@@555......///...,,,---------------...///000---...//////---,,,---...------------------------++++++++++++++++++++++++))))))((()))***,,,///000111000---+++))))))***+++***************)))((('''***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++***+++,,,,,,+++************************+++***(((&&&%%%&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......+++++++++*********))))))---,,,***)))))))))***+++---------,,,,,,+++++++++,,,,,,++++++***+++++++++///......---------......000111111222222222111111222111///......000222333444555777999===@@@CCCEEECCCBBBAAA@@@AAADDDGGGIIINNNPPPSSSSSSRRRPPPPPPPPPNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXYYY[[[]]][[[\\\^^^___aaacccgggkkkllljjjjjjmmmpppuuu++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........////////////000000111333555777;;;@@@CCCKKKNNNSSSWWWZZZ[[[]]]___```___]]][[[YYYXXXXXXWWWVVVWWWXXXYYY[[[^^^___```ddddddeeefffhhhiiijjjkkknnnnnnppprrruuuyyy|||~~~~~~~~~~~~~~~~~~zzzssskkkffffffhhhiiiiiikkkjjjiiigggeee```[[[VVVQQQLLLFFFBBBAAAAAA???===;;;888666555555444222111333222111111000000000111000222333555555555333222222111//////000000...---111///...------///222333999333...,,,...000...,,,......---------......///...//////...,,,***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///---+++******+++++++++++++++++++++******))),,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++***++++++,,,+++************)))))))))))))))+++***)))((()))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))******)))(((((((((((((((+++++++++*********)))))),,,+++++++++++++++,,,,,,///......------.........111111222222222222111111000///.........000222333222444666:::===@@@CCCDDDFFFEEEDDDCCCDDDFFFIIIKKKNNNQQQSSSSSSRRRPPPOOOOOONNNNNNNNNNNNOOOQQQSSSTTTUUUWWWYYYYYYYYYYYY[[[\\\\\\^^^___```aaadddgggjjjkkkjjjjjjnnnqqqvvv************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000000111111111333777:::>>>CCCHHHLLLQQQTTTXXXZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXYYY[[[]]]```ccceeefffkkkkkkkkkkkklllmmmnnnnnnoooppprrruuuzzz~~~xxxpppllllllnnnnnnnnnooonnnmmmmmmkkkgggbbb^^^VVVQQQLLLGGGEEEDDDBBBAAA@@@===999777777666555444333222111111000000111111222333444555555555444333222111//////000000...---000000...---,,,,,,,,,------+++***,,,///000...+++//////...---------.........//////---***)))))))))------------------------------------------------))))))***+++++++++++++++...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,***++++++,,,,,,++++++*********++++++++++++******------,,,,,,+++++++++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********************************)))(((++++++++++++************++++++***++++++,,,---...///......---......//////111222222222222222111111///.........///000222333111444888<<<@@@CCCEEEFFFHHHGGGEEEDDDEEEGGGIIIJJJOOOQQQSSSTTTRRRPPPOOOOOOOOOOOONNNNNNOOOQQQRRRSSSTTTWWWYYYZZZZZZZZZZZZ[[[^^^```aaabbbbbbdddgggiiikkkiiikkknnnrrrwww************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.........///000111222333333555888<<>>CCCFFFGGGGGGGGGFFFDDDDDDDDDEEEFFFGGGOOORRRTTTTTTRRROOONNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTVVVZZZ\\\[[[ZZZZZZ[[[```bbbcccdddddddddggghhhjjjiiikkkooosssxxx************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------///111333444666777<<<>>>AAADDDFFFIIIMMMPPPTTTUUUVVVVVVTTTSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\aaabbbeeeiiilllnnnooopppoooooonnnmmmmmmooopppqqqooorrrxxx~~~|||xxxwwwwwwwwwvvvuuuuuuuuuvvvvvvtttpppmmmfffddd^^^XXXSSSPPPOOOOOOKKKHHHDDDAAA???>>><<<:::666555444222111111000000///000000000000/////////111000//////000000///...+++,,,---///000000//////111///---------...------000///...---------------,,,---......---,,,...///------------------------+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,++++++,,,,,,------++++++************+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((+++......,,,******+++))))))(((((('''''''''&&&+++,,,---...---,,,***)))***************************++++++++++++++++++******************************+++---......---,,,+++------------------------++++++++++++,,,---...///...............///000111333333333333333222111111444333333222111111111111000333888===AAADDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGOOOQQQSSSTTTRRRPPPOOOOOOOOONNNNNNNNNOOOQQQRRRTTTTTTWWWZZZ\\\\\\[[[[[[[[[```bbbdddeeedddeeefffhhhiiiiiikkkppptttzzz++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---...000333666999;;;===BBBDDDGGGHHHHHHJJJLLLNNNQQQRRRSSSSSSRRRRRRSSSTTTVVVWWWXXXZZZ\\\^^^aaabbbgggiiillloooqqqrrrssssssnnnmmmllllllmmmppprrrttttttxxx|||{{{}}}zzzzzz{{{{{{zzzxxxxxxyyyzzz{{{zzzwwwtttooolllhhhaaaZZZVVVUUUVVVUUURRROOOLLLJJJGGGCCCAAA<<<:::888666444333222222222111111111000000000000111///...///000111000...//////000000//////...---...---+++***+++---///000//////...---------......+++---............///111------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***(((,,,000000---++++++---++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,------,,,++++++***************+++++++++((()))******************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///............///000111111444444444444333222111000333333333222222111000000...111444999===@@@BBBBBBFFFFFFFFFFFFFFFGGGHHHHHHNNNPPPSSSSSSRRRPPPPPPPPPNNNMMMMMMNNNOOOQQQSSSUUUUUUXXXZZZ[[[[[[[[[[[[\\\___aaadddeeeeeeeeefffggghhhhhhlllqqqvvv{{{,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...............000333777;;;???BBBDDDGGGIIIKKKKKKKKKJJJKKKMMMOOOQQQRRRRRRRRRSSSUUUWWWYYYZZZ\\\^^^aaaeeegggiiinnnoooqqqtttuuuuuuttttttnnnmmmlllmmmooosssvvvyyy~~~|||zzz||||||zzz|||}}}~~~}}}wwwuuupppiiiaaa\\\\\\]]]___^^^[[[YYYWWWRRRMMMIIICCCAAA???<<<999777555444333222222111111111111111000///...///000111000///111000000///...---------,,,,,,,,,,,,,,,---///000......---------......///,,,---......,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,*********+++---...+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))---222222///,,,,,,...,,,,,,,,,------...//////***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))*********+++++++++((((((((((((((()))******+++++++++,,,,,,,,,------------,,,,,,,,,------...............///000111222444444444444333222111000//////000000111111111111000222444888;;;>>>AAABBBDDDDDDEEEEEEFFFGGGHHHHHHLLLOOORRRSSSRRRQQQQQQQQQLLLLLLLLLNNNPPPRRRUUUVVVWWWXXXZZZZZZZZZZZZ\\\^^^]]]```ccceeeeeeeeefffggghhhhhhlllrrrwww|||------------------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////111555999>>>CCCGGGIIIIIIKKKMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUXXX[[[\\\]]]___bbbfffiiilllnnnqqqsssuuuvvvwwwvvvuuutttnnnmmmmmmoooqqqvvvzzz}}}}}}yyyzzz}}}{{{ssskkkfffeeeggggggfffdddccc```[[[TTTPPPHHHFFFCCC@@@<<<:::888777222222111000//////000000000///...///000111000//////......------......//////000111000///.........---------------...///000,,,---...---+++***+++,,,------------------------------------------------...---,,,+++,,,---///000,,,------------,,,+++***...---+++++++++---///000,,,------......------,,,+++++++++,,,,,,+++++++++)))...333333///,,,---///&&&&&&'''((()))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******+++++++++++++++***)))))))))***,,,------------....../////////......---,,,,,,,,,------............///000222222444555444444333222111000***+++---...000111222222444555777999===@@@CCCEEE@@@AAABBBCCCDDDEEEFFFFFFKKKNNNQQQSSSSSSRRRRRRRRRKKKKKKLLLMMMPPPSSSVVVWWWXXXYYYZZZZZZYYYZZZ]]]___\\\___bbbdddeeeeeefffggghhhhhhlllrrrwww}}}//////.........---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////...---,,,***))))))***---000222888:::>>>BBBEEEGGGIIIIIIMMMMMMMMMLLLKKKKKKMMMOOOQQQSSSTTTUUUVVVWWWZZZ\\\aaacccgggkkknnnpppqqqqqqsssrrrrrrsssuuuuuusssrrrnnnmmmmmmooossszzz{{{}}}yyytttpppmmmlllmmmoooooommmhhhccc___]]]WWWRRRLLLHHHEEEBBB===999666555333333333333111///111000///000111111///............/////////////////////.........---------///...,,,++++++,,,...///000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------------,,,++++++,,,------,,,---...---+++***+++,,,---,,,,,,+++*********+++.../////////------...///))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------+++***(((''')))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---------......,,,---...///000000000000666555444222111000000000000000000000111111111111333444777:::===???AAABBBDDDEEEEEEEEECCCCCCEEEFFFKKKMMMOOOQQQRRRQQQOOOMMMMMMNNNOOOOOONNNOOOQQQSSSWWWYYY\\\\\\\\\[[[\\\^^^___```bbbccccccdddfffhhhggggggkkkqqqwww}}}///.........---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---...---,,,,,,...000333555:::<<<@@@DDDGGGJJJKKKKKKOOOOOOOOONNNMMMNNNPPPRRRSSSUUUWWWYYYZZZ\\\___aaafffhhhkkkooorrrsssttttttrrrrrrrrruuuwwwyyyxxxwwwqqqpppooopppssszzzzzzuuuqqqooopppqqqqqqooojjjfffcccbbb^^^YYYSSSNNNKKKGGGAAA>>>===;;;888666555444111///222000//////000///---+++//////////////////////////////.........---------///...,,,++++++,,,...////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,------,,,++++++++++++,,,---,,,---...---+++***+++,,,---,,,++++++******++++++)))))))))'''&&&&&&(((******)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))((('''&&&************************,,,++++++******++++++,,,,,,,,,,,,,,,------------...///////////////...---222111000000000000000000............/////////000333444777:::===???AAABBBDDDEEEEEEDDDCCCCCCDDDFFFKKKLLLOOOQQQQQQPPPOOOMMMKKKLLLNNNNNNNNNPPPRRRUUUWWWYYY[[[\\\[[[[[[\\\]]]^^^```bbbccccccdddfffgggggggggkkkqqqwww}}}......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......///......---...---,,,,,,...000333555===???CCCFFFJJJLLLNNNNNNPPPQQQQQQQQQQQQRRRUUUWWWWWWYYY\\\^^^```cccfffhhhlllmmmpppsssuuuvvvvvvvvvpppqqqssswww{{{~~~~~~}}}tttrrrpppooorrrwww}}}{{{vvvrrrsssssssssppplllhhhfffffffffbbb]]]XXXSSSNNNIIIEEEDDDAAA===:::999777555333444222111000000///---+++/////////////////////////////////.........------///...---,,,,,,---...///.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,***,,,------++++++,,,...,,,,,,++++++******++++++*********((('''(((***,,,++++++*********++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,000000000//////---,,,,,,...---------...//////000........./////////000000222444777:::===@@@AAABBBDDDEEEEEEDDDCCCCCCDDDFFFIIIKKKMMMOOOPPPPPPNNNMMMIIIKKKMMMNNNOOOQQQTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[]]]^^^```bbbbbbbbbccceeegggggggggkkkqqqwww}}}------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------.........//////..................///111333666777@@@BBBEEEIIILLLNNNOOOOOONNNPPPQQQQQQRRRTTTWWWZZZZZZ]]]aaadddfffiiilllnnnpppppprrrsssttttttttttttqqqqqqtttxxx}}}~~~sssqqqmmmkkkmmmqqqwww{{{}}}xxxtttssssssrrrooollliiihhhiiijjjhhhddd```[[[VVVQQQNNNHHHEEEBBB???>>><<<:::888777555333222222111000...000000000///////////////////////////..................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,---...,,,,,,++++++***++++++,,,+++---......---------...,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,.../////////......---,,,---------------......///000000111111111222222222222333666:::===@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEHHHIIIKKKMMMNNNOOONNNNNNJJJLLLMMMNNNOOOPPPSSSUUUWWWYYYZZZYYYXXXXXXZZZ\\\]]]___aaabbbbbbbbbdddfffggggggkkkqqqwww}}}++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........//////////////////000000111111222444666999<<<>>>DDDEEEHHHKKKMMMNNNOOOOOOLLLNNNPPPQQQSSSVVVZZZ]]]^^^aaafffiiikkkmmmppprrrppppppqqqqqqppppppooooooqqqqqqtttwww{{{|||zzzxxxnnnkkkgggeeefffkkkqqquuu|||xxxuuurrrsssrrrpppmmmkkkkkkkkklllkkkiiifffaaa]]]YYYXXXPPPNNNJJJGGGDDDAAA===:::888666333222333333222111111111000000////////////000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,---...,,,++++++***++++++,,,,,,%%%)))---///...,,,******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---...............//////...------------...111111111111222222222222111333666:::===@@@BBBCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGIIIKKKMMMMMMNNNNNNLLLMMMOOOOOONNNOOOQQQSSSWWWXXXYYYXXXWWWWWWYYY[[[]]]^^^```aaaaaabbbdddfffggggggkkkqqqwww}}}******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---....../////////.........///000222222///000222555999===@@@AAAHHHJJJKKKMMMOOOOOOOOONNNMMMNNNQQQSSSVVVYYY^^^bbbdddgggkkknnnoooppprrrsssppppppooonnnlllkkkjjjjjjnnnoooqqqtttvvvuuusssppphhheeeaaa```bbbhhhooottt}}}{{{yyyxxxuuuvvvwwwvvvsssqqqpppqqqoooppppppmmmhhhcccaaa```\\\YYYVVVSSSOOOIIIBBB>>>;;;888555333333333222111222111111000000//////...000000000/////////..............................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...++++++******++++++,,,,,,$$$(((---//////,,,***))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,....../////////000000///...------....../////////000000000111111111333666:::===@@@CCCDDDCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEGGGIIIKKKLLLMMMNNNMMMNNNOOOOOONNNNNNPPPRRRWWWXXXXXXVVVUUUUUUXXXZZZ\\\^^^`````````aaaccceeeggggggkkkqqqwww}}}************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------.../////////............000111333555111333666:::???CCCFFFHHHNNNNNNPPPQQQQQQPPPOOOOOOOOOQQQTTTWWWZZZ___dddhhhjjjmmmqqqsssssssssssstttrrrqqqooommmkkkiiihhhgggiiijjjlllooopppooollliiidddbbb^^^^^^bbbiiirrrwww~~~}}}}}}|||~~~}}}{{{zzzzzzvvvwwwxxxtttnnniiiffffffaaaaaa``````]]]WWWOOOJJJCCC@@@;;;888666555333222222222111111000//////...000000000000/////////.........////////////......------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++*********++++++,,,,,,---,,,---............---,,,,,,---...---+++***+++,,,++++++******++++++,,,---(((***---......------...+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***************************************,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---......---------......---------...////////////000000000111111111111222666:::===AAACCCDDDCCCCCCDDDCCCBBBAAACCCEEECCCDDDEEEHHHJJJLLLMMMNNNLLLMMMNNNNNNNNNOOORRRTTTWWWXXXWWWUUUTTTTTTWWWYYY[[[]]]___``````aaacccdddggggggkkkqqqwww}}}))))))******+++++++++,,,---..................---,,,,,,------...///000000---------...000222555666:::<<>>AAACCCDDDBBBCCCDDDCCCAAAAAACCCDDDBBBCCCEEEGGGIIIKKKMMMNNNJJJKKKMMMNNNOOOPPPSSSVVVWWWWWWWWWUUUSSSTTTVVVYYY[[[]]]___`````````bbbdddggggggkkkqqqwww}}},,,,,,,,,---------......------------------------......---,,,---...///000111000//////111555999<<<<<>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@CCCBBBCCCEEEIIILLLLLLLLLJJJJJJLLLNNNPPPRRRSSSTTTWWWYYYZZZYYYWWWVVVVVVWWWYYY\\\___aaabbbcccdddeeehhhgggjjjpppuuu{{{,,,,,,,,,---------......------------------------......---------///000111222222111111333777;;;>>>BBBFFFLLLPPPRRRRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTYYY]]]ccchhhlllnnnppprrrssstttvvvyyy}}}xxxnnnhhhffffffiiijjjkkknnnqqqsssttttttnnnmmmmmmpppwwwyyyqqqiiidddbbbaaaccchhhnnnrrrrrrpppmmmeee___WWWOOOHHHAAA<<<888777555333111000/////////..................//////////////////............//////.........---------,,,,,,,,,---------......---+++))))))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,---------......---//////+++***,,,,,,))))))))))))******+++,,,---)))******************+++,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,+++++++++---+++******++++++)))(((,,,,,,+++***************+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++---------.........//////......//////000000111111222222111000000111111222444555888<<<>>>@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@BBBAAABBBEEEIIIKKKLLLLLLJJJKKKMMMNNNQQQRRRTTTUUUXXXYYYZZZZZZXXXWWWWWWXXXYYY\\\```bbbcccccceeefffhhhhhhkkkpppuuu{{{,,,,,,,,,---------......------------------------...---------...///111222444333444555888<<<@@@CCCKKKNNNQQQRRRQQQPPPOOOOOONNNNNNNNNPPPRRRVVVYYY[[[aaaeeekkkoooqqqssstttuuurrrtttwww}}}xxxnnngggffffffjjjlllpppssswwwyyy{{{{{{xxxxxxzzz~~~yyyppphhhbbb```YYY]]]dddlllqqqssspppmmmkkkgggbbb[[[TTTKKKBBB======;;;888444222222222222......////////////...---////////////...........................---------,,,,,,,,,------------...+++***))))))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......111555555///+++***+++*********))))))***,,,---...,,,,,,+++++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***,,,++++++************++++++++++++***************,,,,,,,,,+++++++++******...------+++***)))((((((........./////////000000......//////000000111111111111000000000111111222333555888<<<>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBEEEIIIKKKLLLKKKKKKLLLMMMOOOQQQSSSUUUUUUXXXZZZ[[[[[[YYYXXXXXXYYYZZZ]]]aaaccccccdddeeeggghhhhhhkkkpppuuu|||,,,,,,,,,---------..............................---,,,,,,,,,...///111333444555777:::>>>CCCGGGIIIQQQRRRSSSQQQNNNLLLJJJJJJIIIJJJMMMQQQVVV[[[___aaafffjjjooosssttttttuuuuuupppsssxxx~~~ssskkkgggggghhhlllooossswwwzzz|||}}}~~~}}}~~~{{{rrrjjjccc___WWWZZZ```ggglllnnnmmmkkkiiihhhfffddd___WWWNNNHHHDDDBBB>>>:::777555555555000111222222222111000///////////////....................................------------------------,,,+++***************))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------......333999:::444---,,,......---,,,+++******+++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))******+++++++++)))((((((***,,,......---,,,++++++******+++++++++************************,,,,,,,,,+++++++++******---,,,,,,+++***)))((('''---.........////////////......//////000000111111111000000000000111111222333555888<<>>;;;888777666222222333333222111111000////////////............---.....................------------------------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,---------......000666888333------///000000///---,,,+++***++++++...---------,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))******++++++,,,+++***)))***,,,------,,,,,,+++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******************************,,,,,,---------...............//////000000111111000000//////000111111222222444888;;;???AAABBBBBBAAAAAABBBBBBAAAAAA@@@?????????BBBFFFJJJLLLLLLKKKLLLLLLNNNPPPRRRTTTUUUVVVYYYZZZ\\\\\\[[[ZZZZZZ[[[[[[^^^aaacccdddeeefffgggiiiiiikkkqqqvvv|||,,,,,,,,,---------..............................---------...000333555777888;;;???CCCHHHLLLNNNOOOLLLMMMLLLJJJGGGFFFGGGHHHKKKNNNTTT[[[aaafffiiikkklllmmmoooppppppqqqsssuuuvvvzzz}}}vvvllldddaaabbbeeefffpppuuu{{{}}}|||{{{|||~~~}}}|||zzz|||}}}|||yyyrrrkkkgggcccbbbaaaccceeegggggggggffffffggghhhgggccc\\\WWWPPPMMMJJJEEE@@@<<<999777444333222111000000000111////////////............---------..................------------,,,,,,,,,,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......***000111---+++,,,......000000///...---+++******------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------///---,,,+++,,,,,,***(((,,,++++++++++++,,,,,,---***************+++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---,,,,,,,,,------------.........//////000000111111////////////000111111222222444777;;;???AAABBBCCCAAAAAAAAAAAAAAA@@@?????????@@@CCCGGGKKKNNNMMMLLLKKKLLLMMMOOOQQQSSSUUUUUUXXXZZZ[[[\\\[[[ZZZZZZ[[[ZZZ]]]aaaccccccdddeeegggiiiiiilllqqqvvv}}},,,,,,,,,---------..............................000000000222444666999;;;???AAADDDGGGJJJKKKLLLLLLGGGGGGGGGFFFEEEFFFIIILLLQQQUUU[[[bbbhhhlllnnnooooooooooooooooooqqquuuxxxyyy|||}}}zzzpppjjjccc___aaafffjjjlllrrrxxx~~~~~~}}}|||yyyxxxyyyyyyzzzyyywwwssspppnnneeeeeedddfffggggggeeecccddddddeeeggggggeeeaaa]]]XXXWWWTTTOOOJJJDDD???===777555333111000111222333////////////............---------.........//////......---------,,,,,,,,,+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......(((,,,,,,)))))),,,---***------/////////...,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,++++++++++++++++++,,,---...))))))*********+++++++++,,,,,,,,,+++++++++***************+++,,,---------------------..................//////000000111111.........//////000222222222444777;;;???AAACCCCCC@@@AAAAAAAAAAAA@@@?????????@@@DDDHHHMMMOOONNNMMMJJJKKKMMMNNNQQQRRRTTTUUUWWWYYY[[[[[[ZZZYYYZZZ[[[YYY\\\```bbbcccccceeefffiiiiiilllrrrwww}}},,,,,,,,,---------......////////////////////////222222333444777:::<<<>>>DDDEEEGGGIIIJJJJJJIIIHHHCCCDDDEEEEEEEEEHHHLLLOOOVVVZZZ```ggglllppprrrrrrrrrqqqpppoooooorrrwww{{{yyy|||yyyrrrmmmeeeaaa\\\]]]ccckkkrrrtttssszzz~~~}}}|||zzzxxxzzzyyywwwvvvtttssssssrrrjjjkkklllnnnooommmjjjfffaaaaaabbbeeeggghhhfffddd```___]]]YYYSSSLLLFFFCCC;;;999666333222333666777000/////////............---------.........//////.........------,,,,,,,,,***,,,...---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***,,,+++)))***...---))))))+++...000111000...---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((('''(((***...000111000++++++++++++,,,,,,---...))))))******++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------............/////////000......//////000111111111............///000222222111444777;;;???AAACCCCCC@@@AAAAAAAAAAAA@@@?????????AAADDDIIINNNPPPOOOMMMJJJKKKLLLNNNPPPRRRSSSTTTWWWXXXZZZ[[[ZZZYYYZZZ[[[YYY\\\___aaabbbcccdddeeejjjiiilllrrrwww}}}//////////////////......,,,---...---,,,---000222444555777999<<>>@@@AAAAAAAAADDDBBB???===<<<;;;<<<<<>>>>>>>>?????????AAABBBEEELLLUUU]]]cccffflllooossswwwzzz~~~|||zzzyyyyyywwwuuussspppnnnlllkkkjjjoooppprrruuuzzz~~~{{{zzz{{{iiibbb]]]^^^```aaaeeejjjqqqrrrssssssppphhh^^^WWWRRRNNNGGGBBB===999666333444333111111222222111000////////////////////////---------------,,,,,,,,,//////............//////...,,,+++,,,---...---+++........................------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,)))******++++++******)))*********+++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,...///111222222333111111000000111111222333555777;;;>>>@@@AAAAAAAAAEEECCC@@@===;;;:::999999@@@@@@AAAEEEIIIMMMNNNMMMJJJJJJJJJKKKNNNQQQTTTWWWXXXYYYZZZZZZXXXXXXYYYZZZ\\\^^^```bbbbbbccceeegggkkkkkkooossswww}}},,,,,,,,,---------------///000111222222444888;;;@@@BBBEEEGGGGGGEEECCCBBB;;;<<<===>>>???AAABBBCCCHHHJJJNNNTTT\\\ccchhhkkkooorrrvvv{{{{{{vvvsssqqqooopppppppppppprrrvvvxxx|||~~~qqqiiibbb``````aaadddiiioooqqqtttvvvtttnnneee^^^VVVRRRMMMHHHDDD@@@<<<999666444222111222222111///////////////////////////------------------------,,,,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,...------,,,,,,++++++++++++,,,,,,------...//////,,,---...000111111222222111111000000111111222333555777:::>>>@@@AAAAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@AAAEEEIIINNNOOOPPPKKKKKKKKKLLLNNNRRRUUUWWWXXXYYYZZZZZZYYYXXXZZZ[[[\\\^^^```bbbbbbdddfffhhhllllllnnnrrruuu|||,,,,,,,,,---------.........000222444555999===@@@HHHHHHIIIIIIGGGDDD@@@>>>;;;;;;<<<>>>AAADDDGGGHHHNNNQQQWWW]]]ccciiinnnqqqrrrtttyyy{{{sssmmmhhhfffgggjjjnnnrrruuu{{{vvvnnnfffbbbaaa___aaaeeeiiikkknnnqqqqqqnnnhhhccc\\\XXXTTTOOOKKKFFF@@@===888555333111111111///...////////////////////////..................//////***+++,,,---......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,---............//////000000000000///111111000000111111222333444666:::===@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBEEEJJJOOOQQQRRRMMMMMMMMMNNNPPPSSSVVVXXXXXXYYYZZZZZZYYYYYYZZZ\\\\\\^^^aaabbbcccdddgggiiikkkkkkmmmqqqttt{{{,,,,,,,,,---....../////////111444777:::???DDDHHHMMMMMMLLLJJJGGGCCC???===;;;<<<===@@@CCCHHHLLLNNNRRRWWW^^^dddjjjnnnsssuuutttvvv|||yyypppiiidddaaa```aaagggpppwww|||}}}uuummmgggeeebbb______aaaddddddfffhhhjjjiiigggddddddaaa]]]XXXRRRLLLDDD@@@===:::777444333222///...////////////////////////.........///////////////,,,---...///////////////+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,+++++++++------,,,,,,+++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......//////000000000000//////111111000000111111222333333555999<<<>>>???@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEJJJOOORRRRRRPPPOOOOOOOOOPPPSSSUUUWWWWWWYYYZZZZZZZZZZZZ[[[]]]\\\^^^aaabbbccceeegggjjjkkkkkkmmmqqqttt{{{,,,------...//////000000111444888<<<@@@FFFLLLPPPPPPOOONNNKKKHHHEEEBBB@@@??????AAADDDIIINNNSSSUUUZZZ___fffkkkmmmooorrrtttsssvvv|||zzzuuummmfffaaa___```aaabbbkkkwww~~~|||tttrrrlllhhhiiigggcccaaabbbdddbbb``````bbbdddddddddiiifffccc___ZZZTTTLLLGGGDDDAAA===:::888555222000////////////////////////---------....../////////------......///000000111,,,...///...,,,+++---///------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,---......---...///000000111000000111111000000111111222333222444777;;;===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCBBBBBBDDDIIIMMMPPPQQQQQQPPPOOOOOOOOOQQQSSSTTTWWWYYYZZZ[[[ZZZZZZ\\\]]]\\\^^^aaabbbdddeeehhhjjjkkkkkknnnsssvvv}}}------......///000111111333666:::???DDDJJJQQQVVVQQQPPPNNNLLLIIIGGGEEEDDDCCCDDDFFFIIINNNTTTYYY\\\cccggglllooonnnmmmnnnooopppsssyyy~~~qqqllleee___]]]^^^aaadddfffqqq~~~}}}~~~yyyzzzzzzxxxyyyyyyssskkkppplllkkkmmmmmmhhheeeeeefffccc^^^\\\]]]```bbbccchhhgggeeeccc```[[[UUUPPPJJJGGGBBB>>><<<999555333////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,---...000000,,,...000///---,,,---000........................------------------------.........------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++,,,,,,,,,------------,,,,,,++++++******************++++++,,,,,,---***++++++,,,,,,---......,,,,,,...000111222222222111111111000111222222333111333666:::<<<============>>>???AAACCCDDDDDDDDDCCCAAAAAACCCGGGLLLOOOPPPQQQPPPOOONNNNNNOOOQQQRRRWWWYYYZZZ[[[ZZZZZZ\\\]]]\\\^^^aaacccdddfffhhhkkkllllllpppuuuxxx~~~---...000000//////111333777:::AAAHHHNNNRRRTTTUUUTTTQQQNNNMMMMMMLLLHHHEEEDDDFFFJJJPPPVVV]]]bbbeeekkklllnnnpppqqqpppooonnnqqqtttyyyzzztttgggddd```___aaafffjjjmmmrrr}}}~~~{{{{{{{{{zzz|||yyywwwuuutttsssqqqoooqqqooollljjjiiiiiikkklllnnnjjjddd^^^[[[ZZZ\\\^^^eeefffhhhhhheee```ZZZWWWRRRNNNJJJFFFDDD???888333222111000000111111///...///...---,,,+++,,,---...***,,,......---------.........---------,,,,,,,,,------------------------------------------------...------------...//////&&&))),,,,,,***)))+++---///...---,,,+++,,,,,,---...---,,,,,,++++++++++++///---++++++,,,,,,,,,+++***+++,,,------,,,***)))++++++++++++,,,---...///***,,,,,,+++)))((()))***,,,+++***+++---...---,,,******+++++++++,,,,,,,,,...---+++*********++++++...///...---,,,---000333666111---///555888555111111111111111111111111111333666999:::;;;<<<===???@@@@@@@@@AAABBBEEEGGGHHHGGGEEEDDDCCCEEEHHHLLLNNNOOONNNMMMMMMMMMOOOQQQSSSUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[^^^aaaccccccdddfffhhhjjjiiilllqqqvvv}}}...///000//////111444666===AAAGGGNNNTTTWWWXXXXXXVVVSSSOOONNNNNNMMMKKKIIIJJJLLLPPPVVV\\\ccchhhjjjnnnoooooopppqqqrrrssstttvvvvvvxxxzzz{{{wwwpppjjjdddcccbbbeeeiiipppuuuxxx|||yyy{{{yyyvvvuuuttttttsssqqqsssqqqmmmkkkjjjkkkmmmooorrrnnnhhhbbb^^^\\\\\\]]]aaacccdddeeedddbbb___^^^[[[XXXTTTPPPMMMGGG???:::555333111000000000///.........------,,,,,,------,,,---///...------///000.........---------,,,,,,---------------------------------------------------------,,,---......///---///111000---,,,,,,...///...---,,,,,,,,,------...---,,,,,,+++++++++,,,...---,,,+++,,,,,,,,,,,,***++++++,,,------,,,,,,...---,,,,,,+++************+++,,,+++***))))))***,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,---///222555999444111222777888444000222222222222222222222222444666999;;;;;;<<<>>>@@@????????????AAACCCEEEGGGEEEDDDCCCCCCEEEIIIMMMPPPOOONNNMMMMMMMMMOOOQQQSSSUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[^^^aaaccccccdddfffhhhjjjiiilllqqqvvv}}}//////000000111444888<<>>>>>???@@@BBBDDDEEEBBBBBBBBBCCCEEEJJJNNNQQQOOONNNMMMLLLMMMOOOQQQRRRUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[^^^aaaccccccdddfffhhhjjjiiilllqqqvvv|||000000111222444888???CCCNNNSSSYYY___aaa```^^^[[[WWWUUURRRPPPPPPRRRTTTUUUXXXZZZ]]]bbbgggkkknnnpppssssssssstttvvvxxx{{{|||xxxvvvrrrnnnkkkjjjhhhhhhfffkkksss|||~~~xxxvvvsssssstttvvvvvvvvv|||yyyvvvssssssuuuyyy{{{{{{yyytttnnngggaaa\\\YYYZZZYYYXXXYYY\\\```dddggghhhhhhfffccc]]]UUUMMMHHH@@@<<<666222000000///...---.../////////...,,,+++/////////---,,,,,,///222............------------------------------------------------------------,,,++++++++++++,,,------%%%&&&'''((()))***,,,------------------------------,,,,,,++++++,,,,,,,,,+++,,,---------,,,---...,,,,,,***))))))***+++,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,*********,,,,,,+++***+++---...---,,,,,,,,,,,,---------......)))***+++++++++***)))))),,,------,,,++++++---//////...///444:::<<<:::666444444333333333333333222444666999;;;<<<>>>@@@AAA@@@?????????@@@AAACCCDDDBBBBBBBBBCCCEEEIIIMMMOOOOOONNNLLLLLLMMMNNNQQQRRRUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[^^^aaaccccccdddfffhhhjjjiiikkkpppuuu|||111222333555888>>>FFFKKKTTTXXX]]]aaaaaa___[[[XXXUUUTTTSSSRRRSSSUUUYYY\\\___aaadddgggkkkmmmooooooppprrrsssuuuvvvwwwvvvvvvsssqqqnnnjjjhhhhhhjjjlllpppwwwzzzwwwttttttuuuwwwxxxxxx~~~{{{yyyyyy||||||vvvooogggaaa]]]ZZZXXXTTTSSSUUUYYY___ccciiijjjjjjgggbbbZZZTTTPPPGGGBBB<<<777444222000///---...///000///...---,,,.........,,,***+++...000//////.........---------------------------------------------------------,,,++++++++++++,,,------,,,++++++,,,---///000111,,,---------------------,,,,,,,,,++++++,,,,,,---***---//////---,,,---......,,,***)))((((((((()))))))))+++,,,,,,---,,,,,,***+++,,,,,,+++***+++---,,,+++***+++---...---,,,,,,,,,,,,---------......***)))'''&&&&&&(((***+++,,,---...---,,,+++,,,...,,,,,,...333888:::888666444444444333333222222222333555999;;;<<<===@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEHHHJJJLLLNNNMMMLLLLLLLLLNNNPPPRRRUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[^^^aaaccccccdddfffhhhiiihhhkkkpppuuu|||111333666:::>>>EEELLLQQQWWWZZZ]]]___^^^[[[WWWTTTRRRSSSUUUVVVWWW[[[___cccfffhhhjjjlllnnnnnnnnnnnnkkkmmmnnnppppppnnnmmmkkkkkkkkkjjjhhhgggiiimmmppp}}}|||yyywwwxxxyyyzzzzzz~~~~~~|||uuummmgggccc\\\XXXSSSOOOPPPSSSYYY\\\gggiiikkkiiieee___[[[ZZZPPPKKKEEE???;;;777444111...////////////...------.........,,,++++++,,,.../////////.........------------------------------------------------------,,,,,,,,,,,,,,,------...333111...---...///...---+++,,,---.........------,,,,,,+++++++++,,,------+++...111000---++++++------,,,+++***)))(((((((((,,,---......---,,,***)))***+++,,,,,,++++++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,------------+++)))&&&$$$%%%'''***---)))+++---...---...///111---...///111444555444333444444333333222222111111111444888:::;;;===???AAABBBBBBAAA@@@@@@AAABBBCCCDDDCCCCCCDDDEEEGGGIIIJJJNNNMMMLLLKKKLLLNNNPPPQQQUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[^^^aaaccccccdddfffhhhiiihhhkkkpppuuu{{{111444999>>>DDDKKKRRRVVVYYYZZZ\\\\\\ZZZVVVRRROOOPPPTTTXXX[[[]]]aaafffjjjjjjkkklllmmmmmmlllkkkiiiggggggfffeeedddbbbaaa``````cccgggjjjlllqqqwww|||||||||}}}~~~~~~{{{tttmmmhhhddd^^^YYYSSSNNNMMMPPPUUUXXXccceeehhhgggdddaaa```aaaYYYUUUNNNHHHCCC>>>999555000//////..................//////...---,,,,,,...////////////............---------------------------------------------------------,,,---......///333///+++***++++++***)))+++,,,---.........------,,,+++++++++,,,,,,---...,,,000333222---******,,,+++++++++,,,,,,,,,++++++---.../////////---+++******+++,,,,,,++++++,,,...,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,+++***((('''((())),,,---***,,,...///...///000111......///000222333444444444333333222111111000000000333666999:::<<<>>>@@@BBBAAA@@@??????@@@AAAAAAAAABBBBBBDDDFFFHHHJJJKKKNNNMMMLLLKKKLLLNNNPPPQQQUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[^^^aaaccccccdddfffhhhiiihhhjjjpppttt{{{111555;;;AAAGGGNNNTTTYYYZZZ[[[[[[ZZZWWWTTTPPPMMMPPPUUUZZZ^^^aaaeeekkkoooiiijjjkkkkkkjjjhhhfffdddeeeccc___\\\ZZZYYYYYYZZZXXX]]]eeelllssszzz~~~~~~|||vvvpppjjjeeebbb___ZZZTTTOOOMMMOOOTTTWWW^^^aaaddddddaaa```aaaccc___[[[UUUOOOIIICCC===999111000///------...//////...000111000///------...000/////////............------------------------------------------------...------------...//////111---***)))+++------+++***+++---...///...------++++++++++++,,,,,,---...,,,111444222---))))))+++)))***,,,...////////////***,,,...000000000......***+++---,,,,,,+++---...,,,+++***+++---...---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,---...000111000///------...,,,,,,---///222555777888333333222222111000/////////222666888:::;;;>>>@@@AAA@@@???>>>>>>>>>???@@@???@@@AAACCCFFFIIIKKKMMMNNNMMMKKKKKKLLLMMMPPPQQQUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[^^^aaaccccccdddfffhhhiiihhhjjjooottt{{{777<<>>@@@>>>???@@@@@@AAAAAAAAAAAABBBAAAAAABBBEEEHHHKKKMMMMMMKKKIIIIIIKKKNNNOOOOOOUUUXXX[[[[[[ZZZYYYXXXYYYYYY\\\___aaabbbcccfffgggjjjiiikkknnnpppvvv???DDDKKKQQQTTTUUUWWWXXXWWWWWWVVVWWWYYY\\\```bbbfffiiimmmooopppqqqrrrtttqqqqqqqqqoookkkeee___[[[TTTRRROOOMMMMMMPPPSSSVVV___hhhttt|||{{{{{{zzzwwwtttrrrpppmmmhhhdddaaa___^^^aaa___^^^___bbbbbb___\\\UUUTTTTTTVVVZZZ]]]^^^___```bbbbbb___]]]ZZZTTTLLLCCC???999555333111000//////////////////////////////...------------...///........................------------------------------------------------......---,,,+++***))))))...---------------,,,,,,/////////...............000111111000...,,,------,,,,,,---...............///...,,,+++++++++,,,---,,,***))))))+++,,,,,,+++......---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,***((('''(((***---//////......---------------,,,000111///000444777666666666555333111111333666;;;:::;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>??????BBBBBBBBBCCCEEEHHHJJJLLLLLLJJJHHHHHHKKKNNNOOOOOOTTTVVVYYYZZZYYYXXXXXXXXXYYY[[[^^^aaabbbccceeegggkkkkkklllooorrrxxxDDDHHHOOOSSSUUUUUUUUUUUUVVVVVVWWWYYY]]]bbbgggiiikkkmmmpppqqqpppppppppqqqssssssssspppjjjccc[[[WWWQQQPPPOOONNNOOOTTTYYY]]]gggppp~~~~~~{{{{{{yyyvvvsssnnnmmmkkkhhheeebbb```^^^^^^^^^```dddiiijjjgggddd\\\WWWSSSSSSWWW[[[]]]]]]]]]aaacccaaa______ZZZTTTLLLGGG???999555222000/////////.../////////000000.........------.........................................................---------------------------------,,,,,,++++++***,,,,,,------------------/////////............---///000111///---,,,,,,---+++,,,---......---,,,+++,,,+++*********++++++,,,***)))))))))***+++++++++---------,,,++++++++++++,,,,,,+++++++++,,,------+++***)))((((((***,,,---//////.........//////000...444777444111333666777666666555333111000222444777777888999:::;;;======@@@@@@?????????@@@@@@@@@BBBBBBBBBCCCEEEGGGIIIJJJJJJHHHGGGHHHJJJNNNOOOPPPRRRUUUXXXYYYYYYWWWWWWXXXXXX[[[^^^```bbbccceeeggglllkkkmmmppprrrxxxHHHLLLQQQTTTUUUTTTTTTTTTVVVXXXZZZ^^^ccchhhllloooooopppqqqqqqooooooooopppuuuuuusssnnnhhh```YYYTTTQQQRRRSSSTTTVVV[[[ccchhhrrr}}}|||zzzxxxuuurrrmmmllljjjhhheeebbb```___[[[\\\```gggnnnrrrqqqnnnddd^^^WWWTTTUUUXXXYYYXXX[[[aaadddcccbbbbbb___[[[TTTNNNFFF>>>999555222000///......------...//////---..................---................................................------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////......------------------...//////...,,,+++,,,---)))***,,,---------,,,+++)))))))))))))))*********))))))************++++++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,------...)))******++++++++++++***+++++++++,,,---///000111222999<<<888222333666777555555555333000000111222444555666888999:::;;;<<>>>>>===>>>@@@AAACCCBBBCCCCCCDDDEEEFFFFFFFFFGGGEEEDDDFFFJJJMMMPPPPPPQQQTTTXXXYYYYYYXXXXXXXXXXXX[[[___aaaccceeegggiiijjjjjjkkknnnqqqwwwQQQSSSUUUUUUUUUUUUWWWXXX\\\```eeekkkoooqqqqqqqqqqqqrrrrrrqqqpppoooppprrrrrroooiiiddd```^^^^^^^^^```eeelllqqquuuzzz}}}zzzwwwtttqqqooolllhhhfffeeeeeeeeedddccceeekkkttt{{{zzzvvvnnndddZZZSSSOOONNNSSS[[[bbbdddfffiiijjjhhhccc^^^VVVNNNGGG@@@:::666333222000...------...///------...//////...------................................................------------------------+++,,,,,,,,,---..................------,,,,,,,,,,,,,,,---...///000000111---...///...---,,,---...---,,,,,,+++++++++,,,,,,***+++++++++++++++******(((+++---...,,,++++++---++++++,,,---------,,,++++++++++++,,,,,,...//////---,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,...///...444777444111222333222111222333222111000111222444666888:::<<<===============<<<===>>>@@@CCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDEEEIIIMMMPPPPPPRRRUUUXXXZZZYYYYYYYYYYYYYYY\\\___bbbdddfffiiikkkkkkjjjllloooqqqwwwUUUVVVWWWVVVVVVVVVYYY[[[___ccciiinnnrrrsssrrrqqqnnnooopppooonnnnnnoooqqqoookkkeee```^^^___aaacccjjjqqqyyy~~~{{{xxxwwwtttpppllliiiiiiiiijjjjjjhhhhhhllluuu}}}zzzmmm___TTTOOONNNKKKUUU^^^aaadddhhhkkkjjjhhhccc[[[SSSLLLDDD>>>999666444222///.........///,,,---...//////...---,,,........................////////////////////////---------------------------------------------,,,111000///...,,,+++)))))),,,---...///000111222333...///000///...---...///000///---+++******++++++,,,------------,,,+++***(((+++...///,,,+++,,,---***+++,,,---------,,,++++++++++++,,,---...///000000...,,,******,,,...///------------......///000)))...111//////222222000000111222222111000111333333555777999;;;<<<<<<<<<>>>>>>===>>>???BBBEEEGGGFFFGGGHHHIIIIIIIIIIIIHHHEEEDDDCCCEEEIIIMMMPPPQQQRRRUUUXXXZZZZZZYYYYYYZZZYYY\\\```ccceeegggjjjlllkkkkkklllooorrrxxxZZZYYYYYYYYYZZZ\\\^^^```dddggglllpppqqqooollljjjlllmmmllllllkkkiiihhhgggllleee```___]]]\\\bbbkkkxxx|||||||||{{{zzzyyyxxxwwwwwwvvvwwwxxxwwwvvvuuuvvvwwwzzz{{{}}}~~~~~~{{{}}}}}}~~~{{{vvvpppllljjjiiiiiihhhiiikkkmmmrrryyyxxxfffVVVMMMJJJLLLNNNSSS[[[dddjjjkkkjjjeeeccc```[[[TTTKKKDDD@@@999777555222000---,,,+++000////////////.........000000000000000///......222111000.........///000//////...---,,,,,,++++++,,,---------.../////////666111+++***,,,...---+++...//////000///---,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********333222///---+++*********+++---...---+++))))))******+++,,,,,,------,,,,,,++++++******++++++,,,---******+++,,,,,,------...111000000////////////000222222111000000000000000222555888::::::::::::;;;???@@@@@@@@@???AAACCCFFFGGGHHHHHHIIIHHHGGGEEEDDDFFFEEEDDDGGGLLLOOOOOOMMMRRRSSSUUUWWWXXXXXXWWWWWWYYY\\\```cccdddeeegggiiiiiijjjllloooqqqwww[[[ZZZZZZZZZ\\\```cccfffiiikkknnnqqqqqqpppmmmkkkkkkjjjiiihhhfffdddcccbbbddd___^^^```bbbeeennnwww}}}xxxtttqqqooonnnnnnmmmmmmlllkkkkkkkkkkkklllnnnnnnnnnnnnoooqqqssstttvvvvvvwwwxxx{{{}}}|||{{{uuupppmmmlllllllllmmmmmmnnnqqqvvv}}}yyyhhhYYYQQQMMMKKKLLLPPPWWW```fffiiiiiigggfffccc^^^WWWNNNGGGCCC;;;999666333000///...---/////////............---,,,---...//////000//////222111///.........///000//////......------,,,,,,------------............222...***)))---//////---((()))+++---///000000000///...---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++******...---,,,***))))))))))))***,,,------+++******+++***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,---......//////000000000000/////////000000//////...------------...333666:::;;;;;;;;;;;;<<<<<<===>>>???@@@BBBEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFFFFJJJNNNQQQQQQPPPSSSTTTVVVXXXXXXXXXXXXWWWYYY\\\```cccdddeeegggiiijjjjjjllloooqqqwww^^^]]]]]]]]]```eeejjjmmmnnnoooqqqqqqqqqooommmlllgggfffdddbbb___]]]\\\[[[YYYWWWYYY___eeelllvvv~~~zzzsssqqqnnnkkkhhheeecccbbbddddddddddddddddddddddddccceeeggghhhhhhiiikkkmmmkkkmmmoooooopppqqqtttwww{{{}}}~~~~~~|||vvvrrrpppoooqqqqqqqqqoooooorrrvvvyyyvvvhhh\\\TTTPPPKKKKKKMMMRRRYYY```dddfffjjjiiigggbbb[[[RRRKKKFFF>>>;;;888444111000///000///............---------)))***+++---///000111111111000///.........//////....................................------------...+++((()))---000000///,,,------------,,,+++***......---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,++++++++++++*********************)))))))))***,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,---......//////000000000000000000000000000222111000000///000000000444777;;;======<<<<<<===999;;;===>>>@@@CCCGGGJJJJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGIIILLLQQQTTTUUUTTTUUUVVVXXXYYYZZZYYYYYYXXXXXX[[[___bbbccceeeggghhhjjjjjjmmmooopppvvvcccbbbaaaaaadddiiinnnrrrrrrrrrrrrqqqooommmlllkkkdddbbb___[[[XXXVVVUUUUUUVVVWWW\\\bbbiiiqqq{{{xxxrrrllliiifffeeecccaaa```___^^^^^^]]]^^^^^^______```aaaaaa___```bbbccccccdddfffhhhhhhiiikkklllmmmnnnqqqtttvvvwwwzzz|||{{{vvvsssrrrssssssrrrpppnnnnnnppprrrxxxxxxvvvoooeee[[[TTTQQQKKKKKKLLLOOOTTT[[[```cccjjjiiihhhddd]]]UUUMMMIII@@@===999555222000000111............------------)))***,,,...000111111222////////////.../////////.........///////////////.........------,,,,,,,,,,,,***)))+++---//////...///......,,,+++)))((('''...------,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))''')))+++,,,++++++,,,---***+++,,,,,,------,,,,,,++++++******++++++,,,---******+++,,,,,,------...//////000000111111111111333333222111111111111222444777:::<<<<<<<<<<<<===999:::<<<>>>???BBBFFFIIIKKKJJJGGGEEECCCCCCCCCCCCFFFGGGJJJNNNRRRUUUVVVWWWWWWXXXZZZZZZ[[[ZZZYYYXXXXXX[[[___aaacccdddfffgggjjjjjjlllooopppvvvfffeeedddeeegggkkkpppssstttsssqqqooommmkkkiiihhh```^^^ZZZVVVSSSRRRRRRSSSWWW\\\bbbhhhqqq{{{}}}xxxpppjjjeeeaaa]]][[[YYYYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYZZZYYYZZZ\\\\\\[[[[[[]]]^^^ccceeeggghhhiiikkknnnppprrrsssuuuxxx{{{|||~~~~~~}}}~~~~~~yyyvvvtttssssssssspppmmmllllllnnnmmmllljjjfff___XXXSSSQQQNNNOOOPPPQQQTTTXXX\\\___fffffffffccc]]]VVVNNNJJJAAA???;;;777444222111111//////.........---------------...///000111111111.........////////////............///////////////......------,,,,,,,,,+++---,,,,,,---......---,,,)))))))))***+++,,,------------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,***((('''''')))+++,,,,,,,,,---...***+++,,,,,,------,,,,,,++++++******++++++,,,---******+++,,,,,,------...---...000111222222222222000000///............///333666:::<<<<<<;;;;;;<<<;;;<<<======>>>@@@CCCFFFJJJIIIGGGDDDCCCBBBBBBCCCDDDFFFKKKOOORRRUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWZZZ^^^aaabbbccceeeggghhhiiikkknnnpppvvveeeeeefffgggiiimmmppprrrsssrrrqqqooollliiigggfff^^^[[[WWWSSSRRRRRRSSSUUUTTT\\\dddllluuuwwwqqqhhhddd___[[[YYYWWWUUUTTTQQQPPPPPPPPPOOOPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXZZZ[[[]]]^^^```bbbccceeehhhjjjmmmnnnpppsssuuuwwwxxxyyyyyyyyy{{{}}}|||xxxvvvrrrsssssspppmmmjjjiiijjjeeedddaaa]]]YYYVVVSSSRRRSSSUUUWWWXXXXXXYYY[[[]]]aaabbbbbbaaa]]]VVVOOOJJJBBBAAA>>>;;;777444222111000////////////.........//////000000000000000///------.../////////..............................------------,,,,,,,,,,,,......///000///...,,,+++---,,,++++++******++++++------,,,,,,,,,---......,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++***((('''&&&''')))+++,,,,,,+++,,,...***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,---......//////000,,,...000222333333333333222111111000000000000000333666999;;;;;;;;;;;;<<<<<<===>>>======>>>AAACCCHHHGGGFFFDDDCCCBBBBBBBBBCCCGGGLLLPPPRRRTTTVVVWWWZZZ[[[[[[\\\[[[ZZZXXXWWWVVVYYY]]]```bbbccceeeffffffgggjjjmmmpppwwwaaabbbeeehhhkkknnnqqqrrrsssrrrrrrpppmmmjjjfffeee]]]ZZZVVVSSSRRRTTTVVVYYYYYYbbblllsss}}}xxxooogggaaa^^^YYYWWWTTTRRRQQQQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRTTTVVVWWWWWWWWWYYY[[[WWWYYY[[[\\\]]]```ccceeefffhhhjjjmmmoooqqqrrrssstttuuuvvvyyy{{{~~~~~~{{{yyyssstttsssqqqlllhhhffffffccc```\\\YYYWWWVVVVVVUUUXXX[[[___```^^^\\\[[[[[[\\\^^^``````\\\VVVPPPLLLDDDDDDBBB@@@<<<888555333111111000000000/////////---...//////000000//////,,,---.../////////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------///111222111///---,,,333111...,,,)))((('''''',,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++***************(((***,,,,,,++++++,,,---***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,---......//////000,,,---000222444444444333555444333333222222333333444777;;;<<<<<<<<<<<<===<<<=========<<<===@@@BBBEEEEEEEEEEEEDDDCCCBBBAAACCCHHHNNNRRRSSSTTTUUUWWWZZZ[[[[[[[[[[[[YYYWWWVVVVVVYYY]]]```aaabbbdddfffdddeeeiiimmmpppxxx]]]___ccchhhlllooorrrsssrrrsssrrrqqqnnnkkkgggeee\\\ZZZVVVSSSSSSUUUYYY\\\fffpppzzzzzzoooeee^^^XXXUUURRRNNNLLLJJJJJJJJJJJJHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPPPPRRRTTTWWWUUUWWWYYYZZZ\\\^^^aaadddbbbccceeehhhjjjlllmmmnnnrrrrrrtttvvvxxx{{{}}}|||~~~vvvuuuuuuyyy}}}{{{tttuuutttqqqlllgggdddcccddd```[[[WWWWWWWWWXXXXXX[[[```eeefffccc^^^[[[ZZZZZZ\\\^^^___\\\WWWQQQMMMFFFFFFEEECCC@@@;;;777444111111111111000000000000+++,,,---...////////////+++,,,.../////////......//////...---,,,,,,+++++++++++++++,,,,,,---------,,,...222333222000///...------+++++++++,,,---...,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++,,,---///000)))+++,,,,,,+++++++++,,,++++++,,,---------,,,,,,++++++******++++++,,,---******+++,,,,,,------...+++---000222444444444333222111000000//////000000555888<<<>>>>>>===>>>>>>:::;;;<<<<<<<<<>>>AAACCCCCCDDDEEEEEEEEEDDDBBBAAAEEEJJJPPPSSSTTTTTTVVVWWW[[[[[[[[[[[[ZZZYYYWWWVVVVVVYYY]]]___aaabbbdddeeecccdddhhhlllpppxxxXXX[[[```dddhhhlllpppsssqqqrrrsssrrroookkkfffddd\\\YYYVVVWWW\\\dddkkkoooxxx{{{zzzuuuiiiddd\\\WWWTTTQQQMMMIIIDDDEEEFFFFFFFFFEEECCCBBBFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEFFFGGGGGGHHHFFFMMMOOOKKKHHHJJJMMMOOOPPPQQQSSSUUUWWWYYY[[[\\\]]]___aaacccccceeegggiiimmmnnnpppqqqrrrtttxxx{{{{{{}}}xxxtttppppppttt|||~~~{{{tttooolllhhhccc_________\\\WWWSSSRRRUUUYYY```fffjjjkkkkkkhhh___VVVWWWWWWXXXYYYYYYVVVPPPLLLIIIIIIHHHFFFCCC???;;;999555444333222000...---,,,------..................000///...---,,,+++++++++//////...------------...+++,,,---.........---,,,,,,...111333333111...,,,...------,,,,,,------...+++,,,,,,,,,+++)))'''&&&)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++)))((('''''''''(((***+++***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......000111222333444333222222000/////////000111222222555999>>>AAA@@@???======777999<<<===>>>>>>???@@@CCCDDDEEEDDDBBB@@@AAABBBGGGLLLRRRUUUTTTSSSTTTVVVXXXXXXYYYYYYYYYWWWVVVUUUVVVYYY^^^aaabbbcccdddfffdddjjjiiijjjssszzzWWW[[[aaaeeehhhkkkoooqqqpppqqqrrrrrrooojjjeeebbb\\\[[[ZZZ]]]dddmmmvvv{{{wwwnnnfffaaa]]]XXXRRRNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEJJJOOOQQQLLLIIIJJJMMMNNNMMMNNNPPPRRRTTTVVVWWWXXXYYY[[[^^^___```aaadddfffiiijjjlllmmmnnnppptttwwwxxxzzz}}}}}}~~~}}}xxxrrroooqqqwww}}}|||uuuqqqnnnjjjddd___``````^^^[[[WWWWWWYYY\\\ccciiinnnoooooollldddZZZTTTSSSRRRRRRRRRQQQNNNKKKKKKKKKJJJHHHFFFBBB???===888777555333111///..............................000000///...------------///......---------------++++++,,,,,,,,,+++***)))+++---///000000///---+++...------,,,,,,------..................---,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,++++++*********+++,,,---******+++,,,,,,,,,,,,+++...---,,,+++++++++++++++,,,,,,,,,---------......///000111222222222111000////////////000111222333555999>>>@@@@@@>>>======:::<<<===>>>>>>>>>@@@BBBDDDEEEFFFEEECCCAAABBBCCCHHHMMMSSSUUUUUUSSSTTTUUUXXXXXXYYYYYYYYYXXXVVVUUUVVVYYY^^^aaabbbcccdddfffdddjjjiiijjjssszzzWWW[[[aaafffiiikkkmmmnnnmmmoooqqqqqqnnniiiccc```]]]^^^```fffooozzzzzzrrrjjjccc\\\VVVQQQPPPMMMIIIFFFEEEDDDCCCAAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBIIINNNOOOJJJFFFHHHJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVYYYZZZ[[[\\\___aaacccdddfffhhhiiikkknnnqqqsssuuuxxxzzz{{{~~~{{{xxxwwwvvvyyyrrrpppsssxxx|||yyytttqqqmmmgggbbbbbbbbbaaa___]]]]]]___```ffflllrrrtttuuutttlllcccUUUQQQMMMKKKKKKLLLLLLLLLNNNMMMLLLKKKIIIGGGEEEDDD>>><<<888444222000000000........................000//////.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++...------,,,,,,------...///......------......///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++,,,---,,,,,,+++++++++,,,---...))))))***+++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------.........///000111111111000///////////////000111222333555999===@@@???>>>===<<<===>>>???>>>>>>???AAADDDEEEFFFGGGFFFDDDCCCCCCDDDHHHNNNSSSVVVTTTSSSSSSUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVYYY^^^aaabbbcccdddfffdddjjjiiijjjssszzzXXX\\\bbbgggiiiiiijjjjjjiiilllnnnooommmhhhbbb^^^^^^aaafffnnnxxxyyyrrrjjjfff```[[[VVVQQQMMMIIIIIIGGGEEECCCBBBAAAAAA@@@AAA@@@???>>>>>>>>>@@@@@@>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@BBBFFFGGGCCCAAACCCEEEDDDEEEFFFGGGIIIJJJLLLMMMNNNPPPRRRTTTVVVVVVXXXZZZ\\\^^^```bbbdddeeegggjjjlllnnnpppsssuuuvvvyyy}}}{{{vvvsssqqqrrruuu|||yyysssssswwwzzz~~~zzzwwwsssmmmhhhddddddccccccbbbbbbccccccfffmmmtttwww{{{{{{uuummm\\\VVVNNNHHHGGGIIIKKKMMMOOONNNNNNMMMLLLKKKJJJJJJCCC@@@;;;666222111000111...............---------......------...///000000---------------,,,,,,+++,,,---------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,+++*********,,,---...------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---************++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........///000111111111000///////////////000111333333666999===??????===<<<<<>>===>>>BBBEEEFFFGGGIIIHHHFFFDDDDDDDDDHHHMMMSSSUUUTTTRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVYYY^^^aaabbbcccdddfffdddjjjiiijjjssszzzZZZ^^^dddgggggggggfffffffffhhhjjjllljjjfffaaa^^^___dddllluuuxxxnnnfffaaaYYYUUUQQQNNNKKKIIIFFFCCCEEEEEEDDDBBB@@@???>>>>>>???>>>===<<<<<<===>>>???<<<<<<======>>>>>>??????>>>============>>>??????<<>>>>><<<<<<<<<>>>>>>>>>======>>>BBBEEEFFFHHHJJJIIIGGGEEEDDDDDDGGGLLLRRRTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVYYY^^^aaabbbcccdddfffdddjjjiiijjjssszzz^^^aaaeeefffeeeccccccbbbbbbdddfffggggggeeebbb```aaahhhrrr|||wwwlllccc\\\WWWTTTOOOLLLIIIGGGGGGFFFDDDBBB@@@AAABBB@@@===;;;<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>:::======<<<===AAACCCAAA???@@@AAABBBDDDEEEFFFGGGIIIKKKMMMOOOOOOQQQSSSUUUUUUXXX[[[^^^___```bbbddddddfffiiikkkmmmooosssvvvvvvxxxyyyzzz{{{~~~xxxooohhhdddcccdddgggmmmuuu}}}|||yyyyyy}}}xxxmmmjjjgggffffffffffffeeeccchhhmmmqqqwww}}}|||xxxeee\\\PPPFFFBBBBBBEEEGGGKKKMMMOOORRRSSSSSSRRRQQQLLLIIIDDD===888444222111/////////...------,,,,,,,,,,,,,,,,,,,,,---...///---.../////////...---,,,)))))))))***+++,,,---......------,,,,,,------......------,,,,,,------...++++++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***++++++,,,---.........------,,,------...............+++************++++++,,,,,,,,,,,,---------......///000111222222222111000.........///000222333444777:::===>>>===;;;;;;;;;<<<===>>>>>>>>>???CCCEEEEEEHHHJJJJJJHHHEEEDDDDDDDDDIIIPPPRRRRRRQQQQQQSSSQQQSSSTTTVVVWWWWWWVVVVVVVVVYYY^^^aaabbbcccdddfffdddjjjiiijjjssszzzcccdddfffeeeccc````````````aaabbbdddddddddcccbbbccckkkwww~~~qqqkkkcccZZZTTTOOOKKKIIIHHHFFFDDDDDDDDDDDDCCCBBB<<<>>>??????<<<;;;;;;===:::;;;<<<<<<=========<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;======;;;<<<@@@AAA>>>======>>>???AAABBBCCCCCCEEEGGGJJJKKKLLLMMMPPPRRRPPPRRRVVVXXXYYYZZZ\\\^^^___aaadddfffhhhjjjnnnqqqpppsssvvvxxxxxxyyy}}}|||ssslllhhhfffdddeeeiiipppwww{{{|||}}}}}}{{{zzz}}}tttooojjjggggggggggggeeecccgggiiikkkqqqwwwwwwtttddd\\\PPPGGGCCCCCCDDDFFFIIILLLQQQUUUWWWWWWUUUTTTQQQNNNIIICCC===888444222000//////...------,,,,,,...------------......///...///000111111///---,,,,,,,,,+++*********+++,,,------------------------...------,,,,,,------...,,,,,,------...------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,---...------,,,+++,,,------......------***************+++,,,,,,,,,,,,,,,---------.........///000111111111000///---......///000222444555888:::<<<===<<<;;;;;;;;;:::<<>>>>>?????????>>>:::===??????===<<<===???999:::<<<===>>>===<<<<<<=========<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;===<<<999:::>>>>>>;;;;;;;;;<<<===>>>@@@@@@AAACCCEEEGGGIIIIIIKKKMMMOOOKKKNNNRRRTTTUUUVVVXXXYYY\\\^^^aaacccdddgggkkknnnlllppptttvvvvvvwwwyyy||||||}}}{{{uuurrriiigggeeehhhnnnsssvvvwww{{{~~~tttyyyxxxsssllliiihhhhhhgggfffdddfffgggggglllrrrssspppddd\\\RRRIIIFFFEEEGGGGGGIIIMMMSSSXXXZZZZZZXXXVVVTTTRRRMMMGGGAAA:::666333000000///...------,,,,,,//////............//////...000111222111000...---111000...,,,+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++---------,,,+++***,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---((()))***+++,,,+++*********+++,,,,,,------,,,,,,******))))))***+++,,,,,,,,,,,,,,,---------......,,,---///000000000///...------...///111222444555888:::<<<===<<<;;;;;;;;;:::===@@@BBBCCCDDDFFFHHHDDDGGGIIIJJJHHHEEECCCCCC???EEELLLOOOPPPPPPQQQSSSNNNOOOQQQSSSTTTUUUUUUTTTVVVYYY^^^aaabbbcccdddfffdddjjjiiijjjssszzziiigggeeebbb___^^^]]]]]]___^^^___ccccccbbbdddiiikkkvvvyyyppphhh^^^WWWOOOLLLGGGDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????@@@@@@>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888999::::::;;;;;;;;;::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>?????????@@@CCCFFFJJJLLLIIIKKKNNNOOOOOOPPPSSSUUUYYY[[[]]]___```bbbeeegggfffiiilllnnnoooqqqtttvvvxxxzzz|||~~~~~~zzzrrrnnnjjjhhhkkkooossstttuuu{{{uuuuuuuuuvvvyyy~~~zzzuuuooojjjhhhhhhgggggggggeeeccccccdddddddddccc]]]YYYSSSNNNKKKIIIHHHFFFIIIKKKOOORRRUUUVVVWWWWWWVVVTTTQQQLLLEEE>>>999555666333000.........---,,,................................................)))******,,,---...////////////...---,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,000...,,,,,,,,,,,,***(((+++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,+++***)))))))))***+++++++++******++++++,,,---******+++,,,,,,---......000000000000000//////...222111000//////000111222777888999999;;;;;;<<<===>>>>>>======???CCCFFFIIIGGGHHHIIIJJJIIIGGGDDDCCCCCCHHHMMMOOONNNLLLMMMNNNQQQSSSUUUUUUTTTSSSSSSSSSWWWYYY\\\```cccfffggggggfffgggiiimmmpppxxxiiigggdddaaa```_________aaa___```cccccccccgggmmmppp|||~~~rrriiibbb[[[SSSMMMKKKHHHDDDAAA@@@@@@???>>>>>>??????????????????>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999::::::;;;:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======?????????@@@BBBEEEHHHIIIGGGIIIKKKLLLLLLMMMPPPRRRUUUWWWZZZ\\\]]]^^^aaacccdddfffiiikkklllnnnqqqsssuuuwwwyyy{{{~~~{{{wwwrrroooooopppppppppssswwwxxxvvvsssqqqqqqsssuuuwww}}}{{{wwwrrrmmmkkkjjjhhhgggfffeeecccccccccbbb___]]]ZZZWWWRRRNNNMMMMMMLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWUUUTTTQQQMMMHHHBBB===:::666444000///......---,,,------..........................................************************//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---,,,,,,,,,,,,+++)))++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,++++++******++++++++++++++++++***++++++,,,---***++++++,,,------......//////000000000000//////333222111111111111222333777888888999:::;;;<<<<<<=========???BBBFFFJJJMMMHHHIIIIIIHHHGGGEEECCCAAABBBFFFKKKLLLKKKJJJLLLNNNOOOQQQTTTUUUTTTTTTTTTUUUWWWYYY\\\```ccceeefffgggffffffiiimmmpppxxxhhhfffdddbbbaaabbbcccdddeeebbbaaabbbccceeelllssszzzpppiii^^^VVVQQQMMMHHHDDDEEEBBB???>>>>>>>>>===<<<===>>>>>>??????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999:::::::::::::::::::::::::::999::::::::::::999999999999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEECCCEEEGGGHHHHHHIIIKKKMMMPPPRRRUUUWWWXXXYYY\\\^^^___bbbdddggghhhjjjmmmoooqqqrrrtttwwwyyy{{{|||}}}~~~yyyvvvrrrooolllooorrrxxx{{{wwwsssnnnkkkkkklllmmmtttxxx}}}~~~}}}yyyuuuqqqooollliiigggeeedddddddddccc```[[[WWWWWWTTTQQQPPPQQQSSSTTTTTTRRRPPPNNNMMMNNNQQQUUUXXXTTTSSSRRROOOKKKFFFBBB???888555111/////////---,,,---------....../////////........................------,,,+++***)))((((((........................------------------------------------------------,,,++++++******++++++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++,,,------+++++++++,,,------............///000111111111111333222111000000111222333777777888999:::;;;<<<<<<<<<<<<>>>@@@DDDIIINNNPPPKKKJJJIIIGGGEEECCCAAA@@@AAADDDGGGHHHGGGHHHKKKNNNMMMPPPSSSUUUUUUUUUVVVWWWWWWYYY\\\```ccceeeffffffeeefffiiimmmpppxxxgggfffeeedddeeegggiiijjjlllgggcccdddeeehhhqqq{{{yyyppp```ZZZRRRKKKHHHFFFDDDBBB@@@>>><<<;;;<<<===<<<;;;<<<======>>>>>>======<<<===<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999888888999999999999999::::::;;;============>>>???@@@AAA@@@BBBDDDEEEEEEFFFHHHIIIKKKNNNPPPRRRSSSUUUWWWZZZ[[[^^^```bbbdddfffiiikkklllnnnpppsssuuuwwwxxxyyy{{{|||}}}~~~~~~~~~~~~xxxrrrmmmkkklllpppvvv~~~zzzuuupppmmmkkkllllllmmmqqqxxx}}}~~~|||}}}{{{xxxuuurrrnnnjjjgggdddddddddeeeddd```ZZZVVVTTTRRRQQQRRRUUUYYY\\\]]]YYYUUUOOOKKKKKKNNNSSSVVVSSSSSSRRRQQQMMMIIIDDDAAA:::777333111000///...---------......//////000000........................//////...---,,,++++++***---------....../////////------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,+++***+++---...---,,,---,,,,,,,,,++++++************+++,,,,,,,,,+++++++++,,,---.........---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------......---...///000111222222222000000///......///000000777777888999:::;;;;;;<<<<<<===>>>AAAEEEIIIMMMPPPNNNLLLJJJGGGDDDBBBAAA@@@@@@CCCEEEFFFEEEGGGKKKOOONNNQQQTTTUUUUUUTTTUUUVVVWWWXXX\\\___bbbdddeeeeeeeeefffiiimmmpppxxxgggggghhhiiikkknnnppprrrtttnnniiihhhjjjooo{{{rrreee\\\TTTPPPJJJFFFDDDDDDCCCCCC===<<<;;;;;;=========<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::::::::;;;999999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;;;;::::::999999888888888888888999::::::<<<<<<<<<<<<<<<======>>>>>>@@@BBBBBBBBBCCCEEEGGGHHHJJJMMMNNNOOOQQQTTTVVVXXXZZZ]]]___```bbbeeeggghhhjjjllloooqqqssstttuuuxxxxxxzzz{{{|||}}}}}}}}}zzzzzz{{{}}}yyysssjjjjjjiiilllrrr|||zzzuuuqqqnnnnnnmmmkkknnntttyyy}}}~~~~~~}}}~~~|||yyywwwtttqqqllliiiddddddeeeeeeeeebbb]]]YYYTTTRRRRRRTTTYYY___cccddd```ZZZRRRLLLIIIKKKOOOSSSRRRRRRRRRQQQNNNIIIDDDAAA===:::666333222111///............/////////000000........................------------------------,,,,,,------.../////////,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++---......---,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,++++++,,,,,,---...,,,,,,------------......------///111222333333333111000///......///000111666777777888999:::;;;<<<===>>>???AAACCCGGGIIIKKKOOONNNKKKGGGDDDBBB@@@@@@???BBBDDDDDDDDDGGGLLLPPPPPPSSSUUUUUUTTTSSSSSSTTTVVVXXX[[[^^^aaacccdddddddddeeeiiimmmpppyyygggiiilllpppsssvvvxxxyyyzzztttooopppttt|||xxxmmmbbbYYYRRRIIIHHHEEECCCAAAAAAAAABBB<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999888999:::;;;<<<;;;;;;;;;;;;::::::::::::888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@AAABBBDDDDDDFFFIIIKKKLLLNNNPPPRRRTTTVVVYYY[[[\\\^^^aaaddddddeeehhhjjjmmmoooppppppssstttvvvwwwxxxxxxyyyyyyvvvvvvwwwxxxzzz|||}}}~~~{{{nnnkkkgggeeehhhnnnvvv{{{}}}yyyuuuqqqnnnmmmmmmnnnqqquuuyyy}}}~~~|||yyywwwtttpppmmmgggfffeeeddddddbbb___\\\VVVUUUTTTWWW]]]cccgggiiifff```WWWOOOJJJIIILLLNNNPPPQQQRRRQQQNNNJJJEEEBBB@@@===999666444333111///////////////////////////........................******++++++,,,,,,------,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***+++---...---,,,+++++++++++++++*********)))***++++++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,------...------------------......---...///111222333333333444333222111111222333444666666777888999:::;;;;;;>>>>>>???AAACCCEEEGGGHHHNNNMMMJJJGGGDDDAAA???>>>===@@@BBBCCCDDDFFFKKKPPPQQQSSSUUUUUUTTTSSSRRRSSSVVVXXX[[[^^^```bbbccccccdddeeehhhmmmpppyyygggjjjpppvvv{{{}}}~~~~~~}}}xxxvvvyyysssfff]]]WWWQQQMMMBBBBBBBBBAAA???>>>>>>???;;;;;;:::;;;===>>><<<;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<888888999:::;;;;;;;;;;;;::::::999999999999::::::999999888888999;;;===>>>999999999999::::::::::::999888888888888999::::::999:::;;;;;;<<<<<<<<<<<<:::<<<>>>>>>>>>>>>@@@AAAAAACCCFFFGGGHHHJJJMMMOOOOOORRRUUUWWWXXXZZZ]]]___```aaacccfffhhhjjjkkklllnnnooopppqqqrrrsssssssssrrrssssssssstttvvvwwwxxxyyy|||uuupppiiicccaaadddiiillltttyyy~~~~~~~~~|||zzzwwwtttrrroooooooooqqquuu{{{~~~|||{{{yyyvvvsssllliiieeebbb```___^^^]]]YYYXXXWWWZZZ___eeeiiikkkjjjeee\\\SSSLLLIIIHHHHHHMMMOOOQQQRRRPPPLLLHHHEEECCC@@@<<<888666555333111111111000000///.................................+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++---------+++************++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---........................------...///000111222333333333555444333222222333444555666666777888999:::;;;;;;===>>>???AAACCCEEEFFFGGGJJJJJJHHHFFFCCC@@@===;;;999===@@@BBBBBBEEEIIIMMMPPPRRRTTTUUUTTTSSSTTTTTTVVVXXXZZZ]]]```aaabbbbbbdddeeehhhlllpppyyygggkkkssszzz~~~zzzzzz|||qqqbbbVVVOOOKKKHHHFFF>>>@@@AAA@@@???=========;;;::::::;;;======<<<:::999::::::;;;;;;::::::999<<<<<<;;;;;;;;;<<<<<<===777888999:::;;;;;;<<<;;;999999888888888888999999999888777777999;;;>>>???777777888888999999999:::999999999888999999:::;;;999999:::;;;<<<<<<<<<<<<999:::<<<<<<<<<<<<>>>??????AAACCCEEEFFFHHHKKKMMMLLLOOORRRTTTUUUWWWZZZ\\\]]]^^^```ccceeeggghhhiiijjjjjjlllmmmnnnoooooooooppppppppppppqqqrrrsssttttttwwwzzz~~~zzztttkkkccc______bbbdddhhhnnnwww|||}}}~~~yyyzzz}}}~~~{{{zzzqqqpppnnnnnnrrryyy~~~}}}|||zzzxxxpppkkkeee```^^^]]]\\\\\\[[[ZZZYYY[[[```fffiiikkkmmmhhh___VVVNNNIIIFFFEEEKKKMMMPPPRRRRRROOOLLLIIIEEEBBB===:::888666444222222222111000///...------................................................++++++++++++++++++++++++)))***+++,,,...///000000------------------------,,,++++++++++++++++++,,,---,,,++++++------,,,+++))))))******+++++++++,,,((()))***+++,,,---------++++++******+++,,,...///---,,,,,,,,,,,,---........................------///000111222222222222222333333222111111222333333666666777888999::::::;;;===>>>???BBBDDDFFFHHHIIIGGGGGGGGGEEECCC???;;;999666:::???AAABBBCCCHHHKKKNNNPPPSSSUUUUUUUUUUUUWWWVVVXXXZZZ]]]___aaaaaaaaadddeeehhhlllpppyyyeeeiiittt}}}|||kkkbbbWWWPPPMMMJJJFFFBBB????????????>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888999:::;;;;;;:::::::::::::::999888777999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<>>>>>???@@@BBBDDDFFFGGGHHHGGGEEEBBB???;;;888666666777999:::===BBBHHHMMMPPPQQQRRRQQQPPPPPPQQQRRRXXXZZZ]]]^^^___aaadddfffffffffiiimmmpppwwweeehhhqqq|||~~~xxxkkk[[[TTTKKKEEEDDDBBB???<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888999999::::::999999::::::999888888777888999999999999999999888::::::::::::::::::::::::<<<;;;:::999999:::;;;;;;===???@@@@@@@@@AAACCCEEEHHHIIIKKKMMMOOOQQQSSSTTTWWWWWWXXXZZZ]]]```ccceeefffggghhhhhhgggggghhhiiijjjiiiiiiiiijjjjjjkkkllllllnnnqqqtttvvvyyy~~~wwwnnnfff___YYYUUUUUUYYYbbbkkksssxxx{{{|||yyyzzzzzz{{{}}}ssskkkjjjoooxxx~~~{{{uuulllccc]]][[[[[[[[[]]]^^^_________bbbgggkkkkkklllkkkeee[[[QQQJJJGGGEEEGGGJJJMMMNNNMMMKKKJJJIIIHHHFFFCCC???;;;777666888555222000000000///...------------------------......///000111222333333...//////---,,,,,,---///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,******++++++,,,,,,---------((()))******++++++******------,,,,,,,,,,,,,,,,,,,,,------...............222222111222333333333222111111222111//////000222666777888999:::;;;;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHGGGEEECCC???;;;888777666777888:::<<>>============<<<<<<<<<;;;<<<<<<=========<<<;;;:::777888999;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999888999999999888999999999999888777777888888999999999999888888::::::::::::::::::::::::::::::999999999999:::;;;;;;===>>>>>>===>>>@@@BBBDDDEEEFFFIIIKKKNNNPPPQQQSSSSSSUUUWWWYYY\\\___```aaacccccccccaaa```aaabbbcccccccccdddeeefffggghhhiiikkkmmmoooqqqtttxxx{{{{{{~~~wwwnnndddZZZTTTNNNRRRWWW```jjjttt|||yyy{{{|||}}}yyynnniiikkkpppuuu~~~yyypppggg___[[[YYYYYYZZZ[[[]]]^^^^^^```ccceeefffhhhjjjggg___UUULLLHHHDDDFFFHHHKKKLLLLLLKKKJJJJJJIIIHHHFFFCCC@@@===;;;;;;888444222111000///---........................------...///000111111222...//////...,,,+++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---+++***+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,(((((()))************))),,,,,,,,,,,,,,,---------***,,,...///000///---,,,222222333333333222222111222333333111///...///111777777777888999:::<<<<<<===>>>>>>@@@AAACCCEEEFFFHHHGGGEEECCC???<<<999777555777888999;;;???DDDGGGKKKMMMQQQSSSSSSTTTUUUWWWXXXZZZ]]]___```aaadddfffggghhhkkkooorrrzzziiijjjpppwww{{{|||vvvhhhZZZQQQKKKGGGCCCBBBBBBBBBBBB@@@<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======;;;999888888888999:::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;:::999888888888888888888888999999888777777777888888999999888888777999999999999999999999999999999999999999999:::::::::;;;<<<<<<;;;<<<>>>@@@@@@AAACCCFFFHHHKKKMMMNNNOOOPPPQQQSSSVVVXXXZZZ\\\^^^___```___]]]\\\\\\]]]]]]]]]]]]^^^```bbbcccdddeeegggiiikkklllooorrruuuwwwyyy|||~~~vvvjjj]]]UUURRRRRRTTTYYYcccooozzz{{{~~~rrrjjjhhhjjjllluuuwww{{{|||sssjjjbbb\\\XXXWWWWWWYYYZZZ\\\]]]]]]^^^___```aaacccbbb]]]UUUMMMIIIDDDFFFGGGIIIKKKKKKKKKKKKIIIJJJJJJIIIFFFCCC@@@???:::777444222111000///...........................******+++,,,------.........//////...,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++++++++***))),,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------.........+++,,,---.........------///111222222111/////////111222222111000///111222888777777777999:::<<<=========>>>???AAACCCDDDEEEGGGFFFEEEBBB???<<<999777555666888999:::===AAADDDHHHLLLQQQTTTVVVWWWXXXYYYXXX[[[]]]___```bbbdddgggiiijjjmmmppprrryyyiiijjjooouuuyyy~~~qqqeee[[[PPPIIIDDDBBB@@@??????>>>>>>===;;;;;;;;;;;;::::::::::::888999:::;;;;;;999777666999::::::;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;:::999888888888888777888888999999999888888888888999999999999888888999999999999999999999999888888888999::::::::::::999:::;;;;;;::::::<<<>>>???@@@BBBDDDFFFIIIKKKKKKLLLMMMOOOQQQSSSUUUWWWWWW[[[\\\]]][[[ZZZYYYYYYZZZXXXXXXYYYZZZ\\\^^^```aaaaaaccceeeggghhhjjjmmmpppsssuuuxxxzzz{{{~~~{{{ooobbbZZZUUUSSSRRRTTT\\\hhhuuu}}}wwwmmmhhhfffffflllnnnrrrwww{{{|||uuummmeee^^^YYYWWWVVVWWWXXXYYY[[[[[[ZZZYYYZZZZZZYYYXXXUUUQQQLLLIIIDDDDDDEEEGGGHHHIIIIIIJJJIIIIIIJJJJJJHHHFFFCCCAAA888555222000000000000...------------------------******++++++,,,,,,---------...///...,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++*********+++++++++++++++++++++***+++,,,,,,---...---------++++++---............------,,,,,,+++,,,---...///...000333333111//////000///000111111111111333555777777777888999:::<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEECCCAAA>>>;;;888777444666888999:::<<<@@@CCCGGGLLLRRRVVVXXXYYYYYYZZZYYY[[[^^^___```bbbeeegggkkklllnnnqqqsssyyyiiijjjnnntttzzzqqqddd[[[TTTMMMHHHAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999888888999999999888777666:::::::::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999888999999999888888999::::::::::::999999999999::::::999999999::::::::::::::::::::::::777888999:::;;;;;;;;;::::::;;;<<<;;;::::::<<<>>>>>>???@@@BBBDDDFFFHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSVVVWWWXXXWWWVVVUUUVVVWWWUUUUUUVVVWWWXXXZZZ\\\]]]\\\^^^aaabbbcccfffiiilllnnnpppsssuuuwwwyyy|||~~~}}}|||}}}~~~vvvkkkcccWWWTTTQQQQQQVVVaaalllttt|||{{{rrrkkkgggeeehhhhhhkkkpppvvv{{{}}}~~~{{{yyytttnnngggaaa[[[XXXWWWVVVVVVWWWXXXYYYWWWVVVVVVTTTRRRPPPPPPNNNLLLIIIDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLJJJGGGDDDBBB777555222000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............***,,,......---,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,*********+++++++++++++++******+++,,,,,,,,,,,,++++++,,,...//////...------...---+++******,,,...000---111555666333111222333...///111111111222555777666777888999:::;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCBBB???===:::777666333555888999:::===@@@BBBHHHMMMSSSXXXZZZZZZYYYYYYYYY[[[^^^```aaabbbeeegggkkklllooorrruuu|||lllmmmqqqwww~~~sssdddYYYSSSOOOJJJFFF???AAAAAAAAA@@@???>>>>>><<<;;;;;;;;;;;;:::::::::999999999999888888888777888999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888:::;;;<<<<<<<<<;;;;;;<<<===<<<;;;;;;===???>>>>>>???@@@BBBCCCDDDEEEDDDEEEHHHJJJLLLMMMNNNNNNOOOQQQRRRQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWYYY[[[]]]___aaaeeehhhgggjjjmmmpppqqqtttwwwyyy||||||}}}~~~~~~|||{{{yyyzzz|||}}}tttooo___[[[UUUQQQSSSYYYaaafffqqqxxx~~~vvvooojjjgggeeeddddddhhhooouuuyyyzzzvvvuuusssnnniiiccc^^^[[[XXXVVVTTTUUUWWWWWWVVVTTTSSSQQQOOOOOOOOONNNLLLIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJLLLMMMNNNLLLIIIFFFCCC:::777444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------...............(((+++---...---,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******+++---))))))******++++++,,,,,,))))))***+++++++++++++++,,,---///000///...,,,+++,,,,,,+++,,,,,,,,,------+++000555666333222333555///111222222111222444666444666999;;;<<<<<<:::999;;;;;;<<<===???AAACCCDDDBBBAAA@@@>>>;;;888666444222555888:::;;;>>>AAACCCJJJOOOUUUZZZ[[[ZZZXXXXXXYYY[[[^^^```aaaccceeegggjjjkkkoootttyyypppqqquuu}}}pppeeeWWWNNNIIIFFFBBB>>>;;;<<<>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999999888888999999666777888999:::;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888888888888999:::;;;;;;999:::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<======<<<<<<<<<===>>>===<<<<<<===???======>>>???@@@AAABBBBBBAAACCCEEEHHHJJJKKKKKKKKKJJJLLLMMMMMMLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUSSSUUUXXXZZZ\\\^^^bbbeeeccceeeiiikkkmmmooosssuuuvvvyyy~~~{{{|||~~~}}}|||{{{wwwxxxzzz|||{{{vvvjjjddd\\\TTTRRRTTTXXX\\\dddmmmuuuyyy~~~yyyrrrllliiibbb```___cccjjjqqquuuvvvssssssqqqnnnjjjeee```]]]YYYVVVSSSTTTVVVWWWUUUSSSRRRPPPOOOPPPQQQPPPLLLHHHNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMOOOOOONNNKKKGGGDDD===:::666333222111///---------------------------+++,,,,,,,,,,,,,,,,,,---'''***,,,...---------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,******,,,...(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++---...///000///...,,,***)))***,,,......---,,,+++'''---333444222000111444111222333222111111333444333555999<<<===<<<:::888;;;;;;<<<===???AAABBBCCCAAA@@@???===:::777555444222444888:::<<<>>>BBBDDDKKKPPPWWW[[[\\\ZZZXXXWWWYYY\\\^^^```aaaccceeehhhhhhjjjooovvv|||nnnqqqxxxuuuddd^^^TTTLLLGGGCCC@@@???@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888:::::::::999999888888888::::::::::::::::::::::::999999888888888888888999999999999999999999999999888888999999999:::::::::============<<<<<<<<<<<<===<<<:::999:::;;;===???<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<===>>>@@@@@@>>>>>>===<<<<<<<<<<<<<<<===============>>>?????????@@@AAACCCEEEFFFHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKMMMOOOQQQRRRSSSTTTUUUVVVUUUUUUWWWZZZ]]]^^^aaadddgggiiilllppprrrppptttxxx|||~~~~~~}}}{{{zzzzzzyyyxxxwwwyyy|||vvvmmmbbbXXXSSSRRRSSSTTT[[[^^^dddjjjpppyyy~~~wwwooojjjgggddd```^^^aaahhhqqqvvvuuutttqqqnnnjjjfffbbb```YYYXXXVVVTTTSSSSSSTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMOOOQQQRRRNNNHHHFFFIIILLLRRRTTTTTTQQQLLLGGGFFFFFF@@@===777444222000///---///......---,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------++++++++++++------------......------,,,,,,)))***+++---......------------......------,,,+++******+++++++++,,,,,,,,,++++++******************///,,,+++,,,...///---+++,,,---------,,,,,,...///000222444444333111111222...///111111000111444666777888999::::::999888777;;;;;;;;;;;;<<<>>>@@@BBBCCCBBB???;;;888555333222222555999999999;;;BBBHHHOOOTTTVVVSSSTTTYYYZZZVVV[[[^^^aaabbbbbbcccgggkkklllnnnllluuutttyyyzzzlll\\\WWWOOOHHHDDDAAA@@@>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888:::::::::999999999888888:::::::::::::::999999999999999888888888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;=========<<<<<<<<<<<<;;;===<<<;;;:::;;;<<<>>>???===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSVVVYYY\\\]]]```bbbdddeeegggjjjlllkkkooossswwwzzz|||~~~}}}{{{zzzzzzyyyxxxxxxyyy|||~~~~~~~~~~~~xxxpppeee\\\VVVTTTRRRRRRUUUXXX\\\aaagggnnnvvv|||zzzsssoooiiifffaaa___```eeelllppprrrqqqooolllhhhdddaaa___YYYWWWVVVTTTSSSSSSSSSSSSRRRPPPNNNMMMLLLMMMNNNOOOSSSUUUUUUQQQKKKHHHIIIKKKRRRTTTTTTQQQLLLGGGDDDDDD@@@===888555333222///---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,...//////......---)))***,,,...//////......,,,------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++---...,,,***,,,---------,,,,,,...///000222444444333111111222...///111111000111444666666777888999:::999999888:::::::::;;;>>>@@@@@@@@@DDDBBB???<<<888666444333222555999::::::===CCCIIIOOOTTTVVVTTTUUUXXXYYYVVVYYY]]]bbbcccbbbccceeehhhlllrrrvvv}}}~~~mmmaaaSSSOOOHHHCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888:::::::::999999999999888:::::::::999999888888888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>============<<<<<<<<<>>>===<<<;;;<<<===>>>???>>>===<<<<<<===>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;<<<<<<<<<======<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEDDDGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNPPPSSSWWW[[[ZZZ\\\^^^______```bbbdddeeehhhmmmqqqtttwww{{{}}}~~~~~~|||{{{zzzzzzzzzxxxxxxyyy{{{||||||{{{|||||||||}}}~~~~~~}}}zzztttkkkbbb\\\WWWSSSPPPOOOQQQTTTXXX]]]ccckkkppp|||~~~}}}yyyuuusssllliiieeebbbaaadddgggjjjmmmlllkkkiiifffbbb___]]]XXXWWWUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQVVVXXXXXXUUUNNNIIIGGGHHHPPPRRRRRRPPPKKKFFFBBB@@@???===:::888666444000............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++)))'''&&&+++,,,,,,------,,,,,,+++***+++---///000///...---***+++,,,...//////000000+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,---------,,,,,,...//////111333444222111111222...000111111000111333555555666888999:::;;;::::::;;;:::999<<>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888999999999999999999999999:::::::::999999888777777::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????????????????>>>>>>>>>>>>>>>============>>>?????????>>><<<<<<======<<<::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@CCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJLLLOOOSSSVVVUUUWWWYYYZZZZZZ[[[]]]^^^```ccchhhlllooosssxxx{{{{{{}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzzzzzyyywwwxxxwwwvvvvvvwwwyyy{{{}}}|||}}}~~~||||||xxxqqqiiibbb[[[TTTPPPMMMNNNPPPSSSWWW\\\dddiiisssuuuxxxxxxwwwuuurrrqqqmmmkkkhhhfffddddddeeefffgggggggggfffdddaaa^^^\\\WWWVVVUUUTTTSSSRRRRRRRRRPPPOOOMMMMMMMMMOOOPPPRRRVVVXXXXXXUUUOOOIIIEEEDDDJJJKKKMMMLLLIIIDDD@@@>>>>>>===<<<;;;:::777222///..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++)))((('''++++++------------++++++***+++---//////...,,,*********+++,,,......//////+++++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,---------,,,,,,...///...111333333222111111222///000111111000111333555444555777:::;;;<<<<<<;;;>>>;;;:::<<>>BBBHHHMMMOOOSSSWWWWWWVVVVVVWWWXXX]]]aaaeeehhhiiikkkppptttzzzuuuhhh]]]UUUNNNJJJEEEBBB@@@@@@???>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999:::::::::999999999888888;;;;;;:::;;;;;;<<<==============================>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===============>>>>>>??????>>><<<<<<======<<<::::::;;;<<<<<<===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGGGGHHHJJJNNNQQQOOOQQQSSSUUUVVVXXXZZZ\\\]]]```dddhhhlllpppuuuxxxxxx{{{~~~~~~}}}|||zzzyyyyyyxxxxxxwwwxxxyyyxxxvvvttttttsssrrrqqqrrrtttwwwxxxyyy{{{}}}~~~~~~}}}||||||yyytttnnnhhh```XXXSSSLLLMMMNNNOOOQQQWWW]]]bbbjjjnnnqqqrrrqqqoooooopppkkkkkkjjjiiigggeeecccbbbbbbcccddddddccc```]]]\\\WWWVVVVVVUUUTTTSSSRRRQQQNNNMMMLLLKKKLLLNNNPPPQQQSSSTTTTTTRRRNNNHHHCCCAAACCCDDDEEEFFFFFFCCC@@@>>>>>>=========<<<999444111///...............------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++------------+++++++++,,,---------+++)))(((*********++++++,,,------******++++++******)))(((******+++++++++,,,,,,,,,)))*********+++++++++,,,,,,---------,,,,,,,,,---,,,---------,,,,,,...///...000222333222111111222///000111111000111333444444555777:::;;;<<<<<<<<<>>><<<:::;;;@@@DDDFFFFFFAAA???<<<888666555666666666888:::<<<@@@EEEJJJNNNOOORRRVVVXXXWWWVVVZZZ^^^```cccgggiiilllrrrzzzxxxkkkaaaYYYSSSLLLIIIEEEBBB@@@???>>>===<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::777777777888888888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>????????????????????????????????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@<<<<<<=========>>>>>>>>>>>>===<<<<<<===>>><<<;;;;;;;;;===>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>::::::;;;<<<===??????@@@AAAAAABBBBBBCCCBBBBBBAAA>>>??????@@@AAABBBDDDDDDBBBCCCDDDDDDDDDEEEHHHKKKIIIKKKNNNQQQRRRTTTWWWZZZYYY\\\```dddggglllqqqtttuuuxxxzzz}}}~~~}}}{{{zzzyyyyyywwwvvvvvvwwwxxxwwwuuusssrrrqqqpppooooooqqqrrrtttuuuwwwyyy{{{}}}||||||{{{zzzxxxuuurrrllleee]]]XXXNNNNNNLLLKKKKKKOOOTTTYYYbbbggglllmmmmmmlllnnnpppkkklllmmmmmmkkkgggccc```^^^```bbbccccccaaa^^^]]]WWWWWWWWWWWWUUUTTTSSSRRRNNNMMMLLLKKKKKKMMMOOOPPPPPPPPPQQQPPPMMMJJJFFFCCC@@@@@@@@@AAACCCCCCAAA??????>>>>>>>>>===;;;777444000000//////...------,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++************++++++***++++++++++++***))))))******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,---......,,,,,,---...,,,---------,,,,,,...///---///222222222111111222000111222111000000222444444666888:::<<<<<<<<<<<<;;;<<<>>>???AAACCCDDDEEEAAA???;;;888666666777888::::::;;;>>>BBBGGGKKKNNNNNNPPPUUUXXXWWWXXX___gggooorrrvvvyyy}}}}}}lllaaaZZZTTTOOOGGGDDDAAA??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::666777777777888888888999888888999999999::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????;;;;;;<<<==================<<<;;;<<<===>>>===<<<;;;<<<>>>??????>>><<<;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======>>>>>>>>>???@@@AAAAAABBBAAAAAA???????????????@@@AAAAAA>>>???@@@@@@@@@AAADDDGGGEEEHHHKKKMMMNNNPPPSSSVVVUUUWWW[[[^^^aaaeeekkknnnrrrtttvvvxxxzzz}}}~~~|||{{{zzzyyyxxxuuuuuuuuuvvvxxxwwwtttrrrqqqpppooonnnnnnnnnooopppqqqrrruuuxxxyyyyyyyyyxxxwwwvvvtttsssooojjjbbb]]]SSSQQQNNNIIIGGGHHHKKKOOOXXX]]]dddggggggiiimmmppprrrtttvvvvvvsssmmmgggccc]]]^^^aaacccdddbbb```^^^XXXXXXXXXXXXWWWUUUTTTSSSOOONNNMMMLLLLLLMMMOOOPPPOOOOOOOOOPPPOOONNNKKKIIIBBB@@@>>>???AAABBBAAA@@@AAA???>>>>>>>>><<<999777222111000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,...///000...---,,,***************++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,))))))***++++++,,,------+++---...---+++***,,,...,,,---------,,,,,,...///,,,///111222222111111222000111222111000000222444555777999;;;<<<<<<<<<<<<999@@@HHHKKKIIIFFFEEEEEECCCAAA===999888888:::;;;<<<<<<<<>>>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>===:::;;;;;;<<<===<<<<<<<<<<<<;;;;;;<<<>>>???>>>===<<<===???@@@@@@>>>===;;;::::::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<======>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<=========???BBBEEEDDDFFFIIIJJJKKKMMMPPPRRRQQQTTTWWWYYY\\\aaafffjjjppprrrtttuuuwwwzzz~~~~~~|||{{{zzzyyyxxxtttttttttvvvwwwwwwtttqqqqqqppppppooonnnnnnnnnnnnmmmooorrruuuwwwwwwwwwvvvuuutttssssssqqqlllfffaaaYYYVVVQQQJJJEEEDDDFFFIIIOOOUUU\\\aaabbbeeekkkppp{{{}}}{{{tttlllggg\\\^^^aaaddddddcccaaa___XXXYYYYYYYYYXXXVVVTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOOOOPPPRRRRRRPPPNNNFFFBBB??????AAABBBAAA@@@BBB@@@???>>>>>>===:::888333222111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,+++++++++...---++++++++++++---...,,,++++++,,,...111444666000///---+++*********++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---......))),,,---,,,***)))+++---,,,---------,,,,,,...///,,,...111222111111111222000111222111000000222333666777999;;;<<<<<<<<<;;;:::EEERRRWWWSSSLLLHHHHHHEEEBBB>>>;;;::::::<<<===>>>======???DDDHHHLLLMMMNNNNNNRRRWWWXXX[[[ggguuu{{{{{{jjj___XXXSSSMMMGGGEEECCC@@@>>>>>>>>>===<<<<<<:::999:::<<<<<<999666888888888888888888888888::::::999888777777888888999999999::::::;;;;;;<<<;;;<<<===>>>>>>?????????>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======>>>>>>>>>>>>>>>======<<<@@@???>>>======<<<======AAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDEEEFFFGGGIIILLLNNNMMMOOORRRTTTWWW[[[```ccclllmmmpppqqqrrrtttwwwzzz}}}{{{yyyxxxwwwvvvsssvvvyyyyyyvvvtttvvvxxxuuutttqqqooommmkkkjjjjjjiiikkkmmmppprrrtttuuuvvvxxxwwwvvvtttqqqnnnllljjjdddYYYPPPMMMIIIDDDDDDHHHLLLNNNUUU\\\___ccclllvvvzzzooohhh^^^[[[YYY[[[___aaa___[[[\\\\\\\\\[[[ZZZXXXVVVTTTOOONNNMMMLLLLLLLLLNNNOOORRRPPPPPPSSSWWWXXXSSSNNNGGGFFFCCCAAA@@@AAABBBCCC@@@@@@@@@@@@@@@???======666444222111111000...,,,***))))))(((***,,,///000,,,,,,,,,,,,+++***))))))---...---,,,)))((()))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++***)))***+++---...)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,***)))......000111333444666666444111......///222333444888888999999999:::::::::>>>KKK\\\ddd```TTTIIIBBBEEECCC@@@?????????>>><<>>>>>???BBBGGGLLLOOOOOOOOORRRVVVXXXZZZbbbjjj}}}uuuwww|||wwwhhh\\\VVVQQQKKKFFFEEEBBB???>>>>>>>>>===<<<<<<;;;999:::<<<<<<:::777999999999999999999999999::::::999888888888888888999999999::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@??????>>>======<<<<<<<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>???>>>=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDEEEFFFIIILLLKKKMMMPPPRRRUUUXXX]]]aaadddfffiiijjjlllnnnrrrttt{{{~~~}}}{{{yyyxxxwwwwwwvvvwwwwwwvvvuuuvvvwwwyyytttsssqqqnnnlllkkkjjjiiiiiijjjlllnnnppprrrtttuuuwwwwwwvvvtttrrrooommmkkkhhh___VVVRRRMMMFFFCCCEEEFFFHHHOOOXXX^^^dddppp||||||rrrlll___[[[YYYZZZ^^^aaa___]]]^^^^^^^^^^^^]]][[[YYYWWWQQQPPPMMMKKKJJJKKKMMMNNNPPPOOONNNRRRUUUVVVQQQMMMHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA:::777444222111000...---,,,,,,+++******+++,,,---+++++++++,,,,,,++++++***,,,,,,+++******+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***((('''&&&&&&******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...//////000222333444555666666333000...///111111111666666777888:::;;;<<<<<<===GGGSSSYYYVVVNNNHHHEEEEEECCC@@@?????????===<<<=========>>>BBBGGGLLLOOOQQQPPPSSSWWWXXXYYY___ggg|||yyypppkkkooottt}}}}}}rrrdddYYYSSSOOOIIIEEEDDDBBB???=========<<<;;;<<<;;;;;;;;;<<<<<<;;;999:::::::::::::::::::::::::::999999888888888888999888999999:::;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>===============<<<<<<<<<<<<======================================================<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<>>>??????@@@@@@=========<<<======>>>>>>?????????>>>>>>>>>>>>>>>========================>>>???AAAAAAAAACCCEEEHHHHHHJJJLLLNNNPPPTTTYYY\\\```bbbeeegggiiilllpppsssuuuyyy~~~~~~}}}|||{{{zzzyyyyyyyyyyyywwwuuutttvvvxxxyyyyyysssqqqooommmkkkjjjiiihhhjjjjjjjjjkkkmmmooorrrsssvvvuuuuuutttrrrpppnnnmmmmmmfff^^^YYYRRRJJJDDDCCCCCCDDDIIIQQQZZZcccqqq~~~|||tttoooaaa]]]YYYYYY\\\^^^^^^]]]___```bbbbbbaaa___]]][[[TTTRRRNNNKKKIIIJJJKKKMMMNNNMMMMMMOOORRRRRROOOKKKHHHGGGEEECCCBBBAAA@@@@@@DDDDDDCCCBBBBBBCCCEEEFFF@@@===888444222000///---......---,,,+++***))))))))))))***+++,,,,,,------///,,,***+++...000///---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,+++***)))(((++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111111222222333444444444444222//////000222222222444555666888:::;;;======<<>>===<<<;;;;;;<<<>>>BBBGGGMMMPPPSSSRRRUUUXXXXXXWWW\\\cccwww~~~qqqmmmiiijjjooosss{{{wwwnnnaaaWWWQQQMMMHHHEEECCCAAA>>><<<======<<<;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::::::::::::::999999888888999999999999999::::::;;;<<<======@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>???EEEDDDCCCBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCDDDFFFHHHJJJLLLOOOSSSVVVZZZ]]]```ccceeeiiimmmpppqqquuuzzz}}}|||{{{zzzzzzzzzzzzzzzyyyvvvuuuvvvzzz{{{yyyvvvqqqpppnnnllljjjiiihhhhhhjjjiiihhhhhhiiilllooopppssssssssssssrrrqqqpppoooooojjjeee```YYYPPPHHHCCCEEECCCEEELLLTTT^^^mmmzzzzzzsssoooeee```[[[XXXYYYZZZ[[[[[[___aaaccceeeeeebbb___]]]WWWTTTOOOKKKIIIIIIJJJKKKKKKKKKKKKLLLNNNNNNLLLIIIHHHHHHGGGEEEDDDBBBAAA@@@EEEDDDCCCBBBCCCEEEGGGIIIFFFAAA;;;666333111///...---......---,,,+++))))))(((((()))***+++---...///333///,,,---111333111---******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***)))+++,,,------,,,+++)))(((,,,---------------,,,+++------------------------+++*********+++---///000222222222222333333333333///...---...111444666666555555666888999:::<<<<<<:::===@@@AAABBBDDDGGGJJJDDDAAA???>>>>>>===<<<;;;::::::;;;>>>BBBGGGLLLOOOTTTTTTVVVYYYWWWUUUXXX^^^pppxxxooogggiiiiiimmmsssuuu|||ssskkk```WWWPPPLLLHHHEEEBBB???===<<<<<<<<<<<<;;;;;;;;;<<<===<<<<<<<<<<<<999999999999999999999999:::999999999999999::::::999:::;;;<<<===>>>??????BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????????????????===<<<<<<===??????????????????????????????????????????????????????:::::::::::::::;;;<<<=========>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>>>>DDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@BBBDDDEEEGGGJJJNNNQQQRRRTTTWWWZZZ]]]aaaeeehhhnnnrrrvvv{{{||||||{{{zzzzzzzzzzzzzzzwwwvvvxxx{{{~~~}}}wwwssspppooonnnllljjjiiihhhhhhiiihhhgggggggggiiilllmmmppppppqqqqqqqqqqqqqqqpppmmmllljjjfff```YYYPPPIIIGGGCCCBBBFFFNNNXXXgggsss|||~~~}}}xxxssspppiiiddd^^^YYYVVVVVVWWWXXX\\\___cccffffffddd```^^^YYYVVVQQQMMMJJJIIIJJJJJJIIIIIIIIIJJJKKKJJJIIIGGGIIIIIIIIIHHHGGGEEEBBBAAADDDCCCBBBBBBCCCEEEGGGIIIIIIDDD>>>888555333111///,,,,,,---------,,,,,,+++(((((())))))+++---///000444///+++,,,///111...*********+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++,,,,,,,,,,,,++++++***)))+++,,,------,,,+++)))((())))))***,,,,,,---------------------------------,,,,,,+++***+++,,,---...222222222222222222222222...------///222555666666777777777888888999999::::::;;;===???BBBDDDHHHJJJBBB@@@===<<<<<<<<<:::999888999;;;>>>BBBGGGKKKNNNTTTTTTWWWYYYWWWTTTVVV[[[iii}}}rrrjjjjjjiiifffgggmmmssstttyyypppjjj```VVVOOOKKKGGGEEEAAA>>><<<;;;<<<<<<<<<;;;999;;;<<<<<<;;;;;;;;;<<<888888888888888888888888:::999999999999::::::;;;;;;;;;<<<>>>???@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>>>>???AAABBBCCCFFFJJJMMMNNNPPPTTTVVVYYY\\\aaadddjjjmmmppptttxxx~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzvvvxxx{{{|||vvvqqqpppooonnnllljjjjjjiiiiiiiiihhhggggggggghhhiiijjjlllmmmnnnooopppqqqqqqqqqmmmooonnnkkkgggcccZZZRRRHHHBBB???CCCJJJSSSaaalllsssvvvyyy{{{{{{xxxtttqqqjjjfff```ZZZVVVTTTUUUUUUZZZ]]]bbbfffgggeeeaaa^^^ZZZWWWTTTPPPMMMKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIKKKKKKJJJHHHEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIEEE???:::777555222000++++++,,,,,,------......+++***))))))***,,,---///000,,,))))))***+++)))&&&******+++++++++,,,,,,,,,*********+++++++++++++++---,,,,,,+++******))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////000000000111111111111111222000///000222333333222777777777888888888888888:::;;;===@@@CCCEEEGGGGGG@@@>>>;;;:::::::::888777888999;;;>>>BBBFFFJJJLLLRRRSSSVVVZZZXXXTTTUUUZZZaaasss}}}ttthhheeeiiilllhhhiiinnntttuuuzzznnnhhh___UUUNNNHHHEEECCC@@@>>>;;;:::;;;<<<;;;;;;777:::<<<<<<:::999;;;<<<999999999999999999999999999999999999999:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???<<<======>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;===<<<===???@@@AAACCCGGGJJJLLLNNNQQQTTTVVVYYY]]]```cccfffiiimmmrrrxxx~~~}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyywww{{{}}}yyytttrrrppppppnnnlllkkkjjjjjjjjjhhhhhhhhhhhhhhhgggggggggiiijjjlllmmmooopppqqqqqqooosssssspppnnnkkkcccZZZNNNFFF@@@AAAFFFMMMXXXaaahhhkkkqqqvvvwwwvvvrrrpppgggeee```ZZZVVVTTTUUUVVVXXX\\\bbbggghhhfffbbb^^^YYYXXXVVVSSSPPPMMMKKKJJJGGGHHHHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMMMMKKKHHHFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGDDD???<<<999777444111---,,,,,,+++,,,---...///---,,,+++))))))***,,,---++++++))))))((((((((((((******+++++++++,,,,,,,,,)))*********++++++++++++///......------,,,,,,+++******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000......//////000000000111222111000000222333222111555666666777888999999::::::;;;<<>><<<999888888888666555888999;;;>>>AAAEEEHHHJJJOOOQQQVVVZZZXXXTTTUUUZZZ\\\ggglllfffcccfffiiiggglllkkknnnuuuxxx~~~{{{lllggg^^^TTTLLLGGGCCCAAA@@@===;;;:::;;;<<<;;;;;;666999<<<<<<:::999:::<<<::::::::::::::::::::::::999999999999::::::;;;<<<===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@========================;;;;;;;;;<<<===>>>??????:::;;;<<<>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<;;;::::::;;;===;;;===>>>??????BBBEEEHHHFFFHHHKKKMMMOOORRRVVVYYY]]]```dddhhhmmmttt{{{}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyyzzz}}}zzzvvvtttuuuqqqpppnnnmmmlllkkkkkkjjjhhhhhhiiiiiihhhgggffffffggghhhjjjlllnnnpppqqqqqqrrrvvvwwwtttrrrppphhh^^^UUULLLDDDBBBCCCGGGOOOVVV^^^cccjjjpppsssrrrooommmdddccc___[[[WWWUUUVVVWWWXXX\\\ccchhhiiigggbbb___YYYYYYWWWUUURRROOOLLLJJJGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJMMMOOOOOOMMMJJJHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEBBB???===;;;888555222///...,,,++++++,,,...//////...+++***))))))***+++***+++,,,+++******,,,...******+++++++++,,,,,,,,,))))))******++++++++++++(((((()))******+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,------...---------++++++++++++++++++++++++&&&'''***,,,.../////////------......///000000000///......000333444444444333444555777888:::;;;<<<;;;:::;;;<<>>AAAEEEGGGIIIMMMOOOUUUZZZYYYUUUVVVZZZYYY^^^___]]]bbbiiihhhaaakkkhhhjjjqqqvvv~~~{{{ooodddYYYSSSMMMFFFBBBAAA======<<<;;;::::::999999::::::;;;<<<<<<;;;::::::;;;:::999999888999999999;;;;;;::::::;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNPPPOOOMMMLLLLLLLLLJJJHHHLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBAAABBBBBBCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????<<<<<<=========<<<:::999888888999999999:::::::::======<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<===::::::;;;<<<>>>AAADDDFFFEEEEEEEEEGGGKKKPPPUUUXXXZZZ\\\___bbbfffkkkqqquuu{{{}}}}}}}}}}}}||||||{{{{{{zzzzzz~~~|||yyyvvvtttsssrrrpppooonnnmmmlllkkkkkkjjjiiijjjjjjiiiiiihhhgggfffddddddeeegggiiikkkmmmnnnrrrqqqpppqqqqqqnnngggbbb\\\TTTIIIAAA@@@CCCHHHKKKXXX\\\bbbgggjjjjjjiiigggbbbaaa___]]]ZZZXXXVVVUUUXXX[[[```fffiiiiiifffbbb___\\\YYYVVVSSSPPPKKKHHHFFFFFFFFFEEEFFFFFFGGGGGGKKKMMMOOOOOOKKKHHHEEEDDDAAABBBDDDGGGIIIIIIGGGDDDAAAAAAAAA???===:::777555444111------...///...,,,,,,+++******)))*********+++*********)))(((((((((+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++///---,,,******+++---...---...///000111000//////111000000000111222333333888888888888888888999999;;;<<<===?????????>>>===999999888666333222333555666888:::>>>AAADDDGGGHHHOOOPPPQQQTTTWWWXXXXXXVVVYYY]]]aaabbbaaaaaacccffffffmmmmmmoooxxxzzznnncccXXXRRRMMMFFFAAA@@@>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::::::::999888888999999999;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPRRRPPPOOONNNNNNNNNLLLJJJMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEEEEDDDCCCAAAAAAAAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;999999999999::::::::::::======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===???@@@CCCCCCCCCDDDGGGLLLPPPSSSUUUWWWZZZ]]]aaaffflllpppvvvzzz~~~~~~}}}}}}||||||{{{{{{zzzzzz|||{{{yyywwwuuusssrrrrrrqqqpppooonnnmmmllllllllljjjjjjjjjjjjiiihhhgggfffdddddddddeeegggjjjlllnnnqqqppppppppppppmmmgggccc\\\UUUKKKDDDBBBCCCFFFHHHPPPTTTZZZ```eeeffffffeeeaaa```___^^^\\\ZZZXXXWWWWWWYYY]]]bbbfffhhhfffddd___]]]ZZZXXXVVVSSSOOOKKKGGGFFFFFFFFFFFFGGGHHHHHHNNNPPPRRRQQQMMMIIIGGGFFFAAAAAACCCFFFHHHHHHEEECCCAAA@@@@@@>>><<<:::777555222///,,,,,,---...---+++,,,++++++***************++++++++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,++++++++++++***)))(((((()))***+++...111444666777555222000000000000000111222333333777777888888999999999::::::;;;<<<===>>>>>>===<<<888888777555222222333444666888:::>>>AAAEEEGGGIIIOOOPPPRRRTTTWWWXXXXXXWWWZZZ]]]```aaa```aaadddggggggmmmmmmoooxxxzzzmmmcccXXXQQQLLLEEE@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999888888999::::::;;;;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPQQQPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPOOONNNLLLJJJIIIIIIHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>???>>>>>>===<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;999999888<<<;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAACCCFFFJJJLLLNNNPPPSSSVVVZZZ```fffjjjppptttzzz}}}}}}}}}||||||{{{zzzzzzyyyxxxwwwvvvtttsssrrrrrrqqqrrrqqqpppnnnnnnmmmmmmmmmjjjjjjjjjjjjiiihhhgggfffeeedddccccccdddgggjjjlllooonnnnnnooonnnkkkgggccc]]]XXXPPPIIIFFFEEEDDDDDDGGGJJJPPPWWW\\\```bbbccc___`````````___^^^\\\\\\WWWWWWYYY\\\aaadddffffffaaa___]]][[[YYYVVVRRROOOGGGGGGFFFFFFFFFGGGHHHIIIPPPQQQSSSQQQMMMIIIFFFDDDAAAAAAAAACCCEEEEEECCCAAA??????>>>===;;;999777666111...,,,+++,,,,,,,,,+++,,,,,,+++***************,,,,,,,,,,,,------------++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,+++******+++------...111666999999777333000000000000000111222333444666777777888999:::;;;;;;999:::;;;;;;<<<;;;;;;;;;666777666444222111222444666888;;;>>>BBBFFFHHHJJJOOOPPPRRRUUUVVVWWWWWWWWW[[[^^^``````___```dddhhhhhhooonnnpppxxx{{{mmmbbbWWWQQQKKKDDD@@@???============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;;;;<<<===???AAADDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQQQQQQQQQQPPPNNNLLLLLLNNNOOOPPPPPPPPPPPPPPPNNNKKKJJJIIIGGGEEECCCCCCBBBAAA@@@@@@AAABBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<=========>>>============::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999:::;;;;;;===>>>@@@AAABBB???>>>>>>>>>@@@BBBDDDFFFIIIKKKNNNQQQUUUZZZaaaeeekkkooouuuyyy|||}}}}}}}}}|||{{{zzzzzzyyyyyyvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmjjjjjjjjjjjjiiihhhggggggeeedddbbb```aaadddhhhjjjlllllllllmmmllljjjfffddd___[[[UUUOOOKKKGGGCCC@@@@@@CCCHHHNNNUUU[[[___bbb^^^```bbbdddddddddbbbaaa[[[YYYWWWWWW[[[___cccdddeeecccaaa___]]]YYYTTTPPPIIIHHHGGGFFFFFFGGGHHHIIIMMMOOOPPPOOOKKKFFFCCCBBBAAA@@@???@@@BBBBBBAAA@@@>>>>>>===<<<:::999777777111000...,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,------......,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------...///...000333555666444111///000000000000111222444444666666777888:::;;;<<<<<<888999999999999999999999555555555333111111222444777888;;;???CCCFFFIIIJJJNNNPPPSSSUUUVVVVVVWWWXXX\\\^^^```___^^^```eeeiiiiiipppooopppyyy|||mmmbbbWWWQQQKKKDDD@@@???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;=========>>>@@@BBBEEEGGGHHHIIIGGGHHHIIIJJJLLLMMMNNNOOONNNOOOQQQSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPNNNKKKIIIHHHGGGDDDBBBBBBAAA@@@??????@@@AAABBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>===>>>???@@@AAABBBFFFHHHKKKNNNQQQVVV\\\aaafffjjjqqqvvvyyy{{{}}}}}}}}}|||{{{zzzyyyxxxxxxuuuuuutttsssssssssssstttoooooonnnmmmlllllllllllljjjkkkkkkjjjjjjiiihhhgggfffdddaaa``````cccfffhhhhhhiiikkkkkkiiihhhfffeee```]]]YYYUUUPPPJJJDDD???>>>@@@CCCIIIPPPWWW]]]aaa]]]```dddhhhjjjjjjiiihhhbbb]]]WWWTTTVVVZZZ___aaahhhfffdddbbb___ZZZTTTPPPJJJIIIGGGEEEEEEFFFGGGHHHKKKMMMOOONNNJJJFFFCCCBBBAAA@@@>>>>>>???@@@???>>>>>>===<<<;;;:::999888888444333222///---------...---,,,,,,+++***+++++++++******++++++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,///000000111111111111111/////////000111333444555666777888999:::;;;<<<<<<888888777777777777777777333444444222111111333555999:::<<<@@@CCCFFFIIIJJJMMMPPPTTTVVVUUUVVVWWWYYY\\\^^^```___^^^```eeeiiiiiippppppqqqzzz}}}mmmcccXXXQQQLLLEEE@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<===???@@@???@@@BBBEEEGGGIIIJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPNNNKKKLLLMMMNNNOOOOOOOOONNNOOOLLLJJJHHHGGGFFFCCCAAAAAA@@@?????????@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;:::999============>>>???@@@@@@DDDFFFHHHJJJMMMQQQWWW[[[___dddkkkqqquuuwwwzzz|||}}}~~~~~~}}}|||{{{zzzxxxwwwwwwvvvuuuttttttssstttttttttnnnnnnmmmlllllllllllllllkkkkkkkkkkkkjjjiiihhhgggfffdddbbb``````bbbdddeeeeeegggiiiiiigggfffffffffaaa```]]]ZZZVVVOOOGGGBBB??????@@@DDDJJJRRRYYY^^^]]]aaagggmmmpppqqqpppooohhhbbbYYYTTTTTTXXX\\\___hhhgggeeeccc```[[[UUUQQQLLLJJJGGGDDDCCCCCCEEEFFFIIIKKKMMMNNNKKKHHHFFFFFFCCC@@@>>>======>>>>>>>>>>>>===<<<;;;::::::::::::888777666222...------...------,,,+++++++++++++++************++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---------...111111000000000111222333/////////000111333444555777888888999:::;;;<<<<<<888888777666666666777777333333333222111222444666;;;<<<>>>AAACCCFFFHHHIIIMMMQQQUUUVVVUUUUUUWWWYYY[[[^^^``````___```dddhhhhhhooopppqqqzzz~~~nnncccXXXRRRMMMFFFAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<:::;;;;;;<<<>>>???AAABBBAAABBBEEEGGGIIIJJJKKKKKKJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQPPPPPPQQQRRRPPPOOONNNNNNOOOOOOOOOOOOOOONNNMMMKKKHHHGGGGGGEEECCCAAA@@@???>>>>>>>>>@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;===>>>???;;;<<<<<<<<<============;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>>>><<<<<<===<<<<<<:::999888;;;<<<<<<<<<===>>>??????AAABBBDDDFFFHHHKKKPPPTTTXXX]]]dddjjjooorrruuuwwwxxxzzz|||~~~}}}|||{{{yyyxxxwwwvvvvvvuuutttsssssssssssssssooonnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjiiihhhhhhfffeeecccbbbaaabbbccccccccceeeggggggeeedddeeegggbbbaaa```^^^ZZZSSSKKKFFF???>>>===???DDDKKKSSSXXX^^^bbbjjjqqquuuwwwvvvuuukkkddd[[[TTTTTTWWW\\\___ddddddccccccaaa]]]WWWSSSNNNKKKGGGCCCAAAAAABBBCCCDDDGGGJJJKKKJJJHHHGGGGGGDDDAAA===<<<<<<>>>>>>>>>???>>><<<;;;;;;;;;;;;<<<::::::888444...+++,,,---------,,,++++++++++++,,,++++++++++++************---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,---...///000000000000000000111111111222111111......///000111333555666999999999::::::;;;;;;;;;999888777666555666666777333333444333222222555777===>>>@@@AAACCCEEEGGGHHHLLLQQQUUUVVVUUUTTTWWWZZZZZZ]]]```aaa```aaadddggggggoooooorrr{{{~~~ooodddYYYSSSMMMFFFBBBAAA<<<<<<<<<===============<<<;;;::::::::::::;;;<<<;;;;;;<<<===???AAABBBCCCBBBDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUTTTUUUUUUVVVWWWWWWWWWVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOKKKIIIGGGFFFFFFEEECCCAAA??????>>>>>>>>>???AAABBB@@@AAAAAABBBCCCCCCCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<>>>???@@@<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>:::;;;===>>>>>>>>>===<<<::::::;;;<<<======>>>>>>>>>???AAABBBDDDGGGLLLOOORRRWWW___eeejjjmmmpppsssuuuwwwyyy}}}~~~}}}|||{{{yyyxxxwwwvvvuuuuuutttsssrrrrrrrrrrrrpppoooooonnnnnnnnnnnnoookkkkkkkkkkkkjjjiiihhhhhhfffeeedddcccbbbbbbbbbbbbbbbdddggggggeeedddeeegggbbbbbbaaa___\\\VVVNNNIII???===;;;;;;???FFFNNNSSS^^^ccckkksssxxxzzzyyyxxxllleee[[[UUUTTTXXX]]]```aaaaaaaaabbbbbb___ZZZVVVNNNKKKGGGBBB@@@???@@@AAA???BBBFFFHHHHHHGGGFFFFFFEEEAAA>>><<<<<<===>>>>>>???>>>===<<<;;;<<<<<<===;;;;;;999444...******,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,---------)))***+++,,,------------,,,...000222222111///.........///000111333555666::::::::::::::::::::::::999888777666555555666777333333444333222333666888??????@@@BBBDDDEEEFFFGGGLLLQQQVVVWWWUUUTTTWWWZZZYYY]]]aaabbbaaaaaacccfffgggnnnooorrr|||rrrfffYYYRRRLLLEEEAAAAAA<<<<<<;;;::::::::::::;;;===<<<:::888888999:::;;;======>>>???AAABBBCCCDDDDDDEEEGGGJJJKKKLLLLLLKKKOOOPPPQQQSSSSSSTTTTTTTTTVVVUUUSSSRRRRRRTTTVVVWWWUUUUUUVVVVVVVVVUUUTTTTTTPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPMMMKKKIIIHHHFFFCCCAAAAAA@@@>>>======>>>???@@@BBBBBBAAA@@@AAABBBDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEBBB@@@@@@BBBEEEGGGCCCBBBAAAAAABBBCCCEEEFFFAAA@@@@@@???????????????@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<=========:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>======<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFGGGNNNRRRXXX]]]aaaeeeiiilllpppssswwwzzz|||}}}}}}|||{{{zzzyyyyyyxxxvvvuuutttsssrrrqqqqqqqqqooonnnmmmllllllmmmnnnooommmmmmkkkjjjiiihhhhhhhhheeeddddddcccbbbaaa``````cccccccccbbbbbbbbbaaaaaaeeebbb`````````]]]UUUNNNHHHAAA<<<<<<<<<>>>DDDKKKWWW___kkktttxxxwwwvvvtttnnnhhh```YYYTTTTTTVVVXXX\\\^^^```aaa```]]]YYYWWWPPPMMMIIIEEEBBB@@@??????@@@AAACCCDDDDDDDDDCCCCCC@@@@@@>>>======<<<<<<======???AAA@@@===<<<>>>@@@???<<<777222...---------......---,,,,,,,,,,,,---************************++++++*********+++,,,---+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////+++...000222333444666888777:::;;;888777999;;;;;;;;;999777777999888666333111333444444444555777999???BBBFFFIIIIIIIIIJJJKKKPPPRRRTTTUUUUUUUUUVVVXXX]]]^^^___``````bbbfffiiihhhooooooqqq{{{rrrgggZZZRRRLLLEEEAAA@@@===<<<;;;;;;::::::;;;;;;<<<;;;:::999888999;;;<<>>>>>>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKJJJHHHGGGGGGHHHJJJLLLFFFEEEEEEDDDDDDDDDDDDEEEAAA@@@@@@??????????????????@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>??????????????????>>>>>>>>>=========>>>======<<<<<<<<<======???>>>>>>===<<<<<<;;;;;;=========???@@@BBBCCCDDDJJJNNNTTTYYY]]]aaadddggglllooossswwwyyy|||}}}||||||{{{zzzyyyxxxxxxvvvuuutttrrrqqqqqqqqqqqqooonnnnnnmmmmmmnnnnnnooommmlllkkkjjjiiihhhhhhhhheeeddddddcccbbbaaa````````````aaaaaabbbccccccdddeeebbb```aaaaaa^^^WWWQQQKKKDDD???=========AAAGGGQQQYYYdddnnnssstttssssssooojjjccc\\\WWWVVVWWWXXXYYYZZZ]]]^^^^^^\\\YYYXXXRRRPPPKKKGGGCCCAAA??????@@@@@@BBBCCCDDDDDDCCCCCCAAAAAA@@@???>>>======<<<===???@@@@@@>>>===???AAA@@@>>>:::555222///............---,,,,,,,,,,,,---************************------------------------***++++++,,,------,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++***)))++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000///,,,...///000000222555777:::999888888777666777999<<<:::888999:::999666444222333444333333555888:::@@@CCCGGGIIIIIIIIIJJJKKKOOOQQQTTTUUUUUUUUUWWWXXX\\\^^^```aaaaaacccfffhhhhhhooooooqqq{{{ttthhh[[[SSSLLLEEE@@@@@@===<<<;;;;;;:::;;;;;;;;;<<<;;;:::999999:::<<<===AAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]][[[YYYUUUSSSQQQOOOKKKIIIFFFEEEBBB@@@??????@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDAAAAAA@@@????????????@@@??????@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<======>>>???>>>>>>======<<<<<<;;;;;;;;;;;;<<<===???@@@AAAEEEIIINNNRRRVVVYYY]]]```fffiiinnnqqqtttxxx{{{~~~||||||{{{zzzyyyxxxwwwwwwuuuuuusssrrrqqqpppppppppnnnnnnoooooooooooonnnnnnmmmlllkkkjjjiiihhhhhhhhheeeddddddcccbbbaaa``````^^^^^^___```aaaccceeefffdddbbbaaabbbcccaaa[[[VVVPPPIIICCCAAA>>>;;;===BBBHHHPPP[[[eeelllnnnoooppppppmmmgggaaa\\\YYYXXXWWWTTTVVVXXXZZZ[[[[[[ZZZZZZVVVTTTOOOJJJFFFBBB@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======>>>@@@@@@??????@@@BBBBBB@@@===:::666222000.........---,,,,,,,,,,,,---************************&&&''')))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000000000///000000000000222666999BBB:::777::::::666666:::<<<;;;::::::;;;999777444333333333222222555999<<>>>>>BBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLOOORRRUUUWWWWWWWWWVVVVVVWWWWWWWWWXXXVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\^^^___```aaabbbaaa___\\\YYYWWWUUURRROOOKKKIIIFFFCCCBBBAAABBBBBB@@@BBBEEEGGGJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>???<<<<<<<<<===>>>>>>??????;;;;;;;;;;;;<<<===??????AAADDDHHHLLLOOOSSSWWWYYY___ccchhhlllpppssswwwzzz|||}}}~~~{{{{{{zzzyyyxxxwwwwwwvvvuuutttsssqqqppppppppppppmmmnnnoooppppppooonnnmmmmmmlllkkkiiihhhhhhggggggeeeddddddcccbbbaaa``````]]]]]]]]]^^^```aaacccdddcccbbbbbbcccdddccc___\\\VVVOOOIIIEEEAAA;;;;;;>>>AAAHHHSSS]]]dddhhhkkkmmmpppnnnjjjfffaaa\\\YYYWWWRRRSSSUUUWWWYYY[[[\\\]]]ZZZXXXSSSNNNIIIDDDAAA@@@>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@???===>>>???@@@@@@AAABBBBBBBBBAAA???<<<888444000.........---,,,,,,,,,,,,---************************ """&&&)))+++,,,++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,************************++++++,,,,,,,,,++++++***+++***++++++++++++,,,,,,,,,,,,,,,---------......,,,---------------......//////000000000000//////111222222222222666:::>>>JJJ???:::>>>>>>888777===;;;;;;;;;;;;:::888555444333333222111111444999===DDDFFFHHHIIIHHHHHHIIIJJJNNNQQQUUUWWWWWWWWWWWWXXXZZZ]]]aaacccddddddfffggghhhooooooqqq{{{zzznnn```WWWOOOGGGBBBAAA======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLNNNPPPTTTWWWYYYYYYXXXWWWVVVVVVWWWWWWXXXUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQRRRSSSTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^]]]^^^___```bbbdddeeeeeeeeecccaaa___^^^\\\YYYWWWQQQOOOLLLHHHFFFEEEEEEEEEBBBDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKFFFGGGHHHJJJJJJJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>=======================================>>>??????<<<<<<======>>>?????????<<<<<<<<<<<<<<<===>>>>>>???AAAEEEHHHJJJMMMQQQTTTYYY]]]bbbgggkkkoootttwwwyyyzzz{{{}}}~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwwwwvvvtttsssrrrqqqpppooooooooommmnnnoooppppppooonnnmmmlllllljjjiiihhhgggggggggeeeddddddcccbbbaaa``````^^^^^^]]]\\\\\\^^^___```aaaaaabbbcccdddcccaaa___[[[UUUOOOKKKEEE>>>;;;===>>>EEENNNWWW]]]bbbfffiiilllllljjjgggccc^^^ZZZXXXRRRRRRSSSUUUXXX[[[^^^```]]][[[VVVQQQKKKFFFCCCAAA>>>??????@@@AAABBBCCCDDDEEEGGGHHHIIIHHHFFFDDDBBB???>>>???@@@AAABBBBBBBBB@@@@@@???===999555111///......---,,,,,,,,,,,,---************************&&&(((***,,,------,,,+++'''((()))***+++++++++***,,,++++++******++++++,,,***************************++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000333333333222111000///...///000111222333777===AAAJJJBBB>>>@@@>>>888777<<<999:::;;;;;;999666333222333333222111222555:::>>>CCCEEEGGGHHHGGGGGGHHHJJJMMMQQQUUUWWWXXXXXXXXXYYY[[[^^^aaaddddddeeefffgggiiiooonnnppp{{{~~~rrrcccZZZQQQHHHCCCBBB>>>===<<<<<<;;;;;;<<<<<<;;;<<<===???AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPSSSUUUWWWYYYYYYXXXWWWUUUUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPQQQPPPPPPPPPRRRTTTVVVWWWWWWXXXZZZ\\\^^^___```aaa```aaabbbccceeefffggghhhhhhgggeeedddeeedddbbbaaaZZZXXXTTTPPPMMMKKKJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLGGGHHHIIIJJJJJJKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===============:::;;;<<<======>>>>>>>>><<<<<<<<<<<<========================>>>???@@@@@@@@@??????>>>>>>======<<<======<<<<<<<<<======>>>===???BBBDDDFFFIIIMMMPPPSSSWWW]]]bbbgggkkkpppssswwwxxxzzz{{{}}}~~~~~~||||||{{{zzzyyyxxxwwwwwwssssssqqqpppooonnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjiiihhhgggggggggeeeddddddcccbbbaaa``````___]]][[[YYYYYYZZZ[[[\\\___```aaabbbbbbbbbaaa```^^^YYYUUURRRKKKCCC???@@@???CCCKKKQQQWWW\\\aaadddgggggggggfffccc___[[[YYYTTTSSSSSSTTTVVVZZZ___aaa^^^\\\XXXSSSNNNHHHDDDBBB?????????@@@AAACCCEEEFFFFFFIIIKKKMMMMMMKKKHHHFFFAAA@@@???@@@BBBCCCCCCBBB??????>>><<<:::666333111......---,,,,,,,,,,,,---************************+++,,,,,,,,,***)))'''&&&"""$$$&&&))),,,...///000,,,++++++******++++++,,,******************************+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------......///000000000444444444333111000......,,,---///000222555:::>>>CCCCCCBBB>>>:::777777888888:::<<<;;;888555222111111222222222222555:::===BBBDDDEEEFFFEEEFFFHHHJJJMMMPPPUUUXXXYYYXXXXXXYYY\\\^^^aaacccdddeeeggghhhiiiooonnnppp{{{uuufff\\\SSSJJJDDDCCC>>>======<<<<<<<<<<<<<<<;;;===???AAACCCEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNPPPQQQRRRUUUVVVXXXXXXYYYYYYXXXUUUTTTSSSSSSTTTUUUXXXWWWWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOQQQSSSVVVWWWUUUWWWYYY\\\___aaaccccccddddddeeefffhhhiiijjjjjjkkkiiiiiijjjkkklllkkkjjjdddaaa]]]XXXUUURRRQQQQQQOOOOOONNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUURRRRRRQQQQQQPPPOOOOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>===;;;<<<===>>>>>>???>>>>>><<<<<<======>>>>>>>>>>>>============>>>???@@@AAA@@@@@@??????>>>============<<<<<<;;;;;;;;;<<<<<<;;;===???AAABBBEEEIIILLLMMMQQQWWW]]]bbbggglllooovvvwwwyyy{{{}}}~~~}}}||||||{{{zzzyyyxxxxxxsssrrrqqqpppnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmlllkkkjjjhhhggggggggggggeeeddddddcccbbbaaa``````]]][[[YYYWWWVVVWWWYYYZZZ]]]___```aaa```````````````\\\YYYWWWQQQIIIDDDDDD@@@CCCIIIMMMRRRVVVZZZ]]]aaabbbccccccbbb___\\\ZZZVVVTTTRRRRRRTTTXXX]]]aaa^^^\\\YYYTTTOOOJJJEEECCC@@@@@@@@@@@@BBBDDDFFFGGGGGGJJJNNNQQQRRRPPPMMMKKKCCCAAA@@@@@@CCCDDDBBB@@@??????>>><<<:::888666555......---,,,,,,,,,,,,---************************+++******)))'''&&&&&&%%%%%%&&&(((+++---///000111,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000111111111000//////---///000111222444777999<<>>777888999555888;;;>>>===999555333222000111222333444666:::<<<@@@AAACCCDDDDDDEEEHHHJJJLLLPPPUUUYYYYYYYYYYYYYYY]]]___aaabbbcccdddgggjjjjjjooonnnppp{{{vvvhhh^^^UUUKKKEEEDDD>>>>>>===<<<<<<<<<<<<<<<<<<===@@@BBBEEEGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSUUUXXXYYYZZZYYYYYYXXXWWWUUUSSSRRRRRRSSSTTTZZZYYYYYYXXXVVVTTTRRRQQQPPPOOONNNOOOPPPSSSVVVXXXUUUVVVYYY]]]```ccceeeeeegggggghhhiiijjjjjjkkkllllllkkkkkkmmmpppqqqqqqqqqjjjgggccc^^^ZZZXXXWWWVVVUUUSSSRRRPPPPPPPPPQQQRRRRRRRRRSSSUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVPPPOOONNNLLLKKKLLLLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>><<<===>>>??????@@@@@@@@@======>>>>>>?????????@@@============>>>???@@@AAA=========>>>??????@@@@@@<<<<<<;;;;;;::::::;;;;;;:::<<<===>>>@@@CCCGGGJJJIIIMMMSSSYYY___dddiiillluuuvvvxxx{{{}}}~~~}}}}}}|||{{{zzzyyyyyyxxxsssrrrqqqooonnnnnnmmmmmmmmmlllkkkjjjjjjkkklllmmmlllkkkjjjhhhggggggffffffeeeddddddcccbbbaaa``````ZZZYYYWWWUUUUUUWWWYYYZZZ\\\^^^___```___^^^___```aaa]]][[[ZZZUUULLLHHHHHHAAADDDHHHKKKNNNRRRVVVYYY^^^___```aaa```___]]][[[WWWTTTRRRQQQRRRWWW\\\___^^^\\\YYYUUUPPPJJJFFFDDD@@@@@@@@@AAABBBDDDGGGHHHGGGKKKOOOSSSTTTSSSPPPMMMDDDBBB@@@AAACCCDDDBBB@@@@@@???>>><<<;;;999888888......---,,,,,,,,,,,,---************************+++*********+++,,,---...,,,,,,---.........------,,,++++++++++++++++++,,,************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,******++++++,,,---......,,,---...///000000000000000222444444444444555777999IIINNN@@@777;;;<<<555999<<>>@@@BBBCCCCCCEEEHHHJJJLLLPPPUUUYYYZZZYYYYYYYYY^^^```aaaaaabbbdddhhhkkkjjjooonnnppp{{{~~~ooo```VVVNNNGGGCCC@@@>>>;;;;;;<<<======<<<===???AAADDDFFFHHHJJJJJJMMMOOOQQQPPPNNNMMMOOOQQQVVVWWWYYYZZZ[[[\\\[[[[[[YYYWWWTTTQQQQQQRRRUUUVVVTTTXXX[[[ZZZVVVSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZ\\\___aaabbbmmmooopppooommmllllllmmmlllnnnppprrrtttvvvwwwwwwwwwtttoookkkgggccc^^^ZZZ\\\VVVSSSVVVWWWUUURRRSSSUUUVVVWWWYYYYYYYYYXXXXXX[[[[[[ZZZZZZZZZ[[[\\\]]]XXXUUURRRRRRSSSRRROOOLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@???=========>>>>>>@@@???===;;;;;;===???@@@>>>======<<<<<<<<<======@@@@@@@@@@@@@@@@@@AAAAAA========================;;;;;;;;;::::::999999999;;;<<<===>>>@@@BBBCCCCCCEEEHHHLLLPPPVVV]]]dddiiinnnqqquuuxxxyyy{{{~~~~~~}}}{{{zzzxxxwwwwwwwwwsssrrrqqqpppooommmlllllljjjiiihhhiiilllmmmkkkhhhiiihhhhhhgggggggggggghhhfffeeedddbbb___]]]\\\[[[\\\[[[YYYWWWVVVVVVVVVWWWYYY[[[\\\^^^______^^^^^^bbbaaa___\\\WWWSSSOOOMMMHHHGGGFFFHHHLLLPPPRRRRRR\\\\\\^^^^^^^^^]]]\\\[[[[[[YYYVVVQQQNNNOOORRRVVVYYYYYYYYYWWWRRRLLLGGGCCC>>>>>>>>>???AAADDDGGGIIILLLKKKNNNSSSWWWUUUNNNHHHAAAAAABBBCCCCCCCCCBBBBBBAAA???=========<<<888444333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++---......,,,******+++,,,///---***'''''')))+++---......//////...,,,+++***))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++,,,---...//////)))///444555111///000222000111222333444555555666===AAADDDCCC???;;;888888777777666555444333333222222222222222333555777888888:::>>>BBBEEEGGGIIIIIIKKKOOOUUUYYY[[[ZZZZZZZZZ___```bbbcccdddfffiiikkklllppppppsss|||sssdddYYYPPPIIIDDD@@@>>><<<;;;<<<=========>>>@@@BBBEEEGGGIIIJJJKKKLLLNNNPPPPPPOOOOOOQQQSSSVVVWWWYYY[[[\\\\\\\\\[[[[[[XXXUUUSSSRRRTTTVVVWWWXXXZZZ\\\\\\ZZZXXXVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXYYYZZZ\\\___bbbccckkkmmmnnnooonnnmmmnnnooopppqqqsssvvvxxxzzz{{{{{{}}}{{{xxxuuurrrnnnhhheee___ZZZVVVXXXYYYWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^_________`````````aaaaaa```]]]ZZZYYYYYYYYYVVVSSSOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDBBBBBBAAA@@@???????????????>>>===<<<<<<===>>>???===============>>>???@@@AAAAAAAAA@@@@@@??????>>>????????????????????????;;;;;;;;;:::::::::999999;;;;;;<<<>>>???AAABBBBBBBBBEEEIIIMMMRRRYYY```eeeiiilllqqqtttwwwzzz}}}}}}}}}{{{zzzyyyxxxwwwwwwssssssrrrpppooonnnmmmlllmmmkkkkkklllnnnnnnllljjjiiihhhggggggfffgggggggggfffeeecccaaa___]]]\\\[[[\\\ZZZYYYWWWVVVVVVVVVVVVXXXYYY[[[]]]^^^^^^^^^^^^______^^^\\\YYYUUUQQQOOOIIIGGGFFFHHHJJJMMMNNNNNNSSSUUUXXX[[[^^^```aaaaaa```]]]YYYSSSPPPPPPSSSWWWWWWXXXXXXWWWTTTOOOJJJGGGAAAAAA@@@???AAADDDGGGIIIKKKJJJKKKOOORRRQQQJJJEEE===>>>??????@@@@@@@@@@@@>>><<<;;;<<<===<<<999666444222000...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,---,,,+++*********+++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------......//////000000///333777777333000000222000000111222333444555555777:::======:::888777777777777666555444333333222333222222222333555666777888;;;>>>BBBFFFHHHJJJKKKLLLPPPVVVZZZ[[[[[[ZZZZZZ^^^```bbbcccccceeehhhjjjlllpppooosss|||xxxjjj^^^TTTKKKEEEAAA???===<<<===>>>>>>>>>@@@AAACCCFFFHHHJJJKKKLLLLLLNNNPPPQQQQQQQQQSSSUUUWWWXXXZZZ[[[\\\]]]\\\\\\\\\ZZZWWWUUUTTTUUUWWWYYY\\\\\\]]]^^^^^^]]]ZZZWWWVVVVVVUUUUUUUUUVVVWWWWWWZZZYYYYYYYYY[[[^^^aaacccfffiiikkkmmmmmmnnnoooqqqqqqsssuuuxxx{{{}}}~~~~~~~~~}}}|||{{{yyytttooojjjddd^^^ZZZ[[[\\\[[[\\\___^^^___```bbbcccddddddddddddeeefffggghhhiiiiiiiiiiiigggdddbbb```^^^[[[YYYTTTSSSRRRQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::::::::;;;;;;===>>>???@@@@@@???BBBEEEIIIMMMSSSZZZ___bbbfffkkkpppssswww{{{~~~|||{{{{{{zzzyyyxxxxxxxxxtttsssrrrqqqooonnnmmmmmmnnnmmmllllllmmmmmmkkkiiihhhhhhgggfffffffffffffffeeedddcccaaa___]]]\\\[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^\\\]]]______]]]YYYUUURRRLLLJJJGGGGGGHHHJJJJJJIIILLLNNNSSSXXX^^^cccfffggghhheee^^^WWWRRRQQQTTTWWWUUUVVVWWWWWWUUURRRMMMKKKEEECCCAAA???@@@BBBFFFHHHJJJHHHGGGHHHJJJIIIDDD@@@999::::::;;;<<<=========::::::999:::;;;;;;999777444333111...---,,,------+++++++++++++++++++++++++++************+++,,,---++++++++++++++++++++++++***++++++***)))(((***+++++++++,,,,,,++++++***)))((()))+++,,,---------,,,------------------------,,,,,,++++++++++++,,,,,,.............../////////222555888777333000///000///000000111222333444444222444666777666666777888777777666555444333333222333333333222333444555555888:::>>>CCCGGGJJJKKKLLLMMMQQQWWWZZZ[[[[[[[[[[[[]]]___aaabbbbbbdddgggjjjlllpppooosss|||~~~ooobbbWWWMMMFFFCCC@@@>>>>>>???@@@??????BBBCCCEEEHHHJJJKKKLLLMMMLLLMMMOOOQQQSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]\\\[[[YYYWWWVVVWWWYYYZZZ___]]]]]]^^^aaa```\\\XXXYYYYYYXXXWWWWWWXXXXXXXXXZZZYYYXXXXXXYYY\\\___```aaadddgggjjjkkkmmmoooqqqppprrrtttxxxzzz}}}~~~~~~|||xxxqqqmmmgggbbb]]]^^^^^^___bbbgggfffgggggghhhhhhgggggggggggghhhkkknnnpppqqqrrrrrrqqqooolllhhhdddaaa]]][[[YYYYYYXXXWWWUUUTTTRRRRRRLLLLLLKKKJJJIIIHHHHHHGGGCCCDDDDDDDDDDDDBBBAAA???>>>>>>????????????>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>===???BBBEEEIIINNNTTTXXX^^^aaafffkkkooossswwwzzzyyyyyyyyyyyyyyyyyyxxxxxxttttttsssqqqpppooonnnmmmmmmlllkkkkkkjjjiiigggfffhhhhhhgggfffeeeeeeeeeeeeddddddbbbaaa___]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTUUUWWWYYY[[[\\\]]]^^^]]]___aaabbb```\\\XXXUUUPPPMMMJJJHHHHHHHHHGGGFFFKKKNNNSSSYYY___eeejjjlllrrrmmmeee\\\TTTQQQRRRTTTTTTUUUWWWWWWVVVSSSOOOLLLGGGEEEAAA>>>>>>@@@BBBDDDGGGEEECCCBBBBBBAAA>>><<<777777888888999:::;;;<<<999999999999999999888777444333111///---,,,,,,,,,************************++++++******+++,,,---...++++++++++++++++++++++++***+++,,,+++))))))***,,,++++++++++++******))))))((()))+++,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///111333333000...---...//////000111222333333444444444555555666777999:::777777666555444333333222333333333333333333444444666999===BBBFFFJJJLLLMMMNNNQQQVVVZZZZZZZZZZZZ[[[]]]^^^```aaabbbdddgggiiikkkoooooorrr{{{tttgggZZZOOOGGGDDDBBB@@@???@@@AAAAAA@@@DDDEEEGGGIIIKKKMMMNNNNNNMMMNNNOOORRRUUUWWWXXXYYYYYYZZZ\\\]]]^^^___^^^^^^[[[ZZZYYYXXXXXXYYY[[[\\\```___^^^```cccbbb___[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWXXXZZZ\\\]]]\\\___cccfffhhhkkknnnpppoooqqqtttwww{{{}}}|||vvvqqqkkkfffbbbbbbcccccchhhnnnppppppqqqpppooollljjjhhhiiijjjmmmqqqtttwwwyyyzzzyyyxxxtttoooiiidddaaa```______^^^]]][[[YYYWWWUUUOOONNNMMMLLLJJJIIIHHHHHHCCCDDDDDDEEEDDDBBBAAA@@@??????@@@AAAAAA@@@??????@@@@@@???>>>=========>>>>>>>>>??????@@@@@@@@@AAA========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<>>>@@@BBBEEEIIINNNRRRZZZ]]]bbbgggjjjnnnrrruuuvvvwwwxxxxxxyyyxxxxxxwwwuuutttsssrrrqqqoooooonnnlllmmmmmmllljjjhhhgggfffhhhgggfffeeedddddddddddddddcccbbb```___]]]\\\[[[ZZZZZZYYYYYYWWWVVVUUUUUUSSSTTTUUUWWWXXXZZZ\\\]]]```aaacccdddbbb^^^ZZZWWWTTTQQQMMMKKKJJJHHHGGGEEEJJJMMMRRRZZZbbbjjjppptttxxxssskkk```VVVPPPNNNOOORRRTTTUUUVVVUUURRRNNNLLLFFFDDDAAA===<<<===???@@@DDDBBB???>>>===<<<;;;:::888777777777888999;;;<<<:::::::::888777666666666333222111///---,,,+++***************************++++++++++++,,,---...///+++++++++++++++++++++++++++,,,---,,,******,,,...++++++***))))))))))))*********,,,,,,,,,,,,******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000//////////////////000111222333333444666555555555666777888999777777666555444333333222222222333333333333333333444777<<>>>>>======>>>>>>???@@@AAABBBBBBCCC????????????????????????<<<<<<<<<===============;;;;;;;;;;;;;;;;;;<<<<<<;;;===>>>???AAAEEEIIIMMMTTTWWW\\\aaaeeeiiimmmppprrrsssuuuwwwxxxwwwwwwvvvvvvuuutttsssqqqpppoooooommmoooooonnnkkkiiiiiiiiihhhgggfffeeedddccccccccccccbbbaaa```^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVXXXZZZ[[[```aaaccccccbbb___[[[YYYWWWSSSOOOMMMKKKJJJHHHFFFEEEIIIPPPYYYcccmmmuuuyyywwwtttlllbbbWWWPPPLLLKKKOOOPPPSSSTTTSSSPPPMMMKKKEEECCCAAA>>><<<<<<<<<===@@@???===<<<;;;:::::::::999999888777777888:::;;;:::;;;:::888666555555777444333222000...,,,+++***++++++++++++++++++++++++***+++,,,---.../////////+++++++++++++++++++++++++++,,,---,,,++++++---///,,,,,,,,,---,,,++++++***++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........---...///111222333444444///000000111222333444444666444333444555777666666777777666555444333333222111111222333444333333333444777<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>AAAEEEHHHKKKOOOUUU[[[```eeeiiimmmoooqqqsssuuuvvvvvvvvvuuuvvvvvvuuusssrrrqqqpppooolllnnnooonnnkkkiiiiiikkkhhhgggfffdddcccbbbbbbbbbbbbbbbaaa```^^^]]]\\\\\\YYYYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTVVVXXXYYY\\\]]]___``````^^^\\\[[[VVVSSSPPPMMMLLLKKKIIIGGGDDDGGGMMMVVV```jjjrrrwwwrrrpppjjjbbbYYYQQQLLLJJJIIIKKKNNNQQQQQQPPPMMMLLLDDDCCCBBB@@@>>>===<<<;;;<<<======<<<;;;;;;;;;<<<;;;:::888777666777888999999::::::888666555777:::666666444333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000000///...++++++++++++++++++++++++***+++,,,+++******,,,...+++---111444444000,,,)))***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------....../////////000111444555666666000000111222333444555555555333222444777888777555777777666555444333333222///000111333444444444333555888===DDDJJJNNNRRRSSSSSSUUUYYY[[[[[[[[[\\\]]]^^^```bbbcccccceeehhhjjjjjjooonnnqqqzzztttfffYYYPPPGGGEEEBBBBBBCCCDDDDDDCCCIIIJJJKKKMMMOOOPPPPPPQQQRRRQQQQQQTTTXXX[[[[[[ZZZ[[[\\\^^^```aaaaaa``````]]]^^^___aaaccceeehhhiiijjjnnnrrrrrrooommmnnnoooqqqpppooommmlllkkkkkkkkkcccdddfffgggfffeeecccaaa___bbbeeeggghhhiiikkkmmmhhhjjjmmmqqquuuyyy{{{||||||zzz{{{|||{{{{{{zzzxxxvvvuuuvvvxxx|||~~~zzz|||}}}zzzwwwuuuuuuwwwqqqqqqqqqooommmiiieeeccc\\\ZZZXXXUUURRROOOMMMKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGEEEDDDBBBBBBDDDEEEGGGDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????<<<=========>>>>>>??????===<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;>>>BBBEEEEEEIIIPPPVVV\\\bbbhhhkkkmmmooorrrtttvvvvvvuuutttvvvvvvuuutttrrrqqqpppoooiiilllmmmllliiiggghhhjjjhhhgggeeedddcccbbbbbbbbbbbbaaaaaa___^^^]]]\\\\\\YYYYYYZZZZZZYYYWWWUUUTTTTTTSSSSSSSSSSSSUUUWWWXXXYYYZZZ[[[]]]]]]^^^]]]]]]VVVSSSOOOMMMLLLKKKIIIHHHEEEHHHMMMTTT\\\eeelllppplllkkkhhhbbbYYYRRRMMMKKKEEEGGGKKKOOOPPPPPPNNNMMMDDDCCCCCCBBB@@@>>><<<;;;:::;;;======<<<<<<===>>>;;;:::888666555666777888777888999888666666999===888888777555333000...---,,,,,,,,,,,,,,,,,,,,,,,,'''***...111222111///---++++++++++++++++++++++++)))***+++***))))))+++---***///666::::::555---(((((()))+++...///000000///------------------------,,,,,,---......---,,,,,,))))))***++++++,,,------000//////111333555555444111111222333444555555666444333333666:::;;;:::888777777666555444333333222...///111333444444444444666999???EEELLLQQQTTTVVVUUUXXX[[[]]]]]]]]]^^^______```bbbcccdddfffiiikkkjjjnnnnnnqqqzzz|||kkk\\\TTTLLLDDD@@@AAADDDDDDEEEGGGHHHIIIKKKNNNPPPPPPPPPPPPRRRTTTWWWYYYYYYYYYZZZ[[[ZZZ\\\^^^```aaaaaa```___^^^^^^___```bbbdddfffhhhnnnrrrwww{{{|||{{{{{{{{{zzz|||~~~~~~}}}yyyuuurrrrrrqqqqqqqqqqqqnnnjjjgggfffeeedddfffiiilllmmmmmmfffhhhkkkooossswwwzzz{{{{{{|||{{{yyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvuuusssooojjjfffccc```[[[XXXUUURRROOOLLLKKKKKKKKKKKKJJJJJJIIIHHHDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBFFFEEEDDDCCCAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>===;;;:::;;;>>>???>>><<<<<<<<<;;;<<<===@@@CCCEEEGGGIIIMMMQQQVVV\\\cccggghhhkkknnnqqqrrrtttwwwyyyyyyxxxvvvtttrrrooommmmmmooommmkkkjjjjjjiiigggfffeeeeeedddbbbaaa___^^^]]]````````````___^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSRRRPPPPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWTTTSSSQQQOOOLLLIIIGGGFFFDDDGGGKKKNNNRRRYYYbbbiiihhhfffbbb```]]]VVVNNNGGGHHHGGGGGGJJJOOOQQQOOOMMMNNNKKKFFFCCCAAA>>>;;;999======<<<<<<<<<>>>???@@@>>>===<<<;;;:::999888888888888888999999:::::::::<<<;;;999777444000...,,,---,,,+++++++++,,,---...)))+++---//////---+++)))***++++++,,,+++***)))(((************************+++---///111000...***(((+++***)))(((((((((******---***((())),,,...---++++++---000000---++++++,,,......---------......///000000111222222222222111//////000000111222444444777777777777777777777777888777555444333222222222333222222333555777888888888888<<>>>>>??????===<<<:::<<<>>>???>>><<<<<<<<<;;;;;;===???AAACCCEEEGGGKKKOOOSSSYYY___dddfffiiimmmpppqqqsssuuuwwwxxxwwwvvvtttrrrpppnnnnnnnnnlllkkkjjjkkkjjjiiigggcccccccccccccccbbbbbbbbbaaaaaaaaaaaa```___^^^]]][[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTRRRQQQPPPQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWVVVTTTSSSRRROOOLLLIIIGGGFFFGGGJJJMMMPPPSSSXXX___dddeeecccaaa___]]]XXXPPPJJJGGGFFFFFFHHHLLLOOOOOONNNMMMKKKGGGDDDCCC@@@>>><<<>>>===<<<<<<===>>>@@@AAA???>>>===<<<;;;999888777999999:::;;;<<<<<<======???>>><<<999666333000...---,,,+++******+++,,,---,,,---...//////...---,,,+++,,,,,,---,,,+++***)))************************+++,,,...///...---***))),,,,,,+++++++++++++++,,,---+++)))***,,,...---++++++---000///---++++++,,,...------------....../////////000111111111111111//////000000111333444555888888888888888888888888888777666444333333222222444333222222333333333333999:::???HHHSSSYYYZZZXXXVVVWWWXXXZZZ\\\]]]______ddddddeeeddddddeeehhhjjjlllkkkpppvvvyyywwwggg]]]RRRJJJCCCCCCDDDCCCBBBDDDHHHIIIKKKMMMOOOPPPPPPQQQTTTWWWZZZ[[[[[[[[[\\\]]]```aaaccceeefffgggffffffffffffeeefffjjjoootttwww}}}}}}yyyssspppmmmkkkkkkjjjiiihhhcccdddgggjjjnnnrrruuuwww|||~~~wwwssssssuuuvvvxxxzzz|||~~~}}}{{{yyyuuupppmmmfffccc___[[[YYYWWWTTTRRRPPPPPPOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@@@@???????????????===<<<;;;<<<>>>???>>>======<<<;;;;;;<<<>>>???@@@BBBDDDGGGJJJNNNTTTZZZ^^^cccgggkkknnnppprrrtttvvvvvvvvvuuutttrrrqqqpppooommmkkkjjjjjjkkkllljjjiiieeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaa```___^^^\\\[[[ZZZXXXVVVUUUUUUTTTVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTSSSRRRPPPMMMJJJHHHFFFIIILLLOOORRRTTTWWW[[[]]]aaa```______]]]XXXRRRNNNGGGEEEDDDEEEIIIMMMOOOOOONNNLLLIIIGGGEEECCC@@@>>>>>>============???@@@AAAAAAAAA@@@>>><<<:::999777:::;;;<<<===>>>???@@@AAABBBAAA???<<<999555222000---,,,+++*********+++,,,,,,------------------,,,,,,,,,---------,,,++++++************************++++++,,,,,,,,,+++******------............------,,,+++***+++---...---,,,,,,---///...,,,++++++,,,------,,,------...////////////000111111111111000//////000111222444666777999999999999999999999999777666555444333222222222444444333333333333444444:::<<>>>>>>>>>>>>>>============>>>>>>>>>======<<<<<<;;;<<<<<<===>>>???AAADDDFFFIIINNNTTTXXX```dddiiimmmooorrrtttvvvuuuttttttssssssrrrqqqqqqlllkkkjjjkkklllmmmlllkkkiiihhhgggeeecccaaa```___aaaaaaaaaaaaaaa___^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTVVVUUUSSSQQQOOOOOONNNNNNPPPPPPRRRSSSSSSSSSRRRQQQSSSSSSRRRPPPMMMKKKHHHFFFGGGJJJMMMQQQSSSUUUVVVVVV]]]]]]^^^]]][[[VVVQQQNNNFFFDDDCCCCCCFFFJJJMMMPPPQQQOOOLLLIIIHHHEEEAAA>>>>>>=========>>>@@@AAACCCEEEEEEDDDBBB@@@===;;;999;;;;;;<<<>>>???AAABBBCCCDDDCCCAAA>>>:::666333111---,,,+++***)))***+++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++************************++++++***************+++,,,---...///000///...---,,,,,,,,,,,,---...------,,,---------,,,+++++++++,,,,,,,,,,,,---...//////000000111222222222222111//////000111333555666888777777777777777777777777555555444333222111111111222333444555666888:::<<<;;;>>>EEEOOOXXX]]]]]]\\\XXXYYYZZZ[[[\\\^^^______dddeeefffffffffhhhkkknnnooonnnqqqwwwzzzsssgggVVVMMMFFFFFFGGGGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRSSSWWWYYY]]]^^^^^^^^^___``````aaaccceeegggiiijjjkkkmmmmmmnnnqqqvvv~~~zzzvvvqqqmmmjjjiiiiiiiiikkkmmmpppsssuuuuuuxxx~~~~~~vvvqqqqqqqqqtttyyy~~~}}}zzzuuuqqqhhhddd___\\\ZZZZZZXXXWWWXXXXXXWWWVVVUUUSSSQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC??????>>>============>>>>>>>>>>>>>>>=========>>>======<<<<<<<<<<<<=========???AAACCCEEEIIINNNRRR\\\aaaggglllooorrrtttvvvttttttsssssssssrrrrrrrrrlllkkkkkkkkkmmmnnnmmmllliiihhhgggeeecccaaa___^^^````````````___^^^]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUTTTSSSQQQOOONNNMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOQQQQQQQQQPPPMMMJJJGGGFFFBBBEEEIIIMMMPPPRRRQQQPPPYYYZZZ[[[ZZZWWWSSSNNNLLLEEEDDDCCCBBBCCCGGGLLLOOOTTTRRROOOLLLIIIFFFAAA>>>>>>>>>===>>>???AAACCCDDDHHHHHHHHHFFFDDDAAA>>><<<:::;;;<<<>>>???AAABBBBBBCCCBBB@@@===:::666333111...---+++*********++++++,,,+++)))(((((()))+++,,,+++************+++++++++************************+++***)))))))))***+++++++++,,,.../////////...---+++,,,............---...------,,,+++,,,,,,+++++++++++++++,,,,,,...//////222222333444444444444333000000111222333555777888666666666666666666666666333333222111000000000000222444666666666888;;;>>><<<@@@IIIRRRYYY]]]\\\[[[XXXXXXYYYZZZ[[[]]]^^^^^^bbbcccdddeeeeeegggkkkmmmooommmpppuuuxxxyyykkkYYYPPPIIIHHHIIIIIIKKKNNNMMMMMMMMMNNNPPPRRRTTTUUUWWWZZZ]]]^^^^^^^^^___``````aaacccfffjjjmmmoooppprrrsssuuuzzz~~~yyytttpppmmmmmmllllllmmmppprrrtttvvvyyy}}}zzzssspppppppppsssxxx~~~{{{vvvrrriiieee```]]]\\\[[[[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSOOONNNMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDD@@@??????>>>===>>>>>>>>>>>>???@@@???===<<<===>>><<<========================>>>@@@AAABBBFFFKKKNNNVVV[[[ccciiinnnqqqtttvvvtttsssssssssssssssrrrrrrnnnlllkkklllnnnnnnmmmlllffffffeeedddccccccbbbbbb````````````___^^^]]]\\\\\\[[[ZZZXXXVVVUUUUUUTTTTTTSSSRRRQQQOOONNNLLLLLLLLLMMMNNNOOOPPPOOONNNNNNOOOPPPPPPOOOMMMJJJFFFDDD???AAADDDIIIMMMOOOMMMLLLSSSUUUWWWWWWSSSOOOKKKJJJFFFEEEDDDCCCCCCEEEJJJMMMTTTRRRPPPNNNKKKGGGBBB???>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIJJJIIIGGGDDDAAA???;;;<<<===>>>???@@@AAAAAAAAA@@@???<<<999666333222///...,,,+++***++++++,,,...---,,,++++++,,,---...******)))))))))***+++,,,*********************************)))******+++,,,+++,,,---...............+++---///000///............,,,******+++,,,+++***++++++++++++,,,---//////333333444555555555555444222222222333444555666777444444444444444444444444333222111111000000000111333555777666444444777:::>>>DDDMMMVVV[[[]]]\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]]```aaaccccccdddgggjjjmmmooommmoootttwww}}}ooo^^^UUUMMMKKKKKKKKKLLLNNNNNNNNNOOOPPPQQQTTTVVVWWWWWWZZZ]]]^^^^^^^^^___```bbbdddfffjjjnnnrrrvvvxxxyyy{{{|||vvvtttrrrqqqqqqsssuuuvvv{{{}}}}}}uuuooommmnnnmmmqqqwww}}}}}}xxxtttkkkgggbbb___^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[YYYYYYTTTRRRQQQNNNMMMKKKKKKJJJJJJHHHFFFDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@>>>???AAA???===<<<===???<<<======>>>????????????===>>>???@@@AAADDDHHHLLLPPPUUU^^^ffflllpppsssuuutttttttttssssssrrrrrrrrrooommmlllmmmnnnnnnmmmlllhhhhhhgggfffeeedddccccccaaaaaaaaa``````___^^^]]][[[ZZZYYYXXXWWWVVVVVVUUURRRRRRQQQPPPOOONNNLLLLLLKKKLLLNNNOOOOOOOOONNNMMMMMMNNNNNNNNNLLLIIIEEECCC@@@@@@BBBFFFKKKLLLJJJHHHKKKOOORRRRRROOOLLLJJJJJJFFFGGGFFFEEECCCDDDHHHKKKQQQPPPOOONNNLLLIIIEEEBBB>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIHHHEEEBBB@@@======>>>??????@@@AAAAAA??????===;;;999666444333000///...,,,+++,,,,,,---......------------......++++++*********+++,,,---*********************************+++++++++,,,,,,,,,,,,,,,------///000000***---000111///......//////,,,))))))+++,,,+++************+++,,,---///000222333444444555555444444444444444444444555666666555555555555555555555555444333333222222222222222222555888777444444777;;;AAAHHHQQQZZZ^^^^^^\\\ZZZYYYZZZZZZ[[[\\\]]]^^^^^^___aaabbbcccdddgggkkknnnooommmooosssvvvrrrcccYYYOOOMMMLLLKKKKKKNNNPPPOOOPPPPPPRRRTTTWWWXXXWWWZZZ]]]^^^^^^^^^___```eeefffiiimmmrrrwww{{{}}}~~~~~~|||yyywwwwwwxxxzzz{{{zzzrrrkkkjjjlllkkkooouuu|||zzzvvvmmmiiiddd```___`````````aaaaaabbbbbbaaa```______VVVUUUSSSQQQOOONNNMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBB>>>@@@AAA@@@===<<<===???<<<===>>>???@@@@@@@@@@@@>>>??????@@@AAACCCHHHKKKKKKQQQ[[[cccjjjnnnrrrttttttttttttssssssrrrrrrqqqpppnnnmmmmmmnnnnnnmmmlllmmmllljjjhhheeecccaaa```bbbbbbbbbbbbaaa```___^^^[[[ZZZYYYXXXWWWVVVVVVVVVQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMOOOOOONNNNNNMMMLLLMMMNNNMMMKKKHHHDDDBBBBBBAAABBBEEEIIIJJJHHHEEEFFFJJJOOOPPPNNNKKKJJJKKKGGGHHHHHHFFFCCCCCCFFFJJJNNNMMMMMMMMMMMMKKKHHHEEE???>>>>>>???@@@CCCEEEFFFFFFGGGHHHHHHGGGEEEBBB@@@?????????@@@@@@AAAAAAAAA>>>>>>===<<<999777555444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///************************)))***+++,,,,,,,,,,,,,,,...------------///111222***---111222000......//////,,,))))))+++,,,+++************+++,,,---///000111222333333444444333333555555444444444444555555666666666666666666666666555555444333333333444444111555888999777888===AAADDDKKKUUU]]]```___]]][[[[[[[[[\\\]]]]]]^^^_________aaacccdddeeehhhlllooopppnnnppptttvvvsssaaaXXXPPPNNNNNNMMMNNNPPPQQQRRRRRRTTTUUUWWWYYYZZZ\\\]]]]]]\\\\\\]]]___bbbbbbdddiiinnnttt{{{zzzzzz|||~~~wwwoooiiifffgggjjjnnnssswww||||||qqqooolllhhheeecccbbbbbbjjjhhhgggfffeeedddaaa^^^aaa^^^ZZZXXXVVVSSSPPPNNNNNNLLLIIIGGGFFFFFFHHHIIIHHHGGGGGGGGGHHHKKKMMMOOOMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCBBB@@@>>>======???@@@@@@@@@??????>>>>>>============>>>???@@@AAAAAABBBDDDIIIQQQYYYaaahhhnnnsssuuuwwwyyyxxxvvvsssrrrqqqppppppoooooooooooooooooommmkkkhhheeedddcccdddddd^^^^^^______^^^\\\[[[ZZZ]]]\\\[[[ZZZYYYXXXWWWWWWTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPLLLLLLMMMLLLKKKJJJHHHGGGBBBAAABBBHHHNNNPPPLLLHHHEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJJJJHHHFFFEEEGGGHHHJJJKKKMMMNNNMMMKKKHHHFFFDDDBBB???>>>>>>AAAEEEHHHFFFEEEDDDCCCBBBAAAAAAAAA:::::::::;;;<<<===>>>???;;;>>>===999777777444000111000...,,,,,,,,,......++++++++++++++++++++++++...------,,,+++***))))))++++++***))))))***++++++,,,+++***)))))))))***++++++,,,,,,------,,,,,,++++++,,,............///111///...,,,***))))))******.........///////////////222222333333333222222111555555444333444555666777333333333444444444555555666555444333222333444444222333555888:::===???@@@IIIOOOXXX^^^aaa```___^^^YYYZZZ\\\^^^_______________```bbbbbbcccgggkkkoooqqqpppqqqsssuuuvvvfff\\\TTTRRRRRRPPPQQQSSSQQQRRRRRRTTTUUUWWWYYYZZZYYYZZZ[[[[[[[[[]]]```cccgggkkkpppvvv}}}~~~tttmmmhhhfffhhhjjjnnnssswww{{{xxxvvvssspppmmmjjjiiiiiipppooonnnmmmnnnmmmkkkiiieeeccc```___]]][[[WWWTTTRRRPPPMMMJJJIIIIIIIIIJJJHHHGGGGGGGGGHHHJJJMMMOOONNNNNNNNNMMMLLLKKKIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCAAA??????@@@AAABBBAAAAAAAAA@@@??????>>>>>>======>>>??????@@@AAAAAAAAAFFFMMMTTT\\\ccckkkppptttvvvxxxxxxvvvtttrrrrrrpppppppppooooooooooooooollljjjhhheeedddddddddeee````````````___]]][[[ZZZ\\\[[[[[[ZZZXXXWWWWWWVVVVVVUUUUUUSSSRRRPPPNNNMMMJJJJJJJJJKKKKKKMMMNNNNNNKKKKKKLLLLLLKKKJJJIIIHHHEEEDDDEEEIIINNNOOOKKKGGGCCCEEEGGGHHHHHHHHHJJJLLLIIIJJJKKKJJJGGGFFFFFFGGGGGGIIIKKKMMMMMMJJJHHHFFFDDDBBB???===>>>@@@CCCFFFBBBAAA@@@>>>===<<<<<<<<<888888999999;;;<<<>>>>>><<<>>>>>>999777777444000111000...,,,+++,,,---...++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++,,,+++***)))******+++,,,+++,,,,,,------,,,,,,+++***,,,------------...000...---+++************+++---............/////////111222222333333222222111444444333333333444555666333444444444555555555555777666555444333444555555444555777999<<>>>>>??????@@@@@@???CCCHHHNNNUUU^^^ffflllqqqtttwwwxxxwwwuuuttttttpppppppppoooooonnnnnnnnnkkkiiigggeeedddddddddeeecccbbbbbbaaa___]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPOOONNNJJJIIIIIIIIIJJJKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGIIILLLLLLHHHDDD@@@BBBDDDEEEFFFHHHKKKMMMJJJLLLNNNMMMJJJGGGEEEDDDCCCEEEIIILLLLLLJJJGGGEEEDDDBBB???===<<<>>>@@@BBB???>>>===;;;999888888888666666666777999;;;<<<======???>>>999777777555000111///...,,,+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++******+++,,,---...++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,---///,,,,,,+++******++++++,,,,,,,,,------............111111222222222222222111333333222111222333444555444444555555555666666666777666666555444555555555555666888;;;>>>BBBDDDFFFLLLRRRZZZ```bbbaaa```___ZZZ[[[]]]^^^^^^^^^]]]\\\```bbbdddeeefffiiinnnqqqrrrrrrsssuuuwwwyyyfff\\\SSSQQQPPPNNNNNNPPPQQQRRRRRRTTTUUUWWWYYYZZZYYYZZZ[[[\\\]]]___cccfffhhhnnnwwwwwwkkkfffdddgggkkkiiimmmsssxxx{{{~~~}}}zzzxxxvvvuuuqqqooonnnnnnooopppooonnnpppppppppqqqrrroookkkhhh```^^^[[[WWWTTTQQQOOOMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLHHHIIIIIIIIIJJJJJJJJJKKKFFFEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@BBBFFFJJJQQQYYYbbbhhhnnnrrrvvvxxxxxxwwwvvvvvvqqqppppppooonnnmmmmmmmmmiiihhhgggeeeeeeddddddeeedddcccbbb```^^^]]][[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMIIIIIIIIIHHHIIIIIIJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJKKKIIIHHHIIIIIIHHHDDDAAA???@@@BBBDDDEEEHHHMMMPPPPPPSSSUUUSSSOOOIIIDDDAAA???BBBFFFJJJKKKIIIFFFDDDDDDBBB???<<<;;;<<<>>>???@@@???===;;;999888888777444444555666888999;;;<<<===???>>>999777777666222111000...---,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,***+++---......---+++*********++++++,,,---...///++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,---++++++++++++++++++,,,,,,++++++,,,,,,---.........000111111222222222222111222111000000000111333444555555555666666666666777666555555555444444444444555666888;;;???CCCFFFIIIMMMRRRZZZ```bbb```___^^^[[[[[[]]]^^^^^^]]]\\\[[[___aaadddeeegggjjjnnnqqqqqqrrrssstttvvvuuudddZZZRRROOONNNLLLLLLNNNQQQRRRRRRTTTUUUWWWYYYZZZXXXZZZ[[[\\\\\\___bbbeeennnuuutttiiiddddddhhhmmmkkkpppwww|||~~~|||{{{yyywwwuuuuuuuuuvvvuuutttuuuuuuvvvxxxyyywwwsssppphhhgggddd```\\\XXXTTTRRRQQQQQQPPPPPPQQQQQQQQQRRRPPPPPPPPPOOONNNMMMLLLKKKHHHIIIIIIJJJJJJKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>AAACCCEEEIIINNNVVV^^^dddjjjnnntttxxxxxxxxxxxxxxxqqqqqqpppooonnnmmmlllkkkggggggfffeeeeeeeeeeeeeeeccccccaaa___]]][[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFCCC@@@>>>???@@@BBBCCCEEEIIIOOOSSSWWWZZZ\\\ZZZSSSKKKDDD@@@===@@@DDDHHHIIIHHHFFFDDDDDDBBB???<<<;;;;;;<<<===???>>>===;;;999888888888444444555666777999:::;;;<<<>>>===888777888777444111111///...---,,,,,,,,,++++++++++++++++++++++++((())))))******++++++,,,(((***+++------+++***(((******+++,,,------......***++++++,,,,,,++++++***)))+++,,,+++******+++,,,***++++++++++++,,,++++++++++++,,,,,,---......//////000111111222222222222111111000///000111222333555555555666666666666777444444444444333333222222444555666:::>>>CCCGGGJJJLLLRRRZZZ___```___]]][[[ZZZ[[[\\\]]]]]]]]]\\\[[[]]]```ccceeegggiiimmmppppppppprrrsssttt}}}qqqdddZZZRRROOOOOOMMMMMMOOOQQQRRRRRRTTTUUUWWWYYYZZZWWWXXXZZZ\\\]]]```dddgggrrrxxxtttiiieeeeeejjjppppppvvv}}}~~~{{{{{{{{{||||||{{{}}}|||}}}~~~~~~{{{yyysssrrrpppmmmhhhccc^^^[[[WWWVVVVVVUUUTTTTTTSSSRRRPPPPPPPPPOOONNNMMMKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>AAACCCEEEGGGKKKQQQXXX]]]dddiiioootttvvvwwwwwwwwwrrrqqqpppooommmlllkkkjjjfffffffffeeeeeeeeeeeeeeecccbbb```^^^]]]\\\[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWTTTTTTSSSRRRPPPNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGEEECCCAAA???>>>???@@@AAABBBDDDIIIPPPTTT\\\^^^```]]]VVVNNNFFFCCC>>>@@@CCCFFFGGGGGGFFFEEECCCBBB???===;;;;;;<<<<<<<<<;;;:::999888777777777666666666777888999:::;;;;;;===<<<888777::::::777222222111000///---,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))***++++++++++++***))))))***+++,,,------,,,,,,******++++++++++++*********+++,,,,,,******+++,,,++++++,,,,,,,,,++++++***++++++,,,---...//////000//////000111222222222222111111000///000111222333444444555555555666666666222333333333333222111111333333555888===CCCHHHKKKMMMRRRZZZ___```^^^[[[ZZZYYYZZZ\\\]]]]]]]]]\\\[[[\\\___ccceeegggjjjmmmooooooppprrrsssttt|||~~~pppbbbYYYPPPOOONNNMMMMMMPPPQQQRRRRRRTTTUUUWWWYYYZZZXXXZZZ]]]```ccchhhmmmqqqwww}}}tttkkkgggggglllrrrwww}}}~~~zzzvvvpppjjjgggaaaaaa```^^^]]][[[YYYXXXUUUUUUUUUUUUTTTRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@??????>>>???@@@BBBDDDFFFKKKQQQUUU]]]bbbjjjppprrrsssssstttrrrrrrpppooommmkkkjjjiiidddeeeeeeeeefffeeeeeeeeecccbbb```___^^^]]]]]]^^^ZZZZZZYYYYYYYYYYYYXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGEEECCCAAA@@@@@@?????????@@@BBBGGGNNNTTT[[[]]]___^^^XXXPPPJJJGGG@@@AAABBBDDDEEEFFFFFFFFFCCCAAA???===<<<<<<<<<<<<::::::999888888888888888999999888888999999:::;;;999<<<;;;777777;;;<<<:::444333333222000///---,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,++++++*********++++++++++++******+++,,,---,,,+++***+++---+++,,,,,,---,,,+++))))))+++,,,---...///000000111...///000111222222222222222111000000000111222333333444444444555555555555333333444444444333222111222333555888>>>DDDJJJMMMNNNTTT[[[``````^^^\\\ZZZXXXYYY[[[\\\]]]]]]]]]\\\]]]```dddgggiiikkknnnppppppqqqssstttttt|||}}}ppp```VVVNNNMMMMMMLLLLLLOOOQQQRRRRRRTTTUUUWWWYYYZZZ[[[^^^bbbfffkkkpppvvv{{{uuullliiiiiimmmsss|||yyyssspppkkkjjjiiigggeeebbb```^^^]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBBBBAAA@@@??????===>>>@@@AAACCCFFFKKKNNNXXX^^^ffflllooopppqqqqqqsssrrrqqqooommmkkkiiiiiiddddddeeeeeeffffffeeeeeedddcccaaa```_________```ZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVUUUTTTRRRPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGHHHHHHHHHFFFCCCAAAAAABBB>>>>>>>>>>>>@@@FFFMMMSSSYYY[[[^^^]]]XXXRRRMMMJJJAAABBBBBBCCCDDDEEEFFFGGGCCCAAA@@@>>>===<<<======;;;;;;::::::::::::;;;;;;;;;:::::::::::::::;;;;;;999;;;:::777888<<<===<<<444444444333111///...---++++++++++++++++++++++++*********)))))))))))))))---,,,,,,++++++,,,,,,---)))***+++,,,+++***)))(((******++++++++++++******+++---...---++++++,,,---,,,,,,------,,,***)))(((,,,,,,---...///000111222......000111111222222222222111000000000111333444333333333444444444555555333444555555555444333222333444555999>>>EEEKKKOOOPPPUUU\\\aaaaaa___\\\[[[WWWXXXZZZ\\\]]]^^^]]]]]]^^^aaaeeehhhjjjmmmppprrrqqqrrrtttuuuuuu|||sssjjj\\\XXXSSSPPPOOONNNNNNMMMJJJMMMQQQUUUVVVXXX[[[]]]bbbeeeiiimmmqqqwww|||wwwmmmlllooovvv}}}~~~zzzyyyyyyxxxvvvrrrnnnjjjgggeeeeeeddddddcccbbbaaaaaa___````````````___]]]\\\^^^[[[WWWTTTSSSQQQOOOMMMKKKMMMOOOOOOMMMIIIFFFDDDEEECCCBBBBBBCCCCCCBBB@@@===@@@BBBBBBBBBEEEJJJOOOTTTXXX^^^cccgggjjjlllnnnnnnooopppooollljjjjjjjjjhhhfffddddddeeeeeedddcccbbbaaa``````aaa```^^^\\\]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRPPPOOOOOOOOOJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEGGGGGGFFFDDDBBB@@@>>>===;;;<<>>>>>???@@@???===;;;;;;:::777666666999<<<>>>===<<<;;;::::::::::::<<<======:::555444555888;;;:::888555222000---,,,)))***++++++------...///,,,++++++******++++++,,,///---***''''''(((+++,,,++++++*********+++---...111...+++******,,,,,,+++---,,,,,,+++*********+++///...---,,,,,,,,,,,,,,,//////...---------......000000111222222333222222000000000111222222333333333333333333333333333333555444333333222222333333...///333777>>>DDDIIILLLRRRUUU[[[aaadddbbb]]]YYYWWWXXX[[[]]]]]]\\\ZZZYYY]]]```eeeggghhhjjjooorrrtttssssssssssss|||~~~pppgggZZZWWWRRROOOMMMMMMLLLLLLLLLNNNQQQTTTUUUXXX[[[^^^hhhlllrrrxxx}}}{{{sssrrrvvv}}}{{{wwwsssqqqpppooonnnlllkkkiiihhhgggkkklllllllllkkkiiigggfff]]]\\\ZZZYYYYYYXXXVVVTTTTTTRRROOOKKKHHHHHHJJJKKKHHHGGGEEEEEEEEEEEECCCAAA>>>???AAA@@@@@@BBBFFFJJJPPPUUUZZZ___cccfffiiillllllmmmooonnnkkkjjjiiijjjhhhfffdddddddddeeedddbbbbbb```````````````^^^\\\\\\\\\[[[[[[ZZZYYYXXXXXXVVVUUUTTTRRRQQQPPPOOOOOOKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGFFFDDDBBBAAA@@@>>><<<<<<>>>BBBHHHKKKSSSWWWZZZYYYXXXVVVRRRLLLEEEDDDCCCBBBCCCDDDFFFHHHFFFCCC@@@??????@@@>>><<<;;;;;;:::888666888;;;>>>@@@@@@@@@???>>><<<;;;;;;:::;;;<<<;;;999999<<<>>>===<<<:::777333000...---***++++++,,,,,,------...,,,++++++******++++++,,,,,,++++++***))))))******,,,++++++***+++,,,---...333000,,,++++++++++++***...---,,,,,,+++++++++,,,...------,,,,,,,,,------,,,,,,+++++++++,,,,,,---------.../////////......000000000111222222333333444444444444444444444444444444333222222222222333///000333777>>>DDDJJJNNNTTTWWW\\\bbbeeeccc]]]YYYVVVXXX[[[]]]]]]\\\[[[YYY]]]```dddggghhhkkknnnrrrsssrrrssssssttt}}}zzzlllcccZZZVVVRRROOONNNNNNMMMLLLLLLNNNPPPSSSVVV[[[aaafffkkkpppxxxzzz{{{~~~~~~}}}{{{yyyvvvtttrrrqqqvvvvvvvvvvvvtttqqqooommmfffeeedddddddddccc```]]]XXXXXXYYYXXXVVVSSSOOOMMMOOOMMMKKKJJJJJJHHHFFFDDDAAAAAAAAA@@@???AAADDDFFFKKKOOOUUUYYY]]]aaaeeehhhiiikkklllllljjjiiihhhiiihhhfffdddcccddddddcccbbbaaa```___`````````^^^\\\[[[[[[ZZZZZZYYYYYYYYYXXXUUUUUUTTTSSSQQQPPPOOOOOOLLLLLLKKKJJJIIIGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFGGGFFFEEECCCBBBAAA???===;;;<<<@@@DDDFFFLLLQQQTTTTTTTTTUUURRRMMMGGGEEEBBB@@@@@@BBBEEEGGGHHHFFFCCCAAA@@@???===<<<;;;;;;:::999888999===@@@DDDEEEFFFFFFDDDAAA>>><<<;;;<<<=========>>>@@@BBB@@@???<<<999555222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,***)))(((,,,,,,+++++++++,,,------333000---+++++++++***(((......---,,,,,,,,,,,,------,,,,,,,,,,,,------...++++++++++++,,,,,,---...///000000000000//////...000000000111222222333333555555555555555555555555444444333222222222222222111222444777>>>EEEMMMQQQWWWZZZ___ccceeeccc^^^YYYVVVXXXZZZ\\\]]]\\\[[[ZZZ^^^```dddfffhhhkkknnnqqqqqqqqqrrrsssuuuuuuggg___ZZZWWWTTTQQQPPPPPPOOOMMMLLLMMMOOORRRWWW___hhhooonnnuuu~~~~~~zzzvvvtttuuutttsssrrrqqqnnniiifff``````aaa```___[[[WWWSSSXXXUUURRRPPPOOOMMMJJJHHHEEEDDDCCCBBBAAABBBDDDFFFGGGKKKOOOTTTXXX\\\aaaeeeeeehhhjjjjjjiiihhhggghhhgggeeecccbbbccccccbbbaaaaaa```______```___]]][[[YYYYYYYYYYYYYYYYYYYYYYYYUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLJJJIIIGGGFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDCCCAAA???<<<;;;;;;>>>AAADDDHHHMMMPPPPPPQQQRRRPPPKKKIIIFFFCCC@@@???AAADDDGGGJJJIIIFFFDDDBBB@@@>>>===:::;;;:::999999;;;???BBBIIIKKKMMMMMMKKKFFFAAA>>>>>>???@@@@@@@@@@@@AAABBBCCCAAA???;;;777333000///---------,,,,,,+++++++++,,,++++++******++++++,,,)))***++++++++++++***)))++++++******++++++++++++///---+++*********)))(((---,,,,,,+++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,---...///000111111111111111111000///...000000000111222222333333444444444444444444444444444333333222111222222222333333444888>>>GGGNNNSSSZZZ\\\```dddeeeccc^^^YYYVVVWWWYYY[[[]]]]]]\\\\\\^^^```ccceeehhhkkknnnooopppppprrrtttvvvqqqeee]]]ZZZWWWTTTRRRQQQPPPOOONNNMMMMMMNNNQQQUUU^^^hhhnnnuuu}}}~~~}}}|||{{{zzzxxxssspppoookkkgggdddddddddcccbbb^^^[[[XXXVVVTTTQQQNNNKKKHHHGGGDDDCCCCCCDDDEEEFFFEEEHHHLLLOOOSSSXXX^^^bbbbbbeeehhhiiiiiigggggggggfffdddbbbbbbbbbcccbbbaaaaaa```______```___]]][[[YYYYYYXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEE???>>><<<;;;;;;>>>AAACCCGGGKKKNNNMMMNNNOOOMMMIIIJJJHHHCCC@@@???AAACCCEEEJJJJJJHHHFFFCCCAAA??????:::;;;:::999999<<<@@@CCCLLLNNNQQQRRROOOJJJDDD@@@>>>>>>???@@@BBBCCCCCCCCCDDDBBB???<<<888444111000...------,,,,,,++++++***,,,++++++******++++++,,,+++******))))))***+++,,,******************))))))***)))((((((***+++***)))+++***************+++++++++++++++++++++,,,---...,,,,,,,,,---...///000111............---,,,++++++000000000111222222333333333333333333333333333333333333222111111111111222333333555888???GGGPPPUUU[[[\\\```cccdddbbb]]]YYYUUUWWWYYY[[[\\\]]]]]]]]]___```bbbeeehhhkkkmmmnnnnnnoooqqqsssvvv}}}pppddd]]]YYYVVVTTTRRRRRRQQQOOOMMMPPPPPPPPPQQQTTT[[[dddjjjzzz}}}{{{uuuxxx~~~~~~rrrhhheeebbb___\\\ZZZWWWTTTQQQNNNKKKHHHFFFEEEFFFEEEDDDDDDFFFHHHKKKNNNTTTZZZ^^^___cccgggiiiiiihhhggggggfffdddbbbaaabbbbbbaaa``````___^^^_________]]][[[YYYYYYXXXXXXWWWWWWWWWVVVSSSTTTUUUUUUTTTSSSQQQPPPMMMMMMLLLKKKJJJHHHHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFF???>>><<<;;;<<<===@@@AAADDDIIIKKKJJJJJJLLLJJJFFFJJJGGGDDD@@@??????AAABBBFFFGGGHHHFFFDDDAAA@@@AAA:::;;;:::999999;;;???BBBKKKMMMPPPQQQOOOJJJDDD@@@999999;;;>>>CCCEEEFFFEEEBBBAAA>>>;;;777444111000---------,,,,,,+++++++++,,,++++++******++++++,,,+++***)))))))))***+++,,,*********+++******)))((((((''''''(((***,,,+++******))))))))))))******+++,,,++++++++++++,,,,,,---++++++++++++,,,,,,---...//////////////////......000000000111222222333333333333333333333333333333333333222111111111111111222333555999@@@HHHPPPTTTYYY[[[^^^aaacccaaa\\\XXXUUUVVVXXXZZZ\\\]]]^^^___``````aaadddhhhkkklllllllllmmmpppsssuuu~~~{{{oooeee^^^[[[YYYWWWVVVVVVUUUSSSQQQRRRRRRSSSTTTXXX```hhhooo}}}ssspppnnnjjjhhhfffccc```]]]ZZZVVVPPPLLLKKKIIIGGGEEECCCDDDEEEGGGJJJOOOUUUZZZ^^^aaafffiiiiiihhhhhhhhheeecccaaaaaaaaabbbaaa``````___^^^^^^______]]][[[YYYYYYXXXXXXWWWVVVUUUUUUSSSTTTUUUUUUUUUSSSQQQPPPMMMLLLLLLKKKJJJIIIIIIHHHDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGBBBAAA>>><<<<<<<<<===>>>@@@DDDFFFFFFGGGIIIHHHDDDGGGEEEBBB???=========>>>AAACCCEEEDDDBBB@@@@@@AAA;;;;;;:::999888:::>>>AAAGGGIIILLLMMMKKKFFFAAA===777777999<<>><<<;;;;;;<<<<<<@@@CCCCCCDDDGGGGGGCCCEEECCCAAA>>><<<;;;::::::<<>>===;;;999666333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,&&&(((+++---...,,,***(((------...///...---+++***---,,,+++,,,......,,,***+++*********+++,,,,,,---------,,,+++************//////...---------......---...///000000000000000000000000111222222333333555555555555555555555555333222222111000111111111///111555;;;BBBIIIOOORRRUUUWWWZZZ]]]___^^^ZZZWWWUUUUUUWWWYYY\\\^^^___```aaa``````ccchhhllllllkkkkkkllloooqqqsss{{{yyyooohhhdddcccaaa___^^^^^^]]][[[YYY___[[[[[[^^^cccjjjuuu~~~}}}|||{{{zzzsssnnneee^^^YYYUUUSSSQQQLLLKKKHHHDDDAAADDDKKKQQQ^^^ccchhhhhheeeccceeehhheeedddcccbbbaaaaaaaaaaaa^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTSSSSSSRRRQQQPPPLLLKKKIIIIIIIIIIIIGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<>>>===;;;;;;===@@@DDDGGGBBBCCCCCCAAA>>><<<;;;;;;===>>>>>>???????????????===;;;999777777999;;;===@@@@@@??????>>>>>>>>>===;;;888666888<<>>;;;:::888666444222111111000///...,,,++++++,,,,,,------,,,++++++******))),,,,,,,,,++++++*********************************&&&((()))***++++++***)))***+++,,,***''''''+++///,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///...,,,111111111111000000000000111222333333333333222111111000000000111222333333222333777<<>>===<<<<<<<<<<<<<<<===???AAACCCEEEDDDEEEFFFDDD@@@===<<<;;;<<<===>>>?????????>>>>>>===;;;999777777888:::;;;<<<<<<<<<;;;;;;:::::::::999777555666999;;;<<<;;;>>>===;;;999777666555444111000...,,,++++++,,,,,,)))******++++++,,,------,,,,,,,,,++++++*********************************'''((()))+++,,,---------'''&&&%%%&&&(((***,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---,,,//////000000111111111222111222222333333222222111333333222111000//////000555777:::>>>CCCGGGKKKMMMQQQTTTXXX[[[\\\[[[XXXWWWUUUVVVXXXZZZ\\\\\\\\\\\\]]]___cccdddeeefffhhhjjjjjjiiilllrrrtttzzz|||tttpppnnnmmmkkkiiijjjlllnnnooooooppplllkkknnnrrrwwwyyyrrrlllfffbbb\\\YYYTTTMMMIIIHHHJJJMMMTTT[[[ccchhhiiiiiiiiijjjfffeeedddcccaaaaaaaaa```^^^^^^]]]\\\\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEFFFEEECCCBBB@@@>>>===<<<:::;;;===???AAABBBCCCCCCGGGIIIIIIGGGCCC???===<<<:::<<<===??????>>>===<<<===<<<999777666666777888999999999999888888888888777555333333555777777777;;;:::888777555444444333222111///---,,,,,,,,,,,,)))******++++++,,,------+++++++++++++++*********************************))))))***+++---///111222***&&&###%%%***------+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,...///000000///---,,,......///000111222333333111111222333333222111111222222111000////////////666888;;;>>>BBBFFFIIIJJJMMMPPPTTTXXXYYYYYYWWWVVVUUUVVVXXX[[[\\\\\\\\\\\\^^^```ccceeeeeefffhhhiiiiiihhhkkkqqqtttzzz}}}wwwsssrrrrrrqqqppprrrvvvzzz|||}}}{{{wwwvvvyyy{{{zzztttpppgggccc\\\UUUOOOKKKKKKKKKOOOVVV___fffjjjjjjkkkkkkgggfffeeecccbbbaaa``````^^^^^^]]]\\\\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMKKKKKKKKKJJJIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<===???AAACCCEEEJJJLLLMMMLLLGGGBBB???>>>999;;;===??????>>><<<;;;===<<<:::777666555666666888888888888888888888888666555333333333444555555999888777555444444444444333222000...,,,,,,,,,,,,------,,,++++++******)))+++++++++***************************************++++++***+++,,,...000111...,,,))))))+++,,,+++*********+++,,,,,,---......******+++,,,,,,---............000000000///---,,,...//////000111111222222111111222222222222111111............///000222222333555888<<<@@@DDDFFFHHHIIILLLPPPTTTVVVWWWVVVUUUUUUWWWYYY[[[\\\]]]]]]\\\___bbbdddffffffgggiiijjjkkkjjjmmmrrruuu{{{yyyvvvuuuvvvvvvwwwzzz~~~zzzsssnnnfff^^^WWWQQQNNNLLLMMMSSS[[[bbbgggjjjkkkkkkhhhgggeeecccbbbaaa``````^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMKKKKKKKKKJJJIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEECCCAAA???>>>???===;;;:::<<<@@@EEEHHHLLLNNNPPPOOOKKKFFFAAA???:::;;;===>>>???>>><<<;;;===<<<:::888666555555555666666666777777777777777666666555444333333555666;;;:::999999888888999999444333111...---,,,,,,---------,,,++++++******)))************************************************---,,,+++******+++,,,---+++---...,,,***)))***,,,******+++,,,------...///******+++,,,,,,---.........//////000000///...---111111000000000000000000111111111111111111111111------......///111222333000222777<<<@@@DDDGGGHHHGGGJJJNNNQQQTTTUUUVVVUUUVVVWWWYYY[[[]]]]]]]]]]]]aaacccfffhhhiiijjjkkkmmmpppnnnpppuuuvvv{{{|||zzzzzz{{{{{{~~~yyyqqqhhhaaaZZZUUUQQQOOORRRWWW]]]bbbfffiiijjjhhhgggfffdddbbbaaa``````^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTTTTSSSSSSRRRQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEBBB@@@???AAA>>>:::999:::???EEEIIILLLOOORRRRRRNNNHHHDDDAAA<<<<<<======>>>>>>>>>======<<<;;;999777666666555444444444444555555555555666777777555444444666888999888888888888888999999555444111///------------)))******++++++,,,------)))))))))***************************************,,,++++++***************%%%))),,,+++((((((+++...)))******+++,,,------...+++++++++,,,,,,---------......//////000000000000111111111111000000//////222111000000000000111222111000000//////000000000000333888===BBBFFFHHHIIIGGGIIIMMMQQQSSSUUUUUUUUUVVVWWWYYY[[[]]]]]]]]]]]]aaadddgggiiijjjlllnnnppprrrppprrrvvvwww|||~~~zzzrrrkkkddd]]]XXXSSSSSSTTTXXX]]]bbbfffhhhiiihhhfffdddbbbaaa``````^^^^^^]]]\\\\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPMMMKKKJJJIIIJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFEEECCCAAA@@@???===;;;:::<<<@@@EEEHHHLLLOOOSSSTTTPPPKKKEEECCC>>>>>>=========>>>???@@@===<<<;;;:::999888777777444444555555555666666666555777777666444444777999666555555555666777888888666444222000...---------)))******++++++,,,------((()))))))))*********+++******************************+++++++++++++++***''')))***+++******+++,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222000000000000000111111111222111000//////000111222111111000000000111111222111444999>>>BBBEEEFFFGGGHHHJJJMMMQQQSSSUUUVVVVVVVVVXXXZZZ\\\]]]^^^^^^]]]```bbbfffiiikkkllloooqqqpppoooqqqvvvwww|||xxxrrrjjjccc]]]VVVTTTSSSTTTYYY___dddfffiiihhhfffdddbbbaaa``````^^^^^^]]]]]]\\\[[[[[[ZZZWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPLLLKKKIIIIIIIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFBBBCCCEEEFFFEEEDDDBBBAAA===<<<<<<<<<>>>AAADDDFFFKKKOOOSSSUUUQQQLLLFFFCCC@@@???===<<<<<<>>>@@@BBB===<<<<<<;;;:::999888888777777777888888888999999444666777666444444777:::888888888888999:::;;;<<<666555222000...---------------,,,,,,+++******)))(((((())))))*********+++************************''')))***,,,------,,,,,,000---+++,,,......+++''')))************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333......///000111222333333222111000//////000111222......///000111333555666111444888<<>>===;;;;;;;;;>>>@@@BBBJJJMMMPPPSSSSSSQQQNNNKKKDDDBBB>>><<<;;;;;;===???>>>>>>>>>>>>===<<<;;;:::222333444555666777888888:::???BBB===555222777===888999999::::::;;;;;;;;;<<<:::777444000---+++***---+++******+++,,,,,,+++//////...---+++***)))))),,,,,,,,,++++++++++++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,---.........---,,,------......///000000000222222111111222222333444000000111111111222222222111333///((((((///222000333555999<<>><<<;;;:::;;;===@@@AAAHHHKKKOOORRRTTTSSSPPPOOOEEEBBB>>>;;;:::<<<>>>@@@>>>>>>>>>===<<<:::888777333444555666777999:::;;;>>>BBBDDDAAA;;;888:::===::::::::::::;;;<<<======@@@>>>:::666222///,,,+++---+++******+++,,,,,,+++...------,,,***)))((((((*********))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,------......///000000000000000000000000111222222111111222222222333333333111333000++++++000333111333666999<<>>@@@EEEHHHLLLQQQSSSSSSRRRQQQFFFCCC>>>;;;:::;;;???AAADDDDDDDDDBBB@@@>>>;;;:::444555666777999;;;===>>>BBBDDDFFFDDDAAA===<<<;;;===<<<<<<<<<<<<>>>@@@AAADDDBBB>>>999555000...,,,---+++******+++,,,,,,+++,,,,,,++++++***)))((((((*********))))))))))))((()))))))))***++++++,,,,,,++++++,,,,,,,,,+++***************++++++++++++,,,++++++,,,---------------------......///000000000///............///000000222222222333333333444444111333111......222333111444666:::===???BBBFFFHHHMMMOOOQQQRRRSSSRRRQQQPPPUUUVVVXXXZZZ\\\]]]^^^^^^```bbbeeeiiikkkmmmnnnnnnmmmmmmooorrruuu}}}}}}ssshhhaaa[[[XXX[[[aaaeeedddcccbbbaaa`````````^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@<<<;;;:::::::::<<<===>>>BBBEEEIIIMMMOOOPPPOOONNNFFFCCC>>>:::999;;;???AAAGGGGGGFFFEEECCC???<<<:::555666666888:::===???AAAEEEEEEEEEFFFEEEAAA===999???>>>======>>>@@@BBBCCCHHHFFFAAA<<<777222///------+++******+++,,,,,,+++,,,,,,++++++******)))))),,,,,,,,,+++++++++******))))))*********+++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++++++++,,,,,,------------------......///000000000///............///000000111111222222222222333333000111111000000222222111444777:::===???BBBEEEHHHLLLNNNPPPRRRSSSSSSRRRQQQTTTUUUWWWYYY[[[]]]^^^^^^aaabbbeeehhhjjjlllmmmmmmmmmmmmooorrruuu}}}zzzoooggg```[[[\\\aaaeeeeeedddcccbbbaaa_________^^^]]]\\\[[[[[[[[[[[[ZZZZZZXXXVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@<<<<<<;;;:::;;;<<<======AAACCCFFFHHHJJJJJJIIIHHHEEEBBB>>>:::999;;;>>>@@@BBBBBBCCCBBB???<<<888666666666666888:::===@@@BBBFFFFFFFFFHHHHHHEEE???:::>>>>>>>>>>>>???AAACCCDDDHHHFFFBBB===777333000...---+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************+++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,------------......///000000000000000//////000000111222000000000000111111111111///...///111111000000111555888;;;>>>@@@BBBEEEHHHJJJLLLOOORRRTTTTTTTTTSSSSSSTTTVVVYYY[[[]]]^^^^^^aaabbbdddfffiiikkklllmmmmmmnnnpppsssuuu~~~wwwnnnfff```___cccggggggfffeeecccaaa___^^^___^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAA===<<<<<<<<<<<<<<<======???@@@BBBDDDEEEDDDCCCCCCCCC@@@===:::999:::<<<===@@@AAACCCCCCAAA>>>;;;999777666666777888;;;???AAAFFFFFFGGGHHHHHHEEEAAA===<<<<<<>>>???@@@AAABBBBBBEEECCC???;;;777333111///---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,------*********))))))))))))(((******************************+++,,,,,,,,,++++++*********++++++++++++,,,+++++++++++++++,,,------------......///000000000111111000000111111222333/////////000000000000111///---...111111000000222666888<<<>>>@@@BBBEEEHHHJJJLLLOOOSSSUUUVVVUUUUUURRRTTTVVVXXX[[[]]]^^^^^^aaabbbccceeegggjjjkkklllmmmmmmpppsssuuu}}}zzzqqqhhhfffgggiiiiiihhhgggdddaaa___]]]```___]]]\\\[[[ZZZZZZZZZXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOKKKJJJJJJIIIIIIHHHHHHGGGDDDDDDEEEEEEDDDBBB@@@???>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB========================<<<===???AAABBBBBBBBBAAA@@@>>><<<;;;:::::::::;;;@@@BBBDDDEEEEEECCC@@@>>>777666555555666999<<<>>>@@@BBBDDDDDDCCCAAA>>>===999:::===???AAAAAAAAA@@@AAA???<<<999555333111000---+++******+++,,,,,,+++******++++++,,,,,,,,,,,,*********))))))))))))(((************************)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---------......///000000000111111000000111111222333///000000000000111111111222......222222000111555666999<<<>>>@@@BBBEEEHHHMMMOOOQQQTTTUUUVVVUUUUUURRRSSSVVVXXX[[[]]]^^^^^^aaabbbccceeegggiiikkklllllllllnnnqqqttt|||{{{ppplllmmmkkkjjjiiihhheeebbb___]]]```___^^^\\\[[[ZZZZZZZZZWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEEEEDDDBBB@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCC>>>>>>>>>>>>>>>=========:::<<<>>>@@@AAABBBBBBBBB>>>===<<<;;;:::999999999<<<>>>AAACCCCCCAAA???===777666444444555888;;;===:::<<>>===<<<:::777444222111000---+++******+++,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++******************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---------......///000000000000000000000000111222222000111111111111222222222444///...222333111222888777999<<<>>>@@@BBBEEEHHHPPPQQQSSSUUUVVVUUUTTTSSSRRRSSSUUUXXX[[[]]]^^^^^^bbbbbbcccdddfffhhhjjjkkkkkkkkkmmmpppsss{{{{{{sssmmmooonnnllliiieeebbb___^^^]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYXXXWWWWWWVVVVVVRRRRRRRRRRRRQQQPPPOOONNNLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFDDDAAA@@@??????>>>>>>>>>>>>??????AAAAAA@@@???@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>===;;;:::999888888888>>>???@@@AAA@@@>>><<<::::::999888666666666777777777888888888999999999999666777888:::;;;<<<<<<===:::999888666444222000//////...+++***)))+++---...*********************************************************))))))))))))))),,,,,,,,,+++++++++******///---,,,***))))))******++++++,,,,,,,,,,,,------111///------000000...,,,000000000000000000000000111111222222222222111111---...///......///111444444:::AAABBBAAABBBGGGMMMOOORRRVVVWWWWWWUUUTTTTTTRRRSSSVVVXXXZZZ[[[[[[[[[bbbcccddddddeeegggjjjmmmkkkkkklllooosss|||zzzuuusssrrroookkkgggccc```___^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVSSSSSSRRRRRRQQQPPPNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@AAABBBCCCAAA@@@@@@??????>>>======<<<<<<<<<===>>>???@@@AAA@@@???===<<<:::999999888===>>>???@@@@@@>>>===;;;:::999777666555555666777666666666666777777777777555666888999;;;<<<======;;;;;;999777555333111111...,,,***(((((()))+++,,,************************************************************++++++++++++,,,,,,++++++************...---,,,***************+++++++++,,,,,,,,,------///...---...000222111///000000000000000000000000000000000111111000000000000111111111000222444777:::???DDDDDD@@@???DDDHHHOOORRRVVVWWWWWWUUUUUUUUURRRSSSVVVXXXZZZ[[[[[[[[[aaabbbcccddddddfffiiillljjjjjjlllooorrr||||||}}}zzzwwwsssmmmhhhdddbbbaaa```___]]]\\\[[[[[[[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>============>>>???@@@BBBBBBBBBAAA@@@>>><<<:::999888;;;<<<>>>???@@@???>>>===999888777555444444555555444444444444555555555666444555666888:::<<<======<<<;;;:::888666444333222...---+++)))))))))+++,,,************************++++++++++++++++++++++++*********+++,,,,,,------+++************)))))))))------,,,+++************++++++++++++,,,,,,,,,,,,...------///111333333222000000000000000000000000//////000000000000//////111111222222222333666888<<>><<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAA???===;;;999777888:::<<<>>>??????>>>>>>999888666555444444444444333333444444444555555555333444555777999;;;<<<===;;;;;;:::888666444333222111///...,,,,,,,,,---...************************++++++++++++++++++++++++***+++++++++++++++++++++***))))))))))))))))))))),,,,,,,,,++++++************++++++++++++,,,,,,,,,/////////000111222222222//////////////////////////////000000000000/////////000111111111222555777999===AAABBBBBBDDDIIINNNQQQSSSVVVWWWVVVUUUVVVVVVSSSTTTVVVXXXZZZZZZZZZZZZ]]]___aaabbbbbbdddfffhhhhhhhhhjjjnnnqqqzzz}}}qqqjjjffffffllltttzzzqqqiiidddbbb```bbb```^^^[[[ZZZ[[[\\\]]]XXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFEEECCCAAAAAAAAABBBCCC@@@??????????????????@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAA@@@>>><<<;;;;;;:::::::::<<<>>>@@@BBBBBBBBBAAA???===;;;888777777888;;;>>>??????>>>>>>:::888777555444333444444444444555555555666666666333333444555777999;;;<<<::::::888777555444333222111000///...------------************************++++++++++++++++++++++++++++++******)))))))))((()))))))))))))))))))))***+++,,,,,,,,,++++++***************+++++++++,,,,,,000111111111000000000111////////////////////////000111111222222111111000///000111111111333666888777:::>>>AAACCCGGGLLLQQQQQQTTTVVVWWWVVVUUUVVVWWWSSSTTTVVVXXXZZZZZZZZZZZZ\\\^^^aaabbbbbbccceeeggghhhhhhkkknnnqqqyyyyyypppfffaaa^^^]]]bbbiii|||~~~sssjjjeeebbbaaa```___]]]\\\[[[[[[[[[[[[XXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDDDDCCCBBBBBBCCCCCC??????>>>>>>>>>>>>??????>>>??????@@@AAA@@@@@@@@@>>>>>>??????>>>===;;;:::999888888888:::===???AAAAAAAAAAAA@@@>>><<<999888666888:::===>>>???>>>===;;;999777555444444444444555555555666666666777777444444333444555777999;;;:::999888777555444333222000///...---,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))************+++++++++,,,,,,,,,++++++***************++++++++++++000111222111///...///000000000000000000000000000111111222222222222111111000111222333333555888;;;999;;;>>>@@@BBBFFFKKKNNNRRRTTTVVVWWWVVVVVVWWWXXXTTTUUUWWWYYYZZZZZZZZZYYY\\\^^^aaabbbcccccceeefffhhhhhhkkkooorrryyyyyyhhhaaa[[[XXXWWWWWW\\\bbbqqq|||vvvlllfffcccbbb^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTUUUTTTTTTRRRQQQNNNMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDEEEEEEDDDDDDCCCCCC>>>>>>============>>>>>>===>>>???@@@AAA@@@@@@??????>>>>>>======<<<<<<;;;999888777777999<<>><<<:::666888:::<<<>>>>>>===<<<<<<;;;888666555444444555555555555555666666666666555444333333444555888999::::::999888666555444444000000///...---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,************++++++,,,,,,***+++,,,,,,,,,,,,+++***************++++++++++++---///111000......///111000000000000000000000000000000111111111111000000///000222222222444888::::::;;;===>>>AAAEEEIIILLLSSSUUUVVVVVVVVVVVVWWWXXXTTTUUUWWWYYYZZZZZZYYYYYY\\\^^^aaaccccccdddeeefffhhhiiilllpppssszzzrrrddd]]]WWWSSSSSSSSSTTTYYY___iiitttxxxnnngggdddddd]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTUUUTTTTTTRRRQQQNNNMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDFFFFFFFFFEEEDDDCCC======<<<<<<<<<<<<=========>>>???@@@AAA@@@??????@@@???>>>===<<<<<<<<<===999888777777999<<<@@@BBBBBBCCCDDDDDDBBB@@@>>><<<666888:::<<<======<<<<<<===;;;999777555555555555444444444555555555666666666555333333333444666888;;;;;;:::999888777666555333222111000///...------************************,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000******+++++++++,,,,,,,,,)))***,,,,,,---,,,+++***)))************+++++++++***---//////......000333000000000000000000000000//////000000000000//////---...//////000222555888888999;;;===AAAFFFJJJMMMSSSUUUVVVVVVVVVVVVWWWYYYTTTUUUWWWYYYZZZZZZYYYYYY\\\^^^bbbdddddddddeeefffiiijjjmmmqqqssszzzsssccc\\\RRRNNNMMMNNNMMMMMMRRRYYY```kkkxxx~~~tttlllfffcccaaa^^^[[[ZZZ[[[\\\\\\[[[YYYYYYYYYXXXVVVTTTRRRPPPSSSSSSRRRQQQOOONNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???============>>>>>>>>>>>><<<:::888666777999<<<>>>@@@AAACCCGGGJJJIIIEEE@@@===<<<;;;;;;===>>>>>>===>>>===:::888777777777888666444444666999:::888555666666555555555666777777;;;:::999888888888888999666444222///,,,+++******...------,,,+++***))))))))))))*********+++++++++******++++++++++++*********+++---//////...---,,,,,,,,,+++******+++,,,,,,))))))***+++,,,------...111111111///,,,+++---...000000000000//////////////////000000000000//////---///111111111222444555777:::===>>>@@@EEELLLRRRTTTUUUWWWWWWVVVUUUVVVVVVTTTVVVYYYYYYYYYYYYZZZ\\\\\\^^^aaabbbcccdddfffhhhllllllooorrrttt{{{vvveeeWWWRRRNNNKKKIIIKKKKKKKKKPPPWWW]]]gggttt~~~uuullleeeaaa```]]][[[YYYZZZ[[[[[[[[[XXXXXXXXXXXXVVVUUUSSSRRRSSSSSSRRRQQQOOONNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>=========>>>??????@@@@@@????????????>>>>>>======<<<<<<<<<:::888666777999<<<>>>AAABBBDDDHHHJJJIIIEEEAAA===<<<:::;;;===>>>>>>===>>>===:::888777777777777888777666888;;;<<<;;;999777777777666666666777777;;;;;;:::::::::999999999777666333000---,,,++++++---,,,,,,++++++*********))))))*********+++++++++******++++++++++++*********+++,,,---...---,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,...000000///......////////////000000000000000//////000000000000//////---///111111111222444666999<<<>>>???@@@DDDJJJPPPUUUWWWXXXXXXWWWVVVWWWWWWTTTVVVYYYYYYYYYYYYZZZ\\\\\\^^^aaabbbcccdddgggiiilllmmmppptttvvv}}}vvvgggYYYPPPMMMHHHEEEEEEGGGHHHHHHNNNTTTYYYbbbnnnwwwwwwmmmeee```___\\\ZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>===<<<<<<======>>>???????????????@@@@@@???>>>===<<<;;;;;;:::999777666777:::<<<>>>CCCDDDFFFIIIKKKIIIEEEAAA>>><<<::::::<<<===>>>===>>><<<;;;999777777666666999888777999;;;===>>>===::::::999999888888777777:::;;;<<<<<<<<<;;;:::999888777444111...---,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******'''+++///222222111000000/////////000000111111111//////000000000000//////---///111111111222555777;;;===?????????CCCIIINNNWWWYYYZZZZZZXXXXXXXXXYYYTTTVVVYYYYYYYYYYYYZZZ\\\\\\^^^aaabbbcccdddgggiiilllnnnqqqvvvyyyxxxhhh\\\RRRLLLJJJDDDBBBBBBEEEFFFGGGLLLSSSWWW___iiisss|||yyyooogggbbb]]][[[YYYXXXYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQOOONNNLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>??????>>>>>>======<<<<<<:::999777777777999<<<===BBBDDDGGGJJJJJJHHHEEEBBB>>><<<:::999;;;===>>>=========<<<:::999777666555777666666777999<<<>>>???>>>>>>>>>===;;;:::888888:::;;;===>>>>>><<<;;;999888666444111...---,,,,,,*********++++++,,,,,,,,,******************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++...000111000111222/////////000111111222222//////000000000000//////...///000111111333666888:::<<<>>>???@@@CCCJJJOOOYYYZZZ\\\[[[ZZZXXXYYYYYYTTTVVVYYYYYYYYYYYYZZZ\\\]]]___aaacccccceeegggiiilllnnnsssxxx{{{{{{gggYYYOOOHHHDDDDDDCCCAAABBBEEEFFFGGGLLLRRRWWW]]]gggpppzzz{{{qqqiiiddd\\\[[[YYYXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>??????:::999888777777999:::<<<@@@CCCGGGIIIIIIGGGDDDBBB>>><<<999888:::<<<===>>>>>>>>>======;;;888666555777666666777999<<<@@@CCCDDDCCCCCCAAA???===:::999:::;;;===>>>>>>===;;;:::777666333000---,,,++++++*********++++++,,,,,,---******************************++++++++++++************)))))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,---............111333///000000000111111111222//////000000000000//////...///000000111333777999888:::===???@@@DDDKKKQQQYYY[[[\\\[[[YYYXXXXXXYYYTTTVVVYYYYYYYYYYYYZZZ\\\]]]___bbbcccdddeeegggjjjlllnnnsssyyy}}}|||{{{~~~zzzjjjYYYOOOJJJDDDAAAAAABBBAAABBBFFFGGGGGGKKKQQQUUU[[[dddmmmvvv|||rrriiiddd\\\[[[YYYYYYZZZZZZXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>===<<<<<<;;;<<<<<<===============;;;;;;<<<===>>>???@@@@@@;;;:::999888777888888999<<<@@@EEEGGGGGGDDDCCCBBB>>>;;;888888999<<<===>>>??????@@@???===:::777555888888888888:::>>>DDDHHHIIIIIIHHHFFFCCC@@@===;;;:::;;;<<<=========<<<;;;777555333000---,,,++++++*********++++++,,,,,,,,,+++++++++*********************++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***((()))***+++,,,------......//////...------000222111111111111111111111111//////000000000000////////////000000111333777;;;777:::===>>>@@@EEELLLRRRXXXZZZ[[[ZZZXXXWWWWWWWWWTTTVVVYYYYYYYYYYYYZZZ\\\]]]___bbbcccdddeeehhhjjjkkknnnsssyyy}}}~~~~~~{{{uuussstttyyy}}}~~~hhh\\\OOOJJJHHHDDDBBBBBBBBBAAABBBFFFGGGFFFJJJPPPRRRWWW```iiiqqqxxx~~~}}}qqqgggaaa\\\[[[ZZZZZZ[[[ZZZYYYWWWXXXXXXVVVUUUUUUUUUUUUVVVUUUTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>======;;;;;;<<<=========<<<<<<<<<<<<======>>>>>>??????<<<;;;:::888777777777777888===BBBEEEDDDBBBAAABBB>>>;;;888777999;;;===>>>@@@AAABBBBBB???<<<888555777777777777888===DDDJJJMMMMMMLLLJJJGGGCCC???===::::::;;;;;;;;;<<<<<<<<<888777444111...---,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))******++++++++++++******)))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---//////...///000111333222222111111000000000//////000000000000/////////000000000111444888<<<999;;;>>>???@@@DDDKKKPPPWWWYYYYYYYYYWWWUUUUUUUUUTTTVVVYYYYYYYYYYYYZZZ\\\^^^```bbbddddddfffhhhjjjkkkmmmsssxxx|||}}}||||||{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzz{{{yyyzzz{{{|||}}}{{{vvvrrrjjjhhhgggjjjlllnnnvvv~~~|||fffYYYOOOFFFDDDDDDBBB@@@@@@BBBAAABBBEEEFFFEEEIIINNNOOOTTT\\\fffmmmssswwwyyyzzz}}}|||pppeee___]]][[[[[[[[[\\\[[[YYYWWWYYYXXXWWWUUUTTTTTTUUUVVVUUUUUUSSSQQQOOOMMMKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>===============<<<:::888777666555555555:::@@@CCCCCCAAAAAAAAA>>>;;;888777888;;;===>>>AAABBBCCCCCCAAA===888666444555555555666;;;CCCIIIPPPPPPOOOMMMIIIEEE@@@>>>:::::::::::::::;;;<<<===:::888555222000......---++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******(((***,,,---...---+++******+++,,,------,,,+++***,,,,,,,,,++++++++++++***(((+++///111111000000000444333333222111000////////////000000000000/////////000000000111444999<<<;;;===??????@@@CCCIIINNNVVVXXXXXXXXXUUUTTTTTTTTTTTTVVVYYYYYYYYYYYYZZZ\\\^^^```bbbddddddfffhhhjjjjjjmmmrrrxxx{{{}}}{{{~~~~~~}}}}}}|||||||||{{{yyyyyyyyyyyyyyyyyyxxxxxx{{{{{{zzzyyywwwvvvuuuuuuvvvwwwwwwwwwtttqqqmmmjjjfffeeecccbbbccceeehhhjjjssstttxxx||||||ttteeeYYYIIIGGGDDDBBB@@@@@@@@@AAACCCCCCDDDEEEGGGIIIKKKLLLRRRTTTYYY___eeejjjnnnpppttttttuuuuuuvvvzzz|||pppgggaaa^^^\\\YYYYYYYYYYYYXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<<<<<<<============<<<<<<<<<<<<======<<<<<<============<<<<<<:::999888777666666666666999999:::===AAACCCCCCCCC@@@>>>:::777666777999;;;???AAACCCBBB???<<<:::999444555555444444888???DDDHHHIIIJJJHHHDDD???===<<<::::::;;;<<<<<<<<<;;;;;;888666333222111///---+++++++++++++++++++++++++++000///---+++)))'''&&&&&&++++++************++++++++++++,,,,,,,,,+++******+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,++++++,,,---......//////......000000000000000000000000222000...------...000222.........000222555777999999;;;<<<===???DDDJJJNNNUUUVVVVVVUUURRRQQQQQQRRRRRRTTTWWWXXXXXXXXXXXXYYY[[[^^^aaabbbcccdddfffhhhoooooorrrvvvxxx~~~}}}{{{yyy{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvxxxxxxwwwuuutttsssrrrqqqqqqqqqrrrqqqoookkkgggeee___^^^\\\ZZZZZZ[[[]]]___cccccceeehhhhhhaaaUUUKKKGGGEEECCC@@@??????@@@@@@???@@@BBBDDDFFFIIIKKKLLLQQQSSSWWW\\\bbbfffiiikkkkkkllllllmmmooosssyyy~~~}}}qqqgggbbb^^^\\\YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<:::999888777777666666666777777999<<>>:::888777777999;;;>>>@@@BBBBBB???<<<999999444555555444444888>>>BBBEEEFFFGGGEEEAAA===;;;:::888888999999999999::::::777555333111111///---+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,---......//////......000000000000000000000000111000////////////000111/////////000222444777888:::;;;<<<>>>@@@CCCIIIMMMSSSTTTTTTRRRPPPOOOOOOPPPRRRUUUWWWYYYXXXXXXYYYYYY\\\^^^aaacccdddeeeggghhhnnnooorrruuuxxx}}}{{{zzzxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttssssssssstttsssrrrqqqooonnnmmmllljjjjjjjjjiiifffccc```]]]YYYWWWTTTRRRQQQQQQRRRRRRWWWVVVUUUVVVVVVQQQJJJCCCCCCBBB@@@>>>>>>>>>>>>???>>>???BBBDDDHHHKKKMMMNNNPPPRRRUUUYYY]]]```bbbcccaaaccceeefffiiinnnuuuyyy~~~rrriiiccc^^^\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<::::::888777777777777777555555777:::>>>@@@@@@@@@@@@>>>;;;888777888999:::===???AAAAAA???;;;999999444444444444444777;;;???AAABBBCCCAAA===:::888888777666666666666777888999666444222111000///,,,***++++++++++++++++++++++++&&&'''''')))***,,,...///---,,,,,,,,,,,,,,,,,,---***++++++,,,------------(((((()))***,,,---...///***++++++,,,,,,------...------...////////////...000000000000000000000000000000000000000000000000000000000000222444666888;;;<<<===>>>@@@CCCHHHKKKPPPPPPQQQOOONNNMMMNNNOOOSSSUUUXXXYYYYYYXXXYYYZZZ]]]___bbbdddeeefffhhhiiimmmnnnqqquuuwww~~~~~~{{{yyyxxxvvvuuusssssssssssssssssssssssssssssssssrrrrrrqqqqqqppppppooonnnlllkkkiiihhhhhhdddddddddbbb```]]]ZZZXXXVVVTTTQQQNNNLLLKKKKKKKKKPPPNNNLLLJJJJJJHHHDDDAAA???>>>============>>>>>>AAABBBDDDGGGJJJLLLNNNOOOQQQRRRTTTWWWYYY[[[\\\]]]]]]___bbbeeeiiinnnuuuzzzsssiiiddd^^^\\\YYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUURRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@AAABBBBBBBBB@@@>>><<<;;;;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;::::::999888777777777777555555666:::>>>@@@AAA@@@@@@>>>;;;999888888999:::;;;===@@@@@@>>>;;;999888444444333333444666999;;;<<<===>>><<<999666555666666555555555555777888999666444111000000///,,,***++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000000000000000000000111111111111000000111111111111222444666777;;;<<<>>>???@@@CCCGGGJJJNNNNNNOOONNNLLLLLLNNNPPPSSSVVVYYYZZZYYYYYYZZZ[[[^^^```ccceeefffgggiiijjjlllmmmqqquuuwww~~~|||yyywwwvvvtttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqpppoooooonnnmmmlllkkkiiigggfffddddddaaa``````^^^\\\YYYVVVUUUSSSQQQOOOKKKIIIGGGFFFFFFHHHFFFCCCAAA@@@??????>>>;;;<<<<<<<<<===>>>??????BBBCCCFFFHHHJJJKKKLLLLLLQQQRRRTTTVVVXXXYYYYYYZZZZZZ]]]aaaeeejjjpppvvv{{{sssjjjddd^^^\\\YYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUURRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@>>><<<;;;::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777555666777;;;???BBBBBBBBB???>>><<<:::999999::::::999;;;>>>???===:::999888555444444444555777777888888999999888666444444444555555555666666888999999666444222111000///---+++++++++++++++++++++++++++++++++***************+++++++++************++++++)))***+++,,,------...---,,,+++++++++++++++++++++---------,,,,,,+++++++++---...//////000000//////000000000000000000000000///000111111111111000///111111111111222444666777;;;<<<>>>???AAACCCGGGIIIMMMNNNNNNMMMLLLMMMPPPRRRTTTVVVYYYZZZZZZZZZZZZ[[[^^^aaadddeeefffgggiiikkkkkkmmmqqquuuxxx~~~~~~yyyvvvuuutttrrrqqqnnnoooooooooooooooppppppqqqppppppooonnnmmmlllllljjjjjjhhhfffdddbbbaaa```^^^]]]\\\ZZZWWWUUUSSSQQQNNNLLLJJJHHHEEECCCBBBBBBCCCAAA???===<<<======>>>::::::;;;===>>>@@@@@@AAAAAACCCEEEHHHIIIJJJJJJJJJQQQRRRSSSUUUWWWXXXYYYYYYXXX[[[___dddiiiooovvvzzzsssjjjddd^^^\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@???>>>======;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888777888888666666888<<<@@@CCCDDDCCC???>>><<<;;;:::999::::::777:::===>>><<<:::999888666555444555777777666555555666777666444333333555444555666777888999999999666444222111111000...---++++++++++++++++++++++++))))))))))))***+++,,,---+++******))))))******+++)))******+++,,,,,,,,,,,,------,,,++++++******)))---------,,,,,,+++++++++......///000000000000///000000000000000000000000////////////////////////111111111111333555777999999;;;>>>@@@AAADDDGGGJJJLLLMMMMMMLLLLLLNNNQQQTTTUUUWWWZZZ[[[[[[ZZZ[[[\\\^^^```ccceeefffgggiiijjjkkkmmmrrrwwwyyy~~~{{{vvvsssrrrqqqpppnnnlllllllllmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjiiiiiiggggggeeecccaaa___]]]]]]ZZZYYYWWWUUUSSSPPPNNNMMMIIIHHHGGGEEECCCBBBAAA@@@??????>>>===<<<<<<===>>>999:::<<<>>>@@@BBBCCCCCCBBBDDDGGGJJJLLLMMMMMMMMMOOOPPPRRRTTTVVVXXXXXXYYYWWWZZZ___dddjjjpppvvvzzz~~~sssiiiccc^^^\\\YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>======>>>>>>>>>;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888888888888666666888<<<@@@CCCDDDDDD???>>>===;;;::::::::::::666888<<<===<<<:::888888777666555666888888666333444555555444333333444555111333666888999999888777777555333222222222000...++++++++++++++++++++++++((((((((()))***+++---...,,,++++++******++++++,,,))))))***++++++*********,,,,,,++++++++++++++++++******+++,,,,,,---............///000000000000000000000000000000000000000000///...------...///000000000000111333666888:::888:::===@@@BBBDDDHHHKKKKKKKKKKKKKKKKKKMMMRRRUUUUUUXXXZZZ\\\[[[[[[\\\\\\]]]```ccceeeeeefffhhhjjjlllnnnsssxxxzzz~~~|||xxxtttqqqpppooonnnllljjjjjjkkkkkkkkklllllllllllllllkkkjjjiiihhhgggfffeeeeeecccaaa___]]][[[ZZZVVVUUUTTTQQQOOOMMMKKKJJJGGGGGGFFFEEEDDDCCCBBBAAA999:::::::::999888999999999:::===???AAACCCDDDDDDDDDFFFJJJNNNQQQSSSSSSSSSMMMOOOQQQSSSUUUWWWXXXYYYXXX\\\aaafffkkkqqqwww{{{|||~~~~~~rrriiiccc^^^\\\ZZZYYYYYYYYYXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<<<<<<<===???@@@<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888888888888555555777;;;@@@CCCDDDCCC???>>>===<<<;;;:::::::::555888;;;<<<;;;999888888888666666777999999666222444555555444333333444666///222666999:::999777555777666444333333333111///++++++++++++++++++++++++******************+++,,,---,,,,,,++++++,,,,,,---))))))*********))))))(((*********++++++,,,,,,,,,'''((()))+++---///000111...//////000000000000000000000000000000000000000000///---,,,,,,---///000000000000111444777999;;;777999===@@@BBBEEEIIIKKKJJJJJJJJJJJJJJJMMMQQQUUUUUUXXX[[[\\\\\\[[[\\\]]]]]]___bbbdddeeefffhhhiiilllnnntttxxx{{{|||{{{yyyvvvrrrooommmllljjjiiiiiiiiiiiihhhhhhhhhhhhhhhllljjjiiihhhhhhgggdddbbbcccbbb```]]][[[XXXVVVUUUQQQQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDAAA???>>>======:::999999888888999999::::::<<<===>>>???AAACCCFFFHHHGGGGGGJJJOOORRRRRRQQQPPPPPPPPPPPPRRRTTTVVVXXXUUUXXX\\\aaagggnnnuuuzzzxxx|||yyyooogggccc\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>;;;<<<=========<<<:::999:::::::::;;;;;;;;;<<<<<<::::::999888777666555555333555888;;;>>>@@@BBBBBBDDDCCCBBB@@@>>><<<;;;:::333555666888999999999999888999:::;;;:::888555444222222333444444444444333777666666777999:::999888777777777777555333111000///,,,***))))))***)))(((+++***)))***+++++++++)))'''(((***,,,---......---++++++++++++++++++++++++)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222......//////000000111111222000///------///000222---...000222444555555666666999>>>AAACCCEEEHHHJJJKKKJJJIIIJJJLLLOOOSSSUUUUUUWWWZZZ[[[[[[ZZZ[[[[[[___aaacccccccccdddfffgggjjjrrrsssvvv}}}}}}{{{yyyvvvtttpppmmmlllllljjjiiiggggggggggggffffffffffffiiigggfffffffffeeebbb```aaa```^^^[[[XXXVVVTTTSSSOOONNNNNNLLLJJJHHHGGGFFFDDDCCCAAA???===<<<;;;;;;:::999999888888999999::::::<<<===>>>???AAADDDFFFGGGFFFFFFIIINNNPPPPPPOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWYYY]]]```eeekkkrrrvvvxxx|||vvvllleee```[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;::::::999777666666555444555777:::===AAACCCDDDEEEEEECCCAAA???===;;;:::333555666888999999999999::::::::::::999777666555333333444555555555555444666555444555777999888777777777777777555333111000...,,,***)))***+++*********)))((()))***+++***(((++++++******+++,,,---...))))))))))))))))))))))))******++++++,,,------...---------,,,++++++******,,,,,,---...////////////.../////////000000000111111000///......///000111000000222333555777888999777:::>>>AAABBBEEEHHHJJJKKKJJJJJJJJJLLLOOORRRTTTTTTWWWZZZ[[[ZZZZZZ[[[[[[^^^```bbbccccccccceeegggkkkrrrsssvvv~~~|||yyyxxxssspppmmmkkkkkkjjjiiihhhfffeeeeeeeeedddddddddcccdddcccbbbbbbcccbbb```^^^]]]\\\ZZZXXXUUUSSSQQQPPPKKKKKKJJJIIIGGGEEEDDDCCCAAA@@@???===;;;::::::999:::999999888888999999::::::<<<>>>??????AAADDDGGGFFFFFFGGGJJJMMMOOOOOONNNPPPQQQRRRTTTUUUVVVWWWWWWXXXZZZ]]]```ccchhhnnnsssxxx|||~~~rrriiibbb]]][[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888777666666555555666999<<>><<<;;;555555777888999:::::::::<<<;;;:::888777666666666444555666777777777777666666555444555777888888777777888888777666444222000...,,,******+++,,,,,,,,,***((((((((()))***)))(((...---***))))))***,,,...))))))))))))))))))))))))++++++******+++,,,---......---,,,,,,+++***))))))+++,,,,,,---......//////////////////000000000000111000///......///000111111111111222444666999:::888;;;>>>@@@BBBDDDGGGIIIKKKJJJJJJKKKLLLOOOQQQSSSTTTVVVYYYZZZZZZZZZZZZ[[[]]]___aaabbbbbbccceeegggkkkrrrsssvvv~~~~~~zzzxxxvvvpppmmmjjjiiiiiiiiihhhgggeeeeeeddddddccccccbbbbbbaaa```______``````^^^\\\ZZZYYYWWWUUURRRPPPNNNMMMHHHHHHGGGFFFEEECCCBBBAAA???>>>===<<<::::::999999:::999999888888999999::::::<<<>>>???@@@BBBEEEGGGGGGHHHIIILLLNNNOOOOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWYYY[[[]]]```ccchhhnnnrrryyy}}}zzzooofff```\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPOOONNNLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999:::;;;<<<999999:::::::::;;;;;;;;;999999888777777666555555666666666777;;;@@@EEEIIIKKKJJJHHHEEECCC@@@>>>===777888888:::;;;;;;<<<<<<===<<<999777666666666777666777888999::::::::::::888777555666777999999999999::::::999888666444222...,,,******,,,---------***)))((()))***+++***(((******)))))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))+++---///,,,++++++++++++*********---------...//////000111////////////000000000000000000////////////000000111000///000111444777999999;;;>>>@@@AAADDDGGGIIIKKKKKKLLLLLLNNNOOOPPPQQQSSSUUUXXXYYYYYYYYYZZZ[[[\\\^^^```aaaaaabbbdddfffkkkrrrtttwww}}}yyywwwuuummmkkkhhhggggggggggggfffeeeeeedddcccbbbbbbaaaaaa^^^]]]\\\]]]^^^^^^\\\ZZZWWWVVVUUUSSSPPPNNNLLLLLLFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>===;;;;;;::::::::::::999999888888999999::::::;;;>>>???@@@BBBFFFHHHHHHJJJMMMOOOQQQQQQRRRRRRSSSTTTVVVXXXYYYYYYXXXXXXYYY[[[^^^aaadddiiippptttzzz~~~vvvllleeeaaa^^^[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;999999:::;;;;;;999999999:::::::::;;;;;;777777777666555555555444666555555666:::???EEEHHHLLLKKKIIIGGGDDDBBB@@@???:::::::::;;;<<<===>>>???>>><<<999777555555666777777888999;;;===>>>>>>???===;;;999888:::;;;;;;;;;<<<<<<<<<;;;:::888666555...,,,******,,,---------,,,+++******,,,,,,+++***###%%%(((***++++++***)))++++++++++++++++++++++++,,,+++***))))))***,,,...))))))***+++,,,------.........------...///000111000000000000////////////000000////////////000000111000000000222555888:::999;;;>>>???AAADDDHHHJJJLLLLLLNNNOOOOOOPPPPPPPPPQQQTTTWWWYYYYYYYYYZZZ[[[\\\^^^```aaaaaaccceeegggkkkssstttwww~~~zzzwwwtttsssmmmjjjgggfffffffffeeedddddddddcccbbbaaa``````___\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTSSSRRRPPPNNNLLLJJJIIIEEEEEEDDDDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999:::999;;;>>>???AAACCCFFFIIIGGGKKKOOORRRSSSTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYY[[[^^^aaadddiiioootttxxx}}}|||qqqiiieeebbb```]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::::::::::::::999999999999::::::::::::777777777666666555555555666555555555888===BBBEEEJJJIIIHHHFFFDDDBBB@@@@@@;;;;;;;;;<<<===>>>???@@@>>>===:::777555555666666777888;;;===@@@BBBCCCDDDCCC@@@<<<;;;;;;<<<<<<<<<<<<======<<<;;;999777666...,,,******+++,,,,,,,,,---,,,++++++,,,---,,,+++!!!$$$(((+++---,,,***((()))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++---...000000---,,,,,,+++,,,...///000000000000000//////////////////000000000000//////222222222333555777:::;;;999:::===???AAADDDIIILLLMMMNNNPPPQQQRRRQQQPPPPPPPPPSSSVVVXXXXXXXXXZZZ[[[\\\^^^```bbbbbbcccfffhhhkkksssuuuxxx~~~{{{wwwtttqqqooommmjjjgggfffeeeeeedddcccbbbbbbaaa```___^^^]]]]]]ZZZYYYXXXWWWWWWVVVTTTRRRPPPPPPNNNLLLJJJHHHGGGFFFCCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;:::::::::;;;;;;:::999999888888999999:::999;;;>>>???AAACCCGGGJJJFFFKKKPPPTTTUUUUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\___```cccggglllpppuuu{{{uuulllfffdddbbbbbb^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;;;;;;;:::999999888999999999999:::::::::888888888888777777777777555555444555888;;;???BBBEEEEEEDDDBBBAAA@@@???>>>;;;:::::::::;;;===???@@@>>>===:::888666555555555666888;;;???BBBEEEGGGHHHFFFCCC???<<<<<<<<<<<<;;;<<<<<<<<<;;;:::888666555...,,,***)))***+++******,,,+++***+++,,,,,,+++***%%%'''))),,,,,,,,,+++***))))))))))))))))))))))))++++++************************+++,,,...///000000...---,,,,,,---...000222111000000000/////////...//////000000000000//////111222333555666888999:::888999<<<>>>AAAEEEJJJNNNOOOPPPRRRTTTTTTSSSQQQPPPOOORRRUUUWWWXXXXXXYYYZZZ\\\^^^aaabbbcccdddgggiiikkksssuuuxxx~~~|||xxxtttqqqnnnmmmnnnkkkhhhfffeeeeeedddcccaaa``````___]]]\\\[[[[[[YYYWWWVVVUUUUUUTTTQQQOOONNNMMMLLLJJJHHHFFFEEEDDDAAAAAAAAAAAA@@@>>>======;;;;;;::::::999::::::;;;:::999999999999999999:::999;;;>>>@@@AAADDDGGGJJJEEEJJJPPPTTTUUUVVVWWWZZZZZZYYYXXXXXXXXXZZZ[[[\\\\\\]]]___```aaadddiiilllsssxxx{{{qqqhhhdddcccbbbbbb______^^^]]]\\\ZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>999:::;;;<<<;;;:::999888888888999999999::::::::::::::::::999999999999999555444444555777:::===???BBBAAA@@@???>>>======<<<:::999999999:::<<<>>>???===<<<;;;999777555555444666888;;;@@@DDDGGGJJJKKKHHHDDD???<<<;;;;;;;;;::::::;;;;;;:::999777555333///,,,***))))))***)))(((+++***)))***+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))),,,,,,---......//////000111000///...///111333444111111000000/////////...//////000000000000/////////000222444555777777777777999;;;===AAAEEEKKKOOOPPPQQQTTTUUUUUUTTTRRRPPPOOORRRUUUWWWXXXXXXYYYZZZ]]]___aaacccdddeeehhhjjjlllsssuuuyyy~~~wwwrrrpppnnnlllkkkjjjiiigggdddbbbaaa```___^^^^^^\\\ZZZYYYXXXXXXWWWWWWUUUSSSSSSSSSRRRPPPNNNJJJIIIGGGFFFDDDCCCBBBBBB<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<;;;;;;::::::::::::::::::999::::::;;;;;;======???AAACCCEEEFFFGGGKKKMMMQQQSSSUUUVVVYYY[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]^^^___bbbeeegggppptttyyy~~~~~~vvvlllfffeeedddbbb___aaa```___]]]\\\[[[ZZZZZZ[[[YYYWWWWWWWWWVVVTTTSSSSSSQQQOOOLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCAAAAAA@@@<<<===>>>@@@???>>><<<:::???<<<999888888999:::999666888999;;;;;;:::999888===;;;:::888777777888888<<<:::888777777888;;;<<<===>>>>>>???>>>>>>======888888777777999<<<>>>@@@<<<:::999777666555666666888999<<<@@@CCCFFFHHHIIIKKKFFF???;;;::::::888777:::999888777666555444444...---,,,,,,+++++++++,,,************************222000...,,,***))))))))),,,,,,++++++***+++++++++,,,+++++++++------+++)))++++++*********+++,,,,,,000000///...------,,,,,,////////////000000000000000///---...000111111000000000111333555666888888:::;;;<<<===@@@DDDJJJNNNSSSUUUWWWWWWVVVTTTTTTUUUTTTUUUUUUVVVVVVWWWXXXXXX[[[]]]___```aaacccfffiiihhhoooqqqvvv~~~zzztttpppnnnmmmlllkkkiiihhhfffcccaaa```___^^^^^^]]][[[YYYXXXWWWWWWWWWTTTSSSQQQPPPPPPOOOMMMKKKHHHHHHFFFDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<;;;::::::::::::999999999888888888888888777777888888999999<<<===>>>@@@BBBDDDFFFGGGJJJMMMPPPSSSUUUWWWZZZ\\\]]]]]]^^^^^^^^^^^^______aaa```______aaacccfffgggmmmrrrwww|||{{{tttjjjeeeddddddbbb___aaa```___]]][[[[[[ZZZZZZZZZYYYWWWWWWWWWWWWUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBB@@@???===<<<===<<<;;;;;;<<<;;;:::888666888999;;;;;;:::999888<<<;;;:::888888888888999999888666444444666888999;;;;;;<<<<<<<<<<<<;;;;;;888777777777999;;;>>>@@@;;;:::888666555555555555777888;;;???BBBDDDFFFGGGGGGBBB<<<999888888777666999888777666555444444333000///...,,,+++*********************************---,,,+++***))))))******,,,,,,++++++***++++++,,,)))(((((((((******)))''',,,++++++++++++,,,------,,,,,,---...000111222222111111000000//////......000///---...000111111000000000111333555666888888999:::;;;===???CCCIIIMMMSSSUUUWWWWWWVVVUUUTTTUUUSSSSSSTTTUUUWWWWWWXXXXXX]]]^^^```aaabbbdddgggiiijjjqqqsssvvv~~~yyyuuuqqqnnnllllllkkkjjjgggfffdddbbb```^^^]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUQQQOOOMMMLLLLLLKKKJJJHHHFFFEEEDDDBBBAAA@@@@@@@@@;;;;;;<<<<<<;;;;;;:::999999999999888888888888888888888777777888888999:::<<<===???AAACCCEEEFFFGGGIIILLLPPPSSSVVVXXX[[[^^^_________`````````aaaaaadddcccbbbaaabbbdddfffgggjjjnnntttzzz~~~vvvppphhhcccbbbbbbaaa___aaa```^^^]]][[[ZZZZZZZZZYYYXXXVVVVVVWWWWWWVVVUUURRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>><<<<<<===>>>???===:::777777888999:::;;;:::999999<<<;;;:::999888888999999888777555444444555777888999::::::;;;;;;;;;::::::666666555666777:::===???999888777555444444444555555777999<<>>>>>>>>;;;;;;;;;;;;;;;:::999999:::::::::::::::999999999999999999999:::;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHHHHKKKPPPSSSVVVYYY]]]___``````aaaaaabbbccccccccceeedddcccbbbbbbdddeeeggghhhlllrrrwww|||~~~pppkkkeeeaaa`````````___```___^^^\\\[[[ZZZZZZZZZXXXWWWVVVVVVWWWXXXWWWUUURRRRRRRRRQQQPPPOOOMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLKKKIIIFFFDDDCCCBBB??????>>>>>>>>>>>>???@@@===<<<<<<<<<===<<<:::777777888999:::::::::999999;;;;;;::::::999999999999:::999777666666666888888999999::::::;;;;;;::::::444444333444555888:::<<<888777555444333333444444444555777:::<<<>>>??????<<<:::777555444555555666666666555444444333222222111000...---+++*********************************'''''''''((()))***++++++++++++******++++++,,,,,,...---,,,,,,...///...------------------...///000000000000000000000000000222111111000000/////////111///......000111000///000000111333555666888888777888999:::<<<@@@EEEIIIRRRUUUXXXYYYWWWVVVUUUUUUOOOPPPSSSUUUXXXYYYZZZZZZ]]]___```aaabbbcccfffhhhjjjqqqsssvvv~~~}}}{{{zzzwwwtttooollljjjhhheeecccaaa```___]]][[[ZZZYYYYYYWWWVVVUUUSSSRRRQQQPPPPPPLLLKKKIIIHHHHHHGGGEEECCCAAAAAA???>>>============:::::::::::::::999999888999999999999999999999999999999999999:::;;;<<<===???@@@BBBCCCFFFGGGIIIJJJHHHKKKPPPTTTWWWZZZ]]]```aaaaaabbbccccccdddeeeeeefffeeecccbbbbbbccceeefffgggkkkpppuuuzzz~~~wwwkkkhhhccc```^^^^^^_________^^^]]]\\\[[[ZZZZZZZZZXXXWWWVVVVVVWWWXXXWWWUUURRRRRRRRRQQQPPPOOOMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJSSSRRRPPPNNNLLLJJJHHHGGG@@@@@@???>>>=========>>>>>><<<:::999999::::::999888888999999::::::::::::;;;;;;;;;;;;:::::::::999:::999888777666666777777666777888999999999999999444333222222333555777999777666555333333333444444333444666888999;;;;;;<<<999888777555444444666777555555444444333333222222//////...---,,,,,,,,,,,,************************))))))******************+++*********++++++,,,---,,,***((()))+++,,,,,,,,,------------...///000111222222111000...---,,,,,,//////000000111111222222111000......///000000///000000111333555666888888777888999:::;;;???DDDHHHRRRUUUYYYZZZXXXVVVUUUTTTOOOQQQTTTWWWYYYZZZ[[[[[[\\\^^^___``````aaadddfffgggppprrrvvv~~~~~~{{{zzzyyyuuurrrnnnkkkiiifffcccaaa___^^^\\\[[[YYYXXXXXXWWWUUUTTTSSSQQQOOOOOONNNNNNKKKIIIGGGFFFFFFFFFDDDBBB@@@???>>>===<<<<<<<<<<<<999999::::::999999888777666666666666666777777777666666666777888999:::;;;???@@@BBBDDDFFFHHHIIIJJJHHHLLLPPPTTTWWWZZZ]]]```aaabbbbbbcccdddeeefffffffffeeecccbbbcccdddfffgggiiilllqqquuuxxx|||zzzuuuhhhfffccc___]]]]]]]]]^^^^^^^^^\\\[[[[[[ZZZZZZZZZYYYXXXVVVVVVWWWWWWVVVUUURRRRRRQQQPPPOOONNNMMMMMMIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCBBB@@@>>>===<<<;;;???<<<999777888999:::999888888999999999:::::::::::::::;;;;;;;;;;;;::::::888888777666555555555555444555666777777777777777666555444333333444666777777666555444333444444555222333555666777888999999777777777555444333555777555555444444444333333333///...------------------************************++++++,,,,,,,,,+++***)))************+++,,,------...,,,******,,,...//////,,,,,,,,,---...///000111000000/////////............//////000111222333333222000......///000///...000000111333555666888888777888999:::;;;???DDDHHHRRRUUUYYY[[[YYYWWWUUUTTTPPPRRRUUUXXX[[[[[[[[[[[[\\\]]]_________```ccceeefffooorrrvvv~~~~~~{{{yyyxxxxxxpppnnnkkkhhhgggeeebbb```]]]\\\ZZZYYYWWWWWWVVVVVVSSSRRRQQQOOONNNMMMLLLLLLIIIGGGEEEDDDDDDDDDBBB@@@???>>>======<<<<<<<<<<<<999999999999999888888777555555555666666666777777666666666777888999;;;<<<>>>???@@@BBBDDDFFFHHHHHHIIILLLQQQTTTWWWZZZ]]]___aaabbbbbbcccdddeeefffggggggfffdddddddddfffhhhiiilllnnnrrruuuwww{{{vvvsssgggeeeccc___\\\[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWWWWWWWWWWUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@@@@???>>>===<<<>>><<<::::::;;;;;;:::888999999888888999999::::::999:::;;;<<<<<<;;;::::::999888888777666666555555666666777888999999999999:::999777555444555666777777666555444444444555666222333444555666777777777555666666555222222333666555555555555444444444444000000///------,,,,,,,,,******************************+++,,,,,,+++******************+++,,,---...000...,,,---///111222222+++++++++,,,---...000111000000000000000000000000000000000111111222222333222000///...///000///...000000111333555666888888888999::::::;;;???DDDHHHRRRUUUYYY[[[ZZZWWWUUUTTTQQQTTTWWWZZZ\\\\\\\\\[[[]]]^^^___``````aaaccceeehhhppprrrvvv~~~{{{xxxwwwvvvvvvllljjjgggffffffdddbbb```\\\[[[YYYXXXWWWVVVUUUUUURRRQQQPPPNNNMMMLLLLLLKKKGGGFFFDDDCCCCCCBBB@@@>>>???>>>===<<<<<<<<<<<<<<<999999999999999888777777666777777777888888999999888888888999:::<<<===>>>======???AAACCCEEEFFFGGGJJJMMMQQQUUUWWWZZZ]]]___aaaaaabbbcccdddffffffggghhhgggfffeeefffhhhjjjkkknnnpppsssuuuwwwzzz~~~xxxooommmfffeeeccc```\\\[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[YYYWWWWWWWWWVVVUUUSSSSSSQQQOOOLLLKKKLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@??????444666:::===?????????>>>===<<<<<<===>>>===:::777999999888888999999:::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;:::999888888777999:::;;;<<<===>>>>>>>>>>>><<<:::777666666777777888777666555444555666777333333444555666666666666333555666444111000222444555555555555555555444444333222000...,,,+++******************************((()))***+++,,,,,,+++***************+++,,,---......,,,)))***,,,...///000***++++++,,,---...000000333222222222111111000000222222222111111111111111222111///...///000///...000000111333555666888888999999::::::<<>>======<<<<<<<<<;;;;;;;;;999999999888888888888777888777777777777777777777555333222555:::===>>>===???AAACCCDDDDDDDDDFFFHHHJJJKKKNNNQQQUUUYYY\\\]]]ccccccccccccdddeeeffffffiiifffdddeeeiiilllmmmmmmppprrruuuwwwyyy|||tttllliiidddcccbbb```____________\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWUUUUUUTTTSSSTTTSSSPPPNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGFFFDDDBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========AAA@@@>>><<<;;;:::;;;;;;<<<;;;:::999999999:::;;;999999999999999999999999999::::::888666555555666777888:::<<<===>>>>>>>>><<<;;;999888666666666666999999888888777666666666666555444333333333444555555444444444444555666666555888999666111...000444111000///...,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&)))---///...,,,******++++++++++++++++++++++++......,,,,,,,,,,,,......)))***+++,,,+++,,,///111333222222111000///......///111333222111000111222///000000///......000222222333444555666777888999999:::::::::;;;???CCCGGGRRRUUUWWWXXXVVVSSSQQQQQQSSSUUUXXXYYYYYYZZZ[[[]]]```bbbccccccbbbccceeegggnnnqqqvvvzzz{{{}}}{{{wwwsssqqqmmmkkkhhhgggeeeccc```^^^\\\[[[WWWVVVUUUSSSQQQPPPOOONNNPPPNNNKKKIIIHHHGGGEEECCCCCCBBB@@@@@@AAAAAA???>>>===<<<<<<<<<;;;;;;;;;:::999999999888888888777777777777777777777777888888888666555888<<>>>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKNNNRRRVVVYYY\\\^^^cccccccccddddddeeefffgggiiigggeeegggkkknnnpppoootttuuuwwwxxxyyy{{{~~~xxxnnnhhhfffccccccaaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[XXXXXXWWWVVVUUUTTTTTTSSSSSSSSSQQQOOONNNMMMLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========???>>><<<;;;::::::::::::;;;:::999888888999:::;;;999999999999999999999999999::::::999666555555666777999;;;>>>@@@BBBBBBBBB@@@>>>;;;888666666666666::::::999999888777666666666555444333333444555555666555555444444444555555555888999666222///111444111111000///...---,,,+++******************++++++((()))******))))))***+++++++++++++++++++++++++++,,,+++************+++,,,***+++,,,,,,,,,,,,///111222222111111000000/////////111222222111///000111///000000000......000111222333444555666777888999999:::::::::;;;???CCCGGGRRRUUUXXXYYYXXXVVVUUUUUUSSSUUUXXXYYYYYYZZZ\\\]]]```bbbccccccbbbccceeegggkkkooovvv{{{}}}|||wwwssspppmmmjjjhhheeedddbbb___]]]ZZZXXXWWWUUUTTTRRRPPPOOOMMMMMMMMMMMMKKKHHHFFFEEEEEECCCAAABBBAAA??????@@@@@@>>>===<<<<<<;;;;;;;;;;;;::::::999999888888888777777777666666666777777888888888888777777888;;;>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKNNNRRRVVVZZZ]]]___ddddddeeeeeefffgggggghhhiiihhhhhhjjjmmmqqqssssssxxxyyyzzzzzzyyyzzz|||~~~yyyrrrjjjeeeeeebbbbbb```___^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[XXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQOOONNNLLLLLLKKKJJJHHHGGGGGGFFFEEECCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========<<<<<<;;;:::999999::::::999999888777777888999:::999999999999999999999999:::;;;;;;999777666666777555888;;;@@@CCCEEEFFFFFFEEEBBB>>>999666555666777<<<<<<;;;;;;999888777666666555444333333444555666777777666555444444444444666888999777333222333666222222222111000...,,,***((())))))***++++++,,,,,,))))))'''&&&%%%&&&***---++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,,,,...///111111111000000000000000000222333222000//////000///000111000......///111222222333555666777888999999:::::::::;;;???CCCGGGPPPSSSWWWYYYXXXWWWVVVVVVRRRTTTWWWYYYYYYZZZ\\\]]]```aaabbbcccbbbcccfffhhhiiinnnvvv}}}}}}yyytttpppmmmkkkhhhfffcccbbb```]]]ZZZXXXVVVUUUSSSRRRPPPOOOMMMLLLLLLKKKJJJHHHEEEDDDDDDCCCBBB@@@AAA???>>>>>>???>>>===;;;;;;;;;::::::::::::::::::888888888888777777777777555555666666777888888888777666666777999;;;<<<<<<@@@BBBCCCDDDCCCDDDFFFGGGHHHJJJMMMRRRVVV[[[^^^```dddeeefffgggggghhhhhhhhhiiiiiijjjlllpppsssvvvwwwyyyzzz{{{{{{zzz{{{|||~~~}}}tttnnnhhhfffgggbbbaaa```___]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQRRRRRRPPPNNNLLLKKKKKKIIIHHHGGGGGGGGGEEECCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========;;;;;;;;;:::::::::::::::888777777666666777999999999999999999999999999999:::;;;;;;:::777666666777333666;;;@@@DDDGGGHHHIIIJJJFFF@@@:::666555666777=========<<<;;;999777666666555444444444555666777999888777666444444444333666777999888666555666777333444444444222///,,,***))))))*********+++++++++)))((('''&&&%%%&&&))),,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,******,,,...000000000000000111111111222333444333111000000000000111111000......///111111111333444666777888999999:::::::::;;;???CCCGGGNNNQQQUUUVVVUUUTTTSSSSSSQQQTTTWWWXXXYYYZZZ\\\]]]```aaabbbcccbbbcccfffhhhiiinnnwww}}}{{{wwwrrrnnnllliiigggeeeaaa```^^^\\\YYYWWWUUUTTTRRRQQQOOONNNLLLLLLKKKKKKIIIGGGDDDCCCDDDCCCBBBAAA@@@>>>===<<<======<<<:::999999::::::::::::::::::888888888777777777666666555555666666777777777777666777888888999:::<<<===CCCDDDEEEDDDCCCBBBCCCEEEHHHJJJMMMRRRWWW\\\___aaadddeeefffggghhhhhhhhhhhhhhhjjjlllnnnqqqtttwwwyyyxxxzzz|||}}}|||}}}~~~wwwpppkkkgggfffhhhbbbaaa```___]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========;;;;;;<<<<<<;;;;;;;;;;;;777777666666666777999:::999999999999999999999999:::;;;;;;999777555666777333777===CCCGGGJJJKKKKKKKKKGGGAAA;;;777666777777======>>>===<<<:::888777666666555444555666777888;;;:::999777666555555444666777999999999888888999555666666555333000,,,***+++++++++*********))))))''')))***)))((((((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++,,,000000000000000111111111222444555444333111111222000111111000...---///000000111222444555777888999999:::::::::;;;???CCCGGGOOORRRUUUUUUSSSQQQPPPOOOPPPSSSVVVXXXYYYZZZ\\\]]]___```bbbbbbcccdddfffhhhlllqqqzzz~~~{{{yyyvvvqqqmmmjjjhhheeeddd```___]]][[[XXXUUUSSSRRRPPPOOONNNLLLKKKJJJJJJJJJGGGEEECCCCCCCCCCCCBBBAAA>>>===;;;;;;<<<<<<:::999888888999999999999::::::888888777777777666666666666666666666666666666666777999:::;;;;;;<<>>=========<<<<<<<<<<<<<<<;;;:::999777777666666666888999:::999999999999999999999999999::::::888666555555666666:::@@@FFFJJJLLLMMMLLLJJJFFFAAA<<<999777888888;;;<<<===>>>===;;;999888666666555555666777888999===<<<:::999888777777777666777999:::;;;;;;::::::999888777666333000---+++,,,,,,++++++***))))))(((&&&)))+++,,,+++*********++++++++++++++++++++++++))))))************)))))))))***+++***)))***,,,---111111111000000000000000111333444444333222222333111111111000...---...000///000111333555777999999999:::::::::;;;???CCCGGGPPPSSSUUUVVVSSSQQQOOONNNPPPRRRUUUWWWXXXZZZ\\\^^^___```bbbbbbcccdddgggiiinnnrrrzzz|||yyywwwsssoookkkhhhfffdddbbb___]]]\\\YYYVVVTTTRRRQQQMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDBBBAAABBBBBBBBBAAA===<<<::::::;;;;;;999888888888888888999999999:::888777777777666666666666777777777666555555444444666888;;;;;;;;;<<<@@@CCCAAABBBDDDDDDCCCCCCEEEFFFGGGIIIMMMRRRXXX]]]aaaccccccdddfffhhhhhhhhhgggffffffjjjmmmooopppqqqtttwwwyyy|||~~~~~~xxxnnniiigggddddddfffccccccaaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[WWWWWWVVVUUUTTTSSSRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========;;;<<<<<<<<<;;;:::888777777777666666777888:::;;;999999999999999999999999888999999777555444444555555999???EEEHHHJJJIIIIIIFFFDDDAAA===:::999999999999:::<<<>>>===<<<:::888777666555555666888999:::>>>===<<<;;;:::999999999666777999;;;======<<<;;;;;;:::888666333000...---++++++******************''')))+++,,,+++******+++++++++++++++++++++++++++((()))***++++++***)))(((***+++,,,,,,+++,,,...000222222111111000000//////...000222222111111222333111222222000...---.../////////111333555777999999999:::::::::;;;???CCCGGGMMMPPPSSSTTTRRRPPPOOONNNOOORRRUUUWWWXXXZZZ\\\^^^^^^```bbbbbbcccdddgggiiinnnrrrzzz|||yyyuuurrrmmmiiigggeeebbbaaa]]]\\\ZZZXXXUUURRRPPPOOOKKKJJJIIIHHHGGGGGGFFFFFFDDDBBB@@@@@@AAABBBAAA@@@===;;;::::::::::::999777777777888888999999999:::777777777777666666666666888888777666555444333333333666999999999;;;???BBB>>>@@@BBBCCCDDDEEEGGGIIIGGGIIIMMMRRRXXX]]]aaadddbbbcccfffggghhhgggfffeeefffiiimmmoooooopppsssuuu{{{}}}~~~~~~wwwmmmjjjhhhfffeeegggdddcccbbb```____________\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVVVVUUUTTTSSSRRRRRRNNNMMMLLLJJJJJJJJJKKKLLLJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========;;;;;;;;;;;;:::888666555888777777777777999;;;<<<999999999999999999999999777888888777444333333444333666<<>><<<:::999777666666666666888:::;;;>>>===<<<<<<;;;;;;;;;;;;666777999<<<>>>???===<<<===<<<999555222000///...)))))))))***++++++,,,,,,((()))******))))))***,,,++++++++++++++++++++++++***+++,,,------,,,+++******,,,---------...111333333222222111000//////...+++---///000000000111222111222222000...---...///...///111333555777999999999:::::::::;;;???DDDGGGHHHKKKNNNPPPOOONNNMMMMMMOOOQQQUUUWWWXXXZZZ\\\^^^^^^```aaabbbcccdddgggjjjmmmqqqxxx}}}xxxssspppnnnkkkhhhfffccc^^^[[[\\\ZZZVVVSSSRRRPPPNNNLLLKKKKKKIIIHHHGGGEEEDDDDDDAAA@@@???>>>============:::::::::999999888888888777777777888999999::::::666666555555444444444333777777777777777777777777777777777999;;;===@@@AAAAAACCCDDDDDDCCCBBBBBBCCCHHHIIIKKKOOOTTTYYY]]]______```bbbdddfffggghhhhhhlllnnnooopppqqqsssvvvxxxzzz|||~~~~~~|||||||||}}}}}}zzzssslllhhhhhhhhheeebbbaaaaaaaaa^^^\\\[[[[[[\\\___^^^]]]]]]]]]\\\ZZZXXXYYYXXXVVVTTTRRRRRRRRRRRRPPPOOONNNLLLKKKKKKKKKKKKIIIIIIIIIHHHFFFDDDCCCBBBEEEDDDBBBAAA@@@AAAAAABBBAAAAAA@@@???>>>===<<<;;;;;;::::::999999888888777444555555555555666666666999888777777777888::::::888888777777666666555555444444555:::@@@DDDDDDBBBAAA@@@>>><<<999666444222777999<<<>>>>>>;;;888666888999:::;;;<<<<<<<<<<<>>======<<<<<<===:::::::::999999888888888888888888888888777777777666666666555555555444444777777777777777777777777777777888999;;;>>>@@@BBBBBBCCCEEEEEECCCBBBCCCDDDHHHIIIKKKNNNRRRWWW[[[]]]]]]^^^```bbbdddeeefffgggiiikkkmmmmmmnnnppprrruuuxxxzzz|||||||||||||||~~~xxxrrrkkkiiiiiiiiifffcccbbbbbbaaa___]]][[[\\\]]]___^^^]]]\\\]]]\\\ZZZXXXXXXWWWUUUSSSRRRQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBEEEDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999999888888<<<<<<;;;:::999888777777999888777777777888999:::999999999888777777666666444333444777;;;>>>>>><<>>===;;;999666444333555666888::::::888666444888888888999:::;;;;;;<<>><<<999777777888999:::;;;<<<<<<<<<===<<<:::888555111...---++++++***)))((((((((())),,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,---...///111111111111000///...------...000111111000///...111111000000////////////...000222333333444666888888999::::::;;;<<<@@@BBBIIIKKKMMMMMMMMMMMMNNNOOOPPPSSSWWWZZZ[[[[[[\\\]]]\\\]]]______```bbbeeehhhnnnrrryyy|||vvvrrrooollliiifffccc```\\\ZZZYYYVVVSSSPPPOOOMMMKKKIIIFFFFFFEEEDDDCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;999999999999999888888888999888888777666666555555777777666666666666555555777777777777777777777777888888999:::<<>>===<<<<<<<<<<<<;;;;;;:::999999999;;;;;;:::999888777666666888888777777888888999:::::::::999999888777777777555444444666888999999777<<<;;;;;;999888666444333888999:::;;;;;;:::999999777666666666777999;;;===BBBAAA@@@>>><<<:::888777555666777999::::::::::::<<<;;;:::777444111///---,,,,,,+++++++++++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,---...//////+++******++++++,,,---...000000000000///...------,,,---///000000000///...333222111000///////////////000222333333444666777888999::::::;;;<<<@@@BBBGGGIIIKKKLLLLLLLLLMMMNNNOOORRRWWWZZZ[[[\\\^^^```^^^___`````````bbbeeehhhmmmpppxxx~~~~~~zzzuuuqqqmmmjjjfffcccaaa^^^[[[XXXVVVSSSPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;::::::::::::999999999888888888888888777777666666555555555555777777777777777666666666666666666666666666666666888999:::<<<>>>@@@AAABBBCCCEEEFFFFFFEEEDDDDDDEEEHHHHHHIIIJJJMMMQQQTTTUUUYYYZZZ]]]___bbbdddeeefffjjjkkklllmmmmmmnnnppprrrtttvvvyyy{{{|||}}}yyyssspppllljjjjjjjjjiiihhheeeeeedddbbb___]]]^^^___^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUTTTSSSQQQPPPPPPOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<===<<<<<<;;;;;;:::999999666666666777777777888888888888888888888999999999:::999999888888777666666555555666777888888888777999999888888777666444444999999:::;;;;;;<<<<<<<<<888666555444555999<<>>>>>===<<<;;;:::999999999999888888888888888888888888444444555555666666666666666666666777777777777777666666666666666666666666999999;;;===???AAABBBCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGIIIKKKNNNQQQSSSYYYZZZ]]]```ccceeeggghhhjjjkkkllllllkkklllnnnpppsssvvvyyy{{{|||}}}xxxqqqooommmkkkkkkjjjjjjiiiffffffeeeccc```^^^^^^___]]]\\\[[[[[[\\\\\\ZZZXXXVVVUUUTTTSSSRRRQQQOOOOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@??????@@@@@@??????>>>>>>=========<<<<<<;;;;;;:::999999777777888888888999999999777777888888999999999999888888888777666666555555222444555666777777888888777777777777666555444444555555666888888999999999999888555444555999<<>>????????????>>>>>>======<<<<<<;;;;;;:::999999999888777777666555444333333777777888999999999999888888888777777666555555555///222444555555666777888777777777777666555444444444666888999;;;;;;;;;;;;:::888666555555888;;;===<<<;;;888666444444444444222333444666777777777777888888777666444222000///++++++******)))*********)))******+++,,,,,,------+++++++++,,,,,,------...//////...---,,,+++******+++******++++++,,,---...---...............---------......///000111222222111222444555444333111///000222333333333333444666888999::::::;;;<<<@@@BBBDDDGGGIIIKKKKKKLLLMMMOOOQQQRRRTTTUUUUUUUUUWWWYYY```aaaaaaaaa```aaadddffflllooouuu{{{~~~{{{wwwqqqmmmiiifff```\\\ZZZXXXVVVTTTMMMKKKHHHFFFFFFEEECCCAAACCCBBBBBBAAAAAA@@@@@@???===<<<;;;::::::999999:::666777777777888888888999666666666666666666666777444444555555555666666666777777777777777777777777999;;;===@@@BBBCCCDDDDDDBBBCCCEEEEEECCCBBBCCCDDDEEEEEEFFFGGGJJJMMMPPPRRRXXXYYY\\\```dddgggiiijjjiiijjjkkkjjjiiiiiijjjlllppprrrvvvxxxyyyzzz|||~~~}}}uuuppppppooonnnkkkjjjiiijjjggggggfffccc___]]]]]]^^^\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVVVVVVVVVVTTTRRRPPPOOOOOONNNMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@>>>===????????????>>>>>>>>>>>>;;;;;;;;;:::999999888888555555444333222111000000666777888999:::999999888999999888888777666666555111444666777666555777999888888888777777555444444555777:::===>>>>>>===<<<999888666444555666888:::;;;:::999777666555555555222333444666777777777888777777777555444222000///,,,,,,+++***)))))))))***+++++++++++++++++++++,,,((())))))***++++++,,,,,,------,,,,,,++++++******++++++++++++,,,---...///---....../////////.........//////000111222333444...000444777777555222///000222333333333333444666888999::::::;;;<<<@@@BBBBBBEEEHHHIIIIIIJJJLLLMMMPPPRRRSSSTTTUUUVVVYYY\\\^^^___``````___aaadddfffmmmpppuuuzzz~~~}}}zzzvvvqqqllliiieee```[[[YYYWWWUUUTTTLLLJJJGGGEEEEEEDDDBBB@@@>>>>>>======<<<<<<;;;;;;======<<<;;;::::::::::::666666777777888888888999888888888777666666555555333444444444555555666666777777777777777777777777:::;;;>>>@@@CCCDDDDDDDDDAAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGJJJMMMPPPRRRWWWXXX\\\___cccfffhhhiiillllllmmmlllkkkkkklllnnnnnnqqqtttvvvvvvxxxyyy{{{{{{ssspppppppppnnnkkkiiiiiiiiiffffffeeebbb___]]]]]]]]][[[ZZZZZZZZZ\\\\\\ZZZXXXVVVWWWWWWVVVUUUSSSQQQPPPPPPOOONNNLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCC@@@>>>===????????????>>>>>>>>>>>>;;;;;;:::999999888888777555555555666666666666777666777888999:::999888888::::::999999888777777777555888;;;:::888777999;;;888888888888777666444444000333777;;;<<<<<<:::999888777555444444444666777::::::999999888777777777333333555666777888888888777777666555444222111000...---,,,+++******))))))------,,,++++++*********&&&''''''((()))*********++++++++++++++++++++++++,,,,,,,,,,,,---...//////......///////////////.../////////000111333444555,,,///444888999666222///111222333333333333444555888999::::::;;;<<<@@@BBBAAACCCFFFHHHHHHIIIKKKLLLOOOQQQSSSUUUVVVXXX\\\______```aaaaaaaaacccfffhhhnnnpppuuuzzz}}}}}}zzzuuunnniiidddaaa]]]YYYWWWTTTQQQNNNIIIFFFDDDCCCCCCCCCAAA@@@???>>>>>>===<<<;;;;;;;;;::::::888777777777888999777777777777777777777777888777666555555555555555444444555555555555444444666666777777888888999999:::;;;>>>@@@BBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLOOORRRUUUYYY___ccceeefffggghhhkkkkkkkkkkkkkkklllmmmnnnoooqqqrrrsssssstttwwwyyyxxxwwwssspppmmmllllllkkkjjjhhhdddddddddcccaaa^^^\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[VVVWWWYYYYYYXXXVVVSSSQQQPPPPPPOOONNNMMMLLLKKKKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>======<<<<<<;;;;;;::::::::::::999999777777777777666666666666444555666777777888888888999999999999999888777666777777666555555555555555888999999999888888777777333444555666888:::<<<===;;;888555222111333666888666555444444333333333444000111333666:::;;;999888888666555555444222...,,,...---,,,***)))******+++******)))))))))***+++,,,)))))))))***+++,,,......))))))))))))))))))******)))+++...000111000...---000///...---,,,---...///000---+++///777>>>@@@@@@222222111000//////000000111333666777666555555666777777888999;;;===???@@@CCCEEEGGGHHHGGGGGGHHHJJJOOOQQQSSSTTTTTTUUUXXXZZZ^^^___```______```ccceeegggpppssswww}}}yyytttnnniiiccc___[[[WWWUUURRROOOLLLIIIFFFDDDBBBBBBBBB@@@???======<<<<<<;;;::::::999:::999888777777777888888777777777777777777777777888888777777777666666666444555555555555555555444666666666777888888999999;;;===???BBBDDDEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKMMMPPPSSSSSSXXX^^^bbbeeegggiiijjjkkkkkkkkkkkklllmmmnnnnnnoooppprrrssssssuuuxxxzzz~~~xxxwwwuuussspppnnnllljjjgggeeecccccccccbbb```^^^[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[VVVWWWXXXYYYXXXUUUSSSQQQOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::::::::999999777777777777666666666666666666777888999999999999888888888999999999888888333333333444666777999:::888999:::::::::999888777555555555555666777999:::999888666555444444555555666555444333333333333333222222333555888888777555888777666777777666333111...---,,,************+++*********++++++++++++,,,))))))))))))***+++,,,,,,******)))))))))***++++++)))***,,,...///......---------,,,+++++++++,,,---333111111555<<<@@@AAA???222222111000000000000000111333555666555555555666777888888:::;;;===???@@@CCCEEEHHHHHHHHHHHHIIIJJJOOOQQQSSSTTTTTTUUUXXXZZZ^^^___```______```ccceeehhhpppssswww}}}yyytttmmmgggaaa]]]YYYUUURRROOOLLLIIIHHHFFFCCCBBBAAA@@@???===;;;;;;;;;::::::999999888999999888777777777777888777777777777777777777777777888999999999888777666555555555555555555555555555666666777888888999999===???AAACCCEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFDDDFFFIIIJJJLLLNNNQQQTTTRRRWWW\\\aaadddgggiiikkkkkkkkkllllllmmmnnnnnnooonnnppprrrssstttvvvyyy|||}}}wwwwwwvvvtttrrrpppmmmjjjeeebbbbbbbbbaaa```^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWXXXXXXWWWUUUSSSQQQOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::::::::999999777777777777666666666666555555666777888888888888777888888999999999888888222222222333555888:::<<<999:::<<<>>>===;;;999777777666555555555666777888999999999888777555333222666666555333333222222222444333333444555666444222333333333444555555333111///...,,,+++******++++++)))***,,,---------,,,+++***)))))))))))))))******+++*********++++++,,,---******+++,,,,,,------------,,,,,,+++,,,,,,------///...///333888:::888555222111000000000000000000111333555555555555555777888888999:::;;;===???@@@DDDFFFHHHIIIIIIIIIJJJLLLOOOQQQSSSTTTTTTUUUXXXZZZ^^^____________```ccceeehhhppprrruuu}}}}}}xxxrrrkkkfff```\\\XXXTTTQQQNNNJJJHHHHHHEEEBBB@@@@@@???===;;;;;;;;;:::::::::999999999999888888777777777777777666666666666666666666666666777999::::::999777555666666555555555555666666555666666777888999::::::>>>???AAACCCDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFCCCEEEHHHJJJLLLOOORRRUUUTTTXXX]]]```ccceeegggiiijjjkkklllmmmnnnooooooooooooqqqsssuuuvvvxxx|||~~~|||wwwwwwuuusssrrrpppnnnjjjeeeaaaaaa```___^^^]]][[[ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;:::::::::999999999777777777777666666666666222333444555666666666666999999999999999888777666444444333333555777999:::;;;===@@@BBBAAA???<<<:::777777555555555666888999;;;:::999888777555444333777666555444333333333333444333222222444555444333222222222333444444222000///...,,,+++******++++++)))***,,,......---,,,+++++++++***)))))))))))))))++++++++++++,,,------...,,,,,,+++++++++,,,...///.............../////////,,,++++++---000111000...111111000000000000000111000222444555444444666777888888999:::<<<>>>@@@AAADDDFFFIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUXXXZZZ]]]^^^______^^^___bbbeeehhhoooqqqsss{{{~~~}}}xxxqqqjjjddd___\\\WWWSSSPPPLLLIIIFFFFFFCCCAAA??????>>><<<:::;;;;;;;;;:::::::::::::::888888888888777777666666666666666666666666666666555666888999999888666555777666555555555555666777666666777888999:::;;;;;;>>>???AAABBBCCCCCCCCCBBBCCCBBBBBBCCCCCCDDDEEEFFFCCCEEEHHHJJJLLLOOOSSSVVVWWWZZZ]]]```aaabbbdddeeeiiijjjkkkmmmnnnoooooooooppprrrtttvvvwwwyyy}}}zzzvvvwwwqqqqqqpppooonnnkkkgggccc```___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWWWWVVVUUUTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAA@@@AAAAAA??????>>>>>>======<<<<<<;;;;;;:::::::::999999999777777777777666666666666222333444555666666666666;;;;;;::::::888777555444555444333333444777999;;;>>>@@@CCCEEEDDDBBB???===888777666555666999;;;======<<<999777555555555555777666555555444444555555555333111222444666666666888777777888888888555333///...---++++++++++++,,,)))***,,,......---,,,+++---,,,++++++************++++++++++++,,,---...//////...,,,,,,,,,---///000.........//////000000000111///---,,,...000111111111000000000000000111111000222333444333444666888888999999:::<<<>>>@@@AAADDDFFFHHHJJJJJJJJJLLLMMMOOOQQQSSSTTTTTTUUUXXXZZZ]]]^^^___^^^^^^___bbbdddhhhoooppprrrzzz}}}}}}wwwppphhhbbb^^^[[[VVVRRRNNNKKKGGGDDDCCCAAA???>>>>>>===<<<:::::::::::::::::::::::::::777777888888777777666555777777777777777777777777555666777888888888777666888777666555555666777888777777888:::;;;<<<======???@@@AAABBBCCCCCCBBBAAACCCBBBBBBCCCCCCDDDEEEFFFCCCEEEHHHJJJLLLOOORRRUUUYYY[[[^^^______```bbbdddggghhhkkkmmmnnnnnnnnnnnnppprrrtttuuuvvvxxx{{{~~~}}}yyyvvvwwwooonnnmmmmmmlllkkkhhheee```___^^^\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVUUUSSSRRRQQQOOONNNMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@AAABBB??????>>>>>>======<<<<<<;;;;;;::::::::::::999999777777777777666666666666555555666777888888888888;;;;;;::::::888777555444222111111222444888<<>>999888666666777999===???>>><<<999777666666777777777666666666666777888888888555333333555777888888888777777888999888666333000...---,,,++++++,,,,,,)))***,,,---------,,,+++------,,,+++******++++++*********+++,,,---...//////...---,,,------//////+++,,,---...............111000...,,,---///222333000000000000000111111222000111222333333444666888999999:::;;;<<<>>>@@@AAACCCEEEHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUXXXZZZ]]]^^^^^^^^^^^^___bbbdddgggnnnooorrrzzz~~~}}}wwwooogggaaa\\\YYYTTTOOOLLLHHHDDDBBBAAA???===<<<======<<<;;;999999999999999999999999666777888888888777555555777777777777777777777777777777777888888888999999888777666555555666777888888999:::;;;<<<>>>??????AAAAAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDFFFHHHJJJLLLNNNRRRUUUXXXZZZ\\\^^^___```bbbdddeeegggiiilllmmmnnnmmmmmmoooqqqrrrssstttuuuxxxzzz{{{~~~xxxuuuwwwooommmkkkjjjjjjiiigggeee```___^^^\\\[[[[[[[[[\\\XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRROOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@@@@@@@AAABBB??????>>>>>>======<<<<<<;;;;;;::::::::::::999999777777777777666666666666666666777888999999999999888999999999999888777777333222111111444888<<<>>>@@@AAABBBBBBBBBAAA???>>>:::999666555555888;;;===;;;;;;:::999888888777777666666666777888999;;;;;;===:::666444555777999999555555555777888999777555000///---,,,++++++,,,,,,*********++++++++++++,,,,,,+++***************+++))))))******+++---...///...---------------------***+++---.../////////...,,,,,,,,,,,,---...000222000000000000000111222222000111222222222333666999999999:::;;;===???@@@AAAAAADDDGGGHHHHHHIIIKKKLLLOOOQQQSSSTTTTTTUUUXXXZZZ]]]]]]^^^^^^]]]___aaadddgggnnnoooqqqzzz~~~}}}wwwooofff```[[[WWWRRRNNNJJJFFFBBB@@@???===<<<<<<======<<<;;;777777777777777888888888666777888888888777555444777777777777777777777777999888888888999999;;;;;;999777666555555666777999999999;;;<<<===???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDFFFIIIJJJLLLNNNQQQTTTVVVXXX[[[]]]___aaadddfffdddfffiiikkkmmmmmmllllllnnnoooqqqqqqqqqsssuuuwwwxxx{{{wwwuuuwwwpppnnnkkkiiihhhgggeeedddaaa```^^^\\\[[[[[[\\\\\\XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFDDDBBB@@@@@@@@@AAABBB?????????>>>======<<<<<<;;;;;;;;;:::::::::999999777777777777666666666666444555666777777888888888666666777999999:::::::::777666333222333555888;;;???@@@@@@@@@??????>>>>>><<<:::777444444555888:::888999;;;<<<<<<:::777555666666777888999;;;===>>>AAA===999666666777888999777777888:::===>>>===;;;000///---,,,++++++,,,,,,******)))))))))***+++,,,******))))))))))))******)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111111000))),,,...000000000111222000000///000000111222222000111222222222333777999999999:::;;;===???AAABBBAAACCCFFFGGGHHHIIIJJJLLLOOOQQQSSSTTTTTTVVVXXXZZZ\\\]]]^^^^^^]]]^^^aaadddgggnnnnnnqqqzzz}}}vvvooohhhbbbZZZWWWRRRNNNJJJGGGCCC@@@>>>======<<<;;;;;;::::::<<<;;;::::::999999999999444555555666777888888888666666666666777777777777777777777777777777777777666666777777888888999999<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDHHHJJJLLLNNNNNNOOOPPPRRRWWWXXXZZZ]]]___bbbcccdddfffgggiiikkklllllllllkkkmmmnnnooonnnmmmlllmmmnnntttxxx}}}~~~~~~zzzuuurrrooollllllkkkiiigggeeecccbbbbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYWWWVVVUUURRRSSSUUUVVVUUURRROOOMMMNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>@@@@@@??????>>>=========<<<;;;;;;::::::999999888666666666555444444333333333444555777888:::;;;;;;::::::999888777777777888777666333222222444666888:::;;;<<<<<<;;;;;;===???AAA===777555666888888888888::::::888999;;;888222666666555666888;;;>>>???BBB@@@===:::999888999999;;;;;;<<<>>>@@@???===;;;666222...*********))))))''')))+++,,,+++***++++++,,,,,,++++++***+++++++++''')))+++++++++,,,---//////,,,)))))),,,...---,,,---...//////////////////...............///000000111222222111///...///000333222111111222333555666<<<<<<;;;;;;<<<===???@@@CCCEEEFFFGGGGGGHHHJJJLLLMMMPPPSSSUUUVVVVVVWWWXXXXXXZZZ]]]_________aaabbbgggiiiooowww{{{}}}vvvooogggaaaZZZVVVQQQMMMIIIFFFBBB???======<<<;;;;;;::::::999::::::999888888888888888;;;:::999888888777777777666666666666777777777777777777777777777777777777777777888888999999::::::======>>>???@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFHHHJJJMMMNNNNNNOOOQQQRRRWWWXXXZZZ\\\___aaacccdddfffgggiiikkklllmmmlllllllllnnnooonnnmmmlllmmmnnnssswww|||xxxuuupppllllllpppuuuyyy{{{vvvrrrooojjjjjjiiihhhgggeeecccbbbbbbaaa___]]][[[ZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWUUUVVVWWWWWWVVVTTTQQQPPPOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>=========<<<;;;;;;::::::999999888777777666666555444444333333333444666777888999999:::999888888777777888888777555444222222444666777999:::;;;;;;;;;<<>>;;;999999999999777777888:::<<<<<<:::888888444000---,,,,,,++++++)))******)))((((((***,,,+++******)))******++++++***+++,,,,,,******+++,,,///,,,******,,,------,,,---......///////////////......------......///000111333333222111000000111222222111111222333555666;;;;;;:::;;;<<<===???AAACCCDDDFFFFFFFFFGGGJJJLLLNNNQQQTTTVVVVVVVVVWWWYYYYYY[[[]]]^^^^^^___aaaccchhhjjjpppwww|||~~~vvvnnnfff```YYYUUUPPPKKKHHHEEEAAA???<<<<<<;;;::::::999999888999999888777777777777888:::999888666555555666777666666666666777777777777777777777777777777777777777888888999::::::;;;;;;===>>>???AAACCCDDDFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHJJJMMMNNNOOOPPPQQQSSSVVVWWWYYY[[[^^^aaacccdddeeefffiiikkklllmmmmmmmmmmmmnnnooonnnmmmmmmnnnooorrrvvv|||vvvnnngggddd```]]]^^^bbbgggjjjuuu{{{{{{vvvqqqnnnhhhgggggggggfffdddcccbbbaaa```___]]][[[ZZZYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::999999888888888777666666555555444333333444555555666777777999999888777777777888888777555444222222333555666888888999999999;;;???BBB???;;;777555666777888888999:::888666888>>>@@@===666666777:::===AAAEEEGGGDDDBBB???<<<:::999999999888888999;;;===>>><<<:::777444000---,,,,,,,,,+++++++++)))'''%%%&&&))),,,)))))))))))))))***+++,,,------...,,,***))))))***...,,,***+++,,,------,,,------...///////////////...............//////000222333444333111111111333222222111111222333555666999999999:::<<<>>>@@@BBBBBBCCCEEEEEEEEEFFFIIIKKKNNNQQQTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]___bbbeeehhhjjjpppxxx|||wwwnnneee___YYYUUUOOOJJJFFFCCC@@@>>>;;;;;;::::::999888888777999888888777777777888888888777666555666777999:::666666666666777777777777777777777777777777777777777777888999::::::;;;;;;===>>>@@@BBBDDDFFFGGGGGGEEEFFFFFFGGGFFFFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHJJJMMMOOOPPPQQQRRRTTTUUUVVVXXXZZZ]]]___aaabbbdddeeehhhjjjlllmmmmmmmmmnnnoooppppppoooooopppqqqrrrwww}}}~~~tttjjjccc[[[XXXUUUTTTUUUYYY]]]```iiippp{{{zzztttnnnjjjeeeeeeeeeeeeeeedddcccbbbaaa```^^^\\\[[[ZZZYYYYYYWWWWWWXXXYYYYYYXXXXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<<<<;;;;;;::::::999999888888888888777666666555555444444444555555666666666888888777777777777888888666555444333222333444555777777777666666888<<>>666666777888:::===???@@@CCCBBB???===;;;999999888;;;::::::;;;<<<<<<:::999444111---+++++++++***))),,,,,,+++)))'''''')))+++))))))))))))***+++------------...,,,***))))))***---,,,++++++,,,,,,,,,,,,,,,---...///000000000//////////////////000111111111222333333111000111333222111111111111333444555888888888:::<<<>>>AAACCCAAACCCDDDEEEEEEFFFHHHJJJOOOQQQUUUWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\___cccfffhhhkkkqqqxxx}}}xxxpppfff___YYYTTTNNNIIIFFFCCC@@@???;;;::::::999888888777777999999888888888999999::::::999999888888999:::;;;666666666666777777777777777777777777777777777777666777777888:::;;;;;;<<<===???AAACCCEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGGGGHHHKKKNNNPPPPPPQQQSSSUUUVVVVVVXXXZZZ\\\^^^___```bbbcccfffiiikkkmmmmmmmmmoooqqqrrrrrrqqqqqqrrrssssssxxx}}}tttlllcccZZZTTTNNNMMMKKKJJJLLLOOOSSSUUU___fffrrr~~~}}}xxxrrrlllgggdddddddddddddddcccbbbbbb```___]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999888888888888777666666555555555555555666666777777777888777777666777777888888666555444333222333333444666777666555333444777999:::999888666555555666888444777888888;;;???>>>999444444555777888:::<<<===@@@???>>><<<:::999888777999888666666666666444222333000---,,,,,,+++***)))+++,,,------+++))))))************+++,,,---...///***,,,,,,,,,******+++,,,+++,,,------,,,,,,,,,,,,,,,---...///000000000000111111000000111111222333///111222111000000111222222111000000111222444555777777888999;;;>>>AAACCCAAACCCDDDEEEEEEFFFHHHJJJNNNQQQTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\___cccfffhhhjjjpppwww|||{{{rrrhhhaaaZZZUUUNNNIIIEEECCCAAA???;;;;;;:::999999888888777999888888888888999::::::999888888777555444333222666666666666777777777777777777777777777777777777777777888999;;;<<<======???@@@BBBDDDFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHKKKNNNPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]___aaadddgggjjjllllllmmmoooqqqrrrrrrqqqqqqssstttvvv{{{~~~qqqfff]]]VVVNNNIIIHHHGGGFFFEEEFFFIIILLLNNNVVV]]]iiiuuuzzzvvvqqqkkkgggddddddeeeddddddcccbbbaaa___^^^]]]\\\ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVVVVVVVUUUSSSRRRQQQNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJIIIIIIHHHFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<;;;<<<;;;;;;::::::999999888888888777666666555555444444444555666777777888888777777666666666777888888555555444333333222222222555666666555333333444666888888888666444444666888777999::::::;;;===:::555222333555777999<<<===>>>;;;;;;:::999888777777666:::888666666666555444222444222///.........,,,+++***,,,......---+++***+++,,,,,,,,,,,,,,,---...///)))***,,,,,,++++++,,,...***,,,...---,,,++++++,,,,,,,,,...///000000000000111111111111111222222333///000111111000///111222111111000000111222444555777777888999;;;>>>AAABBBBBBCCCEEEEEEEEEFFFIIIKKKMMMPPPSSSUUUVVVVVVWWWXXXXXXZZZ[[[\\\]]]___cccfffgggiiiooowww{{{}}}tttjjjccc[[[VVVOOOIIIEEECCCBBB@@@;;;;;;;;;:::999999888888777777777777777888999999666777777777555333000///666666666666777777777777777777777777777777777777999999:::<<<===>>>???@@@BBBCCCEEEGGGHHHGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJIIIKKKNNNQQQRRRSSSUUUWWWXXXXXXYYYYYYYYYYYYZZZZZZ]]]___bbbfffiiijjjkkklllnnnoooqqqqqqpppppprrrtttxxx}}}|||sssfff[[[TTTOOOJJJFFFDDDCCCBBBBBBCCCEEEGGGHHHOOOUUU___kkkuuu}}}~~~zzzwwwtttqqqmmmjjjeeeeeeeeeeeedddcccbbbaaa^^^^^^]]][[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWVVVTTTQQQPPPLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999888777777666666555444444333222222333444666777888888666666666666666777888888555555444333333222222111333555777777666555555666666777888666444333555888===???===::::::;;;999444222333555777999:::;;;;;;777777777777777666555555:::888666666777888777666333111/////////...,,,+++***+++,,,,,,******+++---,,,,,,,,,++++++,,,------)))+++,,,,,,+++***,,,---))),,,......,,,++++++,,,+++,,,---///000000111111000000//////000000111222///000222222111000222333111000000000000222333444888777888999;;;===@@@AAACCCDDDFFFFFFFFFGGGJJJLLLLLLOOORRRTTTUUUUUUVVVWWWWWWYYY\\\]]]^^^```ccceeefffhhhnnnvvvzzz~~~vvvllleee[[[VVVOOOIIIFFFDDDBBBAAA<<<<<<;;;::::::999999888666666666666666777888888888999<<<======;;;999777666666666666777777777777777777777777777777777777;;;;;;<<<>>>???AAABBBBBBDDDFFFGGGIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHGGGHHHIIIJJJKKKIIIKKKOOOQQQRRRSSSVVVXXXYYYYYYYYYYYYYYYXXXXXXXXX\\\^^^aaaeeehhhjjjkkkkkklllnnnooopppooooooqqqrrrzzz}}}nnnfffZZZQQQLLLJJJGGGEEE>>>>>>======>>>???@@@AAAIIIOOOYYYdddooowww}}}}}}{{{wwwuuusssrrrooonnnfffffffffeeedddcccbbbaaa^^^]]]\\\[[[ZZZZZZZZZZZZUUUVVVWWWWWWXXXXXXWWWWWWRRRSSSUUUVVVUUURRROOOMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999888666666666555444444333333000111222333555666777888666666666666666777888888555555444444333222111111111444888999999888777888555777888666444333555888DDDCCC???999888:::999555555555666666666666555444444444555555555555555444444222111222444666666555111///---------,,,***)))*********((('''))),,,///,,,,,,++++++***+++++++++***,,,---,,,******+++,,,))),,,//////,,,***+++---+++,,,---///000111111111...............///000000000111333333222222333444111000000000000222333444888888888999:::===???@@@CCCEEEFFFGGGGGGHHHJJJLLLLLLNNNRRRTTTTTTTTTUUUVVVVVVXXX\\\^^^___aaacccdddeeehhhnnnuuuzzzvvvllleee\\\VVVMMMFFFDDDEEEGGGHHH<<<<<<;;;:::999999999999:::999888777777888999:::888999999999::::::::::::777777777777888888888888666888999;;;<<<<<<;;;;;;??????@@@AAABBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNQQQSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXZZZ[[[^^^aaadddhhhkkkmmmnnnnnnnnnmmmlllmmmqqqssszzz}}}vvveee___VVVMMMGGGCCCAAA???>>>>>>??????@@@@@@@@@AAAEEEJJJRRRZZZccckkkssswwwzzzxxxuuuqqqoooooooooooohhhhhhhhhhhhfffdddbbb```___^^^]]]\\\ZZZYYYXXXWWWXXXWWWWWWVVVVVVUUUUUUTTTVVVVVVUUUTTTRRRQQQOOONNNMMMLLLJJJJJJKKKKKKIIIHHHKKKKKKKKKJJJHHHEEEBBB@@@CCCCCCBBBAAA???>>>>>>===???>>>>>><<<;;;:::999999;;;;;;::::::::::::999999888777555555666666555333555444333222333555777888666666666666666666666666888666444222222222333444666666555555555555666777555666666555444444777999=========<<<;;;888666555333444666777777666444333555555555555555555555555777666555444444555666777333333111000...,,,+++***++++++************++++++*********)))******++++++///+++''''''***+++)))&&&******))))))***,,,---///---...000111111111///...---,,,,,,---000111000///111111000000000000000000111222222333333444444555444555666777999<<<>>>???CCCDDDFFFHHHJJJKKKLLLLLLLLLPPPUUUWWWXXXWWWVVVVVVYYY[[[]]]^^^^^^___aaaccckkkllloootttyyyxxxnnnggg^^^XXXOOOGGGDDDCCCCCCDDD<<<<<<;;;:::999999999999999999888777777888999999666666666777777777888888777777888888888888999999888999;;;<<<===>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOONNNPPPQQQTTTUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^aaadddhhhkkkmmmmmmnnnnnnmmmlllmmmqqqssszzz~~~tttmmmbbb\\\SSSLLLGGGCCCAAA???>>>>>>>>>?????????@@@@@@@@@EEEKKKSSS[[[ccckkkpppsssrrrpppnnnmmmmmmmmmnnnggghhhhhhhhhfffdddbbbaaaaaa```___^^^\\\[[[ZZZZZZXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUTTTTTTRRRQQQOOOOOONNNMMMKKKKKKLLLLLLJJJIIIKKKJJJJJJHHHGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999999777666666666666444333555444333333333555777888777777777777777777777777777666444222222222333444555555555555666777888888888999888666444333555666;;;;;;;;;;;;:::888777555333444555777777555444333444444444444444444444444777666555444444555555666222222111///...,,,++++++++++++************+++++++++************+++,,,,,,((($$$!!!###'''++++++***,,,,,,++++++,,,---...///---...000111222111000//////...---...///000///...111111111111111111111111111222222333333444444555666666777999;;;===???@@@DDDDDDCCCDDDFFFHHHKKKMMMMMMPPPUUUWWWWWWVVVUUUUUUXXXZZZ\\\]]]^^^___aaaccckkkkkkoootttxxx{{{pppiii```ZZZQQQIIIDDDAAA???>>><<<<<<;;;:::999999999999999999888777777888999999555666666666777777777777888888888999999999::::::;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\]]]___aaaeeehhhkkklllllllllmmmllllllnnnqqqttt{{{wwwmmmfff\\\WWWOOOIIIEEECCCAAA@@@======>>>>>>>>>>>>??????===@@@EEEKKKRRRZZZbbbhhhjjjjjjjjjjjjjjjjjjjjjjjjffffffggggggfffeeecccbbb``````___^^^\\\[[[ZZZZZZXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNLLLLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@??????=========<<<<<<;;;;;;;;;::::::::::::999999999999:::888666666666666444222444444333333444555777888777777777777777777777777777666444333222222333444444444555666888999:::;;;===<<<;;;777444222222444888888999:::999888777666333444555666666555444333333333333333333333333333777666555444444444444444222111000///...---,,,+++++++++************+++++++++++++++++++++,,,------333...***(((***,,,,,,***///......---......//////...///000111222111000000000///...///000111000///111111111111111111111111111222222333333444444555777888999:::<<>>;;;<<<<<<;;;:::999999999999999888888888888888888999777777888888888999999999999999999::::::;;;;;;<<<<<<<<<<<<===???BBBDDDFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZ\\\^^^___``````]]]^^^___bbbeeehhhjjjllljjjkkklllllllllooorrrvvv|||zzzqqqggg```VVVQQQKKKFFFDDDCCCAAA@@@===============>>>>>>>>>>>>@@@CCCGGGLLLSSS[[[aaaccccccdddeeeeeeddddddcccccccccdddeeeeeedddcccbbb^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTRRRSSSSSSSSSRRRQQQPPPPPPOOOMMMLLLLLLLLLLLLKKKIIIIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@============<<<<<<<<<<<<:::::::::999999999999888;;;999777666666666444222444444333333444555777777888888888888888888888888777666444333333222333333222333555888:::<<<===>>>>>>>>><<<888444222333444555666777999999888888777444444555666666555444444333333333333333333333333666666555555444333333333222111000///...------,,,++++++************++++++++++++++++++,,,---......:::666000------------,,,/////////.....................///111111111111111000//////000222333333222111111111111222222222222111222222333333444444555777888999:::<<<>>>@@@BBBCCCBBBBBBCCCEEEGGGJJJKKKOOORRRUUUVVVUUUTTTSSSTTTWWWYYY[[[]]]]]]^^^```bbbiiiiiimmmssswwwtttlll___ZZZSSSLLLGGGCCC???<<<<<<<<<;;;:::999999999999888888888999999888888888888888888888999999999999:::::::::;;;<<<======>>>=========>>>@@@CCCEEEGGGEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKLLLMMMOOOQQQQQQTTTTTTUUUVVVVVVVVVVVVVVVUUUWWWYYY\\\^^^```bbbbbb^^^___```bbbeeehhhjjjkkkjjjkkkllllllmmmppptttxxx}}}~~~wwwppphhh___XXXPPPLLLHHHDDDCCCBBBAAAAAA>>>>>>>>>==================???AAADDDGGGMMMTTTYYY]]]]]]^^^^^^^^^^^^]]]\\\^^^___aaabbbccccccbbbbbb]]]]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNLLLKKKKKKKKKKKKJJJHHHIIIHHHFFFEEEDDDEEEFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@==================<<<<<<::::::999999999888888888;;;999777777777666444333333333444444555666666777777777777777777777777777666555555444333333333222222333666999<<<>>>@@@@@@>>>>>><<<999666444555666444555777888999999888888444555555555555555555444333333333333333333333333666666666555555444444333333333222111///...------++++++************++++++++++++++++++,,,---...///...,,,***)))***,,,...///---.........---------,,,------...///000111111111///......111444666666555000000111111111222222222111222222333333444444555666666777999;;;===???@@@AAACCCEEEHHHIIIJJJJJJJJJOOORRRTTTUUUTTTSSSSSSTTTXXXZZZ\\\]]]]]]^^^```bbbhhhhhhlllrrrwwwvvvnnnaaa\\\TTTMMMHHHDDD@@@>>><<<<<<;;;:::999999999999777888999999999999888777666777777777888888888888:::;;;;;;<<<===>>>????????????@@@AAABBBDDDFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVYYY[[[^^^```bbbbbb``````aaaccceeegggiiikkkjjjkkklllmmmooorrrwwwzzz}}}yyyrrrkkkddd[[[TTTLLLIIIEEECCCCCCBBBBBBAAA??????>>>>>>>>>>>>======;;;===???AAACCCGGGLLLPPPVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\^^^___`````````______^^^^^^]]]\\\[[[[[[XXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMLLLJJJJJJKKKKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<999999999999888888888888:::888777777777777666444333333444555555666666666666666666666666666666666555555555444444333222222222444777;;;>>>@@@AAAAAA>>>>>>===:::777666666888444555777888999999888888555555555555555555555555333333333333333333333333555555666666777666666555666555444222111///...---++++++************++++++************+++---...///,,,+++***)))))))))***++++++,,,,,,---------,,,,,,,,,,,,------...///000111.........000333555555555/////////000111111222222111222222333333444444555444555666777999<<<>>>???AAACCCGGGJJJLLLLLLKKKJJJOOOQQQSSSTTTTTTSSSTTTUUUYYY[[[]]]^^^^^^___aaacccggggggkkkqqqvvv~~~yyyqqqddd^^^VVVNNNHHHDDDAAA???<<<<<<;;;:::999999999999777888999999999999888777888888888888999999999999;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRTTTVVVXXX[[[^^^```aaabbb```aaabbbccceeegggiiijjjjjjkkkmmmnnnppptttyyy}}}~~~|||tttmmmggg```XXXRRRJJJHHHDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>;;;===???@@@BBBDDDGGGJJJNNNNNNMMMMMMOOOPPPRRRSSSTTTUUUXXXZZZ\\\]]]]]]]]]___^^^^^^]]]]]]\\\\\\\\\XXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQOOONNNMMMNNNMMMKKKKKKLLLLLLJJJIIIGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;999999999999888888888888888777666777888888777666333333444555666666666666555555555555555555555555555555555555444333222222333555888<<>>;;;777666666777555666888999:::999999888555555555444444555555555444444444444444444444444444555666888888888888777999888666444222000...---++++++************++++++)))))))))***+++,,,---.../////////---+++)))((((((***+++,,,---......------+++++++++,,,---...///000...------...000111000///---......///000000111111111222222333333444444555444555555777999;;;===>>>CCCDDDGGGIIIKKKLLLKKKKKKNNNPPPRRRSSSSSSTTTUUUVVVZZZ\\\^^^______```bbbdddffffffkkkqqqvvv~~~{{{ttthhhaaaWWWNNNHHHDDDAAA???<<<<<<;;;:::999999999999777888999::::::999888777::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVUUUUUUUUUTTTTTTSSSQQQQQQTTTUUUXXXZZZ]]]___```aaaaaaaaabbbccceeegggiiijjjjjjlllnnnoooqqquuuzzz~~~~~~zzztttllleee___YYYQQQKKKJJJGGGDDDCCCCCCBBBAAA@@@AAA@@@@@@@@@??????>>>>>><<<>>>AAABBBCCCDDDFFFHHHHHHGGGGGGHHHJJJMMMPPPRRRQQQRRRUUUXXXZZZ[[[\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLOOONNNLLLLLLMMMMMMKKKJJJGGGGGGHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::999999999888888888888777888666666777888999888777222333444555666666666666555555555555555555555555555555555555444333222111333555999===@@@BBBBBBBBBBBBBBB@@@<<<888555555666666777888999::::::999888555555444444444444555555555555555555555555555555444555777888999:::999999;;;:::888555333000...---++++++************++++++((((((((()))***,,,---...&&&(((+++,,,,,,,,,,,,---)))***,,,...//////......*********+++,,,---///000///...,,,,,,------,,,***,,,------...///000000111111222222333333444555555555555666777999<<<>>>???DDDEEEEEEGGGHHHJJJLLLMMMMMMOOORRRSSSSSSTTTUUUWWWZZZ\\\^^^``````aaaccceeeeeefffjjjpppvvv~~~}}}uuuhhhbbbYYYPPPIIIDDDAAA>>>===;;;999888999999888777<<<;;;::::::999999999:::444555777:::===@@@BBBCCC??????@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPRRRSSSTTTUUUWWWZZZ\\\]]]]]]___aaadddfffhhhhhhhhhjjjkkkmmmnnnppptttyyy|||zzzssskkkccc```[[[SSSLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHLLLNNNRRRTTTUUUWWWYYY[[[]]]]]]^^^___^^^]]]\\\[[[ZZZYYYWWWUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::999<<<;;;:::999888666555555555555555555555555555555555555444444444444555555666666666666666555555555666666666555444444333333333666:::>>>AAABBBBBBAAA???>>>;;;999777666666666444666999;;;<<<;;;999888999888777666666777888888888888888777777666666666777777888:::<<<===;;;999999888777444222///---,,,)))******++++++******)))'''((()))***+++,,,------000---***)))***,,,,,,,,,......---,,,,,,++++++***,,,---...///000000000000000000000000111111111111111111111000000000000000111111111222222333333333777777777888999;;;<<<===BBBDDDFFFHHHJJJKKKKKKKKKMMMOOORRRTTTTTTUUUWWWXXX[[[]]]___``````aaaccceeeggghhhlllpppsss{{{}}}vvviiibbbYYYQQQJJJEEEAAA???===;;;999888999999888777999999999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUWWWYYY[[[\\\]]]^^^aaacccfffggghhhhhhkkklllnnnpppqqquuuyyy}}}wwwooofff^^^ZZZVVVOOOIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBCCCCCCDDDHHHJJJMMMOOOPPPRRRTTTUUUZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYWWWUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;::::::999;;;::::::999888777666666555555555555555555555555555555444444444444555555666666666666666666666555666666666555444444333333222555999===???@@@@@@@@@<<<;;;999777666555555555666777:::<<<===<<<:::999999888777666666777888888888999999999999999888888777777888:::===>>>===<<<<<<;;;999666333000...---++++++,,,,,,,,,,,,++++++***************+++++++++///...---...//////---+++,,,,,,,,,,,,++++++++++++,,,---...//////000000000000000000000000000000000111000000000000000000000000000111222333444555666777777777888:::;;;===>>>CCCDDDFFFHHHJJJKKKKKKKKKPPPRRRUUUWWWXXXYYY[[[]]]]]]^^^`````````aaaccceeeggghhhlllpppttt|||}}}vvviiicccZZZRRRKKKFFFBBB???===;;;999999999999999777777777777888999;;;<<<===??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIKKKOOOQQQRRRPPPMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[]]]___bbbeeefffhhhhhhlllmmmoooqqqrrrvvvzzz}}}~~~ssshhh___VVVRRROOOJJJFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???????????????@@@>>>>>>>>>??????@@@@@@@@@EEEGGGJJJLLLLLLMMMOOOPPPUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;::::::999999999999888888888777777666666666666666666666666555555444444444444555555555555666666666666666666666666666555444444333333222444777:::============999888777666555555555666777999;;;=========<<<;;;888777666666666777888888:::;;;<<<>>>>>>===<<<;;;999888888;;;>>>??????>>>???===;;;888555111///...+++,,,,,,------,,,,,,+++,,,+++++++++******))))))+++,,,...000111///+++(((*********+++++++++++++++,,,---...//////000//////000000000000////////////000000000000000000111111///000111333444666777888777888888999:::<<<>>>???DDDEEEGGGHHHIIIJJJJJJJJJPPPSSSVVVXXXZZZ[[[^^^___`````````______```cccfffggghhhlllqqquuu}}}~~~wwwjjjddd\\\TTTMMMHHHCCC@@@===;;;999999::::::999888777777777888999:::;;;<<<<<<===???@@@BBBDDDFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJIIIJJJMMMOOOPPPOOONNNMMMNNNMMMMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWWWWZZZ[[[]]]```ccceeeggghhhkkkmmmoooqqqrrruuuyyy|||}}}~~~{{{nnnbbbXXXOOOLLLJJJFFFEEEFFFDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>=========>>>>>>??????????????????DDDFFFIIIJJJJJJKKKLLLNNNRRRSSSUUUWWWXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;::::::999888888888888888888888888777777777777777777777777555555444444444444555555555555555555666666666666666666666555444444333333111333666888::::::::::::666666666666666666666777888999;;;=========<<<<<<777777666555555666888999<<<>>>@@@CCCDDDCCCAAA???>>>===<<<===???@@@@@@@@@???>>>;;;888444111///---+++++++++,,,,,,++++++++++++++++++************)))))))))+++---...---)))&&&(((((()))***++++++,,,,,,,,,,,,---...////////////////////////////////////000000000000000111111111000111222333555666777888888888888:::;;;===???@@@EEEFFFGGGHHHIIIJJJJJJJJJMMMPPPTTTVVVXXXZZZ\\\^^^aaaaaa```^^^]]]___cccfffgggiiimmmrrrvvv~~~xxxkkkeee]]]VVVOOOIIIDDDAAA>>><<<:::999::::::999888999999888888999999:::;;;;;;<<<>>>AAADDDFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVXXXYYY[[[^^^aaadddggghhhjjjllloooppprrrtttwwwyyy|||}}}vvviii]]]SSSKKKIIIHHHFFFFFFGGGDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>><<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>BBBDDDGGGHHHHHHIIIJJJLLLQQQRRRTTTVVVWWWXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<;;;::::::999777888888888888999999999777777777777777777777777555555444444444444555555444555555555666666777777666666666555444444333333222333444666777888777777555666666777777777777777888999:::;;;<<<<<<<<<;;;777666555555555666888999>>>@@@CCCFFFGGGGGGFFFDDDEEECCC@@@>>>???@@@@@@@@@>>>===:::777333000---,,,,,,,,,------------,,,,,,)))************++++++++++++)))((()))***+++***)))(((((()))***+++,,,,,,---+++,,,---...////////////////////////000000000000//////000000111111111111222333333444444555555555777777888999;;;===???@@@EEEEEEFFFGGGHHHJJJKKKKKKLLLOOOSSSUUUWWWYYY[[[]]]aaa```___^^^]]]^^^bbbeeeiiijjjnnnssswwwyyylllggg___WWWQQQKKKEEEBBB>>><<<:::999:::::::::888:::::::::999::::::;;;;;;???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMLLLLLLNNNQQQTTTVVVRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWYYY\\\```cccggghhhjjjllloooqqqrrrsssvvvxxx{{{|||pppbbbYYYPPPHHHGGGHHHGGGGGGIIIDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========???BBBDDDFFFFFFGGGIIIJJJRRRSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSQQQRRRSSSSSSSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<;;;::::::999888888888888888888999999666666666666666666666666555555444444444444555555444444555555666777777777666666666555444444333333333333444555555666666555555555666777888777777777777777888999::::::::::::666555555444555666888999>>>@@@CCCFFFHHHHHHHHHHHHIIIEEEAAA>>>>>>?????????<<<;;;999666222///---,,,...//////000000//////...))))))******+++++++++,,,...+++)))(((***,,,------))))))******+++,,,------+++,,,---......///............///000111222333333/////////000111111222222333333333333444444444444666666777999;;;===???@@@DDDEEEEEEFFFHHHJJJLLLMMMNNNQQQTTTVVVXXXYYY[[[]]]`````````______```cccfffkkklllppptttwwwyyylllggg```YYYRRRLLLFFFBBB>>><<<:::::::::;;;:::999999999::::::;;;<<<===>>>CCCDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXZZZ^^^cccfffiiijjjmmmppprrrssstttvvvxxx{{{|||~~~{{{jjj\\\TTTLLLFFFGGGHHHHHHHHHJJJDDDFFFGGGIIIIIIIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDBBB@@@???>>>======;;;;;;<<<<<<===>>>?????????AAAEEEGGGHHHIIIKKKMMMUUUVVVXXXYYYZZZZZZZZZYYYWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQSSSTTTSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;::::::999999999888888888888888888555555555555555555555555555555444444444444555555444444555555666777777888666666666555444444333333444444444444444444444444333444555666666666555555555555666777777888888888555555444444555666888999===>>>@@@CCCEEEGGGHHHHHHGGGCCC>>>;;;;;;===>>>>>>;;;:::888666333000...---------............------+++++++++***************---***(((((())),,,------******++++++,,,,,,------++++++,,,---............---...///111222444555666...//////000111111222222000111111222333444444555555555666888:::<<<>>>@@@CCCCCCDDDFFFHHHKKKMMMOOOOOORRRUUUWWWWWWYYY[[[\\\```aaabbbbbbbbbcccfffhhhmmmnnnqqquuuxxxyyylllhhhaaaZZZSSSMMMFFFCCC>>><<<::::::;;;;;;:::999888888999:::<<<>>>@@@AAADDDDDDEEEGGGIIIKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWZZZ^^^bbbfffiiikkknnnqqqssstttuuuwwwyyyzzz|||~~~wwwfffWWWRRRJJJEEEGGGIIIHHHHHHJJJEEEFFFHHHJJJJJJJJJHHHGGGIIIIIIJJJJJJKKKJJJJJJJJJGGGFFFDDDBBBAAA?????????======>>>???@@@AAABBBCCCAAADDDGGGIIIKKKLLLNNNPPPWWWXXXYYY[[[[[[[[[[[[ZZZWWWXXXXXXXXXWWWUUUSSSRRRPPPQQQSSSTTTTTTRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;::::::999999999999888888888777777555555555555555555555555555555555444444555555555444444444555666777777888777666666555444444333333444444444444444444444444222333444555555555333333444444444555666666777777555444444444555666888999;;;<<<>>>@@@CCCEEEGGGHHHDDD@@@<<<999:::<<<>>>>>>;;;:::888666333111///...)))******++++++******)))------,,,+++***)))(((''')))(((&&&'''(((*********+++,,,,,,,,,,,,---------++++++,,,---............---...///111333555777888...//////000111222222222......000111333444666666444555666777999<<<>>>???BBBCCCDDDEEEHHHKKKNNNPPPOOOQQQTTTUUUVVVWWWXXXZZZ```bbbdddeeeeeefffhhhjjjnnnooorrrvvvxxx