BM6P6(@ wwwnnnfff___ZZZVVVRRRMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMJJJFFFCCC:::===BBBFFFHHHHHHGGGEEEDDDDDDEEEEEEEEECCCBBBAAA<<<>>>@@@@@@AAABBBEEEGGGDDDIIIOOORRRRRRNNNKKKJJJEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFGGGHHHIIIKKKLLLMMMSSSUUUWWWWWWUUUSSSSSSSSSSSSNNNMMMPPPQQQLLLHHHFFFHHHGGGGGGGGGHHHJJJKKKMMMHHHIIIIIIGGGCCCBBBDDDGGGGGGHHHHHHHHHGGGGGGIIIKKKFFFGGGIIIIIIIIIIIIKKKLLLGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGFFFGGGHHHGGGEEECCCEEEDDDDDDEEEGGGHHHGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHFFFDDDEEEGGGIIIKKKKKKJJJJJJIIIHHHGGGGGGIIIFFFGGGKKKMMMKKKLLLOOOMMMRRRWWWXXXUUURRRQQQQQQOOONNNMMMLLLKKKLLLMMMMMMHHHKKKOOORRRSSSSSSSSSTTTOOOSSSVVVWWWTTTRRRRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ\\\YYYWWWWWW[[[_________ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYWWWTTTRRRQQQQQQTTTUUUUUUSSSQQQPPPQQQRRRUUUSSSQQQOOONNNOOOPPPQQQRRRUUUYYY___hhhlllggg]]]VVVTTTQQQNNNLLLLLLLLLLLLKKKKKKJJJHHHGGGHHHKKKNNNPPPSSSXXX___ccc^^^RRRIII>>>:::555111000///...------------+++)))(((***,,,,,,+++***)))((()))******------,,,,,,,,,,,,++++++(((((())))))*********+++((((((((((((((((((((((((+++(((%%%$$$$$$%%%$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''***)))(((((())))))((('''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&(((+++------+++(((%%%"""&&&'''$$$$$$(((+++***333000***&&&######%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))******))))))((('''''''''''''''''''''''''''(((((('''((())))))'''&&&%%%&&&&&&&&&'''((((((((($$$(((+++***%%%###%%%)))""" %%%'''&&&&&&(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&###&&&'''&&&&&&))))))&&&((((((((('''&&&&&&&&&%%%******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&uuullleee]]]YYYVVVRRRMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKIIIFFFCCCDDDEEEHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@===>>>@@@AAAAAABBBEEEGGGGGGKKKOOORRRQQQNNNKKKJJJEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIKKKLLLOOOQQQTTTUUUUUUTTTUUUUUUSSSOOOMMMPPPPPPLLLHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKHHHIIIIIIGGGDDDCCCEEEGGGHHHIIIJJJIIIHHHGGGHHHJJJFFFGGGIIIIIIHHHHHHIIIKKKEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGEEEFFFGGGGGGEEEDDDEEEEEEDDDFFFGGGHHHGGGEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFDDDBBBBBBEEEGGGKKKJJJJJJIIIHHHHHHGGGGGGIIIGGGGGGKKKLLLKKKKKKOOOMMMQQQUUUVVVTTTQQQOOONNNQQQPPPNNNKKKJJJIIIIIIIIIGGGJJJNNNQQQSSSTTTUUUUUUOOORRRTTTUUUSSSQQQRRRTTTRRRRRRRRRSSSTTTVVVXXXYYYZZZXXXVVVWWWZZZ]]]^^^]]][[[ZZZYYYYYYXXXXXXXXXYYYXXXYYYYYYWWWTTTQQQPPPQQQRRRSSSSSSRRRQQQPPPRRRTTTSSSQQQPPPNNNNNNOOOPPPQQQUUUXXXZZZ^^^dddfff___VVVRRRPPPNNNLLLKKKKKKLLLMMMLLLKKKIIIGGGEEEEEEHHHKKKPPPSSSXXX___aaa[[[OOOEEE;;;777222///......---,,,***+++,,,+++++++++...000...---,,,++++++,,,------------,,,,,,,,,+++++++++((()))))))))************((((((((((((((((((((((((***)))'''''')))***))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''+++)))(((((()))))))))'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&(((((())))))((('''&&&%%%###'''''''''******(((///,,,)))&&&%%%%%%'''((('''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''###&&&((('''$$$"""###$$$!!! %%%(((''''''***((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&(((++++++(((''')))((($$$&&&&&&''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((ssskkkccc]]]XXXUUUQQQMMMJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKIIIFFFCCCIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@===???AAAAAABBBCCCFFFHHHJJJMMMPPPQQQOOOMMMLLLKKKEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHIIIHHHFFFEEEFFFGGGIIIKKKJJJMMMQQQSSSTTTUUUVVVWWWUUUPPPMMMNNNNNNJJJIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJIIIHHHFFFEEEGGGHHHHHHJJJLLLKKKIIIGGGGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDEEEFFFFFFEEEFFFEEEEEEFFFGGGHHHFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDBBBBBBEEEGGGIIIIIIHHHHHHGGGFFFFFFFFFIIIGGGGGGKKKLLLJJJJJJMMMMMMPPPSSSTTTRRRNNNLLLKKKRRRPPPMMMJJJGGGEEEEEEDDDEEEGGGKKKOOORRRUUUVVVWWWRRRRRRSSSRRRQQQQQQRRRSSSQQQQQQQQQQQQSSSUUUWWWYYYYYYWWWVVVVVVYYY[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZYYYWWWSSSQQQPPPPPPPPPQQQRRRQQQPPPPPPRRRTTTPPPOOONNNNNNNNNOOOPPPQQQUUUXXX[[[\\\______YYYPPPLLLLLLJJJIIIIIIJJJKKKLLLLLLKKKIIIFFFDDDDDDFFFIIIPPPSSSYYY___```XXXJJJ@@@666333///---,,,---,,,++++++,,,---,,,,,,,,,...000------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))+++***(((''''''&&&###!!!((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''',,,***((('''((())))))((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))((((((''''''''''''((((((''''''&&&&&&'''((((((!!!&&&(((&&&%%%((()))'''))))))'''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((()))((('''&&&%%%$$$###!!!"""&&&((('''(((+++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&))),,,,,,))))))***)))&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******~~~rrrjjjccc]]]XXXUUUQQQMMMJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKJJJGGGDDDGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFEEECCCBBBAAA@@@>>>@@@BBBBBBCCCDDDGGGIIINNNPPPQQQQQQOOOMMMLLLLLLGGGGGGIIIJJJKKKKKKLLLLLLIIIHHHGGGFFFGGGIIIKKKLLLLLLMMMNNNNNNMMMKKKIIIGGGJJJHHHFFFEEEEEEFFFHHHIIIHHHKKKOOORRRSSSTTTVVVWWWUUUPPPMMMMMMLLLIIIIIILLLLLLKKKJJJIIIHHHIIIJJJJJJIIIJJJJJJIIIHHHHHHIIIIIIHHHJJJLLLLLLIIIFFFEEEDDDFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFGGGHHHHHHGGGGGGFFFHHHFFFEEEDDDFFFGGGGGGFFFEEEEEEDDDEEEGGGGGGEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFDDDEEEGGGJJJGGGFFFFFFFFFEEEEEEEEEDDDIIIGGGGGGJJJKKKIIIIIILLLMMMOOOQQQRRRPPPMMMKKKIIIPPPNNNKKKHHHEEECCCCCCBBBCCCDDDHHHLLLQQQUUUWWWWWWVVVUUUSSSQQQPPPPPPQQQRRRRRRQQQQQQRRRTTTVVVXXXZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXVVVRRRPPPPPPQQQQQQRRRRRRQQQOOOOOOPPPQQQMMMMMMMMMMMMNNNOOOPPPQQQRRRWWWZZZZZZ[[[[[[VVVPPPJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHFFFDDDEEEGGGJJJQQQUUU[[[```^^^TTTFFF;;;333000---,,,,,,---,,,,,,---......---+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))*********************************(((''''''''''''&&&###!!!((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''---+++((('''((())))))((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&'''((()))+++,,,---***,,,)))###!!!%%%))))))''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''$$$%%%&&&'''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%***)))'''(((((('''%%%###&&&$$$%%%((((((%%%'''+++((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&)))***((())),,,,,,)))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***}}}rrrjjjddd^^^ZZZUUURRRNNNKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIIIILLLKKKKKKKKKLLLKKKIIIGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA???AAACCCCCCDDDEEEHHHJJJPPPQQQRRRRRROOOMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMNNNMMMLLLJJJIIIGGGJJJHHHGGGEEEEEEFFFGGGHHHIIILLLOOOQQQRRRSSSTTTUUUUUUQQQNNNMMMKKKHHHIIIMMMNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHJJJKKKKKKHHHEEEDDDCCCGGGHHHIIIHHHFFFFFFGGGHHHFFFGGGHHHIIIIIIHHHFFFEEEIIIHHHFFFFFFHHHIIIHHHHHHFFFEEEDDDEEEFFFFFFEEECCCFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHFFFEEEFFFHHHKKKEEEEEEEEEEEEDDDDDDDDDDDDIIIGGGGGGJJJJJJGGGGGGJJJMMMNNNOOOPPPPPPNNNLLLJJJLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDFFFKKKQQQUUUWWWVVVZZZXXXTTTQQQPPPPPPPPPPPPSSSSSSUUUVVVXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\YYYZZZ[[[[[[[[[[[[ZZZZZZXXXXXXWWWUUURRRPPPQQQRRRTTTUUUTTTRRRNNNMMMMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQSSSYYY\\\ZZZXXXWWWSSSNNNJJJJJJIIIHHHHHHGGGGGGGGGIIIIIIHHHFFFEEEGGGJJJMMMRRRWWW\\\___[[[PPPBBB888111///---,,,---...---,,,+++,,,---,,,***((())))))***+++++++++++++++++++++,,,,,,+++++++++***************))))))))))))))))))++++++++++++++++++++++++%%%%%%&&&))),,,...---+++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''',,,***(((''''''((('''&&&))))))(((''''''''''''(((&&&&&&''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&(((*********))))))(((+++***&&&%%%(((***)))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###"""!!!"""$$$%%%''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((((((((((('''&&&&&&&&&%%%%%%$$$######$$$###!!!)))'''((()))&&&###%%%***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$'''(((''''''******(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((({{{qqqjjjddd^^^ZZZUUUSSSOOOMMMLLLJJJHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIMMMLLLKKKKKKLLLLLLJJJIIIKKKJJJHHHGGGEEEDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCC@@@BBBDDDDDDEEEFFFIIIKKKPPPRRRSSSSSSQQQOOONNNNNNLLLLLLMMMNNNNNNNNNMMMMMMIIIIIIHHHHHHIIIJJJLLLMMMOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLPPPQQQRRRRRRSSSTTTTTTQQQOOONNNKKKGGGIIIMMMNNNMMMLLLKKKJJJJJJKKKLLLKKKJJJJJJLLLMMMNNNMMMKKKIIIJJJKKKJJJHHHFFFEEEEEEHHHIIIJJJJJJHHHHHHIIIJJJFFFGGGIIIJJJJJJHHHFFFEEEJJJIIIIIIKKKLLLLLLKKKIIIHHHGGGFFFGGGHHHHHHFFFDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDEEEHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFJJJGGGGGGIIIIIIFFFFFFIIILLLLLLMMMOOOQQQRRRPPPMMMLLLKKKJJJIIIHHHIIIJJJKKKIIIHHHHHHMMMSSSWWWXXXWWWYYYVVVRRRPPPPPPPPPPPPOOOTTTVVVXXX[[[]]]^^^^^^^^^\\\]]]^^^^^^\\\[[[\\\]]]XXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWVVVTTTQQQPPPRRRTTTWWWWWWVVVRRROOOLLLLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPUUU\\\___[[[UUURRROOOKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFHHHLLLOOOSSSWWW[[[\\\VVVKKK>>>666111///------......---,,,&&&(((***+++*********,,,,,,------------,,,+++***++++++++++++************************))))))))))))***************************)))((()))***)))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''***)))''''''''''''%%%###***)))((((((''''''((((((%%%&&&'''((())))))))))))(((''''''''''''(((((()))&&&'''((()))(((&&&###"""%%%+++,,,,,,,,,***&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''############$$$&&&'''(((''''''''''''''''''''''''"""%%%((((((&&&%%%''')))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$######***(((((()))%%%!!!$$$***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&))))))&&&%%%'''&&&###"""###$$$&&&((()))***+++%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''yyyooohhhccc]]]YYYVVVTTTQQQOOOMMMKKKIIIFFFDDDDDDDDDDDDEEEGGGHHHIIILLLKKKJJJJJJKKKLLLJJJIIIJJJIIIIIIGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEAAACCCDDDEEEEEEGGGJJJLLLOOORRRTTTTTTRRRPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMIIIIIIJJJKKKKKKLLLLLLMMMQQQOOOMMMJJJIIIIIIIIIJJJGGGHHHIIIIIIJJJIIIHHHHHHIIILLLOOOQQQRRRSSSTTTVVVSSSPPPPPPOOOLLLGGGHHHMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLOOOPPPNNNLLLKKKLLLLLLKKKIIIGGGHHHIIIIIIJJJLLLLLLKKKKKKLLLNNNJJJLLLMMMNNNNNNLLLJJJHHHKKKKKKMMMOOOQQQPPPMMMKKKKKKJJJJJJJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGFFFGGGIIILLLJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGIIIIIIEEEEEEHHHKKKKKKLLLOOOSSSUUUTTTRRROOONNNMMMMMMMMMNNNPPPQQQPPPNNNMMMPPPWWW[[[ZZZYYYSSSPPPNNNNNNPPPQQQQQQOOOSSSVVV[[[___aaaaaa___^^^\\\^^^```___]]][[[\\\]]]VVVWWWYYY[[[[[[ZZZYYYXXXUUUUUUTTTSSSQQQQQQSSSUUUWWWWWWVVVSSSPPPNNNNNNOOOMMMMMMNNNOOOOOOPPPPPPOOOSSSZZZ^^^YYYSSSOOONNNLLLKKKKKKLLLLLLMMMMMMLLLLLLHHHHHHGGGEEEDDDFFFJJJMMMQQQUUUXXXWWWQQQFFF;;;444000///------------,,,***&&&(((+++,,,+++***+++,,,,,,---------,,,***((('''++++++++++++************************)))))))))(((************************...+++(((&&&%%%$$$"""!!!((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((('''''''''(((&&&### ***))))))((((((((((((((($$$%%%&&&(((((()))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& &&&***)))((()))'''$$$''''''&&&&&&&&&''''''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''"""&&&))))))&&&%%%(((+++&&&&&&&&&'''''''''''''''%%%(((******(((&&&(((***'''&&&'''((($$$!!!%%%,,,''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&))))))&&&%%%'''&&&###$$$$$$%%%&&&'''))))))***%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&wwwmmmgggaaa\\\XXXWWWUUURRRPPPNNNLLLIIIGGGCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJIIIIIIJJJKKKJJJHHHDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFBBBCCCEEEEEEFFFGGGJJJLLLOOOQQQTTTUUUTTTQQQPPPOOOPPPPPPPPPPPPOOONNNMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMRRRPPPLLLIIIHHHHHHIIIKKKFFFGGGIIIKKKKKKJJJIIIHHHHHHKKKOOORRRSSSTTTVVVXXXRRRPPPPPPPPPLLLGGGHHHMMMJJJIIIHHHGGGHHHHHHIIIJJJKKKJJJJJJMMMPPPQQQOOOLLLMMMNNNMMMLLLJJJIIIJJJLLLIIIKKKMMMMMMLLLMMMNNNPPPPPPQQQSSSTTTTTTRRROOOMMMLLLLLLOOORRRTTTSSSOOOLLLNNNMMMLLLMMMNNNMMMLLLJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHJJJLLLOOOLLLLLLMMMMMMMMMMMMMMMMMMJJJGGGGGGIIIHHHEEEDDDGGGJJJJJJKKKPPPUUUXXXWWWUUURRRRRRQQQQQQQQQRRRSSSTTTVVVSSSQQQTTTYYY]]]\\\ZZZMMMKKKJJJLLLOOORRRRRRPPPSSSVVV\\\aaacccbbb```^^^\\\___```___\\\ZZZ[[[]]]UUUWWWYYYZZZ[[[ZZZYYYXXXTTTTTTTTTRRRQQQRRRTTTWWWVVVVVVUUUSSSQQQOOOPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOMMMVVV[[[WWWRRRPPPPPPOOOJJJKKKLLLNNNOOOPPPPPPPPPHHHHHHGGGDDDCCCDDDGGGJJJPPPSSSVVVTTTMMMBBB888333000...,,,,,,,,,,,,***)))+++,,,......,,,***))))))***++++++***)))'''%%%$$$+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((&&&%%%'''***---......((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''((((((&&&"""******)))((((((((((((((("""$$$%%%'''((((((''''''%%%&&&((()))))))))((('''%%%$$$$$$$$$&&&***---000,,,---(((!!! $$$$$$&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''"""&&&******'''&&&))),,,%%%&&&&&&''''''(((((((((!!!&&&***)))&&&$$$'''+++$$$$$$&&&'''$$$"""'''...))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''&&&&&&))))))&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&xxxnnnfff```[[[VVVYYYUUUQQQPPPQQQPPPKKKEEEGGGDDDCCCEEEHHHKKKJJJIIIFFFGGGIIIJJJKKKJJJIIIHHHGGGEEEDDDBBBAAAAAAAAABBBDDDGGGHHHFFFEEEGGGEEEBBBGGGFFFDDDBBBCCCFFFIIIKKKNNNPPPSSSTTTSSSRRRQQQQQQNNNLLLKKKLLLMMMMMMLLLKKKKKKMMMMMMKKKHHHJJJOOOSSSPPPPPPPPPOOOMMMLLLJJJIIILLLMMMMMMNNNNNNNNNMMMMMMKKKMMMOOORRRTTTTTTSSSRRRQQQQQQPPPNNNKKKJJJJJJKKKJJJIIIGGGFFFGGGHHHKKKLLLJJJKKKLLLMMMMMMNNNMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJOOOOOOOOOOOOOOOPPPQQQRRROOOPPPQQQSSSSSSSSSRRRRRRUUUUUUTTTTTTSSSSSSRRRRRRMMMLLLKKKMMMOOOPPPPPPOOOJJJHHHGGGGGGHHHIIIHHHGGGOOOLLLJJJJJJMMMNNNMMMKKKKKKMMMOOOPPPPPPQQQRRRTTTMMMLLLIIIGGGEEEEEEFFFGGGMMMLLLMMMQQQWWWZZZZZZXXXQQQSSSUUUVVVVVVUUUVVVXXX\\\XXXVVVXXX^^^___ZZZTTTSSSOOOLLLLLLOOOPPPPPPOOOLLLRRR[[[cccgggeeeaaa^^^aaa^^^ZZZYYYZZZZZZWWWTTTVVVVVVVVVXXX[[[\\\[[[YYYWWWWWWVVVSSSQQQQQQSSSUUUYYYYYYWWWUUURRRPPPPPPQQQQQQPPPOOONNNMMMMMMLLLLLLOOOQQQSSSSSSPPPMMMKKKKKKNNNNNNNNNOOOPPPRRRUUUVVVHHHJJJKKKJJJGGGFFFIIIKKKOOONNNNNNNNNGGG<<<555444...---,,,,,,++++++++++++,,,+++++++++***)))))))))...+++***+++------***'''+++***))))))((()))))))))++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***)))'''((()))))))))(((&&&%%%,,,&&&%%%+++***######***))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&''''''&&&&&&((()))'''(((+++,,,,,,+++(((''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$!!! $$$&&&&&&$$$))))))))))))))))))))))))%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))+++,,,+++&&&''')))******(((&&&$$$%%%&&&''''''((((((''''''&&&&&&'''''''''&&&$$$###)))((('''%%%%%%%%%&&&'''&&&''''''((((((((((((((((((***++++++)))((()))+++((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++)))))),,,,,,((('''***&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&###$$$)))wwwllleee```[[[WWW[[[VVVQQQOOOOOOMMMHHHDDDGGGEEEDDDEEEHHHJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFEEECCCBBBAAAAAABBBBBBFFFIIIJJJHHHHHHIIIHHHDDDGGGFFFDDDDDDFFFIIIMMMPPPOOOPPPRRRRRRQQQPPPPPPPPPMMMLLLKKKLLLMMMMMMLLLKKKLLLLLLLLLKKKKKKLLLOOOQQQOOONNNNNNLLLKKKJJJIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSQQQQQQPPPNNNKKKJJJJJJKKKLLLJJJHHHFFFFFFHHHKKKMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOOOOOOOMMMLLLJJJIIIGGGGGGIIIIIIIIIHHHNNNLLLJJJKKKMMMNNNMMMKKKKKKNNNQQQSSSSSSSSSSSSTTTNNNMMMJJJHHHGGGGGGGGGHHHMMMLLLMMMPPPUUUXXXWWWVVVRRRTTTVVVVVVVVVVVVXXXYYY^^^ZZZWWWXXX\\\\\\WWWQQQOOOMMMLLLMMMPPPRRRQQQPPPLLLRRR[[[cccfffeeebbb___aaa___\\\ZZZZZZZZZZZZYYYYYYXXXXXXYYY[[[\\\[[[ZZZWWWWWWVVVTTTQQQQQQSSSUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJNNNPPPQQQPPPNNNLLLKKKKKKPPPOOONNNOOORRRTTTUUUUUULLLMMMNNNLLLJJJIIIKKKMMMLLLLLLMMMLLLEEE999222000...---,,,,,,+++++++++,,,++++++++++++************+++*********++++++)))(((++++++***))))))))))))***++++++***)))))))))))))))(((((())))))((((((''''''(((((())))))(((((('''&&&+++((('''+++---,,,***+++)))))))))(((((((((((((((&&&''''''(((((((((((((((&&&'''((((((''''''(((***'''(((***++++++***((('''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&''')))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&''''''''''''(((***+++''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''''''''''')))'''''''''))))))((('''))))))))))))((((((((('''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((''''''''''''((((((&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%###$$$'''(((%%%%%%'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&$$$!!!###'''tttiiibbb^^^[[[YYY]]]XXXRRRNNNMMMKKKGGGCCCGGGEEEEEEFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFEEECCCBBBAAABBBBBBCCCHHHLLLMMMKKKKKKMMMKKKGGGGGGFFFFFFGGGIIIMMMQQQTTTQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKMMMMMMLLLKKKLLLLLLKKKLLLNNNOOOOOONNNPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTPPPQQQPPPNNNKKKJJJJJJLLLNNNLLLIIIFFFFFFHHHKKKNNNNNNNNNOOOOOOPPPOOOOOOOOOQQQQQQRRRRRRQQQQQQPPPOOORRRRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUSSSQQQPPPPPPPPPNNNLLLKKKJJJHHHHHHJJJKKKJJJIIILLLKKKKKKLLLMMMNNNLLLJJJLLLPPPTTTWWWWWWVVVUUUUUUPPPOOOMMMJJJIIIHHHIIIIIIMMMLLLMMMOOORRRTTTTTTSSSSSSTTTVVVVVVUUUVVVYYY[[[___[[[WWWXXXZZZYYYTTTOOOLLLLLLMMMOOORRRTTTSSSQQQNNNSSS[[[bbbeeedddbbb___``````^^^[[[YYYZZZ\\\^^^]]][[[YYYYYYZZZ\\\\\\[[[XXXXXXWWWTTTRRRQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKIIILLLMMMMMMMMMKKKJJJKKKLLLQQQOOONNNPPPSSSVVVUUUSSSNNNOOOOOONNNLLLKKKLLLNNNMMMMMMNNNNNNFFF999000...------,,,+++++++++,,,,,,*********+++++++++++++++(((***++++++)))(((((())),,,,,,+++***************+++***))))))))))))))))))&&&&&&''''''''''''((((((***)))((((((''''''((((((%%%%%%### !!!###!!!((((((((((((((()))))))))&&&''''''((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''''')))((((((''''''(((((()))&&&''''''((((((''''''&&&$$$''')))(((%%%%%%(((,,,''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))(((((((((((('''$$$"""***)))'''&&&&&&&&&((((((&&&&&&'''(((((((((((('''&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((+++(((%%%$$$'''))))))((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''!!! $$$&&&###$$$'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&$$$"""###(((ӵrrrfff```^^^\\\[[[^^^YYYSSSOOOMMMKKKHHHFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJEEEEEECCCBBBBBBCCCDDDEEEJJJNNNPPPNNNNNNOOOMMMIIIĦNNNQQQSSSTTTRRRPPPĦOOONNNLLLKKKJJJKKKLLLMMMLLLKKKMMMKKKKKKMMMQQQRRROOOLLLRRRӵQQQNNNNNNOOOOOONNNNNNMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTPPPPPPPPPNNNKKKJJJKKKLLLPPPMMMJJJGGGFFFIIILLLOOONNNNNNNNNOOONNNNNNMMMMMMRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTTTTUUUTTTSSSQQQPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSQQQPPPQQQRRRRRRQQQPPPLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJNNNRRRXXXĦSSSQQQPPPNNNLLLKKKKKKJJJNNNNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTTTTTTTUUUXXX[[[\\\ZZZWWWXXXYYYXXXSSSOOOMMMNNNQQQTTTVVVVVVTTTSSSSSSVVV\\\aaacccbbb```^^^______^^^[[[XXXXXX]]]aaa___\\\YYYXXXYYYZZZ[[[[[[XXXXXXWWWUUURRRPPPQQQRRRSSSSSSRRRRRRSSSSSSQQQPPPQQQRRRSSSSSSQQQOOOLLLKKKIIIJJJKKKJJJHHHHHHJJJLLLPPPNNNMMMPPPTTTVVVTTTQQQLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSRRRIII<<<222000---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,'''***---,,,)))''')))+++---,,,++++++******++++++******)))))))))))))))***'''((((((((()))***+++++++++***((('''''''''((()))...444222)))'''...///+++&&&&&&&&&'''((((((((()))&&&''''''((((((((((((((('''((())))))((('''((()))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))'''''''''(((((('''### ((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&''''''(((((((((((((((...)))######(((+++***(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###!!!"""&&&'''$$$$$$'''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''%%%&&&((('''$$$&&&***4ĉ@ӵ~~~pppeee```______^^^]]]ZZZUUUQQQNNNMMMKKKJJJGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJFFFEEEDDDDDDDDDEEEFFFGGGKKKOOORRRQQQQQQRRROOOKKK>LJJJLLLNNNPPPUUURRR=hĦMMMKKKJJJIIIJJJLLLMMMLLLKKKMMMLLLLLLNNNRRRSSSPPPLLL4ĉ@ӵOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSOOOPPPPPPNNNKKKJJJKKKMMMPPPNNNKKKHHHHHHJJJMMMPPPPPPPPPQQQQQQPPPOOONNNNNNRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPRRRSSSUUUVVVTTTTTTUUUUUUUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTRRRQQQPPPPPPQQQRRRQQQOOOKKKJJJIIIIIIKKKLLLLLLLLLJJJKKKLLLLLLLLLKKKKKKKKKPPPTTTZZZ>LYYYUUUTTTSSSQQQOOONNNMMMLLLNNNOOOPPPQQQPPPPPPPPPPPPOOOQQQRRRSSSSSSTTTVVVYYYYYYWWWVVVWWWYYYXXXUUURRRQQQSSSWWWYYYYYYXXXVVVUUUXXXZZZ]]]```aaa___]]]\\\]]]^^^]]]ZZZWWWXXX]]]aaa___\\\YYYWWWXXXYYYZZZYYYXXXYYYXXXUUURRRPPPPPPQQQTTTSSSQQQRRRRRRRRROOOLLLMMMOOOQQQSSSSSSQQQOOOMMMHHHIIIJJJIIIHHHHHHJJJLLLNNNMMMNNNPPPTTTTTTRRROOOLLLLLLMMMOOORRRUUUWWWXXXWWWVVVVVVTTTKKK===444111,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---(((+++------***)))***------,,,++++++******++++++***)))))))))))))))******(((((((((((()))+++,,,---+++***)))''''''((())))))"""### ((()))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''***((('''(((***+++***(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%'''((((((%%%"""&&&'''((())))))(((&&&$$$&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((+++%%% $$$((('''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%((('''$$$$$$&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''((((((((('''%%%&&&((('''%%%'''+++GG=?{{{nnneeeaaaaaabbbaaa\\\ZZZWWWSSSPPPNNNLLLLLLGGGHHHIIIHHHGGGHHHIIIKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFFFFEEEFFFGGGIIIJJJLLLQQQTTTSSSTTTUUURRRMMMHdĦJJJKKKLLLMMMRRR=ĪjJJJIIIIIIJJJLLLMMMMMMLLLMMMMMMNNNPPPQQQRRRPPPOOOGG=?PPPPPPPPPOOONNNMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQOOOOOOOOONNNLLLKKKLLLMMMNNNMMMKKKJJJKKKMMMOOOPPPUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNOOOOOOPPPQQQSSSTTTUUUTTTTTTUUUVVVVVVUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRSSSTTTRRRPPPOOOOOOOOOMMMKKKKKKIIIHHHIIIKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIKKKMMMRRRVVV\\\HdĦ[[[XXXWWWVVVTTTRRRPPPOOONNNNNNOOOQQQQQQOOONNNOOOPPPLLLOOOQQQSSSSSSTTTUUUWWWVVVVVVVVVWWWYYYYYYWWWUUUTTTWWWZZZ\\\[[[YYYYYYXXX[[[\\\]]]^^^___^^^]]]\\\^^^]]]\\\ZZZXXXYYY\\\___]]][[[YYYXXXYYYZZZZZZYYYYYYYYYYYYVVVSSSPPPOOOOOOTTTRRRPPPQQQRRRRRRNNNJJJJJJLLLPPPSSSTTTRRROOOMMMHHHJJJKKKJJJIIIIIIJJJKKKLLLNNNQQQSSSTTTSSSQQQPPPOOOOOOPPPTTTYYY^^^``````ZZZXXXVVVSSSIII;;;222000,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,,,,,,,+++***************)))))))))))))))******+++''''''&&&&&&''')))***,,,******))))))(((((()))))))))......((("""$$$))),,,&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))%%%%%%%%%$$$$$$%%%%%%%%%'''(((((())))))((((((''')))&&&$$$&&&***+++'''$$$))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((($$$$$$$$$&&&(((((('''%%%((()))+++---,,,***(((&&&''''''((())))))))))))((('''''''''&&&''''''((()))%%%&&&''''''((('''''''''&&&''''''(((((((((((((((+++'''$$$$$$&&&(((((('''%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&''''''$$$%%%''''''######%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&'''(((((())))))%%%###$$$&&&&&&###%%%***ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦdddddd\\\ĦJJJĦGGGGGGIIILLLFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPDdDNNNLLLJJJ?fӵJJJIIIHHHĦLLLNNNPPPӵƜ`1.׼sPPPPPPĭӵPPPOOOOOOMMMLLLLLLLLLLLLMMMOOOPPPӵVVVTTTSSSRRRĦQQQQQQQQQPPPOOOPPPQQQVVVVVVUUUTTTRRRRRRRRRĦQQQOOOMMMMMMNNNNNNJJJĦLLLIIIGGGHHHKKKOOOSSSWWW\\\DdDVVVTTTRRRLLLMMMӵUUUUUUӵXXXӵVVVZZZ\\\\\\]]]Ħ\\\ZZZӵYYYZZZYYYOOOĭӵSSSTTTKKKMMMMMMKKKJJJJJJJJJKKKPPPVVVWWWUUURRRRRRSSSSSSRRRSSSWWW]]]aaacccccc]]]ZZZVVVRRRGGG:::222111,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++***))))))***,,,,,,+++***++++++***))))))))))))***)))))))))))))))***++++++''''''%%%%%%%%%''')))***)))************)))(((((((((%%%%%%&&&$$$((((((((((((((((((''''''&&&''''''((((((((((((((('''))))))((('''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((($$$$$$%%%&&&&&&&&&%%%###((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''&&&))))))*********)))((('''''''''((()))))))))))))))((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((+++***)))))))))*********$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%((((((%%%%%%'''$$$%%%''''''&&&'''(((***&&&&&&&&&'''((()))))))))%%%###$$$'''&&&$$$&&&+++?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLfffffffffShӵgLIIIGGGGGGIIILLLDDDEEEHHHJJJKKKKKKKKKS?ʬLLLNNN3h?D%%)?IIIHHHZufĦJJJIIIHHHgLLLLLLLOOOg&eTTTgĉ@PPPPPPg&e>&eOOO@eNNNOOO??LLLNNNJJJKKKLLLNNNOOOPPPg<ĉVVVUUUSSSRRR3we<ĦQQQQQQQQQPPP3h?@eVVVWWWVVVVVVUUUSSSSSSRRRZPPPKKKJJJJJJKKKMMM3h?gLMMMKKKHHHFFFGGGLLLPPPTTTXXX]]]D%%)?VVVfff?><zLLLKKK=?ĦVVVg&eYYYg&eQQQUUUYYYS?ʬZZZ4ff?>ߝL\\\@e[[[g&eZZZYYYZZZ3h?g&e>&eQQQTTT??JJJLLLNNNOOOMMMKKKJJJJJJKKKRRRZZZ[[[VVVRRRSSSVVVTTTSSSSSSWWW]]]aaabbbbbb```\\\XXXRRRHHH:::333333++++++++++++,,,,,,---...---------,,,,,,+++++++++***(((&&&(((,,,---+++(((+++******)))((()))))))))))))))((())))))***++++++)))((('''&&&&&&''')))+++)))******++++++***((('''(((!!!###000777000(((%%%++++++******))))))((((((&&&''''''((((((((((((((()))******)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))((((((%%%))),,,,,,(((&&&''')))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&((('''&&&%%%$$$%%%&&&&&&'''(((((()))))))))))))))((('''&&&&&&'''((()))***'''&&&%%%%%%&&&'''((()))&&&''''''(((((((((((((((&&&((()))((('''&&&'''((($$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%***+++((((((+++$$$%%%''''''''''''(((***&&&&&&&&&'''((())))))***'''%%%&&&)))(((&&&(((---4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦeeecccHGgĉ@GGGHdĦIIIIIIIIIJJJLLLGGGHHHIIIJJJKKKKKKHtƅ^MMMPPPBt=o9ĦDtfo9ĦKKKKKKKKKg?HHHIIIHdĦPPPOOOOOOHu]ĦIIIttKKKOOOHƅ^Hu]ĦOOOH׼sOOOLLLLLLLLLLLLMMMLLLJJJIIIJJJNNNtQRRRSSSVVVVVVje<ĦPPPWWWYYYBt=o9ĦH׼sSSSUUUVVVVVVVVVUUUQQQPPPOOOHtĦQQQOOOOOOPPPPPPBt=o9ĦHdĦJJJHHHHHHJJJMMMOOOOOO[[[\\\]]]Dtfo9ĦsߝLGdUĦOOOHt@cӵHu]ĦWWWHu]ĦTTTTTTHtƅ^[[[qIܗGIӵcccH׼sccc___Hu]Ħ\\\ZZZBt=o9ĦHƅ^Hu]ĦJJJMMMKKKKKKNNNRRRPPPJJJHHHJJJJJJNNNTTTYYY\\\[[[XXXVVV[[[ZZZZZZ\\\```bbbcccccc___^^^XXXNNNAAA666000...+++,,,---------,,,---///+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---,,,***((('''(((***,,,...(((''''''(((+++,,,,,,+++))))))))))))))))))))))))&&&'''((())))))*********))))))************))))))******)))'''%%%%%%&&&(((&&&'''''''''(((((())))))+++***)))(((((('''(((((((((((((((((())))))))))))++++++++++++)))&&&"""!!!///,,,'''$$$%%%(((,,,---***))))))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''222...(((&&&'''(((((('''(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''')))+++,,,+++***)))!!!%%%((((((((()))***%%%)))***&&&&&&***)))%%%(((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%''')))***+++******((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&%%%###"""###$$$$$$&&&(((((('''&&&'''((('''''''''(((((((((((((((&&&'''''''''((()))))))))4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦhhhqetKKKIIIDdDĦIIIHHHHHHIIIKKKHHHHHHJJJKKKKKKq<RLLLNNNqjRgdKӵHdDĦgdKӵLLLKKKGR/f6LĭĦHHHIIIDdDĦNNNNNNNNNDdDĦLLL`eĭOOODdDΦDdDĦOOODdDĦOOOMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIKKKNNNgeĦRRRRRRUUUFSĦRRRXXXqjRgdKӵDdDĦSSSUUUUUUUUUUUUTTTQQQPPPOOODdDĦPPPNNNNNNNNNqjRgdKӵDdDĦKKKIIIIIIKKKNNNQQQRRR[[[\\\^^^HdDĦgdKӵDdDDdDĦQQQDdDĦ4DufӵDdDĦ[[[DdDĦTTTq<RXXXXXXpeƜ4DuTӵjjjDdDĦccc```DdDĦ\\\qjRgdKӵDdDΦDdDĦKKKMMMOOOPPPNNNLLLLLLLLLOOORRRPPPKKKIIIKKKLLLNNNRRRUUUXXXZZZZZZZZZ___^^^^^^```ccceeeffffff]]][[[UUUKKK???555000///,,,,,,------------......***++++++,,,,,,++++++***+++*********++++++,,,,,,+++***)))((()))***,,,---+++++++++******)))))))))))))))))))))))))))))))))&&&'''((())))))*********))))))************)))))))))******(((&&&%%%&&&'''''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))((((((((((((((()))******)))'''%%%$$$***((($$$###$$$'''***+++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((())))))(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$"""$$$''')))(((''''''(((%%%)))***''''''***)))%%%(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))******)))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%'''&&&%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%!!!$$$&&&&&&''')))***%%%&&&&&&'''((()))******''''''''''''''''''((((((4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦlllpo9wӵDdDĦJJJHHHGGGHHHIIIIIIIIIJJJKKKLLLpo9uLLLLLLNNNPPPGIdnuR)ĦDdDĦnuR)ĦLLLIIICdgĪjHHHDdDĦLLLMMMMMMDdDĦMMMHߝL`o9NNNDdDΦDdDӵOOODdDĦNNNLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJKKKMMMPPPgeĦRRRRRRsp?aĦUUU[[[GIdnuR)ĦDdDĦSSSTTTTTTSSSSSSRRRRRRPPPOOODdDĦOOOMMMLLLKKKGIdnuR)ĦDdDĦKKKJJJKKKMMMPPPTTTVVV\\\]]]___DdDĦnuR)ĦDdDΦDdDĦSSSDdDĦnuR)ĦDdDĦ]]]DdDĦUUUpo9uVVV^^^ZZZZZZ=ӊB1.uTӵnnnDdDĦaaa___DdDĦ\\\GIdnuR)ĦDdDΦDdDӵNNNNNNOOOOOONNNLLLMMMMMMOOORRRPPPKKKIIILLLMMMNNNOOOQQQTTTXXX\\\^^^aaa```___aaadddfffgggggg[[[XXXQQQGGG===444000///,,,------------.........)))******++++++******))))))***++++++,,,,,,++++++)))))))))*********++++++)))+++---+++)))''')))+++))))))))))))))))))))))))&&&'''((())))))*********))))))************))))))((()))***)))'''&&&&&&&&&(((((()))))))))))))))***)))(((((((((((())))))*********))))))((((((''''''%%%&&&((()))))))))(((''''''&&&%%%$$$$$$&&&(((***((((((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))"""""""""%%%((())))))'''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''%%%###"""&&&(((******(((&&&&&&&&&&&&))))))''''''))))))&&&(((((((((((((((((((((((((((((((((''''''(((((()))************)))'''&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&!!!$$$%%%''')))+++$$$%%%&&&'''(((***++++++'''''''''&&&&&&&&&&&&&&&4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦooopuR)Ħ>dd<ӵDddd<ĦLLL4DufئL>eMMMDdDʜ4DuTӵNNNDdDĦMMMIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLNNNPPPRRRgeĦSSSs<v>aĦWWW\\\peӵDx<DdDĦSSSSSSRRRRRRQQQQQQRRRPPPOOODdDĦNNNMMMLLLJJJpeӵDx<>dd<ӵDd<DdDΦDdDĦUUUDdDӵnd<DdDĦZZZ>d<ĦXXXpeӵWWWĦ\\\F&uTӵlllDdDĦ^^^]]]>d<ĦZZZpeӵDx<>d<ʜ4DuTӵRRRQQQPPPPPPOOOOOONNNMMMNNNPPPNNNIIIIIILLLLLLLLLNNNPPPTTTYYY]]]```___^^^]]]___aaacccdddccc\\\WWWNNNDDD:::333///...------,,,---...///......******++++++++++++******((()))+++,,,,,,,,,+++***((()))***++++++***))))))###'''+++***((('''+++///((((((((((((((((((((((((&&&'''((())))))*********))))))************))))))&&&(((******(((&&&&&&&&&))))))))))))************(((((('''(((((()))************))))))((((((''''''%%%&&&'''((())))))((((((((((((((('''&&&&&&((()))(((((('''&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((('''((((((((((((((((((((((((((())))))))))))((('''&&&''')))******)))''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((()))***+++******)))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''((('''&&&%%%&&&''' ###%%%%%%&&&''')))%%%&&&&&&'''((())))))***'''''''''&&&%%%%%%%%%$$$4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦpppHHܗDӊBIII<xGGGGGGIIIJJJKKKLLLMMMB?daĦYYY\\\B?Ho9RRR>dd<ӵLLLJJJB?Ho9JJJ<xKKKNNNTTTXXX___```bbb&ӫeʬtIӇ^^^>d<Φ>d<ĦUUUD&ӫetIӇWWWDdDĦWWWsdKĦ[[[B?dp&ĒRdddfff>d<sdKĦWWWB?Ho9SSSs&dq&ĒRXXXVVVTTTRRRQQQQQQRRROOOMMMMMMOOOLLLHHHHHHKKKJJJLLLOOORRRWWWZZZ]]]^^^^^^]]]\\\]]]___aaaaaa```^^^WWWLLL@@@777111...,,,...---,,,---///000///---++++++,,,,,,,,,,,,++++++((()))***+++,,,+++***)))((()))***++++++***((('''!!!%%%))))))&&&&&&***///((((((((((((((((((((((((&&&'''((())))))*********))))))************))))))&&&(((******((('''&&&'''************))))))))))))(((((('''(((((()))*********)))))))))((((((((('''(((((((((((((((((('''''')))***+++)))&&&%%%%%%''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''))),,,///(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))************&&&((()))***))))))***+++'''''''''))))))'''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$%%%&&&'''((((((&&&&&&'''(((%%%&&&((('''%%%$$$$$$%%%(((((((((((((((''''''''''''''''''&&&%%%%%%%%%$$$4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦqqq@ďDJJJIIIHkgeFFFGGGHHHIIIIIIJJJKKKLLL@hNNNQQQ@GXXXVVVHĪj@IŌEEEFFFBeneGGGHkgeQQQneHHHGGGfeKKKHu]3hhLLLMMMNNNseFFFFFFEEEEEEGGGJJJMMMNNNOOOPPPQQQSSSTTTUUUgeĦja>aĦZZZ[[[@GPPPNNNsePPPOOOOOOOOOPPPOOONNNNNN<ŌMMMLLLKKK@GIIIJJJHkgeHHHIIILLLSSSXXX]]]___cccHĪj@IŌ[[[[[[egeRRRVVVHu]3hIŌYYY[[[DdDĦWWWne\\\\\\@hbbb^^^>h]]]```bbbseXXXneUUUUUU@GTTTSSSsĪj@hZZZYYYXXXVVVSSSRRRSSSTTTQQQNNNNNNNNNKKKGGGHHHLLLJJJLLLPPPUUUYYY[[[]]]^^^___^^^]]]]]]___aaaaaa```\\\SSSGGG;;;444///---,,,///---+++---000111///---,,,,,,,,,------,,,,,,,,,((()))******++++++******((()))*********)))((('''%%%(((***)))'''&&&(((+++))))))))))))))))))))))))&&&'''((())))))*********))))))************))))))&&&((())))))(((''''''(((***)))))))))))))))(((((()))(((((((((((())))))***((((((((()))))))))))))))))))))((((((''''''&&&&&&''')))***((($$$"""$$$&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***///444((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&((((((((()))+++---(((&&&'''))))))'''&&&((())))))))))))))))))))))))(((((((((((()))***++++++((((((''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%)))+++***'''%%%%%%&&&%%%&&&((('''&&&&&&'''((()))******)))&&&$$$$$$$$$)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&4DuXӵĵD^DdDĦrrrpppMMMKKKKKKHHHGGGHHHIIIHHHHHHJJJKKKKKKKKKJJJLLLPPPSSSZZZXXXVVVCCCDDDBBBHHHGGGOOOOOOIIIHHHGGGIIIJJJD^LLLLLLMMMMMMs׼sJJJIIIHHHGGGFFFGGGIIIKKKMMMNNNPPPQQQSSSTTTTTTgeFm8SSS>aĦZZZYYY[[[PPPOOOLLLs׼sOOONNNNNNOOOPPPPPPNNNMMMMMMHoQQQLLLKKKKKKKKKIIIJJJKKKIIIIIIHHHKKKRRRXXXZZZ]]]aaa\\\ZZZYYYPPPRRRVVVD^\\\\\\\\\DdDĦWWW\\\\\\[[[\\\aaa___\\\YYYUUUXXX[[[]]]s׼sVVVXXXTTTTTTUUUTTTWWWTTTRRRYYYYYYYYYXXXUUURRRQQQSSSUUUTTTQQQOOOOOOLLLIIIJJJOOOMMMNNNQQQUUUYYY\\\^^^___```^^^]]]]]]___``````___VVVMMM@@@555000...------000---+++---000222000---++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++)))))))))))))))(((((('''((()))))))))*********+++))))))))))))))))))))))))&&&'''((())))))*********))))))************))))))'''(((((((((&&&&&&((())))))))))))(((((((((''''''***))))))(((((((((((()))''''''(((((())))))******)))(((((('''''''''''''''&&&((()))'''$$$###'''+++,,,***'''%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&'''+++///((((((((((((((((((((((((+++***((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((('''(((***,,,)))&&&&&&******&&&&&&)))))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((''''''((()))***+++((((((''''''''''''(((((('''''''''((((((((())))))&&&***------(((%%%&&&((($$$&&&''''''&&&&&&'''((('''((())))))'''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((Φ4DuXӵtvӵ>d<ĦĦĦĦ|||>d<ĦsssrrrqqqgggbbbZZZRRRMMMLLLMMMNNNIIIJJJKKKJJJHHHGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIKKKOOORRRTTTWWWXXX[[[\\\\\\[[[XXXWWWMMMHHHEEEGGGGGGDDDBBBDDD@@@@@@BBBCCCEEEFFFGGGGGGIIIHHHGGGFFFHHHKKKNNNQQQMMMLLLLLLKKKĦHHHJJJHHHFFFGGGIIIKKKKKKKKKIII>d<ĦLLLLLLLLLMMMMMMBeIIIJJJMMMKKKHHHGGGFFFGGGIIIKKKNNNOOOQQQSSSSSSRRRgeFYĉQQQQQQ>aĦZZZXXXZZZ]]][[[TTTQQQMMMMMMPPPPPPMMMBeOOONNNNNNNNNOOOPPPQQQMMMLLLLLLnu]ӵQQQKKKKKKJJJIIIHHHJJJIIIJJJKKKLLLKKKHHHFFFDDDGGGJJJIIIHHHKKKRRRXXXXXX[[[___ccceeeeeecccbbb___]]]YYYXXXXXXXXXWWWVVVSSSRRRRRRTTTWWW>d<Ħaaaaaa___]]][[[>d<ĦWWWUUUVVVĦZZZ\\\```cccaaa\\\\\\```___]]][[[[[[ZZZXXXUUUSSSNNNRRRWWWYYYBeYYYUUUXXX[[[ZZZĦVVVSSSRRRSSSSSSTTTUUUVVVWWWTTTRRRQQQRRRUUUXXXYYYYYYWWWXXXWWWTTTPPPPPPRRRUUUVVVSSSQQQQQQNNNJJJLLLQQQPPPPPPRRRTTTXXX[[[___aaa^^^]]][[[[[[]]]^^^]]]]]]QQQHHH;;;111------......111---+++---111333000---******++++++++++++*********)))((((((((()))+++,,,******))))))((((((((('''(((''''''***---/////////))))))))))))))))))))))))&&&'''((()))************))))))************))))))((((((((('''&&&&&&(((+++))))))(((((('''''''''&&&+++***)))(((((('''((((((&&&&&&'''((()))***++++++(((''''''''''''(((((()))&&&)))***)))&&&''',,,222---+++(((%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((%%%###$$$&&&((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((***)))((('''''''''''''''&&&'''((('''&&&''')))+++)))%%%&&&******&&&%%%)))))))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((''''''((()))***((((((''''''''''''(((((('''((((((((())))))******'''+++///...)))&&&&&&((($$$%%%&&&&&&%%%%%%'''(((###%%%'''((('''''')))***&&&'''''''''(((((())))))&&&'''''''''((()))))))))?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦyyygdDĦqqqpppoooggg```WWWOOOKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJGGGHHHHHHHHHGGGGGGIIIKKKHHHIIIHHHGGGHHHLLLRRRWWWZZZ[[[]]]]]]]]][[[ZZZXXXLLLJJJGGGEEEDDDDDDDDDEEECCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOJJJJJJKKKgdKĦJJJJJJKKKJJJHHHGGGFFFHHHJJJHHHsdKĦMMMLLLKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJLLLNNNNNNLLLLLLŶSLLLPPPSSS3weAneneneneDemmmpppooonnneee___VVVOOOLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHFFFFFFHHHJJJHHHGGGFFFFFFIIIMMMRRRVVVYYYZZZ\\\]]]\\\ZZZXXXVVVKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOJJJKKKneKKKJJJKKKLLLKKKJJJHHHHHHIIIKKKIIIneMMMMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJ>AJJJLLLPPPk<WWWXXXZZZWWWQQQRRRPPPMMMKKKKKKLLLNNNOOONNNOOOOOONNNMMMKKKKKKKKKJJJKKKLLLfhLLLKKKKKKJJJIIIIIIIIIJJJMMMOOOOOOMMMIIIFFFEEEJJJIIIHHHIIIKKKNNNRRRTTTZZZZZZZZZ\\\___``````___```\\\ZZZ[[[YYYTTTQQQQQQUUUVVVWWWYYY[[[De___^^^\\\[[[ZZZ[[[neWWWWWWneWWWXXXXXXYYYZZZZZZZZZZZZZZZ\\\[[[\\\]]]]]][[[WWWTTTXXXXXXXXXXXXVVVTTTSSSQQQRRRSSSneRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUYYYVVVRRRPPPPPPSSSTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRUUUWWWZZZ^^^```bbbbbbaaa```___```aaa```___]]]]]]OOO<<>>===888000++++++***'''---,,,+++******)))******++++++***)))))))))******))))))))))))))))))))))))*********)))******+++,,,)))((('''((())))))'''%%%'''(((***++++++)))&&&$$$,,,+++***)))((('''''''''((((((''''''''''''((((((((('''&&&'''((()))((('''))))))))))))((('''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((('''''''''&&&&&&'''((()))***+++''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))'''---111///***&&&'''***&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((''''''(((((()))***)))))))))))))))((((((''''''***,,,+++)))(((***,,,,,,)))(((******(((***---***))))))(((((())))))***************)))(((''''''((((((''''''''''''(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''((((((((('''&&&&&&((((((''''''''''''(((}}}ssskkkhhhfffhhhllloooooommmccc^^^VVVPPPNNNMMMLLLLLLIIIIIIIIIHHHHHHHHHHHHIIIHHHIIIIIIGGGEEEDDDEEEGGGFFFDDDDDDFFFKKKPPPRRRRRRVVVWWWZZZ[[[YYYVVVRRRPPPIIIHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHHHHJJJLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNLLLKKKKKKKKKLLLMMMQQQNNNKKKKKKMMMMMMJJJFFFHHHHHHIIIJJJMMMOOOQQQRRRSSSUUUUUUSSSVVVYYYXXXTTTKKKJJJJJJJJJIIIJJJJJJJJJQQQPPPNNNMMMNNNOOOPPPPPPKKKLLLNNNPPPPPPPPPOOONNNPPPNNNKKKIIIGGGGGGHHHIIIKKKMMMPPPQQQOOOMMMLLLLLLJJJJJJIIIIIIKKKNNNQQQTTTWWWZZZ\\\\\\YYYXXXZZZ\\\\\\[[[]]]]]]YYYSSSSSSXXXUUUUUUVVVXXXYYY[[[\\\\\\___ZZZUUUUUUYYYZZZWWWTTTTTTUUUVVVUUUSSSSSSSSSUUUTTTUUUVVVVVVWWWWWWVVVVVVXXXYYYZZZ]]]^^^^^^[[[XXX[[[[[[ZZZYYYWWWVVVUUUTTTOOOQQQSSSSSSRRRRRRSSSTTTMMMOOORRRUUUWWWWWWUUUTTTXXXWWWUUUSSSTTTUUUWWWYYYUUUSSSRRRRRRTTTWWWXXXYYYWWWXXXYYYYYYYYYYYYXXXWWW]]][[[ZZZ^^^dddeeeaaa]]]___``````bbbgggkkkhhhcccPPP@@@222000---(((***111777>>>===222+++---,,,'''...---,,,+++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))(((((()))***)))&&&$$$000...***'''&&&''')))+++*********))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((%%%))),,,,,,)))%%%$$$$$$(((((()))))))))))))))(((&&&&&&''''''(((((())))))''''''''''''(((((())))))(((((())))))))))))(((((('''+++...,,,((('''***...,,,(((&&&)))***)))***...)))))))))(((((()))))))))))))))******)))(((''''''&&&%%%$$$######$$$%%%&&&%%%((()))(((%%%$$$&&&)))((((((((())))))(((((((((''''''''''''(((((()))***)))***+++++++++)))((('''(((((((((((((((((((((}}}ssshhhfffeeehhhmmmpppooonnnddd___XXXRRRNNNLLLKKKJJJHHHGGGGGGHHHHHHJJJKKKLLLJJJKKKJJJHHHEEEDDDDDDFFFEEEEEEEEEHHHLLLOOOQQQRRRUUUVVVWWWXXXVVVSSSOOOMMMIIIHHHFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJHHHGGGHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPSSSQQQOOOMMMLLLLLLLLLLLLNNNLLLJJJKKKMMMMMMIIIFFFFFFGGGHHHIIIKKKMMMOOOPPPOOOQQQRRRQQQTTTXXXWWWTTTLLLLLLKKKJJJJJJJJJJJJKKKMMMJJJHHHIIIKKKMMMNNNMMMMMMNNNPPPRRRRRRQQQOOONNNNNNMMMKKKIIIIIIJJJKKKLLLKKKMMMOOOPPPNNNMMMLLLLLLKKKJJJIIIIIIKKKNNNQQQSSSVVVYYY\\\[[[XXXWWWXXXZZZZZZZZZ\\\]]]YYYSSSTTTYYYUUUVVVWWWXXXYYYZZZ[[[\\\___ZZZUUUTTTXXXYYYVVVSSSRRRSSSTTTTTTRRRQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]______\\\ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVQQQSSSUUUVVVUUUTTTUUUVVVNNNPPPSSSWWWXXXXXXWWWVVVWWWVVVTTTTTTUUUXXX[[[^^^VVVUUUTTTUUUWWWYYYZZZYYYUUUUUUVVVVVVWWWWWWVVVVVVZZZXXXXXX\\\bbbdddaaa]]][[[]]]___bbbjjjqqqmmmdddOOO@@@444///,,,((((((------777;;;444///000///)))***))))))(((((((((((()))+++***))))))(((((((((((())))))))))))))))))))))))(((((())))))***+++------)))(((((()))***)))&&&$$$---+++'''$$$###$$$&&&(((&&&'''((()))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((()))&&&&&&'''(((((()))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&((()))(((###'''(((*********)))((('''&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((())))))))))))(((((((((+++---+++''''''+++///,,,'''%%%(((***)))***,,,((((((((())))))(((((((((((())))))))))))((((((''')))((('''&&&&&&'''((()))$$$''')))(((&&&%%%&&&)))$$$%%%%%%&&&'''&&&&&&%%%'''''''''''''''((()))***)))***+++++++++)))((('''''''''((((((((((((''''''|||uuuhhhggghhhkkkpppqqqooommmeee```XXXSSSOOOMMMKKKIIIHHHGGGGGGHHHIIIKKKMMMOOOLLLMMMLLLIIIFFFDDDDDDEEEDDDGGGJJJKKKLLLNNNPPPRRRUUUUUUUUUTTTSSSPPPMMMKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIHHHGGGGGGJJJLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJLLLNNNPPPQQQQQQQQQQQQTTTSSSQQQOOONNNMMMMMMNNNLLLLLLKKKKKKKKKJJJGGGEEEFFFGGGIIIIIIIIIJJJLLLOOOKKKNNNPPPPPPSSSXXXWWWSSSOOONNNMMMKKKJJJKKKKKKLLLLLLIIIHHHIIIMMMPPPOOOMMMOOOQQQSSSTTTTTTRRRPPPNNNLLLKKKJJJJJJKKKLLLMMMNNNIIIKKKLLLLLLKKKIIIIIIJJJKKKJJJIIIIIIJJJMMMQQQSSSVVVXXXZZZZZZYYYXXXXXXYYYYYYWWWXXX[[[YYYUUUUUUXXXVVVWWWXXXYYYZZZ[[[[[[\\\\\\YYYUUUTTTUUUVVVTTTRRRPPPQQQRRRRRRPPPOOOOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYXXXXXXZZZ]]]______\\\ZZZYYYYYYXXXWWWWWWWWWWWWXXXUUUWWWXXXYYYWWWWWWWWWXXXQQQSSSVVVXXXZZZZZZZZZYYYXXXWWWVVVVVVWWW[[[^^^```YYYXXXWWWXXXZZZ[[[ZZZYYYTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVZZZ___aaa```]]]YYY\\\^^^bbbmmmtttmmm```GGG<<<111...,,,+++,,,///(((///444333111000///---+++******))))))***************)))((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---)))((('''((())))))'''%%%'''(((***,,,+++)))&&&%%%$$$%%%''')))*********)))((((((''''''''''''((((((%%%'''(((((('''''')))***%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))***+++++++++******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((()))&&&###&&&++++++&&& $$$&&&(((***)))'''%%%###'''''''''(((((((((((((((&&&&&&'''((((((((((((''''''(((((()))))))))))))))''')))***)))'''(((+++///,,,&&&%%%))),,,***((()))'''(((((())))))(((((('''((((((((())))))((((((''')))(((((((((((((((((()))$$$&&&(((((('''&&&'''(((###$$$%%%'''(((((('''&&&'''&&&&&&&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&yyyuuullllllmmmqqqttttttoookkkccc^^^XXXSSSPPPNNNLLLKKKJJJJJJIIIIIIJJJKKKNNNOOONNNNNNMMMJJJGGGDDDDDDEEEDDDIIIOOOOOOLLLLLLOOOTTTUUUUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGIIIKKKLLLNNNMMMMMMMMMMMMNNNNNNOOOMMMLLLIIIGGGGGGHHHJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNJJJLLLNNNQQQRRRSSSRRRRRRSSSRRRQQQPPPOOOPPPQQQRRROOOQQQQQQPPPMMMIIIGGGGGGFFFHHHIIIIIIGGGHHHJJJMMMIIIMMMPPPQQQUUUYYYWWWSSSSSSQQQMMMKKKIIIJJJKKKLLLLLLJJJIIILLLQQQSSSQQQNNNQQQSSSUUUWWWVVVTTTQQQOOOJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJLLLKKKIIIHHHHHHHHHLLLKKKIIIIIIJJJMMMPPPRRRXXXWWWWWWXXXZZZ[[[ZZZXXXYYYUUUUUUXXXYYYVVVUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\YYYWWWUUUSSSRRRQQQQQQQQQMMMOOOQQQPPPOOOMMMMMMMMMOOOQQQSSSUUUWWWXXXYYYZZZVVVWWWXXX[[[]]]]]]ZZZWWWWWWWWWVVVVVVVVVWWWXXXYYYXXXZZZ[[[[[[YYYXXXXXXYYYVVVWWWXXXZZZ[[[\\\\\\\\\ZZZYYYYYYYYYZZZ\\\^^^```\\\[[[[[[[[[\\\\\\ZZZXXXWWWUUUSSSRRRQQQSSSUUUVVVSSSTTTWWWZZZ]]]^^^]]]]]]YYY]]]```cccnnnuuujjjXXXAAA888///,,,------///111,,,+++---000///,,,,,,///---,,,,,,,,,,,,,,,------******)))))))))***++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,)))'''&&&&&&((())))))(((&&&))),,,//////---***(((%%%&&&((()))***)))((('''((((((''''''''''''(((((($$$&&&(((((('''''')))+++''''''(((((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))'''(((***++++++)))'''%%%((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((&&&$$$&&&)))***(((%%%$$$&&&)))******((($$$"""((((((((((((((('''''''''%%%&&&'''(((((((((''''''''''''((()))))))))))))))''''''''''''(((***,,,...---((('''+++///,,,(((&&&''''''((())))))(((''''''''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&!!!###%%%'''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$wwwuuupppppprrruuuwwwuuunnniii```\\\WWWSSSQQQPPPNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNPPPPPPNNNKKKGGGEEEEEEEEECCCKKKRRRQQQLLLJJJOOOTTTVVVTTTRRROOOMMMKKKJJJJJJJJJIIIHHHHHHHHHJJJLLLMMMPPPPPPOOOOOOOOOPPPQQQQQQPPPMMMJJJGGGGGGHHHKKKMMMHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJKKKJJJIIIJJJLLLNNNOOONNNMMMLLLLLLMMMNNNNNNKKKLLLOOORRRSSSTTTSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUUUUWWWYYYVVVPPPKKKIIIIIIFFFHHHIIIHHHFFFFFFIIIKKKIIIMMMQQQSSSWWWZZZXXXSSSTTTRRRNNNJJJHHHIIIJJJLLLGGGEEEEEEIIIOOOQQQNNNKKKSSSTTTWWWXXXWWWUUURRROOOIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLMMMLLLJJJIIIIIIIIILLLKKKJJJIIIJJJMMMPPPRRRXXXVVVUUUXXX[[[]]][[[XXXYYYTTTRRRWWWYYYWWWUUUUUUXXXYYYYYYZZZ[[[\\\\\\]]]VVVVVVUUURRROOONNNOOOPPPLLLNNNOOOOOONNNLLLLLLLLLMMMOOOQQQTTTVVVXXXZZZZZZUUUUUUWWWYYY[[[[[[XXXUUUVVVVVVUUUUUUVVVWWWYYYZZZYYY[[[\\\[[[YYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\[[[[[[[[[\\\^^^______^^^]]]]]]^^^\\\ZZZWWWYYYWWWTTTRRRQQQSSSVVVWWWSSSVVVYYY[[[[[[[[[[[[\\\ZZZ___aaadddnnntttfffRRR@@@777///,,,,,,---///000333+++(((------''')))///***))))))((())))))******************+++,,,------))))))))))))))))))))))))*********)))******+++,,,)))'''%%%%%%''')))***)))&&&&&&&&&'''(((***+++,,,&&&''')))******(((&&&%%%((((((''''''''''''(((((($$$&&&)))(((''''''))),,,))))))))))))((('''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))************************++++++***)))((('''&&&&&&&&&((())))))'''###))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&'''(((&&&(((+++---,,,***&&&###))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&''''''((()))))))))))))))'''%%%$$$%%%(((+++---......)))(((...111...(((%%%&&&'''((())))))((('''&&&''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&***+++(((%%% """$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&((()))+++$$$$$$%%%&&&&&&%%%$$$$$$zzzrrruuurrrqqqtttyyyxxxqqqjjjaaa]]]XXXTTTRRRQQQOOONNNNNNKKKIIIIIIKKKMMMOOOOOOPPPPPPOOOMMMJJJGGGDDDBBBFFFHHHKKKNNNPPPQQQRRRRRRUUUSSSOOOKKKHHHGGGGGGGGGJJJKKKKKKLLLLLLMMMNNNNNNSSSRRRQQQOOONNNNNNNNNOOOQQQOOOLLLIIIHHHIIIKKKLLLJJJLLLOOOOOOLLLJJJIIIIIILLLJJJHHHGGGGGGJJJNNNPPPJJJKKKMMMOOOOOOMMMLLLJJJNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQOOOPPPQQQSSSTTTTTTQQQQQQPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIILLLLLLNNNRRRVVVXXXUUURRRQQQPPPOOOMMMLLLLLLKKKKKKGGGJJJMMMMMMLLLMMMQQQTTTYYYZZZZZZYYYWWWUUUSSSRRROOOOOOMMMLLLKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKKKKJJJLLLJJJHHHGGGIIIMMMRRRUUUSSSTTTWWWZZZ[[[[[[[[[ZZZYYYWWWUUUTTTUUUVVVVVVUUUUUUWWWZZZ\\\\\\[[[ZZZXXXVVVUUUSSSPPPMMMLLLNNNQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRUUUXXXYYYXXXVVVWWWXXXWWWVVVXXXZZZWWWQQQOOOQQQRRRRRRRRRTTTWWWZZZ^^^\\\[[[ZZZ[[[ZZZWWWUUU[[[\\\\\\\\\\\\]]]```bbb^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\ZZZYYYXXXZZZZZZZZZXXXUUUTTTTTTUUUYYYWWWVVVXXX\\\]]][[[YYY]]][[[]]]gggooolll]]]OOO@@@999111,,,,,,,,,)))&&&...---+++))))))***+++,,,+++++++++,,,,,,+++++++++'''%%%%%%'''+++---,,,***(((((()))************)))******++++++++++++******''''''((((((((((((''''''(((((((((((())))))))))))((()))*********)))'''&&&"""$$$'''((('''&&&&&&'''%%%###%%%)))'''""""""&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$(((((())))))*********+++,,,+++******))))))******))))))((('''&&&%%%$$$$$$******)))((('''&&&&&&%%%***)))(((''''''((()))***(((((('''''''''(((((()))((((((&&&%%%%%%&&&'''(((,,,((('''***+++((('''(((&&&&&&''''''(((((())))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,---+++)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&$$$###$$$''')))'''%%%((($$$"""###'''(((&&&"""$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&zzzttttttrrrssswww{{{yyyqqqjjjaaa]]]WWWSSSQQQOOONNNMMMMMMKKKKKKLLLOOORRRSSSSSSPPPPPPOOONNNKKKHHHEEECCCGGGHHHJJJLLLNNNOOOPPPPPPRRRPPPMMMJJJHHHGGGGGGGGGIIIJJJKKKLLLNNNPPPQQQQQQUUUTTTRRRPPPOOOOOOPPPPPPRRRPPPMMMKKKJJJJJJKKKLLLJJJLLLNNNNNNLLLJJJIIIIIIKKKJJJHHHGGGHHHJJJMMMNNNKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOSSSWWWXXXVVVTTTPPPOOONNNMMMLLLKKKKKKKKKHHHKKKNNNNNNMMMOOOSSSWWWZZZZZZZZZYYYWWWUUURRRQQQOOONNNMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHJJJNNNRRRTTTSSSUUUWWWZZZ[[[[[[[[[ZZZYYYXXXVVVUUUVVVVVVWWWWWWVVVWWWZZZ[[[\\\[[[YYYXXXUUUTTTSSSPPPMMMMMMOOORRRSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRRRRUUUWWWYYYXXXWWWWWWYYYXXXVVVWWWZZZWWWQQQOOOPPPQQQRRRRRRTTTWWWZZZ^^^^^^^^^^^^\\\[[[YYYXXX[[[[[[\\\\\\[[[]]]___bbb]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYWWWTTTSSSSSSUUUXXXWWWWWWYYY[[[]]][[[YYY\\\\\\```iiinnngggUUUEEE<<<666...++++++,,,***'''///...,,,+++***+++,,,---******++++++++++++*********(((&&&&&&''''''%%%###***************)))(((''')))******++++++******)))''''''(((((((((((('''''''''((((((((())))))))))))''''''&&&%%%&&&''')))***$$$&&&'''(((&&&&&&&&&'''***%%%$$$)))+++(((%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((('''%%%%%%(((((()))))))))*********++++++******)))))))))***)))((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))(((''''''((())))))***)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((+++'''&&&)))+++)))(((***'''''''''(((((((((((((((***(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&((()))+++***(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%'''((('''%%%(((%%%"""###'''(((&&&###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&{{{vvvttttttvvvzzz~~~{{{rrrjjj```\\\VVVRRROOOMMMLLLKKKJJJJJJKKKMMMRRRTTTUUUUUUPPPPPPPPPOOOMMMJJJGGGEEEGGGHHHIIIKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUWWWUUURRRPPPOOOOOOQQQRRRRRRPPPNNNLLLKKKKKKLLLMMMKKKMMMNNNNNNLLLJJJIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRTTTTTTSSSRRRPPPOOONNNMMMKKKKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQUUUXXXXXXWWWUUUOOONNNMMMLLLKKKJJJJJJJJJHHHKKKNNNNNNNNNQQQUUUZZZ[[[[[[ZZZXXXVVVTTTQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIJJJMMMOOORRRTTTTTTUUUWWWZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXXVVVWWWYYY[[[[[[ZZZXXXWWWSSSSSSRRRPPPNNNOOOQQQSSSUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSRRRTTTVVVYYYYYYYYYXXXYYYXXXVVVWWWYYYWWWRRROOOPPPQQQQQQRRRSSSWWWYYY]]]```cccbbb___\\\\\\\\\ZZZ[[[\\\[[[[[[\\\___bbb___^^^\\\[[[ZZZYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWUUURRRQQQRRRSSSWWWVVVVVVXXXZZZZZZYYYXXXWWWZZZaaaiiikkk```KKK;;;666111+++)))***+++***)))...---+++*********+++,,,))))))************))))))+++)))'''''''''&&&$$$"""+++++++++***)))(((&&&&&&)))******++++++******)))''''''((((((((((((''''''''''''((((((((()))))))))'''%%%""" """%%%))),,,'''(((((('''&&&%%%'''(((,,,&&&###(((---,,,(((%%%'''''''''((((((((())))))'''''''''(((''''''&&&%%%(((((())))))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((---(((''')))***(((''')))(((((((((((((((''''''''')))'''&&&&&&'''(((&&&%%%((((((((((((((((((((((((&&&&&&(((((()))(((&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((---+++)))(((((('''%%%###'''''''''&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$'''%%%###$$$'''(((&&&###%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&}}}yyyuuuvvvzzz|||ssskkk```\\\VVVQQQNNNLLLKKKIIIHHHHHHJJJMMMQQQSSSSSSRRRPPPPPPPPPOOONNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVVVVTTTQQQOOONNNOOOQQQRRRQQQPPPNNNLLLKKKKKKLLLLLLKKKMMMNNNMMMKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMLLLJJJHHHGGGHHHIIIJJJIIIJJJJJJJJJKKKKKKKKKLLLKKKLLLLLLLLLLLLMMMOOOQQQSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRROOOPPPRRRTTTVVVVVVVVVUUUOOONNNMMMKKKJJJJJJIIIIIIGGGJJJMMMNNNNNNQQQVVV[[[\\\\\\ZZZXXXUUUSSSPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLJJJJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVXXXYYYWWWXXXYYYZZZZZZYYYWWWVVVQQQRRRRRRPPPOOOPPPSSSUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUSSSRRRSSSUUUXXXYYYZZZWWWZZZYYYVVVVVVXXXWWWSSSPPPQQQRRRRRRRRRSSSVVVXXX\\\aaafffeee```]]]^^^```ZZZ[[[[[[[[[[[[\\\___aaaaaa```^^^[[[YYYWWWVVVUUUZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWUUURRROOONNNPPPQQQSSSSSSTTTUUUVVVVVVUUUUUUOOOUUU___gggfffXXXDDD555000---)))((()))++++++*********)))((('''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))************)))((('''&&&))))))************))))))''''''(((((((((((('''''''''''''''((((((((())))))'''%%%###!!!"""%%%(((+++******)))'''%%%%%%'''))))))%%%###&&&)))***'''%%%&&&'''''''''((((((((((((''''''''''''''''''&&&&&&(((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((///)))&&&((((((%%%$$$%%%))))))((((((''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''%%%&&&(((((((((''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,***((((((''''''%%%###((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$'''%%%$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&~~~|||xxxzzz~~~}}}ssskkk```\\\VVVQQQOOOMMMKKKJJJKKKKKKKKKNNNPPPRRRQQQPPPOOOOOOPPPOOONNNLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIILLLLLLMMMNNNPPPQQQRRRSSSSSSRRROOONNNMMMOOOQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMKKKIIIJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMLLLJJJHHHFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKNNNQQQSSSRRRPPPOOOMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSNNNPPPQQQSSSSSSSSSSSSSSSOOONNNMMMKKKJJJJJJIIIIIIFFFIIIKKKLLLMMMPPPVVV[[[]]][[[YYYWWWTTTRRRPPPPPPOOONNNNNNNNNNNNNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYWWWUUUUUUWWWYYYXXXXXXYYYYYYXXXWWWVVVUUUPPPQQQRRRQQQPPPQQQTTTVVVUUUTTTRRRQQQQQQRRRTTTUUUTTTRRRQQQRRRUUUWWWYYYYYYVVVYYYYYYVVVUUUWWWXXXUUUSSSSSSTTTSSSRRRSSSUUUWWW[[[```dddddd___]]]^^^aaaZZZ[[[[[[[[[ZZZ\\\^^^aaa___^^^]]][[[ZZZYYYYYYYYY[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVSSSPPPMMMLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQQQQMMMUUU^^^bbb\\\MMM<<<000---+++)))))))))+++,,,,,,))))))((((((((('''((((((((((((((())))))(((((((((%%%&&&'''((()))***+++,,,'''(((((()))))))))(((((()))))))))******)))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''******)))'''%%%%%%''')))%%%&&&'''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((()))***%%%&&&&&&'''''''''((((((+++&&&###%%%&&&$$$$$$&&&))))))((((((''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((((()))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&'''%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%'''&&&%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&}}}}}}ssslll```\\\VVVRRRPPPOOONNNMMMOOONNNNNNOOOPPPRRRQQQPPPMMMNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRQQQQQQOOONNNMMMLLLLLLLLLLLLMMMNNNLLLJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKJJJIIIJJJNNNRRRUUUSSSQQQOOONNNMMMNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRMMMOOOQQQQQQPPPPPPQQQRRROOONNNMMMLLLKKKJJJJJJJJJGGGIIIKKKKKKLLLPPPVVV[[[\\\[[[XXXVVVTTTRRRQQQQQQPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSSSSTTTUUUTTTTTTUUUUUUVVVWWWWWWXXXVVVXXXXXXVVVSSSRRRUUUXXXXXXXXXXXXXXXWWWVVVUUUTTTPPPQQQRRRRRRQQQRRRTTTVVVTTTRRRPPPNNNNNNPPPRRRTTTRRRQQQPPPRRRTTTWWWWWWWWWTTTXXXYYYUUUTTTWWWYYYXXXVVVWWWVVVTTTSSSRRRTTTVVVZZZ]]]___^^^\\\[[[]]]___YYYZZZ[[[ZZZZZZ[[[^^^aaaZZZZZZ[[[\\\]]]___aaabbb^^^]]]]]][[[ZZZXXXVVVUUUUUUTTTRRRNNNJJJIIIKKKMMMKKKMMMNNNNNNMMMLLLMMMNNNSSSXXX]]][[[PPPAAA444...---,,,+++******+++,,,,,,++++++++++++*********)))(((((())))))))))))((((((%%%'''((('''&&&&&&'''(((&&&'''(((((()))))))))(((((())))))******))))))(((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%'''(((((('''&&&%%%'''(((%%%)))***'''%%%(((++++++%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((((((((('''''''''((()))))))))(((&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''')))***+++$$$%%%&&&'''(((((((((((('''###!!!$$$&&&&&&(((+++((((((((((((((('''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&)))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%|||sssmmmaaa]]]XXXTTTRRRRRRQQQPPPOOONNNLLLLLLNNNPPPQQQPPPLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMOOOPPPRRRSSSSSSTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLFFFEEEEEEDDDEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKJJJHHHIIINNNRRRTTTSSSPPPNNNLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPMMMOOOQQQQQQOOONNNPPPQQQPPPOOONNNMMMLLLKKKKKKKKKIIIKKKLLLLLLLLLPPPWWW\\\[[[ZZZWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVSSSVVVWWWTTTQQQPPPSSSWWWYYYYYYXXXWWWVVVUUUTTTSSSPPPQQQSSSSSSRRRRRRSSSUUUSSSQQQOOOMMMMMMOOOQQQSSSOOOOOOOOORRRTTTVVVUUUTTTSSSWWWXXXUUUTTTWWW[[[[[[ZZZZZZYYYVVVSSSRRRSSSUUUYYYYYYXXXXXXXXXYYYZZZ[[[YYYZZZ[[[ZZZZZZ[[[^^^```[[[[[[\\\^^^```bbbdddeee``````^^^]]]ZZZXXXUUUTTTUUUSSSPPPLLLHHHHHHJJJLLLJJJLLLNNNMMMKKKJJJKKKLLLWWWZZZ[[[SSSEEE999222111//////...---++++++,,,---++++++,,,,,,++++++******((())))))******))))))(((&&&((()))(((%%%$$$%%%'''((((((((()))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&$$$&&&'''(((&&&&&&&&&'''%%%((('''$$$%%%***+++(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))((((((((('''''''''&&&'''((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((())))))))))))(((''''''''''''''''''((()))***$$$%%%&&&(((((((((((('''+++%%%###%%%''''''(((+++'''''''''(((((((((((((((((('''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''***+++)))$$$###%%%(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$&&&''''''%%%$$$&&&(((&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%|||sssmmmaaa]]]XXXUUUTTTTTTSSSSSSMMMKKKIIIIIIKKKNNNOOOPPPKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMKKKMMMOOORRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNMMMLLLJJJIIIJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEIIIKKKKKKHHHIIINNNSSSRRRPPPMMMKKKIIIIIIJJJKKKNNNNNNOOOOOOPPPOOOOOOOOONNNPPPRRRQQQOOONNNPPPRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKMMMNNNMMMMMMQQQWWW]]]ZZZYYYWWWUUUSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQOOONNNNNNOOOPPPQQQSSSRRRRRRRRRSSSTTTUUUUUURRRTTTVVVSSSOOONNNQQQVVVYYYYYYXXXWWWUUUTTTSSSSSSPPPRRRSSSSSSRRRRRRSSSUUUSSSQQQNNNLLLLLLNNNQQQSSSNNNNNNOOORRRTTTUUUTTTSSSQQQVVVXXXUUUTTTXXX\\\\\\]]]\\\[[[WWWTTTRRRSSSTTTXXXVVVSSSSSSUUUXXXYYYYYYYYYZZZZZZZZZZZZ[[[^^^`````````___``````aaabbbcccbbbaaa```]]][[[XXXUUUSSSTTTSSSOOOKKKGGGGGGIIIKKKIIILLLNNNNNNKKKJJJKKKLLLVVVXXXWWWMMM???666555888000111000...,,,+++,,,---***************)))(((((())))))************))))))''')))+++***''''''(((+++******))))))((('''%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((())))))"""$$$'''((('''&&&&&&'''%%%%%%!!!$$$+++***###''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%'''((()))******)))(((''')))(((((('''''''''((((((###$$$&&&((())))))((('''222,,,'''((('''%%%%%%'''&&&'''''''''(((((()))))))))'''&&&&&&'''(((&&&%%%(((((((((((((((((((((((()))+++,,,((("""!!!$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''###%%%''''''%%%%%%''')))&&&'''((('''&&&&&&'''((((((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%|||sssjjjccc___ZZZWWWUUUSSSRRRPPPLLLNNNPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOMMMLLLJJJIIIJJJIIIIIIHHHGGGGGGGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPRRRUUUXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTRRROOOKKKJJJJJJJJJGGGDDDKKKIIIHHHHHHIIIJJJIIIGGGCCCDDDEEEEEEEEEDDDBBBAAAFFFJJJKKKGGGFFFHHHIIIHHHKKKJJJHHHGGGGGGGGGHHHHHHLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLOOOQQQRRRPPPNNNMMMNNNMMMLLLKKKLLLMMMOOOPPPOOORRRQQQLLLIIILLLMMMLLLHHHMMMNNNJJJKKKRRRWWWVVV\\\ZZZXXXUUUSSSQQQPPPPPPRRROOOLLLIIIHHHHHHJJJKKKNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQSSSTTTUUUVVVVVVUUUQQQOOOOOOSSSWWWXXX[[[[[[XXXWWWYYYXXXUUUSSSRRRQQQRRRTTTVVVUUUTTTQQQPPPPPPQQQRRRQQQNNNLLLJJJJJJKKKMMMOOOPPPPPPOOOOOOQQQSSSSSSTTTWWW]]]bbb___^^^[[[YYYWWWWWWVVVWWWYYYXXXVVVVVVVVVYYY\\\^^^WWWXXXZZZ[[[\\\\\\\\\[[[bbb______dddfffdddcccdddaaabbbbbbaaa^^^YYYTTTQQQQQQOOOMMMMMMMMMMMMLLLJJJJJJHHHGGGGGGHHHLLLOOOQQQ[[[WWWPPPFFF<<<666777;;;:::999555222444555///''',,,+++******)))*********444((($$$***---(((%%%))))))((((((((()))(((&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$$$$'''((('''###!!!###%%%$$$$$$%%%&&&'''))))))***&&&'''((('''&&&&&&'''((((((&&&%%%(((------)))$$$'''&&&%%%%%%&&&'''&&&$$$((()))))))))((('''&&&&&&(((((((((((((((((((((((('''((()))***)))(((%%%$$$$$$$$$%%%'''(((***++++++(((((('''''''''&&&&&&&&&)))'''%%%&&&))))))&&&###***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''***)))((()))***)))%%%!!!((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++((($$$###$$$''')))))))))(((&&&&&&((()))((('''***)))'''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&((()))(((&&&$$$""""""$$$&&&((($$$******'''$$$%%%'''...'''"""$$$&&&%%%$$$%%%((( ###%%%&&&(((((('''%%%%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&{{{qqqiiibbb^^^ZZZVVVTTTSSSQQQPPPMMMNNNPPPOOOOOONNNPPPQQQNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLNNNOOORRRTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRRRRNNNKKKIIIJJJJJJHHHFFFJJJIIIHHHIIIJJJJJJIIIHHHEEEFFFFFFFFFEEEEEEDDDCCCFFFJJJKKKGGGFFFHHHIIIGGGIIIHHHFFFEEEEEEEEEFFFGGGKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMQQQQQQLLLJJJLLLMMMKKKHHHMMMOOOLLLMMMSSSWWWVVV\\\[[[YYYWWWTTTRRRQQQPPPRRRPPPMMMKKKJJJJJJLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRTTTTTTVVVVVVTTTQQQOOOOOOSSSWWWZZZ\\\]]]ZZZYYY[[[ZZZVVVSSSRRRRRRSSSUUUVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMKKKNNNMMMMMMNNNOOOOOONNNMMMPPPRRRTTTTTTSSSVVV\\\``````___\\\ZZZXXXXXXXXXYYYZZZYYYWWWVVVWWWYYY[[[]]]WWWXXXZZZ[[[[[[[[[[[[ZZZ```___bbbjjjmmmjjjggggggdddeeeeeeddd```ZZZUUUQQQRRRPPPNNNNNNNNNMMMKKKIIIIIIHHHGGGFFFGGGKKKQQQVVV^^^XXXNNNCCC:::666;;;CCCHHHJJJFFF<<<555333111...,,,++++++****************** &&&+++''''''++++++***************)))(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((()))***)))'''''''''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((&&&&&&(((,,,---)))%%%)))(((&&&&&&&&&&&&$$$###%%%&&&''''''''''''''''''((((((((((((((((((((((((%%%'''((()))***)))'''&&&''''''''''''(((((())))))))))))((((((((('''''''''((('''''''''((((((&&&%%%***(((&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''')))(((''')))***)))&&&###&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((!!!'''+++***((('''''')))(((&&&&&&((()))(((''')))((('''%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$######$$$&&&'''"""''')))&&&%%%&&&((()))&&&%%%&&&%%%###%%%))),,,$$$ ###''''''&&&''''''&&&$$$$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%zzzpppfff```]]]XXXUUUSSSRRRQQQOOOOOOOOOOOONNNMMMNNNPPPRRRMMMMMMMMMLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNIIIJJJMMMOOORRRTTTUUUUUUZZZZZZYYYWWWUUUTTTRRRRRRPPPNNNJJJHHHIIIIIIIIIIIIJJJIIIHHHIIIJJJKKKJJJIIIGGGGGGFFFFFFEEEFFFFFFFFFGGGKKKLLLHHHFFFHHHHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGKKKJJJHHHGGGFFFGGGIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJKKKOOOQQQNNNLLLMMMMMMJJJIIINNNPPPPPPQQQUUUXXXWWW\\\[[[ZZZXXXVVVSSSQQQOOOPPPOOOMMMLLLKKKLLLMMMOOOKKKMMMNNNPPPPPPOOONNNMMMMMMNNNNNNPPPRRRTTTVVVWWWUUUUUUTTTSSSSSSSSSTTTTTTVVVVVVTTTRRRPPPQQQTTTWWWZZZ\\\\\\YYYYYY[[[YYYVVVUUUSSSSSSSSSUUUVVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLRRRQQQQQQPPPOOONNNMMMMMMQQQSSSUUUTTTSSSUUUYYY]]]aaa```]]][[[YYYZZZZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ^^^___fffqqquuupppkkkiiieeeggghhhgggccc\\\VVVQQQSSSRRROOOOOONNNMMMKKKIIIIIIIIIGGGEEEFFFLLLVVV]]]bbbXXXKKK???777777DDDRRRdddiiidddSSS???444222222,,,,,,+++***************&&&%%%)))''''''+++******************))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''')))(((((((((***+++***)))))))))((('''&&&%%%%%%$$$&&&'''((('''&&&&&&'''((((((&&&&&&(((+++,,,)))%%%+++)))'''&&&&&&%%%$$$"""%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''))))))))))))((()))))))))(((''''''&&&&&&)))))))))))))))((((((((('''((())))))(((&&&&&&''')))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((***)))'''%%%&&&''')))******)))'''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((!!!***---)))%%%%%%&&&)))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&& %%%'''&&&%%%''')))%%%%%%'''(((%%%"""&&&---,,,&&&###&&&)))'''%%%&&&'''%%%######%%%&&&%%%$$$###%%%&&&%%%$$$###$$$%%%xxxmmmddd^^^ZZZVVVSSSRRRQQQPPPOOOPPPPPPOOOMMMLLLMMMPPPRRRLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGIIIKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNHHHJJJMMMPPPRRRTTTTTTTTTYYYYYYXXXWWWUUUTTTSSSSSSOOOMMMJJJHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLKKKHHHHHHFFFEEEEEEFFFGGGHHHHHHLLLLLLIIIGGGHHHIIIGGGKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJGGGEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIKKKLLLLLLLLLKKKJJJIIINNNQQQOOONNNNNNMMMJJJKKKNNNRRRSSSTTTVVVXXXYYY]]]\\\[[[YYYWWWTTTQQQOOONNNMMMLLLKKKKKKLLLNNNOOOLLLMMMPPPQQQRRRPPPNNNLLLLLLLLLNNNPPPSSSVVVYYY[[[XXXXXXWWWVVVVVVVVVUUUUUUXXXWWWVVVTTTSSSTTTVVVXXXYYY[[[\\\XXXXXXZZZYYYUUUVVVTTTSSSTTTUUUVVVUUUTTTSSSTTTTTTSSSPPPOOONNNOOOSSSSSSSSSQQQOOONNNOOOOOORRRUUUWWWVVVTTTTTTWWWZZZaaa___]]][[[ZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[]]]```iiitttxxxrrrjjjfffbbbdddffffffbbb]]]VVVRRRSSSQQQOOOOOOPPPOOONNNLLLJJJJJJIIIGGGHHHOOOZZZdddbbbUUUFFF;;;666;;;OOOeeeqqqUUU@@@555000,,,,,,+++************++++++%%%$$$(((***'''&&&(((((())))))(((''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''%%%###%%%)))+++)))'''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&(((******(((&&&***((('''&&&''''''%%%###(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&)))+++***'''%%%&&&((()))(((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((('''(((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%((()))'''###"""%%%))))))(((&&&&&&((()))((('''((((((''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$"""&&&'''&&&&&&'''((('''&&&&&&(((&&&###%%%+++((($$$###''')))&&&$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''wwwlllbbb[[[XXXTTTQQQPPPPPPOOONNNOOOOOONNNLLLKKKKKKNNNQQQMMMMMMMMMNNNNNNMMMLLLLLLJJJIIIIIIHHHIIIIIIJJJJJJFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLMMMMMMIIIKKKNNNQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTMMMLLLKKKIIIHHHIIIJJJLLLJJJIIIHHHJJJLLLMMMMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIMMMNNNJJJHHHJJJKKKIIILLLKKKJJJIIIIIIJJJKKKLLLLLLJJJGGGEEEEEEFFFHHHJJJKKKIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLMMMIIINNNRRRQQQPPPPPPOOOLLLLLLNNNRRRUUUVVVVVVXXX[[[^^^]]][[[YYYVVVSSSQQQOOOLLLLLLKKKKKKKKKLLLMMMNNNMMMOOOQQQRRRRRRQQQNNNLLLKKKLLLNNNPPPTTTWWWZZZ\\\ZZZZZZZZZZZZYYYYYYXXXXXXZZZXXXWWWVVVWWWXXXYYYZZZZZZ]]]]]]ZZZYYY[[[ZZZVVVVVVUUUTTTUUUVVVWWWVVVUUUQQQSSSTTTSSSQQQPPPQQQSSSRRRSSSTTTSSSQQQPPPRRRUUUSSSVVVYYYXXXUUUTTTVVVXXX^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZ^^^^^^]]]]]]]]]]]]]]]]]]]]]___hhhrrrtttmmmddd```\\\^^^aaabbb```\\\WWWTTTRRRPPPOOOPPPQQQRRRPPPOOOLLLKKKJJJIIIKKKRRR]]]eee]]]OOOAAA:::888AAA]]]yyypppTTT===///---,,,,,,+++***+++++++++---***)))++++++((('''(((((()))***((('''''')))+++'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***&&&$$$"""$$$(((***)))'''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&'''((()))(((''''''&&&%%%&&&(((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&)))+++***'''%%%&&&((()))(((&&&&&&((()))((((((''''''''''''''''''''''''%%%&&&'''((((((((())))))+++***(((&&&&&&(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---***&&&######&&&(((***)))(((&&&&&&((()))((('''''''''(((((((((((((((((('''((()))((('''&&&'''((($$$%%%'''(((((('''%%%$$$%%%&&&(((((('''&&&&&&''',,,'''%%%''')))&&&$$$%%%%%%"""###((()))'''&&&((((((&&&%%%%%%&&&''''''&&&'''''''''&&&%%%%%%''')))vvvkkkaaaYYYUUURRROOOOOOOOONNNMMMMMMNNNMMMLLLJJJJJJLLLNNNLLLMMMMMMNNNNNNNNNNNNMMMGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSKKKLLLLLLKKKIIIHHHIIIKKKJJJIIIIIIJJJMMMOOONNNNNNIIIIIIHHHHHHIIIIIIJJJJJJJJJNNNOOOKKKJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJLLLNNNJJJOOOSSSRRRQQQRRRQQQNNNOOONNNQQQUUUVVVUUUXXX]]]___]]]ZZZWWWTTTRRRPPPPPPKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPNNNLLLKKKLLLNNNPPPSSSWWWYYY[[[[[[[[[[[[\\\[[[[[[ZZZYYYZZZYYYWWWWWWYYYZZZZZZZZZ\\\______\\\[[[]]]\\\XXXUUUTTTTTTUUUWWWXXXXXXWWWPPPSSSTTTSSSQQQPPPSSSVVVRRRTTTUUUTTTRRRRRRUUUYYYTTTWWW[[[ZZZXXXVVVVVVXXX\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYZZZZZZZZZ[[[^^^]]]]]]\\\\\\]]]^^^^^^]]]^^^ccckkklllfff^^^[[[[[[\\\^^^______\\\YYYWWWRRRQQQPPPQQQRRRSSSQQQPPPMMMKKKJJJJJJNNNUUU\\\```SSSFFF<<<:::===JJJkkk~~~```CCC111------,,,+++++++++++++++(((((()))*********))))))***+++,,,+++((((((,,,///'''((())))))******))))))))))))))))))))))))))))))((((((''''''(((((())))))'''&&&&&&''')))******)))))))))((('''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((('''&&&%%%&&&((())))))((($$$%%%''')))+++,,,,,,---((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''&&&'''(((((('''%%%%%%&&&)))(((&&&'''((())))))(((((((((((('''''''''''''''%%%'''(((((('''''')))***,,,***'''$$$$$$'''***,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%'''***+++***))))))(((&&&&&&((()))((('''&&&'''((()))******))))))((()))***)))''''''''')))%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&...((($$$(((***'''$$$###&&&$$$%%%)))***((((((+++)))'''%%%&&&'''(((''''''((((((((('''%%%&&&(((***vvvkkk```WWWTTTPPPNNNNNNNNNMMMMMMKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOJJJLLLNNNMMMJJJHHHHHHIIIIIIIIIIIIKKKNNNOOOPPPOOOJJJKKKLLLLLLMMMMMMLLLLLLJJJNNNPPPMMMLLLOOOPPPOOOLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKQQQTTTRRRRRRTTTTTTQQQPPPNNNPPPTTTUUUTTTXXX^^^```]]]YYYUUURRRPPPPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNPPPSSSUUUWWWYYYYYYYYY[[[[[[\\\[[[ZZZZZZYYYWWWUUUVVVXXXZZZZZZXXXZZZ]]]]]]ZZZYYY[[[ZZZWWWTTTTTTSSSUUUXXXZZZZZZYYYRRRTTTVVVTTTPPPOOOSSSVVVTTTVVVWWWUUURRRRRRVVV[[[TTTXXX\\\\\\ZZZWWWWWWYYYZZZ\\\^^^``````___\\\[[[YYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[\\\]]]^^^]]][[[]]]cccddd___[[[ZZZ______```___^^^]]][[[YYYVVVTTTRRRRRRRRRRRRPPPNNNMMMJJJHHHJJJQQQVVVXXXWWWIII===888<<>>FFFWWW|||pppRRR;;;///...---,,,,,,++++++,,,,,,(((+++---,,,,,,,,,,,,+++'''***+++)))&&&&&&***///(((((()))***************))))))))))))))))))))))))&&&'''(((*********)))(((&&&(((******'''&&&)))+++$$$$$$%%%&&&'''))))))***&&&'''((('''&&&&&&'''(((&&&''''''&&&&&&&&&((()))***)))''''''(((((('''%%%,,,++++++)))'''%%%###"""((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''((((((((((((((('''((((((((())))))******'''%%%###$$$''''''$$$!!!)))(((&&&''')))******)))))))))(((((('''''''''&&&'''(((***(((&&&%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((***+++'''"""!!!%%%***)))(((&&&&&&((()))((('''&&&''')))***+++++++++***'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%&&&)))+++((($$$&&&+++'''%%%$$$&&&%%%"""###''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%###$$$&&&)))rrrfff___SSSQQQNNNMMMNNNMMMLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJMMMOOOOOOMMMJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPNNNLLLMMMOOOOOOMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIIIIKKKOOOPPPNNNLLLPPPQQQRRRTTTTTTTTTSSSRRROOOPPPPPPPPPQQQQQQRRRRRRNNNOOOOOONNNMMMNNNPPPRRRQQQPPPNNNNNNOOOOOONNNMMMQQQRRRSSSSSSSSSQQQPPPOOOLLLHHHHHHLLLNNNLLLLLLMMMOOORRRVVVWWWVVVSSSQQQQQQRRRRRRRRRSSSUUUWWWYYYZZZ[[[^^^YYYLLLJJJPPPQQQLLLLLLMMMNNNMMMKKKJJJJJJKKKMMMIIIHHHKKKNNNMMMNNNQQQMMMMMMMMMMMMOOOPPPRRRTTTSSSSSSTTTUUUUUUVVVWWWWWWZZZXXXTTTRRRRRRSSSUUUWWWTTTVVVVVVUUUSSSRRRSSSTTTRRRUUUUUURRRSSSZZZ\\\YYY[[[YYYWWWVVVVVVUUUSSSQQQWWWWWWVVVTTTSSSTTTWWWZZZ___\\\XXXVVVVVVWWWVVVVVV[[[\\\]]]^^^___^^^]]]]]][[[YYYWWWVVVWWWXXXWWWWWWWWWXXXZZZ[[[[[[YYYXXXVVVYYY[[[]]]^^^]]]]]]^^^___cccaaa```aaabbbbbbaaa___VVVRRROOOMMMNNNOOOPPPPPPQQQNNNKKKMMMPPPPPPLLLHHH777444444999DDD\\\^^^GGG666,,,---------,,,+++***)))(((---,,,+++***))))))))))))***)))((((((((()))+++,,,************************((()))*********((('''&&&'''&&&&&&'''((())))))((('''(((***)))(((''')))***&&&''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&'''((()))***'''&&&&&&&&&&&&'''((((((***(((%%%######%%%(((***&&&'''(((******((('''&&&(((***,,,***'''&&&'''***(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&"""######$$$%%%&&&''''''%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%)))******)))(((''''''((('''((((((((('''&&&%%%%%%###$$$%%%''''''''''''&&&))))))(((((((((((())))))******)))'''%%%%%%''')))(((((('''''''''&&&&&&&&&***)))'''&&&'''(((***,,,((()))))))))((('''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((''')))******((('''((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''}}}qqqfff```TTTRRROOONNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHKKKMMMNNNNNNLLLKKKHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMKKKKKKMMMNNNMMMKKKMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKJJJLLLPPPQQQQQQOOOQQQQQQSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSPPPQQQQQQPPPOOOOOORRRTTTSSSQQQNNNMMMNNNPPPPPPPPPRRRRRRSSSSSSSSSRRRPPPPPPOOOJJJIIILLLNNNLLLLLLNNNQQQSSSVVVWWWVVVTTTSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZ[[[^^^ZZZOOOLLLQQQQQQLLLJJJKKKMMMLLLKKKKKKLLLMMMMMMIIIGGGKKKMMMMMMNNNPPPMMMMMMMMMMMMNNNPPPRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSTTTSSSTTTUUUTTTRRRRRRRRRSSSPPPSSSSSSQQQRRRXXXYYYWWWWWWUUUTTTTTTUUUUUUTTTSSSUUUUUUUUUSSSRRRTTTWWWZZZ^^^[[[XXXWWWWWWWWWWWWVVVXXXXXXZZZ[[[[[[[[[ZZZYYYYYYWWWUUUTTTVVVWWWWWWVVVVVVWWWYYYZZZZZZXXXWWWVVVYYY[[[]]]^^^]]]^^^___```_________```aaa```^^^[[[UUUQQQMMMKKKLLLMMMNNNNNNPPPLLLIIIIIIKKKJJJFFFBBB666333333777CCC\\\qqqQQQ===333///,,,,,,,,,,,,+++***)))(((---,,,+++***))))))))))))***)))((((((((()))++++++************************,,,,,,,,,,,,,,,+++******)))((('''(((***+++***)))*********)))((('''''''''))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))&&&'''((())))))((('''&&&&&&''''''&&&%%%$$$%%%&&&)))(((((('''((()))***+++'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&((()))))))))((('''(((''''''''''''&&&&&&&&&((()))***)))((('''((()))''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&'''((()))***)))((((((((((((((())))))))))))'''%%%%%%''')))(((((('''''''''&&&&&&&&&)))((('''''''''(((******''''''((((((((('''&&&&&&'''%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''((((((''''''(((******((('''((()))'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''zzzpppfff```VVVSSSPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFHHHJJJLLLMMMNNNNNNMMMIIIIIIIIIIIIHHHGGGGGGFFFIIIIIIIIIHHHGGGFFFDDDDDDHHHIIIJJJKKKLLLMMMMMMMMMNNNLLLIIIIIIJJJLLLMMMMMMLLLLLLNNNOOOPPPRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKMMMKKKJJJLLLOOOQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQQQQTTTVVVUUUQQQNNNLLLNNNQQQSSSTTTRRRRRRRRRSSSRRRRRRQQQPPPSSSMMMKKKLLLNNNLLLMMMOOOSSSUUUWWWWWWVVVUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[^^^[[[RRROOORRRQQQKKKJJJKKKLLLMMMLLLLLLMMMOOOLLLHHHGGGJJJLLLLLLMMMOOOLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWVVVUUUSSSQQQPPPQQQSSSSSSSSSQQQPPPQQQRRRNNNQQQQQQOOOQQQUUUVVVUUUSSSRRRQQQRRRTTTUUUUUUTTTRRRSSSSSSRRRQQQSSSVVVYYY\\\ZZZWWWVVVWWWWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSSSSTTTVVVVVVVVVUUUUUUWWWXXXXXXWWWVVVUUUWWWYYY[[[\\\\\\]]]___aaacccbbbaaaaaa```\\\XXXTTTRRRNNNJJJHHHIIIKKKLLLMMMNNNJJJFFFDDDCCCBBB>>>:::444222222666BBB\\\]]]@@@222000111)))******+++******)))))),,,,,,+++***)))))))))))))))))))))((()))******+++))))))))))))))))))))))))...---,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***+++***(((((())))))((('''++++++***)))((('''&&&&&&((((((((())))))*********(((((((((((((((((((((((($$$&&&(((******)))'''&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&***((('''(((((()))(((&&&))))))(((((())))))***+++&&&&&&''''''((())))))******)))))))))((((((((((((&&&''''''((()))((((((((()))((('''&&&%%%&&&'''''''''((())))))(((((()))***''''''((((((((('''&&&&&&((('''%%%$$$%%%'''***,,,******)))(((((((((((((((((()))((('''%%%%%%''')))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%'''(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''))))))(((&&&&&&((())))))((('''((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&yyyoooeee```VVVSSSOOOMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHGGGGGGFFFFFFEEEHHHIIIKKKLLLMMMMMMLLLLLLMMMKKKIIIHHHIIIKKKMMMOOOLLLLLLNNNPPPRRRTTTUUUVVVUUUTTTRRROOONNNNNNNNNNNNLLLKKKJJJKKKMMMPPPSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSRRRQQQRRRTTTVVVSSSQQQOOONNNPPPSSSTTTTTTQQQQQQRRRRRRRRRQQQQQQQQQVVVPPPLLLMMMNNNLLLMMMPPPUUUVVVXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\ZZZTTTQQQRRRPPPKKKMMMNNNOOONNNLLLLLLLLLNNNKKKGGGFFFIIILLLKKKLLLOOOKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTVVVVVVWWWWWWVVVVVVTTTRRRPPPOOOPPPQQQRRRQQQPPPOOOPPPQQQNNNOOOPPPPPPQQQSSSTTTTTTSSSRRRQQQRRRTTTUUUUUUTTTOOOPPPQQQPPPPPPRRRUUUWWWZZZXXXVVVUUUWWWWWWWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRTTTVVVVVVVVVSSSTTTUUUUUUVVVUUUUUUTTTTTTVVVXXXYYYZZZ[[[^^^```llliiieee```\\\WWWQQQNNNLLLIIIFFFEEEGGGJJJMMMNNNMMMIIICCC???<<<:::666444000000000444BBB]]]iiiKKK666///...///(((((()))***************,,,++++++***))))))******)))))))))))))))******+++((((((((((((((((((((((((,,,+++)))(((((()))***+++,,,*********,,,,,,+++***)))'''&&&(((+++,,,+++*********)))(((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((&&&&&&'''((()))((((((((('''''''''''''''(((((()))''''''((((((((((((''''''''''''((())))))((('''''',,,)))'''(((+++,,,***'''((((((((((((((())))))***''''''''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((***(((&&&%%%$$$%%%'''(((&&&((())))))(((((()))+++''''''((((((((((((''''''((('''&&&%%%&&&(((***++++++***)))((((((''''''((('''(((((('''%%%%%%''')))''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%&&&'''''''''&&&(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******(((&&&%%%'''))))))((('''((()))+++)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&zzznnnddd^^^UUURRRNNNKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIKKKOOOQQQMMMNNNOOOQQQSSSUUUWWWXXXUUUTTTRRRPPPPPPPPPQQQQQQNNNNNNMMMMMMNNNQQQTTTVVVTTTTTTSSSSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPQQQSSSUUUQQQPPPPPPRRRTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQWWWQQQMMMNNNNNNMMMMMMPPPUUUVVVXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\XXXZZZYYYUUURRRRRRPPPMMMSSSTTTSSSQQQMMMKKKJJJKKKJJJFFFEEEHHHJJJJJJKKKMMMIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVXXXWWWUUUSSSQQQPPPPPPPPPNNNOOOPPPPPPOOONNNOOOQQQPPPOOOPPPRRRSSSSSSSSSTTTUUUTTTSSSSSSTTTTTTSSSRRRMMMNNNOOOOOOOOOPPPSSSUUUVVVUUUSSSTTTVVVWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRRRRTTTVVVVVVVVVRRRSSSSSSTTTTTTTTTTTTTTTRRRTTTUUUVVVWWWXXX[[[^^^mmmhhh```ZZZUUUQQQMMMKKKEEEDDDBBBDDDHHHLLLNNNOOOLLLHHHAAA;;;777444222000,,,...///333AAA\\\|||tttTTT>>>555111///,,,'''((()))***************,,,+++******)))*********((()))))))))************((((((((((((((((((((((((***)))(((''''''((()))***+++***))))))***+++***((()))(((((()))***++++++***)))((((((''''''((()))***&&&&&&'''((())))))******(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((''''''''''''((())))))''''''((())))))(((''''''''''''((((((((((((''''''(((%%%###%%%''')))'''$$$&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&''''''((())))))******''''''''''''((((((((()))***(((&&&%%%$$$%%%'''(((&&&((())))))(((((()))+++''''''((((((((((((((('''%%%&&&'''((())))))))))))******)))(((((((((((((((&&&'''''''''&&&%%%'''(((&&&'''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''''''''&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((******(((&&&%%%&&&((()))((('''((())))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&{{{oooddd]]]UUURRRMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDEEEFFFHHHKKKMMMNNNJJJKKKLLLLLLMMMMMMMMMLLLKKKLLLLLLLLLKKKMMMQQQSSSPPPPPPQQQSSSTTTVVVWWWWWWTTTTTTSSSRRRQQQQQQQQQRRRPPPQQQRRRQQQQQQRRRUUUWWWTTTSSSRRRRRRRRRRRRRRRSSSWWWWWWWWWWWWWWWVVVVVVVVVQQQRRRRRRQQQPPPPPPSSSUUUPPPPPPQQQSSSUUUTTTQQQOOOOOOOOONNNNNNNNNOOOPPPPPPVVVPPPMMMOOOOOOMMMMMMPPPSSSVVVXXXYYYXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\YYYXXXWWWVVVTTTSSSRRRQQQYYYYYYWWWTTTOOOKKKIIIIIIIIIEEEDDDGGGJJJIIIJJJMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLOOOQQQSSSUUUUUUWWWVVVTTTRRRPPPPPPPPPQQQMMMOOOPPPOOONNNNNNOOOQQQQQQOOOPPPTTTTTTRRRRRRTTTWWWUUUSSSSSSTTTSSSRRRPPPKKKLLLNNNNNNMMMNNNPPPRRRRRRQQQQQQRRRTTTUUUUUUTTTUUUUUUTTTTTTUUUUUUVVVWWWVVVTTTRRRRRRSSSUUUUUUUUURRRRRRRRRSSSSSSTTTUUUUUURRRTTTTTTUUUUUUWWWZZZ]]]aaa]]]WWWRRROOOMMMKKKJJJAAAAAABBBEEEJJJMMMOOOOOOJJJFFF???888333000//////)))---///111>>>WWWrrr{{{aaaDDD666444222///+++((())))))***+++++++++***++++++***************+++(((((()))************)))))))))))))))))))))))))))*********)))******+++,,,***)))(((((()))***((('''(((***++++++))))))***,,,+++***)))(((((()))***+++'''''''''(((((()))))))))((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,((((((''''''(((((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&'''((()))((('''$$$%%%&&&''''''''''''&&&***))))))(((''''''&&&&&&%%%%%%&&&'''((()))******(((''''''''''''((()))))))))((('''&&&%%%&&&'''''''''((())))))(((((()))***''''''((()))))))))(((((($$$%%%'''((())))))((('''))))))(((((((((((())))))$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&***(((&&&&&&'''((('''&&&&&&&&&'''''''''((((((((((((''''''(((******)))'''$$$&&&((((((''''''((()))&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{pppeee^^^WWWSSSNNNJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMLLLKKKHHHGGGHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEGGGIIILLLNNNPPPLLLLLLLLLKKKLLLLLLMMMNNNKKKMMMOOOOOOOOOPPPSSSVVVSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTRRRQQQOOOOOOOOOQQQSSSRRRPPPPPPRRRTTTTTTSSSQQQPPPPPPPPPQQQQQQWWWWWWVVVVVVUUUUUUUUUUUUQQQRRRRRRQQQPPPPPPSSSUUURRRQQQQQQQQQSSSRRRPPPOOOMMMMMMLLLLLLLLLMMMOOOOOOTTTOOOMMMOOOPPPNNNMMMOOORRRUUUXXXZZZYYYXXXWWWWWWUUUUUUVVVVVVXXXYYY[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWW\\\\\\ZZZVVVPPPLLLJJJJJJIIIDDDCCCFFFIIIHHHIIILLLLLLKKKJJJIIIHHHIIIIIIJJJHHHIIIKKKMMMPPPRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNPPPOOONNNNNNPPPQQQQQQNNNOOOTTTUUUQQQQQQTTTUUUSSSRRRRRRRRRRRRQQQOOOJJJLLLMMMMMMLLLLLLMMMOOOOOONNNNNNPPPSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUSSSQQQPPPQQQSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVUUUUUUVVVZZZ\\\VVVTTTRRRPPPOOOLLLIIIFFFAAABBBDDDHHHLLLNNNNNNLLLGGGCCC===555000---...///)))---//////999NNNcccooofffQQQ:::000///------...******+++++++++++++++***+++***************++++++'''((()))***+++******)))************************)))***++++++,,,,,,,,,++++++)))(((((())))))((('''!!!&&&++++++))))))...333000///---+++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))***+++%%%%%%'''((((((((('''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))(((''''''&&&'''((()))***(((''''''''''''&&&&&&&&&((()))***)))((('''((()))''''''((()))))))))))))))%%%%%%%%%&&&&&&'''(((((((((''''''(((((()))***+++###%%%''''''&&&&&&&&&(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''((((((((('''&&&&&&'''&&&%%%&&&(((******)))''''''''''''(((((((((((()))(((&&&''')))******)))###%%%'''(((''''''((()))%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%|||pppeee___XXXTTTOOOKKKJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGJJJMMMMMMLLLIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGJJJLLLOOOPPPMMMMMMKKKKKKKKKLLLMMMNNNKKKNNNQQQRRRQQQQQQTTTWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSPPPMMMKKKKKKNNNPPPPPPNNNLLLMMMOOOSSSRRRQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQQQQSSSVVVTTTRRRPPPOOOPPPQQQPPPOOOLLLLLLKKKKKKKKKLLLNNNOOORRRNNNMMMPPPQQQNNNMMMNNNPPPTTTXXX[[[ZZZXXXWWWVVVSSSTTTTTTUUUWWWYYYZZZ[[[\\\ZZZXXXYYYYYYXXXYYY\\\]]]]]][[[WWWRRRMMMLLLKKKHHHDDDCCCFFFHHHHHHIIIKKKOOONNNLLLKKKJJJJJJKKKLLLGGGHHHJJJMMMPPPRRRTTTUUUPPPQQQTTTUUUUUURRROOOMMMMMMNNNPPPPPPOOOOOOPPPQQQPPPMMMOOOTTTUUUPPPOOOSSSRRRQQQPPPPPPQQQRRRQQQOOOJJJKKKMMMLLLKKKKKKLLLMMMMMMLLLMMMOOORRRSSSSSSRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTRRRPPPOOOPPPQQQPPPPPPRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWVVVVVVWWWZZZ]]]SSSSSSSSSSSSQQQMMMFFFAAACCCDDDGGGJJJNNNNNNLLLJJJEEEAAA;;;333...,,,---///)))...///...555GGGYYYaaaYYYGGG666---)))'''+++222++++++,,,,,,,,,++++++***+++***************++++++'''((()))++++++******)))************************''')))***+++,,,++++++***,,,***))))))******)))''' )))+++***,,,555===666444000---+++*********+++++++++***************************************''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((###&&&((((((%%%%%%'''***%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***''''''((((((''''''&&&%%%)))***+++)))(((''''''(((''''''((()))))))))))))))'''%%%$$$###$$$&&&(((***''''''''''''(((***+++,,,###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***((()))))))))((('''&&&&&&$$$######%%%)))+++,,,,,,''''''''''''((((((((()))***(((&&&&&&(((*********###%%%'''(((''''''((()))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrhhhaaa]]]XXXRRROOOOOOOOOMMMKKKGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHKKKLLLKKKFFFAAAFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJIIIJJJLLLNNNLLLMMMOOOQQQQQQPPPOOONNNRRRQQQPPPOOOPPPQQQSSSUUUTTTUUUWWWWWWWWWUUUTTTRRRTTTSSSQQQOOONNNNNNNNNNNNLLLKKKJJJJJJKKKMMMOOOQQQOOONNNMMMLLLLLLMMMNNNNNNPPPQQQRRRRRRQQQQQQSSSUUUQQQPPPNNNLLLMMMNNNQQQRRRSSSRRRPPPNNNNNNNNNOOOPPPLLLLLLLLLLLLLLLLLLMMMNNNRRRRRRQQQNNNMMMMMMPPPRRRQQQWWW[[[WWWTTTTTTVVVWWWRRRQQQQQQRRRTTTVVVXXXZZZZZZ[[[]]]]]]\\\]]]___aaaXXXWWWVVVSSSQQQNNNKKKJJJJJJHHHGGGFFFGGGIIIKKKMMMPPPQQQPPPNNNKKKHHHHHHHHHIIIJJJLLLOOORRRUUUVVVWWWSSSTTTUUUVVVTTTRRRNNNLLLQQQOOOMMMMMMOOOQQQRRRRRRNNNOOOQQQRRRRRRRRRTTTVVVPPPPPPOOONNNNNNMMMLLLLLLGGGHHHJJJKKKKKKLLLOOOQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRQQQOOOPPPRRRTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRRRRRRRTTTWWWZZZ\\\ZZZXXXWWWWWWYYY[[[\\\\\\VVVUUUTTTRRRNNNIIIEEEBBBJJJJJJJJJLLLNNNNNNLLLIII>>>:::333...,,,,,,,,,,,,,,,---///000444<<>>DDD<<<666///,,,,,,---+++)))************************)))))))))))))))*********,,,++++++***))))))******''')))++++++******+++,,,+++)))((()))***+++***)))((()))***++++++***)))(((&&&(((,,,///...222@@@OOOGGG>>>333+++*********((())))))(((((())))))***+++((()))******(((((()))***((((((((()))))))))******'''&&&%%%''')))******)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&((((((((('''&&&'''(((&&&&&&''''''''''''&&&&&&******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((('''''''''(((((()))((('''%%%$$$$$$%%%((())))))'''&&&'''))))))'''$$$(((+++***''''''***+++((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%///,,,)))((()))******)))'''((()))((('''&&&''')))'''((())))))************((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((''''''&&&'''((()))***(((&&&'''******((())),,,''''''((()))))))))))))))"""###%%%'''''''''&&&%%%yyyqqqkkk]]]XXXRRROOOOOOOOOMMMKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHGGGGGGHHHGGGEEECCCEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNOOONNNNNNNNNOOOMMMNNNPPPQQQQQQQQQPPPOOORRRRRRQQQPPPPPPRRRSSSTTTRRRSSSTTTUUUTTTRRRPPPNNNNNNOOOQQQRRRQQQNNNKKKIIILLLKKKJJJIIIIIIIIIJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOMMMLLLLLLMMMNNNKKKKKKJJJJJJKKKNNNQQQRRRTTTSSSRRRQQQQQQQQQRRRSSSLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOMMMKKKLLLOOOUUUZZZiiillliiiaaaZZZXXXXXXWWWRRRRRRRRRRRRSSSUUUWWWYYY\\\\\\\\\ZZZZZZ[[[^^^```]]]\\\[[[YYYWWWUUUSSSQQQNNNMMMKKKJJJJJJKKKMMMNNNRRRRRRRRRPPPMMMKKKKKKLLLMMMOOOSSSVVVYYYZZZ[[[ZZZUUUVVVWWWWWWUUUSSSPPPNNNPPPOOOOOOQQQSSSTTTSSSQQQQQQRRRRRRQQQOOOMMMNNNNNNRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTTTTSSSQQQOOOOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSWWWWWWVVVWWWWWWYYYZZZ[[[aaa^^^YYYWWWWWWXXXXXXXXXXXXXXXXXXWWWTTTPPPMMMKKKJJJKKKMMMOOOOOOLLLGGGBBB:::666111---------......+++,,,,,,,,,---000444888333000---,,,---,,,)))&&&************************(((((())))))*********+++,,,,,,+++*********++++++&&&(((***+++******+++,,,+++***((((((*********)))((()))***++++++***)))(((%%%'''+++///000444@@@NNNIII@@@333***''')))******))))))(((((())))))***+++%%%'''(((((((((((()))+++''''''((((((((()))))))))&&&%%%$$$%%%'''((('''&&&'''((()))******)))((('''&&&&&&'''''''''''''''&&&'''((('''&&&%%%%%%''')))''''''((((((((((((''''''***))))))((((((((((((((((((((((((((())))))))))))'''((((((((((((''''''&&&&&&&&&&&&''''''(((******(((''''''&&&&&&&&&&&&'''(((''''''((()))***(((''''''******((((((******'''((((((((((((''''''''''''((((((((('''''''''''''''...,,,)))((()))******)))'''((()))((('''&&&''')))&&&'''(((***+++,,,,,,,,,((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((((((''''''''''''((())))))(((%%%%%%((((((%%%%%%'''''''''((())))))))))))(((!!!###$$$&&&''''''''''''{{{rrrkkk]]]XXXRRROOOOOOOOOMMMKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMKKKMMMQQQRRRQQQOOOOOOOOONNNNNNOOOPPPQQQPPPPPPOOORRRRRRQQQPPPPPPQQQRRRSSSPPPQQQRRRSSSRRRPPPNNNMMMMMMNNNOOOOOOOOOMMMKKKIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOPPPNNNLLLLLLMMMNNNKKKKKKJJJJJJKKKMMMNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUOOOOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIJJJOOOWWW\\\lllnnnjjjbbb\\\[[[[[[ZZZTTTSSSSSSSSSTTTUUUWWWXXX^^^^^^]]][[[ZZZ[[[^^^aaa]]]]]]\\\[[[YYYXXXVVVUUUQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQPPPMMMKKKKKKLLLNNNPPPTTTXXXZZZ[[[[[[ZZZVVVWWWWWWWWWUUUSSSQQQOOOPPPOOOPPPRRRTTTUUUSSSQQQOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSRRRQQQNNNMMMNNNPPPOOOOOONNNNNNOOOOOOPPPQQQOOOQQQSSSTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVYYYYYYZZZZZZZZZZZZ[[[[[[bbb^^^ZZZWWWWWWXXXYYYYYYXXXXXXXXXXXXVVVSSSOOONNNJJJLLLOOORRRRRRNNNGGGBBB777444///------.........++++++,,,------...///111...,,,++++++,,,,,,)))'''************************((((((((()))******++++++++++++******)))******+++***+++,,,+++)))(((((((((***(((&&&&&&'''(((((('''((()))************)))((('''(((***------///777AAACCC;;;111***'''((()))***((((((((((((((()))******%%%'''((((((''''''(((***''''''''''''((((((((((((***((('''&&&&&&%%%$$$"""&&&((()))++++++)))(((&&&'''((())))))))))))))))))(((((('''%%%$$$$$$'''***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))(((((('''''''''''''''''''''((())))))((((((((((((((('''&&&%%%''''''((()))*********)))%%%((()))(((((()))(((%%%((((((((((((''''''''''''''''''''''''''''''''''''+++)))'''&&&'''((('''&&&'''((()))((('''&&&''')))$$$%%%(((***++++++***)))((((((((((((((((((((((((&&&'''((('''&&&%%%''')))(((((('''''''''(((((((((+++'''%%%'''&&&###!!!"""&&&''''''(((((((((''''''###$$$%%%&&&''''''&&&&&&yyyooohhh]]]XXXRRROOOOOOOOOMMMKKKGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFEEEEEEFFFHHHJJJMMMNNNLLLNNNQQQRRRQQQOOOOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQOOONNNLLLNNNMMMLLLKKKKKKKKKKKKKKKEEEEEEFFFGGGIIIJJJLLLMMMJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMKKKJJJLLLMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWRRRRRRRRRRRRQQQOOONNNMMMIIIHHHGGGGGGIIIOOOWWW\\\aaabbb```ZZZWWWYYYZZZYYYVVVUUUTTTTTTTTTVVVWWWXXX______^^^\\\[[[[[[^^^```\\\\\\\\\[[[ZZZYYYWWWVVVSSSRRRQQQOOONNNNNNNNNOOOMMMNNNOOONNNKKKJJJJJJKKKMMMOOORRRUUUXXXYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQPPPPPPOOOPPPRRRTTTUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRPPPPPPQQQSSSOOONNNNNNNNNNNNOOOPPPPPPLLLNNNQQQSSSSSSSSSTTTUUUSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[___\\\YYYXXXXXXZZZ[[[[[[VVVWWWWWWWWWUUUSSSPPPNNNKKKMMMPPPSSSTTTOOOHHHCCC555222...------.........++++++,,,...///000000///---,,,***)))***+++++++++))))))))))))))))))))))))(((((())))))************))))))(((((((((((()))))))))+++,,,+++)))''''''(((+++)))&&&%%%&&&'''''''''))))))************)))))))))((())),,,,,,+++///666555222...***)))))))))(((((((((((('''((())))))***((())))))((('''&&&&&&'''''''''''''''((((((((((((+++***((('''''''''%%%###&&&((()))++++++)))(((&&&''''''((()))))))))))))))(((((('''%%%$$$%%%'''***(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***((())))))******)))))))))))))))((('''''''''''''''((())))))))))))(((&&&%%%&&&''')))))))))))))))***###'''(((&&&&&&((('''###((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((&&&&&&'''((('''&&&'''((()))((('''&&&''')))$$$&&&***,,,,,,***(((&&&((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((((((((('''''',,,'''&&&)))***(((''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$yyynnnfff]]]XXXRRROOOOOOOOOMMMKKKGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIGGGEEEDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLNNNPPPPPPOOONNNNNNOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNLLLMMMOOOPPPQQQPPPNNNMMMMMMLLLJJJIIIIIIIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLKKKIIIIIIJJJKKKPPPOOOOOONNNMMMMMMMMMMMMLLLMMMOOOPPPRRRTTTUUUVVVTTTTTTTTTTTTSSSQQQOOOMMMHHHHHHHHHHHHIIIOOOVVV[[[ZZZ\\\[[[XXXXXX\\\]]][[[XXXWWWVVVVVVVVVWWWXXXYYY^^^______^^^\\\[[[\\\]]]ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSQQQPPPOOONNNNNNKKKLLLMMMLLLJJJIIIIIIKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOOOOQQQSSSTTTSSSQQQSSSTTTTTTSSSQQQOOOPPPQQQTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSRRRQQQQQQSSSUUUNNNNNNNNNNNNNNNOOOPPPPPPJJJMMMPPPRRRSSSTTTVVVXXXTTTUUUVVVXXXYYY[[[\\\]]]\\\]]]___aaaaaa```^^^]]]]]][[[YYYYYYZZZ\\\\\\\\\UUUVVVVVVVVVTTTRRROOOMMMMMMNNNQQQSSSSSSNNNGGGAAA444111...,,,---...------,,,,,,,,,...000111000///---+++)))((((((***,,,...))))))))))))))))))))))))***)))))))))))))))))))))(((((('''''''''((())))))%%%''')))***))))))***+++...+++((('''((()))))))))***))))))))))))))))))***)))&&&'''+++---,,,---111***************)))((('''((((((''''''(((((()))***)))******)))'''&&&&&&'''''''''((((((((()))))))))((('''&&&''')))******((('''((()))******)))((('''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&(((***(((((())))))))))))((((((((((((((((((((())))))***''''''(((((())))))******((())))))*********************(((''''''&&&&&&&&&((()))))))))))))))((('''&&&((())))))((('''((()))$$$''''''%%%%%%''''''$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''***)))((((((******)))((('''((()))((('''&&&''')))''')))***,,,,,,+++***((((((((((((((((((((((((((()))******)))(((((()))+++((((((((()))(((((('''&&&&&&!!!!!!&&&++++++***+++&&&&&&'''''''''&&&%%%%%%))))))((('''&&&%%%$$$$$$zzzoooggg]]]XXXRRROOOOOOOOOMMMKKKHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJIIIFFFEEEFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNLLLNNNNNNNNNLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKNNNPPPQQQPPPPPPOOOJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNIIIJJJKKKJJJIIIIIIKKKMMMPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUSSSQQQNNNMMMJJJJJJJJJJJJLLLPPPVVVZZZ[[[]]]]]][[[]]]aaaaaa^^^ZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^]]][[[YYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYVVVVVVTTTRRRPPPOOOMMMMMMJJJKKKLLLKKKIIIIIIJJJKKKLLLLLLLLLMMMOOORRRTTTVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPOOONNNOOOQQQRRRRRRRRRQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSRRRQQQQQQRRRTTTNNNNNNNNNMMMNNNNNNOOOPPPLLLNNNPPPQQQQQQSSSVVVXXXUUUVVVXXXZZZ\\\^^^``````\\\^^^aaacccdddbbb```___\\\[[[ZZZ[[[\\\]]][[[ZZZVVVVVVVVVVVVTTTQQQNNNLLLPPPPPPQQQQQQOOOJJJBBB===333111...,,,------,,,,,,---+++***,,,///000///---******)))(((((()))+++---))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((()))******%%%''')))***))))))***+++///,,,((('''''')))))))))******))))))))))))******)))&&&&&&+++---+++***,,,&&&''')))))))))(((''''''(((''''''''''''((())))))((()))******((('''(((***((((((((()))))))))******'''&&&&&&''')))+++******(((((())))))))))))(((((($$$%%%&&&'''((((((((((((((()))***)))(((((()))***'''(((((())))))(((((('''((((((((((((((()))******'''''''''((()))*********'''(((((()))******)))))))))(((((('''''''''(((((())))))))))))))))))******&&&(((***)))'''%%%&&&(((&&&)))(((%%%%%%((()))&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((()))(((((()))******)))''''''((()))((('''&&&''')))***(((&&&&&&&&&))),,,///((((((((((((((((((((((((((()))***)))'''''')))***(((((()))))))))(((&&&%%%$$$$$$))))))(((((((((((())))))(((((('''&&&)))((('''&&&&&&&&&&&&&&&~~~{{{qqqiii]]]XXXRRROOOOOOOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGJJJLLLJJJGGGEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMMMMLLLKKKJJJLLLNNNKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJMMMOOOQQQQQQQQQPPPGGGHHHJJJLLLKKKJJJGGGFFFDDDEEEGGGIIIKKKLLLMMMMMMJJJKKKMMMNNNOOOOOOOOONNNKKKLLLMMMLLLLLLLLLNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUUUUUUUTTTRRRQQQPPPTTTTTTUUUTTTSSSPPPMMMKKKKKKLLLMMMMMMNNNQQQVVVZZZZZZ]]]]]][[[]]]```___ZZZ\\\[[[YYYXXXXXXYYYZZZZZZYYY[[[]]]]]]ZZZXXXVVVVVVYYYZZZZZZ[[[[[[[[[ZZZZZZWWWVVVUUUSSSPPPOOOMMMLLLJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLKKKLLLNNNQQQTTTVVVVVVUUUTTTSSSRRRPPPPPPOOOQQQOOOMMMMMMOOOQQQRRRRRRLLLNNNOOOPPPPPPPPPRRRTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTSSSQQQPPPQQQSSSNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOPPPPPPPPPRRRUUUXXXVVVWWWYYY[[[]]]```aaabbb\\\^^^bbbdddeeedddbbb```\\\[[[[[[\\\]]]\\\ZZZXXXVVVWWWWWWVVVTTTQQQNNNLLLRRRRRRQQQPPPLLLFFF>>>888333111...,,,------,,,+++---+++)))***---...,,,***'''((())))))(((((()))***)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))((())))))***++++++)))***+++***((('''''''''---***&&&%%%%%%&&&''''''******))))))))))))*********&&&%%%)))+++(((%%%%%%&&&((())))))'''''''''((('''''''''''''''((())))))'''(((******))))))+++,,,))))))))))))************)))(((''''''((()))(((&&&))))))(((((((((((())))))&&&'''((()))************((()))++++++***))))))***''''''((((((((((((''''''((((((((((((((()))******&&&''''''((()))******+++&&&&&&'''((())))))((((((''''''&&&''''''((()))***))))))(((((()))***+++,,,&&&(((***)))&&&$$$%%%&&&)))+++)))&&&&&&)))+++))))))((((((((('''''''''''''''((((((((())))))******'''&&&&&&'''(((((('''%%%'''((()))((('''&&&''')))***&&&!!! &&&...333(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((()))))))))(((&&&%%%,,,&&&###'''+++***'''&&&***************)))((((((''''''&&&&&&&&&''''''(((~~~~~~{{{pppfff[[[WWWRRROOOMMMLLLJJJIIIKKKKKKJJJJJJKKKMMMOOOPPPGGGGGGHHHIIIIIIIIIHHHHHHGGGIIIKKKNNNOOOOOONNNMMMKKKJJJJJJIIIIIIIIIJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHLLLKKKJJJHHHHHHGGGHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLJJJKKKMMMOOOPPPOOONNNMMMJJJLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSVVVXXXYYYWWWUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWYYYYYYWWWTTTPPPMMMOOONNNLLLKKKMMMQQQUUUXXXYYY[[[]]]^^^``````______\\\[[[[[[ZZZYYYXXXWWWWWW[[[ZZZXXXWWWVVVUUUUUUUUU[[[]]]]]]ZZZYYY[[[ZZZVVVXXXUUURRRPPPOOOMMMJJJHHHJJJMMMOOOOOOKKKIIIIIIJJJFFFGGGIIIKKKMMMNNNOOOOOOYYYYYYWWWQQQPPPSSSTTTRRRIIIKKKMMMNNNMMMLLLMMMNNNPPPOOONNNMMMOOORRRUUUWWWPPPPPPRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRMMMMMMMMMNNNPPPSSSVVVWWWRRRTTTWWWXXXWWWVVVWWWWWW]]]\\\\\\```dddeeeaaa]]][[[\\\___ccceeeddd```]]]```^^^ZZZYYYZZZZZZZZZZZZWWWWWWVVVUUUSSSPPPMMMLLLLLLNNNPPPPPPMMMEEE;;;444---,,,---...+++'''+++111+++,,,***(((+++...---(((,,,++++++***************++++++***))))))((())))))((((((((((((((((((((((((***)))(((((((((((())))))************************))))))((())))))***++++++''')))***)))((('''(((***,,,))))))++++++'''''')))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%***((('''((()))***)))''''''(((((((((&&&&&&((()))((((((((('''''''''''''''((((((((((((''''''''''''***)))((()))***++++++***)))((('''&&&'''(((***,,,((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''***)))(((''''''((()))******(((%%%&&&((()))(((&&&%%%&&&((('''&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''(((((((((((('''''')))++++++***(((&&&&&&&&&%%%&&&((()))))))))((('''///---***'''&&&''')))***((((((((('''%%%%%%&&&((()))&&&$$$%%%((()))'''%%%&&&&&&''''''(((((())))))((((((...555///$$$%%%...&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~zzzooofff[[[WWWRRROOOMMMLLLJJJIIIKKKKKKJJJJJJKKKLLLNNNOOOHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKMMMOOOPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMJJJKKKNNNPPPQQQQQQQQQPPPKKKMMMPPPPPPPPPOOOQQQRRRRRRRRRTTTWWWYYYZZZXXXVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWYYYZZZYYYVVVSSSQQQQQQPPPNNNMMMOOOSSSWWWYYYYYY[[[\\\^^^````````````^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSVVVYYYYYYWWWVVVYYYXXXUUUXXXUUUSSSQQQPPPNNNKKKIIIHHHJJJLLLKKKHHHFFFFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNRRRTTTRRRNNNNNNQQQQQQOOOKKKLLLNNNNNNMMMMMMOOOPPPPPPOOONNNNNNPPPSSSVVVXXXQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTQQQQQQPPPPPPQQQSSSTTTUUURRRUUUWWWXXXWWWVVVWWWXXX\\\___ccceeeeeecccbbbaaa\\\\\\]]]___aaaaaa```^^^^^^]]][[[\\\\\\\\\[[[YYYWWWWWWVVVTTTRRROOOLLLKKKHHHJJJLLLLLLHHH@@@666///...++++++---+++(((***...)))******(((+++000///***++++++***))))))))))))*********))))))))))))******((((((((((((((((((((((((***))))))(((((()))))))))************************)))))))))))))))***++++++((()))***)))((('''(((******''''''***)))&&&&&&)))))))))))))))(((((((((((((((''''''''''''''''''((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''(((((((((((('''&&&'''((()))(((&&&((())))))(((''''''(((***...,,,***'''&&&'''((()))(((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''')))***+++((('''&&&%%%&&&''')))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++(((&&&&&&((()))(((&&&&&&((()))(((&&&&&&'''(((((())))))(((&&&&&&'''(((''''''((((((((((((''''''''')))***)))'''%%%%%%&&&&&&''''''(((((((((((((((***)))'''%%%$$$%%%%%%&&&&&&((()))((('''&&&'''((()))((('''(((******(((&&&'''''''''(((((((((((((((******111777111$$$###+++&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{{{{~~~zzzooofff[[[XXXRRROOOMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNPPPQQQQQQPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGIIIJJJKKKKKKKKKJJJFFFFFFGGGHHHJJJLLLNNNOOOKKKLLLNNNQQQSSSSSSSSSSSSNNNPPPRRRSSSRRRRRRSSSTTTRRRRRRTTTWWWZZZZZZYYYWWWSSSTTTTTTUUUVVVWWWWWWXXXWWWXXXZZZ[[[[[[YYYXXXVVVUUUTTTRRRRRRSSSVVVYYY[[[YYYZZZ\\\^^^___```aaaaaa___^^^]]]\\\YYYWWWUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPSSSTTTSSSSSSWWWWWWTTTWWWUUUSSSQQQPPPOOOLLLJJJGGGIIIJJJIIIGGGDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLLLLKKKNNNOOOMMMNNNQQQQQQNNNLLLMMMNNNMMMLLLMMMPPPRRRPPPOOOOOOOOOQQQTTTWWWYYYRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUVVVUUUTTTSSSRRRSSSTTTTTTTTTVVVXXXYYYXXXXXXYYYZZZ[[[aaaggghhhdddaaa```aaa]]]\\\ZZZ[[[]]]______^^^[[[[[[[[[]]]^^^]]][[[YYYXXXWWWVVVTTTQQQMMMKKKIIIFFFHHHKKKJJJEEE;;;111***...***))),,,,,,***)))***+++------+++---000///++++++******)))))))))))))))******)))))))))******+++((((((((((((((((((((((((******))))))))))))************************************))))))******++++++((()))******(((((()))******''''''***+++((((((+++))))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))*********(((&&&%%%&&&'''((('''&&&(((*********(((((()))***222///+++(((&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++''''''((((((((((((''''''+++)))''''''((((((((('''((()))***)))'''&&&'''((())))))***((('''&&&((()))''''''((((((((((((''''''%%%&&&((('''&&&%%%&&&''''''''''''''''''((())))))''''''&&&&&&%%%%%%%%%$$$%%%'''))))))(((''''''(((''''''(((***+++***(((%%%(((((((((((((((''''''''')))***000555111&&&%%%+++&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{yyyzzz|||yyyooofff\\\XXXRRRNNNMMMLLLLLLKKKMMMLLLLLLLLLMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJKKKKKKPPPQQQRRRSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSUUUTTTSSSQQQRRRRRRQQQQQQSSSVVVYYYYYYXXXVVVSSSSSSSSSTTTVVVWWWXXXYYY[[[[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVWWWYYY[[[\\\YYYZZZ[[[\\\^^^___``````\\\[[[ZZZYYYVVVSSSQQQOOOPPPPPPPPPPPPQQQRRRSSSSSSMMMPPPRRRQQQSSSWWWWWWUUUWWWUUUSSSQQQQQQPPPMMMKKKIIIJJJJJJIIIGGGEEECCCBBBBBBBBBCCCDDDFFFGGGHHHIIIGGGLLLOOONNNPPPSSSSSSOOOMMMMMMLLLKKKKKKLLLOOORRROOONNNNNNOOOQQQSSSVVVXXXQQQQQQQQQQQQRRRRRRSSSSSSUUUVVVWWWWWWXXXXXXXXXWWWYYYXXXVVVUUUUUUUUUVVVVVVXXXYYY[[[[[[[[[ZZZ\\\]]][[[___dddfffccc___]]]\\\[[[ZZZYYYZZZ[[[]]]\\\[[[ZZZYYYYYYYYY[[[\\\ZZZYYYXXXWWWUUURRROOOLLLIIIHHHGGGJJJLLLJJJCCC999000+++...)))'''+++...,,,))))))///222111......///---)))+++***))))))(((((()))))),,,+++******)))))))))***))))))))))))))))))))))))+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,((()))******)))((()))***,,,******---...+++,,,///))))))))))))(((((((((((())))))(((((((((((())))))***)))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************((('''&&&&&&(((((('''&&&)))***,,,+++***)))***+++///...+++)))((()))***+++))))))))))))************((()))***************+++'''((())))))))))))(((((())))))(((((())))))***++++++***(((''''''(((***+++)))******************)))***)))((((((((((((((((((***++++++***'''&&&&&&''''''((()))(((&&&&&&''')))''''''((((((((((((''''''%%%&&&'''&&&%%%&&&''')))(((''''''&&&&&&''')))***'''((()))))))))((('''&&&$$$'''))))))(((%%%$$$$$$%%%&&&(((***+++)))'''%%%))))))((((((''''''&&&&&&%%%&&&+++///---(((***000''''''''''''''''''''''''~~~{{{yyyyyyzzz}}}~~~xxxnnnfff\\\XXXRRRNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNRRRSSSTTTTTTSSSQQQNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJIIIKKKJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQUUUVVVVVVUUURRROOOOOOOOOPPPPPPQQQTTTVVVWWWUUUSSSRRRRRRRRRSSSUUUWWWYYYZZZ^^^^^^]]]]]]\\\[[[ZZZYYY\\\[[[ZZZZZZZZZ[[[[[[\\\XXXXXXYYYYYYZZZ\\\]]]]]]YYYYYYXXXWWWTTTQQQMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRMMMQQQSSSRRRTTTXXXYYYVVVVVVTTTRRRQQQQQQPPPNNNLLLIIIIIIHHHHHHFFFDDDAAA???@@@@@@@@@@@@BBBDDDEEEFFFEEEJJJMMMNNNPPPSSSRRROOOKKKKKKKKKJJJIIIJJJNNNQQQNNNMMMNNNNNNPPPRRRSSSTTTPPPOOOOOOOOOOOOPPPQQQQQQTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVWWWWWWYYYYYY[[[]]]^^^^^^]]]^^^___aaa______```bbbdddbbb]]]XXXXXXXXXYYYZZZ\\\\\\ZZZXXX[[[XXXUUUTTTUUUXXXYYYZZZXXXVVVTTTQQQMMMKKKHHHGGGHHHJJJKKKHHH@@@777///+++...)))'''+++...---+++,,,///222333///---...,,,(((+++******)))))))))))))))...---,,,***)))(((((((((************************+++++++++++++++,,,------........................,,,,,,++++++++++++,,,,,,)))***+++***)))((()))+++,,,******......,,,,,,///))))))))))))(((((((((((())))))(((((((((((())))))***)))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))))))))))))))((('''((())))))(((''')))***,,,,,,+++******+++((()))***++++++******)))((()))))))))*********+++''')))******(((((()))+++(((((())))))))))))(((''')))))))))))))))***++++++***)))'''&&&&&&''')))******))))))))))))))))))***)))))))))((((((((()))******++++++***'''&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''%%%&&&''''''&&&&&&)))+++(((''''''&&&&&&''')))***'''(((***++++++***)))(((%%%'''))))))&&&###!!!!!!&&&(((+++,,,,,,***((('''))))))((((((''''''&&&&&&&&&&&&'''((('''&&&+++000''''''''''''''''''''''''|||yyyyyyzzz|||~~~|||wwwnnnfff]]]XXXRRRNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLIIIIIIIIIJJJKKKNNNPPPRRRSSSSSSTTTTTTSSSQQQOOOMMMIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJJJJJJJKKKKKKLLLRRRRRRRRRQQQQQQQQQQQQPPPVVVVVVWWWUUUQQQOOONNNNNNPPPPPPQQQSSSUUUUUURRRPPPQQQQQQQQQRRRTTTWWWYYY[[[```___]]][[[ZZZZZZZZZZZZ]]]]]]]]]\\\\\\[[[[[[[[[WWWVVVVVVVVVVVVWWWXXXYYYWWWXXXXXXVVVTTTPPPMMMKKKIIIIIIJJJJJJKKKMMMNNNOOONNNRRRTTTSSSTTTXXXXXXUUUTTTRRRPPPPPPPPPOOONNNLLLHHHGGGEEEEEEDDDAAA>>>;;;>>>=========>>>@@@BBBCCCCCCGGGJJJJJJLLLOOONNNKKKIIIJJJKKKJJJIIIJJJMMMOOONNNNNNNNNNNNOOOPPPQQQRRROOOOOONNNMMMMMMNNNOOOPPPRRRSSSUUUVVVXXXYYYYYYZZZYYYXXXWWWWWWXXXYYY[[[\\\^^^___```_________aaacccaaa______aaadddccc___ZZZXXXXXXXXXZZZ\\\[[[XXXVVV[[[WWWSSSQQQRRRUUUWWWYYYWWWUUURRROOOLLLJJJHHHHHHFFFHHHHHHCCC:::222---,,,...***))),,,///...000333000444666333000///...***,,,++++++***************///...,,,+++))))))((((((************************,,,,,,+++,,,,,,---...///........................------,,,,,,++++++,,,,,,)))***++++++))))))***++++++((((((+++,,,)))))),,,))))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((('''***((('''((()))***)))((((((***,,,,,,+++***)))***%%%&&&)))+++++++++)))((('''(((((())))))*********$$$'''))))))&&&%%%(((***))))))))))))((((((((((((((()))))))))************)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''((())))))((((((***,,,((()))***)))'''&&&'''((($$$%%%&&&%%%$$$$$$&&&(((''''''((((((((((((''''''&&&''''''&&&%%%&&&)))+++'''''''''''''''((())))))%%%&&&''')))))))))((((((&&&((()))(((%%%###""""""(((+++---...---+++***+++((((((((((((((('''''''''***)))'''%%%###$$$'''+++''''''''''''''''''''''''}}}zzzzzz|||~~~{{{vvvnnnfff]]]XXXRRRNNNMMMNNNOOOOOOMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJLLLPPPSSSUUURRRSSSTTTTTTSSSQQQOOOMMMGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVUUUSSSQQQPPPQQQSSSRRRSSSTTTUUUTTTQQQOOOQQQPPPQQQQQQTTTWWWZZZ\\\^^^\\\[[[YYYYYYZZZ[[[[[[]]]^^^^^^^^^]]][[[ZZZYYYVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUTTTRRRNNNKKKHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRSSSQQQRRRUUUUUURRRRRRPPPOOOOOOOOOOOOMMMKKKIIIGGGEEEDDDDDDAAA===999<<<<<<;;;;;;<<<>>>@@@AAACCCGGGHHHGGGHHHKKKKKKHHHIIIJJJLLLLLLKKKKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNOOOPPPPPPQQQSSSUUUWWWYYYYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[^^^_________^^^___aaaccc____________```___^^^]]]ZZZYYYXXXXXXYYYZZZYYYXXX[[[XXXTTTRRRSSSUUUVVVVVVUUUTTTQQQNNNKKKJJJIIIHHHFFFGGGFFF@@@666///---......++++++...//////444;;;===AAABBB===777444111------,,,,,,+++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000------------------------......---,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,))))))++++++((((((***))))))))))))(((((((((((((((''''''''''''''''''((((((''''''''''''(((((()))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))(((''''''))))))(((''''''))),,,,,,+++)))))))))'''((()))******))))))(((&&&&&&'''(((((()))******&&&))),,,+++(((''')))---+++***)))'''''''''((()))'''((()))))))))***))))))(((((((((((((((((((((((()))'''$$$""""""$$$''')))%%%'''))))))((())),,,///&&&((()))(((&&&&&&'''((($$$%%%&&&&&&%%%%%%'''(((''''''((((((((((((''''''''''''&&&%%%$$$%%%''')))&&&''''''((((((((((((((($$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''(((***,,,,,,***((()))+++'''''''''(((((((((((((((((()))(((&&&%%%&&&&&&'''''''''''''''''''''''''''}}}{{{{{{}}}zzzvvvnnnfff]]]XXXRRRMMMMMMNNNOOOPPPLLLLLLLLLLLLKKKJJJHHHGGGHHHHHHHHHJJJMMMQQQTTTWWWQQQRRRSSSTTTSSSQQQOOONNNGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQMMMNNNNNNOOOQQQSSSUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWSSSTTTVVVVVVTTTSSSSSSTTTUUUTTTTTTUUUVVVTTTQQQNNNPPPPPPPPPQQQSSSWWWZZZ\\\[[[ZZZYYYXXXXXXZZZ\\\]]]]]]^^^^^^^^^]]][[[YYYXXXUUUTTTRRRQQQPPPPPPPPPQQQOOOPPPQQQQQQOOOKKKHHHEEEKKKKKKKKKLLLLLLMMMOOOOOONNNQQQRRROOOOOORRRQQQNNNQQQOOONNNNNNNNNNNNMMMKKKLLLJJJGGGFFFFFFDDD???;;;<<<;;;:::999:::<<>>888222......---,,,,,,++++++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,)))+++++++++***)))***+++...++++++---,,,))))))+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((())))))******((('''&&&&&&'''((('''&&&&&&)))+++,,,+++)))((((((,,,+++***((((((((())))))%%%&&&&&&'''((())))))***)))---000///+++***---111,,,***((('''&&&'''((()))''''''((()))))))))))))))))))))************))))))+++)))%%%######%%%)))+++$$$&&&))))))(((***---111%%%&&&((('''&&&&&&'''(((%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''&&&&&&&&&$$$"""###%%%(((%%%&&&((()))))))))((('''&&&&&&&&&'''((()))******&&&'''((((((((((((+++---%%%''')))(((%%%$$$&&&)))&&&'''''''''(((((())))))###&&&)))))))))***)))'''((((((((((((((((((((((((~~~|||}}}|||vvvllleeeYYYWWWSSSOOOMMMLLLMMMMMMOOONNNOOOQQQNNNHHHGGGJJJJJJJJJKKKLLLOOORRRUUUWWWWWWVVVTTTSSSQQQNNNJJJGGGMMMIIIFFFEEEGGGIIIHHHGGGKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMNNNOOOPPPQQQSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUU[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTUUURRRTTTVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^______]]]ZZZYYYXXXXXXVVVTTTVVVTTTQQQNNNLLLLLLLLLLLLOOOOOOOOOOOOMMMKKKIIIHHHIIIMMMNNNLLLKKKNNNPPPOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQNNNJJJHHHGGGHHHIIIIIIHHHHHHHHHEEE@@@<<<<<<;;;:::999999:::<<<===@@@CCCGGGIIIIIIIIIJJJJJJBBBFFFJJJKKKKKKKKKNNNQQQPPPRRRTTTUUUTTTSSSTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVUUUUUUVVVWWWYYYZZZZZZ[[[\\\\\\[[[\\\^^^```]]]]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]]]][[[ZZZXXXWWWZZZZZZZZZZZZYYYYYYYYYZZZVVVVVVVVVVVVTTTSSSRRRQQQSSSRRRPPPNNNKKKIIIGGGFFFJJJFFF???888333000//////000++++++000111333AAATTTgggpppqqq```HHH888222111///...,,,***'''(((***---''''''''''''((()))***+++///,,,***)))***++++++***$$$***333///(((111777---////////////...---,,,+++......---,,,,,,+++******,,,,,,++++++***)))))))))''')))***+++******,,,---((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***)))(((&&&&&&)))+++(((,,,+++&&&&&&+++,,,))))))))))))))))))))))))))))))(((((((((******(((''')))))))))))))))******+++)))((('''((()))***)))((())))))))))))))))))))))))***+++,,,,,,+++***)))(((''')))******)))'''((((((''''''((())))))))))))))))))&&&&&&))))))&&&&&&)))***)))(((''''''((()))***%%%%%%&&&'''((((((((('''$$$######$$$&&&''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))$$$((()))''''''******''')))))))))))))))******++++++++++++)))'''''')))+++***)))'''%%%%%%''')))***)))'''&&&'''***+++***((({{{{{{{{{}}}~~~}}}yyyrrrhhhaaaZZZXXXTTTPPPNNNMMMNNNNNNMMMLLLMMMNNNLLLFFFEEEHHHHHHIIIJJJKKKNNNQQQTTTUUUVVVUUUSSSRRRQQQNNNJJJGGGLLLIIIFFFGGGIIIKKKLLLKKKLLLMMMNNNOOONNNMMMKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRTTTSSSSSSRRRRRRSSSSSSSSSWWWWWWVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWTTTVVVWWWWWWVVVVVVWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\^^^\\\YYYXXXWWWVVVTTTSSSQQQPPPNNNLLLKKKKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHJJJNNNPPPMMMLLLOOOQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPNNNLLLJJJJJJKKKIIIIIIHHHIIIHHHEEEAAA>>>@@@???<<<;;;::::::<<<<<<@@@CCCFFFHHHIIIIIIIIIJJJGGGKKKNNNNNNMMMLLLNNNQQQQQQSSSUUUVVVUUUSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[\\\^^^\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^]]][[[ZZZYYYXXXXXXZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQOOOLLLJJJIIIHHHGGGIIIFFF???999444111//////...+++,,,111222777KKKbbb~~~rrrUUU???444000,,,------,,,***)))***+++------,,,+++************...,,,+++***+++,,,+++***000%%%(((000,,,+++000111.........---,,,+++++++++...------,,,++++++***************************+++((()))******)))((()))+++(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''***---,,,''''''+++,,,))))))))))))))))))))))))))))))(((((((((******(((''')))(((((((((((()))******)))((('''((()))***)))((())))))))))))))))))))))))******+++++++++***((('''%%%&&&''''''%%%%%%&&&(((''''''((())))))))))))))))))''''''******'''&&&((())))))((('''''''''((()))%%%&&&''''''((((((''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((&&&''''''(((((((((''''''((((((((((((((('''''''''&&&))))))''''''))))))&&&)))(((((((((((()))******)))***+++)))((('''((()))***(((&&&%%%%%%&&&(((***)))'''&&&'''***+++***(((xxxvvvyyy~~~}}}{{{yyyvvvoooeee]]][[[YYYUUUQQQNNNNNNNNNOOOLLLKKKLLLNNNKKKFFFEEEHHHGGGHHHIIIJJJMMMOOOQQQSSSUUUSSSQQQPPPOOOMMMJJJHHHKKKIIIHHHIIIKKKNNNOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNMMMMMMMMMOOOQQQNNNMMMMMMMMMMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXWWWWWWXXXYYYWWWWWWWWWXXXXXXXXXXXXXXX\\\ZZZWWWUUUTTTSSSQQQOOOLLLKKKJJJIIIHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIKKKPPPQQQNNNNNNPPPRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPOOOMMMLLLMMMNNNJJJIIIIIIIIIIIIGGGCCC@@@DDDBBB???<<<;;;:::;;;;;;???BBBEEEGGGHHHHHHIIIJJJKKKNNNPPPOOOLLLKKKMMMOOOSSSUUUWWWWWWUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]\\\ZZZZZZ[[[\\\[[[ZZZZZZZZZ[[[[[[\\\]]]___^^^[[[YYYWWWWWWXXXXXXZZZZZZYYYXXXVVVUUUSSSRRRVVVVVVTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIEEE@@@:::555111000///***+++///222444???[[[www___DDD555///***,,,......,,,***))))))......---,,,++++++++++++---,,,,,,,,,...---,,,***...%%%'''000666AAAIIICCC...---,,,+++******++++++------,,,,,,++++++******(((((()))******+++,,,,,,)))*********((('''((()))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))(((''''''((())))))((('''***,,,+++''''''))))))''')))))))))))))))))))))))))))(((((((((******((('''((((((''''''(((((()))***)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))((('''%%%&&&&&&&&&%%%%%%(((***'''(((((()))))))))))))))***((((((,,,+++'''&&&'''(((''''''&&&&&&'''((((((&&&&&&'''(((((((((''''''***)))''''''((('''&&&$$$&&&&&&''''''((())))))***+++++++++***)))((((((((((((((()))))))))(((((('''***))))))((((((''''''&&&&&&******''''''))))))%%%((((((''''''(((((()))***((()))++++++)))((((((((()))(((&&&%%%%%%&&&((())))))((('''((()))***)))((({{{wwwzzzzzzxxxwwwvvvtttmmmddd]]]ZZZXXXTTTPPPNNNMMMMMMNNNNNNMMMNNNPPPMMMHHHGGGJJJHHHHHHIIIKKKMMMOOOPPPQQQRRRPPPOOONNNMMMLLLJJJHHHKKKJJJJJJJJJLLLNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJLLLMMMNNNOOOOOOOOONNNNNNKKKLLLMMMMMMMMMNNNQQQSSSOOONNNNNNNNNNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPQQQSSSUUUWWWYYYZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXVVVVVVWWWYYYZZZZZZYYYXXXWWWWWWVVVVVVXXXUUURRRQQQPPPOOOMMMKKKHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEGGGHHHIIIIIIJJJMMMQQQRRROOONNNQQQRRRQQQOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQPPPNNNMMMMMMNNNJJJIIIIIIJJJJJJIIIFFFCCCDDDBBB???===;;;;;;;;;<<>><<<;;;;;;<<<<<<>>>@@@CCCDDDEEEEEEGGGIIIHHHJJJLLLKKKIIIJJJMMMQQQTTTVVVXXXWWWVVVTTTSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWYYYYYYXXXWWWVVV[[[\\\]]]\\\ZZZXXXWWWXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[YYYUUURRRRRRSSSVVVXXXSSSSSSTTTUUUUUUTTTRRRQQQTTTTTTRRRQQQPPPOOOOOOOOOKKKJJJIIIHHHHHHHHHIIIJJJFFFDDDAAA<<<888333000...***...444999BBBXXX|||qqqQQQ===333///......---+++)))***,,,///************+++,,,---...,,,,,,,,,...//////---+++)))222444***111NNNOOO000///...,,,******+++---...,,,+++++++++++++++***************)))))))))((((((''')))***++++++,,,---///)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((###***000///)))&&&***///)))(((((()))((('''&&&'''(((((((((((((((((((((((()))(((((((((******(((''''''''''''''''''((()))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''((((((*********))))))***...111(((((())))))))))))((((((***'''(((++++++'''&&&'''%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&%%%%%%'''''''''(((((())))))))))))***************))))))&&&''''''((()))***++++++###'''((('''))),,,---***'''''''''''''''((())))))(((+++...000...,,,+++***((('''&&&&&&&&&&&&'''(((((()))))))))((((((((()))~~~zzzyyyyyypppooopppqqqrrrnnngggaaaXXXUUURRRNNNKKKKKKKKKLLLJJJIIIKKKMMMKKKFFFEEEHHHIIIJJJKKKMMMNNNNNNOOOOOOMMMKKKIIIIIIJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJKKKLLLPPPPPPOOONNNMMMLLLLLLKKKKKKMMMOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKMMMQQQTTTOOOOOONNNMMMMMMMMMMMMNNNMMMNNNOOOPPPQQQSSSTTTTTTRRRSSSTTTVVVVVVVVVUUUUUUSSSSSSSSSTTTTTTVVVWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXWWWVVVTTTTTTVVVXXX^^^\\\ZZZWWWTTTRRRPPPNNNKKKIIIFFFEEEFFFFFFEEECCCCCCCCCBBBAAA@@@>>>======???@@@AAABBBEEEGGGJJJKKKLLLPPPQQQNNNLLLOOOPPPNNNMMMNNNOOOPPPPPPQQQPPPPPPRRRSSSRRRPPPNNNLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJBBBAAA>>><<<;;;;;;<<<===>>>@@@BBBCCCCCCDDDGGGIIIHHHJJJLLLLLLJJJLLLPPPTTTSSSUUUWWWWWWUUUTTTSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVYYY[[[\\\\\\ZZZXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVTTTQQQPPPPPPRRRUUUWWWPPPRRRTTTUUUUUUTTTRRRQQQRRRRRRRRRQQQPPPOOONNNMMMIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDAAA>>>999444000...,,,000666AAARRRllldddHHH:::333000///...---***)))***---000//////...---,,,,,,,,,,,,,,,++++++,,,......---+++000'''***000111555555***...---,,,++++++,,,---...++++++++++++++++++******++++++***))))))(((''''''&&&(((+++,,,,,,---///111)))))))))))))))))))))))))))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))!!!'''---+++&&&$$$(((---***((())),,,,,,))))))+++)))))))))))))))))))))))))))(((((((((******((('''((((((''''''(((((()))***)))((('''((()))***)))((((((((((((((((((((((((((((((''''''''''''((())))))((()))))))))((()))+++---)))))))))))))))((((((''')))&&&&&&))))))&&&&&&)))%%%&&&'''((((((((((((((((((((()))))))))(((''''''%%%$$$$$$%%%'''(((((('''!!!"""$$$&&&((((((((((((&&&&&&&&&'''((()))))))))(((((()))***************&&&&&&'''(((***+++,,,,,,$$$''')))((()))------***((((((''''''(((((()))***(((+++...///...,,,++++++((((((''''''''''''((((((((()))***)))((('''((()))|||wwwuuuuuunnnnnnnnnooopppllleee^^^XXXVVVRRRNNNLLLKKKLLLLLLIIIIIIJJJMMMKKKFFFEEEHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIGGGGGGHHHIIIIIIHHHFFFIIIKKKLLLKKKJJJLLLNNNOOONNNMMMMMMLLLLLLLLLLLLJJJLLLNNNPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJLLLOOOSSSOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRQQQRRRTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYXXXVVVUUUUUUWWWYYY[[[YYYWWWSSSOOOLLLIIIHHHDDDCCCAAAAAABBBBBBBBBAAA???????????????>>>======??????@@@AAADDDGGGJJJKKKJJJNNNOOOLLLJJJMMMNNNLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQPPPMMMLLLMMMNNNKKKJJJJJJKKKMMMNNNMMMLLLFFFDDDAAA>>><<<;;;;;;<<<===???AAABBBBBBCCCFFFHHHHHHJJJKKKJJJIIIJJJOOOSSSQQQSSSUUUVVVUUUSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWZZZ\\\\\\ZZZXXXWWWWWWYYYXXXWWWUUUTTTSSSRRRRRRPPPOOONNNMMMNNNQQQTTTVVVQQQSSSTTTUUUUUUSSSPPPOOOPPPQQQRRRRRRQQQOOOLLLJJJGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCBBB???:::555111...---000888HHHbbbvvvVVV@@@888333...---------,,,++++++---//////...---,,,++++++++++++,,,+++******,,,------,,,///$$$)))111---+++000000+++++++++++++++,,,,,,,,,******************++++++)))))))))))))))(((((((((''')))+++++++++,,,...///))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&''')))***(((%%%''',,,,,,)))(((+++)))))))))))))))))))))))))))(((((((((******(((''')))(((((((((((()))******)))((('''((()))***)))((())))))))))))))))))))))))(((((('''''''''(((******'''((())))))''''''((())))))))))))))))))(((''''''(((%%%###&&&&&&%%%'''+++%%%&&&''')))******)))))))))))))))))))))(((''''''((('''&&&'''((()))((('''!!!###%%%((()))))))))(((((((((((((((((()))))))))&&&&&&((()))******++++++''''''((()))***+++++++++'''******((()))++++++((()))(((((((((((()))******'''))),,,---,,,+++++++++))))))))))))))))))))))))(((***+++***'''&&&''')))|||vvvsssrrrnnnmmmmmmnnnnnnjjjbbb\\\YYYWWWSSSOOOMMMLLLMMMMMMKKKJJJLLLNNNMMMHHHGGGJJJGGGHHHIIIKKKLLLKKKKKKJJJJJJHHHFFFFFFGGGIIIIIIIIIDDDHHHKKKLLLLLLLLLOOOQQQMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKNNNPPPPPPOOOMMMKKKLLLLLLLLLJJJIIIKKKNNNRRRNNNNNNMMMLLLKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\WWWXXXZZZ[[[[[[ZZZYYYXXX[[[[[[ZZZXXXVVVVVVXXXZZZXXXVVVSSSOOOKKKGGGDDDBBBAAA???>>>>>>???@@@@@@???<<<<<<===>>>??????>>>>>>??????@@@AAADDDGGGJJJKKKIIIMMMNNNKKKIIIKKKLLLKKKLLLMMMNNNOOOPPPPPPQQQPPPMMMNNNOOOOOOMMMMMMNNNOOOLLLKKKJJJKKKMMMOOONNNMMMJJJGGGDDD@@@===;;;;;;;;;===???@@@AAAAAACCCFFFHHHFFFHHHIIIHHHFFFGGGKKKOOOPPPRRRTTTUUUTTTSSSTTTTTTPPPQQQRRRSSSUUUWWWXXXXXXZZZZZZXXXWWWWWWXXXYYYZZZVVVYYY[[[[[[ZZZXXXWWWWWWZZZYYYWWWUUUSSSQQQQQQPPPMMMLLLLLLLLLNNNQQQSSSUUUSSSTTTVVVVVVUUURRROOOMMMNNNPPPRRRSSSRRROOOKKKIIIFFFGGGIIIJJJJJJGGGEEECCCDDDCCCBBB???;;;666111......000999MMMmmmiiiKKK;;;666111,,,***,,,...///...,,,,,,---))))))))))))***+++,,,,,,,,,***))))))***,,,------+++...222***!!!***222))))))******+++++++++************************++++++''''''(((((())))))******((()))++++++******+++---))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++'''###$$$***---,,,)))$$$!!!###)))***&&&%%%))))))))))))))))))))))))))))))(((((((((******)))''')))))))))))))))***++++++)))((('''((()))******(((************************)))(((''''''((()))***+++''')))******)))'''(((((()))))))))))))))((('''''''''###"""$$$%%%%%%(((---%%%&&&(((************))))))))))))))))))(((''''''+++***(((((())))))'''&&&%%%'''(((******)))'''&&&++++++******))))))(((((($$$%%%'''(((***+++++++++))))))))))))************))),,,,,,)))(((***)))%%%)))))))))))))))***++++++&&&(((***+++***)))******))))))************))))))(((***+++***'''&&&''')))}}}xxxsssooommmhhhkkkpppttttttoooggg```]]]WWWPPPNNNOOOOOOMMMJJJIIIJJJLLLLLLLLLJJJHHHFFFJJJKKKKKKLLLLLLKKKJJJIIIJJJEEEAAAAAADDDGGGGGGGGGHHHJJJLLLLLLLLLMMMOOOQQQKKKKKKKKKKKKJJJJJJJJJJJJSSSSSSQQQPPPNNNMMMLLLKKKJJJIIIGGGFFFGGGIIIKKKLLLKKKLLLNNNNNNOOONNNMMMLLLQQQRRRRRRRRRRRRRRRQQQPPPSSSTTTTTTTTTSSSRRRQQQPPPRRRSSSUUUUUUVVVWWWZZZ\\\YYYYYYZZZZZZ[[[[[[[[[\\\WWW]]]___\\\YYYXXXVVVSSSZZZVVVQQQLLLHHHDDD@@@<<<===<<<;;;::::::;;;===>>>=========>>>???AAABBBCCCCCCAAA@@@@@@CCCGGGLLLOOOLLLJJJIIILLLMMMJJJKKKNNNQQQQQQQQQOOOLLLKKKLLLMMMOOOMMMNNNQQQQQQNNNMMMOOOLLLLLLMMMNNNNNNNNNNNNMMMJJJFFFBBB>>>===<<<:::999???@@@AAAAAAAAACCCGGGJJJOOOJJJEEEBBBDDDHHHLLLNNNMMMPPPTTTVVVTTTSSSSSSTTTRRRPPPNNNMMMNNNRRRUUUXXXVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUVVVXXXXXXVVVRRROOO[[[WWWSSSRRRRRRRRROOOLLLMMMMMMLLLMMMOOOQQQTTTUUURRRUUUXXXWWWSSSPPPQQQRRRNNNOOOOOOLLLHHHEEEFFFHHHJJJLLLLLLIIIGGGFFF@@@999999777555222000/////////222888DDDZZZ{{{VVV@@@888444000...***+++---//////...---,,,+++++++++,,,,,,---------((()))+++,,,,,,+++***)))------,,,,,,,,,,,,------+++*********+++,,,,,,---)))************+++++++++---,,,***((('''&&&&&&&&&((()))***++++++***)))(((************)))(((&&&&&&$$$!!!###)))***&&&%%%)))---)))''''''%%%###'''---)))((('''&&&&&&'''((()))&&&%%%%%%&&&''')))+++,,,***&&&&&&)))&&&******))))))((((((''''''***)))(((''''''((()))***...+++((((((+++---,,,+++((()))***+++***)))'''%%%)))))))))))))))******+++******))))))))))))*********)))((((((((()))+++,,,(((((())))))))))))((((((%%%''')))***+++***)))(((******))))))))))))******((()))***,,,,,,+++******'''((()))***************))))))(((((((((((()))))),,,)))'''(((++++++***'''***,,,------+++******+++)))******)))((((((***+++)))))))))))))))))))))))))))((('''''''''(((***+++***+++,,,---------------)))))))))(((&&&''')))+++((())))))*********))))))~~~zzzuuupppllliiifffiiinnnssssssnnnfff```]]]WWWPPPNNNNNNOOOLLLJJJJJJJJJKKKKKKKKKJJJHHHGGGJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEGGGIIIJJJJJJHHHJJJLLLLLLLLLLLLMMMNNNLLLKKKKKKKKKKKKKKKKKKKKKRRRRRRQQQOOONNNMMMKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRTTTTTTTTTUUUWWWYYYYYYYYYYYYYYYZZZZZZZZZ[[[YYY^^^```]]]ZZZZZZXXXTTTWWWSSSNNNIIIEEEAAA===;;;<<<;;;::::::;;;<<<>>>@@@>>>>>>>>>???@@@AAACCCDDDFFFEEEEEEEEEGGGKKKNNNPPPLLLIIIHHHKKKLLLJJJLLLPPPSSSSSSRRRPPPMMMLLLLLLMMMOOOLLLMMMPPPPPPMMMLLLOOOLLLLLLNNNOOOPPPPPPPPPPPPJJJFFFAAA===<<<;;;:::999>>>???@@@@@@@@@BBBFFFIIIMMMJJJFFFDDDFFFIIIKKKMMMIIILLLOOOPPPOOONNNNNNPPPRRRQQQPPPOOOOOOQQQSSSUUUTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUUUUVVVWWWVVVSSSPPPUUURRRPPPOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMOOOPPPQQQSSSVVVXXXWWWSSSPPPPPPRRRQQQQQQQQQNNNJJJGGGGGGIIIIIIKKKKKKHHHFFFEEE???888444333222000000000111222...:::MMMjjjkkkKKK999333000---,,,***+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))(((((()))))))))***)))))))))******+++,,,)))************+++++++++,,,+++***)))((('''&&&&&&)))***++++++++++++***)))*********))))))((('''&&&&&&$$$%%%******'''&&&)))'''$$$"""###!!!"""''')))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''***&&&'''******$$$###%%%)))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&''',,,***((((((***++++++))))))***+++++++++***((('''))))))(((((())))))***+++******))))))))))))******))))))(((((())))))***+++))))))************))))))&&&'''(((*********)))((())))))(((((((((((())))))((()))******++++++******))))))*********))))))((())))))(((((((((((())))))+++)))'''(((***+++)))(((++++++***)))'''''')))+++)))******)))(((''')))***)))))))))))))))))))))))))))(((((('''((()))***+++*********)))((('''&&&%%%)))))))))((('''''')))+++***************)))((('''~~~}}}zzzwwwrrrlllhhheeedddggglllqqqrrrmmmeee___\\\VVVPPPMMMMMMMMMLLLJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIEEEFFFHHHHHHHHHHHHJJJKKKGGGJJJLLLMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRPPPRRRSSSSSSSSSSSSUUUVVVXXXXXXXXXXXXXXXYYYYYYYYY[[[___aaa^^^[[[ZZZYYYUUUSSSOOOIIIDDD@@@===;;;999::::::::::::<<<>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIJJJLLLMMMNNNOOOLLLHHHGGGIIIKKKKKKNNNRRRUUUVVVUUUSSSPPPMMMMMMNNNNNNKKKLLLOOOOOOLLLKKKNNNLLLMMMOOORRRTTTUUUUUUUUUKKKGGGAAA<<<::::::999999======>>>>>>>>>@@@DDDGGGKKKHHHFFFFFFHHHJJJKKKKKKGGGIIIKKKKKKJJJJJJKKKLLLQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTTTTUUUVVVWWWWWWXXXVVVUUUTTTUUUUUUUUUSSSQQQQQQOOONNNNNNOOOOOONNNLLLIIIJJJLLLMMMOOOOOOOOOOOORRRUUUWWWVVVRRROOOOOOQQQTTTTTTSSSPPPLLLIIIHHHHHHGGGIIIIIIFFFEEEDDD>>>777222111000//////000111111000>>>UUUuuuoooXXX???222///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,------************************)))))))))((())))))***+++)))************+++++++++************)))((('''&&&******++++++++++++***)))******))))))(((((('''''')))'''(((***+++(((''')))'''%%%%%%'''&&&###%%%***((((((''''''''''''((((((,,,+++)))'''&&&%%%$$$$$$***((((((******((((((+++(((((((((((((((((()))))))))((((((''''''(((((())))))(((((()))******)))''')))***+++,,,+++***)))((())))))(((((())))))***+++***))))))(((((())))))***(((((())))))******)))))))))******++++++******)))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******++++++******))))))(((''''''))))))(((((((((((())))))***)))((((((******)))(((******(((%%%$$$%%%(((+++***++++++)))''''''((()))))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))((('''&&&((())))))((('''''')))***+++++++++***)))((('''&&&~~~|||zzzxxxtttoooiiieeebbbaaadddjjjooopppllleee___ZZZVVVQQQMMMLLLLLLKKKJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIIIICCCFFFIIIIIIGGGEEEFFFHHHHHHKKKMMMNNNMMMKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTTTTSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZ^^^___[[[XXXXXXVVVSSSOOOKKKEEE@@@===;;;999888999999:::;;;===@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNMMMMMMKKKGGGEEEHHHJJJKKKOOOTTTWWWWWWWWWUUURRRPPPOOOPPPMMMKKKLLLOOOOOOLLLKKKMMMMMMOOORRRUUUXXXYYYZZZYYYLLLGGGAAA<<<:::::::::999;;;<<<<<<<<<<<<>>>BBBEEEHHHGGGGGGIIIKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQQQQPPPOOOUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPOOONNNMMMKKKMMMOOORRRSSSRRRPPPOOOQQQTTTVVVTTTPPPMMMMMMOOOUUUTTTSSSPPPMMMIIIGGGFFFDDDGGGGGGDDDCCCBBB===666444333111///...------...666CCCYYYuuuZZZIII777000///---++++++++++++*********+++,,,---,,,,,,,,,++++++******)))///...,,,+++++++++,,,---++++++++++++++++++++++++******)))))))))******+++))))))*********+++++++++)))******+++***)))((('''***************)))))))))******)))((((((((((((((()))))))))***)))(((((((((((('''))),,,+++((()))---(((((((((''''''((((((((('''&&&&&&'''''''''((((((***)))(((((('''''''''(((&&&''''''(((((()))))))))***))))))))))))))))))***(((((()))***+++***((('''))))))************)))(((((((((((((((((()))******))))))(((((((((((())))))&&&''')))*********)))((())))))************))))))))))))(((((((((((()))***'''''''''&&&&&&'''''''''))))))((('''((()))***+++***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))((()))(((&&&%%%%%%''')))***++++++)))'''&&&''')))))))))))))))))))))))))))((((((((((((((())))))***)))******+++++++++++++++((()))***)))((('''(((***)))*********)))(((''''''~~~zzzxxxvvvrrrmmmhhhcccaaa^^^bbbhhhnnnpppllleee```YYYUUUQQQMMMKKKJJJJJJJJJKKKJJJHHHGGGHHHJJJLLLNNNMMMLLLLLLKKKJJJIIIIIIIIIEEEHHHKKKKKKGGGEEEEEEFFFKKKMMMOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPRRRTTTVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVXXX\\\\\\VVVSSSRRRPPPMMMJJJFFFAAA>>><<<;;;:::888888999:::<<>>222///...,,,******++++++*********+++,,,------,,,,,,++++++*********...---,,,*********+++,,,''''''((())))))((('''''',,,++++++*********++++++))))))*********+++++++++)))***************))))))******))))))((((((((((((***)))(((((('''(((((())))))))))))((('''(((((((((%%%%%%'''***)))&&&&&&***'''(((((((((((((((((('''###$$$%%%&&&'''((())))))((()))(((&&&&&&'''((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***))))))''''''((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))&&&'''(((******)))((((((''''''((((((((((((''''''***)))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***+++''''''''''''((()))++++++))))))(((((((((((())))))''''''((((((((())))))***&&&(((******)))'''&&&''')))******)))'''&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((())))))))))))''')))***)))((('''((()))&&&'''((()))))))))))))))}}}wwwvvvtttppplllgggcccaaa]]]aaagggmmmpppmmmfffaaaXXXUUUQQQMMMJJJIIIIIIJJJJJJIIIHHHGGGHHHJJJLLLNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIKKKMMMLLLJJJIIIHHHHHHLLLMMMNNNNNNMMMMMMOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQSSSRRRPPPOOONNNNNNOOOOOORRRTTTWWWXXXWWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVYYYWWWQQQLLLKKKIIIFFFCCCAAA>>>======<<<:::888888999;;;===@@@BBBDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFJJJLLLOOORRRSSSRRRPPPOOOIIIFFFEEEHHHJJJJJJNNNSSSSSSUUUXXXXXXWWWVVVVVVWWWUUURRRSSSVVVVVVSSSRRRUUUUUUWWW[[[^^^``````___^^^PPPLLLGGGCCCAAA???===;;;:::;;;;;;::::::<<>>666///------***((()))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,++++++******+++((()))***++++++***)))(((---,,,++++++++++++++++++)))************+++++++++******)))))))))***++++++,,,+++***)))((((((((()))***)))(((''''''((()))***(((***)))&&&''')))***(((&&&%%%'''***)))%%%&&&)))''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&))))))'''(((+++,,,***''''''''''''''''''((((((&&&'''(((((((((((('''&&&(((***++++++***))))))***&&&&&&''''''''''''((((((((((((''''''(((((()))***)))((((((''''''(((((()))''''''(((((())))))((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&%%%&&&'''))),,,---))))))(((((((((((())))))%%%'''(((((((((((()))+++%%%(((,,,---+++(((&&&&&&(((((()))(((''''''(((***((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))'''(((******)))(((((()))%%%&&&'''((()))*********~~~{{{ssssssqqqnnnjjjfffbbb```\\\```fffmmmpppmmmgggbbbWWWUUUQQQMMMIIIHHHIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNOOOMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIJJJLLLLLLKKKJJJLLLLLLLLLLLLKKKMMMPPPRRRLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQPPPNNNMMMMMMNNNOOOPPPPPPSSSWWWXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVVVVTTTWWWUUUMMMGGGEEECCC???<<<;;;;;;<<<===<<<:::888999:::<<<>>>AAABBBDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIKKKNNNPPPRRRQQQPPPOOOIIIFFFFFFIIIKKKJJJLLLQQQOOORRRVVVXXXYYYYYYYYYZZZ\\\YYYZZZ]]]]]]ZZZYYY\\\ZZZ\\\___bbbcccbbb```^^^QQQNNNKKKGGGEEEBBB>>><<<:::;;;;;;::::::;;;>>>AAADDDEEEGGGJJJMMMMMMJJJHHHFFFBBB>>>===???BBBBBBBBBBBBDDDGGGJJJLLLLLLKKKJJJNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQSSSUUUTTTQQQOOOPPPSSSUUUUUURRROOOOOOOOOTTTUUUWWWXXXXXXVVVUUUTTTTTTWWWYYYWWWRRROOONNNOOOQQQOOONNNNNNNNNKKKGGGCCCAAACCCDDDBBBAAA@@@;;;555............///111333444555FFFXXXbbbfffaaaMMM777777111---...---***)))+++***+++,,,---...------,,,------------------..................---,,,+++***+++,,,---......---,,,+++,,,,,,+++***************)))************++++++++++++***((('''(((***,,,......---,,,******************)))(((''''''((()))***(((+++***'''''',,,---++++++)))***,,,***'''(((,,,&&&'''((())))))((('''&&&&&&''''''''''''&&&$$$$$$'''+++,,,)))))),,,+++&&&''''''''''''''''''&&&&&&((()))***++++++***)))(((((()))***)))'''''')))+++'''''''''''''''((())))))(((''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''((())))))''''''((((((((((((''''''((()))*********((('''&&&((((((''''''''''''((((((&&&&&&''''''((((((((('''''''''&&&&&&&&&(((***,,,))))))(((((((((((())))))$$$''')))((('''''')))+++''')))++++++)))'''''''''&&&'''(((''''''''')))+++((((((((((((((((((((((((&&&'''((()))***))))))(((((()))***+++,,,,,,,,,,,,&&&(((******)))(((((((((&&&&&&'''((())))))))))))|||yyyqqqpppooollliiieeebbb___[[[___fffmmmpppnnnhhhbbbVVVTTTQQQMMMIIIGGGHHHJJJGGGGGGHHHIIIJJJKKKMMMNNNOOONNNLLLJJJIIIHHHIIIIIIGGGEEEDDDFFFKKKMMMMMMKKKKKKKKKKKKJJJIIILLLPPPSSSLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRPPPNNNLLLJJJJJJKKKLLLMMMHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNOOOOOOOOONNNMMMMMMNNNMMMLLLKKKLLLMMMPPPQQQOOORRRVVVXXXXXXXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTVVVTTTKKKEEEBBB@@@<<<777888999;;;<<<<<<999777999:::===???AAACCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOOOONNNNNNHHHFFFFFFJJJKKKJJJKKKOOOMMMQQQUUUXXXYYYZZZ[[[\\\aaa^^^___bbbbbb___^^^aaa\\\^^^aaaddddddbbb```^^^RRRPPPMMMJJJHHHDDD@@@<<<;;;;;;;;;::::::;;;>>>AAADDDEEEGGGJJJMMMMMMKKKHHHGGGCCC>>>===???BBBCCCCCCCCCDDDGGGIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPQQQTTTUUUTTTQQQNNNQQQTTTWWWXXXUUUSSSTTTUUUYYYZZZ[[[[[[[[[ZZZYYYXXXWWWYYY[[[YYYTTTQQQPPPQQQQQQOOONNNNNNOOOMMMHHHDDDAAACCCDDDBBBAAAAAA<<<555222111000//////000111222777DDDNNNOOONNNJJJ===...444000...000000------000***+++---//////...---,,,---------....../////////...///000000///---+++***((()))+++,,,,,,+++)))(((++++++***))))))((()))))))))************+++++++++,,,***(((&&&'''***---///000///...,,,++++++,,,,,,***)))(((&&&'''(((***+++(((,,,+++'''(((...000---,,,******+++)))&&&'''+++&&&'''((())))))((('''&&&$$$%%%&&&'''''''''%%%%%%)))......)))'''(((%%%(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''))))))'''%%%%%%(((+++((((((((((((((()))******'''''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&((()))***(((((())))))))))))((((((((()))***+++***)))'''%%%((((((''''''''''''(((((($$$%%%'''((((((((('''&&&)))((('''&&&&&&''')))***))))))(((((((((((())))))$$$&&&)))(((''''''))),,,((())))))(((&&&&&&'''(((%%%&&&'''''''''(((***,,,((((((((((((((((((((((((&&&''')))*********)))((( !!!###&&&(((***,,,,,,&&&(((***+++)))((((((((('''(((((((((((((((''''''zzzyyypppooommmkkkgggdddaaa___\\\___dddiiikkkiiiddd```WWWSSSMMMJJJIIIIIIIIIIIIGGGIIIJJJKKKLLLLLLKKKKKKOOOKKKFFFFFFIIIJJJHHHEEEFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKNNNOOOOOOOOOPPPRRRHHHJJJMMMNNNMMMMMMMMMNNNOOONNNLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIPPPOOOLLLJJJIIIIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLPPPQQQSSSUUUWWWXXXXXXXXXXXXWWWUUUTTTTTTTTTRRRPPPOOONNNKKKHHHCCC???;;;999333222666>>>@@@;;;:::===;;;<<>>BBBEEE@@@EEEJJJLLLKKKHHHFFFDDDDDDCCCBBB@@@@@@AAABBBBBBEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHJJJLLLNNNMMMKKKHHHPPPQQQRRRRRRRRRRRRQQQQQQRRRTTTVVVXXXXXXXXXYYYZZZ___]]][[[ZZZ[[[[[[ZZZYYYUUUXXX[[[[[[WWWTTTSSSSSSTTTSSSPPPOOONNNMMMKKKIIIHHHGGGFFFEEEBBB===777333333000---+++---///000000777<<>>;;;::::::777555888>>>???;;;999<<<:::;;;>>>@@@AAAAAA@@@@@@???>>>======>>>???@@@???CCCEEEIIILLLNNNMMMLLLKKKFFFFFFFFFGGGHHHIIIKKKLLLOOOOOOQQQSSSWWW[[[^^^```bbbbbbcccddddddcccbbbaaaaaaaaaaaabbbbbb___ZZZVVVSSSQQQNNNKKKHHHFFFEEEEEE===<<<;;;:::;;;>>>AAADDDAAAEEEJJJLLLKKKHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHIIIKKKMMMOOONNNLLLJJJPPPPPPQQQQQQQQQQQQQQQRRRRRRTTTVVVVVVVVVWWWYYY[[[aaa^^^\\\[[[[[[ZZZYYYXXXYYY\\\___^^^[[[XXXWWWWWWVVVTTTRRRPPPOOOMMMKKKIIIRRROOOLLLHHHDDD???999555222000---+++---...//////333666888888444000///......---,,,++++++,,,---...*********+++,,,,,,------,,,...//////......///111000000000///...---,,,+++---,,,+++******+++,,,---,,,+++***)))((())))))***,,,***(((((()))***)))(((+++,,,---,,,+++******,,,333222000...,,,+++***)))+++******))))))******+++***)))(((((()))))))))'''************************)))))))))******))))))))))))))))))))))))))))))((('''((())))))(((((()))***)))'''%%%%%%'''''''''&&&'''))))))&&&'''***+++)))******)))(((''''''''''''((())))))*********))))))&&&((()))(((%%%%%%'''***((('''&&&''')))******)))***((('''''')))******)))))))))(((((((((''''''''')))(((''''''(((((('''%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))*********)))))))))))))))+++(((%%%$$$%%%'''))))))***)))))))))((((((((((((***((('''***---///,,,)))(((***++++++)))))))))************)))))))))))))))((($$$"""$$$(((***((($$$***)))((()))******(((&&&%%%'''(((((((((((()))+++|||}}}|||wwwttttttrrrppplllhhhdddaaa___^^^\\\]]]^^^aaabbbaaa]]]ZZZSSSOOOKKKHHHGGGHHHHHHGGGIIIJJJKKKMMMNNNMMMMMMLLLNNNJJJGGGGGGIIIJJJIIIGGGIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNIIIKKKMMMMMMLLLKKKKKKLLLMMMLLLJJJIIIHHHHHHIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMQQQQQQRRRSSSTTTUUUUUUTTTTTTRRROOONNNMMMLLLJJJHHHGGGDDD???:::888888999::::::888999<<<<<<999999;;;999:::<<<>>>??????>>>===<<<;;;:::999:::;;;===>>>@@@CCCFFFIIIKKKKKKKKKJJJEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKMMMPPPTTTYYY]]]______```aaabbbbbbbbbaaa```aaaaaa``````___\\\WWWSSSSSSRRROOOKKKIIIGGGFFFFFF???>>>===<<<===???AAACCCCCCFFFJJJKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLLLLJJJJJJPPPOOOOOONNNOOOPPPQQQRRRRRRSSSTTTTTTTTTVVVYYY[[[aaa___]]][[[[[[ZZZYYYWWW\\\___aaa```^^^[[[ZZZYYYUUUSSSQQQPPPNNNNNNOOOOOO\\\WWWQQQJJJDDD???:::666222000---,,,,,,.........000000000---+++******,,,---,,,,,,++++++,,,,,,---******+++,,,,,,------...---///000000//////000222//////000000000///...---,,,+++************+++,,,,,,+++******))))))******,,,***(((((()))***)))(((***+++,,,+++)))))))))+++222111000...,,,+++++++++)))))))))(((((())))))))),,,+++***+++***)))%%%###---,,,,,,+++***)))((((((***++++++++++++++++++***))))))))))))))))))))))))'''((())))))((((((***,,,((('''&&&&&&'''&&&$$$###(((***)))&&&&&&***+++)))***)))((((((''''''''''''''''''((()))************''''''&&&&&&&&&&&&''''''(((''''''((()))***(((''''''&&&&&&(((******)))((())))))((((((((((((''''''***(((''''''))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,++++++******)))(((((((((+++)))'''&&&((())))))))),,,,,,+++***((('''&&&&&&+++))))))...555666000))))))***,,,,,,+++************************)))((('''(((######***...***%%%***((('''''')))******)))'''(((***)))((((((***+++~~~{{{yyywwwuuusssssssssqqqmmmhhhdddaaa___^^^\\\\\\\\\]]]^^^]]]ZZZWWWPPPMMMIIIGGGGGGGGGGGGFFFIIIJJJLLLMMMNNNNNNMMMMMMMMMJJJHHHGGGIIIJJJJJJIIIKKKJJJHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOONNNMMMLLLLLLMMMJJJLLLMMMLLLJJJJJJJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHGGGDDDBBB@@@>>>;;;888777777888999:::999999999999999999;;;::::::;;;<<<=========<<<::::::888777777999<<>><<<:::999999:::;;;;;;;;;::::::777999999777777;;;<<<:::;;;;;;;;;;;;;;;;;;::::::888:::;;;:::888999===AAA@@@BBBCCCEEEGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMRRRSSSUUUWWWXXXYYYXXXXXXYYYWWWUUUSSSRRROOOKKKHHHFFFFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJJJJIIIHHHFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIHHHEEECCCDDDFFFEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPRRRUUUWWWXXXVVVVVVXXX[[[]]]^^^]]]aaa```^^^^^^___^^^\\\ZZZYYYUUUOOOGGGBBBEEEMMMTTTZZZSSSIIIBBB>>><<<<<<<<<666333111000//////---,,,******+++---...---***(((,,,------......------,,,,,,,,,---......//////000333444444222///------------///222444555444222111000///............///000,,,------------,,,+++******)))((((((***+++******)))***+++***(((((((((***))))))((((((((())))))***...------,,,,,,------...///,,,(((&&&''')))***+++))))))******+++++++++,,,(((((())))))))))))((((((((())))))******+++++++++)))+++,,,,,,***((())))))((('''''')))+++,,,+++)))&&&))))))''''''***+++(((+++******))))))*********++++++***)))(((&&&%%%$$$))))))(((((((((((()))))))))))))))+++---,,,***'''+++***)))))))))(((&&&$$$(((((())))))))))))******((('''&&&''')))***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''')))***+++,,,---***)))((()))***+++***((((((((())))))***+++,,,,,,)))))),,,444<<<>>>888222,,,+++)))&&&$$$%%%(((+++******))))))))))))******'''***,,,***'''%%%'''***)))((('''(((***,,,,,,,,,$$$&&&((())))))***,,,---~~~|||{{{}}}yyyoooiiijjjlllkkkjjjjjjjjjiiifffbbb^^^[[[XXXXXXYYYZZZ[[[YYYUUUQQQLLLJJJHHHGGGHHHIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJMMMNNNLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJHHHGGGGGGHHHJJJKKKIIIJJJLLLLLLKKKJJJKKKKKKHHHIIIIIIHHHHHHHHHKKKMMMKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSQQQQQQPPPOOOMMMKKKIIIGGGBBB@@@>>>======<<<:::888::::::999999:::;;;<<<<<<:::======999999<<<<<<888;;;:::999999888888888888666999<<<;;;999999===AAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIKKKLLLNNNPPPRRRSSSSSSRRRQQQPPPNNNLLLKKKIIIEEEBBBCCCBBBBBBCCCDDDFFFHHHIIIKKKLLLLLLLLLKKKIIIFFFEEEBBBDDDEEEEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBAAAAAABBBCCCCCCEEEHHHJJJHHHDDDAAACCCEEEAAAAAACCCDDDFFFHHHIIIJJJLLLNNNPPPPPPPPPQQQSSSUUUWWWVVVUUUVVVYYY[[[\\\\\\```^^^[[[[[[\\\\\\ZZZWWWVVVUUUPPPIIIBBBAAAFFFKKKNNNHHHAAA<<<:::;;;===>>>777555333111111000...,,,+++******+++......+++)))---......//////......------------...//////000000000222222111///......///...000333555666555333111000///...------...///000,,,---.........---++++++***)))'''(((***++++++******+++,,,+++)))((()))***((((((((((((((()))***+++......------------.........,,,)))))))))***)))((())))))*********+++++++++(((((())))))))))))((((((((())))))******+++,,,,,,%%%(((+++---,,,+++++++++***((('''''')))***))))))$$$(((***))))))+++***&&&)))((((((((((((((())))))))))))))))))((('''&&&%%%&&&(((***(((&&&%%%(((***((()))***---///...,,,)))***)))'''((()))******)))(((((()))))))))*********'''&&&%%%&&&((()))((('''&&&&&&''''''((())))))***************************((((((((((((((((((((((((''''''((()))***++++++,,,+++)))'''''')))***))))))(((((()))***++++++,,,,,,******,,,000555666333///***++++++***((('''((()))***)))'''''''''))),,,---''')))******(((((()))***)))((((((***,,,,,,+++***'''((())))))((('''(((***{{{yyyxxx{{{vvvkkkdddfffhhhgggfffggghhhhhheeeaaa\\\YYYVVVVVVWWWYYYZZZXXXSSSPPPLLLJJJHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIJJJIIIIIIKKKMMMOOOLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJHHHGGGGGGHHHJJJKKKFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHHHHHHHGGGHHHKKKNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFIIIKKKMMMLLLLLLMMMNNNOOOQQQSSSSSSQQQQQQPPPNNNLLLIIIGGGFFF@@@>>><<<<<<<<<<<<:::888<<<;;;888777777:::===???===AAAAAA<<<;;;===<<<777:::999888777666666666777444888<<<<<<999999<<<@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGIIIDDDEEEHHHJJJLLLLLLLLLLLLIIIHHHFFFFFFGGGFFFDDDBBBAAAAAAAAABBBDDDGGGIIIKKKKKKLLLMMMMMMKKKIIIFFFDDDBBBCCCDDDEEEEEEFFFHHHKKKIIIHHHGGGFFFEEEFFFGGGHHHDDDCCCAAA@@@@@@AAACCCDDDEEEHHHIIIFFFAAA>>>@@@CCC>>>???AAACCCEEEGGGHHHHHHKKKMMMPPPQQQQQQQQQRRRTTTWWWVVVUUUVVVXXXZZZZZZYYY]]]ZZZWWWWWWYYYYYYVVVTTTOOOQQQPPPKKKEEEBBBDDDGGGDDD???999666666999;;;===888666444333222111...,,,...,,,***+++---///...,,,---...///000000///...---------......///000000000---///000000//////000111///111444666777555333111///...---,,,,,,---...///,,,---.........---,,,+++***((('''(((***++++++******+++,,,+++***))))))+++(((((((((((()))***+++,,,,,,++++++******++++++,,,***))))))+++,,,,,,***(((++++++******************))))))************))))))((())))))***++++++,,,,,,!!!%%%***---...---------,,,)))'''&&&&&&''''''&&&###(((+++******,,,)))%%%''''''&&&&&&&&&''''''((('''(((((((((((((((''''''&&&***,,,***&&&%%%(((,,,((()))+++...000000---+++)))'''&&&'''))),,,------(((((())))))*********+++&&&%%%%%%&&&((()))((('''&&&&&&&&&'''((())))))***************************&&&'''''''''(((((())))))))))))))))))************+++)))'''&&&((()))))))))))))))*********++++++++++++++++++---//////---+++)))+++......,,,)))'''&&&***)))&&&%%%&&&)))---///***)))(((***---......,,,)))))))))+++------***(((,,,---,,,)))&&&###"""###{{{tttwwwrrrkkkeeebbbaaaaaa```ggghhhhhhgggddd```\\\YYYUUUUUUUUUVVVWWWUUURRROOOPPPOOOLLLIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEIIIJJJJJJJJJJJJJJJIIIIIIKKKIIIGGGGGGHHHJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMNNNPPPRRRSSSTTTSSSSSSPPPOOONNNKKKHHHEEEBBB@@@@@@???>>><<<:::999999888=========>>>======<<<;;;>>>777555999<<<::::::===888999;;;======;;;888777999999:::;;;;;;<<<======@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCCCC@@@???AAADDDFFFFFFEEEHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@??????AAACCCDDDEEEFFFHHHJJJOOOJJJHHHJJJKKKJJJJJJMMMAAABBBCCCDDDEEEFFFGGGHHHNNNJJJEEEDDDFFFGGGFFFDDDEEEEEEDDDBBBBBBAAAAAAAAAFFFEEECCCAAA???>>>======CCCCCCBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWYYY[[[[[[YYYXXXWWWXXXXXXVVVTTTOOOMMMIIIFFFCCCAAAAAAAAA<<<;;;999888999:::<<<======:::666444222111...---............/////////000///000111000///...///000444222111//////000222333222222111111000111111111555666888999999777444333000///...------...//////,,,------,,,******+++------,,,+++***))))))))))))***)))((((((***+++***((())))))******++++++++++++((((((''''''((()))***+++***+++++++++***)))'''&&&++++++******)))(((((((((******++++++++++++************))))))***+++,,,,,,***************+++++++++((((((((()))******++++++))))))))))))))))))))))))+++***)))(((((('''((((((+++*********))))))((((((***************)))(((''',,,...000222111---)))&&&,,,++++++***)))(((((('''***************+++++++++***((('''((()))***)))'''---***&&&%%%%%%'''''''''************)))))))))))))))(((''''''''')))***++++++++++++++++++***)))(((&&&&&&''''''''''''&&&&&&###&&&)))(((&&&&&&''')))******+++++++++,,,,,,,,,)))))))))***,,,+++)))'''++++++************++++++)))************))))))(((&&&((()))++++++***((('''(((((((((((()))***+++,,,~~~}}}yyyrrrtttooohhhbbb```___^^^^^^dddeeeeeedddaaa^^^ZZZWWWSSSSSSRRRRRRSSSRRRPPPNNNNNNLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHKKKIIIGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKIIIIIIKKKKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOPPPQQQSSSSSSSSSSSSRRROOONNNLLLIIIFFFDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>AAA;;;888<<<===;;;:::===;;;<<<>>>??????===;;;999::::::;;;;;;<<<======>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCBBB@@@???@@@DDDFFFFFFEEEFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>AAABBBDDDEEEEEEFFFHHHJJJMMMIIIHHHKKKLLLIIIGGGHHHAAABBBBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJIIIFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOORRRTTTUUUVVVVVVVVVXXXZZZXXXWWWVVVVVVWWWXXXWWWVVVPPPNNNJJJFFFBBBAAA@@@@@@;;;:::888777888999;;;======:::555222000///...---........./////////000000000111222111///......///111111000//////000111222222111111111111111222222444555777888888666444222222000///---,,,,,,---------......---+++***,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++************+++++++++,,,)))))))))************++++++++++++++++++)))(((''',,,***)))'''''')))+++,,,)))******++++++******)))))))))(((((()))******+++************++++++++++++,,,++++++***)))(((((('''******************************)))((((((((())))))+++*********))))))))))))******************))))))***,,,...//////---***)))'''''''''(((((((((((((((+++++++++******)))))))))***((('''((()))***)))((((((&&&%%%&&&(((******))))))))))))))))))))))))))))))(((((((((((())))))*********++++++***))))))((('''(((((())))))(((((('''$$$&&&))))))'''&&&''')))************+++++++++,,,)))((((((***++++++)))'''+++******))))))******+++'''((())))))))))))((((((((()))***++++++***((('''(((((((((((()))***+++,,,|||zzzuuupppooojjjddd___]]]\\\[[[[[[`````````___]]]ZZZWWWUUUQQQOOONNNMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJGGGGGGHHHHHHIIIHHHHHHGGGJJJIIIIIIIIIKKKKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQRRRSSSSSSRRRQQQPPPNNNLLLIIIFFFCCCAAAAAA@@@<<<<<<<<<;;;<<<<<<======:::;;;<<<>>>??????@@@@@@CCC>>><<<>>>???===<<<>>>>>>???@@@AAAAAA???===<<<;;;;;;;;;<<<======>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@??????AAADDDFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@CCCEEEFFFGGGGGGGGGIIIKKKKKKHHHHHHKKKKKKFFFBBBBBBAAAAAABBBCCCDDDDDDEEEEEEAAAHHHOOOPPPLLLGGGEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA?????????@@@@@@AAACCCCCC@@@AAABBBCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKMMMMMMRRRSSSUUUUUUUUUUUUWWWXXXWWWUUUUUUUUUWWWXXXWWWVVVPPPNNNJJJFFFCCCAAA@@@@@@;;;:::888666777999;;;======999444000................../////////000000000111222222111///---...////////////000000111111222000000000000111222333333333444555666666555333111333111///---,,,+++,,,,,,...//////---,,,+++---...++++++***************++++++---///---***)))***,,,******++++++++++++,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,+++***)))(((,,,***(((&&&'''***---000))))))************)))))))))(((((((((((()))******************++++++,,,,,,---,,,+++***)))(((''''''************************))))))))))))))))))*********************))))))))))))************+++++++++)))***+++,,,------,,,+++%%%%%%&&&((()))***+++,,,,,,,,,+++***)))(((''''''***)))((((((******)))(((&&&&&&&&&''')))***)))((('''''''''(((((())))))***)))))))))***))))))(((((())))))******))))))((((((((())))))******))))))(((%%%'''))))))((('''((())))))))))))*********++++++)))(((((()))******((('''******))))))))))))******&&&&&&'''((()))))))))))))))***+++++++++)))(((''')))))))))))))))***+++,,,~~~~~~yyyvvvrrrooolllgggbbb^^^\\\[[[ZZZYYY]]]]]]\\\ZZZXXXVVVTTTSSSOOOMMMJJJIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKHHHFFFGGGHHHJJJKKKKKKJJJJJJIIILLLLLLMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSRRRQQQOOONNNKKKIIIFFFBBB@@@???@@@@@@<<<<<<<<<<<<<<<======>>>:::;;;<<<===>>>>>>>>>>>>AAA??????@@@@@@@@@@@@@@@???@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<=========<<<=========>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@BBBEEEGGGGGGGGGEEEEEEDDDDDDBBBAAA@@@?????????@@@AAABBBCCCDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLKKKGGGFFFHHHHHHCCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBGGGMMMPPPMMMIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAACCCEEEGGGGGGEEECCCBBBCCCCCCEEEGGGJJJLLLNNNNNNRRRTTTUUUVVVUUUUUUWWWXXXXXXWWWVVVVVVWWWXXXWWWUUUPPPNNNKKKGGGEEEDDDDDDDDD<<<;;;999777777999;;;===???:::444000...///000000...////////////000000000222333333222///------......///000111222333222222000000000000111222333444111222333444444333222111333111000...------.........//////...,,,,,,---///*********+++,,,---///000(((,,,///,,,(((%%%(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,,,,+++******,,,+++)))((()))***---...)))******************)))******))))))))))))******)))******++++++,,,,,,,,,************************************************))))))))))))******+++,,,************************************++++++,,,---)))*********++++++++++++(((((()))***,,,---......++++++***))))))(((''''''***)))((()))******)))(((***)))''''''((((((&&&%%%%%%&&&&&&'''((())))))***)))***++++++***)))'''&&&(((((())))))))))))((((((((())))))******))))))((('''((()))))))))(((((((((((())))))))))))*********)))((('''((()))***((('''***))))))(((((())))))***&&&&&&((()))************)))*********)))((('''&&&***)))))))))******+++,,,~~~zzzvvvrrrooonnnjjjfffaaa^^^\\\[[[ZZZYYY\\\ZZZXXXVVVTTTRRRPPPPPPMMMJJJGGGEEEGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJCCCCCCBBBAAA@@@@@@@@@AAAEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLIIIGGGGGGGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKJJJGGGEEEEEEFFFHHHIIIJJJIIIIIIHHHKKKKKKKKKLLLMMMNNNNNNOOOMMMLLLKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRQQQOOOMMMLLLIIIGGGDDDAAA???>>>??????>>>>>>===<<<<<<<<<======<<<<<<<<<======<<<<<<;;;<<<>>>@@@@@@AAACCCDDDDDD????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>????????????>>>===>>>@@@CCCEEEGGGHHHJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA??????@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJLLLMMMGGGDDDEEEEEEBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGIIIKKKJJJGGGCCCAAA@@@@@@????????????@@@????????????@@@AAABBBBBBAAACCCFFFHHHHHHFFFDDDBBBCCCDDDFFFHHHJJJLLLMMMNNNTTTVVVWWWWWWVVVVVVXXXYYY[[[ZZZXXXWWWWWWWWWUUUSSSOOONNNKKKIIIGGGGGGHHHHHH???>>>===;;;;;;<<<======@@@;;;555111000111222222////////////000000000111333333444222///.........///000111222333333333333000000000000111222333444000111222222333222111111111000/////////000111222...//////...,,,,,,---///))))))***,,,...111333555(((,,,///---(((&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******++++++++++++******,,,++++++******+++++++++)))******+++,,,,,,------************++++++++++++***************************************+++,,,---***************+++++++++++++++******+++,,,---...++++++******)))))))))******+++++++++,,,,,,------)))))))))))))))*********+++)))((()))***+++***))),,,***'''&&&&&&''''''&&&%%%&&&&&&'''((())))))***)))***+++++++++)))(((''''''((())))))))))))(((((('''(((((())))))(((((('''))))))))))))***)))((((((((())))))))))))************((('''((()))***)))(((******))))))))))))******'''((()))***+++,,,,,,,,,))))))))))))(((''''''&&&******************+++,,,~~~yyywwwtttooommmmmmiiifffaaa^^^]]]\\\[[[ZZZZZZXXXUUUQQQOOOMMMLLLLLLIIIFFFCCCCCCDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHH@@@@@@???>>>>>>>>>??????BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHHHHHHHFFFDDDCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPLLLKKKJJJJJJKKKMMMOOOQQQPPPQQQQQQQQQPPPNNNLLLKKKFFFEEEBBB@@@???>>>>>>>>>>>>>>>======<<<========================<<<;;;;;;:::???BBBAAABBBEEEGGGFFF@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===============???BBBFFFIIIJJJKKKMMMOOOMMMMMMMMMLLLJJJHHHEEEDDD>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLGGGCCCDDDEEECCCCCCFFFDDDDDDDDDCCCCCCCCCCCCCCCJJJFFFCCCDDDGGGHHHEEEBBB@@@???>>>>>>>>>>>>?????????????????????@@@AAAAAA@@@BBBEEEGGGGGGFFFDDDCCCEEEEEEGGGHHHJJJKKKLLLMMMUUUVVVXXXXXXWWWVVVXXXYYY\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNKKKIIIHHHHHHIIIIIIDDDDDDCCCBBBAAA???>>>>>>???;;;666333222222222222/////////000000000111111222333333222000...///000000000111111222222333333000000000000111222333333000000111222222222111111000//////...///111222333...//////---,,,+++---...))))))+++---///222444555+++---///...+++***,,,///......------------,,,,,,,,,,,,+++*********++++++......------------......,,,---...///...,,,)))(((++++++,,,,,,,,,,,,++++++------,,,++++++++++++,,,)))******+++,,,---......,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,*********+++++++++++++++---,,,+++++++++,,,---...,,,++++++*********))))))+++++++++***************))))))******+++++++++++++++***))))))++++++***)))(((&&&%%%&&&(((******)))'''''''''(((((())))))************+++******))))))(((((())))))******))))))'''(((((())))))(((((('''+++***)))***++++++)))''')))))))))*********+++++++++***(((((()))******)))++++++************++++++))))))***+++,,,,,,,,,,,,(((((((((((((((((())))))++++++*********++++++,,,zzzvvvvvvtttmmmjjjlllhhheeeaaa^^^^^^]]][[[ZZZXXXVVVQQQMMMIIIHHHGGGGGGDDDBBB@@@@@@AAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEE======<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDGGGIIILLLMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNLLLKKKJJJIIIKKKMMMPPPRRRNNNOOOOOOOOONNNLLLKKKJJJDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@===>>>>>>????????????>>><<>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>AAAEEEJJJMMMNNNNNNPPPRRRQQQQQQQQQPPPNNNKKKHHHFFF@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKIIIHHHIIIKKKIIIEEECCCGGGHHHFFFFFFHHHEEEEEEEEEDDDDDDCCCCCCCCCHHHFFFCCCBBBBBBBBBBBBBBB>>>>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAACCCEEEGGGHHHGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNTTTVVVWWWWWWVVVUUUWWWXXXXXXWWWUUUTTTTTTTTTRRRPPPPPPOOOKKKHHHFFFEEEFFFFFFIIIIIIIIIIIIGGGCCC@@@>>>===:::666333222222222111//////000000000111111111111222333222000///000111000000///......///000111222111111111111111222222000000111111222222222222//////...------...///000---......---+++***,,,---+++++++++,,,---///000111+++,,,,,,------......///............---------,,,...---+++******,,,.../////////...------...///000,,,------...------,,,+++,,,------......------,,,---,,,++++++******++++++)))******+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,///...,,,++++++,,,---...)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***))))))++++++***)))$$$%%%'''***,,,+++(((%%%))))))))))))))))))))))))*********)))******++++++((())))))***++++++******((())))))******))))))(((,,,***)))***+++,,,)))'''************+++++++++,,,---+++))))))***+++++++++,,,,,,++++++++++++,,,,,,)))******+++++++++******))))))))))))***+++,,,,,,,,,++++++******+++++++++|||yyyuuuvvvtttmmmiiijjjgggddd```^^^]]]]]][[[ZZZWWWTTTOOOJJJFFFDDDDDDDDDAAA???>>>>>>@@@AAA@@@???@@@AAABBBBBBCCCCCCBBBBBB;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIJJJGGGEEEDDDDDDEEEDDDDDDCCCEEEHHHKKKMMMOOOPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLJJJJJJKKKNNNQQQSSSMMMMMMNNNNNNMMMLLLJJJIIIBBBBBBBBBBBBAAA???>>>===::::::;;;<<<>>>@@@AAABBB===>>>???@@@AAABBBBBBBBB>>>FFFJJJFFFEEEHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBB@@@>>>===<<<===>>>???BBBGGGLLLOOOPPPPPPSSSUUURRRSSSSSSRRROOOLLLIIIGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJFFFCCCDDDJJJLLLIIIGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFCCC>>>===???BBB>>>>>>============>>>???<<<======>>>???AAACCCCCCDDDEEEGGGIIIJJJJJJJJJJJJNNNNNNNNNOOOPPPPPPQQQQQQTTTUUUVVVVVVUUUTTTUUUWWWUUUSSSRRRRRRSSSSSSRRRPPPRRROOOLLLHHHDDDCCCBBBBBBKKKLLLNNNMMMKKKFFFAAA>>>;;;888555333222222000///000000000000111111111111111222333222000000111222000///---,,,+++---...///222222111111111111111111000000111111222222222333///...---,,,+++,,,,,,---,,,------,,,******+++------,,,,,,++++++,,,,,,,,,***)))(((***,,,...---,,,//////.........---------000...,,,***+++---000333000///...------...///000,,,,,,++++++,,,---///000---......//////......---,,,,,,+++***))))))******)))******+++---...//////'''((()))***,,,...//////++++++++++++++++++++++++...------,,,++++++++++++*********++++++,,,,,,,,,000///---+++++++++---...'''(((***,,,------------,,,,,,,,,------.........///......---,,,+++******+++***)))***+++++++++)))$$$&&&***...///+++$$$************))))))))))))******)))))))))***,,,---))))))***+++++++++++++++******++++++++++++******---+++)))***,,,,,,)))'''***++++++++++++,,,,,,,,,...,,,))))))+++,,,,,,,,,---,,,,,,++++++,,,,,,---)))************))))))(((*********+++,,,---//////,,,,,,++++++***+++++++++~~~{{{yyywwwtttqqqnnnmmmllliiifffbbb___]]]\\\ZZZYYYWWWSSSNNNJJJGGGDDDAAA???========================:::<<<>>>AAABBBBBBAAA@@@<<<;;;999888888888999999<<<<<<<<<<<<<<<===>>>???AAA@@@>>><<<===???AAACCC@@@@@@AAABBBBBBBBBBBBAAAEEEGGGHHHHHHGGGGGGGGGHHHCCCDDDEEEDDDBBBAAAAAABBB@@@CCCFFFIIIJJJLLLNNNPPPPPPNNNKKKHHHGGGGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIQQQQQQHHHFFFKKKKKKEEEDDDDDDBBBAAA@@@?????????===>>>???AAABBBBBBAAAAAA????????????@@@BBBCCCDDDKKKGGGBBBBBBEEEIIIKKKKKKKKKIIIGGGFFFEEECCC@@@>>>CCCCCCDDDEEEDDDCCCBBBAAADDDDDDCCCCCCBBB@@@???>>>>>>>>>===;;;::::::===???JJJMMMQQQQQQPPPPPPRRRTTTSSSSSSTTTSSSPPPLLLHHHEEEGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLNNNNNNMMMJJJHHHFFFEEEFFFFFFEEEDDDCCCEEEEEEDDDAAA?????????===<<<<<<===>>>???===<<<<<<<<<===???@@@AAABBBCCCEEEGGGIIIJJJJJJIIIIIIJJJQQQQQQQQQQQQPPPPPPPPPPPPTTTUUUVVVWWWXXXWWWVVVVVVTTTRRROOOPPPSSSTTTQQQOOOPPPNNNKKKGGGEEEEEEFFFFFFQQQPPPOOOMMMKKKFFFAAA<<<999777666333111000//////222000......000111///---//////000000000000//////111111111111000000000000...111333222000///111444222222333333222111///...------------------------///111111---+++,,,+++'''++++++++++++++++++++++++---,,,+++,,,...///...---000000000...,,,,,,...000///...---------///000111***///111...---......,,,333333222111000///......+++,,,.../////////......************************(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,***((()))+++,,,***(((///000'''111111'''---***************+++,,,---...,,,++++++******++++++,,,...---+++---000222111////////////......---------+++)))(((***,,,,,,((($$$+++***))))))++++++***)))&&&,,,---(((%%%%%% ++++++******++++++,,,---+++,,,---,,,***)))***++++++++++++***++++++,,,,,,))))))*********++++++++++++******)))***+++---......,,,+++,,,......+++((((((+++,,,+++)))+++222888,,,,,,,,,,,,,,,,,,,,,,,,222///++++++,,,---,,,***...---++++++,,,,,,+++))),,,,,,------------,,,,,,}}}|||yyyxxxuuurrrpppmmmlllkkkhhheeebbb___^^^\\\ZZZXXXUUUQQQLLLHHHEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===???@@@@@@??????;;;:::999888777777888888999999999:::;;;<<<===>>>===<<<;;;:::;;;<<<>>>???>>>>>>???@@@@@@@@@@@@???EEEFFFGGGFFFDDDCCCCCCDDDAAABBBCCCBBB@@@???@@@AAAAAADDDGGGIIIJJJKKKMMMOOOLLLJJJGGGEEECCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHOOOOOOGGGEEEJJJJJJDDDDDDDDDBBBAAA@@@?????????===>>>???AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCAAA@@@BBBFFFJJJKKKKKKJJJHHHGGGFFFFFFEEECCCAAAEEEEEEFFFFFFFFFEEECCCBBBEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>><<<;;;<<<@@@BBBEEEIIIMMMOOOQQQRRRVVVYYYTTTTTTUUUTTTRRRNNNJJJHHHHHHHHHHHHHHHIIIKKKLLLNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLJJJGGGFFFEEEEEECCCAAAEEEFFFGGGFFFDDDCCCBBBCCC===<<<<<<===>>>???===<<<<<<===>>>???AAABBBCCCCCCBBBEEEHHHJJJKKKLLLMMMOOOSSSRRROOONNNMMMNNNPPPQQQSSSTTTUUUUUUVVVUUUTTTTTTRRRQQQPPPQQQRRRRRRQQQPPPOOOLLLHHHEEEDDDDDDFFFGGGPPPPPPRRRRRRPPPJJJBBB===<<<:::777444111///......444222000111333333111/////////000000000000//////------...///000111222222///000222111111000222333222222333333222111///...........................+++......++++++......+++++++++++++++++++++++++++...---,,,,,,---...,,,+++///000000...,,,,,,...///..................///000***///111...---......,,,000000000///......------++++++---.........------************************))))))******++++++,,,,,,+++++++++++++++,,,------,,,***))))))+++,,,+++))),,,***+++111,,,333///************+++,,,---...++++++************++++++---+++***,,,...000///---.........---------,,,,,,---,,,+++,,,,,,,,,***))),,,*********+++,,,+++******///000...---...,,,'''+++++++++++++++,,,,,,---,,,------,,,+++******,,,,,,++++++***++++++,,,,,,************++++++++++++++++++++++++,,,---.........,,,+++,,,------+++)))))),,,---,,,)))***...333,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++------,,,...,,,+++,,,------,,,+++---......//////......---}}}|||{{{zzzxxxwwwtttqqqooolllkkkjjjfffdddaaa```___\\\YYYVVVRRROOOJJJFFFCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>======:::999888777666666666666666666666777888:::;;;<<<888888888888999999999999:::;;;<<<<<<======<<<<<>>>>>???===?????????===<<<===>>><<>>???@@@AAAAAA@@@@@@???@@@AAABBBBBBAAA@@@@@@>>>>>>@@@BBBFFFHHHGGGFFFHHHGGGFFFGGGHHHGGGEEEDDDGGGHHHHHHHHHHHHFFFDDDCCCGGGGGGGGGFFFEEEDDDBBBBBB??????===;;;;;;>>>CCCGGGLLLMMMOOOOOOOOOOOOPPPRRRRRRSSSSSSSSSQQQNNNKKKIIIJJJJJJJJJJJJKKKMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLHHHFFFEEEDDDAAA???DDDFFFGGGFFFEEECCCCCCDDD===<<<<<<===??????>>>===>>>>>>???@@@BBBCCCDDDEEEDDDGGGJJJKKKLLLMMMOOOQQQUUURRRNNNKKKKKKMMMPPPSSSQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQQQQPPPOOOPPPQQQLLLIIIEEEBBBAAACCCFFFIIILLLNNNRRRTTTSSSLLLCCC<<<@@@===999444111///......444333222222333333222000...//////000000//////...,,,,,,---...///000111111000000///000111222111000111222222222222111///...000000000000000000000000...000///+++***,,,,,,***++++++++++++++++++++++++///---,,,---------+++)))...//////...,,,,,,---///.........///......------***///000---,,,......,,,------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,---+++***)))***+++,,,+++***,,,)))'''000...666000+++******++++++,,,---...,,,++++++******++++++,,,+++))))))***,,,------,,,------,,,,,,,,,,,,,,,+++,,,------,,,******+++,,,---+++***+++,,,---,,,+++(((,,,---,,,---000000...,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,---,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***+++,,,---............---,,,+++,,,------+++)))***,,,...,,,)))(((***,,,------------------------+++***)))***,,,......------,,,+++,,,---...---,,,...//////000000//////...{{{zzz{{{{{{yyywwwuuurrrooolllkkkjjjcccbbb```___^^^\\\XXXTTTQQQMMMIIIEEEBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<999999888777666555555444333333333444555777999999444555666777777777666555777777888999999999999999<<<===???>>><<<;;;;;;;;;999;;;<<<;;;::::::;;;<<<:::<<<>>>???>>>>>>???AAAAAA@@@>>>===<<<===>>>>>>AAABBBCCCDDDDDDEEEDDDDDDCCCGGGHHHCCCBBBDDDEEEBBBCCCCCCBBB@@@@@@?????????======>>>??????????????????AAABBBCCCCCCBBB@@@>>>AAAAAAAAABBBCCCCCCCCCCCCHHHGGGFFFFFFGGGGGGEEECCCIIIIIIJJJJJJIIIGGGEEEDDDFFFFFFFFFEEEDDDCCCBBBAAA>>>===;;;::::::>>>DDDIIIOOOOOOOOONNNMMMLLLLLLLLLNNNOOOOOOOOOMMMKKKIIIHHHIIIJJJJJJKKKLLLMMMNNNOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFHHHIIIIIIIIIIIIKKKLLLMMMKKKHHHFFFEEEDDDBBB@@@CCCDDDEEEDDDBBB@@@@@@@@@======<<<>>>@@@AAA@@@>>>???@@@AAABBBCCCEEEFFFFFFIIIKKKLLLLLLLLLLLLMMMNNNTTTRRROOOLLLLLLNNNPPPRRROOOOOOOOOOOOOOONNNNNNNNNLLLOOOQQQPPPMMMLLLNNNQQQHHHEEEAAA>>>>>>AAAFFFIIIHHHJJJNNNPPPPPPKKKCCC===AAA>>>:::555222000///000222111111000111000000///...//////////////////...000000/////////.........111///---...111333111///000111222222222000///...////////////////////////,,,...---******---...,,,++++++++++++++++++++++++---,,,,,,---......,,,***---.........,,,,,,---...---...//////...---+++******...///,,,+++...///---++++++,,,,,,------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++************+++,,,,,,+++******++++++,,,,,,+++------"""***///,,,333,,,+++++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,---************+++,,,,,,+++++++++++++++++++++++++++***+++,,,***''''''***------,,,++++++------,,,+++))))))***)))***,,,...---,,,,,,,,,+++,,,,,,---...,,,---......,,,,,,---...,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,)))***,,,---...------,,,+++++++++,,,,,,,,,+++***(((+++---,,,***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,///......------------,,,,,,+++***+++---......------......//////......---~~~||||||}}}}}}{{{yyyvvvsssooollljjjiiiaaa___^^^]]]\\\ZZZVVVSSSPPPLLLHHHDDDBBB@@@===;;;999999999999999999999999999999:::;;;;;;<<<<<<<<<999999888777666555444333111222222222444555666777222333555777777666555444444555666666777777666666666888::::::999999:::;;;666888999999888888:::;;;;;;===???@@@??????@@@AAA>>>===<<<;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBBBB@@@CCCDDDAAA???AAABBBAAABBBAAA@@@???????????????<<<<<<<<<<<<=========>>>@@@AAABBBDDDCCCBBB@@@???BBBBBBAAA@@@@@@AAACCCDDDHHHFFFEEEEEEFFFEEECCCAAAHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>;;;:::999888888<<>>===>>>>>>>>>>>>@@@BBBCCCBBB@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKMMMOOOPPPPPPOOONNNNNNNNNNNNOOOLLLLLLLLLLLLKKKKKKLLLLLLKKKMMMOOONNNKKKIIIKKKMMMDDDAAA===;;;;;;???DDDHHHIIIIIIJJJKKKKKKIIIEEEBBB@@@>>>:::777444222222222111111111111000//////000......////////////......111111111000000000//////000...,,,...111222000...///000111222111000///...........................$$$((()))(((+++111333222++++++++++++++++++++++++******+++...000000///---+++,,,...---,,,,,,,,,...,,,---.........,,,+++***)))---///++++++---///...,,,,,,,,,---......//////......------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---******++++++++++++,,,---)))111,,,111000***111+++,,,,,,,,,+++,,,,,,------......------------......***+++,,,,,,++++++,,,,,,++++++++++++++++++++++++)))+++,,,***''''''+++...---,,,++++++------,,,+++000///------,,,,,,,,,---,,,++++++++++++,,,------,,,---......,,,,,,---...---,,,++++++*********+++******+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++***++++++,,,++++++++++++&&&(((***+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++******+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++~~~}}}{{{xxxsssoookkkiiiggg___]]][[[ZZZYYYWWWTTTRRRNNNKKKFFFCCCAAA???<<<;;;999999999999999999999999999999999::::::;;;;;;;;;999999999888777555333222222222222222333444555666222333555666666666555444333444555555666666555555333555777888777777999:::555666888888888888:::;;;888:::<<<<<<<<<;;;<<<===;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<>>>????????????===>>>??????>>>>>>???@@@@@@??????>>>======>>>>>>;;;;;;::::::::::::;;;<<<>>>???@@@AAAAAA@@@??????>>>??????>>>>>>@@@DDDGGGEEEDDDCCCCCCCCCCCCAAA>>>DDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@???>>><<<<<<888888888777888;;;AAAEEEIIIHHHFFFFFFIIIKKKLLLKKKMMMLLLLLLKKKJJJHHHGGGFFFDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCAAADDDFFFFFFCCCCCCEEEHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFCCCAAA@@@AAA@@@@@@@@@BBBDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJEEEFFFHHHIIIJJJLLLOOOQQQMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLJJJHHHGGGGGGHHH@@@>>>;;;999:::>>>BBBEEEJJJIIIHHHHHHJJJJJJIIIHHH@@@>>><<<999777555333222111222333222000000000111---......//////......---......///000111222333333///...---...///000/////////000111111111000///...------------------------***---...++++++---,,,)))++++++++++++++++++++++++******,,,///222222111///)))+++------,,,+++,,,---,,,,,,,,,---,,,,,,++++++)))---...+++***---///...---------......///////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++,,,,,,++++++---...$$$222///333000+++333---------,,,,,,,,,,,,------///......------......///+++,,,------,,,+++,,,---***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---///---+++***+++,,,---,,,+++222///---...---))))))+++++++++******++++++,,,---+++,,,------,,,,,,---...------,,,+++************))))))*********+++++++++'''((()))***++++++++++++(((***,,,,,,+++***+++,,,&&&''')))***+++******)))++++++++++++++++++++++++$$$''')))******+++,,,---+++***)))***+++,,,+++***)))******++++++******)))~~~|||xxxsssmmmiiifffddd]]][[[XXXVVVUUUUUUSSSQQQLLLIIIDDDAAA???===;;;999888888888888888888888888888888888777888888999999:::::::::999777555333222444444333333333333444444333333444444555555444444333444555555666666555555333555777777666666777888444666888888888999:::<<<333555777888777777888999999999999999::::::;;;;;;888999:::;;;<<<=========:::;;;<<<===<<<;;;===???>>>>>>===<<<<<<<<<<<<===:::999888777777888999:::;;;;;;<<<<<<======>>>>>>999<<<>>>???>>>>>>AAACCC@@@??????@@@AAAAAA@@@>>>@@@AAABBBCCCCCCCCCBBBAAA?????????>>>===<<<;;;:::777888888888888;;;@@@CCCLLLIIIEEEDDDFFFGGGFFFEEEKKKKKKJJJIIIGGGFFFDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???BBBEEEDDDAAA@@@BBBFFFHHHFFFEEEEEEFFFGGGGGGFFFDDDFFFGGGGGGEEEDDDEEEEEEBBBAAABBBDDDFFFGGGGGGEEEDDDDDDEEEGGGHHHIIIJJJKKKCCCEEEFFFGGGGGGIIIMMMPPPKKKJJJIIIHHHGGGHHHIIIJJJGGGGGGGGGGGGHHHJJJKKKLLLLLLJJJHHHGGGGGGEEECCCBBB===;;;999888999<<>>===<<<<<<;;;;;;;;;<<<<<<999888777666666777888888888888888999999;;;<<<===999<<<@@@AAA>>>;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@???===>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>===;;;:::999777888999999999;;;???BBBDDDBBB@@@AAAFFFIIIKKKJJJIIIHHHGGGEEECCCBBBAAA@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAA??????>>>AAADDDCCC???>>>AAADDDHHHGGGEEEEEEFFFGGGFFFEEEAAACCCEEEFFFFFFFFFGGGHHHCCCBBBCCCEEEGGGIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFGGGFFFEEEFFFIIIKKKKKKHHHEEEBBBBBBDDDGGGIIIFFFFFFFFFFFFHHHJJJLLLMMMMMMJJJFFFEEEFFFEEEAAA>>>;;;:::999888999;;;>>>@@@BBBBBBBBBDDDFFFGGGFFFEEEBBBBBBAAA>>>:::555000------///000///,,,+++,,,///---..................---000/////////............+++...000///---,,,...111...///000111111000//////------------------------&&&+++...------...+++'''++++++++++++++++++++++++...///000222444333000---(((***,,,---,,,++++++,,,++++++***)))***+++---...))),,,---***)))---//////------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------------...//////(((+++------++++++---000,,,444***+++---,,,333'''...------,,,,,,,,,------,,,++++++******++++++,,,***,,,...---***)))+++---+++++++++,,,,,,---------***)))(((+++...///,,,)))+++***))))))++++++***)))***'''(((---...++++++///)))))))))((()))******+++)))***,,,+++++++++,,,---...---,,,+++************(((((((((((())))))))))))+++******)))***,,,---...'''))),,,,,,***)))+++---+++***))))))******)))(((((((((((((((((((((((((((&&&))),,,,,,***((()))***+++)))(((((())))))(((&&&))))))************))))))|||xxxtttoooiiiccc___]]]\\\[[[XXXUUUQQQMMMKKKEEEBBB@@@>>>===;;;999666666666555555555555666666444444444555666777777888888888888777666444333222666444222222222222000///777555333222222444777888222444555555444333333444666555555555555444444444666666777777777777666666888888999888777666444222;;;999666333222333444666888777555555777777777666888888888777888999999:::888999999888666555666888888666333111222444666888888777888:::;;;<<<:::888999999:::::::::;;;;;;;;;666666777999<<<===<<<:::===@@@>>>888888<<<<<<999===<<<;;;999888777777666444777999:::::::::;;;===@@@???===???CCCDDDCCCAAACCCCCCAAA@@@???>>>>>>???>>>???BBBDDDFFFGGGGGGGGGAAABBBDDDCCCBBBBBBCCCDDDCCCBBB@@@???>>>???@@@@@@GGGFFFFFFEEEEEEEEEEEEEEEAAACCCEEEFFFDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEAAAFFFKKKMMMKKKIIIIIIJJJGGGEEEDDDDDDFFFIIILLLNNNJJJGGGCCC@@@@@@AAADDDFFFFFFEEEDDDDDDDDDEEEFFFGGGKKKJJJHHHEEEBBB@@@>>>===999888888888999999:::;;;<<<>>>@@@BBBBBBCCCEEEGGGCCCBBB@@@===999555222000+++---///111111///,,,***111000...,,,++++++++++++++++++,,,---------,,,,,,,,,---......---+++***))),,,------...---,,,***)))++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,---...---,,,++++++,,,---.........---,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---.........,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********))))))(((******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++++++++++++++++++++++++++++++++***)))***+++,,,+++)))***,,,......---++++++,,,*********++++++,,,,,,,,,***)))((((((((()))+++,,,...,,,***)))((()))***++++++++++++,,,,,,,,,------,,,++++++***************))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&***)))(((''''''((()))******)))((((((((()))+++,,,}}}zzzvvvrrrnnniiiccc___\\\[[[YYYVVVRRRNNNJJJHHHDDDBBB???>>>===;;;888666555555444444444444555555333444444555666666777777777777777777555444333222555333222222222222111///444333222111222333555666222444555555444333333444555555555555444444444444444555555666666555555444777777777777777666555444:::888666444333333444444888666555555666777777666888888888777888999999:::666777666666666666777888777666333111111333555777555555555777::::::999777444555666777888:::;;;;;;444333444666888999888666:::======:::;;;@@@AAA>>>;;;:::999888777666666666111444777888999:::;;;===@@@>>>===???AAACCCBBB@@@@@@@@@@@@???>>>======<<<<<<>>>@@@CCCEEEFFFFFFFFFAAABBBCCCCCCAAAAAAAAACCCBBBAAA@@@???>>>>>>???@@@CCCCCCCCCCCCCCCDDDEEEEEEAAACCCEEEDDDCCCAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDEEEIIIMMMNNNKKKHHHGGGGGGHHHGGGFFFFFFGGGIIIKKKLLLIIIGGGDDDAAAAAACCCFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>:::999888777777888::::::===???AAABBBBBBBBBDDDFFFAAA@@@>>>;;;777333000...(((***---///111000///...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++***++++++,,,,,,++++++*********,,,---------,,,+++------------,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++******************+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,++++++++++++++++++++++++,,,***)))***++++++***))))))+++------,,,+++++++++*********+++++++++,,,,,,))))))((((((((()))++++++))))))******))))))((((((++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''***)))(((''''''((()))***))))))((((((((()))***+++zzzwwwsssppplllhhhccc___[[[ZZZWWWTTTOOOKKKGGGEEECCCAAA???===<<<:::777555444333333222222333333444333444444555555666666666777777666666555444333222333222111111222333222111111111222222222333333333111333555444333222333333555555444444444333333333333444444444444444444333666666666555555555666666777777666555444333333333777555444444555666666555777777777777777888888999777666444444555555444333666555222111000111333444111111222555777888777666333333444555555666666777333222222444666666555333333777888777888<<<<<<:::777666555555444444555555...000444666777888:::<<<===;;;:::;;;======<<<;;;;;;<<<======<<<;;;:::999999;;;>>>@@@CCCDDDDDDDDDAAABBBCCCBBB@@@??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@AAABBBBBB@@@>>>>>>???BBBAAA@@@??????@@@AAABBBEEEIIILLLKKKGGGCCCBBBBBBHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGEEECCCCCCEEEHHHJJJJJJIIIHHHGGGGGGFFFGGGGGGAAAAAAAAAAAAAAA@@@@@@???;;;999777555555777999:::>>>@@@BBBBBBAAAAAABBBDDD@@@???>>>;;;777333///---***+++,,,...////////////,,,,,,,,,,,,,,,---...//////...,,,+++***++++++,,,+++***++++++,,,---...///...------------......///---,,,,,,++++++++++++,,,...---------,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,++++++++++++***)))((('''&&&************************)))***+++,,,,,,+++***))),,,,,,------,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++)))*********+++++++++++++++************)))))))))++++++++++++++++++++++++++++++***))))))+++,,,---++++++++++++++++++++++++,,,+++))))))******)))((((((***++++++***))))))******************+++++++++))))))((((((((()))******%%%''')))******)))(((&&&*********+++++++++,,,,,,***)))((((((''''''((((((''''''''''''''''''''''''******************************+++,,,,,,,,,++++++'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))(((((((((((()))((((((''''''(((((())))))(((((((((((()))******xxxuuuqqqnnnkkkhhhdddaaa[[[YYYVVVRRRMMMIIIEEECCCBBB@@@>>><<<;;;999666444333333222222222222333333333333444444444555555555666666666555444333222222111000000111222333333222000111222333333333222222111222444444222222222333444444444444333333333222333333444444444444333333555555444333444555777888555555666666555444222111666444333333444555555444555555444444555555666777888666444333444444111///444333222111000000111111///000111444666888777555666666555444333222111000444333333333555555444333222444555555555666444333333222222222222222333333---///222333444555777888777777666666777777666666666777999::::::999777555777888;;;>>>@@@AAAAAAAAA???@@@AAA???===<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>===<<<===>>>???>>>===<<<===>>>@@@AAA@@@CCCFFFEEEAAA>>>===>>>EEEFFFGGGIIIJJJJJJIIIIIIGGGGGGFFFEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFFFFFFF??????@@@AAAAAAAAA@@@???;;;999666444333555888:::>>>@@@BBBBBBAAA@@@@@@AAAAAA@@@???===999555111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------......000///,,,***)))***+++,,,,,,+++******+++,,,...///---,,,++++++,,,---///000------,,,+++*********+++------,,,,,,,,,+++++++++******++++++++++++******)))******+++++++++++++++&&&''''''((())))))))))))************************((()))+++,,,,,,+++)))(((,,,,,,,,,++++++***)))))))))******************)))*********************************++++++++++++,,,)))))))))))))))*********)))))))))************+++************))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---************************,,,+++))))))******((('''''')))******((((((((())))))*********************))))))((((((((()))))))))%%%&&&((()))***))))))((()))))))))*********++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))*********))))))((('''((((((((((((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))}}}vvvssspppllljjjgggdddaaa[[[YYYUUUQQQLLLHHHEEECCCAAA???===;;;:::888555333444444333333333333444444333333333333444444444444444555555444444333222111000//////000222333333222000111333444444444222111000222333333222111111222444333333333222222222222333444444555555444444333444444333333333555666777333444555666555333222000555333222222333444444333222222222222222333333444333222222333444333222000222222111111000000000000000000111444777888777555666555555333222111000///333222111111333333333222333444555777777666444444000000/////////000111111---///111222111111222333444555555555444444444444222444555777777666444333555666888;;;<<<=========<<<===>>><<<:::999999:::999999:::::::::::::::::::::999999888888999999999777888::::::::::::<<<>>>===<<<<<<;;;<<<===>>>???;;;>>>AAAAAA===;;;;;;<<>>:::888555333222444777999<<<>>>@@@AAA???>>>>>>>>>>>>???>>>===:::666222///000///---,,,+++++++++,,,------------------,,,,,,000///,,,***)))***+++,,,------+++***++++++------++++++***)))***+++---...---,,,++++++************++++++++++++*********))))))******++++++******)))))))))))))))******++++++'''''''''((()))******+++))))))))))))))))))))))))'''(((***++++++***((('''++++++******)))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))************++++++'''''''''&&&'''((()))***(((((()))))))))*********))))))))))))))))))))))))************************(((((())))))***+++,,,---************************+++***))))))******(((''''''((()))(((''''''((()))))))))))))))))))))))))))(((((()))))))))((((((((()))(((((('''((()))+++,,,((((((((()))))))))******(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))(((&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((}}}{{{uuurrrmmmjjjhhheeebbb```YYYWWWSSSOOOJJJGGGDDDCCCAAA>>><<<:::999777555222444333333222222333333444333333333333333333333333333444444444333333222111111//////000222333222111000111222333444333222222///111333222111000111222333333333222222222111111333444444555555444444333333333333333333444555666333333444555444333111000444222111111222333333222111111111111111222222333+++...222333333444555666000000111222222111000000000000111444777777666555222222222222222222222333000...------///111111000000...///333555333333666///...............//////---///111111000///000111333444555555333333444555000111222444444444333333333555666888999999999999888999:::999777666666777555666666777777777777666888888777666666666666666555666777777666777:::<<<999999::::::;;;<<<<<<<<<888;;;>>>>>><<<:::;;;===999;;;>>>AAADDDEEEEEEFFFBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???@@@BBBBBBAAA@@@===<<<777555333222333555777999999;;;>>>???>>><<<<<<<<<999:::;;;;;;888555111///,,,,,,++++++,,,---......---.........------,,,+++///...,,,+++***++++++,,,------,,,++++++,,,,,,,,,+++************++++++,,,,,,++++++************+++************))))))))))))))))))************))))))))))))(((((())))))***++++++***)))(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))((((((((())))))***+++***))))))))))))***+++((((((((((((((((((((((((((((((((()))))))))******&&&&&&%%%%%%%%%'''((()))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***+++,,,,,,***************************)))((((((******)))(((((())))))((('''&&&(((***))))))))))))(((((((((((((((((()))))))))(((''''''+++***(((''''''(((***,,,'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((('''''''''|||xxxrrrooojjjfffdddbbb___]]]VVVTTTPPPLLLHHHEEECCCBBB@@@>>>;;;999888666444222222222111111111111222222333333222222222222222222222333333333333222222111111000///000111222111000///000111111222222111111///111222222111000000111222222222222111111111111222222333333333333222222222333333444444444333333333333333333333222222111333222000000222333222111222222111111222222333444***///555666222111333777...///111222333333222111111111111333666666555333000000000111111222222222///---,,,,,,///111111111///,,,,,,000111...///333......---------------...+++---///000//////000111///111333222111111222555//////000111222222333333333444555666777666555555444555666555444333444555222222444555555555444444555555444444444555555666555666666555333333555777444555777999::::::999888666999<<<;;;888777888:::777888:::<<<>>>???@@@AAA===>>>???@@@AAA@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<>>>???AAA@@@???===;;;333333222222333555777888666888<<<===<<<;;;::::::777888::::::999666222000++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,+++************************+++,,,+++++++++*********))))))))))))************))))))))))))((('''((()))***+++******(((((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++******)))(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%''')))+++'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((()))***************************************(((''''''(((***+++***)))((())))))(((&&&''')))***))))))((((((((('''''''''(((((()))))))))(((&&&&&&))))))((((((''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&'''((()))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&zzzwwwqqqmmmhhhdddaaa___\\\ZZZSSSQQQNNNIIIFFFCCCBBBAAA???===;;;999888666333111111111000000000000111111333222222222222222222222222222333333333222111111222000///000111222111///////////////000000000111///000222222000///000111222222222111111111111000111111222222222222111111222333444555555444222111333333222222222222222222333111000000111222222111333333222222333333444555---444:::888111,,,...333---...111333444444333222111000111333555555333111111111111000//////......000...---...111333444444777222000333222......333///...------,,,,,,,,,---)))+++...///000000222333***,,,//////------///222////////////000222333444333444555555555444333222111333444444222222333555000111222333444333333222222222222333444555666777777777666444111111222333111333666888999888666555444777999888555333444666777777888999:::;;;<<<===999:::<<<======<<<;;;;;;>>>???@@@@@@???>>><<<;;;999;;;===???@@@>>><<<;;;111111222333444666777888333777:::<<<;;;:::999999777999;;;<<<;;;999555333.........---,,,+++)))((()))***,,,.../////////...++++++,,,---------,,,,,,'''(((+++---...//////...,,,------...---,,,***)))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))((('''''''''(((***+++&&&&&&&&&&&&''')))+++,,,(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&''')))***,,,((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***,,,''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))'''&&&&&&'''***++++++***)))))))))((('''''')))+++))))))(((((('''''''''&&&(((((()))))))))(((&&&%%%&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,%%%&&&''')))+++,,,------&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%zzzvvvnnnlllhhheeebbb^^^ZZZWWWSSSPPPLLLIIIFFFDDDAAA???:::@@@???777111111111...111444333---***...222444111333444444222222333555222333444333111000111222222222000///............222222222111111111000000000000////////////000000444333111000000111333444---000555777666333000///222222222333333444444444111111111111111111111111111222333444555555444333111111111111111000/////////000222222111111222444333333333222222111111111//////000000111111222222333333222111000000000111111111222222222222111111......//////000000111111000000000///...,,,+++***...///000///---,,,,,,---//////000000///...---------------...///000111222222222222222222111000///111111111111222222222222444111///000111222///---666---///444000111666444444333333222222333333444666555555555555444444444777777666333000///000222555555555555555666777888888888999:::;;;<<<<<<===666888:::<<<<<<:::888666888888999999999999888888000111222222444444555666777888999::::::999888777777888888999:::888555333222---+++......***+++000......)))%%%)))000///(((///...---,,,++++++++++++---------,,,+++***((('''++++++***)))((('''&&&&&&---,,,***)))))))))***++++++*********))))))(((((())))))************))))))---+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((())))))))))))(((&&&''')))+++''''''''''''(((((((((((()))'''&&&))))))&&&&&&)))))))))))))))((('''&&&%%%&&&'''((((((&&&&&&(((+++(((((((((((())))))))))))))))))************))))))&&&((()))++++++)))(((&&&###'''(((''''''***---))))))(((((((((((())))))''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$"""$$$)))(((%%%)))'''&&&'''((()))((('''((((((((((((((((((''''''((((((((()))***)))&&&$$$,,,)))'''&&&'''''''''&&&''''''''''''''''''''''''"""(((***'''&&&)))+++(((&&&&&&&&&'''''''''''''''((())))))***)))'''%%%$$$))))))((('''&&&%%%%%%$$${{{vvvrrrllliiifffccc```\\\XXXUUUPPPMMMIIIFFFDDDBBB???===999>>>===888444555555111---222222...+++---...---111222444333222222333555222333444333222111222333222111000///............111111000000000/////////111111111111000000000000444333111000000111333444000333666777666444222222111111222222222333333333111111111111111111111111//////......///000111222333333333222111000///...222333333222000///000111333333222222222111111111000000000000000111111111222111111000000000000111000111111222222111111000......//////000000000000000000000///...,,,+++***---...///...---,,,---........................///------------...//////000000000111111000000///...//////000000000111111111///...---...111222111000111***///666111///222///333333222222222222333333222222222333333444444444555555555333000000111222222222333333555666888888555555666666777777888888555666777888888777666555555555666666666666555555//////000111222333444444777777777888888777777777666666666777777777666444777222000111...)))(((+++///...***&&&)))...---'''...---,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++************,,,+++******)))))))))*********)))))))))((((((((((((((())))))))))))((((((***(((((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))((('''''')))+++'''''''''((((((((()))))))))&&&&&&******((((((+++''''''((((((((((((((((((***)))'''(((***++++++***((((((((()))))))))******))))))************))))))))))))******)))((('''&&&$$$$$$%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$"""$$$)))***$$$###,,,(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((()))((('''((())))))'''%%%***(((&&&&&&((()))))))))''''''''''''''''''''''''&&&((('''%%%'''***'''!!!(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((((((''''''&&&&&&%%%~~~}}}{{{zzzyyyuuuqqqmmmhhhfffccc```]]]YYYUUURRROOOLLLHHHEEECCCAAA>>><<<;;;<<<;;;888777888555111---222555222000111000...111222333333222222333555111333444444222222333555111111000///............////////////............111222222333222111//////333222111000000111222333111333444444333222222333000000111111111111222222000000000000000000000000///---+++***+++---000222222222222333222222111111111222333222000000111222222222222111111111111111111000000000000000000///000////////////000000111000000111111111111000000...////////////000000000000000//////...---++++++,,,---......------...///---,,,++++++,,,---///000---------,,,,,,---......///////////////......------------.........//////...---,,,---///111000///333---222666000///444222222222222111111222222222......///000111222333333333444444222111000111333//////000111333555777888333333333333333333444444333333333333333333333333111222222222222222222111......///000111222333333666666555555555555666666444333333333444555777888:::666333222///***(((***///...***'''))),,,+++&&&---,,,+++***))))))))))))'''''')))***++++++,,,,,,))))))******+++++++++,,,******++++++******))))))))))))((((((((((((((('''''''''(((((((((((('''''''''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&''')))(((((((((((((((((((((((('''''''''((()))))))))***((((((''''''''''''((()))((())))))(((''''''(((***(((((((((((())))))))))))(((&&&&&&***+++)))***---&&&&&&''''''((())))))))),,,(((&&&'''+++---+++((())))))))))))************((())))))******))))))(((++++++***(((((('''''''''(((%%%$$$&&&)))***'''$$$(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%(((***'''$$$''',,,'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''((((((***((('''&&&((((((((('''(((&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$(((***$$$(((((((((((())))))*********)))(((''''''&&&''''''''''''''''''''''''''''''zzzxxx}}}|||zzzxxxwwwuuutttssspppllliiieeeccc```]]][[[WWWSSSPPPPPPMMMIIIFFFDDDBBB@@@>>>>>><<<999888999999666111222555666333111333222///000111333333222222333555111222444444333333444666111000///.............../////////...............000111222333222000...---222111000000000000111222000111111000......000222000000000000000000000000000000000000000000000000///...------...000222333,,,---///111333444555555---///111111111222444666111111111111111111111000111111000000/////////..................///000111///000000000000000000///////////////////////////////////////...---,,,+++***,,,------------...000...---+++******+++---///------,,,,,,+++,,,,,,,,,......////////////...---++++++,,,,,,,,,---------//////...---------,,,+++666///222444++++++444666222111111000000111111222---......///000000111111111222333222111000222333/////////000111222444555333333222222222222222222222111000//////000111222//////000000000000//////......///000111222222333555444333222222333444555333222222111222555999<<<<<<999555222000......///...,,,***)))***,,,+++)))++++++***)))))))))))))))%%%%%%'''((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''***,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''(((((()))'''((()))((('''&&&((()))((((((((()))))))))******(((&&&&&&)))***((((((+++'''''''''''''''((())))))((('''''''''((()))((('''))))))))))))*********+++(((((())))))))))))((((((+++***((('''&&&''')))***)))'''&&&'''((((((%%%###((((((''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&'''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''((((((((('''%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))(((###%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&'''(((&&&'''''''''((((((((()))|||uuussswww{{{xxxvvvtttrrrpppoooooommmiiifffcccaaa^^^[[[YYYVVVQQQNNNNNNKKKHHHEEECCCBBB???===???;;;999:::======<<<:::===<<<777000...//////,,,///111222222222222333555111222333333333222444555000//////...............////////////////////////...///000111111///---+++000000000000000000000000000000///---,,,---///222////////////////////////////////////////////////,,,---///000111222222222,,,---///111222444444555---///111111111222333555000000000000000000000000111000000000//////.........---------...///000000...//////000000//////.../////////...............////////////...---,,,,,,)))+++------------///000000...,,,***)))***+++,,,---,,,,,,+++++++++,,,,,,......//////000//////...++++++++++++,,,,,,,,,,,,.........---,,,+++++++++000---666999...***000111000000000//////000000000000000000//////////////////000222222111000111222000////////////000000111111111000000000000000000222111///......///111222...//////000000//////.........///000111222333333444333222111111222333444222222222111111555;;;@@@CCC@@@;;;555222222333333,,,+++***+++,,,,,,,,,,,,******))))))(((((())))))(((((())))))***))))))((())))))))))))(((((((((((('''(((***++++++***)))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&''')))******(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&((()))((('''&&&'''((((((((((((((())))))))))))***'''&&&((((((%%%$$$'''***)))((('''&&&'''''''''$$$(((+++***&&&$$$&&&)))((())))))))))))*********(((((())))))))))))((((((((('''&&&&&&'''))),,,---''')))***)))&&&$$$$$$%%%'''(((((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%((('''&&&'''((()))(((&&&(((((('''&&&%%%$$$$$$###***(((&&&%%%'''((()))((('''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))(((&&&%%%%%%%%%%%%%%%&&&'''(((((()))***)))'''&&&&&&'''((((((&&&&&&''''''((()))))))))vvvqqqnnnqqqxxx~~~{{{wwwsssqqqpppnnnmmmlllkkkjjjgggeee```^^^[[[YYYWWWSSSOOOLLLKKKHHHEEEBBBAAA???===;;;===999888;;;???@@@BBBFFFLLLHHH>>>333///000000---...000111222111222333555000222333333111111222444//////......---......///.........///////////////------.../////////...---/////////000000/////////111111000...---...111333000000////////////......////////////////////////***+++---000111111111000222222222222222222111000222333444222000//////000////////////000000000000000//////////////////...///............//////000......////////////....../////////............---......//////...------,,,)))+++,,,---,,,,,,...000111///---+++************,,,,,,,,,++++++,,,---------...//////////////////+++++++++,,,,,,,,,------***+++------,,,,,,...///+++000AAAIII;;;111000---000//////......//////000111000000000/////////......000222222000000000111000000///............///---------------.........111000////////////000111...//////000000//////.........///000111222333333222222111111111111222222111222222111111444;;;AAALLLKKKFFF>>>999888777333...++++++......++++++...******)))))))))))))))***------------,,,+++******,,,+++++++++******))))))(((((())))))******))))))'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&***(((''''''))))))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''''''''((()))))))))***%%%&&&'''((()))))))))(((%%%'''))))))'''&&&''''''''''''''''''((((((((((((***'''&&&((('''######%%%+++***((('''&&&&&&''''''$$$+++000...((($$$''',,,(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&%%%&&&'''***---///$$$(((+++)))%%%###%%%(((&&&'''((())))))((('''&&&''''''''''''''''''''''''###%%%&&&&&&&&&&&&'''(((###&&&'''&&&'''***+++))))))(((''''''((()))(((''')))(((((('''&&&%%%$$$$$$)))'''&&&&&&((())))))((('''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))'''%%%&&&+++&&&''''''((()))***++++++((((((''''''''''''(((((('''''''''(((((()))))))))~~~tttllliiijjjqqqwwwzzz}}}~~~~~~}}}{{{wwwsssooommmmmmkkkiiihhhhhhgggeeeccc]]][[[XXXVVVTTTQQQMMMJJJJJJGGGDDDAAA@@@>>><<<:::<<<888666999999999>>>FFFJJJFFF<<<333000333444111...///111222111222333555111222333222000///000111.........------......///,,,---------............------......//////000000...//////////////////...000000000...------000222000000000000//////..............................++++++,,,---///000222222666666666555444222111000444444444333000......///........./////////000000.........///////////////000000//////.../////////---......//////......---//////.........---------.........///......---,,,***+++------,,,,,,---...///......---,,,++++++***,,,,,,+++,,,,,,---...///,,,,,,---...............,,,,,,---------.........))),,,...---,,,,,,...000---333FFFMMM>>>333222000///..................///.........///////////////...000222222000///////////////.........//////000,,,,,,------......//////000000////////////000000......////////////......------...///000111111222111111222222222222111111///111222000///222999@@@NNNRRRQQQKKKFFFCCC===666222...///111///***)))---*********))))))******+++,,,,,,------,,,,,,+++***************++++++++++++((((((((((((((()))******((((((((()))))))))******''''''(((((((((((('''''')))(((''''''((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))))))))(((%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&'''''''''''')))'''&&&((((((%%%$$$'''***)))'''&&&&&&'''((()))&&&***......)))&&&'''***&&&'''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((***,,,---%%%&&&'''((('''''''''(((###$$$&&&((((((((('''&&&''''''''''''''''''''''''"""%%%''''''%%%%%%''')))"""(((***&&&%%%)))+++***((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%'''%%%&&&***&&&&&&'''((()))***++++++''''''((((((((((((''''''((((((((((((((()))))))))~~~uuuhhhdddeeelllrrruuuzzz~~~||||||{{{yyyuuuqqqmmmjjjkkkiiigggffffffeeecccaaaZZZXXXVVVSSSQQQNNNKKKHHHKKKIIIEEECCCBBB@@@>>><<<===888555444111...444>>>;;;888111+++,,,111222000---///111111111222444555111222222111///...///000......---------......///+++++++++,,,,,,---------............///111222333......////////////......---...---,,,++++++---///111111000000/////////...........................///...---,,,...111444666666666777777666555555444111222333222000000000111---.........//////000000---.........//////000000222111000///////////////---..................---//////.........---------.........///......------***,,,------++++++,,,...------.........---,,,,,,+++++++++,,,---...///000***+++,,,,,,------------------............//////---///000///+++***+++---...111???BBB333***///111.........------.........+++,,,,,,---...///000000...000222222000.........---------...///000111222......//////000111222222////////////////////////---......//////......---+++,,,,,,---...///000000000111222333333222111000---///111000...111888>>>KKKSSSWWWTTTQQQMMMEEE;;;555222111333000)))'''++++++***************++++++((()))************))))))&&&&&&'''((()))***++++++)))(((''''''''')))***+++(((((())))))******++++++''''''((((((((((((''''''(((&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''))))))))))))((($$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&&&&))))))'''''')))((('''&&&%%%&&&(((***+++&&&(((******)))'''&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''(((((()))***+++&&&$$$###%%%)))+++)))&&& """$$$'''((('''&&&&&&''''''''''''''''''''''''"""%%%''''''%%%%%%'''***$$$+++,,,&&&###%%%&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((()))***+++&&&&&&&&&(((******(((&&&&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%+++!!!"""&&&&&&%%%&&&$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&))))))))))))((((((((((((qqqfffaaa```eeekkknnntttyyyyyyzzzyyyuuuqqqnnnnnnnnngggfffdddbbb___]]][[[ZZZVVVUUURRRPPPNNNLLLLLLKKKHHHGGGEEEBBB@@@???>>>===;;;:::999777666444333222111111000000//////......000000000000000000000000///............---------000000///.............../////////000000...+++(((///...,,,---///000000//////......------,,,,,,+++/////////....../////////,,,---......---+++)))(((,,,---......,,,+++,,,...---++++++...444777888666>>>===<<<<<<<<<:::888666444444333333111///---,,,+++,,,------,,,,,,...000)))***,,,---///000111111111///---+++++++++,,,---,,,---......///.........------------------------......//////...---,,,,,,---///111222111...***(((///...---,,,+++,,,,,,---***+++,,,---............///......---------......+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,------------------------111///222///'''+++111+++---.../////////...,,,+++---...000111111///---,,,............///111222333////////////////////////000000000000////////////////////////...---,,,+++'''111333---)))+++////////////000111111222222.../////////000333777;;;EEEQQQ\\\]]]XXXSSSMMMHHH>>>888111---,,,---,,,***///......---,,,,,,------,,,+++***((((((((()))*********))))))))))))******)))))))))))))))))))))))),,,------,,,++++++,,,...))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''((()))***)))'''%%%$$$))))))))))))))))))))))))******)))'''&&&&&&)))+++)))'''%%%%%%&&&&&&%%%$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''((((((***&&&&&&++++++(((***...)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''&&&%%%&&&(((((('''&&&'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))((('''%%%%%%'''((('''&&&%%%)))...///,,,(((&&&&&&,,,&&&"""$$$***---***%%%&&&%%%$$$$$$%%%&&&((()))'''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''))))))'''((()))(((((((((***,,,+++'''###(((&&&$$$$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((!!!(((((('''&&&%%%&&&'''))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))pppfff```^^^bbbgggjjjoootttuuuvvvuuusssooollljjjjjjcccbbb```^^^[[[YYYXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIFFFEEECCCAAA???===<<<<<<:::999888666444333111111111000000000/////////...000000000000000000000000///............---------//////...------------------------...000000...,,,...---+++,,,...//////...'''((()))+++...000111222------,,,,,,,,,,,,------////////////...---,,,+++,,,---......,,,,,,---...+++******,,,000444666666BBBBBBBBBBBBAAA===999777777777666444333222111000,,,---------,,,,,,---///------------///111333555...---,,,++++++,,,...///,,,,,,---...............---------------------------------------,,,++++++,,,---///000///---+++)))///...---,,,,,,,,,------)))***+++,,,---------------------,,,,,,,,,------******++++++++++++******...---+++***)))***+++,,,******+++,,,---...//////000,,,......)))///444,,,---------------,,,++++++...///000222222222111111..................//////......................../////////.........------............---,,,+++***$$$)))......+++))),,,000......///000000111111222.../////////000222777;;;EEEQQQ\\\^^^[[[XXXSSSNNNFFF???666///,,,+++)))&&&***************++++++,,,******+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))((((((((((((''''''''''''''''''''''''((()))***+++***)))'''&&&))))))))))))))))))))))))((()))((('''&&&'''***,,,***((('''&&&'''((('''&&&(((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((((($$$$$$((()))&&&'''+++)))((('''&&&&&&&&&'''''')))(((((((((''''''''''''))))))((((((((('''''''''((('''&&&&&&(((((('''&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$(((+++,,,)))&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$$$$%%%'''%%%$$$%%%''')))(((''')))&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***$$$***))))))'''%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))rrrfff```\\\^^^aaacccgggkkkmmmooopppnnnkkkgggeeeddd\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSRRROOOLLLHHHFFFDDDCCCAAA???===;;;::::::888777666555333111000000000000000000////////////000000000000000000000000///............---------......---,,,,,,,,,,,,---000...------...///...---...,,,++++++---......---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,000//////...------------,,,---......,,,,,,---...,,,,,,,,,,,,---111555999EEEGGGIIIJJJHHHDDD???;;;;;;:::777555333222222222------...---++++++,,,...///---,,,+++,,,///333555,,,++++++++++++---///000+++,,,------......------,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++......---,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******++++++++++++******---,,,+++*********+++,,,'''((()))+++---///000111---***------)))000444,,,---,,,,,,+++++++++++++++***++++++---...//////000///......---,,,,,,------..............................---------,,,,,,,,,------------,,,+++******+++++++++***((()))---///---......///000000111111......///...///222777:::FFFQQQ[[[^^^^^^]]]YYYUUUKKKCCC888000,,,+++)))'''&&&''''''(((***+++,,,,,,(((***---...///---+++)))((()))***++++++***)))((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))'''(((***+++++++++***)))))))))))))))))))))))))))'''(((((('''&&&'''***,,,+++***(((((()))***)))(((************)))((('''&&&'''&&&&&&&&&&&&'''(((((('''$$$$$$&&&'''&&&'''***)))(((''''''&&&&&&''''''((((((((((((''''''''''''))))))((((((((((((''''''((('''&&&&&&(((((('''&&&'''''''''''''''((())))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&$$$&&&((((((&&&%%%%%%%%%"""%%%&&&&&&$$$###%%%'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&(((%%%"""!!!$$$(((***,,,)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))&&&'''$$$%%%%%%'''(((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))uuuiiibbb]]]\\\]]]]]]___cccdddfffhhhgggddd```]]]\\\VVVUUUSSSRRRPPPPPPPPPPPPRRRSSSTTTSSSQQQMMMHHHFFFCCCBBB@@@>>><<<:::999999777777666444333222000000000000000000////////////000000000000000000000000///............---------......------,,,------...555222...,,,,,,,,,+++***///---,,,,,,---......---......---,,,+++***))))))...------,,,,,,------......---,,,+++***+++,,,,,,+++---...---,,,,,,---///...//////...---000666;;;BBBFFFLLLPPPOOOLLLHHHEEEAAA>>>:::666222000000000---......,,,+++***+++,,,,,,+++******+++---///000,,,,,,+++++++++,,,---...++++++,,,---------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---------------------------)))***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,---...,,,------------------,,,,,,,,,+++******++++++,,,'''((()))+++,,,...///000,,,...555333(((***000+++---,,,+++******+++,,,---))))))))))))***+++------......---------------...........................------------,,,,,,,,,,,,---------------,,,++++++///,,,)))((()))+++,,,------------...//////000000---............111666:::FFFOOOXXX[[[\\\\\\ZZZVVVHHH@@@666///------,,,+++(((((()))+++,,,,,,------)))***,,,......---,,,+++'''(((***,,,,,,***((('''))))))))))))))))))))))))''')))******((((((((()))(((((((((((())))))))))))%%%&&&&&&'''((())))))***&&&'''(((******+++******((((((((((((((((((((((((((())))))(((&&&&&&((()))+++)))(((((()))***))))))***************)))(((((('''&&&&&&&&&&&&'''((((((((('''&&&'''(((((((((***((((((''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((((((((()))(((''''''(((((('''&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&$$$%%%&&&&&&%%%%%%&&&&&&$$$&&&((((((&&&&&&'''(((&&&&&&'''((('''&&&$$$###$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&((((((&&&***(((%%%$$$%%%(((+++---)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$'''))) $$$'''###%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((zzzooofff___\\\ZZZXXXYYY\\\[[[]]]______\\\XXXVVVUUUQQQPPPNNNLLLLLLLLLMMMMMMQQQRRRTTTTTTRRRNNNIIIFFFCCCBBB@@@>>><<<:::999999777777666555333222111111////////////000000000000///////////////////////////............---------///...............//////555222...++++++,,,,,,+++000///------...//////...***++++++,,,,,,------......------,,,,,,------......---,,,+++***+++,,,---+++,,,------,,,,,,...///...//////---,,,...444999;;;AAAIIIOOOPPPPPPOOOOOOHHHEEE???999444000......------...,,,******+++,,,)))***+++---------,,,+++------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,******))))))***+++---...,,,---------------------***+++,,,---............---------------...//////---------......---------+++++++++++++++++++++,,,))))))******+++,,,,,,---///888FFF@@@***%%%,,,,,,...---,,,++++++,,,---.........---,,,,,,------...------------...///000111.................................---------,,,,,,---............------,,,...,,,******+++,,,+++)))+++,,,,,,---......//////,,,---------...111555999EEELLLRRRTTTTTTUUUSSSOOOCCC<<<333...---------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---'''(((***,,,,,,***((('''************************(((***,,,,,,***))))))***'''((((((((()))))))))***&&&&&&''''''((()))******%%%&&&'''((())))))******(((((((((((((((((((((((()))******(((&&&%%%%%%&&&)))(((&&&'''((())))))((((((((()))***************'''&&&&&&&&&&&&'''(((((('''((('''&&&'''((())))))''''''(((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))***(((''''''(((((('''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%'''))))))(((&&&&&&&&&'''((('''&&&$$$###%%%(((***)))&&&%%%'''***''''''''''''''''''''''''$$$''''''###"""%%%%%%!!!((((((((('''&&&'''((()))(((&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''(((###******&&&$$$***&&&%%%%%%%%%&&&''''''((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''uuukkkaaa\\\WWWTTTTTTVVVSSSUUUWWWVVVTTTQQQOOOOOOLLLKKKIIIHHHGGGHHHJJJKKKOOOPPPRRRSSSQQQNNNJJJHHHBBBAAA???===;;;999888888777666666444333222222111////////////000000000000///////////////////////////............---------///............///000000000...++++++---///000000111///....../////////.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,///......------.........***,,,------------...///+++++++++******,,,000333333999AAAGGGIIIKKKNNNPPPLLLIIIDDD===777222///---,,,,,,---,,,******+++---***+++...000000...,,,***---------,,,+++******))))))***++++++,,,,,,++++++******++++++,,,,,,------+++,,,,,,---------------+++*********+++,,,,,,---+++,,,---.........------++++++,,,---............------------...//////000++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************111AAATTTLLL000&&&,,,...---,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,---...000111222------------------------......---------,,,,,,,,,---......//////...------,,,+++++++++---,,,+++)))+++++++++,,,------......,,,,,,---,,,---000555888BBBGGGJJJJJJKKKLLLJJJEEEBBB<<<444///---,,,***((()))***+++,,,---,,,+++***000///---,,,,,,,,,---...((()))***++++++***)))(((************************''')))++++++***(((((()))''''''(((((())))))******'''''''''(((((())))))***%%%&&&&&&'''((())))))***))))))))))))))))))))))))((()))***(((&&&%%%%%%&&&(((&&&%%%&&&'''(((((('''&&&'''((()))************'''&&&&&&&&&&&&'''((((((&&&((('''$$$$$$'''(((&&&''''''((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))******+++)))(((((((((((('''&&&'''''''''''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&%%%$$$&&&((())))))(((%%%$$$$$$&&&))))))&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%))),,,***&&&%%%(((+++((((((((((((((((((((((((%%%******$$$$$$(((((("""$$$&&&((('''%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&$$$%%%)))%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&xxxnnnbbb[[[UUUPPPOOORRRNNNOOOPPPOOOMMMKKKKKKKKKHHHFFFDDDCCCCCCEEEGGGIIILLLMMMNNNOOOOOOLLLJJJHHHAAA???===;;;999888777666555555444333222111111000.../////////000000000111///////////////////////////............---------...---------......///000...,,,++++++...000111000111///------.........---111000000///---,,,,,,+++------,,,,,,,,,,,,------------......///......---***,,,------------...000+++)))((()))+++---.........333999<<<===???EEEIIIHHHFFFBBB===777222...+++***+++,,,+++******,,,...+++,,,---......---+++***++++++,,,,,,,,,++++++***)))******+++++++++++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---.........------******+++---------------,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******************))))))---???UUUPPP444)))------******+++,,,,,,,,,,,,,,,((()))***+++++++++***)))---,,,,,,,,,---...//////------------------------,,,,,,,,,,,,++++++++++++,,,------......---------***++++++++++++++++++,,,******++++++,,,---------+++,,,,,,,,,---000444888===@@@BBBBBBCCCEEEBBB>>>AAA;;;444000///---***''')))+++---///000//////...222222111111000///...---))))))))))))))))))))))))************************&&&(((++++++***)))(((((('''''''''((()))*********((((((((((((((()))))))))'''''''''(((((()))******))))))))))))))))))))))))%%%'''(((((('''&&&'''((((((&&&%%%%%%''')))((((((''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((&&&))))))%%%%%%((()))&&&&&&'''((()))***))))))(((''''''''''''((((((((()))(((((()))))))))*********+++***(((((())))))'''%%%'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$######&&&)))***)))'''###&&&((()))((('''''''''&&&&&&%%%%%%%%%&&&''''''$$$))),,,***%%%###'''+++'''''''''''''''''''''''')))///...'''&&&,,,+++%%%###%%%'''&&&$$$$$$%%%'''$$$$$$$$$&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''###$$$ %%%)))&&&%%%%%%%%%%%%%%%'''((()))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&zzzoooccc[[[TTTNNNLLLOOOKKKLLLLLLKKKIIIHHHHHHIIIEEECCCAAA@@@AAABBBEEEGGGIIIJJJLLLLLLLLLKKKIIIHHH???>>><<<:::777666555555444333333222111000//////.../////////000000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,---...//////...,,,---...///...---000...,,,,,,------,,,+++)))***+++...000222444555000//////......//////000***+++,,,---------,,,+++***+++------------...000---***(((***---///...,,,---111444444333666<<>>999444///+++))))))+++++++++******,,,...++++++******)))*********))))))+++,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))***+++,,,,,,------((()))***+++++++++++++++,,,,,,---------,,,,,,+++***+++---...///...------))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///---......//////......---)))***+++,,,,,,,,,,,,,,,))))))))))))************'''999OOOMMM555***---***((()))***,,,,,,,,,+++***)))***---///000000......------,,,,,,++++++,,,,,,------------------------+++++++++************)))++++++,,,------,,,,,,,,,+++++++++***)))))),,,///)))******+++,,,,,,------+++,,,,,,,,,,,,///444888999<<<======>>>AAA???;;;>>>999444111111///,,,(((***,,,///222444444444333333444555555444111...,,,******))))))))))))******************************'''***------,,,***)))***&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))"""$$$'''((('''((()))***((('''%%%&&&((())))))((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((())),,,,,,''''''+++,,,(((&&&'''(((*********)))(((&&&'''''''''(((((())))))(((((())))))*********+++,,,***(((((())))))'''%%%'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&###"""###&&&)))+++)))&&&###)))///...)))&&&)))---&&&%%%%%%$$$%%%&&&((()))###(((+++)))$$$"""&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,$$$$$$***)))"""$$$&&&''''''%%%&&&))),,,######$$$&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&''')))***%%%,,,!!!111...&&&%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%zzzrrrdddXXXPPPLLLJJJIIIJJJIIIIIIJJJJJJHHHDDDBBBDDDBBB@@@@@@@@@AAA@@@???JJJIIIJJJLLLNNNNNNMMMKKKCCC???999666444555555444444444333333222111000000222000...---///111333333......////////////......333222000...,,,+++++++++---------------------------.../////////...,,,+++.........------,,,,,,,,,++++++***))))))***++++++,,,000111+++)))---...+++,,,///111///,,,)))***,,,---,,,+++******+++,,,---++++++++++++++++++++++++///,,,***)))+++000555999999777333///,,,+++***+++,,,+++++++++,,,------...************************))))))))))))))))))))))))*********)))))))))))))))+++'''######(((+++***((((((((((((((((((((((((((()))************+++++++++******+++,,,------------,,,***((((((***,,,......000...------//////---***++++++------------+++++++++++++++*********))))))+++***))))))((()))))))))---'''???KKK222***111(((++++++************++++++***+++,,,---,,,+++***)))+++++++++,,,,,,,,,,,,---......,,,,,,,,,,,,......,,,++++++******++++++,,,---------......---,,,,,,***+++---------+++)))((()))'''%%%&&&))),,,+++))))))******++++++...222555===;;;999:::===???>>><<<:::777333///+++)))((((((*********,,,000444999<<<666666444222333555222,,,))))))************)))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))************))))))))))))***,,,)))%%%&&&++++++******)))((('''''''''***)))(((''''''((()))*********)))'''%%%%%%'''(((000***### """%%%'''(((((((((((((((((('''&&&&&&'''((()))***)))(((%%%$$$%%%&&&&&&'''((())))))***,,,+++***)))(((((((((((()))))))))))))))(((''''''***((('''((()))***)))'''))))))((('''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&''''''&&&%%%((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''',,,***''''''((()))(((''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&((()))***'''&&&(((((($$$$$$&&&%%%$$$&&&)))((($$$%%%(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqeeeYYYRRRMMMKKKJJJHHHHHHHHHIIIIIIHHHEEEBBB@@@???======???@@@@@@???GGGHHHIIILLLNNNNNNLLLJJJBBB>>>999555444444444444444444333333222111111000111000......000222222111......////////////.........------,,,,,,++++++***------------------------.........///......---,,,............------,,,,,,---,,,++++++++++++,,,---,,,000000+++***---...,,,---...///...---++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***)))***---000222222111...,,,************+++++++++++++++,,,------************************))))))))))))))))))))))))+++++++++***************,,,((($$$%%%(((+++***(((************************)))************+++++++++)))***+++,,,------------,,,***))))))+++---...---///------...000000---***++++++,,,------,,,+++++++++++++++*********))))))+++***)))(((((('''''''''+++&&&444:::)))$$$+++)))+++******************+++,,,,,,,,,,,,,,,+++*********+++,,,---...///000111------,,,++++++,,,---------,,,,,,++++++++++++,,,***+++++++++++++++*********+++,,,------+++***((()))'''&&&'''***++++++))))))******++++++---111444888777666888;;;===<<<:::777555111...+++)))((((((...---,,,---///222555888444555333000111444111,,,))))))************))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))************))))))%%%$$$&&&'''%%%!!!"""'''***))))))(((((('''&&&&&&((((((''''''''''''((((((((((((((('''%%%%%%'''))),,,)))%%%$$$&&&''''''&&&((()))))))))(((((('''&&&%%%'''((()))***)))'''&&&((((((((())))))*********,,,++++++***))))))(((((()))))))))))))))((('''''')))((('''((()))***)))'''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&'''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((!!!$$$&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''''')))&&&&&&((((((%%%%%%''''''$$$$$$((((((&&&&&&)))&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||yyyqqqfff\\\TTTPPPLLLKKKGGGGGGGGGHHHIIIHHHEEECCC???>>><<<===???AAAAAAAAADDDEEEHHHKKKNNNMMMKKKHHHAAA===888555444444444333444333333222222111111111000//////000222222111000...//////////////////...***+++,,,---...---,,,,,,------------------------//////...------------............------------,,,......------------......,,,//////,,,***,,,------------,,,---......---++++++++++++,,,,,,+++++++++---------------------------,,,+++)))))))))+++++++++++++++++++++*********+++************+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++---***'''''')))+++***(((************************)))************+++++++++)))***+++,,,------------+++******+++---......---,,,,,,---///000000---+++***+++,,,------,,,+++***+++++++++***************+++******)))(((''''''&&&---+++,,,,,,'''%%%***///************************...---,,,,,,++++++,,,,,,,,,++++++***))))))((((((,,,,,,+++******+++,,,,,,,,,++++++*********))))))***************************+++,,,---,,,+++***)))(((''''''(((***+++***))))))******++++++---000333222111222555777888777666333111///,,,************...---------...111444555111333111......111///***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((('''&&&&&&((('''###$$$((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))(((''''''(((***)))'''%%%)))))))))))))))(((((('''$$$%%%'''))))))))))))(((************++++++++++++++++++,,,,,,+++***((('''(((((()))))))))((('''''')))(((''''''))))))(((''')))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%'''$$$###%%%)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&''''''%%%%%%((((((&&&&&&)))***$$$"""%%%(((''''''(((&&&''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''|||xxxrrrhhh___XXXSSSOOOMMMHHHHHHIIIJJJKKKKKKHHHEEECCCAAA??????@@@BBBBBBBBBCCCDDDGGGKKKNNNMMMIIIFFF@@@<<<888555444444444333333333333222222111111111//////000222333222000...//////............//////,,,---///111111000...---........................000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,......---+++,,,---......,,,***,,,///000...+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))***+++,,,,,,,,,,,,++++++******)))******++++++************************))))))))))))))))))))))))*********+++++++++++++++...+++))))))***+++***((((((((((((((((((((((((((())))))*********+++++++++)))***+++,,,,,,---,,,,,,+++******,,,...///...,,,***+++---///000///---,,,***+++,,,------,,,+++***************************))))))******))))))((((((+++...)))&&&+++))))))000*********++++++*********///...,,,+++++++++,,,---***)))))))))((((((''''''+++******************+++))))))))))))(((''''''&&&+++++++++++++++,,,,,,---***+++,,,,,,,,,++++++***((((((((()))************((()))++++++***,,,...000---...000222333333111000///...---,,,+++++++++,,,+++++++++,,,...111444666...000///++++++------***))))))************))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((()))''''''))))))&&&&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&((())))))(((&&&&&&###$$$&&&&&&%%%&&&''')))&&&'''((()))***)))(((&&&((()))))))))))))))((((((&&&&&&'''((())))))((((((+++++++++***************)))+++,,,---,,,+++)))''''''((((((((((((((('''''')))(((''''''((()))(((''')))(((''''''''''''((((((((((((((((((((((((((((((***((('''&&&&&&''')))***)))(((((('''''''''''''''%%%&&&''''''''''''((()))(((&&&&&&&&&'''((('''&&&%%%&&&''''''((('''''''''###$$$%%%&&&'''&&&&&&%%%!!!%%%))))))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&((((((&&&$$$$$$((()))''''''***+++$$$"""''''''&&&'''&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((|||zzzuuummmfff___ZZZUUURRRMMMMMMMMMOOOPPPOOOLLLJJJHHHEEEAAA@@@@@@AAABBBAAADDDEEEHHHLLLNNNMMMIIIEEE???<<<888666555555444333333333222222222222222111//////000222333222///---000///............///000---///000111111///...,,,........................000///...,,,,,,---......************************,,,,,,,,,------,,,,,,,,,------------,,,+++---///...,,,***,,,///000...+++***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))******+++,,,,,,++++++***++++++******)))******+++************************************************))))))))))))******++++++---,,,***************)))(((((((((((((((((((((((())))))*********+++++++++))))))***+++,,,,,,,,,,,,*********,,,......---,,,)))+++---//////...------******+++,,,,,,+++******************************'''((()))***++++++++++++%%%***'''&&&+++***&&&))))))***++++++++++++***)))...---,,,+++***+++,,,---'''((()))+++---///000111************************))))))******)))(((''''''+++************+++,,,---***+++++++++,,,+++++++++((()))***+++************((()))++++++***+++,,,...,,,...000000000...,,,+++---,,,,,,,,,------......,,,,,,,,,---...000222333,,,...---)))(((++++++)))))))))************))))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))))))))(((((('''$$$$$$''''''%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))((('''"""$$$&&&&&&&&&&&&''')))''''''((((((''''''((()))(((((())))))))))))(((((((((((((((((((((''''''&&&)))))))))))))))((((((((()))***+++,,,,,,+++)))'''''''''((((((((((((''''''((('''&&&'''((()))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&'''(((***))))))(((''''''''''''((($$$&&&((('''&&&&&&((()))(((&&&&&&&&&'''((('''&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&((()))***&&&###$$$((()))''''''+++***"""!!!&&&&&&%%%&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((({{{uuuoooiiiccc^^^ZZZTTTTTTTTTUUUVVVUUURRRPPPKKKHHHCCCAAAAAABBBBBBBBBHHHIIIJJJMMMNNNMMMIIIFFF???<<<999777777777555444222222222222222222222222000000000222333222///---000///...------...///000------...///...---,,,+++........................//////...------------...))))))************++++++++++++,,,,,,,,,,,,++++++---,,,,,,...---+++,,,000------,,,---......---++++++++++++,,,,,,+++++++++************************((()))+++,,,---,,,++++++************************,,,,,,+++************+++************************************************((((((((()))******++++++++++++++++++************************************)))************+++++++++((()))***+++,,,,,,,,,,,,***))))))***,,,------,,,***,,,...---,,,,,,,,,...)))***+++,,,,,,+++***)))***************+++++++++&&&((()))+++++++++******&&&(((++++++***+++***&&&)))***+++,,,,,,+++***)))---,,,++++++******++++++,,,,,,,,,+++******)))))))))***++++++++++++***))))))***+++,,,,,,+++***)))((((((''''''''')))***+++++++++++++++++++++,,,,,,'''))),,,,,,+++))))))***((()))++++++******+++,,,+++---//////---,,,,,,,,,,,,---......///000111111000///...------,,,,,,,,,***---,,,(((&&&(((******))))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))((((((''')))%%%$$$(((***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((("""$$$''''''''''''((()))'''((('''&&&$$$%%%''')))&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&'''''''''''''''(((((((((((()))***++++++***)))(((&&&&&&'''(((((((((''''''((('''&&&&&&(((((('''&&&(((''''''''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((***)))((((((''''''(((((($$$''')))(((&&&%%%''')))((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''(((''''''''''''((()))******'''$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))(((((())))))(((((('''&&&'''&&&&&&&&&&&&((()))***&&&$$$$$$((()))''''''***(((""" ###&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~yyytttnnngggccc\\\[[[[[[\\\\\\[[[XXXUUUOOOLLLHHHEEEFFFGGGHHHIIIMMMMMMMMMNNNOOOMMMJJJGGG???===:::999888888666555222222222222222222222222111000000111222111///---000///...------...///000,,,,,,------......//////.................................///......---,,,***+++++++++,,,,,,,,,,,,***+++,,,------,,,+++***---++++++...---***,,,111---...///...---++++++,,,,,,++++++++++++++++++,,,************************((()))***++++++++++++***++++++*********+++---...------,,,+++++++++++++++************************************************(((((()))******+++,,,,,,((()))******************************************)))************+++++++++((()))***++++++,,,,,,++++++)))'''(((***,,,,,,,,,,,,---...,,,******,,,...)))***+++,,,,,,+++***)))))))))*********+++++++++'''((()))***)))(((&&&%%%+++&&&...,,, (((111&&&(((***+++,,,,,,+++***(((******++++++******)))(((...---+++(((&&&###""" ******+++,,,,,,+++******&&&''')))+++++++++***)))((('''&&&&&&&&&(((***++++++*********++++++,,,---'''***------+++))))))***((()))++++++***)))***+++***,,,......------///111......000111222333333333111000///...,,,+++******(((,,,,,,'''%%%'''******))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))***''''''((((((((((((''''''+++&&&%%%)))+++***)))***&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((($$$&&&((()))((('''((((((&&&'''(((&&&$$$###$$$&&&%%%%%%&&&''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&(((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%***))))))(((((((((((((((%%%(((***)))%%%###&&&)))((('''&&&&&&'''((('''&&&%%%&&&''''''(((((('''''''''&&&$$$###$$$%%%((()))###$$$%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%***)))(((&&&&&&&&&'''((('''$$$%%%((((((&&&&&&)))'''$$$$$$'''(((%%%%%%(((&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''{{{uuunnniii```````````````^^^[[[XXXSSSPPPLLLKKKLLLNNNPPPPPPPPPOOONNNNNNOOONNNKKKHHH@@@>>>;;;:::999999777666222222222222222222222222222111000000111111///...111///...------...///111,,,------...000222333555////////////////////////---.../////////...,,,+++,,,,,,,,,------.........++++++------------++++++---***+++///...***,,,222,,,///111///,,,)))***,,,---,,,+++******+++,,,---++++++++++++++++++++++++***************))))))(((---,,,,,,+++---///222333...------,,,+++++++++,,,************************************************))))))***+++,,,,,,------&&&(((*********)))***+++(((((((((((((((((((((((()))************+++++++++((()))***++++++,,,+++++++++(((&&&&&&(((+++,,,,,,...///...+++((((((+++///)))***+++,,,,,,+++***)))))))))******++++++++++++(((((())))))'''$$$""" ,,,!!!)))&&&111$$$((()))+++,,,,,,+++)))((())))))***++++++)))((('''&&&&&&'''((()))***++++++***+++,,,------,,,+++***!!!###%%%'''(((((('''&&&))))))((('''(((***,,,...+++*********+++,,,,,,---'''***---...+++))))))***''')))++++++)))))))))***(((+++---...---...222666///000111222444444555555------------------,,,,,,(((,,,,,,'''$$$'''***+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''"""!!!%%%(((&&&%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%''')))***)))((((((((($$$''')))((($$$""""""###$$$%%%%%%&&&'''''''''&&&''''''&&&''''''((()))***%%%&&&&&&'''((())))))***((((((''''''''''''((()))%%%%%%&&&'''((((((((('''((('''&&&&&&'''((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$******)))(((((((((((((((%%%)))+++)))%%%###%%%(((((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''%%%### !!!$$$''' %%%******%%%"""###%%%%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$---,,,)))'''&&&%%%%%%%%%'''%%%%%%((((((&&&&&&)))&&&&&&(((+++)))&&&'''***&&&&&&((()))************((((((((((((((((((((((((''''''''''''''''''''''''}}}zzzxxxvvvuuuvvvwwwyyyxxxxxx||||||xxxtttqqqkkkeeeccceeeccc^^^^^^bbbWWWUUUSSSSSSTTTVVVWWWWWWVVVTTTPPPOOONNNMMMKKKIIICCC@@@===::::::;;;;;;:::222444555444333333444555222222222111000//////...///111111......111000---000///---,,,,,,---...///)))...333000%%%&&&222...---,,,+++,,,...000111,,,,,,------------------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++///111111...***'''''')))444222000---,,,++++++++++++((((((+++,,,)))***---+++***)))***+++,,,***)))+++'''***+++)))111666///222222111000...---+++***...,,,***(((((()))+++,,,''')))+++,,,---,,,***)))((()))*********((('''&&&(((***,,,,,,++++++,,,---(((***+++***)))((()))***%%%---///***+++111000(((,,,,,,++++++***)))((((((++++++++++++++++++,,,,,,))))))***++++++++++++***(((+++---,,,'''%%%(((++++++)))((()))******)))(((((((((((((((((((((((((((************))))))))))))))))))************))))))((((((((((((((((((((((((++++++***((('''(((,,,///,,,,,,+++***))))))******((((((((((((((()))************))))))((((((''''''))))))*********++++++,,,***++++++)))((()))+++---&&&''''''((()))+++---...+++++++++,,,---///222333666444333333444555333222222111///---+++******)))---,,,++++++******++++++***)))((()))))))))'''&&&))))))))))))))))))))))))$$$+++,,,'''$$$''')))''''''''''''''''''((())))))))))))))))))((((((((((((***)))&&&###!!!###&&&)))"""%%%((((((%%%$$$%%%(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''')))***)))'''%%%&&&&&&&&&'''((((((((()))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((***(((&&&%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((###%%%'''))))))'''$$$"""'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&---,,,)))''''''(((***+++%%%%%%%%%&&&&&&((()))***,,,((($$$"""$$$&&&%%%$$$''''''(((((())))))******$$$&&&''''''&&&$$$######$$$%%%%%%&&&'''((())))))'''((()))((('''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''%%%###$$$''',,,+++%%%~~~}}}||||||~~~{{{wwwsssooommmiiigggffffffhhhjjjjjjjjjlllooorrruuuzzz~~~~~~|||xxxtttqqqlllgggeeegggeeeaaaaaaeee]]][[[XXXWWWXXXZZZZZZZZZXXXVVVRRRPPPOOOMMMKKKIIIDDDAAA>>><<<<<<<<<;;;:::555666777666444444555666333222222111000000/////////222111///...111111...111000///...---,,,,,,,,,//////000000,,,(((+++222///...---,,,,,,---///000,,,,,,------------......+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,+++---...---***)))+++---...---,,,***)))))))))***+++((())),,,,,,******---,,,***))))))+++++++++***+++'''***+++)))111666...111111111000///...------,,,+++(((&&&&&&'''(((***'''(((***+++,,,+++***)))))))))*********)))'''&&&(((***++++++***)))***+++(((***+++***)))((()))***$$$+++...***+++222111******************+++++++++,,,++++++******)))))))))))))))***++++++++++++***$$$(((++++++******---111+++)))((()))***+++)))((((((((((((((((((((((((((((((((())))))*********+++))))))************))))))*********************************)))((()))+++...++++++***)))))))))))))))((((((((((((((()))*********)))))))))((((((((('''******+++++++++*********+++++++++***((((((***,,,((((((((())))))*********++++++++++++---///111222444333222222333333222111...------,,,+++++++++,,,,,,,,,++++++*********+++***)))((()))******(((&&&))))))))))))))))))))))))"""(((***&&&$$$((()))((('''''''''''''''((())))))'''''''''''''''((((((((((((((('''$$$######&&&(((%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&''')))***+++***((('''((('''%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&((((((%%%"""%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''')))******))))))~~~zzzwwwvvvuuu~~~{{{wwwqqqlllhhheeeccc___]]][[[[[[]]]```aaaaaa______aaaccciiirrr|||{{{vvvssslllllltttzzz{{{zzzwwwsssooolllkkkgggeeefffeeebbbbbbeeebbb___[[[ZZZZZZ[[[ZZZZZZYYYVVVSSSPPPNNNMMMJJJHHHEEECCCAAA@@@???>>><<<:::888999:::999777666666777333333222222111111000000///222222//////222222///111111000///...,,,+++***333...,,,///111000///000000///---,,,,,,---...///,,,,,,---------.........,,,,,,------------,,,,,,------,,,+++++++++,,,,,,)))+++,,,,,,+++***+++---++++++***)))))))))******+++)))))),,,,,,******------+++))))))***++++++++++++'''***+++)))000555......//////000000000//////---+++)))'''&&&'''((()))'''((()))***+++***)))((())))))*********)))((('''(((***++++++)))(((((()))(((***+++***)))((()))***###***,,,***+++111111,,,''''''(((***+++,,,---...,,,,,,+++***)))(((''''''))))))***++++++++++++***$$$'''+++,,,+++,,,///333***)))((()))***+++***)))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))************))))))************************)))***++++++***)))+++,,,******)))((((((((())))))((((((((((((((()))******))))))))))))(((((((((((()))***+++,,,,,,+++)))(((+++,,,,,,***(((((()))***((()))******)))(((&&&%%%*********+++,,,...000111222111000000111111000...************+++,,,------,,,,,,++++++***************)))))))))+++***)))'''))))))))))))))))))))))))"""&&&(((&&&&&&)))******'''''''''''''''((())))))%%%%%%&&&&&&''''''((((((''''''(((&&&%%%$$$&&&''')))(((''''''((('''%%%$$$&&&&&&%%%%%%&&&''')))***,,,***'''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&$$$###"""$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%'''''''''&&&$$$###%%%%%%&&&&&&'''((((((((($$$&&&'''((('''''''''((()))))))))((('''&&&&&&&&&+++&&&###%%%***+++'''"""%%%&&&&&&&&&'''(((((((((&&&'''(((((('''&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''###'''))))))''''''+++000{{{wwwsssrrrqqqyyywwwsssmmmhhhccc___]]]\\\YYYWWWWWWYYY[[[]]]]]][[[YYYXXXZZZ^^^gggpppvvvyyy}}}~~~zzzwwwuuupppjjjeee___^^^dddkkkooouuu|||}}}}}}~~~||||||yyytttqqqnnnkkkgggeeefffdddbbbbbbaaa```aaabbbaaa]]]ZZZWWWWWWWWWVVVVVVWWWUUUQQQOOOMMMKKKIIIGGGGGGEEEDDDCCCBBB@@@<<<:::;;;<<<<<<;;;999777888888444333333333222222222111000333333000000333333000///000000000///...,,,+++111,,,***...222000//////000///...---------------,,,,,,------......//////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******)))***...------,,,,,,,,,,,,,,,+++)))))),,,,,,******---...+++))))))***+++,,,,,,+++'''***+++(((000555---+++,,,---...///000000000///...,,,***))))))******''''''((())))))))))))((()))))))))***)))))))))))))))+++,,,+++)))(((((()))(((***+++***)))((()))***&&&+++,,,***+++//////+++''''''(((***+++,,,---...,,,+++++++++******))))))))))))***++++++++++++***)))+++,,,,,,***)))+++---***)))((()))***+++***)))(((((((((((((((((((((((('''(((((()))******++++++))))))************))))))************************''')))+++,,,+++******+++))))))((((((((((((((()))((((((((((((((())))))***))))))))))))((((((((((((''')))***,,,,,,,,,******+++,,,,,,***((('''((()))'''((()))***)))'''%%%$$$))))))***+++,,,---...///000...------...///---,,,((((((((())))))+++,,,,,,+++++++++++++++******)))***))))))***++++++)))((())))))))))))))))))))))))%%%'''((('''((()))******'''''''''''''''((())))))%%%%%%&&&''''''((())))))%%%'''((((((&&&%%%&&&''')))'''%%%&&&)))***'''$$$&&&&&&%%%%%%&&&''')))***'''%%%###$$$&&&)))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&'''''''''((((((((((((((($$$%%%&&&'''((('''&&&%%%''''''''''''((()))+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$######%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''&&&%%%++++++*********)))))))))(((&&&%%%&&&((()))'''$$$&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&''')))'''(((((((((((((((((('''''''''''''''''''''''''''"""%%%((('''&&&&&&))),,,|||xxxtttrrrpppooonnnmmmkkkgggccc]]]XXXVVVWWWTTTRRRRRRTTTVVVVVVVVVVVVTTTSSSTTTZZZaaahhhmmmqqquuuwwwtttrrrpppjjjddd^^^YYYWWW[[[aaafffmmmrrrvvvwwwwwwtttpppmmmkkkkkknnnrrrvvvxxxxxxvvvttttttsssuuuwwwyyy{{{|||||||||zzzzzzzzzyyyxxxuuurrrqqqooolllhhheeedddbbb___]]]______^^^\\\\\\^^^______]]]ZZZVVVSSSSSSSSSRRRRRRVVVTTTQQQOOONNNMMMKKKJJJIIIHHHFFFDDDCCCAAA===:::<<<======<<<:::888999:::444444444444333333333333222555444111111444333000---...///000000000///......,,,---000111...///111//////......------------,,,,,,---......///000000,,,------......------,,,,,,,,,,,,++++++,,,,,,------,,,++++++++++++******000000///...---,,,++++++,,,)))))),,,---***+++......,,,***)))+++,,,,,,++++++'''***+++(((///444,,,((()))***,,,---...............,,,+++************''''''((()))))))))))))))***))))))))))))*********+++,,,---,,,+++))))))***(((***+++***)))((()))******,,,,,,******,,,+++)))))))))*********++++++++++++++++++,,,,,,---------))))))***++++++++++++***+++,,,,,,+++)))((((((((()))(((((((((***++++++)))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''))),,,---+++*********)))((((((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))&&&''')))+++,,,------,,,***+++,,,+++(((''''''(((%%%&&&(((******)))'''&&&(((((()))***+++,,,,,,---...,,,++++++,,,,,,+++***))))))((((((((()))************+++++++++***)))((())))))((()))++++++)))(((((((((((((((((((((((((((***)))((()))***)))))))))'''''''''''''''((())))))&&&&&&'''((())))))******%%%&&&((()))'''&&&&&&''''''%%%$$$&&&)))***(((%%%&&&&&&%%%%%%&&&''')))***$$$###!!!###&&&***,,,---''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((''''''''')))+++---'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&%%%$$$###'''&&&%%%$$$$$$%%%'''(((%%%&&&'''((((((''''''&&&+++&&&"""###''')))(((%%%((()))))))))*********+++###&&&'''&&&$$$###%%%((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%~~~{{{wwwsssqqqpppooohhhhhhgggdddaaa\\\WWWUUUUUUSSSQQQQQQRRRSSSRRRQQQLLLKKKLLLPPPWWW]]]bbbdddggglllooonnnlllkkkfff```YYYVVVSSSTTTXXX^^^cccfffggggggfffbbb^^^[[[ZZZ[[[[[[^^^aaacccaaa```___^^^]]]^^^```bbbdddgggiiijjjiiiiiiiiiiiihhhfffdddccc```^^^[[[ZZZYYYYYYWWWUUUWWWYYYXXXUUUVVVYYY[[[YYYXXXUUURRRPPPPPPQQQQQQPPPUUUSSSQQQPPPQQQQQQPPPOOOLLLIIIFFFDDDCCC@@@===;;;;;;<<<===<<<:::999999:::555555555555444444444444555777666333222444333000------...///000000000000------000333111---///333...............---------,,,,,,---...///000000111------............------,,,,,,+++++++++,,,------+++******+++---///...---.........---,,,+++)))(((,,,)))***------++++++...---+++***+++,,,---,,,***,,,(((******'''...333+++((()))***++++++,,,,,,,,,++++++***))))))))))))***((((((((()))))))))************)))))))))***++++++***,,,------+++******+++(((***+++***)))((()))***------,,,+++***))))))(((+++++++++*********************+++,,,---...//////))))))***++++++++++++***)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))************))))))(((((())))))************))))))(((((((((((((((((((((((('''))),,,,,,+++******+++))))))((((((((()))******((((((((((((((()))******(((((((((((())))))))))))''''''((()))+++,,,---...)))***++++++)))''''''(((%%%&&&''')))******))))))'''((()))***++++++++++++,,,+++******++++++***)))******)))((((((((()))))))))***+++++++++***((('''(((''''''(((******)))'''((((((((((((((((((((((((,,,)))'''***+++)))'''((('''''''''''''''((())))))''''''(((((())))))******%%%'''((()))'''''''''(((%%%%%%%%%&&&'''((('''%%%&&&&&&%%%%%%&&&''')))***&&&%%%###$$$&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&%%%'''((()))'''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''''')))***+++'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""&&&$$$""" !!!###%%%'''%%%&&&'''(((((('''&&&&&&***&&&$$$%%%)))+++***'''%%%%%%%%%&&&'''(((((((((!!!%%%)))&&&"""!!!%%%***((((((((('''&&&&&&&&&%%%$$$%%%''''''&&&&&&''')))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((()))***)))'''%%%{{{wwwssspppooonnniiihhheeebbb___[[[YYYXXXSSSRRRQQQQQQRRRQQQNNNLLLEEEEEEHHHMMMTTTXXXYYYXXXZZZ```dddddddddddd___ZZZSSSQQQNNNLLLOOOTTTWWWWWWUUUUUUSSSOOOKKKIIIIIIJJJKKKMMMOOOOOONNNLLLLLLLLLMMMMMMMMMMMMOOORRRUUUWWWVVVVVVVVVUUUTTTSSSRRRRRRPPPNNNLLLLLLMMMMMMLLLKKKLLLOOONNNKKKLLLQQQRRRPPPQQQOOOLLLKKKLLLNNNNNNNNNOOONNNMMMMMMOOOQQQQQQPPPNNNKKKFFFCCCAAA@@@===<<<999:::;;;:::999888999:::555555555555555555555555777999888444222333222/////////////////////000000---,,,...111000,,,,,,///------..................,,,,,,---...///000111111------............------,,,+++++++++,,,,,,---...---,,,+++,,,...000///---+++,,,,,,---,,,+++***))),,,******------++++++...+++++++++---......+++))),,,(((******'''...333+++******++++++++++++******))))))************++++++)))))))))))))))***++++++******)))))))))***+++,,,(((***,,,,,,+++******+++(((***+++***)))((()))***---,,,++++++***))))))***************************+++++++++,,,,,,---------))))))***++++++++++++***))))))))))))++++++++++++)))((('''(((***,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))***++++++((((((((((((((()))******'''((((((((()))))))))***+++***)))((()))***,,,---''')))***+++)))(((((((((''''''((())))))******+++&&&'''(((************))),,,***))))))******)))(((***)))))))))))))))******))))))+++++++++***(((''''''&&&&&&'''))))))((('''((((((((((((((((((((((((***%%%$$$(((***(((&&&((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***%%%&&&'''&&&$$$###"""###&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&%%%%%%'''))))))'''&&&%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$############$$$%%%&&&%%%&&&((())))))'''&&&%%%!!!'''))))))((((((***%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&######'''***)))(((((('''&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))&&&''''''((((((''''''&&&''''''''''''''''''''''''###&&&((((((%%%%%%'''***}}}xxxssspppnnnmmmjjjgggbbb]]]YYYWWWWWWWWWNNNMMMMMMMMMMMMKKKGGGDDDEEEEEEHHHMMMRRRTTTQQQNNNPPPVVV[[[\\\]]]]]]YYYTTTOOOMMMJJJGGGHHHLLLNNNMMMHHHGGGEEEBBB>>><<<<<<===BBBCCCDDDCCCBBB@@@AAABBBEEECCCBBBAAABBBEEEHHHJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@AAACCCDDDDDDCCCBBBFFFFFFBBBCCCIIIKKKHHHKKKIIIGGGFFFHHHJJJKKKKKKIIIHHHHHHIIILLLOOOOOOOOOOOOKKKFFFBBB@@@???===<<<777999::::::888888999:::555555555666666666666666999;;;999444222333111...222111000.........///000,,,))))))---...+++)))***,,,,,,---.../////////...,,,,,,---...///000111222------............------++++++++++++,,,,,,---...222000------///...,,,)))***+++,,,---...------,,,---******---...++++++...***+++,,,...000...+++(((,,,(((******'''...333***,,,,,,,,,,,,,,,+++***)))***++++++,,,------......*********)))***++++++,,,******)))))))))***,,,---&&&(((*********)))***+++(((***+++***)))((()))***,,,***)))******)))***,,,))))))******++++++++++++,,,,,,++++++++++++++++++))))))***++++++++++++***,,,+++***+++,,,,,,+++***(((''''''(((+++,,,+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))************************)))***++++++***)))+++,,,******))))))***+++,,,,,,((((((((((((((()))******'''((((((((())))))******///---***((('''(((***+++&&&(((******)))(((((()))***)))))))))))))))***+++&&&'''(((*********))))))+++***))))))******)))((())))))((())))))***+++,,,((()))+++,,,+++***((('''&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((('''!!! &&&***'''&&&)))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&''')))+++&&&)))***'''""" &&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%'''))))))'''&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&((())))))'''&&&$$$ (((+++&&&"""%%%***((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''###'''$$$'''///}}}vvvrrrqqqoooiiieeegggeeeaaa]]]ZZZWWWVVVUUUXXXQQQMMMPPPNNNGGGAAAAAAEEEIIINNNPPPOOOMMMJJJIIIIIIJJJMMMPPPQQQQQQQQQPPPJJJIIIGGGDDDCCCBBBBBBBBB@@@???<<<:::999::::::;;;;;;;;;;;;::::::999999999;;;:::::::::;;;;;;<<<===??????>>>======<<<;;;;;;???;;;777888;;;===:::777>>>======<<<<<<======>>>@@@???@@@BBBEEEGGGGGGGGG@@@AAADDDGGGIIIIIIIIIHHHHHHGGGDDD@@@===;;;999888======<<<;;;999888777777666666666666666666666666555555555444444333333333111222111111000...---,,,000//////...---,,,,,,,,,,,,------,,,******+++---///,,,***,,,///000---)))111000///......------...,,,,,,,,,---...000222333,,,,,,---.........------222111///---,,,,,,,,,---,,,+++(((&&&&&&(((***,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,---------000///...---+++***)))))))))))))))+++,,,,,,***(((---+++***+++,,,...------******++++++++++++******++++++******+++,,,------,,,******------******,,,000---******---...,,,))))))***+++***)))***+++---+++***************+++,,,,,,***(((***---...---+++******)))))))))***,,,---))))))))))))************,,,+++++++++******))))))))))))************))))))******)))))))))***,,,---)))))))))))))))*********'''''''''''''''&&&&&&&&&((((((((((((((()))******+++***)))((((((''''''((('''(((((((((&&&&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******444///***'''(((******)))&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%,,,***)))(((*********((('''(((&&&###!!!"""'''+++)))((('''''''''(((***+++(((''''''&&&&&&((()))***''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((()))***)))'''%%%###$$$%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((*********)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&***//////,,,)))'''''''''&&&$$$######$$$&&&''')))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))###'''(((%%%&&&)))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''''''''((()))(((%%%###&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&%%%&&&'''))))))'''%%%%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''!!!"""%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''zzztttqqqpppoookkkgggeeeccc___\\\XXXUUUTTTSSSYYYQQQLLLLLLKKKEEEBBBCCCFFFJJJNNNPPPNNNIIIFFFDDDDDDEEEHHHJJJKKKKKKJJJIIIEEECCCAAA???>>>============<<<:::888888888999:::999999999888888777777777888888888888888999::::::::::::999999888777777666999555222333777888666444777777777777777777777777999888999;;;>>>???>>>===:::<<<>>>@@@BBBBBBAAAAAAAAA@@@>>><<<:::999888888;;;::::::999888777666666555555555555555555555555444444444444333333222222333222111000///...------//////......---,,,,,,+++,,,------,,,++++++---...///---+++,,,000111...***000///...---------------......------...000222333,,,,,,,,,,,,++++++++++++000///...---,,,,,,------,,,+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((((()))******++++++......---,,,+++******)))***))))))+++------+++)))---+++******,,,------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++)))))),,,,,,))))))+++///...,,,,,,---------,,,***++++++***)))***,,,...,,,,,,+++++++++++++++,,,,,,***)))***---...---++++++******))))))***+++,,,))))))))))))***************)))))))))(((((((((((()))******++++++******)))++++++*********+++---...))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))((((((((())))))***'''((()))(((&&&&&&(((***''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))000,,,(((&&&((())))))(((&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''((()))))))))'''$$$%%%))),,,)))(((((('''((()))***+++(((''''''&&&'''((()))***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&''''''&&&%%%%%%&&&(((###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%(((,,,,,,***''''''''''''&&&$$$######$$$&&&''')))'''&&&%%%%%%&&&''')))'''&&&&&&%%%&&&'''((()))!!!$$$$$$"""###&&&###%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((('''&&&$$$&&&''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((((('''%%%%%%&&&'''&&&$$$$$$$$$&&&'''((((((((((((''''''&&&"""###%%%'''((('''&&&&&&&&&&&&''''''((((((''''''{{{vvvqqqoooooonnnkkkhhhbbb```]]]YYYVVVSSSRRRQQQXXXQQQKKKIIIGGGDDDDDDFFFGGGKKKOOOOOOLLLFFFAAA>>>@@@AAACCCDDDDDDDDDCCCBBB???>>>===;;;:::999999999999888777666666777888999666666666666666555555555555555555444555555666777666666666555444444333333444111///000333555333111111222333333333333222111222222333555777888555333444555666888999999888777777777666666666666777777777666666666555555555555444444444444444444444444333333333222222222222222444333111000///.../////////......------,,,,,,,,,+++---------,,,---///000000...,,,...111111///,,,///......------------...000000///...///000111222......---,,,++++++++++++...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++''''''((())))))***++++++,,,,,,,,,+++++++++***************+++------,,,***,,,+++******,,,------,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,)))***------***))),,,---.........------...000,,,,,,+++***)))***---///......---,,,++++++++++++,,,+++***+++,,,---,,,+++,,,++++++************+++)))))))))*********++++++)))))))))))))))(((((((((***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...************************((((((((())))))*********)))(((((((((((()))******(((((((((((()))***++++++((())))))((('''&&&(((***(((((()))***************'''''''''''''''''''''''''''''''''(((((((((((((((***((('''&&&'''((('''&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((***+++***''''''))),,,((())))))(((''''''(((***((((((((((((((()))******(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&)))+++$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((%%%&&&&&&$$$%%%'''%%%!!!%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%''''''(((((((((''''''&&&%%%%%%&&&'''((((((((((((&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%###$$$&&&'''(((((('''&&&((((((((()))((((((''''''xxxtttpppmmmlllkkkiiiggg___^^^[[[XXXUUURRRPPPOOOTTTPPPKKKHHHFFFDDDEEEFFFGGGKKKNNNNNNKKKEEE???===@@@AAAAAAAAAAAA@@@???>>>======<<<;;;:::999999999666666555555666777888888555555555555555444444444444444333333333333444444666666555555555444444444555333111111222333222000000111333444444333111000000000222444666555222///000111111222222222222111222222222222222333444444222222222222333333333333222222222222222222222222111111111111111111111111555333111///...///000111/////////.........------+++,,,...------...000222000///...///111111///---///...............//////222111000//////000111222222111000......---......,,,,,,,,,,,,------......+++,,,---...///...---------------,,,,,,,,,,,,,,,,,,---...000000///---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---...---,,,,,,+++******,,,------,,,,,,,,,------------,,,,,,+++++++++******++++++,,,...+++,,,//////,,,+++...+++---///...,,,,,,///222,,,,,,+++***)))***---000///...---,,,+++*********,,,,,,+++,,,,,,,,,,,,,,,---,,,,,,+++************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,,,,++++++***************)))''''''(((((()))***++++++))))))(((((())))))***+++))))))(((((()))******+++))))))***((('''&&&((())))))***+++,,,------,,,,,,''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((('''&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((,,,---+++&&&$$$'''+++&&&&&&'''''''''&&&&&&&&&((((((((((((((())))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&'''''''''(((***,,,%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&'''(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((('''%%%%%%&&&'''((('''&&&$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%''''''&&&(((((((((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((('''%%%######$$$&&&&&&&&&###%%%&&&&&&%%%%%%'''((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((''''''((((((((((((((('''&&&%%%wwwtttooollliiigggdddccc]]]\\\ZZZWWWTTTQQQOOONNNNNNNNNLLLHHHFFFEEEEEEDDDGGGJJJMMMMMMJJJEEEAAA???????????????>>>===<<<<<<::::::::::::999999888888555555555666666777888888444555555555555555555555555444444333333333444444555555555555444444444444777555333111111111000///000111333444444333111000000000111444555444111...///000000000000000000000222222111111000000111111/////////000000000000000000000000000000000000000//////000000000000000000444222000......///000111000000000///////////////+++,,,...------...000222000//////000111111000...............///000111111333222000//////000000111333222111000//////......++++++,,,---............+++---...000000000///......---------------------------...//////...---,,,,,,,,,,,,------,,,,,,,,,111000///...---,,,,,,+++***++++++++++++,,,,,,,,,,,,+++***+++---///......---,,,***+++,,,...------,,,------......------,,,,,,++++++*********++++++...+++,,,//////,,,+++...+++---///...,,,,,,...222,,,,,,,,,+++***+++---000///...---,,,+++*********,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++*********,,,+++++++++******))))))&&&&&&'''((())))))******)))))))))))))))***++++++++++++***))))))))))))))))))******)))''''''((()))''')))+++,,,------,,,+++''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&)))***'''!!! $$$&&&&&&'''(((((((((&&&%%%'''(((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))******)))((((((***+++%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((***,,,---(((''''''&&&&&&''''''((('''&&&%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###$$$$$$$$$###&&&''''''''''''&&&$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&$$$###%%%&&&'''&&&''''''(((''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''%%%######$$$&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$vvvsssooojjjfffcccaaa```ZZZYYYXXXVVVSSSPPPMMMLLLJJJLLLLLLGGGDDDEEEEEEDDDGGGIIIKKKJJJGGGCCCAAAAAA======<<<;;;::::::999999666777777888777777666666555555666666777777888888444444444555555555555555666555444444444444444444333333333333333333333333444333222000///.........///000111222222111000///......///111333222000---000000000000000111111111444333222111////////////------..................////////////////////////............////////////222111///.........///000////////////////////////+++---------,,,---///000//////000000000000//////---------...///000111222222111000/////////000111000000000000000///...---,,,,,,---.../////////...,,,---...000000000000///........./////////000000...------------,,,,,,,,,,,,,,,------------,,,,,,000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///...---+++,,,...//////.........////////////.........------,,,,,,,,,,,,,,,---***+++......+++***---...//////.........///111---...///...------///111///...------,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,,,,---,,,,,,+++************++++++++++++,,,)))))))))***************+++,,,,,,------,,,,,,+++******+++++++++***)))))),,,,,,,,,+++******))))))'''''''''(((((()))))))))***))))))))))))***++++++,,,,,,+++***))))))))))))***++++++)))''''''((()))%%%&&&)))+++,,,+++******'''''''''''''''''''''''''''''''''((((((((((((((('''(((******)))(((((()))''''''((((((((((((((((((''''''(((((((((((('''''')))******'''""" !!!###))))))((()))++++++)))'''''''''((()))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++++++++***((('''(((***&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((''''''''''''(((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&######&&&(((&&&$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&%%%$$$$$$&&&''''''&&&%%%&&&''''''&&&%%%'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$|||sssqqqnnniiiddd```______WWWVVVUUUTTTQQQNNNKKKIIIIIILLLKKKDDDAAADDDGGGFFFHHHIIIIIIFFFCCC@@@???@@@<<<<<<;;;:::999999999999444555666777777666666555555555666666666666666666333333333444444555555555666666555444444444444444333333333333333333333333111111111000//////000111////////////////////////.........///111111000///////////////000000111222444333222000///.........---------------,,,,,,,,,........................,,,---------............/////////...............---------...............,,,------,,,++++++---......///000000////////////+++++++++,,,---...000000000///.........///000111...///111222222111///------...///000000000///...,,,---...///000000000000......///000111222222333222111///...---...///000,,,,,,------------,,,,,,...------------,,,,,,,,,...------------------------+++***+++...000111000000...------///000000///000111111222222111111000111111000//////////////////------000000------///333222000000111111111000///111333444333222222333000000///////////////000,,,...///...,,,***,,,---***+++,,,---------,,,+++*********+++++++++,,,,,,)))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))------,,,++++++***))))))))))))))))))))))))))))))******))))))******+++,,,++++++******)))*********+++++++++***((('''((()))%%%'''***,,,...---,,,+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***)))'''&&&(((***((((((((((((((((((((('''''''''(((((((((((('''''',,,+++***)))((('''''''''+++)))'''(((***+++***(((&&&'''((()))***))))))(((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((('''''''''))))))***((('''&&&''')))''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((()))(((&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%((($$$%%%***,,,(((&&&''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((((('''%%%&&&'''((('''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&~~~yyypppooolllhhhccc```___```TTTTTTSSSRRROOOLLLIIIGGGJJJMMMJJJAAA===CCCHHHIIIJJJIIIHHHDDD@@@======>>>======<<<;;;;;;;;;;;;;;;555666777888888888777666444555555666666555444444222222222333333444444444666555555444333333333444444444444444444444555555///000111111111222444555000//////......//////000///......///111222222111............///000111222333222111000///.........---------,,,,,,,,,++++++------------------------,,,,,,,,,------.........---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,------...000000///......///((())))))***+++---...//////...---------///000111...000333666666444111///...///000111111000///...---------...///000000111......///111222333444555777555333111000111333555,,,------......------,,,,,,,,,---......//////000//////.........------------,,,***+++...000111111000///......000111111000222333333444444333333222444444333222111111222222333111111444444111111333777444111111444555333000111444777888777555555555222111111111111111222333,,,...000...+++***+++...)))***,,,---...------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,------...---,,,***)))------,,,,,,+++***))))))+++++++++************************)))******+++,,,))))))))))))***+++,,,---+++,,,,,,***((('''((()))(((***---000111111///...))))))))))))))))))))))))%%%&&&&&&'''((()))******((()))***(((&&&%%%''')))((((((((((((((('''''''''''''''(((((((((((('''''')))(((&&&&&&((()))((('''***'''%%%&&&((()))(((&&&&&&''')))*********)))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''%%%%%%''')))''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((*********)))((('''((((((''''''''''''(((((()))'''&&&'''))))))&&&###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$ """)))+++&&&###$$$'''&&&$$$######%%%(((***'''&&&%%%$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$#########$$$&&&'''(((&&&$$$$$$$$$%%%&&&'''''''''''''''''''''(((''''''&&&&&&&&&%%%&&&((())))))'''%%%'''((()))(((&&&%%%%%%&&&######%%%&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((({{{wwwrrroookkkgggdddaaa\\\YYY]]]YYYSSSOOOMMMLLLKKKJJJIIIIIIHHHEEECCCDDDHHHLLLLLLJJJFFFBBB>>>;;;999888999999999999999888777666999999999999888666555444333333444444555666666666444555555444222111111222666666666555555444444444222222333333333222222111333222111111333333222111111111000000//////......222222111000000111222333000000///.....................---------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---(((&&&''',,,---++++++.........---,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,---------......---000444555333000...---000///---...000111111000...------...000111///...///222666777777666666666444333222111000000000000/////////000222222000...,,,...///111222222222111111111222333222000///------...---+++---222333000444333222111222333555777333333555888;;;===<<<;;;;;;999999;;;999666777;;;888777999<<<;;;777888;;;@@@<<<888666666777777777>>>???@@@???===;;;::::::;;;999888888888777666444111111000...,,,,,,---...+++,,,...//////---,,,***111000///...---,,,++++++*********++++++,,,,,,,,,***+++,,,++++++,,,...000,,,,,,+++***))))))))))))...)))&&&(((***)))+++///)))***++++++)))(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,+++***,,,///000...,,,...)))!!!''')))'''***((('''(((++++++)))&&&)))((((((((((((((()))***((((((''''''''''''((((((,,,%%%"""%%%%%%###'''---)))***++++++++++++******,,,+++*********************)))((('''''''''''''''))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$***)))((('''&&&&&&&&&&&&$$$$$$&&&''''''((((((''')))((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''')))'''$$$%%%''')))'''&&&(((((((((((())))))***+++''''''(((((((((((('''''')))(((((()))******((('''''''''''''''((((((((((((''''''((('''&&&'''(((******)))(((((()))(((&&&$$$))))))((((((((('''''''''&&&***,,,***%%%###&&&***&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&''''''((()))***$$$%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&((()))~~~yyyuuupppmmmiiifffccc```\\\YYYZZZVVVQQQMMMKKKKKKIIIHHHFFFGGGFFFDDDBBBCCCHHHLLLJJJHHHDDD@@@===;;;::::::777777888999999999888888888888888888777666555444555555555555555444444444444555555444222111111222555555555444444333333333222222222333333222222111333222111111333333222111111111111111000000000///333222111000//////000000000000///...............000000000/////////......++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,------...//////...---,,,++++++++++++++++++++++++)))'''(((,,,---++++++---222111///...---,,,++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,------------,,,///111222000...,,,,,,000///---...000111111000...------...000000///...000444:::===>>>======<<<777666444333111000//////...------///000000...,,,...///111333444444444444555666777777555222///,,,,,,---,,,+++...333444222555444333333444666888:::===>>>@@@DDDHHHJJJIIIGGGIIIEEEDDDFFFEEEAAAAAACCCCCCAAAAAADDDCCCAAACCCHHHKKKHHHDDDAAAAAAAAAAAA@@@EEEIIINNNQQQPPPMMMIIIGGGCCCAAA@@@??????===:::888333333222111///------------...///111111000//////000000000000////////////---------.....................---,,,+++***+++,,,...------,,,++++++++++++///+++***------+++***,,,***+++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******...---,,,+++************,,,+++***,,,///000///---,,,)))$$$ ###))))))%%%'''%%%%%%&&&)))***)))&&&+++***)))((('''&&&&&&&&&)))((('''''''''''''''(((+++'''&&&)))***''')))---)))))))))***************))))))(((''''''(((((((((---,,,+++***))))))))))))*********))))))(((((((((*********))))))))))))))),,,+++******))))))))))))))))))************)))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''+++(((&&&''')))***)))((('''((()))***+++***)))((((((((())))))))))))(((((()))((('''(((******(((&&&''''''''''''(((((((((((('''(((***)))(((((()))+++'''''''''(((***+++***)))(((((((((((('''''''''&&&)))))))))'''%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&(((((('''&&&%%%''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))|||yyyuuuqqqmmmjjjgggdddbbb___\\\YYYUUURRRMMMJJJIIIIIIHHHGGGDDDDDDDDDBBBBBBDDDHHHKKKIIIFFFBBB>>>;;;;;;;;;;;;555666777888999999999999555555666666666666555555666666555555444333333222333444555444222111111222333333333333333222222222111222222333333222222222333222111111222333222111222222111111111111000000333222111///............000//////............///000000000/////////......++++++++++++++++++++++++,,,,,,------------,,,,,,)))***************++++++//////......---------,,,))))))************))))))***((())),,,,,,***))),,,///...---,,,+++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,---------+++---......,,,++++++,,,000...---...000111000///------,,,...///000///---111777>>>DDDEEEDDDCCCBBB999888666444222000//////---,,,,,,---......,,,+++///000222444666666666666:::;;;<<<<<<999555000,,,,,,......---111888999777444444333444555888;;;===EEEHHHMMMTTTZZZ]]]]]][[[ZZZUUUSSSVVVXXXUUUSSSSSSSSSPPPOOOQQQQQQPPPTTTZZZVVVSSSOOOLLLKKKJJJIIIHHHPPPWWWbbbjjjkkkfff]]]WWWNNNLLLJJJIIIHHHFFFDDDAAA:::999666444111///...------...///111222222222222///000111111222222222222111000000000000////////////...---,,,++++++++++++...---------------------...,,,---000///+++)))+++,,,,,,,,,+++++++++***************++++++++++++,,,---,,,,,,++++++*********---,,,+++***************+++++++++,,,///000000///******(((&&&(((+++)))###%%%$$$%%%&&&)))***)))(((++++++***)))((('''&&&&&&+++***)))((((((((((((((('''&&&'''******((('''))))))))))))******+++++++++***))))))(((((()))******+++***)))(((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((()))))))))***)))((((((((((((((())))))))))))))))))(((((('''(((((('''&&&&&&'''((()))''''''((((((((((((((((((''''''''''''''''''''''''***(((''''''((())))))((('''(((***,,,+++***'''&&&((())))))******))))))((((((''''''((()))***(((&&&''''''''''''((((((((((((''')))+++,,,+++******+++((('''''')))++++++***)))(((((((((''''''''''''&&&***'''%%%&&&''''''%%%###&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''%%%$$$''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((({{{xxxuuupppllliiigggdddbbb```^^^[[[XXXRRROOOLLLIIIIIIHHHGGGFFFCCCCCCBBBBBBCCCFFFIIIKKKHHHEEEAAA===:::999999:::666777888888888888888777222333444555555555555555555555555444444333333333222333444333111000111222222222222222111111111111111111222333333333222222222111000111222333222000111000000000000000000000000000//////............000///............//////---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************++++++++++++///...---,,,++++++++++++))))))***++++++***))))))+++)))))),,,,,,)))(((+++'''''''''((()))***+++,,,******))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,...------...000000///...---,,,,,,---//////...,,,222888@@@FFFGGGEEECCCBBB888777666444222111111000...---,,,---......,,,+++...///222444666666666666;;;<<>>;;;222222222222555888;;;===EEEJJJSSS^^^hhhoooqqqqqqiiiccc```dddhhhgggdddcccaaa______aaaaaa```ccciiibbb```\\\ZZZYYYWWWTTTRRRZZZcccqqq|||xxxkkkbbbWWWTTTPPPOOOOOOPPPPPPPPPGGGBBB;;;555111000//////+++,,,---///000222333444333333444555666555555444444444333222111000000///,,,+++***+++,,,------------------.........---------,,,---///...++++++......---++++++,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,+++***************+++++++++,,,...///000111***+++)))'''(((+++)))$$$''''''((()))************(((((()))*********++++++---,,,+++***))))))))))))((('''((()))))))))))))))*********++++++,,,---...------,,,,,,,,,,,,------***)))((('''''''''''''''))))))******************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((('''''''''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&((()))***+++***)))'''%%%(((((())))))))))))(((((((((''''''(((******)))'''''''''''''''((((((((((((&&&(((+++,,,+++***)))***+++***))))))***)))'''%%%''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%''''''&&&%%%''''''(((((('''&&&%%%$$$&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$#########$$$%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&***)))'''%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((yyyuuuqqqlllhhhfffdddaaa___^^^\\\YYYVVVQQQNNNKKKJJJIIIIIIGGGFFFDDDCCCBBBCCCEEEHHHJJJKKKGGGDDD@@@<<<999777777888999999999888777666555444111222333444444555444444333333333333444444555555222333444333111000111222111111111111111111111111000111222333333333333333222111000000222222111000.../////////////////////------......//////////////////............//////+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))))))))*********++++++++++++******,,,)))***,,,,,,)))(((***&&&&&&&&&'''((()))***+++***))))))))))))))))))************+++++++++,,,,,,+++,,,,,,+++)))***,,,---,,,,,,,,,---//////...,,,,,,++++++,,,......---,,,222777===AAAAAA???===<<<666555444333333333333333111///......//////...---,,,...000222333444444444777999<<<>>><<<888333000***---///000555<<<===::://///////000222555888:::???EEEQQQ```oooyyy~~~uuummmhhhkkknnnllliiihhhggggggiiinnnnnnlllnnnrrrqqqpppooonnnllliiiccc```ccckkkxxxqqqggg___[[[VVVTTTUUUYYY\\\]]]SSSKKK>>>444000000111111---------///111333666777;;;<<<=========<<<:::999::::::888777555333222222---+++******,,,...---,,,......///111111111111000000......000///...111777///---++++++,,,---,,,+++))))))*********+++++++++))))))***+++,,,------...++++++******))))))*********+++++++++,,,---///111+++,,,***&&&&&&))))))&&&((()))******************'''((()))++++++,,,++++++---,,,++++++*********+++------,,,++++++---//////+++++++++,,,---...000111000///......------......,,,+++++++++++++++,,,,,,---......//////000000111......---------,,,,,,,,,...------,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,***)))((('''((((((******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((***************)))(((((('''(((((())))))(((((('''(((''''''(((***+++***(((''''''''''''((((((((((((%%%(((+++,,,+++)))))))))***)))(((((())))))'''%%%((((((((((((((((((((((((&&&)))***((($$$"""$$$'''&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&&&&%%%&&&''''''(((((()))))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&((())))))))))))***((('''&&&%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((}}}wwwtttpppkkkgggeeebbb___]]][[[YYYVVVTTTQQQNNNKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCFFFIIIJJJJJJCCCBBB???<<<999777777666::::::999888777555444333111222333444444444444444111222222333444444555555111222333222111000111222000000000111111111111111000111222222333333333333222111000000111222111000------............//////+++,,,---///000000000000///............//////000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,(((((()))))))))))))))))),,,+++************+++,,,+++)))))),,,,,,)))(((+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,+++******,,,...*********,,,......,,,***++++++***,,,---...---+++111333777999888777777777666666555555555555666666333111/////////000///...+++,,,...///000111000000222555777999999666222000(((+++---...222888888555......------...000333444888>>>JJJ[[[kkkwww~~~wwwooohhhgggfffcccaaabbbeeefffkkkrrrtttsssvvvzzz{{{|||}}}}}}xxxpppjjjlllqqqyyyvvvmmmhhhddd___]]]]]]```bbbcccWWWLLL===333///000222333111111000111333666:::<<>><<<:::777555555222///++++++,,,,,,***'''///111222444555555444444333222222444222111777>>>000---)))))),,,---,,,+++)))))))))************+++))))))***+++,,,------...+++******)))))))))*********++++++******+++---///---...+++%%%$$$((()))((((((***+++,,,++++++,,,---......///000///...,,,+++//////............//////000222000------111333222000000000000222444666888444333222000////////////.........///000111222333222222222222222111222111111111111000000/////////222222000//////......///++++++,,,------,,,,,,,,,,,,+++***((((((((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((***++++++***))))))***,,,,,,---.........---,,,+++((())))))******))))))((()))((((((***,,,,,,+++***''''''''''''((((((((((((&&&(((***+++***)))))))))((('''''')))++++++***)))((()))))))))))))))******(((+++---((( !!!&&&%%%$$$%%%'''(((((('''((((((((('''''''''''''''(((((((((((((((((())))))'''''''''&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))***+++'''(((((())))))******+++*********)))((((((''''''((((((''''''&&&'''''''''%%%&&&''')))***))))))(((((('''''''''''''''((((((&&&'''''''''&&&&&&((()))yyyuuusssppplllhhhdddaaa^^^[[[ZZZWWWTTTQQQPPPNNNKKKIIIIIIGGGEEECCCDDDBBBAAABBBFFFHHHHHHGGG======<<<<<<:::999888777888888888888777666444444333333444444444444444333333333333333333333333444000222333222111000111333000000000111111222222222000000111222333333333333222000///000111222111///............/////////000------///000111000000///...............///000000............---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******&&&'''(((************))),,,+++)))'''''')))+++,,,+++((())),,,,,,))))))+++---,,,+++)))((('''''''''(((((())))))))))))(((((())))))))))))*********+++(((***++++++******+++,,,(((((()))***,,,,,,***(((+++******+++------,,,+++///000111111111111444666:::999888777777777777777444222/////////000///...+++,,,---...///...------///111222333333111...,,,(((,,,---...222666666222///...,,,+++,,,---///000000555???NNN]]]iiipppsssllleee^^^[[[YYYVVVXXX\\\^^^___eeemmmsssvvv|||{{{sssuuuvvvyyy}}}wwwtttqqqnnnkkkhhhfffbbb___PPPFFF:::222000222222222333222111111333777;;;===BBBCCCEEEGGGGGGFFFDDDCCCCCCBBB@@@===:::777555444333///+++***,,,---***&&&...///111444555555444333333333555777444222555<<<111,,,((((((+++---,,,***))))))))))))************++++++++++++++++++++++++******))))))))))))*********++++++)))'''(((+++...---///---(((&&&)))***)))(((,,,///000000111333555777888999::::::999777666777777777777888888999:::666::::::777777;;;;;;888<<<;;;;;;<<<===@@@CCCEEE@@@???>>><<<:::999888888777777888999;;;===???@@@@@@???>>><<<:::999777777888888888999999999999999<<<;;;:::888777666555555444444444333222000///......---+++)))((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((***,,,---,,,***)))+++...,,,///333666777444000---***++++++,,,,,,++++++******))))))+++---...---+++''''''''''''((((((((((((((()))+++***))))))***,,,***))))))+++---...,,,+++)))*********++++++++++++***++++++((($$$!!!!!!"""&&&%%%$$$&&&((()))(((''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&((()))*********((('''(((((((((((()))***+++,,,******++++++,,,------...,,,,,,++++++***))))))((((((''''''''''''(((((()))&&&'''((())))))'''%%%$$$%%%&&&'''(((((())))))((('''((((((((('''''')))***|||wwwsssrrrpppmmmjjjcccaaa]]][[[YYYVVVRRRPPPOOOMMMJJJIIIHHHFFFCCCAAADDDAAA@@@AAAEEEGGGFFFEEE888999:::<<<<<<;;;:::999666777777777777777666555444444444555555444444333555444444333333222222111000111222222111000111333000000111111222222222333///000111222333444444444111000///000111222111///.../////////000000111111//////000111111000///..................///000111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))%%%&&&)))+++,,,,,,+++***,,,***'''%%%%%%'''***,,,***((())),,,---***))),,,)))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))************'''(((***+++***)))***+++''''''(((***++++++)))&&&+++******+++------,,,***.........------///444777>>>===<<<:::999888888888444222///.../////////...+++,,,---......---,,,+++...//////000///---***))),,,///000000444888777333000///---+++++++++,,,---***...666BBBOOOZZZaaaccc^^^YYYTTTQQQOOONNNTTT[[[YYYZZZ___hhhpppwww~~~{{{yyyyyy}}}|||{{{yyyvvvqqqiii```ZZZHHH@@@666222222333333111333111000///111555999<<<===???BBBEEEFFFEEEDDDCCCAAA@@@>>>:::777444222111000,,,)))***---///---)))***,,,...111222222111111000111555777444///111666111,,,''''''+++---,,,)))))))))))))))************......---,,,+++))))))(((***)))))))))))))))*********++++++)))&&&&&&))),,,---000000,,,)))++++++)))+++///333555666888;;;>>>>>>???BBBDDDEEEEEEDDDDDD@@@@@@@@@@@@AAACCCDDDEEEAAAGGGIIIGGGGGGJJJHHHBBBGGGFFFFFFGGGIIILLLOOOQQQNNNMMMKKKHHHFFFEEEDDDCCCFFFFFFGGGIIIKKKNNNPPPQQQTTTSSSQQQMMMJJJGGGEEECCCCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBAAA???===:::888666///...,,,***((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))+++,,,+++((((((***---+++000888>>>>>>999333...,,,------......------,,,*********,,,...///...,,,''''''''''''((((((((()))***+++,,,+++******,,,...///...------...---,,,*********+++++++++,,,,,,,,,+++***((()))***+++***(((&&&%%%$$$&&&((())))))((('''''''''''''''((()))*********))))))(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((***,,,---,,,***'''%%%%%%%%%%%%&&&'''((()))))),,,,,,------...///000000------,,,,,,+++***))))))'''''''''''''''((()))***((()))))))))'''$$$""" $$$%%%''')))******))))))'''((()))((('''((()))+++|||yyyuuuqqqnnnkkkhhheeebbb___\\\ZZZXXXVVVTTTRRRNNNMMMLLLIIIGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBB>>>======<<<;;;;;;::::::999777555444333444666777222222333333333333444444111111111222333333111...222222222222222222222222000000000000000000000000333555333000000444666444222555555111000000...***,,,---///000111000///...------...///000111222222111111000000//////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,,,,+++*********++++++++++++++++++++++++(((***+++***)))((()))***---///---'''&&&,,,...,,,************************+++(((%%%&&&))),,,---,,,)))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))************+++***)))***,,,,,,***)))))))))*********+++++++++---++++++---...---222888>>>@@@AAA???:::777777888222222111000///...------000000//////......------------------------------++++++,,,///222444444333...---,,,+++++++++++++++///000333888>>>DDDIIILLLIIIGGGFFFEEEBBBAAAIIISSSTTTQQQWWWgggvvv}}}yyyzzzxxxpppfffVVVGGG<<<999555111000111444666666555444333333444555666888999;;;<<<===>>>======>>>;;;777444222000...,,,,,,,,,+++***)))))))))***+++,,,---...000111222333000000000000000/////////,,,,,,,,,++++++************************************((('''))),,,---***&&&''''''(((((())))))*********)))((((((((()))+++,,,111000///---,,,+++******---111555666666999@@@FFFGGGIIILLLOOOQQQQQQPPPOOOLLLKKKKKKLLLNNNOOOPPPOOOPPPXXXUUURRRYYYYYYRRRSSS]]]XXXSSSSSSZZZ```cccccchhheeeaaa___^^^\\\XXXUUU___```cccdddeeegggjjjlllssssssrrrlllddd]]]ZZZZZZWWWVVVZZZbbbddd```^^^aaaaaa```___]]][[[XXXVVVUUUXXXVVVSSSQQQPPPLLLEEE@@@===222)))'''(((''''''(((+++'''$$$$$$&&&(((((('''*********************++++++***)))((((((***,,,...999???GGGJJJGGG???777222,,,///222333000---+++******,,,///333555444000---...***'''((((((&&&(((,,,111...***'''&&&(((+++...,,,,,,,,,///222111---***+++,,,---//////000//////111...+++))))))***)))(((***(((%%%%%%&&&)))******&&&'''***++++++(((%%%###))))))************))))))(((''''''&&&&&&&&&''''''***)))&&&%%%%%%''')))***---***((('''((()))))))))((('''''''''((()))+++,,,,,,---///111222333222222444444444333000+++'''$$$******))))))((((((''''''###$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%|||yyytttqqqnnnkkkhhheeebbb___\\\YYYXXXVVVTTTRRRNNNMMMKKKIIIFFFDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;::::::999888777555444444444666777444444444333333222222222333222111000000000000111222222222222222222222222111111111111111111111111111444555333333666555333+++...000//////222222///.........//////////////////////////////000000000000000000000//////......------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************))))))))))))++++++++++++++++++++++++(((***+++***)))((()))***(((***)))$$$$$$)))***(((************************+++)))&&&%%%&&&'''((((((((((((((((((((()))******)))******++++++******)))))))))))))))************+++***)))***+++,,,***)))*********++++++++++++,,,000------/////////444:::<<<@@@CCCBBB===888666666444333333222111000///...222222111000//////......------------------,,,,,,***)))***---000222222111//////...---------------,,,---///222666:::>>>@@@@@@>>>??????>>>???HHHSSSQQQOOOVVVfffvvv~~~vvviii\\\MMM@@@999777444222111333666999777666555444444444555666;;;;;;<<<<<<:::888666555888555222000000///...,,,+++******))))))))))))***((())))))******++++++,,,...............---------,,,,,,,,,++++++*********************************+++******+++,,,,,,***((())))))))))))((((((((((((***)))((((((((()))***+++///...---,,,+++*********,,,000333444333666<<>>888222000,,,***+++***)))***...333000,,,))))))***---000++++++,,,///222222///,,,------...///111222333444222///+++))))))*********'''%%%######%%%&&&'''&&&'''((((((((((((((('''&&&((())))))******))))))((()))(((((('''''''''((((((***))))))))))))))))))))),,,***(((((()))***)))(((((((((''''''((()))***+++...///000222333444333333222333333222000,,,(((&&&))))))))))))((((((''''''''''''((()))*********)))(((((())))))))))))((((((&&&&&&&&&''''''((((((((({{{xxxtttpppmmmjjjgggdddaaa^^^[[[XXXWWWUUUSSSQQQMMMLLLKKKHHHFFFDDDBBBAAA@@@@@@??????>>>>>>======;;;;;;;;;:::999999888888888777666444444555555666666555555444222111111000444444444000---,,,000333222222222222222222222222222222222222222222222222///333555444555777555111///222222...---///---***///............///000000000000000/////////......000000000////////////...------,,,,,,,,,,,,+++++++++++++++***************)))))))))***************++++++++++++++++++++++++(((***+++***)))((()))***(((******((((((++++++)))))))))))))))))))))))))))++++++***'''%%%$$$%%%&&&)))(((''''''''')))***+++***++++++++++++++++++***))))))))))))************+++***))))))++++++***)))++++++++++++,,,,,,,,,,,,000---,,,...//////444;;;;;;@@@EEEDDD@@@:::666555555555555444333222111000444444333222000//////............------,,,,,,,,,(((((()))+++...000///...///......---------------***++++++---...111333444444444555777888;;;FFFRRRSSSTTT\\\kkk|||ppp^^^PPPDDD;;;666555333222333666999;;;888777666555444444555666<<<<<<<<<;;;888555222000111///---,,,---...---,,,)))))))))))))))))))))***+++*********************+++++++++++++++++++++++++++++++++++++++*********************************,,,---......,,,+++***+++******))))))((('''''''''))))))((((((((()))***+++,,,++++++***************+++...000111000222777;;;EEEGGGKKKOOOQQQSSSSSSSSSPPPNNNMMMMMMPPPUUU[[[___eeelllgggccckkkooonnnssspppmmmjjjjjjnnnrrrsssrrr}}}}}}~~~}}}|||ssskkkhhhllloooyyyyyyyyyzzzyyywwwssspppmmmmmmllljjjgggccc]]]VVVQQQAAA888000...---***)))+++***(((%%%%%%&&&(((((((((******))))))(((((((((''''''&&&&&&''')))+++...///777===EEEIIIGGG@@@888333111555999888555111//////444666>>>IIIPPPNNNCCC999000,,,***++++++)))+++...444222...,,,+++,,,///000)))***+++...111222000............///222666999;;;444000+++((((((***++++++((('''&&&''')))***)))((()))((('''&&&&&&''')))***(((((())))))))))))(((((()))((((((((((((((())))))'''((()))***)))(((&&&%%%***)))((()))******(((&&&)))((((((''''''((()))))),,,---...000111111111111///000111000///,,,)))''')))))))))(((((((((((('''((())))))*********))))))'''(((((())))))(((((('''%%%%%%&&&'''((()))***+++zzzwwwsssooollliiifffccc```]]]ZZZWWWVVVTTTRRRPPPLLLKKKJJJHHHEEEDDDBBBAAA??????>>>======<<<;;;;;;::::::999999888888777777777777666555555555555666555555444333333222111111333666777444///,,,///333111111111111111111111111222222222222222222222222...222444222333555555111222444333///---...,,,(((---......///////////////////////////////////////////////////////////////------,,,,,,,,,+++++++++************************+++++++++,,,,,,---------************************(((***+++***)))((()))***((()))++++++++++++***)))((((((((((((((((((((((((,,,------+++'''%%%''')))+++)))(((''''''((()))***))))))************))))))((()))))))))************+++)))((((((***+++***)))++++++,,,,,,,,,---------...+++***,,,------222999<<<@@@DDDDDD???:::777777444555555555444333111111444333222111000///...---.........------,,,,,,+++)))((()))+++---///...---,,,,,,++++++***++++++,,,++++++,,,,,,------...//////...000333444999EEEQQQWWWZZZbbbppp}}}gggSSSFFF???;;;555555444444555777999:::888777666555444555666666:::;;;<<<;;;999666333111---,,,******+++,,,+++***''''''(((((())))))))))))++++++++++++++++++++++++)))***************+++++++++++++++***************************************,,,...000...***((())),,,))))))))))))(((((((((((((((((((((((())))))******)))(((((((((((()))******+++,,,...------...111333777999<<<>>>@@@AAAAAAAAAAAA@@@>>>===@@@GGGPPPVVVbbbllljjjgggooossssssyyyuuusssqqqqqqrrrsssrrrppptttwww|||zzzrrrkkkeeebbbdddjjjttt~~~|||rrrsssuuuvvvuuurrrooolllgggddd^^^XXXQQQKKKEEEAAA888111++++++***'''''')))***)))((((((((()))******)))))))))(((''''''&&&&&&'''''''''''')))***,,,------222777999777222...,,,111666::::::555000///000:::???IIIXXXaaa\\\JJJ;;;...***(((***)))'''(((,,,111000---+++***+++---...((()))+++---......---,,,,,,,,,,,,///333999???BBB888333,,,((('''((()))***)))((((((***+++,,,***)))''''''&&&&&&'''((()))***'''(((((())))))(((((('''(((''''''''''''(((((()))&&&&&&&&&&&&%%%$$$######((((((((()))***)))'''%%%)))(((((((((''''''(((((((((((()))******++++++++++++,,,,,,---,,,***((('''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%'''(((((((((((((((((('''%%%&&&&&&'''(((((())))))yyyvvvqqqnnnkkkhhheeebbb___\\\YYYVVVUUUSSSQQQOOOKKKJJJIIIGGGEEECCCBBBAAA>>>>>>===<<<<<<;;;:::::::::999999888777777666666777777666555555555555555333333333333333333333333222666:::999333///000222111111111111111111111111111111111111111111111111///222111...///333555333---000000...///222333000+++---///111111000...---,,,------...///000000000.............../////////------,,,,,,,,,+++++++++******************++++++++++++,,,,,,---------...************************(((***+++***)))((()))***$$$%%%&&&))))))(((''''''(((((((((((((((((((((((()))+++,,,+++'''&&&(((+++,,,+++)))(((''''''''''''))))))************))))))((()))))))))************+++)))(((((()))******)))++++++,,,,,,,,,------------++++++---...---111777<<>>>>>===:::444///,,,...,,,++++++,,,+++(((&&&'''((()))***+++***)))((('''(((((()))***++++++,,,)))))))))***++++++,,,,,,)))))))))******************************************++++++)))''''''((()))%%%&&&'''((()))***+++,,,&&&'''((()))))))))((((((&&&&&&&&&&&&'''((()))***************************------...............---///000000///...222:::@@@NNN\\\___```hhhkkkkkkqqqzzzzzzyyyvvvppphhhaaa\\\VVV\\\eeennnvvv}}}{{{wwwvvvnnnfffZZZOOOGGGCCCAAA@@@<<>>999333...---///111***'''&&&((((((&&&'''+++%%%&&&''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''++++++,,,+++******---///444:::@@@>>>777111111444:::@@@JJJVVV[[[SSSAAA222---))))))+++***((((((+++)))(((''''''&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&''''''(((***///555;;;???777333,,,(((&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''***(((&&&$$$$$$&&&(((***((('''&&&'''((((((&&&$$$&&&''''''(((((((((''''''''''''&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%wwwtttpppllliiifffcccaaa]]][[[WWWUUUSSSRRROOOMMMIIIHHHGGGFFFDDDBBBAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666666666666666666555555444333333333333333333333333111333444555555333111///111111111111111111111111111111111111111111111111000222333111222666777555555666444...,,,------***///......------///000111---------....../////////---------.........//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++******************************(((***+++***)))((()))***+++((()))......++++++///************************((('''''''''))))))(((&&&'''((()))******)))(((''')))******++++++******)))))))))))))))************+++)))'''&&&((()))***)))*********++++++++++++,,,++++++///333444111222666333777;;;;;;999777777999000222444555555333111///------------,,,,,,,,,,,,+++,,,,,,------.........---,,,+++---...///---,,,,,,,,,++++++,,,------...)))***+++,,,---,,,,,,+++...------///000666CCCPPPccckkkqqqssszzzxxx]]]GGG===999666444444555555444333222222111111111222333555777888888999::::::777222---***,,,+++***+++,,,+++)))''')))***+++,,,+++***)))'''++++++++++++++++++,,,,,,((((((((()))***+++++++++((()))))))))*********+++************************+++)))((('''((()))))))))&&&''''''((()))******+++&&&'''((()))))))))((('''''''''&&&''''''((()))******))))))*********)))((())))))******++++++++++++))),,,---+++)))***///333===KKKNNNMMMUUUYYY[[[cccrrrsssrrrmmmdddXXXOOOIIIAAAGGGOOOWWW^^^eeelllqqqwwwyyyyyyvvvooohhhbbb___WWWOOOEEE===888666444222,,,333:::===BBBIIIKKKHHHBBBBBBAAA@@@===:::777666//////...+++((('''))),,,***((((((******''''''+++%%%'''))))))'''&&&'''((('''''''''(((((()))******&&&'''''''''((('''''''''%%%'''))))))((()))***,,,111888>>><<<444......111333666<<>>888///444;;;AAAGGGNNNUUU[[[___bbbcccaaaZZZRRRLLLHHHAAA<<<444000//////...,,,***///222000333999:::666444444555555444444333333+++---///---)))'''''')))***((()))+++)))&&&&&&)))(((+++---,,,***)))***,,,&&&&&&'''((()))***++++++$$$%%%&&&'''(((((((((((("""&&&***,,,+++*********,,,444:::777///))))))------...000222333222///,,,(((%%%%%%''''''$$$$$$&&&))))))))))))((('''&&&%%%$$$&&&((((((&&&%%%(((******)))((('''''')))+++,,,,,,***''''''(((*********&&&$$$!!!!!!###%%%&&&&&&,,,***'''%%%$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***"""###%%%'''(((((((((''')))'''%%%$$$%%%&&&&&&&&&###$$$&&&((())))))(((((()))((('''&&&'''((()))***((((((((((((((((((((('''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******yyysssllliiihhheee```[[[WWWWWWWWWVVVTTTQQQOOOMMMHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>===<<<;;;::::::999888888888888777777777777333333333333333333222222666555555555555444444444111111000000000000111111...000111111111111444666222111111222555555333000000111222222333333333333222111111000000000000000...---,,,---/////////...000---+++,,,......,,,***///...------,,,,,,------+++,,,///111111111///...++++++,,,,,,---,,,,,,,,,++++++******************...,,,+++)))(((((()))***)))))))))))))))******+++***,,,---,,,)))''')))+++(((***,,,,,,+++***)))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++)))(((''')))((('''(((***++++++***+++******)))))))))))))))+++***(((''''''(((***+++...+++,,,222222,,,+++...000444777888:::;;;666//////111444555333000///...,,,,,,,,,++++++*********,,,+++***---000222000...***,,,///111111///,,,***,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,***,,,///111111444???LLLZZZXXXZZZ```cccgggrrrttt]]]GGG777444888222444555666444222///,,,......///000333666999;;;888777444111///...------+++,,,---+++)))(((((()))******))))))((((((''''''))))))***---///...((($$$(((((((((((())))))))))))***+++,,,,,,******+++,,,***((())),,,---))))))+++)))%%%&&&)))"""***&&&&&&''''''''''''''''''******)))))))))))))))***'''''''''''''''''''''&&&))))))))))))((((((((((((***,,,...000000---***'''///...,,,***((((((((((((---000222222333777???FFF[[[[[[WWWPPPEEE;;;333///222222333555999===AAADDDKKKIIIGGGDDD@@@===:::999222000///---,,,,,,,,,---(((111...)))...000...222000000///...------,,,,,,(((''''''''''''(((((())))))))))))))))))((((((((((((((())))))))))))((((((&&&''')))*********)))(((***)))((('''((())),,,---((())))))***************......---,,,+++++++++,,,++++++++++++++++++++++++)))(((&&&%%%%%%&&&'''((((((&&&$$$######%%%(((***)))((('''&&&&&&'''((()))***(((&&&'''***+++)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''')))******))))))***+++''''''(((((())))))******((()))***)))((('''((())))))))))))(((''''''&&&&&&,,,+++***)))((((((((((((((((((''''''''''''((((((((())))))(((&&&%%%'''(((wwwrrrlllhhhgggeee```\\\ZZZYYYXXXVVVSSSOOOLLLKKKHHHGGGFFFEEECCCBBBAAA@@@======<<<;;;:::999888888888888888888777777777777555555555555555555555555444444444444333333333333111111000000000000111111,,,.........---...000222000///...///000000---***000111222333333333333333222111000000//////000000...---,,,---/////////...111///------......,,,***---,,,++++++******++++++++++++******+++,,,...///,,,,,,---------,,,,,,+++++++++******************+++***************++++++)))))))))))))))***++++++***+++---,,,)))((()))+++(((***,,,,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''***))))))***,,,------,,,,,,+++***((((((((()))))),,,,,,,,,,,,+++***))))))---+++,,,111111,,,+++---...555:::999888777666222000222555555333000......,,,,,,,,,++++++*********,,,++++++---000111000...)))+++---......---+++))),,,,,,,,,,,,,,,---......------,,,+++************,,,,,,...111222555???KKKNNNKKKJJJNNNQQQVVVbbbooommmWWWCCC555222444111222333333222///---,,,.........000222555777888444333000...,,,,,,+++++++++,,,,,,+++)))'''((()))******))))))((((((((((((***))))))***,,,+++(((&&&(((((((((((()))))))))******+++,,,,,,******+++,,,,,,)))))),,,,,,))))))+++---((((((+++'''""",,,((((((''''''&&&'''''''''******)))))))))))))))***((((((((('''''''''''''''))))))))))))((((((((((((&&&***......,,,))))))***...---+++)))((((((((()))))),,,.........111777===JJJJJJHHHCCC;;;333...,,,+++++++++---///333777999<<<;;;999666333000...---000///---,,,+++++++++,,,(((000---(((,,,---+++/////////...------,,,++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***)))((((((***)))((((((((()))***+++&&&&&&'''(((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))((('''&&&&&&'''((()))'''&&&%%%'''***+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%###"""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&((())))))(((((()))***(((((())))))***+++++++++)))******)))(((''''''(((((((((((((((((('''''''''(((((((((((()))***++++++((((((''''''''''''(((((())))))***((('''&&&''')))tttooojjjgggfffddd```\\\]]]\\\YYYVVVRRRNNNJJJHHHHHHGGGFFFDDDBBBAAA??????<<<<<<;;;:::999888777777888888888888777777777777333444444555555666666666333333333333222222222222111111000000000000111111---...///...---,,,...000333222111111111000...,,,111222222333333333333222222111000000//////000000...---,,,---/////////...111000............---+++---,,,++++++******++++++---+++(((&&&'''***...111............---,,,++++++++++++*********+++++++++))))))***+++,,,------,,,***))))))))))))***++++++***+++,,,+++)))))))))+++(((***++++++***))))))***************************))))))))))))))))))))))))))))))((('''''''''((((((+++******+++---......---...,,,***(((''''''((())),,,---...///...,,,)))'''---+++,,,000000,,,+++---+++555;;;999444333444444111333555555333///------+++++++++++++++************))))))+++---///...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............,,,+++***)))))))))...,,,---111444777???HHHIIIEEEBBBBBBCCCIIIVVVbbbsssxxx```MMM>>>333///000000000000///...---,,,,,,.........///000222333444000///...---,,,+++++++++)))++++++***(((''''''(((***))))))))))))(((((((((+++***((('''((())))))(((((((((((()))))))))*********+++,,,,,,******+++,,,***''''''***+++***,,,///000***(((,,,+++%%%&&&,,,***)))(((&&&&&&&&&''''''))))))))))))))))))******)))))))))(((((('''''''''(((((((((((())))))))))))%%%***///...)))'''***...++++++***))))))))))))***&&&))),,,,,,+++,,,000333888888777444000,,,++++++,,,,,,+++,,,---///111333222111000...,,,***)))(((------,,,+++************'''000,,,&&&******'''+++---------,,,++++++************)))((('''''''''(((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))((((((((())))))))))))))))))((((((%%%&&&''''''((((((''''''******)))((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%$$$$$$&&&)))++++++***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((%%%###"""###%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&'''((((((''''''((()))))))))******+++,,,,,,---***++++++***'''&&&&&&'''''''''(((((((((((())))))''''''(((((()))***++++++)))((((((''''''(((((())))))******)))''''''(((***pppmmmiiifffdddbbb___]]]\\\[[[XXXUUUQQQMMMJJJHHHGGGGGGEEECCCAAA@@@>>>===<<<<<<;;;:::999888777777888888888888777777777666111111222222333444555555333333333333222222222222111111000000000000111111111222222111///...000111444333333222222222111000333333333444333333222222111111000///////////////...---,,,---/////////...//////....../////////...///...------,,,,,,------000---+++)))***---000333/////////...---,,,+++***++++++*********+++,,,---+++,,,...//////...------******))))))******+++,,,***+++++++++************(((***+++***)))((()))***************************(((((((((((((((((((((((()))((('''''''''((()))***+++******+++---......---...,,,***'''&&&'''((()))+++,,,---------,,,+++***,,,,,,,,,......,,,,,,,,,***222666444111111222111111444666555222///,,,++++++++++++***************''''''((()))***+++******------,,,,,,,,,,,,------+++++++++++++++,,,------------,,,+++************///,,,---111666999???EEEHHHFFFBBB@@@BBBIIIWWWbbbttt|||hhhQQQBBB999333//////111000...---,,,,,,,,,---...............//////000///......---------------(((******)))'''''''''((())))))))))))))))))))))))+++***))))))))))))))))))(((((()))))))))************+++,,,,,,******+++,,,(((%%%%%%(((++++++///444///(((%%%)))***((('''(((,,,+++)))'''&&&&&&'''(((((())))))******************)))))))))(((((((((((((((((((((((())))))))))))+++---...,,,)))(((***,,,*********)))************(((***,,,,,,++++++,,,---.........,,,++++++,,,...111000////////////000111///......---,,,++++++***,,,++++++++++++***++++++)))111---&&&))))))&&&))),,,+++++++++*********))),,,+++***)))((('''''''''%%%%%%&&&'''((())))))***(((((())))))))))))((((((&&&&&&''''''(((((((((((()))*********)))(((''''''(((((()))************)))++++++***************+++''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%&&&'''((()))(((((('''(((((((((''''''((((((((($$$$$$%%%&&&''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''+++(((%%%$$$&&&((())))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&''')))(((''''''(((***((())))))***+++,,,------***++++++***'''&&&&&&'''&&&''''''((())))))******)))))))))))))))(((((('''))))))(((((((((((()))))))))***+++***(((((()))+++mmmkkkgggdddbbb```^^^\\\YYYXXXUUURRROOOLLLJJJIIIFFFEEEDDDBBB@@@???============<<<;;;:::999888888888888888888777777777666111111222222333444555555444444444444333333333333111111000000000000111111333444444222000000111222//////000000000111222222444444444444444333222111111000000///.../////////...---,,,---/////////...,,,---......///000111222///...------,,,,,,------......---------///111222............---,,,+++***,,,+++***)))***+++---...222222222222111///---+++***************++++++,,,************+++++++++***(((*********(((((()))***************************(((((((((((((((((((((((())))))((((((((()))*********)))((()))+++---,,,+++---,,,***(((''''''((()))))))))))))))***+++---...+++,,,,,,,,,,,,,,,,,,+++***---...---...111///+++000222444444111...+++***************************'''((()))************+++---,,,+++******+++,,,---***************++++++,,,************+++,,,------///---...333777999>>>CCCCCCDDDEEEFFFKKKWWWfffooo}}}iiiWWWCCC999555222000000111000...,,,,,,,,,---...---------------------,,,,,,,,,,,,---------,,,,,,((()))***)))((('''((()))))))))))))))***************+++------,,,+++))))))))))))))))))***************+++,,,,,,******+++,,,***'''&&&)))******---111,,,'''$$$'''******(((''',,,+++***((('''''''''((('''((()))***************))))))))))))))))))))))))'''((((((((()))))))))***000,,,)))((())))))(((%%%)))******+++++++++++++++)))***,,,,,,+++*********+++,,,,,,******+++---000000///...------,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++333...'''***)))&&&)))***************)))))))))---,,,+++***)))(((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''(((((())))))******++++++***)))((('''((()))******+++*********+++***************++++++((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%&&&(((******)))(((''''''(((((((((((((((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++)))&&&&&&''')))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''')))******)))(((***+++''''''((()))***+++,,,---)))***+++***'''&&&'''(((&&&''''''((()))***++++++(((((()))))))))(((''''''))))))(((((((((((()))))))))******)))((((((***+++kkkjjjgggccc```]]]\\\[[[VVVUUUSSSPPPMMMKKKJJJJJJDDDCCCBBBAAA@@@???>>>=========<<<;;;:::999888888888888888888777777777777333444444555555666666666444444444444333333333333111111000000000000111111222222333111//////000111000111222222111222555777555555555555444333111111111000//////......//////...---,,,---/////////...***,,,.........///111222---,,,++++++******++++++++++++,,,---............------------,,,+++******,,,+++***)))***,,,...///777666555333111...,,,++++++************+++,,,,,,+++)))))))))+++,,,+++***))))))***)))'''''')))+++************************))))))))))))))))))))))))))))))*********)))(((((((((''''''(((***++++++***+++******)))))))))))))))''''''&&&&&&(((+++...000***,,,,,,******,,,,,,******+++***(((+++...---(((...000333222000---******)))))))))***************)))+++------,,,+++,,,---******))))))))))))*********************+++,,,,,,)))))))))***+++,,,............111555777888===CCCCCCKKKSSSZZZeeettt|||}}}zzznnnXXXIII:::444333222111222111000...---------...///,,,------------,,,++++++)))******++++++******)))((()))******(((((()))***)))))))))************+++))),,,...///---+++******)))))))))*********++++++***+++,,,,,,******+++,,,...+++)))+++***((((((,,,+++)))'''))),,,,,,***)))++++++******))))))((((((&&&''')))***++++++******&&&''''''(((((())))))***''''''(((((())))))******///***%%%%%%((()))&&&!!!++++++,,,,,,---,,,,,,+++((())))))*********))))))***++++++***)))***,,,////////////...---,,,,,,++++++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,+++444///(((+++***&&&***************************,,,,,,+++***)))))))))***''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******+++++++++++++++*********'''((())))))******))))))))))))((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&''')))*********)))(((''''''((((((((((((''''''&&&((()))(((&&&&&&'''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))((('''%%%&&&'''((('''&&&''''''(((((((((((('''''''''(((((((((((()))))))))((()))******))))))***+++&&&'''((()))***,,,,,,---((()))***)))((('''((()))''''''((())))))***++++++###%%%''')))***************))))))(((((())))))***((()))))))))((((((***+++jjjiiigggccc^^^[[[ZZZYYYUUUTTTQQQNNNKKKIIIHHHHHHBBBAAAAAA@@@??????>>>>>><<<<<<;;;:::999888777777888888888888777777777777555555555555555555555555333333333333222222222222111111000000000000111111000111111000//////000222222444555444222333555888666666666555444222111000000000///............///...---,,,---/////////...+++---///...,,,,,,...000---,,,++++++******++++++++++++++++++,,,---......+++++++++,,,++++++******,,,+++***)))***,,,...000888666444111///,,,+++***++++++******++++++,,,---+++)))((()))+++---+++***)))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***(((&&&$$$(((''''''(((***++++++***(((((()))***+++******)))&&&&&&'''((()))+++,,,---))),,,,,,((((((,,,,,,)))'''***+++((((((+++,,,***+++...000111...,,,***)))((()))))))))*********+++(((+++------+++***+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************+++,,,---------///444888777666<<>>;;;::::::999888777666666888888888888777777777777333333333333333333222222222222222111111111111000111111000000000000111111111222222111000000222333000222222000...---000333777666666555444222111000000000///..................---,,,---/////////...---///000...+++***+++---///...------,,,,,,---------,,,++++++,,,---///000))))))***+++++++++******---+++***)))***,,,///111777555222///---+++++++++++++++******++++++,,,---+++)))'''))),,,---,,,***)))))))))(((&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++***'''###!!!)))((('''(((***,,,+++***&&&''')))+++,,,+++***)))&&&''')))+++,,,+++***))))))---,,,((((((,,,---)))%%%+++...)))%%%'''+++---***,,,//////...+++***)))(((((())))))*********+++%%%(((+++***((('''(((***...//////000000//////......------------...//////,,,,,,++++++***+++++++++,,,///666999777555;;;DDDXXXgggxxxxxxkkklllvvvwwwiii[[[GGG>>>555222000...///111---------------------,,,+++,,,---...---,,,+++***,,,,,,---...---,,,+++***)))***++++++***)))***,,,))))))******++++++++++++,,,---,,,)))&&&'''***...)))************+++++++++***+++,,,,,,******+++,,,'''%%%''',,,---+++,,,///&&&(((***))))))++++++***''')))+++------,,,)))(((%%%''')))+++,,,+++***)))"""###$$$&&&((()))++++++&&&''''''((()))******+++)))***,,,---------............/////////...,,,++++++***)))***,,,.........)))+++,,,---,,,,,,---///,,,,,,---------,,,,,,+++(((((())))))))))))******%%%&&&((()))***************222...'''***)))&&&******************++++++++++++++++++***++++++,,,,,,+++++++++***************(((((())))))))))))((((((+++***)))))))))***,,,---...---+++++++++---///000,,,,,,---............---,,,,,,++++++,,,---......((((((((((((((((((((((((((('''''''''((()))+++,,,)))))))))))))))*********&&&'''((())))))((('''&&&###&&&))))))((((((+++...'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((()))+++,,,,,,)))&&&''''''(((((((((((('''''''''((((((((())))))******&&&'''((((((''''''(((***((()))***+++---...///000&&&'''))))))((((((***+++))))))))))))************%%%'''(((******)))'''&&&******))))))))))))******&&&'''((('''&&&''')))***jjjgggcccaaa___\\\VVVQQQPPPOOOMMMJJJHHHHHHHHHHHHBBBCCCCCCDDDCCCBBB@@@???===;;;:::888777777888888555555666666666666666555444555555555444333333222000000000000000000000000...///000111111111111111222000///...///000222333444222000///000222444666444666888888666333111111/////////...---------,,,/////////...---------,,,000---+++***+++,,,,,,+++///,,,,,,//////,,,,,,///------,,,,,,,,,,,,------......---,,,,,,,,,---------,,,,,,+++*********+++....../////////---,,,+++(((((())))))************++++++******)))(((''''''************)))(((&&&&&&((('''&&&''')))++++++***))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''******))))))))))))******))))))))))))((((((((((((%%%###"""&&&,,,///...+++++++++,,,,,,,,,++++++***222000///...---)))$$$ ,,,***(((''''''((((((((()))******(((&&&'''+++//////000000///,,,++++++,,,************************---+++))))))***,,,,,,,,,222;;;:::666999999999@@@UUUsssttthhhfffhhheeeYYYMMM<<<666111111111......111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++************)))))))))))))))''',,,---++++++...///---------,,,,,,+++***************)))(((((()))***+++))),,,,,,)))))),,,,,,))),,,---...,,,)))(((***,,,...)))%%%''',,,...***%%%)))************+++++++++------,,,***(((''')))++++++(((&&&'''***,,,+++)))+++(((&&&&&&((()))'''%%%******))))))))))))******&&&***------***((())),,,888222.........+++***+++++++++******++++++,,,---,,,,,,%%%,,,111---///,,,)))(((***+++++++++,,,***((('''(((((('''%%%***************)))((('''+++***)))(((((()))***+++***))))))(((((()))******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))************+++++++++,,,,,,---......---,,,,,,,,,++++++...222333000,,,***************+++++++++((())))))))))))))))))((())))))))))))((((((((((((''')))******))))))***+++((((((((((((((())))))***''''''((())))))))))))(((---------,,,***(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&)))***)))&&&&&&))),,,((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((,,,***)))''''''(((***++++++***)))''''''''''''(((******))))))******+++,,,(((((('''((()))***,,,------,,,+++*********+++,,,''')))+++,,,*********+++000---)))&&&''''''((((((************************hhheeeaaa___^^^[[[VVVQQQOOONNNLLLJJJHHHGGGGGGGGGBBBBBBBBBBBBBBB@@@???>>><<<;;;:::888888888888999555555666666666666555555444444555555444444333222111111111111111111111111///000000111111111111111111111/////////000222333000///......///111444666444666888777555333111111..................---------------------,,,,,,,,,///---++++++,,,------,,,...++++++......++++++......------------------...------,,,,,,,,,,,,---...---,,,++++++******++++++,,,,,,---......---,,,+++++++++******))))))))))))------,,,++++++***))))))%%%&&&&&&'''((()))***+++((('''&&&''')))++++++***))))))))))))))))))))))))))))))((('''''''''((()))(((((())))))))))))))))))******))))))((()))))))))''''''''''''''''''''''''+++(((&&&(((+++,,,(((%%%+++++++++,,,,,,++++++***///111222000+++'''&&&&&&'''''''''))),,,...000000)))******(((&&&'''+++...444444444222///,,,,,,---************************,,,+++******,,,...///000555@@@@@@<<<===::::::CCC[[[xxxsssjjjaaa^^^^^^YYYNNNCCC;;;555000000000...---000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))***)))))))))))))))))))))(((,,,---******,,,,,,)))(((((((((((((((((())))))******+++,,,++++++***)))&&&)))***((())),,,---***)))+++---,,,)))((()))+++)))'''%%%''',,,...,,,***)))************++++++++++++++++++)))'''&&&((()))***)))))))))+++,,,+++***+++)))''''''((()))(((&&&******))))))))))))************++++++,,,---......333000000333222...+++,,,******)))))))))***+++,,,+++...)))"""%%%///111+++000---***)))***+++++++++))))))***+++++++++)))((((((((()))))))))(((((('''******)))(((((()))******...,,,***))))))***,,,---+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++*********++++++)))************++++++++++++,,,---......---,,,+++111000///111333222...***++++++*********************))))))(((((())))))***(((((((((((())))))))))))((()))******))))))***,,,))))))((((((((()))******(((((()))))))))*********------,,,+++***)))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''')))((((((''')))***))))))))))))((((((((('''((((((((((((((((((((((((+++***)))(((((()))***+++,,,+++***)))((()))************))))))******+++,,,***))))))(((((()))***+++))))))))))))***+++,,,,,,&&&(((***+++++++++---///111...***(((((()))))))))++++++++++++++++++++++++eeeaaa^^^]]]\\\ZZZUUUQQQNNNMMMKKKIIIGGGFFFEEEEEE@@@AAAAAAAAA@@@???>>>===<<<;;;:::999888888999999555666666666666666555555444444555555444444333333222222222222222222222222111111111111111000000000111111000///000111222333---,,,,,,,,,...111444666444666777777444222111111..................//////++++++,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...---******------******---.........------.........++++++++++++,,,---......,,,,,,++++++******++++++)))***+++,,,------------...---,,,***)))(((((((((,,,,,,,,,++++++******)))&&&&&&&&&&&&''')))+++,,,)))'''&&&''')))*********)))))))))))))))))))))))))))((('''''''''((())))))(((((()))******+++******+++***))))))((((((((((((&&&&&&''''''(((((())))))...+++))))))******&&&###***++++++,,,,,,+++++++++---111333000)))&&&(((,,,)))***+++,,,,,,,,,,,,,,,******)))((('''(((+++---555666555222...+++***+++++++++++++++++++++++++++,,,,,,+++,,,---000222444:::GGGJJJFFFDDD>>>>>>JJJbbb|||jjjddd\\\WWWSSSLLLAAA999999333///000///---,,,...,,,,,,++++++++++++,,,,,,---------,,,+++***)))((())))))))))))))))))******(((++++++)))(((******&&&%%%&&&&&&'''(((((())))))***+++---......,,,)))'''###&&&'''&&&''',,,---***&&&(((+++,,,+++***)))***''''''((()))***+++,,,,,,)))************+++++++++*********)))'''&&&''')))&&&(((***+++***))))))***,,,***(((((()))***)))(((************************000---+++,,,...000///...------111666444...***,,,***)))((('''''')))+++,,,+++///...***+++111000***111...+++***+++++++++***'''))),,,,,,+++)))((('''&&&''''''(((((((((((('''***))))))(((((())))))***///---+++)))((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***)))))))))***)))************++++++++++++,,,,,,------,,,,,,+++111000111444666555000,,,,,,+++++++++***)))))))))+++***(((''''''(((***+++''''''(((((())))))******(((***++++++******+++,,,***))))))))))))***+++++++++***)))))))))***+++,,,...---,,,***)))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''')))******)))'''+++++++++***************((((((((((((((((((((((((+++***)))(((((()))***+++***))))))))))))***++++++******))))))******+++,,,++++++***)))(((((())))))'''((()))+++,,,,,,,,,,,,&&&''')))***+++---111444111...+++******+++++++++++++++++++++,,,,,,,,,,,,aaa^^^ZZZYYYZZZXXXTTTQQQLLLKKKJJJHHHFFFEEEDDDCCC????????????>>>===<<<<<<;;;;;;::::::999999999999666666666666666666555444333444444555444444333333333333333333333333333333333222222111000000000000111111000000000111222333......------///111333444444555666555333111111111------......//////000000++++++,,,,,,---------......---,,,---///000000///...++++++......++++++...///......------......///************+++,,,......,,,,,,++++++***++++++,,,((()))***,,,---///000000...---,,,***))))))))))))***)))))))))((((((((('''---+++)))'''&&&'''((())))))(((&&&''')))******)))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''((()))************+++***)))(((((('''(((((((((((())))))***+++++++++***(((((()))++++++)))'''******+++,,,,,,,,,++++++,,,...000---)))'''***---''')))++++++***(((''''''***))))))(((((()))+++,,,000111000...+++(((((((((++++++++++++++++++++++++---------,,,---///222555@@@NNNSSSPPPJJJAAACCCRRRggg|||nnniiiaaaXXXOOOEEE;;;555777111...//////,,,+++---,,,,,,++++++++++++,,,,,,...------,,,+++***(((''')))))))))))))))*********(((******((())),,,+++''')))))))))*********++++++***+++------,,,+++)))'''###&&&'''%%%&&&***+++)))%%%'''+++---...,,,+++***)))+++---+++)))((()))+++))))))*********+++++++++)))***+++)))((('''((()))###'''++++++)))'''''')))++++++***)))************************************.../////////...---,,,,,,,,,---111444111+++(((***+++***((('''''')))+++---,,,///000------000///***111///,,,+++,,,,,,+++***)))+++,,,***'''%%%%%%&&&&&&&&&'''((()))))))))))))))))))))(((((()))))))))******))))))((((((''''''))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,+++***)))((('''))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,///444999:::777333,,,,,,,,,+++***)))((((((***)))&&&%%%%%%&&&)))***&&&''''''((()))******+++)))***++++++******+++,,,***************++++++,,,,,,+++***))))))+++---...111///,,,***))))))******))))))))))))))))))))))))'''''''''(((((((((((())))))''''''***------***&&&++++++++++++++++++++++++((((((((((((((((((((((((***))))))((())))))***+++''''''(((((()))***++++++******))))))******+++,,,******))))))))))))))))))(((***+++---------,,,+++((())))))******---111555111///,,,+++,,,------,,,+++,,,,,,,,,,,,,,,------^^^ZZZWWWVVVVVVVVVSSSOOOKKKJJJIIIHHHFFFDDDCCCBBB???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999666666666666666555444444333333444444555444444333333333333333333333333333444333222111000000111111111111111111111222222333222111000000000111222222444555555444222000000111---......//////000000000,,,,,,------......//////...------...000111000//////,,,,,,//////,,,,,,///......------------......)))))))))***+++,,,---...,,,++++++***++++++,,,,,,((()))***,,,...000222333...---+++*********+++,,,)))))))))(((((((((((((((000...,,,)))'''''''''(((***((('''''')))******)))(((((((((((((((((((((((((((((('''''''''(((***+++&&&'''(((((()))))))))(((******)))(((''''''(((((((((((())))))*********+++''''''((()))+++,,,++++++)))***+++,,,,,,,,,,,,,,,,,,+++***)))************ ###'''))))))***+++---***)))(((((()))***++++++***+++,,,+++)))(((((()))++++++++++++++++++++++++---......,,,+++---222555CCCOOOTTTQQQKKKAAAEEEXXXmmm|||vvvlll___RRRFFF<<<666555000---...///,,,+++,,,,,,++++++******++++++,,,...------,,,+++***((('''(((((())))))************'''))))))))),,,000///+++,,,,,,,,,++++++*********++++++***)))))))))))))))&&&((()))&&&&&&)))***'''&&&(((,,,///000///---***))),,,...,,,)))'''))),,,))))))*********+++++++++)))+++,,,+++)))((()))***$$$(((,,,,,,***((((((***+++++++++*********+++,,,)))***++++++++++++***)))###+++111222---***+++...333000000111///)))(((+++,,,+++***))))))+++,,,...,,,......++++++,,,---,,,///...,,,+++,,,,,,+++)))++++++***(((''''''(((***'''((())))))************((((((((())))))(((((((((&&&(((***++++++)))&&&$$$+++++++++***+++,,,---...******+++++++++,,,,,,,,,)))+++---...---***'''%%%))))))*********++++++++++++++++++******+++++++++)))))),,,222888;;;888555,,,,,,,,,+++***)))(((((()))'''%%%######%%%''')))&&&''''''((()))******+++(((***++++++***)))+++,,,***************++++++,,,---,,,***))))))+++---...222000---***((('''((((((((((((((((((((((((((((((((())))))))))))************)))))),,,//////+++(((************************)))))))))))))))))))))))))))))))))))))))******+++'''((()))***++++++,,,,,,******))))))******+++,,,'''(((((()))***+++++++++)))***+++++++++)))((('''+++++++++******+++///222000...,,,+++---...------+++++++++,,,,,,---------\\\XXXTTTSSSSSSSSSPPPNNNJJJJJJIIIHHHGGGDDDCCCBBB???>>>===<<<;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::777777777777666555444333333333444444555555444444333333333333333333333333444333111000000111222333111111111222222222222333444333333222222222222222444555555333111///000111//////////////////000000------........................---///000000///---///------//////------///---------,,,,,,---------))))))))))))***+++,,,,,,++++++******++++++,,,,,,))))))***,,,...111333555///---,,,******+++---...************************,,,+++***)))))))))*********((('''''')))***)))((())))))))))))))))))))))))***))))))((()))***,,,---''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&))))))******+++*********)))***++++++,,,,,,,,,,,,+++)))((()))+++,,,***(((&&&))),,,,,,***)))+++---***)))'''(((***++++++***''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++---333888DDDMMMOOOMMMIII@@@GGG^^^uuuyyylll^^^OOOBBB999444///---//////,,,+++,,,++++++************++++++---------,,,+++***)))(((((((((((()))******++++++((()))))))))...333222,,,+++++++++***)))(((((((((+++***((((((((()))***+++(((++++++((((((******'''((())),,,///111000---***&&&))),,,,,,******---///)))************+++++++++)))***,,,,,,***)))******(((***,,,---,,,++++++,,,)))***+++***))))))+++---)))***+++,,,,,,+++***)))%%%///000+++(((,,,222999333/////////+++***,,,+++++++++++++++,,,,,,---+++,,,,,,***)))))),,,------+++***+++,,,,,,+++)))+++)))((((((+++------,,,((()))***************)))'''(((((())))))(((((('''&&&(((+++......+++(((&&&((('''&&&&&&'''(((***+++******+++++++++,,,,,,,,,)))+++---///...,,,)))&&&)))************++++++++++++******))))))******++++++++++++///444666333000,,,+++++++++***)))))))))(((&&&%%%$$$$$$%%%&&&(((''''''(((((())))))******''')))******))))))***+++***))))))))))))***++++++,,,+++*********+++,,,---000...,,,***((('''''''''(((((((((((((((((((((((())))))*********+++++++++*********,,,------,,,***)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,------------******))))))******+++,,,&&&'''(((***++++++++++++((((((((('''&&&%%%$$$###+++,,,,,,+++******,,,...---,,,***+++,,,------,,,******++++++,,,,,,------[[[VVVRRRPPPQQQQQQNNNLLLJJJJJJJJJIIIGGGEEECCCAAA??????===<<<;;;;;;<<<<<<999:::;;;<<<<<<;;;::::::777777777777666555444333222333444444555555444444222222222222222222222222333222111000000222333444111111222222333333333222222222222222222333333333444444444222000//////000000000000///////////////......------------------///......///000///---+++...,,,,,,......,,,,,,...,,,,,,++++++++++++,,,,,,******)))))))))******+++++++++******++++++,,,---(((((()))+++---000333444111000---+++******,,,---)))*********************&&&''''''((())))))*********)))'''''')))))))))((())))))))))))))))))))))))((('''''''''''')))+++,,,)))))))))))))))((('''&&&'''''''''''''''((()))***''''''&&&&&&%%%%%%$$$$$$)))***++++++************))))))***+++,,,,,,,,,,,,(((***+++,,,+++***))))))///111222...)))&&&(((+++***((('''(((***,,,+++)))'''(((************,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...------000888???IIIMMMLLLJJJIIICCCMMMfff}}}ppp^^^KKK===333///---///000---+++,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++******))))))...333111+++)))))))))))))))(((((((((((())))))***++++++++++++(((+++,,,)))***------+++******+++---000000---)))((()))***++++++,,,---...)))************+++++++++''')))++++++***))))))***+++***)))***+++,,,++++++((()))+++***((((((***---)))***,,,------,,,***)))%%%++++++'''''',,,111777///)))+++...---***)))((()))***+++,,,++++++***((()))++++++***)))+++...***))))))***+++,,,+++)))+++(((&&&)))------'''!!!))))))))))))))))))((('''''''''((())))))((('''''''''((()))***+++++++++***%%%$$$######$$$%%%''')))******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++)))************++++++++++++***))))))))))))***+++...+++***+++///000...,,,++++++******************(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&((())))))(((((()))***))))))((((((((()))******************+++++++++++++++******))))))((((((((((((((((((((((((((((((((())))))))))))************((()))*********)))***,,,((()))))))))*********+++))))))))))))))))))))))))'''((()))******+++++++++((()))***+++,,,++++++*********))))))******+++,,,'''((()))***++++++***))))))((('''&&&&&&&&&&&&&&&)))***,,,+++******+++,,,***)))((()))+++,,,,,,+++))))))******+++,,,,,,---ZZZVVVQQQOOOPPPOOOMMMJJJJJJJJJJJJIIIHHHEEECCCBBB@@@???===<<<;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::777777777777666555444333222333333444555555555444222222222222222222222222333222111000000222444666111111222333333333333222000000111222333333444444444444444222///...///000111111000000//////......---------,,,,,,+++++++++///....../////////,,,***---++++++------++++++---,,,++++++******++++++,,,+++***)))))))))))))))***+++*********+++,,,,,,---(((((((((***,,,///111333444222...+++))))))***+++''''''''''''((((((((((((%%%%%%&&&'''((((((''''''+++)))'''''')))))))))((())))))))))))))))))))))))$$$$$$######$$$%%%'''(((++++++++++++***((('''&&&&&&&&&&&&&&&((()))***+++))))))((('''&&&%%%%%%$$$&&&(((***+++++++++,,,---((()))***+++,,,---------&&&+++000000+++((())),,,***---...,,,)))(((,,,111***((('''(((+++,,,+++(((&&&'''))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++.........333<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888777777888888777555333333333333333333333333444444444333333222222222555333111000000111333444555444333333222222222222444333111111111333555666555444222000000111222444(((''')))///000---,,,...///,,,)))(((***---...///***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,+++***((((((((()))***)))***)))'''%%%%%%)))---***)))***,,,...///...---000...,,,***((('''''''''((()))***)))((((((***,,,******))))))))))))******---,,,+++***))))))))))))###$$$&&&(((************))))))(((((((((((())))))---------,,,***((('''&&&))))))(((((()))***++++++''''''''')))++++++)))'''(((((((((***,,,+++)))'''---------,,,***'''$$$###(((***+++------,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++***+++------+++***///---***000555...666PPPTTTUUULLLDDDFFFMMMaaa}}}iiiPPP@@@444333111////////////000///...,,,*********,,,---+++,,,......+++))))))))),,,++++++******++++++,,,++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,***+++,,,---------,,,+++''''''(((***,,,---//////***)))'''&&&'''))),,,...---+++******+++,,,,,,+++***))))))))))))+++---...+++++++++***)))((('''&&&&&&''''''((()))******+++,,,+++***+++++++++)))'''***(((&&&'''***+++)))'''++++++***(((''''''***,,,((()))************)))))),,,+++)))''''''(((***+++))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&''''''&&&&&&%%%$$$---+++)))))),,,,,,***(((+++******)))))))))))))))*********)))))))))))))))///,,,))))))++++++)))&&&---,,,***)))))))))***+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******000+++&&&'''+++---)))%%%&&&'''(((*********))))))))))))(((((('''''''''&&&***+++,,,,,,***(((((()))*********)))((('''''''''(((((()))***++++++,,,,,,+++*********+++,,,---...************************+++*********))))))((((((###'''***+++)))((()))+++''''''''''''(((***++++++)))))))))))))))))))))))),,,+++)))((('''''''''(((&&&(((++++++###(((---***'''))),,,+++&&&""")))'''%%%'''***,,,***(((((()))+++***(((''''''(((''''''(((((())))))******(((''''''&&&&&&((()))***UUUWWWVVVRRRQQQSSSRRRPPPLLLJJJHHHFFFDDDBBBAAAAAA@@@???>>>======<<<<<<===;;;;;;;;;;;;::::::::::::999888666666777888666555333333333333333333333333444444444333333222222222444333222111111222333333555444333333222222222333444333222111111333444666555333222000///000111222,,,***,,,111222//////111///,,,***)))+++---...---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,+++***)))(((((()))***)))+++,,,***((('''(((***)))))))))+++---......---///...,,,***)))(((((((((%%%&&&''''''&&&&&&'''((())))))(((((((((((())))))---,,,+++***))))))))))))"""###$$$&&&''''''''''''))))))(((((((((((())))))++++++++++++***)))(((((((((((((((((((((((())))))&&&%%%%%%&&&((()))'''&&&)))(((((()))++++++***(((,,,,,,---,,,,,,***((('''(((***+++------,,,+++***************************)))))))))))))))******+++*********+++++++++,,,,,,*********))))))))))))))),,,---***,,,111...555JJJOOORRRIIIBBBFFFNNNdddxxxbbbJJJ:::777555333000...---,,,,,,///...,,,++++++,,,---...)))+++------,,,+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))+++******))))))******+++---............---++++++))))))***+++---...//////,,,***)))'''((())),,,---,,,+++******++++++++++++,,,,,,************+++,,,******************)))((('''''''''((()))************))))))***,,,,,,***)))***(((''''''******)))''''''''''''&&&%%%&&&(((***((())))))************)))***)))(((''''''((()))***)))))))))))))))))))))))))))************)))(((((('''(((((((((((('''&&&&&&(((&&&%%%''')))***)))(((******))))))((())))))***'''((((((((()))*********&&&%%%&&&(((+++...000000,,,+++******))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******###!!! $$$))),,,+++)))###$$$&&&'''(((((((((''')))(((((((((''''''''''''+++,,,------***(((((()))(((((((((((()))))))))))))))))))))******+++++++++***+++++++++)))&&&###!!!''''''''''''''''''''''''*********)))))))))(((((($$$''')))***(((((()))+++'''&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))(((''''''((()))***&&&&&&)))+++%%% ###***)))&&&$$$%%%((((((%%%!!!,,,)))(((((())))))'''%%%((()))******(((''''''(((((((((((((((((()))))))))(((''''''&&&'''((()))***UUUWWWWWWTTTSSSUUUSSSPPPLLLJJJHHHFFFDDDCCCBBBBBB@@@@@@???>>>============;;;::::::::::::999999999888666555666777777666444444444444444444444444444444444333333333333222222222222222222333333333333444444333222222222333333333333222111111222444555444333111////////////000000---...111111//////222...---++++++,,,------,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++***)))))))))******(((***,,,,,,+++***)))***)))((((((***,,,------,,,------+++***)))))))))***###%%%'''((('''&&&&&&'''((((((''''''''''''((((((,,,+++***))))))(((((()))''''''((()))))))))))))))))))))(((((((((((())))))((()))***************)))(((((((((''''''''''''''''''&&&$$$%%%&&&(((''''''***((('''''')))+++*********+++,,,---...---,,,,,,((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++++++++++++++*********++++++++++++,,,---...///,,,))))))+++...,,,333///***...000666CCCHHHJJJCCC???EEEPPPgggzzzkkkVVVAAA444555444222000...,,,,,,+++,,,,,,+++******+++---...''')))+++,,,,,,+++,,,---++++++************++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((***))))))))))))))))))***000000//////...,,,+++***+++,,,,,,---......//////...---+++))))))***+++,,,++++++************++++++...---,,,***))))))******((()))***+++++++++++++++''''''(((((())))))******((((((((())),,,,,,+++******((('''((()))***)))'''###%%%&&&'''&&&''')))***(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))((())))))))))))(((''''''%%%$$$$$$&&&(((******)))))))))((((((((())))))***&&&&&&'''((()))***+++++++++++++++***)))(((***+++******++++++******)))(((++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))))))))%%%&&&'''((())))))((((((###%%%&&&(((((((((((('''(((((((((((('''''''''''',,,---///...+++)))((((((&&&''''''((()))******+++))))))))))))************((())),,,,,,***$$$''''''''''''''''''''''''******))))))))))))((((((&&&'''(((((('''((()))+++(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((()))***+++%%%%%%''')))(((&&&'''+++(((%%%"""###%%%'''%%%###+++)))(((((((((((('''%%%''')))******(((''''''((())))))(((((((((((((((((((((''''''''''''((())))))TTTXXXXXXUUUTTTUUUSSSOOOKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@???>>>============::::::999999999888888888777555444555666777666444555555555555555555555555333333333333333333333333111222333444444444333333444333333222222333333333333222222111111222333333333222111///............111...---//////------000...---,,,,,,---...,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++*********************((()))***+++,,,,,,------)))(((''')))+++------,,,,,,,,,+++++++++***++++++%%%'''***+++***)))(((((('''''''''&&&&&&'''''''''+++***)))(((((((((((((((*********+++************))))))(((((((((((())))))((())))))))))))))))))((())))))))))))(((''''''&&&***(((&&&&&&''')))))))))***(((&&&&&&(((***++++++)))***,,,---...------,,,))))))***+++,,,++++++***************************)))***,,,---...---,,,+++************++++++++++++---000000---((('''+++000000;;;777,,,///555777===>>>AAA<<<:::CCCQQQkkkuuuhhhYYYIII;;;222000000//////............)))))))))))))))***+++,,,(((***+++,,,++++++,,,...++++++************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******.........------,,,++++++................../////////...,,,+++******+++,,,***++++++***))))))+++,,,---,,,***)))(((((()))))))))******+++++++++++++++'''((((((((()))))))))***)))(((((()))+++,,,***))))))((((((((()))))))))(((###%%%((())))))***+++,,,((((((((())))))***+++,,,'''((())))))***))))))((())))))))))))))))))))))))***)))((('''&&&'''((()))(((((()))))))))((('''''''''''''''((()))*********(((((((((((())))))***+++)))))))))******+++++++++111222111---'''######%%%)))***+++++++++***((('''+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))%%%(((+++,,,)))''''''(((((()))*********)))((('''(((((((((((((((''''''''',,,...///...,,,)))((('''''''''(((((())))))******))))))))))))))))))((((((&&&(((+++---,,,)))$$$!!!))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))+++***))))))((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&%%%%%%''')))))))))))))))&&&$$$%%%'''))))))(((&&&&&&&&&'''((()))))))))&&&((())))))(((''''''((()))))))))((((((''''''&&&''''''''''''((((((((()))UUUXXXXXXUUUTTTTTTRRRNNNJJJIIIGGGEEEDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<<999888888888888777777777666555444555666777666555555555555555555555555555333333333333333333333333111222333444444444444333333333333222222333333444333222222222222222222222222111000///............222...---//////------000...---,,,---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000...---+++*********++++++++++++***...,,,***)))***+++,,,---)))((('''(((***,,,------+++++++++,,,,,,+++++++++&&&))),,,---,,,*********''''''&&&&&&&&&&&&''''''))))))(((((('''((((((((((((((('''''''''&&&&&&'''))))))(((((((((((())))))))))))))))))((('''&&&&&&***************)))((('''***(((&&&%%%'''((((((((()))'''%%%&&&(((***++++++******+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***))))))*********+++++++++(((***+++(((######''',,,333???:::---000555555777555:::666666BBBSSSooozzzqqqbbbSSSGGG>>>777333////////////.........---***************+++,,,,,,***+++,,,,,,******+++,,,+++******))))))******+++************************)))))))))***+++++++++,,,+++++++++******+++++++++++++++++++++++++++,,,,,,........................000///---,,,+++***++++++)))++++++***((((((***,,,***)))(((''''''((()))******++++++++++++***))))))(((((((((((())))))))))))+++***))))))******(((&&&((()))))))))((((((((()))###&&&(((*********+++,,,'''''''''((()))+++,,,---((()))***++++++++++++***)))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''(((((((((((('''&&&&&&((()))))))))((((((((()))((((((((())))))+++,,,,,,...------,,,,,,+++++++++***,,,---+++((('''))),,,))))))***++++++)))((('''*********))))))(((((('''************************))))))))))))))))))))))))******)))(((''''''((((((%%%(((''''''))),,,++++++++++++)))'''%%%###'''''''''(((((((((((((((+++---//////,,,)))''''''(((((((((((((((((()))((())))))(((((((((((((((((('''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&&&&((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%''')))(((%%%)))'''&&&&&&((()))***+++%%%&&&''''''(((((()))***&&&'''))))))'''''''''((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((UUUXXXWWWSSSQQQQQQOOOKKKHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;888888777777777666666666666555444555777888777666444444444444444444444444222222333333333333444444222222333333444444555555333333222222222333444444222222222222222111111111000000000000////////////222//////222222//////111...---+++,,,...//////.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++)))***++++++,,,+++++++++444111,,,)))((((((((((((+++)))'''(((+++---......+++,,,,,,,,,,,,,,,+++***&&&(((***+++***))))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))((('''%%%%%%))))))***++++++***(((((((((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%&&&)))***+++***)))***++++++***)))'''&&&))))))))))))******++++++++++++++++++++++++++++++''''''((())))))))))))((()))))))))************+++((()))***(((&&&&&&))),,,000:::555+++///222111333111666333555CCCVVVuuuyyyhhh___PPPCCC:::666444333111000000///...,,,***))),,,,,,,,,---------------+++,,,,,,+++***)))+++---******))))))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,*********)))***+++,,,,,,,,,,,,,,,,,,,,,---------///...---,,,++++++******(((+++,,,+++((('''***,,,***)))((('''((((((***+++***************)))((('''(((((((((((())))))))))))+++***))))))***)))'''%%%''')))***)))((('''(((***%%%'''((((((''''''(((***'''''''''''')))+++---///)))******++++++,,,,,,---)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))(((&&&%%%&&&'''(((((()))***+++,,,...///000000///...---,,,++++++((()))******)))***,,,...))))))******))))))(((''')))))))))(((((((((((((((************************))))))))))))))))))))))))******)))(((''''''''''''!!!$$$((()))''''''(((+++*********)))'''%%%"""!!!'''''''''((((((((((((((((((+++---...,,,)))''''''))))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))'''&&&&&&'''(((((('''$$$$$$#########$$$$$$%%%''''''''''''''''''''''''''''''(((((((((''''''&&&'''((('''%%%%%%((('''###&&&&&&&&&&&&&&&'''((()))((())))))(((&&&%%%%%%&&&%%%'''(((((('''''''''(((((((((''''''''''''''''''&&&''''''((()))(((((((((VVVXXXUUUPPPMMMMMMLLLIIIGGGFFFDDDCCCAAA@@@@@@@@@===<<<;;;::::::999::::::777777777666666666555555777666555666888999888777333333333333333333333333222222222333333444444444333333222222333444666777333222222222333333444555222222222222222111000000//////000000111111000000000...///333333///...000...,,,***+++---///111111///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++)))***+++,,,,,,,,,++++++111...+++)))******(((&&&,,,***((()))+++---//////,,,,,,---------,,,***)))&&&((())))))(((((()))***((((((''''''''''''(((((((((''''''&&&&&&''''''(((***)))((((((((()))***+++))))))(((((((((((())))))'''''''''((((((''''''&&&&&&''')))***+++***((('''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%'''***+++***)))((()))*********)))(((''')))))))))))))))******+++************************))))))(((((())))))***+++))))))))))))*********************++++++,,,------+++111---***000000///555000555444666FFF[[[{{{|||lllTTTMMMBBB888333111111111///000000///...,,,***))),,,,,,,,,,,,,,,+++++++++***++++++*********---///******))))))))))))******(((((((((((((((((((((((()))))))))***+++++++++,,,++++++************++++++---,,,+++*********+++,,,))))))******++++++,,,,,,------,,,,,,++++++******(((***,,,+++'''&&&)))------,,,+++)))))))))******''''''((()))))))))(((((())))))))))))(((((((((((()))(((((()))******((('''''')))******''''''(((************(((&&&&&&(((***'''&&&&&&''')))+++...000***))))))))))))+++,,,---)))))))))))))))))))))))))))))))))))))))(((((('''((())))))))))))(((''''''&&&((())))))'''&&&(((***))))))***+++,,,...000111//////......------,,,,,,,,,***))))))***++++++*********)))((((((((((((((())))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******)))''''''&&&&&&''',,,,,,,,,+++)))((((((((((((((()))((('''&&&$$$###''''''''''''((((((((()))%%%(((,,,---,,,)))''''''''''''(((((())))))******&&&&&&&&&''''''((((((((()))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&%%%&&&))))))'''%%%############$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((((('''%%%))))))&&&%%%))))))&&&$$$%%%''''''&&&&&&&&&&&&''')))***(((&&&$$$%%%'''$$$&&&(((((('''''''''(((&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''WWWXXXTTTNNNJJJKKKJJJGGGFFFEEECCCBBBAAA@@@??????<<<<<<;;;:::999999999999777666666666555555555555777666666777888999999888333333333333333333333333222222222333333444444444444333222111222444777888222222222222333333444555222222222222222111000///...///000111222222222111,,,***,,,111111...,,,......,,,)))***,,,000222333///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++)))***+++,,,---,,,,,,+++)))((((((***---...+++(((---+++))))))+++...///000------......---,,,***)))((()))***)))((((((***,,,((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$&&&'''((())))))(((((((((((())))))$$$%%%&&&'''(((((((((((($$$&&&((()))***)))((('''(((''''''((()))(((&&&###$$$$$$%%%(((***+++***((('''(((******+++***)))))))))))))))))))))******+++))))))))))))))))))))))))---,,,+++***+++,,,...///))))))))))))************'''&&&''')))+++,,,+++***(((,,,)))***222111000999111666555888III___ttteeeFFFAAA999333000//////...+++,,,---.........---,,,)))))))))))))))((('''&&&((()))*********+++///111******))))))))))))******************************+++++++++*********************))))))))))))******000///---+++*********+++'''(((((()))******++++++,,,,,,++++++++++++******'''***---+++'''&&&)))---111000...,,,***)))******$$$%%%&&&((())))))******))))))))))))(((((((((((('''''''''(((***+++***(((''')))+++***'''&&&(((***000///---+++(((((()))+++&&&&&&&&&&&&(((+++...000))))))''''''(((***,,,...))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((***************)))((((((&&&)))++++++******,,,///)))******,,,---///111222,,,---------------------)))&&&%%%''',,,//////---+++***((('''''''''((()))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&%%%&&&''')))***+++(((((()))******)))((('''&&&'''''''''(((((())))))###'''+++,,,+++)))((('''%%%%%%&&&((()))+++,,,,,,%%%%%%&&&&&&'''((())))))&&&'''((()))++++++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%'''))))))&&&###%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''"""###%%%'''))))))))))))$$$***+++'''&&&***,,,)))%%%'''))))))(((&&&&&&&&&###&&&((((((&&&&&&(((***$$$&&&(((((('''''''''(((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''XXXUUUQQQNNNMMMJJJHHHFFFBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>><<<:::888777666666666666666555444444888888777666666666666666777666444333333555888:::777555333222333222111000666333111333666777444000444444222222222222444444///111222333111111111222222111000000111111///---...///000111111000///...,,,...//////......///111///////////////000111111+++,,,,,,------,,,,,,+++......---,,,***)))((((((******++++++++++++******))))))))))))))))))))))))&&&(((***,,,---,,,+++***000000111000///,,,)))'''''''''(((((((((((('''''')))(((&&&%%%%%%''')))+++))))))((('''&&&%%%%%%$$$)))++++++)))&&&%%%(((+++))))))((('''''''''''''''...,,,***)))((('''(((((((((***,,,+++)))'''&&&&&&&&&((()))(((&&&%%%&&&'''************)))))))))))))))&&&%%%'''&&&"""!!!###************)))))))))))),,,***))))))******)))''',,,((('''++++++'''''',,,)))))))))))))))))))))))))))+++---///000///---+++...---,,,++++++000666;;;666999;;;@@@OOOkkk}}}eeeRRR@@@:::333/////////---,,,000///...---,,,++++++++++++)))((())),,,---+++)))((()))***+++,,,---.........------,,,+++***))))))''''''((()))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((111,,,((()))(((''')))......---,,,((($$$$$$(((,,,************************---((((((,,,,,,((((((,,,******))))))))))))******,,,++++++******++++++,,,(((((()))************)))***)))'''((()))***(((''',,,***)))'''''')))***,,,)))***,,,,,,,,,...000222---***((()))---//////...*********)))******++++++,,,+++***)))***+++,,,---***++++++++++++***))))))))))))***+++,,,,,,,,,,,,......---+++)))+++...111...---,,,+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++***)))((()))((('''''''''(((***+++''')))******))))))***++++++++++++++++++,,,,,,,,,)))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''')))+++,,,***)))))))))$$$%%%&&&&&&''''''&&&&&&'''((()))******(((&&&$$$***)))'''&&&'''))),,,...******))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%''')))(((%%%$$$&&&)))%%%&&&((()))***)))'''&&&+++***)))(((((('''''''''((((((''''''''''''((((((((((((((((((((()))******%%%%%%&&&%%%$$$&&&))),,,&&&''')))))))))((()))***)))******))))))((('''&&&'''(((&&&(((++++++'''((())))))(((((()))***VVVTTTPPPNNNLLLKKKHHHFFFBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<:::888777777777777777777666555555666666555555444555555555777666555333333444666777666444222222333333222111777444222444777888555222444333333222222333333444111222333222000///000111222111000111222222000......///000111111000///...,,,---......------...000,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++......---,,,+++******)))******++++++++++++******************************&&&(((***,,,,,,,,,+++***111111222111000---+++)))******))))))))))))******(((((('''''''''((()))***(((((((((''''''&&&&&&%%%%%%'''((('''%%%&&&))),,,***)))((((((''''''((((((***)))(((''''''&&&&&&'''((()))+++***(((&&&&&&&&&'''((()))'''&&&%%%&&&((()))))))))))))))))))))))),,,)))***------***)))+++************))))))))))))+++***))))))******)))''',,,((((((++++++((((((,,,************************)))***,,,---...---+++***,,,,,,,,,,,,///444;;;@@@===<<<<<>>>>>>>>>>>===<<<:::999888777888888888888777666666666666555555555666777777666666555555444333333333555333222222333444333222777555333555777888666333444333333222222333333444333444333111///...///000222111111111222222111///...//////000000//////...+++,,,...---,,,,,,---...+++++++++++++++,,,,,,---,,,,,,------------,,,,,,------------,,,,,,,,,+++******++++++++++++******************************'''(((***+++,,,++++++***111111222111000...,,,++++++***)))(((((()))***+++(((((())))))******))))))'''''''''''''''''''''''''''(((******+++,,,///111******)))(((((((((((()))''''''(((((((((((('''''''''(((***)))'''%%%%%%&&&)))))))))'''%%%%%%''')))(((((((((((((((((((((((((((&&&(((,,,---******---************))))))))))))+++***))))))******)))(((+++)))***,,,,,,***))),,,+++++++++++++++++++++++++++++++++++++++************+++---///333999AAAFFFEEE@@@>>>GGG^^^}}}ppp\\\III;;;333111///.........---,,,,,,,,,+++***)))))))))))),,,+++***+++---...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))'''(((((())))))*********(((((((((((())))))))))))***'''''')))***((())),,,)))******)))(((((()))+++************************,,,******,,,,,,)))(((*********))))))))))))******))))))))))))))))))))))))******))))))(((&&&%%%$$$'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''(((*********+++---000,,,---...---------///111...------,,,,,,------.../////////...///000111111---------...---,,,,,,+++//////////////////...------...///...---,,,---////////////...............******+++++++++++++++***)))***+++++++++***)))(((''''''&&&&&&&&&'''((())))))+++,,,,,,++++++,,,---+++++++++******))))))((()))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))###%%%&&&&&&%%%$$$$$$%%%''''''((())))))))))))(((%%%%%%%%%&&&''')))***+++***)))((('''(((***,,,...*********)))))))))))))))((((((((()))))))))******&&&''''''((((((''''''&&&)))((('''((()))))))))((()))(((&&&%%%&&&''')))+++''''''%%%%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((()))******+++,,,+++)))&&&&&&''')))*********+++******))))))++++++++++++***)))((('''(((++++++(((((()))(((%%%'''((())))))(((((()))***QQQOOOLLLKKKKKKKKKJJJHHHAAAAAABBBAAAAAA@@@???>>>>>>>>>======;;;:::999999888888999999999888888777888888888888888999999:::444444555555555444222111444222111111333555444444555444333444666777555333333333333333333333333333333333222111......///111222111111222333333111000////////////////////////,,,---......---,,,---...---------------......///,,,,,,------------,,,,,,------------------------******++++++++++++******************************(((((()))***++++++******000000000000///---,,,+++***((('''%%%%%%'''(((***'''(((***+++,,,+++)))(((&&&'''''''''((((((((()))((()))+++,,,---...000111+++******)))))))))))))))'''((()))+++++++++***)))&&&((()))(((&&&%%%%%%&&&******)))'''&&&&&&(((***''''''''''''(((((((((((($$$###%%%***+++(((''')))************)))))))))(((+++)))((()))******)))(((******+++------,,,++++++++++++++++++++++++++++++---,,,+++***))))))***+++)))+++---000666===FFFLLLMMMEEEBBBNNNiiittt]]]MMM@@@888............//////......,,,+++******)))))))))***++++++++++++,,,------,,,++++++++++++************((((((((())))))*********(((((())))))))))))(((((()))(((((((((((())))))***''''''((()))******++++++(((((((((((())))))))))))'''%%%&&&***+++((((((+++'''((()))***************************************,,,,,,,,,------+++******+++******))))))******+++))))))************))))))))))))))))))((('''&&&%%%'''&&&%%%&&&((()))((('''''''''((((((((((((''''''''')))*********+++---///,,,///111000......111444000000///.........//////............///000000111...////////////...------......///......---,,,,,,,,,...000000...---------.....................---)))******++++++++++++***((()))***++++++***)))(((''''''''''''(((((()))))))))***,,,+++******+++---+++++++++***)))((('''''')))))))))(((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((''''''((()))))))))((((((&&&&&&%%%%%%&&&(((***,,,***)))(((((()))***,,,---************************))))))************++++++''''''((((((((((((''''''+++)))'''(((+++,,,***'''***)))((((((((()))+++,,,***)))'''&&&&&&(((***,,,((((((((())))))(((((((((((((((((((((((())))))***,,,,,,,,,***(((''')))***)))))))))***,,,,,,+++***+++,,,,,,++++++***)))(((((()))(((&&&(((,,,,,,((('''((())))))(((((()))***OOOMMMKKKJJJKKKKKKIIIHHHAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::888888999999999999888888999999888888888888999999111222444555666555444333333222111111333555555444333333333333444444333222333333333333333333333333///000111000//////000222111000000111333333111000//////............//////...///000///...---...///.........---...//////000,,,------......------,,,,,,,,,------------......******++++++++++++******************************(((((())))))*********)))---------,,,,,,+++*********((('''%%%%%%'''(((***&&&(((***,,,,,,+++)))(((&&&&&&''''''((()))))))))&&&&&&'''((()))******)))+++******)))))))))))))))&&&((()))+++++++++******'''(((((('''&&&%%%&&&'''*********(((''''''(((***&&&'''''''''((((((((()))***)))***//////+++)))***************)))))))))(((***)))((()))***+++***)))'''***,,,---...---,,,)))++++++++++++++++++++++++///---,,,***)))***+++,,,***+++...111888AAALLLSSSUUUNNNLLLZZZttteeeOOOAAA999666&&&((()))+++++++++***+++,,,++++++************+++)))******+++***++++++,,,))))))*********+++++++++(((((())))))***+++++++++(((((())))))))))))((((((((((((((((((((()))******'''(((((()))***++++++,,,'''((((((((()))))))))***&&&$$$&&&***+++))))))+++''''''(((***++++++***)))************************)))***,,,,,,,,,,,,***)))++++++************++++++******+++,,,,,,+++******((())))))******)))))))))((('''&&&''')))***)))(((''''''(((((((((((('''''')))***++++++++++++...000,,,///222222111000333666222111111000//////000000......///000111111222222///000000000000///......////////////...---,,,,,,,,,...000000///---,,,,,,++++++,,,---------,,,+++((()))******++++++++++++((((((******+++***)))((((((((())))))************((()))******))))))***,,,+++++++++***)))(((''''''***)))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((()))))))))''''''(((***&&&&&&'''((((((((((((''')))(((&&&%%%&&&'''***+++***)))))))))***+++,,,---*********+++++++++++++++*********++++++++++++,,,))))))************)))))),,,)))'''(((+++,,,***((()))***+++,,,---,,,++++++---,,,***)))((()))***+++(((((()))******)))((((((((((((((((((((())))))***)))***++++++******+++---((('''''')))---...---,,,+++,,,,,,++++++***)))(((&&&'''&&&$$$''',,,---***'''((())))))(((((()))***NNNLLLJJJIIIJJJJJJIIIGGGAAAAAAAAAAAA@@@???>>>===>>>>>>===;;;;;;::::::;;;777777888999999999999888888777666555555555555666111222444555666666555555333222111111333555555444222222333333333333222222222333333444444333333222---///111111000000000111000//////000222222111//////......------......///...000000000...---...///,,,,,,,,,,,,,,,------...------............------,,,,,,,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++&&&''')))++++++***)))((('''''''''(((((()))))))))(((''''''(((******)))'''******)))(((((((((((()))&&&&&&'''((((((((((((((('''(((((('''&&&&&&'''))))))***++++++)))((((((***'''''''''(((((())))))***...,,,...222111---***+++************))))))))))))***)))((()))***+++***)))$$$))),,,------...,,,(((++++++++++++++++++++++++...---+++******+++,,,---+++,,,...222:::GGGTTT]]]ccc___```llltttZZZFFF888222222''')))++++++******+++,,,++++++***************+++(((***++++++***)))+++,,,)))))))))*********++++++)))))))))******+++++++++)))))))))))))))(((((('''(((''''''(((((()))***+++((())))))******+++++++++''''''(((((())))))******(((&&&'''+++,,,)))))),,,((((((((()))+++,,,***)))************************###''')))))))))+++***'''++++++************++++++***+++,,,------,,,+++***(((((()))***************(((''''''(((***+++***)))(((((((((((((((((((((((()))+++,,,+++++++++---///---///222333444555666777333333222111000000000000///000111333444444444444000000000000000//////...000000000000000000///...,,,...//////---+++++++++((()))+++,,,,,,+++******(((((()))***++++++++++++'''((()))*********)))(((((()))***+++++++++******''')))******)))(((***++++++++++++******))))))(((******)))))))))((((((((())))))(((((((((((())))))''''''(((((())))))******'''((()))(((&&&&&&(((***&&&&&&'''(((((((((((('''+++***((('''''')))***,,,************+++,,,,,,---+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))******++++++******)))***)))((()))*********))))))***,,,......---,,,***...---,,,++++++*********((((((************((((((((((((((((((((()))******'''(((***+++++++++---///(((&&&&&&(((,,,...---***++++++++++++***)))((('''&&&)))(((%%%%%%)))***((('''((())))))(((((()))***NNNLLLIIIIIIIIIIIIGGGFFF@@@AAAAAA@@@@@@???>>>===>>>>>><<<;;;::::::;;;;;;666777777888999999888888888777666555444333333333444555555666666666555555444333111222333444444333222333444444333333333333222333333444444333333222---///222333111///......///......///111111000//////...------------...///...///000///---,,,---...+++++++++++++++,,,,,,---------............------,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))((((((((()))))))))((((((((((((((())))))******))))))))))))******&&&'''((()))))))))((((((((((((((((((((()))))))))***))))))+++------+++)))***)))((((((''''''(((((((((''''''''''''(((((()))((())))))(((&&&&&&(((***(((***,,,---+++)))((((((''''''((())))))***++++++---,,,///333222---++++++************)))))))))))))))(((((((((***+++***)))"""(((,,,,,,---...+++&&&************************+++************++++++,,,++++++...333>>>NNN___jjjssstttxxxjjjSSSAAA444///000+++---...---+++***,,,...)))))))))(((((())))))***(((+++,,,,,,******+++---************))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++************************'''''''''((()))************'''(((++++++)))***---+++)))'''(((***+++***(((************************!!!'''***)))***...---(((,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))(((((('''&&&&&&''')))******)))***)))(((((((((((()))***)))***+++*********,,,.........000333777999999888444333222111000000000000...///111333444444444444000000000000000//////.........///000000000//////,,,---...---+++*********'''(((***,,,,,,+++***)))'''((()))***++++++++++++&&&''')))*********)))((('''((()))***+++******)))(((***++++++***)))+++,,,+++++++++++++++******************)))))))))(((((())))))(((((((((((())))))'''''''''((()))*********((())))))'''&&&&&&(((***''''''((())))))))))))((())))))))))))***+++---...)))*********+++,,,------+++++++++,,,,,,,,,------************++++++++++++))))))************))))))((()))***)))(((((()))***)))******+++++++++++++++***+++,,,,,,,,,+++******'''(((***++++++***((('''((((((((((((((()))******&&&(((***+++++++++,,,...***'''&&&(((+++---***&&&************)))(((''''''$$$***+++(((%%%''')))((('''((())))))(((((()))***NNNLLLIIIHHHHHHHHHGGGEEE@@@@@@AAA@@@@@@???>>>===???>>><<<;;;::::::;;;<<<555666777888888888888888;;;:::888777555444444444888777777666555555444444555333222222333444333222222444555555444333333444222222444444444444222222---000444444222...,,,+++...------...000111000...///...---,,,,,,---...///---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...------............------,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++***)))(((((((((((()))))))))(((((((((((())))))***''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((('''&&&%%%(((+++,,,***'''))))))((('''''''''''''''+++***)))(((((()))***+++)))))))))((('''''')))+++'''***---...,,,***(((((('''(((((()))***++++++,,,///...111666666222///000************)))))))))))))))(((((((((***++++++*** (((,,,+++,,,...+++%%%))))))))))))))))))))))))(((((())))))******++++++***+++...444AAASSSfffsss|||bbbOOO@@@333///222)))+++,,,***'''&&&(((+++(((((('''''''''(((((()))))),,,...---+++***,,,///,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((()))+++++++++++++++***************&&&''''''((()))******+++,,,)))(((++++++)))***---,,,)))''''''***+++***(((************************###)))---,,,...222111,,,,,,++++++******++++++,,,''')))***++++++***)))'''))))))))))))((('''%%%%%%&&&%%%$$$&&&((())))))(((,,,***)))'''''')))***,,,((()))***)))((()))+++,,,......///333999<<<;;;888444333222111000000000000,,,---///111222222222222000000000000000///......++++++,,,---.........---,,,------,,,***))))))***'''(((***,,,,,,,,,***)))'''''')))******+++++++++&&&'''(((*********)))(((&&&''')))*********)))((()))+++,,,,,,+++***,,,---+++++++++++++++,,,,,,,,,************))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++*********)))((((((***,,,(((((()))***************'''((((((***,,,...///000)))******+++,,,,,,------+++++++++,,,,,,---------))))))*********+++++++++(((((())))))))))))((((((&&&)))+++***'''&&&(((+++***)))((('''((()))+++,,,&&&(((***,,,---,,,+++***''')))***++++++***)))'''((((((((((((((()))******''')))+++++++++***+++,,,---)))'''(((++++++'''###*********))))))((('''&&&!!!)))---***&&&(((***+++'''((())))))(((((()))***NNNLLLIIIHHHGGGFFFEEECCCBBB@@@>>>===>>>?????????<<<<<<<<<:::888777888999::::::999999999999999999:::999777666666666777888555444444555666666555333111333555444222222555888666555444444444444555666333333333333333333333333111111000//////...//////111111111111000000000000111111000///////////////000000000000///////////////...---,,,+++,,,,,,---***,,,//////...,,,,,,,,,...------,,,,,,++++++***+++***)))'''''')))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))******+++++++++*********)))))),,,,,,,,,++++++***(((((())))))))))))((((((((((((******++++++)))'''%%%$$$***)))'''&&&&&&''')))***%%%)))---,,,)))(((,,,000(((&&&$$$%%%''')))(((&&&,,,++++++***)))(((((('''&&&&&&&&&'''(((***+++,,,...333999:::666222///...)))))))))))))))(((''''''++++++)))((((((((()))***+++(((%%%'''+++---+++(((''')))(((&&&(((---+++%%%))))))))))))***+++,,,---,,,///222555===PPPhhh{{{oooRRR@@@777111---+++---///000...***((()))+++))))))))))))((((((((((((+++***************++++++++++++***(((''''''))),,,))))))******)))'''%%%###))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************)))******+++******((((((+++++++++*********))))))(((((('''&&&&&&''')))***,,,,,,+++***))))))******(((---,,,)))///999777---,,,)))&&&''')))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******000///000333777999777555444111//////000111000///333333333222222222111111111000///......///000111'''(((***,,,------------,,,,,,,,,+++++++++************++++++++++++************)))))))))))))))***,,,+++***)))(((((((((((()))))))))))))))*********)))---///---)))''')))---******++++++++++++******...,,,***'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******+++******)))((('''***'''$$$&&&***+++((($$$***((((((++++++'''%%%'''******))))))))))))******)))+++,,,,,,+++***,,,---///...,,,+++***++++++,,,+++,,,---,,,***)))***++++++------,,,)))(((((()))((($$$###&&&(((&&&%%%&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))))))))))),,,+++***((((((((())))))(((***,,,---+++************((('''((()))***)))''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&NNNKKKIIIGGGGGGFFFDDDCCCBBB@@@>>>===>>>??????>>>;;;<<<<<<:::888888999:::::::::999999888777666666999999777666666666777888666555333333444444333111222333444333333444555777444333222111111222333444333333333333333333333333222111000000/////////000111111111111000000000000000//////...............////////////............///...---,,,,,,,,,------+++---///000...---,,,---...------,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))***++++++*********)))))))))))))))*********)))))))))(((((('''((((((((('''&&&%%%%%%))))))))))))(((((((((((((((((())))))))))))((((((***)))'''&&&&&&''')))***&&&'''((((((((())))))***)))'''%%%&&&(((***)))(((%%%%%%&&&&&&''''''((((((&&&&&&''')))***+++,,,---///444:::;;;777222///...************))))))))))))******))))))***+++,,,---,,,)))'''(((,,,...+++((('''))))))''')))---,,,&&&))))))))))))***+++,,,---...000222777BBBVVVnnnzzzcccHHH:::555333///...,,,------,,,+++******+++******)))))))))(((((((((&&&'''((())))))(((&&&%%%++++++***((('''''')))+++))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((()))******)))((((((((((((((()))))))))******)))((((((((())))))***************))))))((((((((((((''''''&&&'''((()))******))))))((((((((((((((((((,,,+++'''+++333111'''***(((&&&'''((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))(((((((((((()))***((((((((((((((()))******......///333888999888666222000---,,,---/////////333333222222222111111111111111000///......---...'''(((***,,,---------,,,,,,+++++++++************)))))))))******)))))))))******))))))))))))*********)))))))))))))))******+++*********)))((((((((())),,,...---)))'''))),,,)))******++++++******))))))))))))***************''''''''''''''''''''''''((())))))*********)))))),,,***((()))---...+++''',,,***+++...---)))(((***++++++************++++++((()))++++++******+++---...---+++*********++++++)))++++++***)))(((((()))+++++++++***)))(((((())))))''''''******''''''***''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***)))((('''''''''((()))$$$%%%''''''%%%$$$%%%&&&)))((('''((()))***)))'''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''MMMKKKHHHFFFFFFEEEDDDBBBAAA???======>>>???>>>===::::::;;;:::888888999;;;;;;:::999888777555444444999888888777666777777777;;;999666444444444333222444222222222444666666555444333222111111222333444333333333333333333333333222222111000000000000111111111111111000000000000//////...---------------............------------///...------,,,---------,,,...000000///...---......------,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))***+++++++++*********))))))(((((()))))))))((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))''''''''''''(((***+++,,,***)))(((''''''((()))***)))(((&&&''')))***(((&&&)))((('''''')))******)))$$$$$$$$$%%%&&&'''''''''&&&''')))+++------------///444:::<<<888222///...---,,,***)))))))))***+++)))))))))***+++---...///---+++)))***,,,---+++((((((******(((***---,,,((())))))))))))***+++,,,---...///111888FFF\\\sssjjjSSS<<<333333333000---+++***)))***+++++++++***************))))))))))))%%%&&&(((***)))'''$$$"""***+++***((('''''')))+++((((((''''''''''''(((((((((((((((((((((((((((((('''(((***,,,,,,***((('''''''''((((((((()))))))))(((''''''&&&'''(((***+++))))))((((((((((((''''''''''''&&&'''((()))***+++)))))))))((((((((((((((()))+++***&&&(((---+++###)))((('''((())))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((('''%%%%%%%%%&&&((()))((((((((((((((()))******+++,,,///444888:::888666222000,,,,,,---///111111222222222222111111111000111111000///...,,,***)))'''(((***,,,------,,,,,,++++++*********)))))))))(((((())))))))))))((((((***)))))))))))))))******((((((((()))******++++++,,,+++******(((((('''&&&)))+++---,,,)))((())),,,)))******++++++******)))''')))+++,,,---,,,***)))))))))))))))))))))))))))&&&'''((()))************,,,***)))***---...+++((((((&&&'''+++***&&&%%%'''******))))))))))))******&&&((())))))))))))+++,,,++++++***)))))))))******'''((()))((('''&&&'''(((***)))(((((()))))))))''''''''')))+++((($$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''''''''(((((()))'''(((((((((&&&&&&((())))))(((''''''))))))((('''***)))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((LLLJJJGGGEEEEEEDDDCCCAAA@@@>>>======>>>>>>===<<<888999:::999888888:::;;;::::::999888777666666555999888888777777777777777AAA>>>999777666666555444555222000111555777666444555555444333333444555555333333333333333333333333222222111111111111111222111111111111000000000///000///......------....../////////.........------.........------------...---///000000///......///...------,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))+++******************+++++++++******)))((((((((())))))))))))))))))))))))***+++++++++++++++******(((((((((((())))))))))))((('''&&&'''''')))+++,,,(((((('''&&&&&&'''((((((+++***************)))(((((((((''''''((())))))))))))))))))(((((('''''''''&&&'''***---//////.........444:::<<<888222---,,,---,,,***(((((()))***+++))))))******+++,,,------,,,***))))))++++++***((()))*********+++,,,+++***))))))))))))***+++,,,------,,,...777III```vvvvvv\\\HHH444...111111---+++,,,)))'''(((+++,,,)))'''+++*********)))))))))))))))******+++***)))'''&&&)))******)))''''''(((***''''''&&&&&&&&&(((***+++))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******+++++++++*********)))+++***'''(((+++)))###(((((())))))))))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))'''%%%$$$###%%%&&&(((((((((((((((((())))))******,,,000444777777666444444111...---///111333444222111111111111000000000//////000///...,,,)))((('''(((***+++,,,,,,,,,+++*********))))))))))))((((((((())))))))))))(((((())))))))))))))))))***+++(((((()))*********************))))))(((((((((''')))***++++++)))((()))+++))))))************))))))******,,,,,,,,,+++)))((())))))))))))))))))))))))''''''((()))******)))))))))((('''(((******(((&&&&&&$$$%%%))))))%%%$$$&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((((((((***+++))))))(((((())))))))))))&&&(((((((((&&&&&&'''((()))'''&&&''')))***((('''###$$$'''((($$$ ###)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''&&&&&&''''''((()))******+++++++++***((()))+++---)))(((''''''((()))(((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((KKKIIIFFFDDDDDDCCCBBB@@@???>>>======>>>>>>===;;;888999:::999888888999;;;888888999999999999999999888888888888777777777666AAA>>>999777666666555444555222000111555777666444555444333333333333444555333333333333333333333333222111111111111111222222111111111111000000000///111000//////......//////000000000/////////......---.....................---///000000.........///...------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))*********++++++*********************))))))((((((************************((())))))))))))((('''''''''((((((((()))))))))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((+++---+++'''%%%'''***&&&''''''&&&&&&'''((()))*********)))))))))))))))&&&(((+++...///000//////---333:::;;;777111,,,***,,,***((('''&&&''')))*********************))))))***)))(((((()))))))))((())))))***++++++******+++))))))))))))***+++,,,---------000:::LLLcccyyymmmNNN>>>000---000000...,,,...+++((((((******'''$$$*********))))))))))))(((---,,,***)))((()))***+++))))))***)))'''&&&''')))&&&&&&%%%&&&''')))+++,,,'''(((((())))))((((((''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''((()))***)))(((&&&$$$))))))))))))))))))))))))&&&'''((())))))*********)))***++++++++++++******)))******)))***,,,+++((()))*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''---,,,***(((''''''((()))((((((((((((((())))))***+++---000333333333222111444111...---...111222222111111111000000000//////------.........,,,***)))'''(((***+++,,,++++++************))))))))))))((()))******++++++******)))))))))(((((()))***++++++***************)))((('''''''''(((((()))))))))***((()))***))))))((()))***)))))))))******)))))))))******)))******+++++++++(((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&'''(((((('''%%%)))'''(((,,,,,,(((''')))''''''&&&&&&&&&&&&''''''$$$&&&'''''''''''')))***&&&''''''((())))))))))))'''((())))))''''''((()))((('''&&&'''((((((((('''!!!"""%%%'''"""!!!(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''((()))***+++++++++'''((('''&&&%%%%%%''')))((('''&&&'''((()))(((&&&$$$$$$%%%&&&(((((())))))%%%%%%&&&&&&&&&'''''''''JJJHHHEEECCCCCCBBBAAA???>>>===<<<===>>>>>><<<:::999999:::999777777888:::888888888999::::::;;;;;;777888888888888777666666;;;999666444444444333222444222222222444666666555333222111000000111222333333333333333333333333333111000000000000111222222111111111111000000000000111111000///////////////111000000000////////////------...////////////...---...//////------...///...------,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************++++++++++++************)))(((''''''''''''(((((())))))************)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,***$$$"""%%%)))%%%&&&'''&&&%%%&&&''')))$$$%%%&&&'''(((******+++&&&(((***---///000000000...444;;;<<<888111,,,*********((('''''''''((()))***************)))(((''''''''''''((((((((())))))((((((***,,,+++((())),,,))))))))))))***+++,,,---///000555>>>OOOeee|||{{{aaa@@@666......000//////000...,,,***))))))(((&&&%%%))))))))))))((((((((((((+++***'''&&&&&&'''***,,,((()))***)))'''&&&'''(((%%%&&&&&&&&&((()))***+++%%%&&&'''(((((('''&&&%%%***(((%%%""""""%%%(((***''''''((((((((()))))))))(((((()))***)))((('''&&&(((((())))))))))))******'''((()))*********))))))&&&''')))******)))(((((()))***++++++,,,,,,,,,,,,)))******)))''''''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))+++***)))(((((('''''''''((((((((((((((()))*********---///000/////////000000...,,,+++,,,------,,,000000000000////////////............---,,,++++++'''(((***+++++++++******++++++*********)))))))))******++++++++++++******(((((((((((()))***+++,,,******++++++***)))'''&&&%%%&&&'''''')))******+++(((((((((((())))))))))))((())))))******))))))((('''''''''((()))+++,,,---''''''''''''''''''''''''))))))))))))((('''&&&%%%'''(((((())))))(((((('''(((&&&'''++++++(((''')))))))))(((((((((((())))))%%%'''(((((('''&&&((()))%%%&&&'''((()))******)))'''((())))))(((((()))***'''((()))((('''&&&''')))$$$$$$&&&(((%%%!!!###((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''''')))***++++++++++++%%%&&&'''&&&$$$$$$&&&'''((('''&&&&&&(((((('''&&&###$$$%%%'''((()))))))))$$$$$$%%%%%%&&&'''''''''IIIGGGDDDCCCBBBBBB@@@>>>===<<<<<<===>>>===;;;999999::::::999777666777999888888888888999999999999777888888999888777666555666555333333444444333111222333444333333444555777333222111000000111222333333333333333333333333333000/////////000000111222111111111111000000000000000000///............///000000/////////.........,,,---...///000000///...---.........,,,,,,---///...------,,,,,,++++++******++++++++++++++++++***)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******++++++))))))))))))*********+++,,,,,,,,,+++)))(((&&&&&&'''''''''((()))*********)))))))))))))))((('''''''''(((((((((((((((((('''&&&((()))(((&&&%%%&&&(((&&&'''((((((&&&&&&(((***###$$$%%%&&&((()))******'''((()))+++---///111111000666===???:::333---+++*********)))))))))((((((((()))***+++++++++***)))%%%&&&(((((())))))***+++((('''))),,,+++&&&'''---))))))))))))***+++,,,---...222999AAANNNccc{{{jjjQQQ:::555111000...++++++///+++,,,,,,+++)))(((((()))(((((((((((('''''''''&&&((('''&&&&&&&&&(((***+++''')))***)))'''&&&''''''%%%%%%'''((())))))))))))'''((()))******)))(((''')))(((&&&$$$$$$&&&((()))((((((((()))))))))******)))(((''''''''')))+++---'''''''''(((((()))))))))))))))***+++***)))((('''&&&''')))*********((((((((((((***+++***))))))+++((()))(((%%%######'''***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%&&&'''((((((''''''((((((((((((((()))******(((***,,,,,,+++,,,///111///---,,,,,,,,,,,,***(((000000/////////.........111000///---,,,+++++++++'''(((***++++++******))),,,+++++++++************))))))************))))))(((((((((((()))***+++,,,((()))***++++++***((('''&&&'''''''''((()))))))))''''''''''''((())))))((((((((())))))))))))(((((((((((()))***)))((('''&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))(((((((((&&&$$$&&&******'''&&&(((***))))))))))))))))))***'''((()))((('''&&&'''((($$$%%%''')))************&&&((())))))(((((()))***&&&***---+++&&&###&&&***(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&'''(((*********))))))&&&((())))))(((''''''(((((('''&&&&&&(((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((IIIGGGDDDBBBBBBAAA@@@>>><<<<<<<<<===>>>===;;;999:::;;;:::999666666666888999999888888777777666666777888888999999777666555555444444555666666555333111333555444222222555888444444333222222333444444333333333333333333333333//////...//////000111111111111111111000000000000//////...------------...//////.........---------,,,---///000000000///...,,,---...---++++++---///......---,,,,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,'''((((((((())))))******(((((('''&&&%%%###!!! &&&''''''((()))******+++'''((()))******)))((('''))))))************))))))***((('''(((******)))(((&&&)))***)))''''''))),,,''''''(((((((((((((((((('''((((((***,,,///111222111888???AAA<<<555///,,,***++++++++++++***))))))'''(((***,,,---------,,,%%%'''((()))******,,,...'''&&&(((,,,***%%%&&&---))))))))))))***+++,,,---,,,222999@@@LLL___xxx|||]]]DDD:::777444222,,,&&&&&&***(((+++---,,,)))(((***,,,((('''''''''&&&&&&&&&&&&&&&&&&''')))******++++++'''(((***)))(((&&&&&&'''$$$%%%''')))***))))))(((***+++---......---+++***(((((((((((((((((((((((())))))))))))***************'''$$$###%%%***000444&&&&&&&&&'''''''''((((((******++++++***)))'''&&&''')))+++,,,---,,,+++***(((((()))***(((&&&&&&((('''(((&&&### !!!%%%)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''###%%%(((+++------,,,,,,((((((((((((((()))******&&&(((******)))+++///333000///.........---***'''000/////////............555333000---+++*********((((((***++++++***)))))),,,,,,,,,++++++++++++***(((((())))))))))))(((((((((((((((((()))***+++,,,&&&''')))+++,,,+++***)))(((((((((((((((''''''''''''&&&&&&'''((())))))((((((((())))))))))))((((((,,,---...---***%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''))))))(((''''''((()))((()))------******,,,((((((''''''''''''((((((((()))***)))'''&&&&&&'''$$$%%%''')))++++++++++++&&&'''(((((('''''')))***&&&,,,000,,,%%%"""&&&+++((($$$###'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%&&&&&&((()))))))))((('''$$$&&&))))))'''&&&&&&&&&((('''&&&&&&'''((('''&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&'''((())))))***GGGEEECCCAAA???>>>>>>>>>;;;:::999;;;===>>>;;;888CCC???999555555666777777::::::999888777777888888444555555555666666777777888555555777666222111444444333333333333444555555222222222333333444444444333222222111111222222333111111111111111111111111222111111000000111111222//////111111000...,,,***//////...------......///000000000000000///......000///...---,,,------...&&&(((***---...//////...,,,+++******))))))******************************,,,******...222222...)))''''''((()))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''((()))))))))))))))(((&&&%%%&&&'''((('''&&&'''''''''(((((()))***+++((()))***+++***)))'''%%%+++%%%"""&&&(((''')))...***)))(((***---///000//////;;;EEECCC:::222,,,''')))((((((((((((((()))***)))))))))***+++++++++,,,(((((((((((()))***,,,,,,''''''(((((()))+++,,,---))))))))))))***+++,,,---888888888===LLLbbbxxxgggMMM<<<333111///---,,,---...///,,,***((()))******'''###+++***)))''''''&&&&&&&&&+++)))((()))+++,,,)))''''''((())))))(((((()))***(((((((((((())))))))))))///111444555333...)))%%%(((((((((((())))))))))))%%%&&&&&&'''''''''''''''++++++******)))*********'''((()))))))))((('''&&&&&&''')))*********)))((('''(((***++++++***)))(((((((((((((((((('''''''''&&&'''(((***)))((('''&&&))))))(((((('''''''''&&&&&&((('''%%%'''+++***&&&''''''((()))))))))))))))((())))))******++++++,,,++++++***************++++++,,,---...///000000///------,,,,,,+++***))))))***---...------111111......+++))))))+++---,,,+++,,,)))%%%%%%(((******))),,,,,,,,,+++(((&&&&&&'''***&&&&&&******&&&&&&***))))))******)))(((''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))"""###$$$%%%&&&((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''')))***+++((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&)))(((%%%(((//////+++'''''''''''''''((())))))$$$%%%'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&%%%$$$###%%%'''***((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''%%%###$$$&&&)))******%%%%%%&&&&&&'''(((((((((EEEDDDBBB???======<<<<<<;;;:::999;;;======;;;888===:::888777888999999888777666666666666666777888555555555666666666777777888555444666666333222555444444444444444555555666333333333333333333333333333222222222222222222333111111111111111111111111444333333222222333333444///000111111111///---,,,+++++++++,,,,,,,,,,,,,,,000000000000000///......000///...---,,,------...,,,,,,------------,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))''''''***......***%%%))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&'''&&&&&&&&&((()))((('''++++++++++++***((('''&&&)))(((''''''((()))(((&&&+++***)))(((((('''''''''((((((*********)))'''&&&***%%%$$$)))+++((((((***))))))******,,,---///000555AAAJJJGGG>>>555///***+++***)))(((((('''((((((******************++++++''''''&&&''''''((()))***++++++***)))))))))))))))***)))))))))***+++,,,---444666999???LLL^^^oooyyytttYYYAAA222000000///...---,,,,,,+++,,,***))))))***+++(((&&&***)))((('''''''''''''''***)))((()))++++++)))''''''((()))((('''&&&'''((((((((((((((())))))))))))+++,,,...///...***'''$$$(((((((((((())))))))))))''''''((()))))))))))))))*********)))*********+++((('''&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))***++++++***)))(((((((((((((((((((((((('''***))))))(((((((((((())))))(((((((((''''''''''''&&&((('''%%%'''+++***&&&((()))******++++++************))))))******++++++******))))))))))))******)))))))))******++++++,,,------,,,++++++***))))))+++......,,,+++...---***,,,)))'''''')))******)))---***'''''')))++++++***+++,,,,,,+++(((&&&''''''+++''''''++++++''''''+++(((((())))))((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))''''''((((((((((((''''''%%%%%%'''((()))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))*********)))))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''%%%"""###''''''"""'''''''''''''''(((((()))%%%%%%'''(((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&((()))(((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((()))'''&&&''')))*********%%%&&&&&&''''''((())))))DDDBBB@@@>>><<<;;;;;;;;;;;;::::::;;;<<<<<<:::999999999888999::::::888666555555555555666777888999555555666666666666777777666444444666666333333666555555444444555555666777444333333333333333333333222222222222222222222222111111111111111111111111444333333222222333333444000111222222111000...---,,,---...///000000///...//////000000000///......//////...------------...//////...---,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''''')))++++++'''###+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((('''((()))***)))(((,,,,,,,,,+++***)))''''''+++)))(((((())))))(((&&&+++***)))((((((''''''''''''((()))***)))((('''&&&(((&&&&&&***+++)))''''''''')))++++++***+++...222:::EEELLLHHH>>>666000+++,,,+++***(((''''''''''''******************))))))((((((''''''''''''((((((++++++***))))))))))))***+++***)))((()))+++---...000333:::CCCMMMYYYeeemmmiiiOOO<<<111...///000000///,,,***(((---+++))))))******)))((()))(((((('''''''''(((((()))(((((()))***+++)))''''''((()))(((&&&%%%&&&'''(((((((((((()))))))))))),,,,,,---...---+++***((((((((((((((())))))))))))((()))******++++++******(((((())))))******++++++,,,+++***(((((('''((((((((((((((((((((()))******+++++++++++++++***)))(((''''''((((((((((((((((((---+++)))''''''(((***+++((((((((((((''''''''''''&&&((('''%%%'''+++***&&&******+++,,,,,,,,,,,,,,,---,,,***))))))******+++))))))(((((((((((())))))))))))(((''''''((()))***,,,,,,,,,+++******)))))),,,///...+++)))***)))%%%***)))''''''((())))))(((+++)))''''''((()))***)))***++++++***(((&&&'''((()))''''''))))))'''''')))'''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((('''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))******)))((('''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&$$$$$$'''&&&"""''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''(((******((('''&&&&&&''''''(((((())))))CCCBBB@@@>>><<<;;;<<<<<<::::::::::::;;;;;;::::::<<<;;;999999999888666444999888888888888888999999666666666666666666777777666333333666666444444777666555555555555666777777222222222333333444444444222222222222222222222222111111111111111111111111222111111000000111111222111222222222222111000///+++---///111111111///......///////////////..................------.........------,,,---...000111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,+++(((%%%+++***)))((((((***,,,---(((((((((((((((((((((((())))))((((((''''''''''''***)))((()))***+++***)))((())))))*********))))))+++)))(((((())))))'''&&&''''''''''''((()))***+++'''(((((())))))(((''''''(((&&&%%%'''((('''&&&%%%&&&***,,,+++))))))///444===FFFLLLFFF;;;333---)))******)))(((((('''((((((++++++******))))))((((((+++******))))))))))))***((((((((()))***+++------,,,***)))((()))+++---///...222;;;FFFOOOXXXdddmmmzzz^^^HHH;;;555000111111111///---***)))...,,,***((((((((((((((((((''''''''''''(((((()))((((((((()))******)))((()))******)))'''%%%&&&'''(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,(((((((((((())))))))))))))))))***++++++++++++***&&&'''((()))******+++++++++,,,,,,+++***)))'''''')))((('''''''''(((***+++,,,,,,,,,+++***))))))(((''''''''''''((((((((((((+++***)))((((((((())))))((((((((((((((('''''''''&&&((('''%%%'''+++***&&&******+++,,,,,,,,,,,,+++000...,,,*********+++,,,(((''''''''''''(((((())),,,+++)))(((((()))***+++,,,+++++++++******))))))+++......***)))***(((%%%******))))))************'''&&&%%%%%%%%%&&&&&&&&&)))***+++***(((''''''((('''&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))&&&''''''((((((''''''&&&$$$%%%&&&((()))*********((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''&&&''''''&&&%%%###((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''((('''%%%"""&&&''''''(((((()))******CCCBBB@@@>>>===<<<<<<===::::::::::::999999::::::===:::777666777777777777;;;:::999888777777777777777777777777777777666666666333333666666444444777666555555555555666777777000000111222444555666666111222222333333222222111111111111111111111111111222111111000000111111222222222222222222111111000''')))+++------,,,+++***......////////////......------.....................------,,,---...000111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++)))(((***)))'''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((''''''''''''+++***))))))***+++***((('''((((((((((((((('''''')))(((&&&''''''(((&&&%%%''''''''''''((()))***+++'''''''''(((((((((''''''(((&&&$$$"""###&&&&&&%%%&&&))),,,+++)))+++111777???HHHKKKDDD999111,,,)))(((((('''(((((()))******+++******))))))(((((((((+++******))))))))))))***(((((())))))***,,,---...++++++***)))***+++...///000222<<>>666444666555333111///...---,,,...---***'''&&&&&&''')))(((''''''''''''(((((()))&&&'''((()))))))))))))))***+++,,,***(((''''''((((((((((((((())))))))))))((('''&&&&&&&&&'''))))))(((((((((((())))))))))))'''((())))))******))))))%%%&&&''')))*********)))$$$&&&((()))(((&&&""" )))((('''''''''(((***+++---,,,+++***))))))((((((&&&'''''''''(((((())))))''''''((())))))((('''''''''''''''(((((((((((((((&&&((('''%%%'''+++***&&&((())))))***************000///...,,,++++++++++++''''''&&&&&&'''((())))))---,,,***)))(((***+++,,,++++++***************)))))),,,---***)))+++***'''))))))******))))))))))))%%%&&&&&&%%%%%%%%%&&&&&&((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))((((((((((((((()))************)))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''&&&''''''((((((((((((((()))(((''''''))))))&&&$$$'''&&&%%%$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&$$$!!!''''''(((((()))******+++CCCAAA???>>>===<<<======999::::::999888888:::;;;999777444444777999;;;;;;;;;:::888666555444444444888888777777777777666666666444444666666333333666555555444444555555666777000000111222444555666666111222333444444333222111111111111111111111111111444333333222222333333444222111111111111111111111+++,,,---......---,,,+++------.../////////......,,,---......///.........//////...---,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))))))))((('''''''''(((******))))))))))))))))))))))))((((((((((((((((((''''''+++***))))))******)))(((*********((('''%%%###"""'''&&&%%%&&&'''((('''&&&+++***)))(((((('''''''''''''''''''''''''''((((((''''''### !!!&&&(((&&&''')))***++++++...555:::CCCJJJMMMDDD999111...,,,''''''''''''(((***+++,,,))))))))))))))))))((((((((((((''''''''''''((((((,,,,,,+++************+++*********++++++,,,---...111222<<>><<<;;;;;;<<<<<<999:::;;;999777777999<<<666555555666999::::::999999999777666555555555555888888888777777777666666888555444666666333222555444444444444444555555666222222333333333333444444000111333444444333111000111111111111111111111111444333333222222333333444111111000000000111111111222222222111000000//////,,,---......//////......,,,,,,.../////////......,,,,,,------------,,,,,,,,,,,,+++************+++++++++++++++++++++++++++))))))***************+++(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((((((((((((+++)))(((((())))))((('''++++++***)))'''%%%###"""'''&&&%%%&&&(((***)))(((+++***)))(((((('''''''''&&&&&&&&&&&&''''''((((((%%%'''%%%"""$$$******&&&(((((((((***---333888<<>>===;;;:::::::::;;;999:::;;;999777666999<<<666666777999;;;:::666444:::999888888888888888999999888888888777777666666888555555777666222222444444333333333333444555555555555444333333222111111000111333444444333111000111111111111111111111111222111111111111111111222111000000000000000111111333222111///............,,,,,,---.../////////...+++,,,.../////////......&&&(((***---...//////...,,,+++******))))))******************************)))***,,,,,,++++++,,,...))))))***++++++++++++***))))))))))))))))))))))))'''''''''(((((((((((((((+++)))(((((())))))(((&&&))))))***))))))((('''''''''&&&&&&'''***++++++***'''''''''(((((()))***+++&&&&&&&&&&&&&&&'''((()))###'''(((&&&(((---+++&&&)))'''''')))///666;;;===DDDJJJKKKBBB666000...---***)))((((((((((((((()))''''''(((((())))))******(((((((((((()))+++,,,,,,)))))))))***+++,,,......(((***,,,...///...---,,,---///<<>><<<777777;;;@@@:::999888777666555444333:::999999999888777777777;;;:::888666666666666777777666555444444444444444444444444555555555555555222222222222222222222222111222222222222111000000111111000000000000111111111111111111000000000000000111222111/////////000000000//////.........------------.........//////------------------,,,,,,+++,,,,,,---.........---000...,,,,,,,,,---,,,+++))))))***+++,,,,,,---...---***''''''(((+++---...)))))))))***,,,,,,+++***''''''(((((())))))******+++(((&&&'''+++......---)))((('''&&&&&&'''))))))+++)))'''(((+++,,,***(((******+++***)))(((&&&%%%&&&)))***)))&&&%%%&&&(((+++***)))((('''$$$ (((((((((((()))***,,,,,,,,,---...---...333;;;BBBEEEJJJIII???444///,,,+++---,,,***((('''&&&&&&&&&((())))))(((&&&&&&'''))),,,)))'''(((***+++***(((&&&&&&''')))************++++++,,,---...000000111000444888???LLL```sss~~~cccGGG<<<888222...111777888999888777333000...---+++'''$$$%%%,,,666=== &&&,,,***$$$ !!!%%%***)))(((((()))***)))'''+++***)))'''''''''((()))***))))))))))))******+++'''''''''''''''''''''''')))((()))+++......***&&&+++***((('''&&&&&&'''''')))(((((('''''''''((((((((((((''''''''''''(((((()))///***&&&)))%%% &&&*********(((&&&&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&(((((((((&&&$$$"""((()))))))))))))))((((((''''''(((((())))))******&&&&&&''')))******'''%%%%%%&&&'''((())))))))))))---......---+++(((%%%###((((((((((((((('''''''''...$$$$$$***)))'''(((((((((((((((((((((''''''&&&(((***(((%%%%%%'''***)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&((()))***%%%%%%&&&''')))(((%%%###((((((((((((((('''''''''((()))***++++++***)))((((((%%%###&&&***+++((($$$(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&''''''((('''&&&'''))),,,))))))(((''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))******'''%%%))) ***!!!###+++%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''""""""###$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((+++&&&$$$''''''$$$%%%***222000,,,)))((()))+++--->>>>>>===<<<<<<;;;::::::666888:::999888888;;;>>>777777777888888999999999999999999999888888888888:::999888666666666666777777666555444444444444555555555555555555444444444222222222222222222222222111222222222222111000000111111000000000000111111//////000000111111111222000111222111000///000111000/////////...................../////////000000...---------------------+++,,,------.........---///---,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,---+++)))(((***,,,,,,,,,+++*********,,,,,,***((((((((()))))))))))))))***,,,)))'''''')))+++***)))(((((('''''''''(((((())))))'''&&&&&&))))))(((&&&((())))))***)))(((&&&%%%***,,,,,,+++(((((()))+++)))((((((((((((&&&$$$!!!))))))))))))***++++++,,,,,,---...---...222999???EEEJJJHHH>>>444...,,,+++++++++***)))((('''&&&&&&%%%'''((((((((((((+++---)))&&&%%%%%%'''((('''&&&'''((()))***+++++++++***)))***+++,,,---.../////////111555>>>MMM```pppyyykkkRRR;;;555444000...111333444555666555222000...+++***)))''''''***///444&&&'''(((((('''&&&''')))((('''%%%&&&'''((('''%%%+++)))'''%%%$$$&&&((()))******((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))***---000000---***))))))((('''&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((...***&&&)))&&&"""((()))******(((&&&&&&(((***((((((((())))))((((((((())))))))))))))))))))))))''''''((()))((('''&&&%%%(((((())))))))))))((((((''''''(((((())))))))))))'''((()))***)))'''%%%%%%%%%&&&'''((())))))))))))***+++++++++***)))'''&&&(((((((((((('''''''''''',,,$$$!!!%%%((('''''')))''''''''''''((((((((((((((())))))(((''''''(((***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&((((((&&&$$$(((((((((((('''''''''''''''((()))******)))(((''')))%%%###%%%)))***(((%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''***+++***)))--- &&&,,,######)))$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''######&&&'''&&&(((---111///,,,)))((((((******AAA@@@>>><<<;;;:::;;;;;;555666777999:::;;;<<<<<<777777888999:::;;;;;;;;;888888888999999999999999:::999777666555666666777666666555555444444555555666666555555444444333333222222222222222222222222111222222222222111000000111111000000000000111111......///000111222333333///000111111000///000222////////////............/////////000000000000000........................,,,,,,------------------...,,,,,,,,,...///...---------------,,,,,,,,,+++---,,,***+++,,,,,,+++***---,,,++++++,,,+++)))'''***************))))))))),,,***((('''(((((('''%%%((((((((())))))((((((''')))'''&&&'''((()))(((&&&''''''(((((((((''''''&&&)))))))))'''%%%%%%''')))((('''&&&'''((()))((('''*********))))))***+++++++++---.........000666;;;FFFJJJHHH>>>333...,,,+++)))*********)))(((&&&%%%&&&'''((((((((()))+++---'''&&&%%%%%%''''''&&&%%%)))***++++++++++++******((())))))***+++,,,------......222===NNN]]]iiioootttVVVCCC222///000...---///...000111222222111///---)))******)))(((''')))***)))'''%%%%%%(((***+++***'''&&&%%%&&&'''((('''&&&***(((&&&$$$###%%%'''))),,,,,,+++******)))******'''''''''''''''''''''''''''((())),,,///000...,,,(((''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''((((((((('''---***&&&***(((%%%,,,)))******)))'''&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((()))******(((%%%$$$$$$%%%&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((%%%$$$&&&&&&%%%'''***&&&&&&''''''(((((((((((()))'''&&&&&&'''(((((('''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))&&&###$$$''')))((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((******))),,,$$$(((+++###"""'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''$$$###&&&'''&&&(((+++...---+++***((('''''''''BBBAAA>>>;;;::::::;;;<<<888888999;;;>>>>>>===;;;:::::::::999999999999999888888888999999:::::::::999888777666555555666777666666555555555555666666666666555444444333222222222222222222222222222222111222222222222111000000111111000000000000111111...//////000111111222222///000111111000000111222///////////////.........////////////////////////.........///////////////---------,,,------------...---,,,---//////...,,,------------------------,,,+++++++++,,,,,,)))''',,,+++***+++,,,,,,+++))),,,,,,++++++******))))))***)))(((''''''&&&%%%%%%'''((()))******)))'''&&&***)))))))))*********)))%%%&&&&&&''''''''''''(((((((((&&&%%%$$$%%%&&&''')))(((&&&'''(((******)))******)))((((((((())))))***---......---///444888FFFJJJGGG===222...,,,+++((()))***+++***)))&&&%%%)))******(((&&&&&&'''((()))(((((())))))))))))(((******+++++++++***))))))((())))))***+++,,,,,,,,,///,,,000>>>NNNYYY```cccssswwwaaaKKK===111//////---,,,,,,...///000000000///---,,,)))******)))'''&&&&&&''''''&&&%%%%%%'''((((((''')))((('''((()))***)))((((((((('''&&&&&&''''''''')))))))))***+++,,,---...''''''''''''''''''''''''&&&'''(((***,,,,,,+++***&&&&&&&&&'''((())))))***(((''''''''''''(((((()))''''''((((((((((((''''''&&&,,,)))&&&+++)))(((///)))******)))''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++'''(((((())))))))))))((((((((((((((((((((((((((()))'''&&&''')))(((&&&###%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''(((%%%&&&''''''%%%$$$&&&***%%%&&&&&&''''''(((((()))(((%%%######&&&(((&&&$$$''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((('''(((&&&$$$$$$&&&'''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''')))******(((&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$###%%%&&&######&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&%%%$$$%%%&&&,,,++++++)))(((&&&$$$###BBB@@@===;;;::::::;;;<<<:::::::::<<<======;;;999999999999999999999999888888888999999:::::::::;;;888777666555555555666777666666555555555666666777666666555444333222222111222222222222222222222222111222222222222111000000111111000000000000111111111111000000000000000000///000111111000///000222.........///////////////....................................//////000000...------,,,,,,,,,---...///.........//////---+++++++++,,,------...//////*********+++,,,+++(((&&&)))))))))+++---...---,,,,,,,,,++++++******))))))'''(((((((((((('''''''''((()))*********)))'''&&&)))*********)))))))))***%%%%%%&&&&&&''''''((())),,,***)))((((((((())))))+++)))'''''')))***)))((()))(((((('''''''''((((((***---......---///333888FFFIIIGGG<<<111---,,,+++'''(((***++++++)))'''&&&)))))))))(((%%%$$$%%%''')))***+++++++++*********)))))))))***))))))((((((******++++++,,,,,,------000---111???MMMTTTWWWZZZlllhhhSSSAAA999111//////...,,,,,,000000000000///---,,,+++*********((('''&&&(((***%%%''')))***(((&&&%%%%%%)))''''''(((*********)))&&&''')))++++++)))'''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((()))*********)))((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))''''''((())))))(((''''''%%%+++(((%%%+++***)))111((()))******(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******''''''((()))))))))))))))((((((((('''''''''''''''***$$$ $$$***---)))###%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&''''''(((((("""&&&(((&&&###$$$&&&)))%%%&&&&&&&&&''''''(((((()))&&&###$$$'''((('''%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((((((''''''&&&(((&&&$$$$$$&&&'''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%&&&''''''''''''''')))******(((&&&&&&&&&))))))(((''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&%%%$$$"""&&&%%%###%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''%%%$$$%%%%%%$$$*********)))'''%%%###"""???>>><<<;;;::::::;;;;;;888999::::::999999999888777777888999::::::;;;;;;999999999:::::::::::::::888777666555555555666777666666555555666666777777555555444444333333222222222222222222222222222222111222222222222111000000111111000000000000111111111111111111000000//////000111222111000//////000.........///////////////............---------------------......//////000///...---,,,+++,,,---............///000000...,,,******+++,,,---...//////*********+++,,,,,,)))''')))((()))+++...//////---***************)))))))))&&&(((******))))))***+++************)))(((''''''&&&((()))((('''&&&''')))''''''&&&&&&'''((()))))))))(((''''''(((((('''%%%***)))(((((())))))((('''(((((('''''''''(((((()))+++---...---,,,///444999FFFIIIFFF;;;111,,,,,,+++'''((()))******)))((((((&&&'''((('''&&&'''(((***''')))++++++***(((((()))'''(((((()))))))))((((((,,,,,,,,,,,,------......///,,,222AAAMMMPPPSSSXXXmmmsss[[[HHH666333///...............111000000///...---++++++++++++***(((&&&''')))+++&&&))),,,---***&&&%%%%%%&&&%%%%%%&&&((()))((('''%%%'''***,,,,,,***(((&&&***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((+++,,,---,,,***))))))***%%%&&&'''((())))))))))))''''''&&&''''''((()))***&&&'''((())))))((('''&&&%%%***'''$$$***))))))111((()))+++***(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&'''((())))))******)))(((((((((''''''''''''&&&(((######***---***$$$%%%&&&&&&'''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((!!!&&&(((%%%###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%''')))***+++%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""###%%%&&&'''''''''&&&%%%&&&((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&'''---'''""")))***%%%''''''&&&&&&%%%%%%&&&&&&'''******)))(((''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$%%%''''''%%%(((((((((((('''&&&$$$###;;;;;;;;;;;;;;;;;;;;;:::666999:::999777777:::===999999::::::;;;;;;;;;<<<::::::::::::::::::999999777666555444444555666777666666666666666777888888333333333333333333333333222222222222222222222222111222222222222111000000111111000000000000111111000000000000000111111111222333333222///......///............/////////000////////////.........---+++,,,,,,---......//////000...---++++++,,,---...++++++,,,///222222111///***+++++++++,,,,,,------,,,++++++,,,---...---+++***)))***+++...///...,,,(((((()))))))))))))))***'''***------+++***+++,,,,,,+++***)))((((((((((((&&&((())))))&&&&&&'''))))))((('''''''''((()))***&&&%%%$$$&&&((('''$$$!!!'''''''''(((******(((&&&))))))((())))))***+++,,,,,,---...,,,,,,///666<<>>CCC???>>>>>><<<;;;:::999999;;;;;;;;;::::::999999999777666555444444555666777666666666666666777888888333333333333333333333444222222222222222222222222111222222222222111000000111111000000000000111111......///000111222333333333444444222///------...---.........//////000000111111000000/////////...++++++,,,,,,---...//////000///---+++++++++---...'''(((+++///333444333222,,,,,,++++++++++++******...---,,,---///000///...,,,++++++,,,---...,,,+++''''''(((((())))))******))),,,//////,,,***+++,,,---,,,***((('''(((((()))(((***,,,+++(((''')))+++***)))(((''''''((()))***(((''''''***,,,+++&&&"""%%%%%%&&&)))++++++(((&&&************+++,,,---...---...---,,,,,,000777>>>FFFIIIFFF:::000,,,,,,,,,((((((''''''((()))***+++.........,,,)))((()))***&&&)))------***(((((()))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))(((333DDDMMMNNNUUU```ssskkkVVVBBB222222333222...,,,---...---++++++,,,,,,,,,---------)))+++,,,***'''%%%$$$$$$)))### '''***((($$$((('''&&&(((***++++++***((('''%%%$$$$$$&&&)))+++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%(((***)))''''''))),,,&&&&&&((()))))))))((('''&&&&&&&&&'''''')))******&&&'''(((******((('''&&&$$$***%%%"""(((((((((000''')))++++++)))'''''''''******++++++++++++******(((((((((((((((((((((((('''(((***+++,,,+++)))(((&&&'''((()))************(((((('''''''''&&&&&&&&&$$$'''***(((###!!!%%%***&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))((('''%%%$$$$$$%%%%%%&&&'''(((((("""&&&'''###$$$((((((###(((((('''&&&%%%$$$$$$######%%%&&&%%%"""!!!$$$'''%%%%%%&&&''''''&&&%%%%%%+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&((())))))'''&&&$$$%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''"""$$$%%%''''''&&&%%%$$$''''''((('''&&&'''))),,,))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%""" )))---222'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%))))))$$$###&&&$$$(((''''''&&&&&&''''''(((???===;;;:::;;;;;;:::888:::::::::999999999888888:::;;;<<<<<<::::::;;;<<<999::::::::::::999888888777777777777666666666666777777777777666555444333333333333222222222111111000222444333222111222333444111000222111,,,+++---......------------......111111000000111111222333//////...------------...//////.........---------///......///111111000///,,,---......//////......///...,,,++++++,,,...///---+++)))+++---///---+++---+++******---/////////)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))***+++***************)))((('''***))))))***,,,,,,+++)))***))))))(((((((((((())),,,---+++)))(((***+++***'''((()))((('''&&&''')))''''''(((((())))))******'''''''''((((((((((((((($$$$$$$$$%%%'''***,,,......,,,---000//////888CCCMMMDDD999222///...+++)))'''''')))***++++++++++++***++++++***'''&&&''')))&&&''')))***+++***((('''&&&((()))))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,666IIIOOOKKKOOO\\\pppxxx|||pppXXXBBB666333000111333333111///......******+++++++++,,,,,,,,,---+++***(((&&&%%%$$$$$$(((((())))))))))))(((((()))(((''''''''')))***+++((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((((('''''''''''''''((()))))),,,+++***((((((((()))******)))((('''''''''''''''((((((&&&%%%%%%&&&'''(((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))*********,,,***%%%$$$(((***)))((()))***)))'''&&&&&&'''&&&+++((('''///...)))...)))))))))(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))%%% """%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''((()))((('''''''''''''''&&&%%%$$$$$$''''''((((((((('''%%%$$$$$$%%%'''&&&%%%%%%&&&(((---(((&&&((()))%%%###$$$&&&&&&%%%$$$%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$&&&''''''%%%######$$$&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''((()))******(((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$''''''$$$!!!%%%%%%###"""$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%((()))'''$$$((($$$)))***888<<<''')))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***---...###$$$$$$%%%'''(((((()))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((>>><<<::::::;;;;;;:::999888888999999:::::::::;;;:::;;;<<<<<<::::::;;;<<<999999::::::999999888777777777666666666555555555444444555666666666555555333333222222222111111111000222333333222111111222333111000333222...,,,...111000000000000000000111111111111111111222222333111000//////......////////////.........---------...------...000000///---,,,------...............///...,,,++++++,,,...///---+++***+++---...---+++---+++***+++---/////////)))***+++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++***---,,,+++,,,------,,,***))))))(((((((((((())))))''''''&&&%%%%%%'''((()))'''((())))))((('''((()))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++---+++---000000111999DDDIIIAAA666000...---+++((())))))))))))))))))))))))((()))***++++++***)))'''&&&''')))*********((((((&&&((()))))))))***,,,///111000///...---,,,++++++...,,,777JJJQQQLLLNNNYYYiiillljjj]]]III999111000///111222222111/////////,,,,,,++++++*********)))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((('''''''''''''''(((((()))'''''''''''''''((()))*********)))((((((((())))))((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&((((((((((((((())))))***))))))'''&&&)))...,,,''''''))))))((('''&&&&&&'''$$$***'''&&&...---(((---&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###!!! &&&''''''''''''&&&%%%%%%"""$$$&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&""" """###&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''%%%$$$''''''(((&&&%%%$$$%%%'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))***'''###"""%%%)))&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&&&&$$$"""'''%%%((('''888@@@***%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((>>><<<::::::;;;;;;:::999777777888999:::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<999999::::::999999888777666666555555555444444444111222333444555555555555333222222222222111111111000222333333222111111222333000111333333//////111111111111111111111111111000111111111111222222222222111000000//////000000/////////.........---------,,,,,,---//////...,,,,,,,,,---..................---,,,++++++,,,---...,,,+++***+++---...---,,,---+++***+++---.........******+++,,,,,,,,,++++++---------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))(((((('''(((((()))***+++***))))))))))))))))))***''')))******)))(((((()))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))++++++---000111333;;;DDDAAA:::222---++++++)))(((,,,+++)))(((''''''(((((('''''')))---000000,,,'''&&&''')))*********)))(((&&&((()))))))))+++...000777666333000...,,,++++++000///;;;OOOWWWRRRRRRYYYbbb^^^UUUHHH:::000.........000222222111/////////---,,,,,,+++)))(((((('''&&&&&&&&&''''''((())))))&&&%%%$$$$$$$$$$$$%%%&&&"""###%%%'''(((******+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((''''''&&&&&&''''''((()))!!!"""$$$&&&'''((())))))((((((((('''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))((((((''''''(((((()))***((('''&&&'''---222...&&&'''((()))(((&&&&&&&&&(((%%%+++'''&&&+++((($$$)))###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%###"""!!! %%%%%%&&&'''''''''&&&&&&!!!###%%%''''''&&&$$$"""$$$%%%&&&&&&%%%%%%&&&''''''###"""$$$$$$!!! !!!&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&$$$'''(((((((((&&&%%%&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***(((%%%%%%'''***'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++(((&&&$$$%%%%%%$$$$$$$$$%%%(((%%%<<>><<<::::::;;;;;;:::999888888999999:::;;;;;;<<<:::;;;<<<<<<::::::;;;<<<999999999999999888777777555555444444444333333333111222333333444444444444222222222222111111111111000111333333111000111222333000111444444111111333000000000111111000000000000000111111222222222222111111000////////////000////////////............---,,,,,,---//////...,,,,,,,,,---.........------...---,,,,,,,,,,,,---...,,,,,,+++,,,,,,---,,,,,,,,,+++***+++---...------***++++++,,,,,,,,,+++++++++,,,---......---,,,+++((())))))***++++++++++++---+++***++++++***(((&&&''''''''''''((()))++++++///,,,,,,---,,,))))))+++''')))++++++***))))))))))))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''((((((((()))***---///111555;;;AAA888333---***))))))(((''',,,***(((''''''((()))******((((((---222444///+++''''''((()))***))))))((('''((())))))))),,,///222:::888444000---,,,+++,,,111333BBBXXXbbb^^^YYY[[[]]]UUUHHH;;;222...------000111333222000---,,,---++++++***))))))(((''''''$$$%%%&&&'''(((((())))))'''%%%$$$""""""$$$%%%'''!!!###%%%'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((( !!!$$$&&&((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&'''(((((())))))(((''''''(((***+++(((''''''''''''((())))))&&&((('''&&&)))---,,,'''&&&'''((((((&&&&&&&&&((((((...***&&&)))$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%'''(((((('''$$$ ###%%%&&&&&&%%%$$$&&&'''+++&&&%%%((()))&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$&&&((()))"""%%%)))%%%@@@YYYCCC444((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&'''((((((===;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<888999999999999888777777444444444444333333333333333333444444333222222111222222222111111111000000///111333222111000111111222000111444555222111444000000111111111111000000///000111222222222222111111000//////......//////000000/////////............------...000000///---+++,,,,,,---...------------------,,,,,,---------,,,,,,---,,,,,,+++,,,,,,,,,+++***+++------,,,+++++++++,,,,,,,,,++++++******+++,,,------,,,+++***((()))***+++++++++++++++---+++***++++++***(((&&&''''''''''''((()))+++++++++((((((++++++''''''***''')))+++,,,***)))))))))))))))((((((''''''&&&&&&))))))))))))((((((''''''&&&&&&'''(((((()))))))))(((***,,,---000555999;;;000...***((('''''''''''')))(((''''''(((***---///---***(((+++000333111...'''(((((()))))))))))))))'''((())))))***---111444999777222...,,,,,,,,,---000666HHH```mmmiii^^^YYYUUULLL???555000...,,,+++111222333111...***)))(((((((((((((((((((((((((((%%%&&&''''''(((''''''&&&'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''((((((%%%%%%&&&&&&%%%$$$######'''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++'''''''''''''''(((((()))&&&)))***%%%"""%%%((()))%%%'''((('''&&&%%%'''(((&&&---***&&&((($$$ &&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%''' !!!"""###$$$%%%%%%%%%'''((())))))'''$$$!!!###$$$&&&%%%$$$$$$%%%'''((($$$###&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%###%%%''''''&&&%%%%%%&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''')))###'''***$$$>>>VVVCCC666'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((===;;;999:::;;;<<<;;;:::<<<;;;;;;;;;:::::::::999:::;;;<<<<<<::::::;;;<<<888888999999888888777666555555444444444333333333444444444444333222111000222111111111111000000000///111222222111000000111222000111444444111111333111222333444444333222111///000111333333222111111000000///............///000000000/////////.........------...000000///---++++++,,,---------------------------------------,,,---...---+++***+++,,,,,,++++++,,,------,,,***++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++,,,------------------...---,,,,,,------+++)))(((((('''(((((()))***+++***%%%'''---...******///&&&(((+++,,,***)))((((((((((((''''''''''''''''''+++******))))))(((((((((%%%&&&'''((()))))))))((('''***++++++---222444333++++++)))((('''&&&''''''&&&&&&'''(((+++...000222---***((()))---//////---(((((((((((())))))))))))'''(((((()))***---333666999666111---++++++---///000888MMMhhhvvvooo___SSSGGG@@@666///---,,,+++***000111111///,,,((('''&&&&&&&&&&&&''''''(((((((((&&&&&&'''((((((&&&%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&((()))***+++***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''((((((((('''(((((())))))$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''((()))******''''''&&&&&&''''''((()))%%%***+++$$$!!!&&&***%%%&&&''''''&&&%%%'''((("""***)))'''***'''$$$,,,((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))'''### !!!### !!!"""###$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''###"""&&&'''%%%$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''''''''&&&"""$$$&&&'''&&&%%%%%%%%%***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&######$$$&&&''')))+++"""333CCC333///%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))%%%%%%&&&''''''(((((((((<<<;;;999:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<888888888888888777777666555555555555444444444444333444444444444444333333111111111111000000000000///000222222000000000111333000111444444000000222000111222333333222111000///000222333333222111000222111000000//////000000000000000000/////////...---,,,,,,---//////...,,,++++++,,,------------,,,,,,------------------,,,+++---...---+++***+++---+++++++++,,,------+++)))+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---......---------...------,,,,,,---,,,+++,,,------,,,***))))))(((((((((((())))))---((()))//////((('''---%%%'''***+++***(((''''''&&&&&&''''''''''''''''''*********)))(((''''''''''''((()))))))))(((&&&&&&'''***+++)))***//////+++)))))))))((('''&&&''''''&&&'''(((+++---000222333(((((())))))))))))((('''((((((((((((((())))))***'''(((((()))***...444888<<<888222---***+++---///333>>>UUUppp~~~ttt]]]KKK:::444...))))))***,,,,,,+++---...---***((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((***,,,...---+++(((&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((******)))((((((((())))))$$$%%%&&&(((((((((((('''###$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((((((###((()))%%%"""%%%(((((($$$%%%'''&&&&&&%%%'''((($$$---,,,)))+++'''%%%---&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***'''""" !!!$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&((($$$$$$''')))''''''((($$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&"""$$$'''((('''&&&&&&&&&,,,)))&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))'''&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&'''''''''((()))'''$$$######%%%((()))+++!!!(((000$$$***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''((((((((((((((('''''''''))))))(((((((((((())))))$$$%%%&&&'''((((((((((((<<<;;;999:::;;;<<<<<<;;;888999999:::;;;<<<======:::;;;<<<<<<::::::;;;<<<888888888888888777666666666666555555555444444444222222333444555555555555111111111111000000000000///000222222000///000111333000111333333//////111---...000111111000...---...000222333333333111000333222222111000111111111000000000000////////////,,,++++++,,,......---+++++++++,,,---------,,,,,,,,,------......------,,,+++---///...+++)))+++---+++++++++,,,------+++(((,,,,,,,,,,,,,,,+++***)))...---,,,,,,---...///000,,,,,,,,,,,,++++++***)))***))))))***,,,,,,+++)))***))))))(((((((((((()))///((('''---*** """$$$'''***+++***'''&&&&&&%%%&&&&&&''''''(((((((((***))))))((('''&&&&&&&&&)))*********(((&&&$$$###'''******''')))---,,,&&&((()))***)))'''&&&'''(((&&&(((***---///111222222###&&&)))***(((%%%""""""((((((((((((((()))******((((((((()))***///444999>>>:::333---***+++---///888DDD\\\wwwxxx]]]GGG222...)))&&&'''***...111(((***,,,+++***((((((((((((((('''&&&%%%%%%$$$###"""$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))+++%%%&&&'''(((((('''&&&%%%(((+++...000///,,,)))&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((()))***)))((('''''''''''''''###$$$&&&((())))))((('''###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((###$$$&&&((()))((((((''''''&&&&&&&&&&&&'''(((((("""%%%'''&&&'''+++***&&&$$$%%%&&&&&&%%%%%%'''(((***333000++++++%%%""")))#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###''')))((($$$###%%%)))%%%%%%&&&'''''''''&&&&&&&&&%%%###"""!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&&&&"""!!!%%%'''&&&%%%'''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&###%%%((()))((('''''''''---***&&&$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((()))(((&&&$$$$$$&&&((((((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&%%%&&&(((''''''*** ###&&&,,,%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%,,,,,,+++***)))(((''''''))))))(((((((((((())))))$$$%%%&&&'''((((((((((((::::::::::::::::::::::::888:::;;;;;;;;;;;;<<<>>>=========<<<;;;;;;::::::::::::999888666444333222222222222333333444444444444333333222222333333444000111222222111000111333+++...111222222111222222111111111111000000000000000...---///222444222000000111111000//////000222777777666555444222111000//////...------------...,,,------......------,,,///...---,,,,,,,,,,,,,,,......------------.........+++***+++---...---***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++)))***...---'''&&&+++*********++++++,,,,,,,,,)))(((((()))+++---,,,+++))))))))))))))))))))))))***)))(((''''''&&&''''''(((((())))))************((((((((()))***)))&&&###((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++***)))((())))))))))))(((((((((((('''(((+++111555444000++++++*********))))))((((((***&&&%%%(((***'''&&&(((***(((''')))---222666777<<<777222000,,,***---333888KKKggg|||~~~nnnVVVEEE111///,,,***)))+++...///,,,------,,,)))'''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''(((&&&"""%%%+++***###......---+++(((&&&'''((()))%%%"""###(((***'''###((())))))((('''''')))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))'''&&&&&&((())))))(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&333888///((((((((($$$%%%%%%%%%%%%%%%&&&'''((((((&&&###!!!!!!###&&&(((((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))(((&&&&&&'''((()))'''###!!!###''')))'''###***)))&&&$$$###$$$%%%%%%'''%%%$$$$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%% ###&&&'''&&&&&&&&&'''%%%'''((('''$$$###&&&)))''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%$$$%%%&&&''''''$$$"""(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&&&&(((***)))%%%"""(((&&&$$$$$$%%%&&&'''&&&'''%%%###$$$(((***)))(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%&&&''''''%%%$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''$$$###&&&'''&&&)))---&&&&&&&&&'''&&&&&&%%%%%%::::::::::::::::::::::::888:::;;;;;;:::;;;<<<=========<<<<<<;;;:::::::::999999999888666555333222222222333333333333333333555555555555555555555555222333444333111000000111---///111111111000111222000000000/////////......000...---///111333222000333333333222111111222333555555444444333222000000//////...------------------..................---......---,,,,,,,,,,,,,,,......------------.........,,,***+++---...,,,***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------***+++///...)))(((,,,,,,,,,,,,,,,,,,,,,------***)))((()))+++,,,,,,+++************************))))))((((((((())))))***)))))))))))))))*********,,,+++)))))))))'''$$$!!!(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&)))(((((((((((((((((((((%%%''',,,111333111***$$$*********)))))))))((((((***&&&%%%(((***'''&&&((()))((('''***...222555666555111......+++)))---333@@@RRRjjjyyyuuuaaaJJJ:::///---***(((((())),,,---,,,------+++)))''''''((((((''''''&&&'''((()))***&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%((((((&&&(((------)))/////////,,,***((()))***'''&&&&&&'''((()))((((((&&&((()))((('''&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$***,,,((($$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''$$$!!!###''')))&&&###)))(((&&&$$$$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&'''&&&%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''%%%%%%&&&'''%%%$$$%%%%%%$$$&&&''''''%%%###(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))%%%"""(((&&&%%%%%%&&&''''''&&&'''%%%$$$%%%(((***)))((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''$$$%%%&&&&&&'''''''''&&&)))(((((()))******)))'''%%%&&&'''''''''(((***,,,''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&***'''&&&''''''$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%999999999999999999999999888999;;;;;;::::::<<<===<<<<<<<<<;;;::::::999999777777777777666555444444333333333333333222222222333444555555555555444333444555555333111///000111000111111000//////000222/////////.........------///...---///111222111000333333222111111000111111111222222222222111000///.........---------------......////////////.........------,,,,,,,,,,,,,,,......------------.........---+++,,,,,,---+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...,,,,,,///...+++***,,,---------------,,,,,,,,,+++***)))***+++,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,,,,*********))))))))))))))),,,***((((((((((((&&&$$$))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&)))---111222...&&& ******))))))))))))((((((***&&&%%%(((***((('''(((((('''(((+++///222333222000---,,,---,,,+++///444EEEWWWllltttiiiSSS===111,,,+++)))''''''((()))++++++,,,,,,+++(((''''''(((((((((''''''(((((()))***''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%''''''###''')))))),,,000111///.........,,,)))((((((***%%%'''))))))((((((***---$$$&&&((()))'''&&&&&&&&&(((((('''&&&&&&'''((((((&&&''''''''''''(((((((((+++)))&&&&&&&&&&&&%%%###((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%""""""$$$$$$###$$$'''&&&&&&%%%%%%%%%&&&''''''###%%%'''))))))'''%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%###""""""&&&$$$"""###'''(((&&&$$$''''''%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&'''''''''((((((((((((###%%%''''''&&&%%%%%%&&&(((&&&$$$&&&***+++'''###%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$%%%''''''%%%$$$(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&'''((((((%%%###((('''&&&'''((()))'''&&&'''&&&%%%%%%'''))))))((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))(((&&&%%%&&&'''''''''(((***,,,''''''''''''''''''''''''"""###%%%&&&'''((((((((((((&&&&&&((('''###"""$$$%%%&&&&&&'''''''''&&&&&&999999999999999999999999777999::::::::::::;;;===;;;;;;;;;:::999999888888666666666777666666555555444333333333222222111111///111222444444222111///333444444333111000111222222222222000......000222/////////.........------...---......000000111000222000///............---...//////000000000//////............------,,,,,,------............------------,,,,,,+++,,,,,,---...------,,,,,,------......---,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,+++---------,,,,,,---------,,,,,,+++++++++,,,+++******,,,,,,+++)))++++++++++++++++++++++++)))))))))))))))***+++,,,************))))))))))))((('''&&&&&&)))***+++***))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))'''''''''((((((((((((((()))+++...000000,,,'''$$$))))))))))))))))))(((((()))%%%%%%(((***(((''')))''''''))),,,///111000//////,,,---//////...111777FFFXXXlllpppaaaJJJ777...+++***)))((('''((())))))***++++++***(((''''''((('''''''''''''''(((((()))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&+++222666333///*********(((&&&%%%&&&'''%%%&&&'''((()))***+++,,,$$$&&&)))***((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&(((((('''&&&$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%)))!!!'''***&&&%%%)))&&&&&&%%%%%%%%%&&&&&&'''###$$$'''(((((('''$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%'''))))))&&&###%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$######%%%%%%$$$###&&&%%%$$$%%%''''''&&&%%%(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%''''''''')))******'''%%%''''''&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&#########%%%'''((('''&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''""" """'''(((&&&%%%(((%%%&&&&&&'''''''''''''''888888888888888888888888777999::::::999:::;;;===:::::::::999888888777777555555666666666666555555333333333222222111111111///000222333333222000///000111333222222222333444222333222000......///111000000000/////////......,,,---.........///000000111///------...///...,,,,,,---......///.........------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,******,,,...---***,,,,,,++++++******))))))---+++***+++,,,,,,+++***************************+++***))))))((((((((()))*********)))))))))))))))((('''&&&''')))+++++++++))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******&&&&&&''''''((((((((())))))***++++++***)))))))))(((((((((((((((((()))))))))%%%$$$(((***(((''')))'''((())),,,///000...,,,...,,,,,,//////...222777HHHYYYkkklll[[[DDD333,,,+++*********)))))))))))))))******)))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&!!!"""+++666999222+++((())))))'''%%%%%%&&&'''&&&$$$"""%%%))),,,***(((%%%(((***+++***(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&***"""""",,,///)))%%%''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%'''"""%%%((((((&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%'''(((((('''''''''((()))(((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&(((***+++***)))&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%% !!!''')))''''''***%%%&&&''''''((((((((('''777777777777777777777777777888::::::999999;;;<<<999999999888777777666666555555666666666555444444222222222222222111111111111222333333333333222111...///111111111111333555111222222111///...///111000000000/////////......+++,,,......------///000222///------000222000...,,,------.........------,,,------......,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,)))(((+++///...***************)))))))))))),,,+++***+++,,,---,,,+++************************++++++***)))(((''''''(((((()))))))))************+++***))))))))))))((('''))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''&&&%%%$$$%%%(((***''''''(((((((((((())))))(((%%%$$$(((***((((((***(((((()))+++......---++++++)))***,,,---...222999OOO\\\gggcccQQQ<<<...)))***++++++++++++***))))))((())))))((('''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''"""###...888777///(((((())))))((('''&&&((()))'''### ###)))+++((($$$&&&(((***+++)))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$''')))))))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%'''''''''%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&'''$$$%%%+++---)))%%%###''''''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((("""&&&))))))%%%###%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''')))((('''((()))***)))((('''%%%$$$%%%'''((((((((('''(((((((((((()))))))))&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%$$$&&&'''((('''&&&'''((()))'''&&&(((((()))(((''''''(((***'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%'''(((((((((((('''&&&&&&&&&%%%%%%'''))))))((('''%%%&&&'''''''''(((***,,,''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%"""###'''(((%%%%%%(((%%%&&&'''(((((((((((((((777777777777777777777777777888999:::999999:::<<<999888888777777666555555666666666666555444444333111111111111222222222222222222222222222222222222...///111111000000111333///111222222000//////000/////////.........------***,,,......,,,,,,...000111---+++,,,000333111///---------......---,,,,,,+++,,,---......,,,+++)))+++,,,,,,------,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,---)))+++------++++++---///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------***(((,,,111000*********************+++++++++******+++---...---,,,+++++++++++++++++++++++++++******)))))))))******''''''((()))***++++++,,,+++*********+++***'''%%%(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))%%%%%%&&&''''''((())))))%%%&&&'''%%%######&&&((('''''''''((((((((())))))((($$$$$$(((***)))(((******))))))***,,,---,,,******((((((+++...000777>>>TTTZZZ]]]UUUDDD444,,,***)))***+++,,,,,,***)))((('''((()))(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&***444777111+++)))'''(((((('''&&&&&&((()))&&&$$$###$$$'''((('''%%%'''((())))))''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''))))))(((&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%$$$###$$$&&&'''&&&%%%((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&'''''''''''''''"""%%%&&&&&&''')))'''###((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%&&&(((***'''(((((((((''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&''')))***)))((('''%%%$$$$$$'''((())))))'''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&###%%%&&&%%%$$$$$$&&&((((((&&&%%%%%%&&&''''''&&&((()))***)))'''&&&(((***'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&'''%%%###%%%&&&'''''''''(((***,,,''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&)))&&&%%%''''''$$$$$$'''%%%&&&'''((())))))))))))777777777777777777777777666888999999999999:::<<<888888888777666666555555666666666666555444333222000000111111222222222333000000////////////000000///000111000///...///000...000222333111000000000......---------,,,,,,,,,))),,,......,,,,,,...000...***(((***///111000------.........------,,,++++++,,,---......,,,***))),,,------......------,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---(((***------++++++...000++++++,,,,,,,,,---------+++++++++,,,,,,---------//////+++(((,,,333222+++*********++++++,,,,,,---+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------&&&&&&''')))***+++,,,---(((((()))+++,,,,,,)))'''(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++%%%%%%&&&&&&'''((())))))&&&(((***)))&&&$$$%%%'''&&&'''''''''(((((())))))((($$$$$$(((***)))(((***+++)))))))))+++,,,+++******((((((,,,000444<<>>222))))))------,,,+++***+++,,,---............,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------///111222111///000///...---,,,,,,,,,---,,,------...............+++*********)))(((((((((++++++++++++,,,,,,,,,,,,,,,---...---++++++---......///000///---,,,,,,...******++++++++++++******++++++++++++,,,,,,,,,,,,***)))(((((())))))(((''')))((((((''''''((())))))&&&'''''')))***+++,,,---,,,,,,+++***)))((('''''')))%%%$$$&&&&&&%%%&&&))))))&&&&&&))))))''''''***...000666EEEXXX___TTTDDD333000,,,)))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******+++)))((('''''')))+++,,,---)))&&&%%%((()))(((&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''((()))'''&&&###$$$&&&''''''%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$(((******((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''')))'''%%%%%%%%%$$$###!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''+++))))))***)))&&&$$$&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$'''!!!&&&%%%###(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((:::999888888999:::<<<===<<<<<<======<<<;;;999777777777666666555555555555333333222222111000000000222222222111000000//////000/////////////////////111000...------///111222000///...------...///000......---------,,,,,,,,,---------------,,,+++***,,,,,,---------.........,,,,,,+++,,,......,,,***++++++++++++++++++,,,,,,---------,,,+++,,,000333???333))))))---...---,,,++++++,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,+++,,,------......------...---,,,***((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---///111000---,,,...000***++++++,,,,,,++++++*********+++***))))))***++++++***))))))******)))((('''''''''''''''(((((((((&&&''''''((()))******+++))))))))))))((((((((((((---(((&&&''''''%%%$$$''''''%%%'''******'''(((,,,///111999IIIYYY\\\OOO@@@222///,,,))))))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((())))))&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###)))---,,,'''###$$$&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''((('''%%%%%%&&&%%%$$$"""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((((((((((((''''''(((((()))(((((())))))'''&&&&&&((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((888777777777888999;;;<<<<<<<<<<<<<<<;;;:::888888666666666666555555555555333222222111111000//////222222111111000//////...///000000000000000000000111///...---...///111333000///...------...///000......---------,,,,,,,,,,,,---------,,,+++******,,,,,,,,,------------...,,,+++++++++------,,,***+++++++++++++++++++++***,,,,,,,,,+++***+++---///777000))))))******+++...,,,,,,,,,,,,,,,+++******.........---+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++******+++,,,,,,,,,,,,+++...---,,,******)))******,,,,,,,,,,,,,,,,,,,,,,,,---///111111000/////////333666888666111------///++++++,,,,,,,,,,,,++++++((()))***)))'''&&&(((++++++***((()))******)))'''&&&&&&'''((((((((((((((())))))((((((((((((((((((&&&''''''((())))))******000***'''***+++))))))***$$$$$$'''******(((***000...222===NNNYYYUUUFFF999111...+++))))))((('''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''$$$&&&'''''''''%%%$$$$$$+++***)))((())))))++++++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''###"""$$$''''''&&&%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''((((((((((((((((((%%%&&&''''''((())))))((())))))*********)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%((())))))&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''(((((('''((( ''')))&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((777777666666777999;;;<<<;;;;;;;;;;;;:::999888888666666666666666666555555333333222222111000000///222111111000000///......//////000111111111000000//////......///000111222000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------+++***+++,,,---,,,++++++++++++,,,++++++***)))******))))))))))))******...***(((((('''%%%(((---,,,,,,,,,,,,+++***)))(((......---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---------...******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++************,,,...000111------------,,,,,,,,,,,,...000111111000//////000;;;???BBB>>>555...,,,,,,++++++,,,,,,,,,,,,++++++(((***+++(((%%%%%%(((+++)))(((''''''(((((('''&&&&&&&&&((()))))))))))))))******))))))((((((''''''&&&''''''((()))******+++)))###!!!%%%)))))))))+++$$$%%%(((+++***(((+++111///444BBBPPPTTTJJJ<<<333...,,,***))))))((('''%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%$$$#########%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((())))))%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###$$$&&&'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''###&&&'''&&&'''******((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&)))###!!!))))))''',,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))777777777777888:::<<<===999999999999999999999888555666666666666666666666444333333222111111000000111111111000//////......---...///000000000//////.........///000111111111//////............//////......---------,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,------------+++******+++,,,,,,+++***++++++,,,+++***)))((())))))))))))******))))))+++((('''))))))((()))...,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---...+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++*********+++...000222......---------,,,,,,,,,---/////////------...///:::???DDDAAA888///,,,,,,+++,,,,,,------,,,,,,+++***,,,---***&&&%%%)))---***)))'''((())))))(((&&&&&&'''(((******************))))))))))))))))))((())))))))))))))))))))))))&&& """'''(((((()))&&&'''***,,,)))&&&)))///222888DDDOOOLLL???444111,,,***)))((())))))'''&&&(((((()))))))))((('''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''')))***%%%&&&'''''''''&&&%%%$$$###&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%(((***###############$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%%%%(((&&&%%%%%%''''''&&&%%%'''&&&&&&&&&''''''((()))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''$$$%%%&&&'''(((''''''&&&###'''(((%%%&&&******&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((())))))******''''''''''''&&&&&&&&&%%%(((&&&###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))""")))&&&$$$)))(((&&&---))))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))888888888888999;;;===>>>888888888888888888999999555555555666666666666666444444333333222111111111111111111000//////......+++,,,.../////////......------///000111111111111////////////////////////......---------,,,,,,,,,,,,+++)))))))))+++---///++++++,,,,,,,,,------------+++******+++,,,,,,+++***+++,,,,,,+++***)))(((+++++++++,,,------,,,***---)))(((,,,...------///++++++,,,---............***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...+++***+++------,,,,,,++++++,,,------++++++,,,------------,,,///...,,,******+++,,,---.........------,,,,,,,,,------...---++++++---///111999@@@???888000------+++,,,,,,------,,,,,,+++,,,...///+++'''&&&***///,,,+++******++++++***)))&&&''')))***+++++++++***(((((())))))******++++++,,,,,,+++***)))(((''''''///((($$$(((,,,,,,******)))***,,,---)))$$$&&&,,,555:::EEELLLEEE777///111***)))(((((())))))((('''((()))*********)))'''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&''''''((('''&&&%%%$$$$$$%%%''')))!!!###$$$$$$#########$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###%%%((((((&&&&&&(((***%%%&&&'''((((((&&&$$$###$$$&&&((((((%%%$$$%%%''''''''''''''''''''''''''''''((((((((())))))******###%%%&&&&&&%%%&&&+++...$$$%%%''')))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$)))'''%%%%%%%%%%%%###"""'''''''''''''''((()))***%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&&&&$$$))))))%%%%%%)))((($$$''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''''''''(((((()))***+++++++++(((((((((''''''&&&&&&&&&&&&### !!!%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((( ((('''%%%)))'''%%%...))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***777888888888888999999999888999999999999999999999555666777888888777666555222222111111000/////////111000000///...------,,,---......///000/////////////////////////////////000---***))),,,///111222------......------,,,+++,,,+++***))))))+++---...+++,,,---------,,,+++***,,,+++***)))))))))***+++******************************++++++++++++******(((((())))))***+++------///......------,,,++++++,,,,,,,,,,,,++++++***)))++++++******++++++,,,---,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000++++++,,,,,,,,,,,,------++++++******)))*********...---,,,,,,,,,,,,---...,,,222777777222...,,,------------,,,,,,++++++++++++***)))))))))***,,,,,,,,,***))))))******)))''''''(((((('''&&&(((+++...+++*********))))))(((((('''******'''&&&((('''###))))))************))))))))))))))))))***+++,,,,,,777FFFQQQLLL>>>333...,,,+++)))''''''((())))))(((************))))))))))))''''''%%%%%%***---((( '''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((''''''((()))(((%%%#########$$$%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''))))))"""###%%%'''((()))******'''((()))***)))(((&&&%%%%%%((()))((($$$"""$$$&&&&&&'''((('''%%%%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""(((%%%%%%''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((((((((()))!!!%%%***)))'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&***)))'''%%%%%%%%%'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###&&&''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&%%%&&&)))***'''%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%###!!!%%%###""""""%%%'''(((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%''''''''''''%%%%%%!!!%%%'''&&&$$$###"""''''''((())))))))))))))))))+++,,,***&&&%%%'''***###%%%''')))******)))(((777888888888888999999999:::999999999888999999999555555555666666666555555222222111111000/////////111000000//////...................../////////000////////////////////////000...,,,,,,...///...---------......------,,,+++,,,+++***)))***+++---...)))***,,,---------,,,,,,,,,+++************+++,,,(((((((((((((((((((((((()))******++++++******)))******************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---******++++++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++************++++++...---,,,,,,,,,,,,---...***///444333///+++***,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,***))))))******)))'''&&&(((************+++,,,+++*********))))))))))))))),,,---******,,,+++(((''''''((((((((((((''''''((())))))***,,,---///000888EEENNNHHH;;;222...,,,+++***((((((*********)))+++******))))))((((((((($$$&&&&&&$$$%%%((((((%%%'''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''''''''((((((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$#########$$$$$$%%%&&&''''''&&&&&&(((***&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((('''&&&%%%%%%&&&((('''$$$!!!%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$((($$$$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''''''''(((######'''(((&&&&&&***))))))(((&&&%%%$$$$$$$$$))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((&&&%%%######$$$%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%%%%'''''''''&&&%%%&&&))))))(((%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))(((&&&%%%###&&&$$$######%%%'''''''''&&&'''((('''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((()))((('''&&&&&&''''''((()))))))))))))))***)))''''''((((((((('''%%%&&&''')))))))))((((((777888888888888999999999<<<;;;999888777777888999555555444444444444444555222222111111000/////////000000000000000000000000///......---...///000111//////////////////////////////...//////...,,,)))------......------,,,+++,,,+++*********+++,,,---((()))***,,,---.........,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((()))******++++++******))),,,++++++***))))))******)))************+++++++++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...))))))***++++++,,,------***+++,,,,,,------,,,,,,******++++++,,,,,,------+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------))),,,///...+++))))))***************************+++************+++,,,,,,+++***))))))***+++)))(((&&&))),,,------+++++++++***************)))))))))***------++++++---,,,)))'''(((((())))))(((((('''(((((()))+++---///222333:::DDDJJJCCC777000---,,,,,,***))))))***++++++***++++++***))))))(((''''''$$$((()))%%%###&&&)))***'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''')))+++''''''''''''''''''''''''(((((('''&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&%%%$$$%%%((('''$$$!!!%%%$$$$$$%%%'''(((((('''&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&######%%%%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))'''###%%%***))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((('''&&&&&&'''((('''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&(((%%%""" """%%%(((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&,,,+++)))'''&&&&&&&&&'''&&&&&&&&&'''))))))(((&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%((('''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((***)))((('''''''''''''''((()))))))))))))))+++(((%%%'''+++,,,***'''((((((((((((((((((((((((777777888888888999999999<<<;;;999777666666777888666555444333333333444555222222111111000/////////000000000000111111111111000///---,,,---...000222//////////////////////////////......///...,,,***------......------,,,+++,,,++++++******+++,,,,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,------************************))))))************))))))++++++***************+++(((((()))******+++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,------...)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++)))((()))+++************++++++++++++************++++++,,,,,,+++***))))))++++++***)))'''))),,,,,,+++++++++,,,************************))),,,,,,)))((()))(((%%%*********++++++*********(((((()))+++---///111222:::AAACCC<<<222...---,,,+++)))((((((***++++++***++++++***)))(((''''''&&&(((++++++'''&&&))))))''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&!!!"""###$$$&&&'''((()))&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&(((((('''%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++'''''''''&&&&&&'''''''''))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))***)))((('''((('''$$$###$$$((()))'''%%%&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%""""""%%%%%%######'''&&&&&&&&&&&&&&&&&&&&&&&&***+++***)))'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((''''''&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&((()))))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((('''%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((((((&&&&&&&&&((()))((('''&&&%%%$$$######$$$%%%&&&'''((((((&&&$$$$$$%%%&&&''''''((()))))))))))))))***)))(((***---...---+++***)))(((((('''(((((()))777777888888888999999999<<<:::999777666666777777888777555444333444555666222222111111000/////////000000000000111111111111000///---,,,---...000222////////////////////////000...,,,,,,---///......------......------,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------************************)))))))))******)))))))))))))))))))))***+++,,,---(((((()))***+++,,,------++++++,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,++++++***+++,,,,,,------,,,,,,))))))******+++,,,------***+++,,,------,,,+++************+++++++++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++***)))***+++,,,+++***)))******)))((((((+++---***************+++++++++***,,,,,,(((&&&'''%%%"""******++++++++++++******)))))))))***,,,---///000888===<<<555...---,,,+++)))((('''''')))******)))******))))))(((''''''&&&)))***)))(((***+++%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***((('''&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''%%%***...,,,'''%%%(((---)))&&&$$$%%%'''(((%%%###&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%""""""%%%%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---+++'''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$###$$$&&&'''%%%######&&&'''$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''''''''&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&''''''(((%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&'''&&&%%%###&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((($$$###"""###%%%&&&%%%$$$'''&&&$$$$$$$$$$$$&&&''''''''''''%%%######%%%&&&''''''((()))))))))))))))%%%(((++++++******+++---***))))))((((((((())))))777888888888888999999999999999999888888777666666777777666555444444444444222222111111000/////////000000000000000000000000///......---...///000111////////////////////////000...,,,+++---/////////------......------,,,+++,,,,,,,,,++++++++++++***,,,,,,+++***************)))***+++,,,---------,,,((((((((((((((((((((((((((())))))******))))))(((((((((((()))***,,,---...((())))))***+++,,,,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---///......------,,,,,,+++***+++,,,,,,------,,,,,,))))))******++++++,,,,,,***+++,,,------,,,+++***************++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,------------,,,,,,,,,++++++***++++++,,,---,,,,,,,,,+++***)))***,,,,,,,,,***++++++***((('''(((+++---*********+++++++++++++++,,,...---)))((()))'''###((())))))******))))))((()))))))))***+++---...///666888666000,,,,,,,,,+++((('''&&&''')))*********))))))((((((((((((''''''''''''&&&&&&)))***"""'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$######$$$$$$%%%&&&''''''''''''(((&&&%%%%%%'''(((((('''&&&'''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%''')))((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&'''&&&&&&&&&'''((())))))######$$$&&&&&&'''''''''###(((+++)))%%%###''',,,)))'''&&&&&&&&&&&&$$$###&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%""""""%%%&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&))),,,---+++'''$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&###"""%%%((('''%%%###"""'''***%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))"""$$$%%%&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''######$$$%%%&&&'''(((((($$$&&&((()))))))))***+++(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((())))))******((('''&&&'''((('''%%%###'''((()))(((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&''')))''''''((()))))))))))))))"""&&&***+++(((&&&(((+++))))))))))))))))))))))))777888888888888999999999666777888999999888777555555666666555444333222222222222111111000/////////111000000//////...................../////////000////////////////////////000.........///...,,,+++------......------,,,+++,,,,,,,,,,,,++++++******+++******))))))***+++,,,((()))***+++,,,,,,,,,+++(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))***+++,,,,,,((((((((())))))*********((()))******+++++++++*********))))))******+++,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,***************+++++++++******++++++++++++******************++++++++++++(((((((((((()))***+++,,,***+++,,,,,,,,,,,,+++***))))))***,,,---...---,,,...------,,,+++***))))))***+++,,,---------,,,,,,+++***)))***,,,---,,,+++***+++,,,+++***)))+++,,,*********++++++,,,,,,,,,***------***)))+++***'''((())))))******))))))(((((())))))+++---///111222222333111,,,+++------***)))(((''''''***+++++++++'''''''''(((((((((((((((%%%''''''&&&((()))%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''''''''''''''(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&'''''''''&&&&&&$$$&&&'''&&&&&&&&&(((***)))(((&&&%%%%%%&&&((()))%%%%%%''''''((('''&&&&&&)))(((((('''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%%%%&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&'''((()))&&&'''((()))(((%%%###!!!&&&######&&&'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,***&&&$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###&&&(((&&&###"""%%%)))%%%''''''%%%'''***''' $$$%%%&&&'''&&&%%%###"""''''''''''''''''''''''''((('''&&&&&&'''((('''&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***!!!###%%%&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&''''''(((((('''###&&&)))***)))(((***,,,(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((('''(((((())))))'''&&&&&&'''((((((&&&$$$((()))***)))'''&&&'''(((((((((((('''&&&&&&%%%%%%***)))((()))+++---,,,+++&&&''''''((((((''''''&&&''')))******)))((()))***''''''((()))))))))))))))%%%'''***++++++***))))))'''''')))***++++++***)))777888888888888999999999444666888::::::999777555444444555555444222111///222222111111000/////////111000000///...------,,,---...//////000///////////////////////////////////////000111111...***&&&------......------,,,+++,,,,,,,,,,,,,,,+++***)))))))))(((((()))+++---...'''(((***+++,,,,,,++++++************************(((((())))))))))))((((((,,,+++******)))*********'''''''''((((((((((((((('''((()))***************)))))))))((()))******+++'''((()))***,,,---...///++++++,,,---------,,,,,,+++++++++******************))))))))))))))))))***)))************+++++++++''''''''''''((()))***+++***+++,,,------,,,+++***((()))***,,,......---,,,...---,,,+++***(((''''''***+++,,,---...---,,,,,,+++***)))***,,,---,,,+++))),,,...///---+++++++++*********++++++,,,,,,,,,&&&)))***((())),,,+++)))++++++,,,,,,,,,,,,++++++'''((())),,,///222444666000111///******------******)))((()))+++,,,---,,,&&&&&&''''''((()))))))))$$$)))+++)))''')))***)))'''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%&&&'''((()))""""""###%%%'''((()))***"""$$$%%%'''((((((''''''(((&&&$$$%%%&&&((()))(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&'''(((''''''''')))+++)))(((&&&%%%%%%&&&((()))###$$$&&&'''''''''&&&&&&+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""***$$$ """(((+++(((###"""%%%''''''%%%$$$'''***&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&'''((())))))&&&''')))***)))%%%"""&&&######&&&'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&******&&&%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!%%%'''&&&###"""&&&***"""))),,,((('''))))))%%%!!!###%%%''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&''''''((((((((('''(((''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***###%%%'''(((''''''((()))&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((''''''###&&&)))***)))(((***---(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''%%%(((******)))((('''((()))%%%%%%&&&&&&'''(((((()))%%%$$$###$$$'''(((((('''&&&'''((())))))((('''&&&%%%''')))***)))((()))***'''(((((())))))))))))))),,,******---000000,,,)))%%%''')))+++,,,,,,***)))999999999999999999999999777777888888888777777666666666555444333333333333444333111000000000111111////////////////////////000///...------...000000///......///000000///---......---------,,,,,,,,,***+++,,,---,,,***((('''+++++++++***)))(((((('''+++++++++++++++++++++++++++)))'''))),,,---+++))))))+++------+++)))((()))'''''''''''''''((())))))***)))))))))+++,,,+++***)))((('''&&&&&&'''((()))------...---,,,+++***))),,,+++***))))))***+++,,,,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------+++---...---)))((()))+++))),,,+++))))))---...+++************************++++++***))))))******+++******)))))))))***,,,------,,,,,,+++*********+++************************000///,,,'''######'''+++***+++,,,,,,******+++,,,,,,***))))))+++,,,,,,,,,))),,,///---)))(((***...,,,,,,++++++***++++++,,,'''******)))///777777222...---,,,+++************))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))(((...)))$$$%%%'''&&&&&&''')))***)))'''%%%$$$###$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''(((%%%$$$'''(((&&&'''***%%%!!!"""***///---)))&&&&&&&&&'''((('''%%%###'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!! &&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((('''$$$"""000,,,'''%%%''')))******(((%%%######$$$&&&&&&%%%&&&'''((('''%%%%%%'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''***)))'''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((((((%%%###%%%***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%((('''%%%%%%'''((('''&&&)))'''&&&''')))++++++***((((((((((((((('''&&&&&&))))))(((''''''((()))***''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((***,,,'''!!!''''''((()))***)))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,++++++***)))(((((()))***+++(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$&&&(((*********))))))(((((((((''')))))))))))))))((('''''',,,((($$$###%%%''''''''''''))),,,,,,+++)))(((((((((+++***)))---333111+++*********)))******+++,,,999999999999999999999999888888888888888777666555444444333222111111111111333222111000000000111111000000000000000000000000111000///...------.........---,,,---//////---,,,...------------,,,,,,,,,***+++,,,------,,,***)))+++++++++***)))(((((((((++++++++++++++++++++++++,,,***)))))),,,---+++))))))+++,,,,,,***)))))))))(((''''''''''''((())))))***)))))))))+++,,,+++***,,,+++***))))))***+++,,,---,,,,,,+++******))))))++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......---,,,+++******)))+++---...---***((()))+++)))++++++((())),,,---+++++++++++++++++++++++++++...------,,,,,,++++++***...---,,,+++******++++++---,,,++++++******++++++)))******+++,,,---............,,,)))''''''+++...***,,,,,,,,,+++***+++,,,,,,+++***+++---...---+++))),,,...---)))(((***...---,,,,,,+++++++++,,,,,,(((++++++,,,111888888222...---,,,+++***************************************)))(((&&&&&&'''((())) '''%%%###(((%%%"""(((''''''&&&'''))))))((('''&&&$$$######%%%%%%%%%$$$)))(((''''''''''''((()))(((%%%%%%'''(((&&&'''******&&&$$$&&&+++...---***'''&&&&&&'''((('''%%%"""''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$---***&&&%%%''')))***)))%%%&&&&&&%%%######%%%(((%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%&&&''''''((((((&&&''''''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$***'''%%%&&&******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&''''''((()))%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&)))'''%%%&&&'''(((''''''((('''&&&&&&(((******)))'''((((((((((((((('''&&&***))))))((()))***+++,,,)))((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))###!!!%%%***)))&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))***+++...000000...+++***))))))(((''''''((())))))((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&(((***)))))))))((((((''''''''')))))))))))))))((('''''')))'''&&&''')))+++***(((''')))++++++)))((((((((((((******))),,,000///******************++++++,,,999999999999999999999999999999999888777666555444444333222111111000000111222222111000000000111111000000000000000000000000222111000...------------......---...///000...,,,------------,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++***))))))((((((++++++++++++++++++++++++---+++***+++,,,,,,+++******++++++***(((((()))+++((((((''''''(((((()))******)))))))))+++,,,+++***,,,,,,++++++++++++,,,,,,---,,,***)))(((((())))))******++++++++++++************************************+++,,,,,,,,,++++++,,,+++++++++************,,,------,,,***)))***+++))),,,+++((())),,,---***,,,,,,,,,,,,,,,,,,,,,,,,...//////...---+++)))'''*********+++,,,...000111,,,,,,++++++******++++++))))))+++,,,...000222222,,,,,,---,,,+++,,,///111***,,,---,,,+++***+++---++++++,,,...//////---+++)))+++---,,,***)))+++---,,,,,,+++++++++,,,,,,---***,,,...000555:::888333......---,,,++++++++++++***************************)))((('''&&&'''((()))%%%$$$$$$***)))'''...)))'''&&&'''(((((('''&&&'''%%%######$$$&&&&&&%%%)))((((((''''''(((((()))(((%%%%%%'''(((%%%&&&))))))'''%%%%%%'''((('''&&&((('''''''''((('''$$$"""((((((''''''&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&)))'''%%%&&&''')))(((((("""&&&)))'''""" $$$)))$$$%%%&&&%%%######%%%''')))))))))(((&&&###!!!&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$+++(((&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((******'''''''''''''''((((((((('''''''''''''''''''''''')))'''&&&&&&'''((((((''''''&&&%%%&&&((()))))))))&&&''''''(((((((((''''''((((((''''''(((***,,,---++++++******)))((((((((()))((('''&&&&&&'''((()))***)))***+++)))%%%&&&***)))((('''''''''((()))***(((((((((((())))))))))))(((+++///111111///+++((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((((('''''''''''''''(((((()))))))))(((''''''&&&&&&'''***,,,---+++***&&&((()))(((''''''((()))(((******)))***---,,,(((************++++++,,,,,,::::::999999999999999888999999999888777555444333666555444333222222222222111111111000000000000111111111111111111111111111000000//////............111000000111222222111///---------,,,,,,,,,++++++)))***+++,,,------,,,,,,+++++++++******)))))))))************************,,,,,,++++++,,,++++++******+++***)))'''(((***,,,((((((((('''((())))))******)))))))))+++,,,+++***))))))))))))))))))))))))---,,,***((('''(((***+++)))***+++,,,,,,+++***))))))))))))))))))************++++++,,,,,,,,,++++++'''((()))***+++---......,,,,,,,,,,,,+++*********+++---,,,)))***------+++,,,,,,,,,,,,,,,,,,,,,,,,------...---+++(((%%%###******+++,,,---...//////,,,,,,++++++***++++++,,,)))***+++---...000111222+++,,,------......///000+++,,,---,,,++++++,,,---++++++---000222111---***)))+++,,,,,,******+++---+++************+++,,,,,,+++---000555:::<<<999444///...---,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''''''((((((""")))'''&&&***(((%%%+++***(((&&&&&&''''''&&&%%%(((%%%######%%%&&&''''''''''''&&&&&&&&&&&&'''''')))%%%%%%'''(((%%%&&&)))&&&&&&%%%%%%%%%%%%%%%&&&)))((('''(((((('''$$$"""(((((((((((('''&&&%%%%%%"""###$$$&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&'''(((''''''###&&&(((&&&###"""$$$(((%%%&&&&&&%%%$$$$$$%%%'''*********(((&&&"""'''(((((('''&&&&&&''')))%%%%%%'''(((((('''&&&%%%''''''((((((((('''&&&%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%""""""$$$%%%&&&'''(((((((((&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))+++++++++***************((((((''''''''''''(((((()))'''&&&&&&'''((((((''''''%%%$$$%%%'''))))))(((&&&&&&''''''((((((''''''%%%$$$$$$%%%&&&(((***+++,,,,,,++++++***)))((((((((((((''''''''''''(((((())))))+++,,,((($$$%%%+++)))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((***---......---***((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((()))+++++++++***&&&'''''''''%%%&&&''')))((())))))))))))***)))''')))******+++,,,,,,,,,,,,:::::::::999999888888888999999888888666555333333555555444333222222222222000000000000111000000000000000000000000000000000------.../////////000000111000000111222222111///------,,,,,,,,,+++++++++))))))***+++++++++,,,+++++++++++++++************************************++++++,,,++++++***++++++)))******(((''''''***,,,((((((((((((((()))*********)))))))))+++,,,+++***'''(((((((((((((((((('''---,,,***)))((()))+++,,,)))***+++,,,,,,+++***)))(((((()))))))))*********++++++,,,,,,,,,++++++***'''((()))+++,,,...///000,,,,,,+++++++++++++++***,,,///...++++++......,,,++++++++++++++++++++++++,,,---------+++)))&&&$$$//////...---+++)))(((''',,,++++++***++++++,,,,,,+++++++++,,,------......,,,,,,,,,------------,,,+++,,,------++++++,,,---***+++...111333111---***)))***++++++++++++,,,---)))))))))))))))***++++++,,,---222:::???>>>888444000///...---,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((('''---***'''***&&&"""(((***(((&&&%%%&&&'''&&&%%%'''&&&$$$$$$&&&((((((((('''''''''''''''''''''''')))&&&%%%((('''%%%%%%)))((('''''''''((())))))***)))((('''((()))(((%%%###''''''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((((((&&&$$$###$$$&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&((( """$$$'''''''''&&&%%%&&&'''((('''%%%%%%'''((($$$&&&'''((())))))(((''''''((()))******((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$"""###%%%'''((()))))))))#########%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&+++++++++++++++*********)))(((''''''''''''((())))))(((&&&&&&((()))(((''''''%%%$$$%%%'''))))))(((&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&(((***+++---,,,,,,+++***))))))((((((((((((''''''((((((((((((%%%%%%((((((&&&&&&))))))(((&&&%%%%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''***)))(((&&&&&&&&&(((***%%%&&&'''&&&%%%&&&((()))(((((()))))))))'''''''''((()))+++,,,---------,,,;;;::::::999999888888888888888888777666555444333333222111000000//////000...///000111111111000000////////////////////////+++,,,---///000000111000......---...///000...,,,,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++************************(((***++++++******+++,,,((()))))))))(((((()))+++))))))(((((())))))***+++***)))))))))+++,,,+++***))))))************)))))),,,+++************+++,,,******++++++++++++******((())))))******+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---///...+++***---...+++************************------......---+++***))))))***+++,,,------------++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++...,,,++++++,,,---+++***+++---...---,,,+++,,,...++++++---000222111---************++++++,,,,,,---)))))))))))))))***+++,,,,,,---444>>>CCC>>>777333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((%%%,,,)))'''+++'''$$$***)))'''%%%$$$%%%''''''&&&&&&%%%%%%&&&((()))((('''((())))))******))))))((()))&&&&&&((('''%%%%%%(((&&&%%%$$$%%%''')))))))))(((''''''((())))))&&&$$$$$$%%%&&&(((((('''&&&&&&(((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((('''''''''((((((&&&$$$###%%%''''''&&&%%%%%%&&&&&&$$$###%%%''''''%%%###''''''((('''&&&%%%''')))"""###%%%&&&'''''''''&&&%%%&&&'''&&&$$$$$$&&&'''$$$%%%&&&'''((((((((((((((()))***++++++)))(((&&&%%%%%%$$$$$$###"""""""""'''''''''&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$!!!"""$$$%%%'''((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((((((((((()))))))))((((((((((((((((((((((((***(((''''''((())))))((('''&&&%%%&&&((()))))))))'''''''''''''''&&&%%%%%%((((((''''''(((***,,,---,,,+++++++++***)))))))))((((((((((((((((((((((((&&&"""!!!%%%)))(((''''''((('''&&&&&&&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&'''(((((((((((((((((('''((()))******)))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((((((''''''))))))'''$$$######''')))$$$&&&''''''&&&&&&((()))(((''')))+++)))&&&&&&)))((()))+++---......------;;;;;;::::::999888888777666666777777666555444444333222111000////////////---...000111111111000000........................,,,---...000000000//////...---,,,---//////---,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++++++++++++++++++++************************%%%'''******))))))+++---&&&(((******)))((()))***))))))(((((())))))***+++***)))))))))+++,,,+++***)))***++++++++++++***)))************************++++++************++++++))))))******+++,,,,,,---+++,,,,,,,,,,,,+++***)))+++++++++++++++*********---+++)))***,,,---,,,***+++------))))))+++,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,///111222222++++++******++++++,,,---,,,,,,,,,+++++++++++++++...,,,******,,,...---+++,,,---...---,,,,,,,,,...++++++---///111000---+++***))))))***,,,------,,,************+++,,,---...,,,---444@@@EEE???666222111000///...------------------------------------***************)))((((((###***(((&&&+++(((%%%+++(((&&&$$$###%%%'''''''''%%%%%%&&&(((******(((&&&((()))***++++++***)))(((***'''&&&((('''%%%%%%(((&&&"""!!!&&&(((&&&###&&&&&&&&&(((******(((&&&!!!"""%%%'''(((((('''&&&((((((((((((((('''&&&&&&'''((())))))''''''((()))%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%'''((('''$$$###%%%'''###%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$%%%&&&%%%######%%%&&&#########$$$%%%&&&(((((((((***+++,,,,,,***(((&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&###"""###%%%''''''((((((((()))$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&''''''(((((()))))))))'''((()))******)))((('''***(((''''''((())))))(((((('''&&&&&&(((******)))((((((((('''&&&%%%$$$###***))))))((()))***+++,,,******************))))))(((((())))))))))))(((((('''$$$###''')))'''''')))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''((((((((((((((('''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))%%%&&&''''''((((((''''''%%%''''''&&&$$$$$$''')))###%%%((()))((((((((()))'''&&&(((,,,***%%%&&&+++''')))+++---......------;;;;;;::::::999888777777555666666666666666555555555444333222111111111111---...///111111111000///..............................///000000///...---///......///000000///---,,,,,,,,,+++++++++******...------,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))###&&&))))))((((((+++...%%%'''*********))))))))))))))))))))))))******+++***)))))))))+++,,,+++***((()))***++++++***)))((('''((())))))))))))((((((,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,---***)))***,,,...,,,******,,,+++((('''******''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---///000000000///---+++)))+++*********+++,,,,,,---+++++++++,,,,,,,,,------///,,,)))***---//////...,,,---......,,,,,,---...++++++,,,...//////---+++***))))))***,,,------,,,,,,,,,,,,,,,---...///000,,,,,,444BBBFFF???555111111000///......------...------------------------***************)))((((((###***(((&&&+++(((%%%+++(((%%%######%%%'''(((((($$$$$$&&&))),,,+++(((&&&&&&'''((())))))((('''&&&***'''&&&((('''$$$%%%(((,,,&&&"""###))),,,((($$$&&&%%%&&&(((******)))'''!!!$$$&&&((((((''''''''''''((((((((((((((('''((()))***)))((('''(((***%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((&&&((()))'''$$$###%%%''' %%%))))))$$$"""$$$'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&((()))***$$$%%%%%%$$$######$$$&&&!!!!!!!!!!!!"""$$$'''((((((***,,,------+++((('''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%###'''(((******)))((())))))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&''')))))))))(((((('''(((((()))***++++++,,,&&&((()))++++++)))(((&&&***)))'''''')))))))))((()))'''&&&''')))++++++***))))))((('''&&&$$$###"""))))))(((''''''((()))***)))))))))))))))*********(((((())))))))))))((((((((('''(((***)))&&&'''+++%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))(((((('''((()))++++++)))((('''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((((((((())))))******%%%%%%&&&'''((((((((('''!!!$$$((()))'''&&&(((***###%%%)))******)))((()))'''&&&(((,,,***%%%'''---''')))+++---//////...---:::::::::999999999888888999999888777666555444444222222111111000////////////000000000000//////.........------------......,,,---///000000000/////////...---...000111000///+++*********))))))((((((***)))(((''''''((()))***&&&(((++++++++++++,,,---((()))+++,,,,,,+++)))(((((()))))))))'''''')))***)))***+++,,,+++)))'''&&&&&&(((******'''''')))+++++++++***++++++***'''$$$---,,,******+++***)))'''************************((((((((((((((((((((((((++++++************+++++++++(((&&&'''***,,,+++)))+++***)))))))))***,,,,,,...+++'''''')))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...************+++,,,---...////////////...---,,,+++,,,------......------,,,))))))***)))((((((***+++++++++******++++++,,,------------,,,,,,+++++++++,,,---...,,,***))))))***+++++++++)))''''''(((******,,,------,,,+++---...111222;;;GGGGGG<<<444333666444///+++...222///)))---//////,,,,,,......+++((('''''''''((()))***+++&&&$$$%%%))))))&&&&&&))) ###''')))((('''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((())))))'''&&&&&&''')))''''''''''''(((((())))))'''&&&%%%'''***+++)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%%%%)))'''&&&&&&'''&&&$$$""""""###$$$$$$%%%&&&))),,,'''''''''&&&&&&%%%%%%%%%###&&&)))(((&&&%%%''')))'''&&&%%%$$$$$$&&&''')))((()))///666555,,,(((***)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((()))((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))((((((((()))***)))&&&$$$+++***))))))))))))))))))++++++******))))))(((((($$$%%%&&&(((++++++)))'''((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((''''''&&&'''((((((((()))+++---&&&'''((('''%%%%%%'''(((&&&''''''((()))******+++)))((('''(((***,,,+++***+++,,,,,,,,,,,,+++******)))((('''((()))((('''%%%((('''&&&(((******'''$$$&&&'''''''''&&&&&&%%%$$$***&&&&&&)))&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))***'''&&&((((((&&&&&&))))))***,,,------,,,***)))999999999888888888777777999999888777666555444444222222111111000/////////...//////000000000//////......------------......------.../////////......000...---,,,,,,,,,***))),,,+++++++++************---,,,+++******+++,,,---(((***++++++***)))***+++((()))+++,,,,,,+++)))((()))***+++***((((((***+++*********)))))))))))))))''')))***)))((('''(((***,,,+++************(((&&&)))(((((()))+++---,,,+++************************))))))))))))))))))))))))+++******************+++,,,+++)))***+++,,,,,,+++))))))((((((((()))***+++---***(((''')))***)))(((++++++++++++++++++++++++***,,,------++++++,,,...************+++,,,---...////////////...---,,,+++,,,,,,------------,,,,,,***++++++*********,,,---+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,+++---...///---+++******+++******+++)))((()))+++---***,,,------,,,+++---...///111;;;JJJLLLBBB888666555333///+++---///,,,%%%))),,,+++((((((******'''*********))))))))))))***'''$$$%%%))))))&&&&&&)))!!!%%%&&&&&&$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))(((((()))***&&&&&&'''''''''((((((((((((&&&&&&''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%&&&'''&&&%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))((((((---333222+++(((***((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$###$$$&&&'''''')))+++---&&&((())))))(((''')))***)))((('''((())))))'''%%%'''''''''((()))+++,,,---)))))))))))))))(((((((((%%%%%%&&&(((******(((&&&((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((******)))((((((((((((((('''(((((((((((()))***+++''''''((('''&&&%%%''')))&&&&&&&&&'''((()))))))))***)))((()))+++---,,,+++)))))))))))))))((((((''')))((('''((())))))'''%%%)))''''''(((***+++(((&&&'''''''''&&&&&&&&&%%%%%%***&&&&&&)))(((""" """&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((***'''&&&))))))&&&&&&))))))***,,,------,,,***)))888888888777777777666666999888777777666555444444222222111111000/////////---...//////000000000000......------------......///...------------------///---,,,+++,,,+++***(((,,,,,,,,,,,,,,,+++++++++******((((((((((((*********+++,,,+++)))((()))***)))***+++,,,,,,+++***)))***++++++***))))))***,,,+++***((('''''')))+++,,,((()))***)))((('''((())),,,+++)))((()))***)))((((((''''''))),,,------,,,************************************************************************++++++,,,+++))))))***+++((((((((('''((())))))***,,,***(((((()))***)))(((***************************,,,------++++++,,,...*********++++++,,,---...////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---...//////...,,,++++++---)))***++++++***+++---///***,,,------,,,,,,---...---///<<>>000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++...+++888^^^```///000))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((+++)))***------***)))+++***)))''''''((((((''''''(((''''''&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%'''(((&&&""""""&&&+++"""((()))%%%$$$'''***&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%''')))***+++&&&''''''(((((((((((((((+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%###"""###%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''((()))(((%%%######$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%'''))))))(((((()))***))))))))))))))))))))))))******+++++++++***)))(((&&&''')))((('''''')))***((('''&&&&&&((())))))((((((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((()))***+++''''''&&&&&&''''''((()))(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,---///000///---+++))),,,***))))))******)))'''&&&''''''(((((((((((((((&&&&&&'''((()))*********&&&$$$"""###%%%'''&&&%%%'''''''''''''''((())))))))))))***)))))))))***,,,)))*********************'''(((((()))((('''&&&%%%&&&(((******)))(((((()))(((((((((((((((((((((((('''((())))))))))))(((((($$$&&&((()))((()))+++---***)))(((''''''((()))***---+++(((((()))***++++++******)))))))))))))))***888888888888777666555444555555444444444333333333111111111111000000000000111000...---...///111222...---,,,,,,---...---,,,,,,,,,---...////////////---...///111111///...---,,,,,,,,,++++++*********++++++******++++++,,,---***(((&&&''''''(((***---'''(((((())))))))))))))))))***+++++++++)))((('''&&&***+++(((&&&)))***(((,,,+++)))'''(((***,,,...(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&((()))(((&&&&&&***...)))))))))))))))))))))))))))******)))'''&&&((()))'''''''''''''''((())))))((('''&&&(((******((($$$%%%&&&'''''''''&&&'''((()))(((((()))++++++***((((((((())))))))))))(((((()))'''&&&)))///111///,,,---,,,,,,,,,,,,,,,,,,+++(((***+++***)))***...222...,,,++++++,,,------,,,,,,++++++++++++)))&&&###(((+++...,,,(((%%%'''***(((***,,,------,,,...///...000555<<>>***************+++++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))+++))))))+++)))$$$"""$$$,,,(((%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((&&&%%%%%%&&&((((((((()))'''""" '''...!!!))))))%%%###'''---$$$'''((('''$$$###%%%)))%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((++++++***)))((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%+++++++++)))%%%!!! ,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''((((((******)))((('''(((***---))))))))))))))))))))))))***+++,,,,,,+++***)))(((%%%'''((((((''''''(((***((('''&&&&&&((())))))(((((((((''''''''''''((((((%%%'''***,,,,,,***'''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))***++++++++++++***---...///000///,,,***(((,,,+++)))***++++++***((())))))))))))*********+++)))************))))))((((((&&&$$$%%%((())))))'''((('''&&&&&&&&&((()))***((()))***)))((()))***,,,***************+++++++++'''((()))))))))(((&&&%%%"""$$$'''(((((('''((()))(((((((((((((((((((((((((((''''''(((***+++)))(((&&&'''))))))((((((***+++)))(((&&&%%%%%%&&&((()))...+++''''''***,,,,,,***(((((((((((()))***+++,,,555555666666555555444333000333777888777444222111111111111111111111111111......////////////.........///000///.........000......////////////......---------,,,,,,+++++++++---,,,,,,+++*********+++************************...---++++++++++++---...+++++++++************)))))))))))))))))))))))))))...+++))))))******'''%%%)))'''''')))++++++)))&&&,,,,,,,,,+++++++++++++++...---,,,,,,------+++)))555111+++((('''((())))))'''(((((()))******++++++***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((%%%'''))))))'''&&&(((***(((((((((((((((((((((((('''((()))++++++******)))(((((('''(((((()))***+++)))************+++++++++)))))))))))))))******+++---,,,+++***)))***++++++)))************++++++++++++,,,,,,------,,,,,,+++***+++,,,---,,,+++***))))))***,,,,,,,,,,,,...///---444<<>>QQQaaa}}}~~~hhhOOO>>>666000...,,,+++++++++---...)))***++++++******,,,...,,,+++******,,,,,,+++***+++111>>>:::...+++((()))***++++++***)))((((((***+++***(((%%%$$$$$$******))))))))))))*********++++++,,,+++***)))(((&&&&&&''''''(((''''''&&&((((((&&&%%%###""" )))))))))((((((''''''&&&%%%%%%&&&'''(((((('''''''''&&&%%%$$$%%%''')))+++&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%(((***)))'''&&&&&&''''''(((((())))))---+++)))'''&&&&&&((((((%%%%%%&&&''''''&&&%%%%%%,,,'''$$$&&&***+++(((###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''&&&$$$###(((&&&######%%%%%%""" ((('''%%%%%%%%%&&&(((******((('''&&&((((((((('''''''''(((((('''&&&%%%%%%"""%%%'''((('''&&&&&&'''''''''''''''((((((((((((***)))'''&&&&&&'''((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((&&&''')))+++$$$%%%&&&((((((((('''''',,,***))))))******)))'''%%%&&&'''((())))))))))))((((((((('''''''''((((((***************++++++,,,((()))******))))))***++++++***(((((()))***---...//////...---,,,,,,++++++...///,,,''''''+++---+++***)))(((''''''((()))***&&&---...&&&%%%***+++%%%,,,)))&&&''')))***)))'''*********+++------,,,+++++++++******++++++,,,------,,,+++)))((((((''''''))))))(((((((((((())))))'''((()))((('''&&&'''(((''''''((((((((((((''''''******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))......,,,+++***)))))))))...***)))***(((''')))///555555555555555444444333111333666666555222111111..............................////////////......---...//////------...///......////////////.........---------,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))))),,,***((((((***+++)))'''%%%%%%%%%(((+++---+++)))((((((((((((((((((((((((+++******+++,,,---+++***///,,,(((''''''((())))))(((((())))))*********+++,,,+++)))((((((((()))***((((((((((((((((((((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((())))))***))))))*********+++++++++)))))))))))))))******+++///...---,,,+++,,,,,,---)))************+++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,)))+++,,,,,,,,,,,,---//////666===@@@CCCDDD???999555333111222555???SSSddd}}}{{{cccIII999222111000...---------///000***+++,,,+++******,,,---,,,+++******,,,,,,+++***,,,///444llljjj000---,,,(((((()))***************'''(((***)))(((&&&'''(((******))))))))))))******)))***++++++++++++***)))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((()))))))))))))))'''&&&%%%%%%%%%''')))***&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$'''((('''&&&%%%%%%&&&'''((()))******,,,+++)))'''&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$&&&((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$)))'''%%%%%%&&&'''%%%###((('''&&&%%%%%%&&&((()))(((&&&%%%&&&''')))((('''''''''(((((('''&&&&&&%%%###%%%'''((('''&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))((()))))))))'''''')))***&&&&&&'''(((((((((''''''+++***((()))******((('''%%%&&&'''((())))))))))))%%%&&&'''((())))))((((((((((((((((((((()))******&&&'''))))))(((((()))+++******)))((()))***,,,...++++++,,,,,,---.........+++------***))),,,,,,)))***)))(((((((((((()))***%%%)))***'''%%%'''(((''')))'''%%%&&&)))***)))(((***))))))***,,,,,,+++******************+++,,,,,,******)))((('''''''''''')))((((((''''''(((((()))&&&'''((((((&&&&&&'''(((((((((((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***)))((((((((()))---***((()))(((''')))...555555555555444444444333111222444333222000111111000000000000000000000000......////////////......,,,...///...---,,,---.........////////////...............---------------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++************))))))))))))))))))))))))))))))((('''(((***++++++***%%%%%%&&&(((+++,,,+++*********++++++++++++++++++)))((((((***,,,---,,,***((('''%%%&&&((())))))((()))))))))))))))*********,,,+++)))((((((((()))***((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))((((((((((((((()))))))))*********++++++)))))))))))))))******+++...---,,,,,,++++++,,,,,,)))************+++++++++++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---444999:::;;;:::555///000000111333666@@@VVVjjj~~~uuu[[[BBB333///111000...---------...///+++,,,,,,+++***)))+++,,,,,,+++******,,,,,,,,,***,,,---(((KKKIII%%%+++---+++***)))(((((()))******&&&'''(((((('''''')))+++******))))))))))))******))))))***++++++*********(((((((((((('''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%&&&''')))***&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***++++++***((('''&&&''''''(((&&&'''((())))))((('''&&&"""(((***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$((('''&&&'''(((((('''&&&''''''&&&%%%%%%'''((()))&&&%%%$$$%%%'''((((((''''''''''''(((''''''&&&%%%###%%%''''''&&&%%%&&&'''&&&''''''''''''(((((((((((('''&&&&&&&&&((()))***((((((((((((((()))******))))))))))))))))))))))))'''(((******((((((((()))(((((()))))))))(((''''''***)))(((((())))))((('''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))$$$&&&'''((('''''')))+++***))))))((()))+++,,,---+++++++++,,,---.........(((,,,---++++++,,,+++'''***))))))(((((())))))***((('''(((***)))&&&'''+++'''&&&&&&''')))***)))((()))(((((()))++++++***((()))))))))))))))******+++(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%'''(((((('''&&&'''((())))))))))))(((((('''&&&((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((---)))'''))))))''')))---555555444444333333333444111222222111//////000111111111111111111111111111---......//////......---,,,---...---,,,,,,---...---......//////......---........................,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,------)))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))((('''++++++,,,,,,,,,,,,,,,,,,***))))))***,,,---+++***&&&%%%%%%'''))))))((('''))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((()))((()))))))))))))))(((''''''))))))))))))************)))))))))))))))******++++++******)))))))))))))))))))))*********+++++++++---+++***((((((***+++------------,,,+++***)))(((***+++---,,,,,,+++---...+++222666666555555111,,,,,,...111444888DDD\\\qqqnnnTTT<<<000......---,,,+++++++++,,,,,,,,,------+++***)))***+++,,,*********,,,---,,,+++***,,,$$$444222!!!+++,,,///---***'''&&&'''((()))((((((((('''&&&'''))),,,******))))))))))))*********************)))((((((((('''''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))***)))(((''''''''''''(((&&&'''((())))))((('''&&&"""$$$'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%''''''&&&%%%&&&'''''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++((((((((((((((())))))***((((((((((((((((((((((((&&&(((***+++)))(((((((((******)))))))))((('''''')))(((''''''))))))((('''&&&&&&'''(((((()))((((((+++***)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&((((((((((((***+++))))))))))))***+++,,,------------,,,,,,,,,++++++))),,,,,,******,,,+++((())))))))))))))))))))))))***%%%&&&+++)))"""###***)))(((((()))******)))((((((''''''((())))))(((&&&((((((((((((((()))******''''''&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%''')))***((((((((()))))))))***))))))((('''&&&)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((())),,,'''&&&((()))((())),,,555555444333333333333444111111111000......///111........................------............------,,,---...---,,,,,,---...------............------........................,,,++++++***++++++,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))************)))((()))))))))***))))))((('''(((((('''((((((((())))))******---,,,+++,,,------+++)))(((((('''(((***)))'''%%%)))))))))))))))************)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))******))))))******)))((('''&&&(((((()))))))))*********)))))))))))))))******+++)))***))))))))))))(((((())))))*********+++++++++...---+++******+++---...------,,,+++*********)))***,,,------++++++,,,...***111666555444444333000+++---111777===KKKbbbwwwyyyeeeLLL999000///------,,,+++++++++++++++,,,------+++***)))***++++++***)))***,,,---,,,+++(((,,,''',,,+++%%%,,,+++---+++(((&&&&&&(((***,,,*********(((&&&&&&(((*********))))))))))))******---,,,+++***((('''&&&&&&&&&&&&&&&&&&''')))***+++'''''''''''''''''''''(((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%((((((((((((''''''''''''((((((((('''''''''''''''%%%&&&''''''''''''&&&%%%+++'''$$$%%%(((***(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$"""&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******((((((((((((((())))))***((((((((((((((((((((((((&&&(((***+++)))(((((((((******))))))((((((((((((((('''&&&'''((()))(((&&&&&&'''((((((((((((((((((+++)))'''%%%%%%&&&(((***((((((''''''(((((()))***&&&((())))))))))))+++,,,)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,***''''''+++,,,+++))))))************)))))))))$$$$$$(((&&&%%%***+++,,,+++***)))((((((((('''&&&'''((()))'''%%%((((((''''''(((((()))***''''''''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%(((***+++***))))))***))))))******)))(((''''''***))))))(((((())))))***''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((()))******+++&&&$$$'''***)))(((***666555333222222222333444000111111000......///111////////////////////////------............------,,,...///...---,,,---...------............---------------------.........++++++******++++++,,,,,,******++++++,,,,,,------******++++++++++++******+++++++++************)))))))))))))))))))))))))))***++++++***((('''((()))&&&'''(((((('''(((***,,,((())))))******+++++++++...---,,,---------+++)))***)))))))))***)))'''%%%((((((((()))******++++++,,,+++)))((((((((()))***((((((((((((((((((((((((((('''&&&''')))))))))'''(((((((((((((((((((((((()))))))))))))))***++++++(((((()))******)))''''''((((((((()))))))))******)))))))))))))))******+++***++++++++++++***)))))))))************+++++++++------,,,++++++,,,------)))))))))***+++,,,...///+++,,,------++++++,,,---###***000///...//////...------111999DDDSSSiii||||||lllWWWCCC666000000............---------,,,+++,,,,,,+++***)))+++,,,+++***)))***,,,------,,,(((+++,,,+++******,,,+++((('''&&&&&&'''***...000***++++++)))''''''((()))******))))))))))))******---,,,***)))''''''&&&&&&''''''&&&&&&''')))+++,,,'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&$$$$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$///)))######(((+++)))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''&&&&&&'''((((((%%%###%%%&&&''''''((('''''''''&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((******((((((((()))))))))((('''''''''(((((('''&&&%%%&&&'''((('''&&&''''''(((((((((((((((''''''&&&$$$$$$%%%))),,,...))))))(((((())))))***+++((()))******))))))***+++((())))))***++++++,,,,,,((()))***+++,,,---...///+++,,,***%%%&&&***---,,,)))******++++++******)))+++*********(((######'''(((***,,,,,,***)))((()))((('''''''''(((((('''%%%((((((((((((((())))))***((('''''''''((()))******&&&&&&&&&%%%%%%&&&&&&&&&$$$'''***,,,+++***)))***((())))))******))))))(((******))))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))***+++***%%%###'''***)))((()))666555333222111222333444000111222111/////////000111111111111111111111111,,,------......------,,,---...//////------...///,,,------......------,,,+++,,,,,,,,,------------++++++******++++++,,,---))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''')))+++***((((((***,,,'''((()))(((''''''***---***++++++,,,------......,,,+++++++++------+++)))***)))(((((())))))((('''&&&'''''')))***+++,,,---,,,+++)))((((((((()))***((((((((((((((((((((((((((('''%%%&&&)))***)))'''(((((((((((((((((((((((()))(((((('''((()))***+++&&&''')))*********((('''(((((((((((()))))))))***)))))))))))))))******+++)))***+++++++++***)))((()))************+++++++++++++++++++++++++++++++++((((((((()))+++---///000+++,,,------++++++,,,---'''---+++***+++---,,,111///111<<>>333///------++++++,,,,,,,,,+++***))))))+++++++++******,,,...***))))))***,,,...---,,,+++'''+++&&&%%%***)))000...---+++)))((('''''''''$$$'''***++++++***+++,,,******))))))))))))******((('''''''''((()))+++,,,...,,,)))'''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########''''''(((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%%%%(((+++###$$$%%%''')))***,,,,,,&&&&&&''''''(((''''''&&&&&&'''((())))))((('''&&&!!!$$$&&&''''''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$&&&((('''%%%$$$%%%'''%%%&&&''''''((((((''''''""""""%%%(((+++---+++***%%%%%%&&&'''(((((((((''''''((('''%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))(((&&&''')))+++'''&&&%%%%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((''''''((()))+++,,,***'''###!!!((((((((((((((()))******((()))***)))'''%%%&&&'''((()))***++++++,,,++++++++++++++++++++++++++++++&&&)))+++)))***,,,+++((()))***+++,,,,,,+++***))) (((***$$$###***+++'''"""''')))((((((***,,,)))((((((((())))))'''%%%)))))))))))))))***++++++'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((( ###''')))((('''&&&&&&&&&'''(((***++++++++++++((((((''''''''''''((((((&&&'''(((******((('''&&&)))))))))))))))))))))))))))(((((('''''''''(((((()))###!!!&&&+++***((('''666555555444333222111111---111444222...,,,...111......//////......---,,,------------------------......------------..............................+++++++++,,,,,,---------)))******++++++******)))---***''''''***,,,,,,+++************************++++++++++++***((('''&&&))))))))))))))))))))))))******))))))))))))******...---+++)))((())))))*********)))))))))))))))******++++++++++++***))))))((()))***+++***)))'''%%%))))))))))))((((((((((((++++++************++++++,,,+++)))((('''''''''((((((''''''(((((()))***+++************)))((('''&&&###&&&)))+++***(((((('''((()))***++++++***)))(((---+++(((%%%$$$)))333:::"""'''***+++)))(((((('''%%%$$$%%%&&&(((***((()))******))))))***+++************************------,,,+++))))))+++------------,,,,,,,,,,,,,,,))))))***+++---...//////111555:::DDDVVVkkkyyy}}}{{{bbbFFF888555222///,,,...+++((((((***,,,***(((++++++++++++++++++++++++)))******++++++,,,------...,,,***((((((***,,,...,,,***((()))++++++(((&&&(((((((((((()))***,,,---+++*********))))))((((((''')))++++++)))'''&&&'''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***'''&&&&&&''')))***((('''&&&'''''''''(((((())))))+++&&&$$$''')))'''%%%%%%%%%&&&&&&&&&'''((((((((('''***)))%%%$$$&&&%%%"""%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''######%%%%%%######&&&***(((%%%$$$%%%'''((('''%%%!!!"""(((+++((((((+++(((&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$"""!!!###%%%)))((('''&&&%%%&&&''''''((((((((((((((('''''''''---,,,***'''%%%%%%'''***%%%'''((('''&&&&&&&&&(((%%%"""$$$'''&&&"""###)))''''''''''''''''''&&&&&&***)))((('''&&&'''((((((''''''''''''(((((((((((('''((())))))(((&&&$$$"""&&&$$$"""%%%)))+++***'''************))))))))))))'''((((((((()))))))))***---,,,,,,,,,+++*********++++++******++++++,,,---))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************&&&'''&&&%%%$$$%%%)))+++++++++***************+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))***+++***(((***++++++***((('''(((***'''((()))******)))((('''///+++(((&&&&&&'''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&333333333333222222222222...111333222///---...000......//////......---,,,------------------------......------------..............................+++,,,,,,,,,,,,,,,,,,---******++++++++++++******,,,***'''(((***,,,,,,+++++++++++++++++++++++++++***+++*********)))((('''))))))))))))))))))))))))******))))))))))))******---,,,+++)))))))))))))))******))))))))))))*********++++++++++++***))))))((()))*********((('''&&&))))))))))))((((((((((((+++******))))))******+++***)))(((((('''''''''(((((((((''''''&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((((((&&&%%%&&&'''((())))))******))))))(((((((((''''''(((///888???)))***++++++,,,,,,,,,+++)))((('''''''''((()))***'''(((******))))))***,,,************************,,,,,,,,,***))))))+++---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...333<<>>MMMbbbxxx{{{nnnTTTDDD555000111000...---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))((()))************)))***,,,***)))((((((***---...***************+++++++++(((***+++*********+++---++++++***))))))(((((('''+++******)))((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***++++++***((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&''')))***((('''((((((''''''''''''''''''%%%###$$$''''''%%%%%%)))((((((((('''&&&&&&&&&%%%&&&((((((%%%%%%''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""!!!!!!'''%%%$$$%%%'''(((((('''!!!$$$''''''&&&&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''''''''))),,,+++)))(((''''''((((((&&&'''''''''(((((())))))%%%&&&''''''&&&&&&(((***)))))))))'''%%%%%%''')))&&&((()))((('''((()))***&&&&&&&&&'''''''''(((((())))))(((&&&$$$###!!! ''''''''''''(((((((((((((((((()))******+++++++++,,,...///,,,'''%%%%%%'''+++***)))'''''''''((()))%%%&&&'''((()))***+++,,,'''''''''(((((())))))*********))))))******+++,,,++++++++++++++++++++++++,,,***)))'''''')))***,,,''''''(((((())))))))))))'''((())))))'''%%%%%%&&&((('''''''''(((((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''((()))***)))'''''')))++++++)))((())))))((((((''''''''''''(((((("""'''++++++'''%%%&&&((('''''''''''''''((())))))(((((((((''''''(((((((((555444333222111000//////111111222222111000000///......//////......---,,,..............................------------..............................---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++((()))+++,,,+++******+++***************************)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******((())))))******)))(((((((((((((((((()))***+++,,,***++++++++++++***))))))(((((((((((())))))))))))''''''(((((())))))*********))))))(((((())))))***)))))))))((('''&&&%%%$$$%%%&&&(((***+++******)))***)))'''&&&%%%%%%&&&&&&"""&&&((()))((('''''')))((((((''''''(((((())))))))))))***,,,,,,***(((&&&(((***,,,,,,+++)))(((%%%&&&(((******)))((('''((()))******))))))***+++************************((()))++++++,,,---111444222111000///...------,,,...---,,,+++,,,---000111777BBBUUUkkk}}}yyyjjjJJJ===111...///---+++***,,,...000000...,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,------,,,+++***''')))******)))))))))***///...,,,***)))(((((((((*********+++++++++++++++)))*********((()))***,,,++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))''''''''''''((()))******''''''&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&''')))***((('''(((((((((((((((''''''''''''&&&''')))(((%%%&&&***'''''''''''''''&&&&&&&&&&&&((((((%%%$$$&&&&&&###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))&&&$$$&&&%%%"""!!!$$$&&&%%%%%%&&&((()))((('''$$$***,,,(((%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%$$$$$$$$$%%%''')))***&&&&&&''''''((()))))))))&&&'''''''''&&&&&&(((***%%%'''((('''&&&&&&&&&((($$$((()))'''&&&((()))(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&%%%$$$######''''''''''''(((((((((((((((((())))))******++++++((()))******))))))***++++++)))'''%%%$$$$$$%%%&&&%%%&&&'''((()))***+++,,,(((((((((((())))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++***))))))))))))***+++'''(((((())))))******+++&&&'''((('''&&&%%%&&&'''******))))))((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''))))))((('''&&&)))+++,,,***))))))***(((''''''&&&&&&''''''((("""&&&******'''&&&'''***'''''''''''''''((())))))((((((''''''''''''((((((444444333333222222111111///222444333000///000111......//////......---,,,..............................------------..............................+++,,,,,,,,,,,,,,,,,,---******++++++++++++******'''))),,,,,,+++)))***,,,))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((((((((((((((((()))***+++,,,***++++++++++++***))))))&&&'''(((*********)))((('''''''''((()))*********))))))(((((((((((())))))(((((((((''''''((())))))%%%''')))***++++++***))))))(((&&&%%%%%%&&&'''((("""$$$'''(((''''''((()))((())))))******))))))((()))(((''')))+++,,,***'''&&&''')))******)))'''&&&&&&'''((()))))))))(((((()))***+++***)))((()))***************************(((***+++,,,---///333666999777444111///---------...---,,,+++,,,...000222;;;KKKbbbwwwppp^^^BBB777...---...---+++++++++...111111...,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++******'''))),,,,,,***)))***,,,------,,,,,,+++***)))(((*********++++++,,,,,,,,,*********)))'''''')))+++,,,,,,,,,+++******)))))))))))))))))))))*********************************)))((((((((((((((())))))&&&&&&&&&&&&''')))******''''''&&&%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''(((((((((''''''&&&&&&&&&'''&&&(((***'''###%%%)))&&&&&&&&&'''''''''''''''%%%'''(((%%%%%%((((((&&&(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((+++((('''******'''(((+++%%%$$$$$$&&&((()))(((&&&%%%,,,...)))%%%&&&'''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&"""""""""###%%%''')))+++&&&&&&''''''((())))))***&&&(((***+++)))(((((()))!!!$$$'''((('''&&&&&&&&&$$$)))***&&&%%%)))***(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((('''&&&&&&''''''''''''(((((((((((())))))((((((((())))))***(((''''''(((***+++***)))***(((&&&$$$###$$$&&&'''(((((((((((())))))))))))******)))))))))))))))((()))))))))))))))***++++++************************************************(((((())))))***++++++,,,'''(((((('''&&&&&&(((***++++++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((''''''((()))((('''%%%'''***+++***)))))))))((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%((()))(((&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))222222333333333444444444...222666444000---000333......//////......---,,,////////////////////////.........------.................................+++++++++,,,,,,---------*********++++++*********&&&)))------+++)))***,,,((((((((((((((((((((((((,,,***)))''''''(((***+++))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((((((((((((((((()))***+++,,,***++++++++++++***))))))%%%''')))***+++***)))(((&&&''''''((()))******+++))))))(((((((((((())))))'''&&&&&&&&&(((***,,,---&&&''')))***+++***)))((()))((('''&&&''')))+++,,,)))******)))((((((***,,,((()))***++++++***)))((()))'''&&&&&&((((((&&&###((())))))***+++,,,,,,,,,''''''((()))))))))))))))***+++,,,***((('''((()))************************)))***,,,---...000444777>>>;;;777222///---......+++*********,,,000444666BBBUUUmmm~~~gggRRR>>>444------000///------))),,,//////---******+++++++++++++++++++++++++++------,,,++++++************))))))))))))))))))***'''***------+++***+++...'''(((***,,,------------*********++++++,,,,,,,,,*********(((&&&&&&((()))......---,,,,,,++++++***''''''(((((())))))*********************************))))))(((((((((((())))))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&''')))***(((''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&(((%%%!!!"""'''%%%&&&&&&''''''(((((((((###''''''&&&'''++++++)))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%""""""&&&'''&&&'''+++#########%%%'''((('''%%%"""***...)))&&&(((+++***######%%%&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***$$$&&&)))***)))(((((()))&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***&&&)))---///...+++((('''"""&&&((((((&&&&&&&&&$$$***+++'''&&&***+++(((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))---***'''((())))))'''$$$***)))&&&%%%%%%''')))++++++******)))(((''''''&&&++++++******))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***)))((())))))***+++,,,,,,,,,((()))((('''&&&'''***---,,,+++***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&'''((()))((('''###&&&)))***)))(((((((((((('''&&&%%%%%%&&&'''(((((("""!!!)))---((("""'''''''''''''''((()))))))))((('''&&&&&&'''((()))444333111000000111333444333555777555111000111333000000//////.........---...///000000//////000111***+++,,,---...000111111........................+++%%% ###+++///---(((++++++,,,,,,,,,,,,------,,,+++******))))))******)))))))))))))))******+++((((((''''''''''''((((((...------,,,+++***))))))))))))))))))************+++***)))))))))***+++,,,************))))))((((((+++++++++*********---///(((((((((((())))))))))))(((((()))***++++++,,,,,,*********)))(((''''''&&&'''((()))))))))(((&&&%%%%%%***)))!!!'''---(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,)))((('''(((******)))'''---,,,+++******,,,...///,,,+++)))***++++++***)))******))))))***++++++,,,*********)))))))))))))))(((***,,,,,,,,,222<<>>PPPfffxxx|||jjjSSSBBB666...,,,......,,,++++++------,,,***************++++++++++++,,,,,,,,,,,,++++++******,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,))))))++++++,,,+++***))),,,,,,)))&&&(((,,,,,,(((******))))))******+++,,,++++++******++++++,,,---******++++++++++++******,,,+++******)))*********,,,+++******))))))************))))))(((((((((((()))***&&&"""%%%+++,,,(((+++)))((((((++++++***(((***,,,***%%%$$$(((+++)))))))))*********+++++++++,,,***(((((())))))&&&$$$((('''''''''''''''((((((((()))***)))'''&&&&&&'''###''')))((($$$"""$$$&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&)))&&&&&&((()))''''''+++))))))))))))(((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&((()))(((''')))&&&$$$&&&)))+++)))&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((''''''((((((((((((''''''&&&(((******'''%%%&&&)))))))))'''&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''((((((((('''''''''''''''((()))***************+++++++++,,,,,,***)))))))))))))))(((((())))))*********+++++++++******++++++++++++******(((((()))))))))((('''&&&***)))((((((((()))*********((('''((()))(((&&&%%%)))###!!!%%%'''&&&&&&((())))))))))))))))))))))))(((***### ''''''$$$)))''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((((((((((('''((((((((()))'''''''''((((((((())))))((()))***++++++***)))(((,,,)))''''''((()))(((&&&'''(((((()))))))))))))))000555---%%%)))***(((,,,'''''''''''''''((())))))222111111000111222444555222333333222222111000///......------------...............///////////////------............------+++,,,...000000///---,,,...,,,+++,,,------,,,***,,,++++++***************+++******)))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))******************)))(((((()))++++++***(((+++))))))+++***'''%%%(((++++++***)))))))))******((((((''''''''''''((((((''''''''''''''''''''''''***)))'''((()))******)))((((((((((((((((((((((((+++***)))(((''''''(((((())))))((((((((((((''''''))))))))))))((((((((((((******+++++++++******)))++++++*********))))))))),,,,,,+++*********++++++***)))'''(((***---......111333666;;;AAAAAA777+++000//////......///000111666888AAAUUUmmmppp\\\EEE777111,,,+++,,,...,,,++++++------,,,***************+++++++++,,,***+++,,,---,,,+++***))),,,,,,+++*********++++++---,,,++++++++++++,,,---)))***+++,,,++++++)))))))))+++***(((***......***))))))***+++++++++++++++++++++******++++++,,,---******++++++++++++******))))))***++++++++++++***,,,+++******))))))*********))))))))))))((((((((())))))'''$$$&&&***+++)))***)))((((((******)))(((+++,,,+++***+++...+++&&&&&&&&&'''''''''(((((((((,,,+++)))))))))(((%%%###&&&&&&&&&&&&&&&'''((()))&&&)))+++,,,+++)))(((((($$$'''***)))&&&$$$%%%'''''''''''''''''''''''''''%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((%%%%%%'''(((&&&'''***)))))))))((((((((((((''')))((('''&&&&&&'''((()))""""""$$$&&&***+++***((((((&&&$$$&&&)))***(((&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&))),,,+++((('''(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))***(((%%%%%%((()))'''%%%&&&&&&&&&&&&'''((()))***)))*********++++++++++++)))))))))***************)))))))))*********++++++******++++++++++++******((('''''''''(((((())))))(((((((((((()))***+++,,,)))(((''''''((()))(((&&&'''######(((***(((((()))((((((((((((((((((((((((&&&+++'''%%%,,,***%%%(((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&''''''(((((()))''''''((((((((()))))))))((())))))))))))))))))(((***(((&&&&&&(((((((((''''''((())))))******))))))---333,,,$$$(((***'''+++&&&''''''(((((((((((((((111000000000111333555666555555444444333111000///------,,,,,,,,,,,,------///////////////.........------............------,,,---------------------,,,+++++++++++++++++++++***)))((('''&&&'''((()))+++******)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))(((((())))))******++++++'''((()))***)))))))))***+++((((((+++***&&&%%%'''++++++******)))))))))(((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((()))******(((((((((((((((((((((((((((((()))((((((''''''&&&))))))(((((((((((((((((())))))))))))((((((((((((((()))+++,,,,,,+++***)))************)))))))))))),,,,,,+++***))))))*********)))((()))+++,,,,,,+++000333:::FFFNNNLLL===///------......///000333555:::???KKK```wwwzzzdddPPP;;;111///...------...,,,++++++,,,---+++************+++++++++,,,,,,***+++,,,------,,,***)))---,,,,,,++++++*********++++++++++++++++++++++++******+++,,,+++***)))((((((+++,,,***+++---,,,)))((()))***,,,,,,+++******++++++******++++++,,,---******++++++++++++******'''(((***+++,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))***)))(((''''''***+++++++++************+++******)))*********++++++)))'''%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''))))))&&&(((***+++***)))))))))$$$'''((((((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&$$$###&&&'''%%%&&&)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))"""###$$$(((+++,,,***)))'''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''',,,---***'''&&&'''''''''''''''&&&&&&&&&&&&'''%%%&&&&&&'''((())))))******'''$$$$$$((()))'''%%%&&&%%%%%%&&&&&&'''((())))))))))))************+++))))))******++++++,,,,,,))))))))))))******************++++++++++++******+++***((('''&&&'''((()))'''''''''''''''(((((())))))'''&&&&&&((()))((('''***((()))---...***((()))(((((((((((((((((((((((('''+++''''''...+++%%%((('''''''''''''''''''''''''''''''''''''''((((((((($$$%%%&&&''''''((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))((('''&&&&&&'''((((((((((((((()))************)))(((...((("""&&&'''$$$'''%%%&&&((()))))))))((('''000000000000111333555777666666666555444222111000------,,,,,,,,,,,,------///////////////.........------............------///...,,,+++***,,,---...***++++++++++++++++++++++++***((('''''''''((()))+++******)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((())))))******+++''')))++++++***)))***+++(((&&&&&&))))))&&&%%%'''************))))))((((((******))))))))))))******''''''''''''''''''''''''(((((('''''''''(((***+++((((((((((((((((((((((((''''''((()))((('''&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++***)))'''(((((()))******++++++,,,++++++***))))))))))))***))))))***+++,,,+++***///444@@@QQQ[[[UUUCCC444.../////////...000444888===HHHYYYnnnpppWWWFFF444---...............,,,++++++,,,---+++******++++++++++++,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,,,,,,,+++******)))))))))************)))))))))***+++,,,++++++))))))'''+++---+++***+++***&&&((()))***,,,,,,+++******++++++******++++++,,,---******++++++++++++******&&&((()))+++,,,,,,,,,+++,,,+++******))))))******))))))))))))***************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++'''%%%(((,,,((())))))))))))*********###%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&''')))+++$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&'''(((((()))((((((((())))))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&######&&&'''%%%&&&***'''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&(((***+++***(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''***000111+++''''''(((&&&&&&'''''''''''''''''''''&&&&&&''''''((()))******)))&&&$$$%%%''')))(((&&&&&&%%%%%%&&&&&&'''((()))(((((()))))))))*********))))))******++++++,,,,,,(((((()))))))))***************++++++++++++******+++***(((&&&&&&(((***+++(((((((((((((((''''''&&&)))'''&&&&&&'''))))))(((***)))+++///...***(((***(((((((((((((((((((((((((((,,,&&&$$$+++***&&&***((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''###$$$&&&'''(((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))'''''''''''''''((()))***((())))))***************(((000+++%%%***+++'''***%%%&&&((()))))))))((('''000000000000111333555666666666666555444222111000......------------...............///////////////------............------000...,,,+++***,,,---...)))+++,,,,,,+++***+++------,,,,,,++++++++++++++++++******)))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((())))))))))))))))))(((***+++++++++***++++++'''$$$%%%((()))&&&&&&((())))))*********)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''''')))+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******(((((((((((())))))))))))******+++++++++******)))&&&''''''((()))***+++,,,++++++***)))))))))*********))))))***,,,---,,,+++///666GGG[[[cccYYYEEE777333444333000...000666<<>>===999444222222333888CCCUUUlllttt```LLL@@@666111,,,)))+++---,,,+++------......------,,,+++,,,++++++++++++,,,------((())))))))))))*********************))))))))))))+++******))))))******+++******))))))******+++,,,000---)))&&&&&&(((+++---+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,---******,,,,,,******---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,///---,,,,,,---...,,,+++............------------)))***+++,,,---------------,,,******,,,---,,,+++************************,,,+++***)))))))))))))))(((((()))))))))))))))************)))'''(((+++---000---)))''''''''''''&&&''')))+++***(((&&&&&&&&&******))))))((((((''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&'''((((((***(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%$$$'''''''''''''''''''''''',,,***((((((***+++(((&&&&&&&&&''''''(((''''''&&&((('''&&&%%%%%%&&&(((((()))((('''''''''''''''((()))))))))((((((((((((((())))))))))))))))))******((())))))(((***,,,+++''',,,***)))+++,,,,,,)))%%%***((('''((()))***)))'''************************((((((((((((((((((((((((''''''((())))))))))))(((((()))+++------+++(((&&&'''((()))******+++++++++((((((''''''(((((()))***&&&(((******((('''''''''***)))''''''((()))(((&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((()))%%%###&&&((('''''')))++++++*********)))))))))((())))))((('''''')))***+++++++++******+++++++++'''((()))+++,,,------------,,,***((('''''''''(((000000000000000000000000000000000000000000000000//////000000//////...---........................******+++,,,------------------------------------************+++,,,------,,,+++******+++++++++***))))))*********+++++++++,,,,,,,,,,,,---------...++++++******************,,,,,,+++)))((())))))(((************************++++++***)))((((((((()))---***(((((()))((('''%%%************)))((('''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&(((((('''&&&%%%&&&''''''&&&%%%&&&'''((((((&&&((((((((())))))))))))***+++*********))))))))))))(((%%%'''---///---++++++))))))))))))((((((''''''(((((())))))******++++++(((((((((((())))))))))))))))))*********))))))(((*********+++++++++,,,,,,...111444555444333333333222777AAAOOOeee}}}yyyeeeQQQBBB:::222///***)))***,,,,,,,,,---............---,,,,,,++++++******++++++,,,---(((((())))))***++++++,,,*********))))))))))))))))))(((((((((((((((((()))******))))))******+++,,,---+++(((''''''))),,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---)))(((******((()))---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///......------,,,++++++...------------,,,,,,,,,***+++,,,,,,---------,,,---+++***+++,,,---,,,+++)))***++++++,,,++++++++++++++++++******)))))))))'''((())))))************+++++++++***)))+++///333222///***'''&&&&&&&&&&&&&&&)))++++++***'''&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''******)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((,,,,,,+++***)))))))))***((()))******)))((('''&&&)))))))))))))))*********((()))))))))***+++***(((,,,++++++++++++)))(((&&&((((((((()))************************************(((((((((((((((((((((((()))*********++++++++++++((()))+++,,,,,,+++)))(((''''''((()))))))))))))))((('''&&&&&&&&&''')))***%%%(((++++++***(((''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((((((%%%######%%%&&&'''(((+++++++++*********))))))******)))((((((((()))))),,,++++++******++++++,,,((((((***++++++,,,,,,,,,,,,+++)))((((((((())))))000000000000000000000000///////////////////////////////////////...------........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------+++***+++------,,,***))))))*********+++++++++***++++++,,,,,,---------++++++++++++******))))))+++***)))))))))(((((()))************************++++++***)))((((((((()))++++++)))((((((((('''%%%,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&(((((('''&&&%%%&&&''''''&&&%%%&&&((()))((('''))))))*********+++++++++((())))))))))))*********---((('''***,,,******,,,******))))))(((((((((((((((((())))))******++++++''''''(((((())))))))))))))))))************))))))))))))))))))*********+++---///111222111000111222444AAARRReee|||oooXXXFFF;;;777///---***))))))+++,,,,,,------......------,,,+++)))))))))))))))******+++((())))))***+++,,,------))))))))))))))))))******))))))(((((((((((())))))******))))))******+++,,,))))))))))))***+++------*********++++++++++++,,,******+++++++++,,,,,,,,,///,,,+++,,,,,,+++,,,///******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------/////////...,,,+++++++++,,,,,,,,,+++++++++******,,,---------,,,,,,+++***+++*********,,,,,,+++)))******+++,,,---,,,,,,,,,+++++++++++++++*********'''((()))***++++++*********+++++++++,,,///333777333///***'''&&&'''&&&&&&&&&)))+++,,,***(((''''''***)))(((&&&%%%%%%%%%%%%&&&'''(((((())))))(((((()))((('''&&&&&&'''((())))))''''''''')))***)))(((''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$(((+++(((""" """&&&%%%%%%%%%&&&'''((())))))(((((('''&&&%%%&&&''''''---,,,+++***************((()))***+++***)))'''%%%(((((())))))************))))))***+++***)))((()))(((+++---+++'''%%%&&&)))(((((()))*********+++,,,************************))))))))))))))))))))))))***************++++++++++++***************++++++)))))))))))))))((('''&&&((('''&&&&&&&&&''')))***%%%(((++++++***((((((((('''((())))))((('''&&&&&&'''''''''&&&&&&'''''''''%%%'''))))))(((''''''((((((&&&###"""$$$'''((('''******)))))))))(((((((((++++++***))))))***************))))))))))))***************++++++******)))))))))(((((((((***+++,,,000000000000000000000000////////////////////////...////////////...------........................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---+++***,,,...///,,,))))))************+++++++++'''''')))***************,,,,,,,,,,,,+++***)))(((+++)))(((++++++)))***---************************+++***))))))))))))))))))%%%((()))'''(((++++++)))(((''''''''''''(((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((******)))((('''((()))'''&&&&&&&&&((()))((('''************++++++++++++''''''(((((()))))))))***333---(((((((((&&&'''***))))))((('''''''''''''''))))))))))))************'''(((((())))))******+++))))))******++++++******(((((()))))))))************,,,/////////000222444777LLLfff|||~~~eeeNNN===555333...---+++*********,,,---,,,,,,------,,,,,,+++***((((((((((((((()))******)))******+++,,,---------))))))))))))************,,,++++++******++++++,,,******))))))******+++,,,((()))***+++,,,---------************++++++++++++******+++++++++,,,,,,,,,---***))),,,,,,)))***---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...//////...,,,***+++,,,++++++++++++************------------,,,+++***)))+++******+++,,,,,,***)))+++++++++,,,,,,------...***++++++,,,++++++******((()))***+++++++++***))))))***+++,,,---///333777111...***(((((((((((('''''')))++++++***(((((())),,,+++***((((((((()))***''''''((())))))))))))((())))))(((''''''((())))))---+++)))))))))(((&&&$$$''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%))),,,***%%%"""%%%)))%%%%%%&&&&&&((()))+++,,,&&&&&&''''''''''''''''''***)))(((((((((((((((((())))))***++++++***((((((((((((((()))******++++++***)))***,,,***''''''***'''+++...+++&&&$$$'''+++(((***++++++******+++---++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''((())))))***,,,+++***))))))***,,,---*********))))))((('''&&&((((((''''''(((((()))***&&&(((***+++***)))))))))&&&(((******)))'''''''''((((((''''''''''''((((((%%%(((***+++)))(((((()))'''(((&&&$$$%%%)))***'''))))))(((((((((''''''''',,,***))))))+++,,,+++***))))))(((((((((((())))))******++++++***))))))((()))((((((((()))+++---...000000000000000000000000////////////////////////......//////......---,,,........................------.........------,,,------------------------,,,,,,++++++***+++++++++...,,,***,,,///000---))))))************+++++++++&&&''')))***+++++++++***,,,,,,------,,,***)))((()))&&&&&&***+++)))***...************************))))))))))))))))))***+++###((()))&&&'''+++---***$$$&&&((())))))'''%%%###((((((((((((((((((((((((''''''''''''''''''((()))&&&'''((())))))((('''&&&(((******)))((('''((()))((('''&&&'''((()))((('''(((((()))))))))*********((((((((('''''''''''''''000***&&&'''(((&&&'''***+++***)))((('''(((((()))*********)))))))))))))))(((((())))))***++++++,,,((()))***++++++++++++***))))))*********+++++++++***+++---...000333888<<>>111000///---,,,///+++***,,,***'''&&&)))++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++******))))))***---///+++%%%&&&******+++,,,,,,++++++,,,...,,,++++++******++++++,,,))))))******++++++++++++)))))))))***+++,,,...///+++))))))++++++))))))+++)))******++++++******)))+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,+++***)))***+++,,,+++)))************************---------+++))))))+++,,,+++---......---...111333---,,,++++++,,,,,,***))),,,+++))))))***++++++***(((((()))***************,,,+++******))))))))))))''''''''''''''''''((((((&&&(((+++,,,***((((((((((((((((((''''''&&&%%%$$$%%%%%%'''((()))(((((('''''''''''''''&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%'''''''''(((***)))'''%%%%%%%%%&&&&&&'''(((((((((((())))))(((''''''&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,,,,,,,,,,++++++***************)))((()))******+++++++++*********))))))***)))'''(((***+++******+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,---.........------***+++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******++++++++++++*********)))***++++++***+++,,,+++++++++***************++++++***)))((((((''''''************)))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((())))))*********))))))))))))***,,,---------+++))))))***+++***)))))))))(((((())))))***+++000000000000////////////---..................---,,,,,,------......//////////////////...............////////////...------...........................,,,******+++,,,+++***,,,,,,---------,,,+++*********))))))(((''''''&&&***+++,,,,,,++++++,,,...+++*********)))(((((((((***++++++++++++***)))))),,,+++++++++************(((***++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))(((''''''&&&((('''&&&&&&(((((('''&&&***))))))(((((('''''''''((('''((()))++++++***)))%%%%%%&&&&&&'''(((((()))&&&''''''(((***++++++,,,%%%''')))***)))'''$$$"""))))))******++++++++++++---,,,+++***)))(((((((((******))))))))))))******++++++,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,...111111......222000000444===LLLddd~~~aaaNNN:::111///---,,,,,,---******,,,+++((('''***++++++++++++++++++++++++))))))))))))))))))))))))((()))******************)))+++......((("""$$$+++)))+++,,,,,,+++***,,,---,,,+++***))))))***+++,,,'''((()))***++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,))))))************))))))))))))))))))************************++++++++++++*********+++++++++,,,,,,------,,,+++++++++++++++,,,,,,+++,,,......,,,***+++,,,,,,,,,,,,---------***,,,---,,,*********+++---000222111...,,,,,,...---+++***+++,,,,,,+++***---+++)))((()))***+++***(((((()))*********************************))))))''''''''''''((((((((((((&&&(((***+++)))(((((((((%%%&&&''''''((('''''''''$$$&&&((()))***)))'''&&&$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''''')))***)))&&&###''''''(((((()))*********&&&'''))))))(((''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***))))))***++++++******))))))******)))(((((()))++++++************))))))))))))(((((()))***+++***)))******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---...///......---))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,***************))))))))))))))))))************+++******++++++++++++*********)))***,,,+++)))***...+++++++++++++++***************))))))((((((''''''))))))*********))))))((('''(((((((((((()))))))))))))))))))))************((((((((()))))))))******''''''((())))))*********)))))))))***+++---...///000---***)))******)))))))))))))))))))))***++++++111111000000//////............------------......,,,,,,,,,---......//////////////////............///////////////...------------------------------...,,,******+++,,,+++***,,,,,,---------,,,+++******))))))))))))))))))))))))***++++++******+++,,,*********+++*********)))+++++++++++++++***))))))++++++*********)))))))))((()))++++++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((((('''&&&&&&(((((('''&&&***))))))))))))))))))***))))))***)))))))))******%%%&&&'''((()))***+++,,,(((((()))))))))*********(((((()))))))))((('''&&&))))))***+++++++++++++++,,,++++++***)))))))))***+++***)))(((((()))***+++)))))))))******+++++++++************+++,,,---...------000333333000222666333444888BBBQQQjjjlllOOOBBB666000...,,,,,,---,,,)))***------***))),,,************************)))))))))))))))))))))))))))******+++,,,,,,+++++++++******,,,)))%%%''',,,''')))******))))))***+++,,,+++***))))))***+++,,,&&&''')))***+++++++++***,,,++++++***++++++,,,,,,+++,,,---,,,,,,---,,,+++))))))************))))))************+++++++++,,,************+++++++++++++++++++++,,,,,,,,,---------,,,++++++***+++++++++///......///000000...,,,++++++,,,,,,,,,---------(((+++---...---,,,+++,,,''',,,000111---+++,,,---,,,*********,,,---,,,+++...,,,)))((()))*********(((((()))***************(((((())))))))))))))))))''''''((((((((()))))))))&&&'''(((((('''&&&'''(((###$$$&&&'''((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***)))%%%"""''''''(((((()))*********###&&&))))))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((***++++++++++++***(((***+++***((('''))),,,************)))))))))))))))(((((()))++++++***))))))***,,,---............+++,,,,,,,,,,,,,,,,,,+++)))+++---...//////...---***************+++++++++((())))))***++++++,,,,,,+++*********)))))))))((())))))))))))******************++++++++++++*********)))+++...,,,(((***///,,,,,,,,,++++++*********))))))))))))))))))))))))((()))******+++***))))))((((((((()))))))))******))))))))))))************(((((()))))))))*********(((((()))******+++,,,,,,)))))))))***,,,...///000222///+++)))))))))((('''((((((((((((((()))******222111111000///......---///...---,,,,,,---...///,,,,,,------.../////////000/////////............///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,,,,---...---,,,+++***)))))))))***++++++,,,,,,((()))******))))))***+++******+++,,,,,,,,,+++++++++++++++++++++***)))(((*********))))))))))))(((((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((('''&&&&&&'''((('''&&&((((((''''''((()))******'''))))))(((&&&%%%''')))************++++++++++++************))))))))))))******)))))))))***,,,---))))))***++++++++++++************)))******+++,,,+++***)))(((((()))***+++&&&''''''((()))******+++************+++,,,---...000000333555333000111666666777<<>>GGGUUUiiigggTTTAAA999///++++++------+++---------,,,+++***)))(((,,,***'''''''''(((((((((%%%&&&''')))***,,,------(((***,,,------+++((('''''''''(((((()))))))))***((((((((((((***,,,...000+++)))(((((()))******)))&&&(((+++,,,+++***))))))------,,,,,,,,,,,,,,,,,,,,,+++))))))***+++******,,,,,,,,,+++++++++******.........------.........---------,,,,,,+++++++++,,,---...---+++***+++,,,******+++,,,,,,,,,+++++++++,,,+++)))&&&&&&))),,,++++++++++++++++++++++++((()))+++,,,------,,,,,,)))***+++---.../////////,,,***(((***---...,,,******++++++,,,,,,------...'''((()))***************''')))***)))((('''(((***'''''''''(((+++,,,,,,,,,...---***(((''''''((())))))'''%%%%%%'''((()))((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((+++)))&&&&&&&&&'''&&&%%%&&&&&&&&&'''''''''(((((((((((('''((()))***,,,---))))))***+++,,,---------*********++++++,,,,,,,,,,,,000///******//////+++)))************+++++++++............////////////,,,---...//////...------,,,...//////---,,,+++++++++,,,------,,,+++)))((())))))***)))((())),,,...+++,,,,,,+++(((''''''(((+++***)))((((((((()))***---------,,,+++***((('''+++***)))((((((***,,,---/////////...---+++***)))&&&)))+++,,,,,,,,,---...******)))((((((((((((((((((,,,+++&&&'''---///,,,(((((()))***************((()))+++,,,,,,+++)))(((,,,+++)))&&&$$$%%%)))---,,,+++*********,,,///000///...---+++***))))))((('''&&&&&&'''***++++++***333111000111///+++---111......///000000000000000,,,---///000111000///...222111000///////////////......//////......---,,,,,,---......,,,******+++++++++++++++++++++++++++&&&'''((()))******)))((()))******)))((('''(((***)))))))))))))))(((((((((++++++******))))))******************)))))))))(((((()))***++++++***)))((((((((())))))***+++++++++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))((((((((((((((('''((())))))(((((()))************)))'''(((***,,,))))))(((((((((((()))))),,,,,,+++******+++,,,,,,***))))))))))))***++++++---,,,,,,,,,---,,,)))'''...,,,******,,,,,,***(((***+++,,,,,,,,,,,,+++***++++++++++++,,,---......111222444666999<<<>>>@@@CCCLLL[[[mmmxxxZZZFFF:::444,,,)))+++------++++++++++++++++++***)))(((+++)))((((((***++++++************++++++,,,,,,,,,***+++---///...,,,***(((************+++++++++,,,******)))))))))***+++,,,+++***((((((*********)))'''((())))))(((((()))+++)))))))))))))))))))))))),,,***))))))***++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++************.........---,,,+++)))(((+++,,,,,,)))''''''***,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,///......---,,,,,,++++++,,,***)))***,,,...,,,+++,,,,,,,,,,,,++++++++++++))))))***+++++++++******((()))***)))(((((()))***+++***))))))******(((''',,,+++)))(((((((((***++++++)))''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))&&&###"""###&&&'''(((&&&&&&&&&'''''''''((((((((('''''''''(((***+++---''''''((()))************)))))))))))))))((((((((())),,,,,,((('''+++,,,))))))************+++++++++------------............---.../////////...---------...---+++))))))+++---000///---,,,+++***++++++,,,---,,,***(((((()))+++***+++,,,+++)))'''((()))...---,,,+++******+++++++++++++++,,,,,,++++++***,,,+++***)))***+++---.../////////...---+++***)))+++,,,---,,,***)))***+++******)))(((((((((((((((&&&)))((($$$%%%***,,,***(((((()))************)))'''(((***++++++***((('''%%%(((+++,,,***(((%%%%%%++++++***)))***,,,...///......,,,+++***)))))))))((('''&&&((()))+++***)))111//////000///---000555000000111222222222222222,,,---///000111111111000111000000/////////000000......//////......---,,,+++---......,,,+++,,,,,,++++++++++++++++++++++++&&&'''(((((())))))(((((((((***++++++******+++,,,++++++***))))))((('''''')))))))))((())))))******************))))))))))))((()))************))))))******************++++++))))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((()))******(((&&&&&&(((***((()))******)))((()))+++******))))))))))))******,,,++++++******++++++,,,***************+++,,,,,,,,,++++++,,,,,,+++)))''',,,+++******,,,---,,,******++++++,,,,,,,,,++++++++++++++++++,,,---......000000111444999???EEEIIIRRR___ssskkkLLL999444000,,,+++---///...---*********++++++***)))))))))))))))***,,,---,,,+++,,,,,,++++++***))))))))),,,---///000000...,,,************+++++++++++++++,,,+++***))))))((())))))+++***((((((***+++***)))******)))((('''(((+++...'''''''''((()))))))))***,,,***))))))***++++++***))))))***+++,,,---......++++++************++++++------,,,,,,,,,,,,++++++++++++************)))))).........---,,,+++***))),,,,,,,,,***))))))+++---++++++++++++++++++++++++)))***+++,,,---------,,,++++++++++++,,,...000111,,,+++***+++,,,---,,,+++---,,,,,,+++******))))))++++++,,,,,,,,,+++******(((*********)))((()))***,,,+++))))))))))))'''&&&***)))(((((()))***+++,,,---+++)))((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$ !!!%%%(((***&&&&&&'''''''''(((((((((******)))((('''''''''(((''''''((()))*********************)))((((((''''''(((******''''''***+++))))))************++++++++++++,,,,,,,,,------------///000000000///...---,,,///...+++'''&&&(((,,,000333111...+++******,,,------------+++))))))***+++)))***+++***)))((()))+++///...---,,,++++++++++++((()))***+++,,,------------,,,+++++++++,,,---...............---+++***))),,,,,,,,,***)))(((***,,,******)))((((((((())))))&&&((('''%%%%%%)))+++)))'''((())))))******))))))'''((()))******)))((('''(((+++...///---***'''&&&******)))))))))+++,,,---------+++***)))))))))))))))((('''((()))***)))(((111...///111000...000555000111222222333333222222---...///000111222222222000000000///000000111111.........///......---,,,+++,,,......---,,,---...++++++++++++++++++++++++(((((()))))))))))))))))))))***)))(((''''''***,,,*********)))))))))(((((()))))))))))))))***+++,,,*********)))))))))))))))((())))))***************......---+++***(((''''''((()))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((()))))))))++++++***'''%%%&&&(((***''')))++++++***))))))***,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---***))))))***+++***(((&&&+++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,---......//////000444<<>>MMM]]]lllvvv|||kkkRRR@@@666222...///000///......///000............---,,,+++***///---******+++,,,---,,,++++++++++++++++++,,,,,,***,,,...///...---***(((+++++++++******))))))))),,,---.../////////...------+++******+++,,,,,,++++++,,,+++***)))***---///+++++++++******************)))((()))+++,,,---,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,)))&&&(((,,,...,,,)))+++,,,---///000111111111+++)))(((***---...,,,***))))))***+++,,,,,,------///...---,,,+++,,,---...,,,------......---,,,,,,***---///...,,,+++---000......---,,,,,,+++++++++)))***++++++,,,,,,,,,,,,+++,,,------++++++,,,---+++******,,,...000000///((((((***+++,,,---------*********,,,------+++)))******))))))))))))******&&&&&&&&&'''''''''((((((''''''(((******+++++++++))))))((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%(((+++------(((((((((((()))))))))))))))******++++++***(((((()))***************))))))))))))))))))************,,,((((((,,,---***+++000)))************+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...)))***,,,,,,++++++,,,---///---+++***+++,,,///000$$$''')))***)))))))))******,,,,,,,,,******+++,,,***+++,,,............---***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,++++++,,,,,,,,,+++******''')))++++++***))))))*********))))))***+++,,,,,,...***+++//////******---&&&''''''((((((((((((((())))))(((((((((((())))))&&&'''))))))(((((()))+++******+++++++++******)))'''''''''''''''((()))***'''&&&&&&'''***++++++***444333222111000000000000111222222222222111000000000111222333444333222222222222111111000/////////111222222222000...,,,+++//////...------------...***...000---,,,------***,,,+++******)))*********))))))************)))))),,,,,,,,,++++++*********,,,+++******++++++)))(((,,,,,,++++++***)))((((((+++***************++++++''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************+++,,,---......,,,***)))++++++***)))(((((())))))+++,,,,,,+++)))((()))+++&&&'''(((&&&$$$%%%)))---,,,+++)))'''(((***,,,...******))))))((((((''''''(((***++++++*********+++***+++,,,,,,******+++,,,------++++++++++++------+++---,,,))))))------***(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...///333???NNNYYY___eeekkkssstttZZZFFF999333000////////////............***+++...000111111000000000---,,,///...++++++---***))))))+++...///...---,,,+++))))))***+++******...---,,,++++++,,,------///000222333222000---+++,,,***((())),,,---+++))))))'''***111444000***(((,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,+++,,,,,,---.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,,,,,,,---...///000000////////////...---,,,+++//////...---,,,,,,++++++,,,------...---,,,***)))...+++)))***,,,---+++)))+++,,,,,,+++***)))***,,,''')))+++------+++)))'''+++//////***)))------******''''''+++---+++***,,,+++))))))++++++'''''')))++++++***((('''&&&%%%$$$)))'''&&&))))))&&&&&&)))$$$%%%&&&((()))(((((('''%%%%%%###!!! """&&&)))***&&&%%%((()))&&&%%%&&&***)))(((''''''((()))***---***'''''')))+++***)))++++++******))))))((((((%%%'''+++---...---+++)))------+++***)))'''&&&&&&+++***)))(((((()))***+++((((((((()))******++++++++++++++++++++++++++++++///...---+++***)))))))))++++++******++++++,,,---******++++++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///,,,,,,,,,++++++*********,,,,,,++++++***+++++++++***************************))))))((())))))***+++***)))((((((((((((((()))***)))(((''''''((()))***)))(((((()))******((('''))))))))))))))))))))))))((((((((()))******++++++)))***,,,,,,***)))***+++))))))))))))(((((((((((((((''''''''''''((())))))444333222111000000000000111222222222222111000000000111222333333333222111000000111111111111111111111111111000///...---,,,//////...---------------)))---///,,,,,,...---***,,,++++++***************))))))************)))))),,,,,,,,,+++++++++******,,,***))))))******)))(((++++++++++++++++++++++++,,,+++++++++++++++,,,,,,'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************+++,,,,,,---,,,+++***)))++++++***)))))))))))))))***++++++***(((((()))***&&&((()))(((&&&'''***---***)))'''''''''(((***+++******))))))((((((((((((***+++,,,,,,***)))))))))***+++,,,,,,******+++,,,---,,,++++++++++++,,,--- ''',,,***(((******)))************++++++++++++,,,++++++++++++,,,------///111888CCCKKKOOOVVV\\\gggzzzkkkTTTAAA777333222////////////............+++,,,---...000000000000///,,,+++...---******---,,,++++++,,,---...,,,++++++***)))))))))*********************+++---...///---///000111111///---+++,,,***((()))++++++***((()))%%%%%%***---***((((((++++++++++++************))))))*********+++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------..................///......---,,,,,,++++++***+++,,,---------,,,+++,,,+++******,,,,,,+++******+++,,,+++***+++---...)))***+++,,,,,,+++***))),,,---++++++000555111)))///+++***++++++)))+++//////***'''***+++))))))+++******)))((('''&&&&&&%%%)))&&&'''))))))&&&&&&)))%%%&&&''''''((('''''''''(((((('''%%%$$$%%%(((***---)))'''******'''&&&'''***)))(((''''''((()))))),,,***'''''')))+++***))))))))))))(((((((((((((((&&&(((***,,,---,,,+++***)))))))))((((((''''''&&&+++***)))(((((()))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++///...---+++***)))))))))++++++******++++++,,,---+++++++++,,,,,,+++++++++))))))************))))))******))))))))))))******,,,++++++,,,...//////...,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,+++++++++***************++++++******************))))))(((((((((((())))))+++***)))))))))***++++++***((('''((()))***)))'''))))))))))))))))))))))))((((((((()))******++++++(((***,,,+++***)))******))))))))))))((((((((((((''''''&&&&&&''''''((()))333222111111000000000000111111222222111111000//////000111222333222222111///000000111222222333333111000//////....../////////......---------------(((,,,---,,,,,,///...+++,,,,,,+++***************))))))************)))))),,,,,,,,,++++++++++++***,,,***))))))++++++***(((******++++++,,,---......---,,,,,,+++++++++,,,,,,''''''((((((((()))))))))((())))))******))))))((())))))))))))************++++++++++++*********)))+++***)))))))))))))))))))))******)))''''''(((***&&&(((******))))))***,,,&&&&&&''''''''''''((((((***))))))))))))(((((((((+++------,,,***((('''(((***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,$$$------************,,,,,,++++++************+++++++++++++++,,,------111000222777:::===DDDKKKZZZrrrvvv___JJJ;;;444333444/////////............---,,,,,,,,,---...///000111---******---,,,)))))),,,---,,,+++,,,---,,,+++))))))))))))))))))***+++,,,+++++++++++++++,,,------,,,---.........---,,,++++++***((())))))***((('''+++&&&###%%%'''&&&'''***************)))))))))))))))))))))*********++++++************************,,,,,,---------,,,++++++((((((((()))******+++++++++++++++++++++*********++++++++++++++++++++++++*********************+++------,,,,,,++++++++++++,,,,,,,,,,,,---...///000------,,,,,,---...000111.........------,,,,,,+++)))***+++---......------***+++,,,+++******+++,,,)))***+++,,,+++,,,...111***++++++++++++++++++***...***(((---777<<<444(((000---+++***)))(((///777888///((((((***))))))))))))((((((((('''''''''''')))&&&'''******'''''')))(((((('''&&&&&&&&&&&&'''((())))))(((&&&&&&''')))///***)))+++,,,)))'''))))))((((((''''''((())))))+++)))(((((()))******)))''''''''''''((((((((((((((()))***+++++++++++++++(((((())))))))))))))))))******))))))))))))***************+++,,,,,,------++++++++++++++++++++++++...---,,,+++************+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))************))))))***)))(((''''''((()))***+++******+++---......---,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,,,,,,,++++++*********)))******+++++++++)))(((''')))))))))(((((())))))*********))))))))))))******+++)))''''''((()))))))))))))))))))))))))))))))))((((((((()))******++++++(((***++++++***))))))***))))))))))))((((((((((((((((((''''''(((((()))***222222111000000000000000111111111111111000000/////////111222222222111000000111111111222222222333000///...------...000111///...------,,,,,,------))),,,---,,,...111000,,,,,,,,,+++************+++)))******++++++******)))++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++,,,,,,---......///,,,,,,+++*********++++++'''(((((((((((())))))))))))))))))******)))))))))((()))))))))************++++++***)))((()))))))))******)))))))))))))))***(((((()))(((&&&&&&((()))&&&(((***,,,,,,,,,+++***%%%&&&'''(((((((((''''''))))))))))))))))))))))))+++,,,---,,,***(((((()))***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,'''---...---...---++++++++++++++++++++++++++++++++++++***+++,,,,,,---111000000333333444:::AAATTTppplllSSSAAA666111222444//////.........------------,,,++++++,,,...000111,,,)))))),,,,,,))))))+++---+++++++++,,,,,,+++)))((()))*********+++---...///...---+++************------------,,,,,,+++*********)))((((((((('''&&&---(((&&&'''(((''')))---))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***(((((()))))))))))))))))),,,,,,++++++******))))))************************))))))))))))************,,,+++++++++++++++++++++---,,,,,,,,,------...//////...,,,+++,,,---000111......---------,,,,,,,,,***+++,,,---...---,,,,,,(((***---,,,)))(((***---***+++,,,,,,+++,,,...000,,,+++************+++,,,///+++(((---777:::444***))))))***+++)))***222<<<@@@333)))'''))))))'''''''''''''''((((((((((((((((((&&&'''++++++(((''')))***)))'''&&&%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&+++'''&&&***+++)))((()))''''''''''''((((((((()))))))))((())))))*********'''''''''(((((()))))))))******))))))***++++++,,,++++++++++++++++++++++++***))))))))))))))))))***))))))******+++,,,,,,---++++++++++++++++++++++++------,,,+++***************************++++++,,,***++++++,,,,,,++++++***))))))************)))))),,,+++***))))))***+++,,,***))))))***,,,------,,,++++++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,++++++******)))))))))++++++***(((&&&$$$)))))))))((())))))******(((((('''''''''''''''''',,,)))&&&&&&''')))******((((((((((((((((((((((((((((((((()))******++++++(((***++++++)))))))))***))))))))))))((((((((((((***))))))))))))***++++++111111000000///000000000000111111111111000//////...///000111111111000000222222222111111111000000///...---------...000111......---,,,,,,,,,,,,,,,+++---------000333111------,,,,,,+++***+++++++++******++++++++++++******++++++++++++++++++++++++...,,,,,,,,,......---,,,------------------------++++++***)))))))))))))))(((((((((((()))))))))***))))))************))))))((()))))))))************+++***)))((((((((())))))***)))))))))))))))******'''(((((('''&&&&&&((()))'''(((***,,,...---+++)))%%%'''(((******)))((('''))))))))))))************(((***,,,,,,***)))***+++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))++++++***---111///))))))******+++,,,,,,------+++************+++,,,,,,......000333222222888@@@VVVuuuxxxbbbJJJ;;;444000///222............---------------,,,+++++++++---...///+++((((((++++++)))))),,,*********+++,,,---,,,***)))+++,,,,,,++++++...000///...,,,+++***+++,,,---111000///---,,,+++******))))))))))))(((''''''(((,,,))))))++++++((())),,,)))))))))(((((((((''''''(((((()))))))))*********(((((((((((((((((((((((()))***+++,,,,,,,,,******,,,,,,+++***)))(((((('''+++++++++******)))))))))************************((((((((())))))*********))))))***++++++,,,---------,,,,,,,,,,,,------...111000---,,,+++,,,...///---------------,,,,,,,,,,,,,,,---...---,,,+++***'''***,,,+++)))(((+++---,,,------,,,+++***,,,------,,,+++******+++,,,---000,,,***---000111///---%%%&&&***,,,+++)))///777===111'''&&&)))***))))))''''''''''''(((((((((((('''&&&'''+++,,,)))(((***+++)))(((&&&%%%%%%%%%&&&%%%'''))))))'''&&&&&&'''&&&""""""&&&)))(((''')))&&&&&&''''''(((((((((((((((((()))************+++((((((((())))))*********+++***)))))))))***+++,,,------,,,,,,+++*********)))))))))******)))))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******))))))******+++,,,))))))************))))))))))))************))))))++++++***))))))***++++++***))))))***,,,------,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,++++++*********+++,,,---,,,***'''&&&)))))))))))))))***++++++(((((((((((((((''''''&&&,,,)))&&&&&&''')))******((((((((((((((((((((((((((((((((()))******++++++((()))++++++)))((()))***))))))))))))(((((((((((())))))(((((())))))***+++111000000//////000000000000000111111000000///...---...///111111000000///222222111111000//////............---......//////...------,,,,,,,,,,,,,,,,,,---------000333111+++------,,,+++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,---,,,+++,,,...///...---------------------------+++***)))(((((((((((((((((((((((()))))))))******)))******++++++******)))))))))))))))************************)))))))))((()))))))))))))))******+++'''(((((((((&&&'''(((***(((((()))+++------+++)))'''((()))***+++***)))))))))))))))************+++''')))++++++******+++,,,***+++,,,,,,******+++,,,******++++++++++++******///,,,(((&&&+++000---'''))))))***+++,,,---......***************+++,,,,,,***+++...222222333;;;EEE^^^}}}oooWWW@@@777444///...000.........------------,,,++++++++++++,,,,,,---...+++((((((+++,,,)))))),,,***))))))***,,,---,,,***)))+++---,,,******---000,,,***))))))+++///333666999777333000---+++******((()))******(((((()))***)))(((***,,,***&&&&&&***))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))***+++++++++******...---,,,+++***(((''''''***************)))))))))************************((((((((()))******++++++(((((()))***+++,,,------------,,,,,,,,,,,,------111000...---,,,,,,------------------------------------......---+++***)))''')))************+++,,,,,,,,,---+++))))))***,,,---,,,+++******+++,,,---...,,,,,,---+++)))***---((((((+++...+++'''(((---222***$$$&&&***+++,,,---'''''''''((((((((((((((('''%%%(((,,,---)))(((***))))))((('''&&&%%%%%%%%%&&&(((******)))((()))***$$$!!!!!!%%%((('''''')))%%%&&&'''(((((((((((((((&&&(((***+++***)))***+++))))))))))))************+++******)))******++++++++++++***)))((((((''''''))))))************))))))'''(((((()))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,***))))))))))))***++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***))))))***,,,------,,,***++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))))))))******+++,,,++++++,,,,,,+++***)))(((+++)))''''''((()))))))))))))))))))))))))))))))))((((((((()))******++++++''')))******)))(((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((000000////////////000000000000000000000//////...---...///000000000///...000000//////////////////.........///......------...---,,,,,,++++++,,,,,,,,,---++++++...222...(((------,,,++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***+++---------,,,+++++++++,,,------......,,,+++***)))(((((((((((((((((()))))))))*********)))******++++++******)))))))))))))))******************+++++++++***)))((()))))))))))))))***++++++'''((()))((('''''')))+++(((''''''))),,,---+++)))(((((())))))*********)))))))))*********+++++++++)))+++,,,,,,***))))))******+++,,,,,,******+++,,,)))***+++,,,,,,+++***))),,,,,,)))''')))---,,,'''+++++++++,,,,,,---------***************++++++,,,***+++...111222666BBBNNNkkk~~~cccLLL888444444000---///.........---------,,,,,,***++++++,,,,,,,,,,,,++++++)))))),,,,,,******---+++*********,,,+++***((((((+++---+++((('''***...,,,***((((((+++111888===AAA>>>888333...+++******''')))++++++))))))+++---***)))***,,,)))%%%&&&+++*********)))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++***)))(((((())))))))))))************************************(((((()))******+++,,,,,,))))))******+++++++++,,,------,,,,,,+++,,,,,,---..................------------------------------+++,,,---------,,,+++***((((((''')))***,,,++++++)))***+++***))))))***,,,,,,,,,,,,++++++,,,,,,,,,+++)))+++...,,,''''''+++,,,******---,,,'''&&&(((+++&&&$$$(((***)))***,,,((((((((((((((('''''''''&&&%%%(((------***(((***'''((((((((('''&&&%%%%%%%%%&&&((((((((((((***,,,((($$$###''')))'''&&&((($$$%%%&&&(((((((((((((((%%%(((++++++***)))***,,,)))))))))))))))(((((((((************************((((((((((((((((((((((((((()))***++++++***)))(((((())))))******+++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---)))))))))))))))***++++++))))))************))))))))))))************))))))((()))***++++++***)))(((+++***)))+++---...---,,,******+++++++++,,,,,,,,,************+++,,,---...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,---------,,,+++)))(((***((('''((()))***)))'''))))))))))))))))))))))))((((((((()))******++++++''')))******)))(((((()))))))))))))))((((((((((((((((((''''''(((((()))***000000////////////000111000000000000000//////...,,,---///000000000///...------......//////000000---.../////////...,,,+++...---,,,,,,++++++,,,,,,,,,,,,***)))---000,,,%%%...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,***)))((()))+++,,,+++***((()))***+++---...///000---,,,+++***))))))))))))))))))))))))******************++++++++++++******))))))))))))************)))***,,,---,,,+++)))'''))))))((())))))***++++++'''((()))(((((((((***,,,)))'''&&&(((+++---+++)))(((((((((((()))))))))***))))))******+++++++++++++++,,,---,,,***(((((((((***+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))(((,,,---******------+++------,,,,,,,,,,,,++++++*********)))***++++++,,,......///111222888HHHWWWuuu|||[[[DDD222222555111---.........---------,,,,,,,,,)))***+++------,,,+++***+++)))))),,,---++++++......,,,+++++++++***(((&&&'''***,,,***&&&$$$(((+++///,,,)))'''***111999>>>FFFBBB<<<555000,,,******&&&)))++++++******,,,///---++++++,,,)))&&&(((...************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))(((((())))))******++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++***************------,,,++++++,,,,,,,,,+++,,,---...////////////------------------------)))***,,,---...------,,,)))'''&&&(((+++---,,,)))&&&((())))))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))''')))///000***''')))---)))(((+++,,,***)))******((('''***)))%%%$$$&&&))))))((((((''''''''''''&&&%%%(((---...***)))***&&&'''((((((((('''&&&%%%"""###%%%%%%%%%&&&)))+++---((('''******'''&&&'''###$$$&&&((())))))((('''$$$(((+++,,,***)))***,,,))))))(((((('''''''''&&&******+++++++++******)))'''(((((()))***+++++++++((()))***++++++***)))((()))******+++,,,,,,------++++++++++++++++++++++++************+++,,,------)))))))))))))))******+++******++++++++++++******))))))************)))))))))+++---//////---+++)))+++******+++---......---*********++++++,,,,,,,,,************+++,,,---...)))***+++,,,------...///***))))))((())))))***+++))))))))))))***+++,,,---++++++,,,,,,+++***(((''')))(((((()))******((('''))))))))))))))))))))))))((((((((()))******++++++''')))******((((((((()))))))))))))))((((((((((((+++++++++***+++,,,,,,---///000000000000000////////////000111222333333444......//////000000111111/////////...------,,,,,,------...///000111222222,,,---...+++)))(((,,,000+++)))(((+++///000,,,''',,,------...---,,,***))))))***++++++,,,,,,,,,,,,******************++++++---------------,,,+++***------,,,++++++,,,,,,---,,,,,,+++***)))((('''&&&***+++)))&&&''',,,,,,)))***************+++++++++,,,------------,,,++++++))))))))))))))))))))))))))))))))))))************)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((...+++&&&""""""%%%))),,,&&&)))+++,,,+++)))((((((---+++******+++,,,+++******++++++***))))))***,,,......,,,+++***)))))))))++++++******++++++,,,---***++++++,,,,,,---......)))++++++))))))---...,,,000,,,---111222888OOOhhhnnnPPPCCC777222111//////000------......------,,,+++------,,,+++******+++++++++)))((()))******)))(((,,,,,,,,,+++++++++******((())))))))))))*********------,,,,,,,,,000555:::AAA>>>:::555111...------''''''((()))******++++++,,,+++)))((((((((()))***************))))))((((((''''''(((((())))))******---+++(((&&&&&&(((+++---+++***)))))))))***,,,---))))))************))))))))))))******++++++,,,,,,+++***)))(((((()))***+++*********)))))))))))))))************************++++++,,,,,,,,,+++******+++++++++,,,,,,---------&&&###%%%+++---***+++///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,***************++++++++++++******))))))******+++***++++++***((('''((()))++++++***)))((('''&&&&&&+++)))((('''((((((&&&%%%******+++***(((%%%!!!((('''&&&%%%%%%&&&'''((($$$&&&(((******(((%%%###******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---,,,,,,,,,---,,,,,,+++++++++*********++++++,,,---******++++++++++++******+++***)))(((((()))***+++***++++++,,,,,,++++++***)))++++++***((('''((()))%%%+++...,,,***,,,---+++,,,,,,+++++++++++++++++++++***((('''''''''(((((('''((()))******)))((('''))))))***++++++++++++***)))))))))***++++++,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++,,,......,,,,,,,,,++++++*********(((((()))***++++++,,,,,,+++,,,,,,,,,+++***(((&&&++++++************++++++((()))***++++++***)))((((((((((((((()))***+++,,,)))+++,,,+++***)))***++++++***)))'''''''''((()))++++++******************//////000000000000//////000000000111111222222333////////////000000111111......................................./////////+++---......,,,,,,,,,---...---,,,---...---)))%%%//////...---,,,***((('''******+++,,,,,,,,,++++++***************++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''+++---,,,)))((((((%%%*********++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))************)))'''&&&&&&''')))***)))))))))))))))))))))))),,,+++)))''''''''')))***''')))+++,,,+++)))))))))---+++******+++,,,+++******+++,,,+++))))))***,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,)))******++++++,,,------***---,,,***+++...///---...***,,,333888BBBZZZsssiiiKKK???333000000///000111---------...------,,,++++++******)))(((((())))))***))))))***,,,------,,,,,,++++++***)))(((((((((***++++++++++++,,,,,,,,,+++++++++++++++...222555:::888444000---++++++***(((((())))))***++++++,,,++++++)))((((((((())))))+++++++++******)))))))))((((((((((((((((((((((((,,,***(((''''''(((***,,,***))))))((()))***+++,,,))))))*********))))))((()))))))))*********************)))(((((()))*********)))))))))))))))))))))***************************++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,)))***...---)))))),,,........................++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++,,,------,,,***((()))************)))((((((''''''+++)))((('''((((((&&&%%%(((((())))))(((&&&%%%$$$((('''&&&&&&&&&&&&'''((($$$%%%'''((()))(((''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((***************+++++++++,,,------.........------,,,,,,+++++++++,,,,,,---******++++++++++++******+++******))))))******+++***++++++,,,,,,++++++***+++,,,---,,,***)))***+++%%%)))))))))---///...++++++++++++++++++++++++))))))((('''&&&'''(((***(((((()))******)))(((((())))))***++++++++++++++++++++++++***************''')))+++---------,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,))))))************))))))***))))))***+++,,,------)))***+++***))))))***++++++***)))((('''(((((()))************************//////000000111000000///111111111111111111111111/////////000000000000111,,,------...//////000000000000///...---,,,++++++,,,,,,---///000///---***............---,,,***(((///...---,,,+++***))))))++++++,,,,,,,,,+++*********************+++,,,,,,******+++,,,,,,------...,,,,,,------------,,,,,,,,,++++++***)))(((''''''(((+++,,,***)))(((!!!*********+++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))************((((((((((((******************************)))***+++,,,+++***)))((('''))),,,,,,***))))))))),,,+++******,,,,,,,,,***+++,,,,,,+++)))(((***+++)))***+++---------,,,+++)))************+++++++++******++++++,,,---------+++......+++,,,000111...///,,,...555>>>NNNhhhcccFFF:::000...//////000222---------------,,,+++++++++***))))))((()))))))))+++***)))***,,,---,,,+++******)))(((((('''&&&&&&***++++++++++++,,,,,,,,,(((***++++++***+++---000111///---+++)))((((((((()))))))))***++++++,,,,,,******)))((((((((())))))((((((''''''''''''''''''))))))(((((('''&&&&&&%%%***))))))(((((())))))***)))(((((((((((())))))******************)))((('''))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))******************************)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------///------///...+++***,,,........................------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******))))))++++++,,,------,,,++++++/////////...+++******+++))))))))))))))))))))))))+++)))(((((((((((('''%%%&&&'''''''''((((((((()))(((''''''&&&&&&''''''((($$$%%%&&&'''((())))))***(((((((((((())))))))))))''''''''''''((((((((((((+++++++++*********)))))),,,---...//////000//////------------------------******++++++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,---...---,,,+++,,,---&&&+++---***)))++++++((()))*********+++,,,,,,,,,''')))***(((&&&&&&))),,,((()))************)))(((*********+++++++++++++++---,,,,,,+++******))))))&&&'''***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,------,,,+++*********+++,,,++++++******++++++,,,******))))))))))))******))))))))))))***+++,,,,,,((()))******(((((()))*********)))((((((((())))))************************//////000111111111000000222111111111000000000///000000000000000000000000---........./////////000000000//////...---,,,,,,...,,,,,,...111111...+++***,,,......---------...*********++++++,,,------,,,,,,,,,,,,++++++***)))************+++,,,,,,---------------...//////000,,,---.........---,,,+++++++++******)))(((((('''$$$''')))))))))***&&&((())))))******+++++++++***************)))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***************************((()))+++,,,,,,***)))((((((***,,,,,,***))))))***+++******+++,,,---,,,***,,,------+++))))))***+++)))+++---......---+++***))))))******+++++++++***++++++,,,------......///+++------+++,,,///000...444000000777DDDYYYvvv~~~___DDD999///...//////000111,,,------------,,,++++++,,,,,,+++++++++++++++,,,+++***))))))******((('''(((((((((((((((((((((((((((((()))))))))*********((()))++++++*********+++******)))(((((((((((())))))*********+++++++++,,,)))))))))((((((((()))))))))((('''&&&&&&'''((((((***)))((('''&&&%%%$$$$$$'''((())))))))))))))))))(((((('''''''''(((((((((******+++******)))((('''))))))(((((('''''''''&&&)))))))))(((((())))))))))))))))))))))))*********************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...///...---...++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,------,,,+++******))))))+++,,,...//////...,,,+++///000000...+++*********(((((()))))))))************)))(((((())))))(((&&&''''''''''''((()))***+++((((((''''''''''''((((((''''''&&&&&&'''((()))***''''''(((((())))))******''''''((((((((()))))))))************************+++,,,---...//////000///...............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...---,,,+++,,,---...111222...,,,---+++(((((())))))***+++,,,,,,---)))+++,,,***'''&&&)))---************************************++++++,,,,,,,,,,,,,,,++++++*********'''(((***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++***++++++++++++++++++++++++))))))*********+++++++++---,,,***))))))***+++,,,+++******))))))******++++++***)))(((((()))***+++'''''''''''''''((())))))''')))***)))((('''((()))******))))))))))))))))))***************+++++++++//////000111111111111111222222111111000/////////111111111111000000000000000000/////////.........////////////////////////000---***+++...000000...+++,,,......---,,,---///)))******++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++,,,---......------------...//////000000000//////---,,,,,,++++++******))))))((((((&&&(((((('''(((,,,+++'''''''''(((((()))******+++)))************)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))***+++*********+++------,,,***,,,------,,,***)))***,,,,,,---...///...,,,***((())))))***++++++++++++************+++,,,,,,------***------***+++///000---444111222;;;NNNhhh|||^^^FFF;;;111000000//////000,,,,,,------,,,,,,+++***,,,+++++++++++++++,,,,,,***)))((((((***+++***)))&&&''''''(((******+++,,,(((((()))))))))*********(((***,,,,,,+++))))))***)))))))))))))))******+++***************+++++++++((((((((()))))))))((((((+++***)))(((((()))+++,,,))))))((('''&&&%%%%%%$$$&&&'''((()))***))))))(((''''''((((((((('''''''''***************)))(((((()))(((((((((''''''&&&&&&((((((((())))))((((((((((((((())))))************************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++------------------,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,++++++******++++++,,,...------,,,+++***))))))+++,,,...//////...,,,+++---......---***))))))***(((((())))))******++++++***)))(((((()))***((('''))))))((((((((()))******((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((''''''(((((())))))******((((((((()))))))))******((())))))***++++++,,,,,,)))***+++,,,---.........---.../////////...------++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******,,,---,,,+++***+++---***---///...///222222...(((((()))***++++++,,,,,,---......+++((('''))),,,++++++************++++++++++++******++++++,,,---******++++++,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))++++++++++++++++++++++++***************++++++++++++***)))(((((()))+++,,,))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''''''''((()))''')))***)))((('''((()))))))))******************))))))*********+++++++++//////000111222222222222111111111000000/////////222111111111111000000000111111000//////...------.../////////000000111111///---******,,,...000000//////...---,,,+++******,,,---------,,,***(((&&&++++++,,,,,,,,,+++******************+++---...///,,,,,,++++++,,,---///000555444222000///...------************))))))((((((,,,,,,***&&&'''++++++(((&&&''''''((()))***++++++***************)))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''')))***+++***+++,,,+++***)))+++,,,))))))***,,,......,,,***+++,,,---,,,******,,,---......///...---+++***((()))***+++,,,---,,,++++++''''''(((((()))************,,,,,,***+++...///---000111777FFF___}}}}}}```HHH===333111111000...///,,,,,,,,,,,,,,,+++******)))))))))((())))))***+++)))((((((***---.........''''''((()))+++,,,------***++++++++++++,,,,,,,,,)))***,,,,,,***)))******))))))******+++++++++,,,))))))))))))))))))))))))''''''((()))))))))(((((('''&&&%%%$$$$$$&&&''')))((((((''''''''''''''''''&&&&&&'''((())))))))))))((((((((()))(((((('''&&&))))))************))))))(((((((((((('''''''''''''''(((((())))))(((((('''((((((((()))******++++++***************************+++,,,------...------------,,,,,,,,,,,,++++++---//////,,,+++,,,***''',,,------....../////////------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******,,,,,,---......---,,,,,,+++,,,---,,,)))((()))***)))))))))******+++++++++***)))((((((******)))((())))))************))))))'''(((((())))))((((((''',,,+++)))'''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))************'''((()))***+++,,,------((()))***++++++++++++++++++,,,.../////////...---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++******+++,,,***,,,,,,+++---///---)))((()))))))))***+++++++++///---,,,************+++,,,,,,+++******+++,,,,,,,,,++++++******,,,---...******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++***)))(((***++++++++++++,,,,,,,,,************************))))))))))))***+++,,,,,,)))))))))(((((()))))))))******))))))))))))***************))))))******+++((()))******(((((()))***((()))***+++++++++******)))))))))***++++++,,,,,,//////000111222222222222000000000000000/////////222222222111111111000000000000000///////////////........./////////000000***+++,,,,,,,,,,,,...000111...+++***,,,,,,***(((+++---......---)))&&&###******+++,,,,,,,,,++++++*********+++,,,---...///+++++++++,,,///222555777;;;888444111...---......************))))))))))))------+++''''''+++***'''(((((()))***+++,,,------******++++++******)))((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))******)))))))))************************))))))))))))******++++++***+++,,,+++******+++---((()))***,,,......,,,******+++,,,,,,++++++---///......---------,,,,,,+++***+++---......---,,,+++'''(((((()))******+++++++++......+++,,,///111...///555CCCXXXssscccFFF<<<333111222000//////+++,,,,,,,,,,,,+++******))))))(((((()))******+++,,,+++******,,,---,,,+++))))))************++++++***++++++++++++,,,,,,,,,(((***+++***)))(((***+++))))))******+++*********((((((((((((((((((((((((&&&&&&((()))))))))((((((%%%###"""!!!!!!###%%%'''&&&&&&'''(((((()))******&&&&&&''''''((())))))***((())))))***)))((('''&&&'''((()))******+++******(((((((((((((((((())))))''''''((())))))((('''''''''(((((()))******++++++************************,,,,,,---------------,,,---------,,,,,,+++++++++,,,//////++++++---,,,(((,,,,,,------...//////000++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++******************++++++***)))((()))***+++***(((((()))***+++++++++******'''((()))******)))((('''******)))(((((('''''''''))))))))))))(((((((((((()))))))))*********++++++))))))*********+++++++++))))))***++++++*********)))***---////////////...+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******++++++,,,,,,++++++***(((***++++++******+++---,,,---,,,)))***+++((("""))))))))))))************,,,)))&&&'''***---,,,***---,,,++++++++++++,,,------,,,+++******,,,---///+++,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---************************(((((()))))))))))))))*********+++++++++,,,,,,,,,************************)))***+++,,,------...---++++++************++++++))))))************)))))),,,++++++*********++++++)))***+++***))))))***+++((()))***++++++++++++***((())))))***++++++,,,,,,//////000222222333333333/////////000000000000000222222222222111111000000......//////000000111111........................&&&***...///---+++,,,......***'''(((---///---)))'''***---///...+++'''%%%)))***+++,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,---///333888<<<>>>>>>;;;666111...---...///************))))))))))))***+++***'''(((,,,+++''')))******,,,---...//////+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,,,,+++******+++---((((((***,,,......,,,***)))***,,,,,,+++,,,...000------,,,,,,,,,---......***+++---//////...---,,,***++++++,,,------......,,,//////,,,---111222000111;;;MMMfffdddDDD:::111000222000///000+++,,,,,,,,,,,,+++******++++++******+++,,,------000...+++***)))'''%%%"""+++++++++***))))))((((((((())))))))))))*********((())))))((('''''')))+++)))))))))***))))))((((((((((((((((((''''''''''''%%%&&&((()))))))))(((((()))(((&&&%%%&&&(((***,,,%%%%%%&&&((()))+++,,,---&&&&&&&&&&&&''')))***+++((()))*********)))'''&&&&&&'''(((***++++++++++++''''''(((((())))))******&&&'''((())))))((('''&&&'''(((((()))***+++++++++************************---------...------,,,,,,---------,,,,,,+++++++++(((---...+++,,,000000,,,******++++++,,,---......*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))+++,,,,,,+++***,,,---***************************)))((()))***+++***)))%%%'''***,,,------,,,+++'''((()))******)))((('''((((((((()))))))))))))))******))))))(((((('''''')))************++++++++++++++++++*********************+++++++++******)))'''))),,,...///000///...+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,---%%%'''''''''+++///---(((*********))))))))))))))))))$$$!!!$$$+++///---***------++++++++++++---------,,,+++******,,,...///...------,,,,,,++++++***)))))))))***+++---...///))))))))))))))))))))))))***)))))))))***+++,,,,,,*********++++++,,,,,,,,,++++++*********************+++---///000000//////---,,,,,,++++++,,,,,,---((()))***++++++***)))(((******)))))))))))))))***)))+++,,,+++***)))***+++((()))***+++,,,,,,+++***((())))))***++++++,,,,,,111111222222222222111111000000111111111111000000111111111111111222222222////////////000000000000......---------,,,,,,,,,---,,,+++,,,...///...---++++++************++++++------...//////...---,,,******++++++++++++******)))***+++***))))))+++,,,111///...000555;;;???@@@???;;;666222000...,,,+++++++++*********+++---...)))))))))))))))******+++******+++,,,,,,,,,,,,+++))))))))))))************,,,+++)))((((((((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))))))))******+++++++++***************+++***)))(((((()))***+++++++++************++++++,,,*********,,,,,,+++***...---,,,+++++++++,,,,,,---***''')))---///---)))++++++,,,,,,,,,---------+++,,,,,,+++,,,///222222666AAA[[[}}}mmmMMM???333111333111---+++...+++(((&&&&&&'''***,,,,,,+++*********+++,,,---,,,+++***))))))***+++,,,&&&''')))+++,,,,,,,,,,,,(((((()))))))))))))))(((***+++******)))'''&&&%%%'''((()))***+++***)))))),,,+++)))((((((((()))***&&&&&&((()))))))))((('''***)))((('''''''''''''''))))))))))))************''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''$$$&&&)))***)))(((((()))***************)))(((((((((((((((((((((((((((((()))+++---,,,+++***+++,,,************************,,,++++++,,,------,,,***...------,,,+++***)))))),,,,,,---...---,,,***)))+++,,,---,,,******+++,,,000...---+++******++++++...------,,,,,,++++++***000---++++++---///---+++---***)))+++***'''&&&)))***)))))))))***+++,,,,,,(((((())))))))))))((((((************************++++++******)))(((((('''*********))))))))))))(((,,,++++++*********************)))))))))))))))***(((((((((((())))))))))))***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++///111...,,,,,,***&&&++++++******++++++,,,---++++++,,,---...000111222,,,,,,+++******+++++++++************+++,,,,,,---++++++++++++++++++++++++************************---+++)))'''(((***...000,,,,,,,,,++++++*********,,,+++++++++++++++++++++.........---,,,,,,+++++++++)))(((((()))******))),,,+++******))))))******,,,+++++++++++++++++++++......------------......111+++((()))***((((((***))))))))))))))))))))))))222---***,,,,,,***)))+++,,,,,,,,,+++***)))((('''((()))***,,,,,,+++******,,,+++***+++,,,---------000111111222222111111000000000111111111111000000//////000000111111222222000000000000////////////......---------,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,+++******++++++++++++******)))***+++***))))))+++---.........222777<<<@@@AAA???;;;666222000...,,,+++,,,+++*********+++,,,---)))))))))))))))******+++)))***++++++,,,,,,++++++))))))))))))************+++******)))))))))))))))(((((((((((()))))))))*********)))))))))(((((((((******))))))))))))************************++++++*********))))))*********++++++************++++++,,,,,,++++++***+++,,,,,,...---,,,+++++++++,,,---,,,***)))***---...,,,*********+++++++++,,,,,,,,,+++------------000222333;;;KKKhhhpppNNN@@@444111222111...,,,...---+++))))))***+++---,,,+++*********+++,,,---,,,+++***))))))***+++,,,((()))***+++,,,,,,+++***(((((()))))))))))))))((())))))))))))(((((((((((()))***+++,,,------,,,++++++***)))((((((((())))))&&&'''(((******))))))((())))))((('''''''''''''''''''''(((((()))***++++++''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((((((''''''''''''&&&'''))))))((('''((()))((())))))*********)))))))))))))))))))))))))))))))))+++,,,,,,+++******+++***************+++++++++,,,+++***+++------+++***((())))))+++,,,---......,,,---------,,,,,,+++***+++,,,---,,,+++***+++---///...,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,...,,,***+++...//////------******,,,+++(((''')))*********)))******++++++(((((())))))))))))((((((************************,,,++++++***))))))((((((,,,,,,+++++++++*********++++++***)))))))))))))))******)))))))))))))))***(((((((((((())))))))))))***+++,,,+++******+++---++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))---...+++******)))%%%++++++******++++++,,,---)))))))))***+++,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........---------,,,,,,---+++******+++,,,,,,+++000///......------......++++++++++++++++++++++++...---------......///000222---***+++,,,******,,,++++++++++++++++++++++++///+++(((++++++***)))+++))))))***++++++++++++***))))))***++++++++++++***---+++******+++,,,------000111111222222111111000000000111111111111000000---......///000111111222111111000000//////............---------,,,,,,,,,---,,,+++,,,...///...---------,,,,,,,,,,,,------***+++,,,,,,,,,,,,++++++******++++++++++++*********+++++++++******,,,...---...111666;;;???AAAAAA>>>:::555111///...,,,+++,,,++++++*********++++++)))))))))))))))******+++)))***++++++,,,,,,++++++))))))))))))************)))************))))))(((((((((((()))))))))******++++++************))))))************************)))))))))***+++++++++,,,******++++++++++++******++++++************+++++++++------,,,******...111///...,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,---...//////000333666>>>WWWzzzsssOOOAAA444111222000///...///......---,,,---------+++++++++++++++,,,------,,,++++++******++++++,,,++++++,,,,,,+++***))))))))))))*********))))))((()))(((((('''((()))***+++((()))+++,,,---------,,,******)))(((((((((((((((&&&''')))*********)))((())))))((((((((((((''''''%%%%%%&&&''')))***+++,,,'''(((((())))))(((((('''((((((((())))))******+++((((((((((((''''''''''''((())))))((('''&&&((()))''''''((()))************************************)))+++,,,,,,+++******+++))))))******+++++++++++++++******+++,,,,,,+++)))'''''')))***,,,...///000------,,,,,,++++++,,,,,,+++,,,---,,,++++++,,,---------,,,++++++,,,,,,,,,******++++++,,,------...+++******,,,...000//////---***+++...---)))((()))++++++***)))))))))******((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,+++******))))))---------,,,,,,,,,++++++******)))((((((((((((((()))))))))(((((())))))***(((((((((((())))))))))))+++,,,+++***))))))+++---++++++,,,,,,,,,---------))))))***+++,,,------...(((,,,,,,******+++***&&&++++++******++++++,,,---+++******))))))*********------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........,,,---.........---,,,+++/////////...............++++++,,,,,,------.....................---------///---+++,,,---...------......---,,,,,,,,,,,,,,,************************---------......000111222333...+++---...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---((('''***+++))))))+++&&&''')))***,,,,,,------*********)))******+++,,,---,,,***)))***+++---///000000111111111111000000000000111111111111000000,,,------...///000111111222111111000///......---......---------,,,,,,,,,---,,,+++,,,...///...---------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++++++++---///000222666<<>>:::777333000......,,,+++************************)))))))))))))))******+++))))))***++++++++++++***((()))))))))************((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))(((((()))***+++,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,***---//////---000777===///...---,,,,,,,,,------***,,,------,,,+++---...---------.........//////...---...222111111888BBBRRRxxxkkkKKK@@@555222111000000111---.../////////...,,,,,,++++++,,,,,,------------,,,,,,,,,------,,,,,,,,,......---,,,******))))))+++++++++++++++***))))))---+++)))((('''(((***+++&&&''')))***++++++******)))))))))))))))(((((('''%%%&&&'''((()))((('''''''''((()))******)))((((((((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((((((((())))))((((((((((((''''''''''''***+++***(((&&&&&&(((***$$$%%%'''(((******++++++))))))))))))))))))))))))(((***,,,+++***)))******))))))*********+++++++++---,,,,,,,,,......,,,+++------,,,++++++***))))))---,,,+++***+++,,,---...''')))******))))))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---.........---,,,++++++---+++,,,//////+++***,,,++++++***)))(((((((((((())))))************))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++++++++++++++************)))(((((('''''''''''''''((((((''''''((()))******(((((((((((())))))))))))***++++++***((((((***,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,+++)))+++...,,,(((++++++******++++++,,,---000///...------,,,,,,,,,---,,,,,,,,,------...//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------000000...------------...------------------------++++++,,,------...//////,,,---------......//////...---++++++---------,,,///...------,,,,,,------(((((()))))))))*********++++++,,,---///111222333000+++***---...,,,+++,,,++++++++++++++++++++++++///+++))),,,---)))((()))((()))***++++++++++++++++++***)))))))))***,,,---+++++++++***((())),,,//////000000111111000000///000000111111111111000000............////////////111111000000//////............---------,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///++++++,,,,,,,,,,,,++++++***+++------,,,---///111999<<<@@@EEEGGGFFFAAA===999666111///......---,,,((()))******++++++******)))))))))))))))******+++((()))******++++++******))))))))))))************((())))))************))))))))))))*********++++++((((((((())))))))))))***)))***+++,,,,,,+++***))))))))))))***+++++++++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,***,,,...//////111666;;;000///---,,,,,,,,,---...,,,,,,,,,,,,------------........./////////000000///,,,---111222222===KKKggg|||aaaFFF===444222222000000222---............---,,,,,,++++++,,,---------------,,,------......------,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***)))((())))))***)))***+++,,,---,,,++++++***************)))((((((%%%&&&((()))))))))(((''''''((()))***+++***)))(((******)))((((((''''''&&&((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))******)))(((''')))***$$$%%%'''((()))*********))))))))))))))))))))))))(((***++++++***))))))***************************,,,,,,+++,,,---...,,,******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------''')))******))))))+++,,,,,,,,,---------,,,++++++---,,,,,,+++******))))))---///000000---+++******...++++++------***+++---******)))((((((((()))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++***************)))))))))(((((())))))((('''''''''''''''''''''''''''((()))******(((((((((((()))))))))))))))***++++++)))))))))+++******+++++++++,,,,,,,,,...------,,,+++***))))))++++++(((&&&(((,,,***$$$++++++******++++++,,,---------,,,++++++,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------000///---,,,,,,---...///,,,,,,,,,,,,,,,---------++++++,,,,,,------......++++++,,,,,,---...//////...,,,***+++,,,---,,,+++---,,,,,,+++++++++++++++((())))))******+++++++++***++++++,,,...000111222...***))),,,...+++***+++++++++++++++++++++++++++...***)))------***((()))******+++++++++******)))*********)))******+++,,,(((+++,,,+++)))(((+++...//////000000000000//////000000111111111111000000000000000////////////...000000000000////////////......---------,,,,,,,,,---,,,+++,,,...///...---------,,,,,,,,,,,,------+++*********+++,,,......+++,,,,,,------,,,,,,+++***,,,---------...000222999;;;@@@EEEHHHFFFBBB>>>888444111......------,,,&&&''')))***++++++++++++)))))))))))))))******+++((())))))***************))))))))))))************)))))))))))))))******+++))))))*********+++++++++)))))))))*********++++++)))***,,,------,,,***)))******************++++++*********))))))*********---,,,,,,++++++,,,,,,---,,,,,,------...000111222000///...,,,,,,------......,,,***+++...///...,,,............////////////000+++,,,111111333AAARRRuuusssVVVAAA999333333222000000222//////......------------+++,,,---.........---,,,,,,---...//////...---,,,,,,++++++***+++,,,---...------------,,,+++***))))))***************++++++++++++,,,---,,,+++***)))***++++++,,,+++***)))((('''((()))++++++******)))&&&((()))+++++++++)))((())))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''')))******)))))))))***%%%&&&'''((())))))))))))************************((()))++++++)))))))))***,,,,,,++++++***)))))))))+++***)))***,,,,,,***)))))))))***+++,,,,,,------***+++,,,,,,---------,,,(((***+++,,,++++++---...,,,------------,,,***)))+++++++++***************+++...000000---+++++++++...+++)))++++++)))+++///)))(((((((((((())))))***)))******++++++******)))******************************************************)))))))))(((((((((***)))((((((''''''(((((('''&&&&&&'''''')))******(((((((((((())))))))))))''')))+++,,,+++))))))))))))))))))*********++++++---,,,,,,++++++*********---+++(((%%%(((+++)))###++++++******++++++,,,---************+++,,,---...*********++++++,,,---...,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---.........------++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---...///...,,,++++++,,,------,,,++++++***))))))))))))***))))))******+++,,,,,,---******++++++---...///000---))))))---...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&+++---+++***+++******+++++++++*********))))))***++++++++++++***&&&***------***(((***---//////000000000000//////000000111111111111000000111111111000//////......////////////000000000000......---------,,,,,,,,,---,,,+++,,,...///...---.........------.........***))))))))))))+++---...+++,,,,,,------,,,,,,+++***,,,---------...000222777999>>>CCCGGGFFFBBB???777444000...---------,,,%%%&&&(((***+++,,,,,,+++)))))))))))))))******+++(((((()))***************))))))))))))***************)))((((((((()))+++,,,)))************+++++++++*********++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++***************+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---...---,,,,,,---...,,,+++000///...---,,,---......///+++)))+++///111...+++---------.........//////000++++++000111333CCCVVVyyymmmPPP===777333333333000000222000000///...............+++,,,---.........---,,,,,,---...//////...---,,,+++*********+++---///000------------,,,+++***)))'''((()))+++,,,,,,,,,,,,******++++++***)))'''&&&++++++,,,---,,,+++***))))))***+++,,,---,,,++++++&&&(((***+++,,,+++***)))(((((())))))******++++++))))))************))))))++++++******************)))(((((((((''''''''''''&&&(((***+++************%%%&&&'''((())))))))))))++++++++++++++++++++++++((()))++++++)))((()))***---,,,,,,+++***)))(((((()))((('''(((******((('''***++++++++++++,,,,,,,,,)))***,,,---...---,,,,,,***,,,------------///000------......---+++***((()))))))))***++++++,,,,,,))),,,000000...,,,,,,---///+++((()))***)))+++000(((((('''(((((()))***+++******++++++++++++******************************))))))))))))))))))***************))))))))))))(((******)))(((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))&&&(((,,,---,,,)))((((((((())))))))))))*********++++++++++++++++++,,,,,,000...***'''***---***$$$++++++******++++++,,,---))))))***+++,,,...///000************+++,,,---...************+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......(((***---000000///---+++,,,,,,,,,------.........,,,+++++++++++++++++++++(((((()))***,,,---.........---++++++---...---,,,000///......------......))))))***+++,,,,,,------*********+++,,,---...///---***)))---///,,,+++,,,------------------------$$$"""###***---,,,+++---((()))***+++++++++++++++((()))***,,,,,,+++******$$$)))......+++((())),,,111111111111111111111222111222222111///...///000///////////////000111111111111111111000000000000---......,,,++++++---///+++,,,.../////////...---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,///111444666666;;;BBBGGGGGGCCC???===777555222///......///000(((---///,,,***++++++)))++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,***)))***++++++***)))))))))))))))***+++,,,---(((&&&'''+++,,,)))))),,,---+++***(((((()))+++,,,------,,,+++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------............---------------.........//////222///111555444888LLLccctttXXXEEE:::888555333333222111///000000///...------,,,,,,+++---......---,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***,,,---...---+++'''&&&&&&(((***+++***)))+++++++++++++++***)))(((***))))))((((((((((((((('''(((******((((((((()))++++++,,,,,,+++***(((''''''(((***,,,,,,***)))'''%%%%%%%%%&&&&&&((()))*********))))))))))))*********+++,,,,,,,,,,,,+++*********))))))))))))*********((('''))),,,...,,,))),,,,,,++++++++++++,,,,,,000///...---+++***)))(((*********++++++*********,,,,,,+++***)))))))))***,,,,,,,,,,,,+++)))(((&&&,,,+++***)))))))))***+++******************+++,,,+++***((('''''')))***,,,---,,,*********,,,...///************************...(((%%%'''%%% !!!%%%******))))))))))))******%%%&&&'''(((((('''&&&&&&+++***)))'''''''''((()))(((&&&%%%&&&(((******)))+++++++++***))))))((((((&&&((()))***)))***+++---,,,,,,+++***))))))******((()))***+++,,,,,,+++***((()))*********((('''&&&.........------+++***)))++++++******++++++,,,---,,,......,,,)))((())),,,******+++++++++,,,,,,,,,))))))******+++,,,............---------...//////...---,,,,,,......---,,,///)))(((---///------111.........---,,,+++***))),,,,,,+++,,,------,,,***+++++++++,,,,,,---------,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,---------......,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///'''+++---+++***,,,---+++---,,,+++*********+++,,,111111111111111111000000000111222111/////////000///////////////000111111000000000//////.........---......,,,++++++---///,,,---......//////......++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...000222444888<<>><<<:::777444111///...///000))),,,---,,,,,,...---)))'''((()))+++,,,,,,,,,,,,******************************))))))))))))******+++***))))))++++++***)))++++++***************+++***'''(((,,,---++++++------,,,***))))))***+++---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,........................------------............---......//////......------------.........//////222///111666777===SSSkkklllTTTCCC888666444333333222111000000//////......---,,,,,,---...//////------...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++---//////---+++((((((((()))+++,,,+++*********++++++******)))))))))))))))))))))***++++++''')))******)))(((((()))+++******))))))***++++++'''((()))))))))((('''&&&(((((('''(((((()))***+++******))))))))))))******))))))***++++++***))))))******))))))))))))*********))))))***---...---++++++++++++******+++++++++******+++,,,,,,---......***++++++,,,,,,++++++***,,,+++******************++++++,,,,,,+++***((((((,,,,,,++++++,,,---......*********)))******+++,,,***)))(((((()))+++---///...---,,,++++++---...///************************000+++)))***(((%%%%%%)))***))))))(((((())))))***((()))*********)))((('''+++***)))((('''(((((()))***(((''''''((()))(((''''''''''''''''''((((((((('''(((******))))))***,,,,,,+++******)))))))))***((()))***+++,,,++++++***))))))*********)))((('''))))))******+++,,,,,,---+++************+++,,,,,,,,,---...,,,)))((()))+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......---------------............---,,,,,,......---,,,000+++)))---///......111......---,,,++++++******---,,,+++,,,---...,,,***------------------......---------,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***...000---,,,...000...---,,,+++******+++,,,,,,111111111000000/////////000111222111000///000111///////////////000111111//////......---,,,++++++------...---++++++---///......------......//////+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222:::<<>>===>>>;;;777333000/////////+++,,,,,,,,,///222000***---------,,,+++)))'''&&&************************+++++++++******+++++++++***)))((()))***+++***)))---,,,+++***))))))))))))+++))))))------+++,,,...---,,,+++***++++++---.........---------...//////------------,,,,,,,,,,,,------------------------....................................////////////---......//////......---------........./////////111///111666;;;EEE]]]tttwwwaaaMMM@@@666444222111222222111000000//////......---------///000///...------///111---------,,,++++++******------------------------+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++---......,,,)))***))))))***,,,---,,,+++((())))))************)))(((((())))))***,,,---...''')))******)))(((((()))***)))((('''(((***,,,...+++***))))))((((((((((((+++***************++++++******))))))))))))******((())))))******))))))(((******))))))))))))***************+++---...---,,,************************'''((()))+++---///000111+++,,,,,,------,,,,,,++++++************++++++,,,)))***+++,,,,,,+++***)))((()))***+++,,,---------******))))))******+++,,,************,,,...000111000///---,,,,,,---......************************///+++***+++***((((((+++))))))(((((((((((())))))******+++******)))((('''+++***))))))((())))))))),,,***((('''(((((('''&&&%%%%%%&&&''''''((())))))((()))***)))(((((()))***++++++***))))))))))))***)))***++++++,,,+++++++++*********+++******)))((((((''''''((()))+++---...***************+++,,,,,,,,,,,,,,,+++)))((()))++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,---...///......---...---,,,---.........,,,///+++***---///...///000...---,,,+++******++++++---,,,+++,,,......,,,+++..................------.........---------,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))(((+++---,,,,,,,,,++++++++++++,,,,,,111111000000///.........000111222111000///000111///////////////000000111000///......---,,,++++++,,,---...---,,,,,,---...000///...------...///000,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222333;;;;;;===@@@BBBCCCBBB@@@@@@===999444111/////////------+++,,,111555222+++//////...,,,***((('''&&&************************++++++************++++++***(((((((((***+++***))),,,++++++***))))))******,,,)))))),,,---++++++...------,,,,,,,,,---......------------......///000......------,,,,,,,,,+++---------.......................................////////////000000000000......////////////..................////////////111///111777>>>LLLeee{{{pppYYYGGG===444222000000111222111000000/////////......------/////////---,,,,,,///222------------------,,,,,,............------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++---,,,***'''***))))))***,,,---,,,***'''((())))))************))))))))))))***+++,,,---((()))++++++)))((()))***)))))))))((()))***+++,,,///---+++***)))***+++,,,,,,++++++*********++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))***+++,,,---,,,,,,***************************++++++,,,,,,------...,,,------------------,,,************++++++,,,---))))))+++,,,,,,,,,++++++(((***+++---......---,,,******)))******+++,,,------,,,,,,,,,---///000111///...---,,,,,,,,,,,,,,,***************************)))(((((((((((()))***)))(((((((((((((((((()))******))))))((('''&&&&&&************************,,,***(((((()))))))))(((((((((((())))))*********(((*********((('''((()))+++******)))))))))*********+++++++++++++++++++++++++++++++++++++++******,,,+++)))(((((()))+++---***************+++,,,,,,,,,,,,+++******)))***+++,,,,,,---------............------,,,+++++++++,,,+++---///111222111///...///---,,,---...///...---...,,,+++,,,...///.........---+++))))))***,,,------,,,,,,---......---+++//////......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------------------------------------------------++++++,,,------,,,++++++))),,,+++&&&%%%)))++++++++++++++++++,,,,,,,,,---111000000000//////......///000111111000///000222///////////////000000111000000//////...------,,,,,,---......,,,,,,---...111000...------...///000---------......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,///222555777::::::;;;>>>BBBEEEEEEDDD@@@===999444111/////////------,,,,,,222666333+++'''((()))***,,,...///000*********************************))))))*********)))(((((()))***++++++*********))))))***++++++,,,,,,))))))++++++)))***...,,,,,,,,,------......///------,,,------...//////.........------,,,,,,,,,---------.........//////......................../////////000000000111111...//////////////////............/////////000000000000222888AAASSSlllkkkTTTCCC:::333111000000111222111000///////////////...............---,,,***+++...000,,,------...///000111111/////////......---------+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,------+++(((***))))))***+++,,,***)))'''((()))******************))))))((((((((())))))(((***++++++)))))))))***((()))+++,,,+++)))'''&&&///---+++))))))***+++---++++++***)))))))))************))))))))))))************************************))))))))))))******'''((()))*********++++++)))***++++++++++++***)))---,,,,,,,,,,,,,,,++++++,,,------......------,,,+++*********+++,,,------((()))+++,,,------,,,,,,---...///000000///---,,,************+++,,,---...//////..................------,,,++++++*********************************'''(((((('''((()))***)))))))))(((((((((((())))))++++++***)))((('''''''''******++++++++++++++++++***)))((((((***++++++***++++++*********))))))))))))***+++***)))((()))***++++++************++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,...,,,+++******+++---///+++++++++++++++,,,,,,------,,,++++++++++++++++++---............/////////...---,,,++++++***++++++,,,...222555666444222000///...------//////...---,,,,,,++++++---...---+++...---+++******,,,...///------,,,---...///---+++...---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,,,,,,,---------------,,,+++++++++++++++------------------------........................+++,,,,,,------,,,,,,+++---//////***))),,,///...++++++,,,,,,------------000000000000000000000000///000111111000000111222///////////////000111111000000000///////////////+++---......---,,,,,,---000000//////......//////---......//////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++---000444777999:::999999===BBBEEEEEECCC>>>;;;777333000/////////---.........111444222,,,)))))))))***,,,---///000++++++++++++++++++++++++******))))))))))))*********)))((()))+++,,,,,,+++))))))))))))***+++,,,------***)))***+++)))***...+++,,,,,,------............------------......///.........---------------,,,,,,,,,---......//////........................////////////000000000000...//////000000//////........./////////000000000000222666<<>>@@@<<<888777555222///......///000+++000222///...//////,,,,,,+++******+++,,,...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******+++---///...------,,,+++***))))))))))))111---+++,,,,,,+++,,,000)))***+++,,,------------222222111000//////000000,,,---------.../////////******+++,,,,,,---..........................................//////////////////000000000000//////////////////000000000000111666>>>GGGXXXrrrtttaaaPPPCCC;;;777666444222111222222111000////////////000000000000---///000000///......///.........///////////////222111111000///......---,,,---......------///000,,,,,,,,,------.........+++++++++++++++++++++++++++(((&&&%%%''')))******---,,,+++,,,------,,,***------------,,,,,,+++***(((((())))))***+++------)))***,,,,,,***)))***+++''''''(((((()))*********''''''(((((()))+++,,,,,,))))))))))))***+++,,,---******))))))))))))******)))((('''&&&&&&'''((()))******))))))))))))******&&&))),,,,,,***)))+++---+++,,,...//////...,,,+++------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...------,,,+++++++++++++++,,,---------,,,++++++///.........///111333444------......000111222333)))******+++,,,,,,,,,,,,***+++,,,,,,------------************************(((------******------(((,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,)))***,,,---...---,,,,,,...---+++***++++++***)))+++,,,,,,------...//////***+++------------///000---------------...///000///...,,,+++***+++,,,,,,...------,,,---...///000////////////...---,,,+++///............///000000111...,,,---///111000...000000000000111111111111111111000000000000111111)))---444:::;;;888222///000...---...///000///......222222///000444222,,,,,,---///000111111111111...------...//////...,,,,,,------....../////////......---------,,,,,,,,,...------------...//////.........////////////000333333111000////////////////////////////////////000000000000000000000000111000...------...000111---111333///---//////---)))+++,,,...//////.........222222---,,,...---(((000000111222222222222222///////////////000111111------///111444444222000000000///...............////////////////////////////////////000000000000000///...------...///000////////////////////////.........000222555777999:::::::::;;;<<<<<<999777333222111000////////////......------------......,,,+++)))+++...000///---++++++*********+++---...,,,)))'''(((+++---,,,***************************...---+++)))***,,,...000***,,,------++++++,,,---,,,,,,,,,---------......333111///.........---,,,...,,,***+++---...,,,***,,,***)))***,,,......---...---+++))))))***+++,,,+++,,,,,,------.........///000000000///...------333111//////111222222222111444===QQQkkk|||dddRRREEE===<<<>>>;;;777333333444444111---111000///...------...///111111000000//////......///...---...000222222111000222222///...000000---,,,++++++---...///...,,,++++++,,,,,,---,,,,,,,,,------------,,,,,,+++***++++++************++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++******,,,///000---***++++++******))))))((((((+++++++++************)))...(((!!! ###***///111((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,...---+++))))))***---------------------------------,,,,,,------------,,,++++++,,,---,,,***//////...------------...,,,------,,,+++,,,...111...//////000000000000///,,,...///...---++++++,,,,,,,,,---------,,,++++++***,,,......,,,,,,...000,,,,,,,,,+++++++++******)))************++++++++++++************+++,,,,,,------++++++++++++------///---++++++,,,---...---,,,------,,,++++++,,,...000///...---,,,------...------,,,+++,,,---...///...............///000000000///...---------------000/////////111222111000///000111000...,,,---...//////.........000222333000000000000000000000000222222111111000000//////000333444333///---...///...000222444555444333222222222111111111111222222111111000000//////......222222111111111111222222111111222111000///---,,,//////////////////......000111000---...222222...//////////////////......---...///000000000000000111111000...,,,,,,...000////////////////////////+++---///...,,,,,,///222........................//////...------------...........................,,,000111......222111---...///000000111111000000///////////////000111111//////000111333222000...000000///...............000000000000000000000000.../////////000000000000000000///......//////000////////////////////////......///000222555777999888888888999:::999777555333222111000000////////////......------......//////---,,,,,,...///---+++,,,++++++******+++,,,---,,,***((()))+++---,,,++++++++++++++++++++++++++++++***((('''''')))+++---,,,---...---,,,+++,,,------------.........//////111///------...///...---///---,,,,,,...///...,,,---+++***+++---//////...000///---++++++,,,---.....................///////////////000//////......333111000000111222333333333888DDDZZZttt}}}kkkUUUHHH@@@<<<;;;<<<:::888666666888666222...111000///.........//////000/////////............000...---...///111111000000222222......000///,,,,,,,,,+++---//////...,,,,,,---------------,,,,,,---------------,,,+++***++++++************++++++%%%&&&''')))***+++++++++***++++++++++++,,,,,,,,,***************+++++++++***)))(((***,,,---+++)))++++++++++++************++++++++++++************,,,)))&&&&&&))),,,......))))))))))))))))))))))))+++***))))))))))))***+++************************,,,,,,,,,,,,,,,,,,+++***------------------------------,,,,,,,,,---//////333222111111222222000///......------------......,,,---...---,,,,,,...000//////000000000//////...,,,...//////---+++,,,,,,,,,,,,---------,,,,,,+++)))+++---,,,+++***,,,...------,,,,,,,,,+++++++++************++++++++++++///////////////000000111---,,,,,,++++++,,,,,,---///---,,,+++,,,---------,,,------,,,++++++,,,...000///...---,,,------...------,,,,,,,,,---...///...............///000000//////...---------------111000//////111222111000000111222111///......///000000000000000111111222000000000000000000000000222222222111111000000000222333333111//////111444...000111333444333222111222111111000000111111222111000000000/////////...222222111111111111222222000000111111000///...---.........///////////////...///...+++,,,000000,,,...........................///000111111111000000222222111///------///222////////////////////////---.........------...000//////////////////////////////...------------..............................000111000000222222000---......////////////...///////////////000000111111000000111222111///,,,000//////............///000000000000000000000000....../////////000000000000000/////////000000111000000000000000000000000......///000222444777888777666555666666666444222222222222111000000////////////............//////222000.........---+++)))---,,,++++++++++++,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))+++,,,...///000///---,,,,,,---........./////////000000...---,,,,,,.../////////000...---...///000///......---,,,---///000000000222111///.........///000222111000///...///000111...//////000000000000///222222111000111222333444:::AAAPPPgggooo]]]JJJBBB@@@???===<<<::::::;;;======999444000111000//////...///////////////............------000...------///000000//////222111...---//////,,,---,,,,,,---//////...,,,.../////////...---,,,,,,,,,------------,,,,,,+++,,,++++++******++++++,,,$$$%%%''')))+++,,,------++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,+++***))))))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++---//////,,,***************************+++******))))))******+++++++++++++++++++++++++++---+++***,,,///000...+++---------------------------,,,++++++,,,...111222333111000///000000...,,,,,,,,,,,,,,,---...//////+++---//////...---...///000000000000//////...---,,,...//////---,,,,,,---+++,,,,,,---------,,,,,,)))***++++++******+++,,,---------,,,,,,,,,++++++************+++++++++,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,------,,,++++++,,,...///...------,,,------------,,,,,,,,,,,,---...///............/////////000//////...------------...111000//////111111000///111222333222000...///000111111222222222111000000000000000000000000000000222111111111111111111111333333111///...000444777///000111222222111000///222111111000000111111222000000000000////////////222222111111111111222222...///000000000//////...---.........//////000000...///...+++,,,000000,,,------------------.........///000111111000...,,,222222222000......000222////////////////////////000...------.........---000000000000000000000000//////...------------...........................222222222111000000///.........///////////////...000000////////////000000000//////000111111///---000///............//////111111111111111111111111........./////////000000000000000000000111111111000000000000000000000000/////////000222444777888666555444444555444333111222222222222111111000000000//////......//////000222111///......---+++***------,,,,,,++++++++++++---,,,,,,,,,------......---------------------------,,,+++***+++,,,---///000111111000---,,,,,,------.........////////////...---,,,,,,...//////...//////...///////////////000///---...000222222111222222111000///000000111444222000///...///000111...///000000111111111111222222222111111222444666@@@JJJ[[[rrrlll[[[KKKGGGJJJJJJGGGDDDAAACCCFFFFFFBBB<<<555111111000000000000000000000/////////////////////...000...------...//////...///222111...---//////,,,...---,,,---//////...,,,000000000000///...,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,((()))***,,,---.........+++++++++,,,,,,,,,------))))))******+++,,,------...---,,,+++,,,---......******++++++,,,,,,------,,,,,,+++++++++************+++...000000...+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++))),,,111333000,,,........................---,,,++++++---///222444111///...------,,,+++)))+++++++++,,,---///000111,,,...000000///.........000000000000///...---,,,,,,...//////---,,,---...+++,,,------............***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,'''(((((()))))))))))))))++++++------------++++++,,,---...---,,,,,,---...,,,,,,---,,,++++++,,,......---------------------,,,,,,,,,,,,------......---......//////////////////......---------......111000//////000000///...111222222111///......///111111222222111000...---////////////////////////000000000000000000000000222222111000///000222333///000000111000000///...111111000000000000111111000000000000////////////111000000000000000000111---......//////000000000------......///000000000000111000---...222111...,,,,,,,,,---------------,,,---///000///---+++)))000111111000......000222////////////////////////222///,,,,,,...///---+++//////////////////////////////...------------...........................111111111111111///......000000111111111000000///000000////////////000000...------///111222111000//////............//////000000000000000000000000............//////////////////000111111111111111000000000000000000000000/////////000222444666888777555333333444444222111111222222222222111000000//////............//////...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///------------------------......---------...///000000111111000...,,,---...,,,,,,---------.........000///------.........---......//////.........///111000//////111333333222222111111000000000000000333222111/////////000000//////000111222222222111111333333333111222555888AAALLLaaaxxxnnn___TTTTTTZZZ\\\YYYVVVSSSUUUVVVRRRHHH===555111000000111111111111111111000000000000000000000000000...------///000000///000333222///...000000---///...---...//////...,,,000111000000///...---,,,,,,------......---------------,,,,,,,,,,,,------+++,,,,,,------------,,,++++++,,,,,,,,,---------))))))***+++,,,------...///...---,,,+++,,,---///)))*********++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---------+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++))),,,111333111---........................---,,,,,,,,,...111333555444333111000000000...,,,++++++,,,---...000111222---///111111000.........000000000000///---,,,,,,,,,...//////...---...///+++,,,---//////000000000---------------------,,,++++++++++++***************++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++------------+++++++++---///...,,,+++,,,...,,,,,,---,,,++++++,,,...,,,,,,------------------,,,,,,,,,---------------------...///000/////////......---------......///111///...///000000///...000111111000...------...000000111111000...,,,+++////////////////////////---......//////000000000000111111111111000---,,,//////000000/////////...111000000000000000000111////////////000000000000//////............//////---------......///000000---.........//////000000000111000---...222111...,,,,,,,,,---------............000000000...,,,+++...///000///......///111////////////////////////222///,,,,,,...///---+++........................//////...------------..............................---...222333111111333222222222222222111111000111000000///////////////---,,,,,,...000222222111///............//////000////////////////////////------........./////////......///000111111111111000000000000000000000000000000000000222444666777888666333222333333222111111111222333333222111000......------------......+++---...---,,,,,,---...++++++,,,---------------,,,---------,,,,,,...///------------------------------,,,,,,------......///000111000...------...,,,,,,,,,------------...222000......//////...---...///000///...---...000111000///000222333333333111111111111000000000///111111111111111111000000000111111222222222222111111333555444222222666:::>>>LLLddd}}}tttjjjdddiiiqqqsssqqqpppnnnooolllaaaOOO@@@666333000000111222222222222111000000111111111111222222///...---...000222222111111444333000///111111...///.........//////...,,,///000000000///...------,,,------............---...------,,,,,,------...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------******++++++,,,,,,------,,,------,,,******+++,,,************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++---000222000---........................,,,------...000222333444444222111000111000///------------...///111222333///000111111///...//////////////////......---,,,,,,...//////.........///,,,---///000111222333333000///......//////...---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,+++,,,,,,------,,,,,,+++***---000///,,,+++,,,...,,,------,,,++++++,,,...+++,,,,,,------------,,,+++,,,------......------,,,---///000000000///......------------.../////////...---...000111000//////000111///---,,,---...///000//////...---,,,+++000000000000000000000000------......///000111111000000000222222000+++(((///////////////000000000111000000//////000000111////////////000000000000//////............//////...---------...///000000////////////////////////...///...+++,,,000000,,,,,,,,,,,,---......//////000000111111111000//////---...//////......///000////////////////////////000...------.........---........................//////...------------...........................000---///444555222222666222222333333222111111000111111000//////////////////...------///000000///...............///000000........................---------.........//////,,,---...000111111000000////////////////////////000000000000111333555777777555222111111222111000000111333444444333111000------,,,,,,,,,,,,------***,,,...---+++***+++---)))***,,,---...///......+++,,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---/////////------...///------------............111///......000111111000...000222111///...000111111000///000222333333333111222222222111111000000000111333444444333222111222222222333222222111111000333555444222222777;;;BBBRRRjjjoooWWWCCC888555000111222333333333222222///000000000111111111111///...---///111333444444333555555111111333222///000///...///000///...,,,....../////////......---,,,,,,---.....................------------......++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......+++******,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***,,,,,,+++)))))),,,...+++++++++++++++++++++++++++,,,---......---,,,++++++++++++++++++++++++++++++,,,------....................................,,,---///111222222222222000...------......---+++////////////000111333333111111222000///...///111.........///......------,,,...///000///...///000......000222333444555555222///......000000...,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---)))---000000,,,***,,,...,,,------,,,++++++,,,...***+++,,,---...------,,,+++,,,---.........------,,,---///000111000///...---------------...//////---,,,,,,...000111111000000111111000...---...///000000///...............000000000000000000000000......///000111222333333111//////000222111...+++////////////000111111222000000////////////000000.../////////000000000111000000000//////000000000///...---------...//////000000000///......------...///...+++,,,000000,,,,,,------...//////000000000///.........///000111---...000000//////000111////////////////////////---.........------...000........................//////...------------...........................555111222666666111000444222222222222222111000000111111000///////////////111///...---...//////..................///000111........................---------.........//////+++,,,...///000000000///////////////////////////000000000000111333555777777444111000000000000///000111333444444333222000---,,,,,,++++++,,,,,,---***,,,...---***(((***,,,((())),,,...////////////***,,,---,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///...------...///............/////////000///...---///111333333333///222333333000///111333111000//////222333333222222222333333333222111000000222444666777666444222333333333333333222111000000333666555222333777<<>>===666555444444444444555444111......111222000111444555555666555555444333222///222555777777666666777444444555555444444333222444444444333222111000000,,,,,,------------...///111000000000000000111111...///000000//////111333111111111111111111111111////////////////////////...///111111///...///000000000000000000/////////---,,,,,,,,,,,,---...//////...---,,,,,,,,,------........................,,,,,,---------------------,,,,,,---...---***(((***,,,......---...///111000///...///000000///...,,,---...///000000000///000111222222222000///...111111111111111111111111222111111000111222333444//////.........//////000111111111111111111111111444222111111222222111000222222111000000000000111000000000000////////////111111000000000000111111...////////////......---***,,,///111222111///...---...///...---------///...---------...000111222////////////000000000000///111222111000///000222111111111111000000000000111111111111111111111111000000000000000000000000111111111222222222222222111111111111111222222333111111111111111111111111000000111222333222222111///000333444555444333222444333111000000111333444222111000111222222111000111222222333333222222111000000////////////000000222111000000///.........333///---......,,,...222111111000///...------,,,........./////////000000111000000000////////////111111222222111000///...222222111111000000//////---......//////......---------------............111///---...111222000---,,,,,,,,,,,,,,,,,,,,,,,,111222222222222222111111000000000000000000000000////////////000000000000111///...///000111000.........////////////......---............/////////.................................//////000000000//////000000///---+++***......///000000000////////////000111333444444555333222111///............,,,------......------,,,,,,,,,------///000222333---......///000////////////............///000000,,,,,,,,,,,,---...//////............/////////000000000000111111111222222000000000000000000000000222//////111222000111444333333333333333333333333222222333444555666777777555777===FFFSSS___hhhllleee^^^SSSGGG===888666666555666666555333222333444444333444777666777>>>FFFXXXoootttYYYFFF<<<999888666444444555555444333222//////111222000000333555555666666555555444444222555999::::::888777777777777777666666666555555999888555333222111222222,,,---...---,,,,,,...000111111111111111222222333,,,///111222111111222333111111111111111111111111////////////////////////...000222111000///000111000000000000000///......---,,,,,,,,,,,,...000111000///---,,,,,,,,,---...........................,,,,,,,,,,,,---------------,,,+++,,,------,,,***+++,,,......------...000///...------//////...---111111000000///---,,,+++000000000///...---,,,+++000000000000000000//////111000.........000333444......---------.../////////////////////////////////---,,,---///111111111000000///............//////////////////.........000000////////////000000...///////////////......+++,,,...000000000...------...///...------...///------,,,,,,---///000222....../////////000000000...000111000//////000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000111222222000000000000000000000000222222111222333444444333000000222333333222111111555444333222222333444555222111000111222222111000111111111222222111111111///////////////000000111000000000000////////////000,,,,,,......---...222000000//////......------....../////////000000000111111000000000/////////000000111222222111///...222222111111111000000000------............---------------............/////////000222333222000---,,,,,,------------,,,,,,111111222222222222111111000000000000000000000000.../////////000000000111000///...///000111000///......////////////......,,,,,,------............------...//////////////////000000000000000000000---///000111111000///...------...///000000//////,,,---///000222333444444333222111///...---......,,,------......------,,,------------...///000111,,,---.../////////......///......---...///000111,,,,,,---......---------,,,------...///000111111111222222222222333333333000000000000000000000000222///...111111///111444333333333333333333333333333333444555666777888888999???JJJYYYhhhsssyyy{{{qqqhhhYYYIII>>>888777888888999999888666555555666444333555777777888>>>GGG[[[qqqttt[[[HHH<<<888;;;888555555666666555333444000000222222///000333333333444555555555444444666:::???BBBBBBAAA@@@???AAA@@@???======>>>>>>???BBB???:::555222111222333///000000///---,,,...111111111000000111111222333+++...222333333222222222111111111111111111111111000000000111111000000000...000111111000//////000//////000000000///...---///...---,,,,,,---///000///...,,,,,,,,,---///000------------------------++++++,,,,,,,,,------------,,,***+++,,,------,,,,,,---......,,,,,,---......---,,,,,,---...---,,,//////000000///...------///......---,,,,,,,,,,,,------......//////000000///............/////////...............///000000........................,,,******+++...111222222...------,,,,,,,,,,,,,,,------------.....................------.........---......//////......---,,,------.........---------...///...------...///------,,,,,,,,,...///000------........./////////---...000000///...000111////////////////////////000000000000000000000000000000000000000000000000000000000000111111222222000000/////////000111111111111111111111111111111000222333111...---000333222222222222111111111111333333333333333333333333222111000111222222111000///000000111111000000//////////////////000111111...//////000000000000000000------000000------000///////////////............/////////000000000000111111111000000000//////...///111222222111000///222222222111111111111000......////////////......---............/////////...111666888666333111///,,,---............---,,,000111111222222222111111000000000000000000000000.../////////000000111111000///...///000111000///......////////////......,,,,,,,,,---------......,,,,,,...///000000000000111111111111000000000000,,,...000333444444333333+++,,,---...////////////***+++---///111222333333444333111///...---......,,,------......------,,,,,,,,,+++++++++,,,,,,---+++,,,.../////////...---///...------...///000111,,,---.........---,,,++++++,,,---...///111222222222222333333333444444444000000000000000000000000333000///111111000111555333333333333333333333333444444555666777888999:::@@@HHHVVVhhhvvv~~~|||qqq```OOOCCC======???:::;;;<<<:::888777777888444333555777777888???GGG\\\sssttt]]]KKK@@@;;;===:::777666777888555333555111000222222//////222111222333333444444444444888===DDDIIIKKKKKKKKKKKKKKKIIIGGGFFFEEEFFFHHHIIIIIIEEE>>>777222111222333111333333111...---000222000000///000000111222222)))---222555555333222222000000000000000000000000111111222222222222111111---///000000///......///...///000000000///---,,,111000...,,,+++,,,---...---,,,++++++,,,///111333------------------------+++++++++,,,,,,------------+++)))***+++---......,,,.........,,,+++,,,------,,,++++++------,,,+++***+++---...000111222222...---,,,++++++,,,...///***+++,,,---...000111111---...///000///...,,,***///////////////000111111........................---+++***+++...000222222,,,,,,+++************+++,,,---------------------------,,,,,,,,,,,,------,,,,,,------...------------------------------------...///...------...///------,,,+++,,,---...///------------.........///,,,...//////......///111............////////////////////////////////////000000000000000000000000000000111111111222222222///////////////000000111222222222222222222222222---111333///'''$$$***111444444222111111111111222///000111111111111000///222111000111222222222000//////000000000000/////////////////////000111111---...///000111111111111222000000222111---,,,............///////////////////////////000000000000111111111111000000000000---...000222333222111000222222222111111111111111//////000000000000//////.........////////////000---333:::<<<999555222111------...//////...------222222222222111111000000222222222111111///......000000////////////000000222111000//////111333444000/////////............000...---...111111///,,,;;;444---,,,000222///***222000...///222333111///000///...------...///000'''000333------333222***444333111...,,,...111333111000000///...---------000///---,,,+++,,,,,,---)))+++------------///000------............------...///+++,,,222---)))111///333333---***,,,...,,,,,,+++******+++...000222000000000000000000000000000000000000111111111111111...,,,,,,///222555555555222000111555777666444===999888:::;;;:::===BBBJJJTTTggg{{{zzzsssssskkk]]]OOOEEEAAAAAABBBEEEDDDAAA???<<<;;;999999<<<:::999;;;;;;<<>>999888:::999444000000333222222222333333111000555222222555666444555999<<>>666444333222000000000000000000000000000222111000//////000111222////////////////////////000000000000000000000111111111000000000000000111---------------...///000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---000------------------------/////////......---------+++******)))***+++---...,,,------......------,,,......,,,,,,,,,,,,......+++...000111000/////////,,,---......------///000)))***,,,---.../////////000///---,,,+++,,,------//////000000000///---,,,---...///000000...,,,***)))+++---///000///---+++++++++***************+++---,,,***))))))***,,,------,,,,,,++++++*********,,,+++)))'''&&&(((,,,000...------,,,+++***))))))...,,,+++***+++++++++***,,,,,,,,,,,,---...//////+++++++++,,,,,,---------(((&&&(((------***,,,222------,,,,,,,,,,,,++++++111...---...111222111/////////000000///...------333222111222333222111///000000000000000111111222000000////////////000000333//////444555000///111222000///......///000222000000000000000000000000///////////////............///111222222111///...222222222111000//////...222111000//////000111222///000222222000///000111111///------000222111///111111000000//////......000000000000000000000000,,,555777111///333333---222222111000//////000000...//////000///---,,,+++444333111...,,,+++++++++222444666777666333000---...///000000000///---,,,222222222222111111111000...//////000000000000///000000000//////000000000000000000000111222444555000000/////////.........000...---...000111///---555111......000222000...222000...///111222000...000///...------...///000,,,111000,,,111999888//////000000///......///111111000000///......------...---,,,+++++++++,,,---,,,---......,,,,,,---///---......//////......---+++000---+++///...333CCCBBB999///******+++***''',,,,,,++++++,,,...000222000000000000000000000000000000000000111111111111222000------000222444555444222111222555777888888???;;;:::;;;<<<<<<@@@FFFSSS___sss~~~qqqhhhddd___VVVNNNIIIIIIKKKMMMKKKIIIEEE@@@<<<888666555999888888;;;<<<>>>DDDLLLfff{{{wwwaaaQQQEEE>>>;;;???:::777999888555333444666555444444444444222000666333333666777555666999===JJJZZZdddfffcccaaa```gggccc]]]XXXUUUUUUWWWYYYVVVNNNBBB;;;888777444222000000000000000000000000111111000//////000111111000000000000000000000000111111000000000000000000111111000000000000000111......---------...//////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///------------------------.........---------,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...***,,,......---,,,------,,,,,,+++)))((())),,,///,,,,,,---.........------000///...---,,,,,,---...------.........---++++++---.../////////...---,,,+++,,,---//////...---,,,,,,,,,++++++***++++++,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++++++++,,,++++++)))'''))),,,...------,,,,,,+++*********---,,,+++***+++++++++***+++++++++,,,,,,---...///++++++,,,,,,,,,---------,,,***+++///...***+++000++++++,,,,,,---------...000...---...000111000...000000000000000//////...111000///000111000///---///////////////000111111000000////////////000000222//////444555111///111222111///......///111222111111111111111111111111///////////////////////////000222333333222000///222222222111000/////////222111000//////000111222///000222222000///000111111///---...000222111000111000000000/////////...000000000000000000000000,,,000222000000222333222333222111000000000000000......///000000/////////000000/////////000222222222333555555444222000...///////////////...------222222222222111111111111+++,,,---///000111111222111111000000000000111111111111111222222222222222000000000/////////......///......///000000///---/////////000111222222222111///...///000111000...//////............//////111222...,,,444??????888---...///000000///...---000000000///......------,,,,,,+++++++++,,,---------...///...,,,+++,,,------......//////......---)))000...+++---///===UUU\\\CCC...,,,000///+++)))---,,,,,,,,,---...000111000000000000000000000000000000000000111111111111444111//////000333444444222333333333444777<<>>888555333///,,,000000000000000000000000111000000//////000000111000000000000000000000000111111111000000/////////000000000//////000000111//////......---.........000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...------------------------------------,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***,,,......---,,,---......---***'''&&&'''+++..................---,,,+++///......------------...---------...------,,,+++---------...........................------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,+++))))))+++,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,------------000...///000...***+++...******+++,,,---...///000...---,,,---///000///...111111111111111000000000111000///000111000///---//////......//////000111111000000//////000000111111///000444444111000111222111000//////000111222111111111111111111111111000000000000000000000000111222333444444333222111222222222111000000//////222111000000000000111222///000222222000///000111111///......000111111000000000000000///////////////////////////////////////......111000...///444333333222111111111111222////////////000111222333000000000000222333555666222222222222222111000/////////...------------...222222222222222222222222,,,---...000111222222222222111111000000111111222444444444333222111//////000000000////////////.../////////000000000///...,,,///222222000000111333000////////////000//////////////////////////////222222///---333>>>BBBAAA222111000/////////...---000000//////............,,,,,,,,,,,,------......---...///...---,,,---.........////////////......***000---))),,,///===UUUaaaDDD---...444///+++,,,------------...///000111000000000000000000000000///000000000111111111111555333000000111333333333111333444333333777>>>CCCFFFAAA===<<<:::<<>>@@@HHHRRRmmmuuu^^^NNNFFFCCC@@@===<<<888666999:::777666777555444333444666666444333666333333555666444555888AAALLLZZZbbbaaa\\\XXXWWW[[[VVVOOOHHHCCCAAAAAAAAA@@@<<<777444222///,,,)))////////////////////////000000000//////000000000111111111111111111111111111111111000//////......000////////////000000111000000///......---......//////.........---------------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------...000000///...///000000///...,,,******---///...............------,,,---------,,,,,,,,,,,,---//////////////////......---------------...///000000///...---,,,,,,------+++++++++***++++++,,,---,,,---............---,,,***++++++,,,,,,---------+++,,,...---+++***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---++++++***++++++,,,---...,,,,,,------------------000000000000---++++++---+++,,,,,,---......//////------------...///......111000000000000000000000333222111111333222111///000000000///000111111222111000000000000000000111///000222333333111111222222111111000000111111222111111111111111111111111000000000111111111111111333333444555555444333333222222222111111000000000111111111111111111111111///000222222000///000111000000//////000111111111000000000000////////////////////////////////////555///...111///(((***222333333222222222222222333000000///...///000111222333333222222222111111111111111000000000000000111///...---,,,,,,---...///222222222222222222222333///000111222222222222222222222111111111111222222222333333333333222111111111000000000//////////////////000111000/////////---000333333000...000222///000000000/////////000000000000000000000000000///111111///000777@@@EEE>>>888111---,,,.........////////////............------...//////000000000+++,,,............///111...//////////////////...---000+++)))//////555EEEMMM777)))---000***(((---............///000000111000000000000000000000000///000000000111111111111555333111111222333222111111222444333333777===CCCEEEAAA<<<:::777999CCCNNNaaattt~~~lllYYYJJJAAA?????????????????????@@@BBB@@@===999777666666777777888;;;>>>>>>@@@KKKVVVsssuuu^^^MMMFFFCCCAAA>>>:::777777;;;<<<888555555111111111333555666666444444111111444444222222666>>>DDDKKKNNNLLLKKKMMMPPPSSSOOOHHHAAA<<<:::999999:::999777777666444111////////////////////////////////////000000/////////000000000000000000000000000000000000//////......//////......///000111111111000///...............---------.........//////------------------------///..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------............---------------------------------...//////......///111...000111000///---------,,,---......//////......+++++++++,,,,,,,,,++++++//////......////////////---------------...///000111000...,,,,,,,,,---...***************+++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,------...***,,,......---++++++,,,+++++++++,,,,,,---......+++------,,,+++***,,,...++++++++++++,,,---......---------------------------//////...,,,,,,---...........................,,,---...............///000///.........//////000333222111111333222111///222222111111222222333444111111000000000000111111---000333333111111222222222222111111111111222222111111111111111111111111111111111222222222333333444444444555555444444444222222222222111111111111111111222222222222111111///000222222000///000111000000000000000000111222////////////000000000000////////////////////////444...---111///(((***222333222222222222222333333222111///...---...//////333333222222111///......111000/////////000111222///...---,,,,,,---///000222222222222333333333333222222222333222222111111333333222222222222333333000000111222333444555666111111000000000/////////...000222111000//////000///111333222///...///222///111222111000///000222111111222222222222111111---111333111...222;;;BBBFFF>>>333,,,+++---000000//////////////////.........///000000111000000000***,,,.........///000222...//////000000//////...///000******222///,,,555888000,,,///000,,,,,,111...//////000000000000111000000000000000000000000000000000000111111111111444222000111222222222111111222222222333666;;;>>>???<<<:::888666999EEEQQQcccsss{{{ooo[[[MMMCCC<<<777777888888999999999999888777777777777777888888888999<<<>>>>>>CCCPPP]]]{{{hhhUUUJJJEEEBBB@@@>>>:::999<<<<<<777444444111000111333555777666555444111000333333000111444888;;;>>>>>>===@@@GGGMMMKKKHHHBBB<<<888666666666666777777888777555333222000000000000000000000000...//////000000//////...////////////////////////////////////////////////............///000111111000000//////.../////////,,,,,,------...//////000------------------------...---,,,---///000///...------------------------,,,,,,,,,,,,------------***+++,,,------...............////////////............////////////......,,,------,,,+++,,,...///+++---000111///---,,,+++,,,---...///////////////***++++++,,,,,,,,,,,,+++------,,,,,,,,,---......---------...............000///...---------...///+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......---------...++++++,,,,,,------......***---...---+++***---000,,,,,,,,,,,,---...//////............------------+++///000---,,,...///...000000/////////.........,,,...//////...---///000///...---------...000111111000///000111000///---333333333222333444444555222111111000000111111222+++111555222000111333222222222222222222222222222222222222222222222222222111111222222333444444444555444444444444444444555222222222222222222222222111111222333333222111111///000222222000///000111000111111111000000222333////////////000000000000////////////////////////---,,,---//////---000444222111111111111222333333222111000///............//////000000111000000///000000//////000111222222///............///000000222222222333333333444444111111222222222222111111333333222222222222333333333222222111222333444555111111111000000000//////...000222222000///000111111111111000//////111222000222333333000000111333222333333444444333333222///000222222000111555:::HHH>>>222,,,,,,///111111...///////////////////////////000111000000......,,,...//////......///111//////000000000000/////////111,,,---444///)))///...///111111111111222333//////000000111111111000000000000000000000000000000000000000111111111111222000///000111222222000222111000111333666777777777666666666777;;;IIIWWWjjjvvvvvvcccNNNDDD???:::444444555555666666666666444555666777777777666666777888;;;>>>???FFFVVVgggvvvcccVVVOOOMMMLLLFFF@@@<<<<<<:::777666777444333333444666666555444444111111333333000111444333777:::999777999@@@FFFCCC@@@<<<777555444444555444555666666444222111000000000000000000000000000......///000000///..............................------......///000000000...------......000111111//////////////////000111------.............................................,,,+++---000222111///------------------------,,,,,,---------.........------,,,,,,,,,------...---..................---...///000111111000///...,,,------,,,+++,,,...000***,,,......---,,,------...////////////......---+++,,,---.........---------,,,,,,+++,,,---...///---.../////////...---,,,...............//////000,,,,,,,,,------...000000///...---,,,,,,---...///---------------,,,,,,,,,***,,,---...---...///111,,,,,,,,,---------------***---///...+++***---111------------...///000000///.........------------,,,111222...---///000...//////////////////000000---///000000......///111000///...---...///111222111000///000111000///---333222222222222333444444222111111000000111111222***111666222///222333333222333333333333333333222222222222222222222222222222222222333444555555555555444444444444444444555222222222222222222222222111222222333333222222111///000222222000///000111///111222111000///222444.../////////000000000111000000000000000000000000(((---000...///222444222000000000000000111222333000000000111111000//////,,,---///000111222111111//////000111111222333333...//////000111111000000222222222333333444444444//////000111111111111111444333333222222333333444:::888555222000000000111111111111111000000000000...111333222000///000222111000......///111333444000333444333111000222444333333555555555555333333222000000222333222222444FFF===222,,,---000111111........./////////////////////000000000...---,,,...000000///...---.../////////000000000000//////...111///000555...***111(((...000------111222//////000000111111111111000000000000000000000000000000000000000111111111111000/////////111222111000333000...000333555444222111111333666888>>>MMM\\\rrrzzzttt\\\GGG???<<<888666666666555555444444444444555777888888666444333555666:::===@@@HHH[[[mmmnnnaaa[[[ZZZ[[[NNNEEE===;;;999777888;;;888777666666777666444222555222222444444111222555222666::::::777666888<<<@@@===:::777555555666666777999999888555222111000000000000000000000000000---...///000000///...---........................,,,,,,---...///000111111---------......000111111//////...//////000111222/////////...------,,,,,,........................---++++++---111333222000---------------------------------....../////////000///---,,,++++++,,,---,,,------......------,,,///000111222222111000///...//////...------000222------...---,,,---///111111111111000///---,,,+++,,,---///000000000/////////......---...///000111---...///000000...,,,***------.../////////000000.........//////111222222111000...------...000111.........------,,,,,,,,,***+++---------...111333------------------------)))---///...+++***...222......---......///000111//////.........---------///444555///---000111...------...///000111222222---///111111///...000222111000///...///000222444333222111222333222111///222222111111222222333444222222111111111111222222)))222666222///222444333222333333444444333333222222222222222222222222222222222333333444555666666444444333333333333444444222222222222222222222222111222333444444333222111///000222222000///000111///111333222000///222555.../////////000000111111111111111111111111111111(((111444......333333...000000//////000111222222...///111222333333222111...///000111222222111000...///000222333333333333...///000222222222111000111111222333333333333222111111000000000000000000666555555444333333222222666666666666555444333222444333222111000000000000333222111000////////////000111111111111222222222222222333333333333444444555777999:::888666666666222111111000000000000000???<<<666000++++++///222000000000000//////////////////000000000000000///////////////000000000000000000000000000000000000000111222111///---...///////////////000000000000333222111111111222444444222222222222222222222222444333222111111111222333888666444333444444333222222222222222333444555555222555777888===JJJ\\\jjj~~~xxxiiiWWWGGG???;;;999555555444444444333333333333555666666666777999;;;777888<<<@@@CCCKKKaaawww}}}vvvqqqkkk^^^PPPCCC===;;;999888999999777555555555666555444222333444444222222222444777777777777777888999999777888999777555555888;;;===;;;888555444333444444555333111000111111000///222---((((((,,,///...,,,////////////////////////---,,,---///111111000..................///000000///////////////...------666444000---++++++,,,,,,,,,---.../////////---------------------...///000------------------------//////000000000000//////...------,,,,,,------...,,,---...///000000000///333222000...---...///000111111111111111000//////...------------...//////111000///000111222111000...///111111---******---111000...---...///111222//////...,,,******,,,///...//////000000000000000///////////////.........,,,---///000000000///...111///---,,,,,,,,,...///...---,,,---///000///.....................------...............---------///...,,,++++++,,,---///333000------///111111//////////////////.........***...222222000///000222...---,,,///222333222000222111111111111111222222333777:::999333//////111222222222333333444444444666555444222222111111222222000///000333555444111333333444444555666666777444444444555666777777888222222111333555666666555999888666666666555444222222333333222111000222444555333111111333555666666444444333333222111000000333222111111333555555555222222111111000///......000111111111111222222222///000000000000111111111111111111111111111111111222222222111111111111000222000///111333444222000222222222222222222222333...000111222111111333444111222333333444444333333333333333333333222222222333333444444444555555555666666666666555444333222444333222111000000000000333222111000000/////////000111111111111222222222222222333333333333444444666888;;;<<<:::777666555111111000////////////000999777444000------111444000000000000////////////......///000000//////........./////////000000000///////////////////////////000111000.........///....../////////000000000222111111000111222333444222222222222222222222222333222111000000111222333666444333333444555555444222222222222333444555666333555777;;;CCCRRReeerrrvvveeeRRRDDD;;;666333555555555444444444333333444555777666666777999;;;;;;;;;???CCCHHHTTTkkk|||```SSSEEE???===:::888999999777555555555666555444444555666555444333444666999<<<>>>>>><<<999888888777888888777555555777:::<<<:::777555444333444444666444222111222222111000444111---...111333222////////////////////////////////////000111111...,,,//////.........///000000///000000000000///...---444222///---,,,,,,...///------.../////////...---........./////////000000------------------------...//////000000//////......------,,,,,,------...,,,,,,---///000000111111444333111000000000111111///000000111111000000//////............///000000111000//////000111000...,,,...000111000///000333000///...------///111222222222111///------000222......///000000000000///000000000000000000000000---...//////000000//////111000...,,,,,,---...///...,,,,,,---...//////...................................................///...---,,,,,,---...///333000---...000111111///000000000000000000000000///111222333222111111111444333333444666777555444222222222222222333333444222666888777222///000222222222333333333444444444666666555444444333333222444333111222555666444222444444555666777888888999444444555555666777777888444333333444666888777666999888777777777666555444333444555444333222333444555333222333555666666555444444333333222111111000555333222222333444222111555444444333222222111111111111111111222222222222111111222222222333333333222222222222222222222222333222222222111111111111222000000111444444333000333333333333333333333333///111222222111111222444333444444555555555555555333333333333333333333333222222333444555777777888555555666555555444333222444333222111111000111111222222222111000000//////000111111111111222222222222222333333333333444444666:::===>>><<<888666444111000//////......//////222222111000///000333555000000000000////////////---......///......------------........./////////---------------------------...//////......///000------........./////////111000000000000111222222222222222222222222222222222111000//////000111222444222111222555666666666222222222222333444555666555666:::AAAMMM___rrr~~~}}}ooo[[[KKKAAA;;;555222555555555444444444444333666777777777666777888:::===>>>BBBHHHPPP```xxxbbbUUUGGGAAA>>>;;;999999999777555555555666555444666777777666555555666888<<>>@@@===999555333000000///...............---///000000000000222444000000000000////////////------......------,,,,,,------------.........///------------------------+++---...///......000111------------.........///000000000000000111111111222222222222222222222222000000///......///111222333111000111333555555444333222222333333444555666777888===III[[[oooxxxfffRRRGGGBBB>>>999666555555555555444444444444777888888888777777999;;;===???DDDKKKXXXkkkzzzbbbTTTGGGAAA???<<<::::::999777555555555666555333666666777666555555777999???GGGOOONNNEEE;;;777777666666666666555555666777888777555444333333333333777555333333444555444333111111111333555444111///000000000000000000000000111111000111222222///---111111000////////////000000000111111111111000000000///...------...///000000000000000//////......,,,---///111111000...---........................,,,------......------,,,......------------...............//////000111111000000/////////.........///////////////...------//////......//////000111111///............,,,+++...000///---,,,---...,,,...------------.../////////000000///------///111------...///////////////000000000111111111111111111000///...///000111222111000///.........//////...---,,,---...///...---///////////////000000000------...///000000111111000000/////////000111111222111000000111111111111222222222222222333333333666444222333666777444111000222444444333222333444666777777888888888888888666666666555333444777:::777777777777777777777777888999999999999888777666999888888777777777666666555666777888999::::::;;;555555666666777777777777777666555666888888777666555666777777666666777888222555777888777666555555666666666777999888666444444444333333333222222222444444444555555333000---444444333333333222222222222222222222333333333444444444555555555666666666555555555555555555555555444444444444333333333222333333333444555555555444888777777666555444333333222333444444333222333555666666777888888888888777111111222222333333333333555555555555555555555555444444444444444444333222444333222222222222222222111222222222222111000000000000111111111222222222222222222333333333444444555999===???===999555333000000///...............---///111111000000111222000000000000////////////---------------,,,++++++------------.........///........................+++---...///...///111222------------........./////////000000111111111111222222222222222222222222//////.........///111222333111000000111222222111333333333333444555666666999:::BBBRRRhhh|||uuuaaaMMMFFFCCC???;;;999666666555555555444444444777888999888888888:::<<<;;;@@@FFFQQQaaawwwzzzcccUUUGGGAAA>>><<<;;;===999777555555555666555333555555555444333444666999???GGGNNNMMMDDD:::666666555555555555666666555555555555444333333222222222666444333333444444444333///000111333444222000...000000000000000000000000/////////111333333111///000000///////////////000000000111111111111000000111000///...------......111111000000////////////+++,,,...//////...,,,+++........................,,,,,,------------,,,,,,///......------......///111111000////////////000222111000//////......///111111111000...---++++++......------......///000111///...---...---,,,***...000///++++++//////,,,---------------...//////---...///...------...000---......///000//////////////////000000111111111111111000//////111222333111111000000///////////////...------//////...---/////////000000000111111......//////000111222222000000000000111222222333111222222222222111111222111111111222222333333333777444222333777888777555111555999888555444777:::::::::;;;<<<<<<;;;::::::999888888666666888;;;>>>::::::::::::::::::::::::999999999999999999888888999999999888777777777777555555666777777888888999666666666777777777777777888666555666777777666555222444666555444444666888111444777888777666555666888777777888999888555333444444444333333333333333222222333555666555333000444444333333333333333333222333333333444444444444444444444444555555555555666666666666666666666666555555555555444444444444444444666666666666666666888888777777666555444444333444555555444444555666666666777888888888888888333444444555555666666777666666555444333333222222333333444444444444333333333333222222222222333333111111222333333222111000000111111111111222222222222222333333333333444444333666:::<<<:::777555444111000//////....../////////111222222000///000000000000000000////////////............---,,,++++++------........./////////////////////////////////,,,...000000///000111333------.........////////////000111111222222111111222222222222222222222222//////.........000111222333111000000111222111000333333333333444555666777:::<<>>===DDDNNN[[[nnnkkk\\\KKKCCC@@@===>>>@@@999777555555555666555444444444444222222333666999===BBBFFFDDD>>>777555666555444444555666666555333333333333333222222222222444333111111222333333222///000222333333222000///000000000000000000000000...---...000222333111///...............///000000//////000000111111000000111000///...............333222111000/////////000,,,,,,---...---,,,+++***........................,,,------------------,,,//////............//////222111000///...///000111888777444111000000111222222222111000///---,,,+++---------------...//////000///------......---+++,,,000///***---555666111------......////////////...000111111000///000222...//////000000000000000......///000000111111111111111111111111222222333111111111111000000000000111000...///000000///...//////000000111111222222//////000000111111222222111111222222333333444444000222444444222111222333111111222222333333444444999888666666777888888888222777<<<;;;666333777<<<>>>>>>?????????===<<<:::;;;:::999888999;;;===???<<<<<<<<<;;;;;;;;;;;;;;;999999888888777888888999777888999888777666777888666666666666666666666666777777777777777777777777999777666666777777666444111444666555333222555777222444777888777666777777999888777777777777555333444444444444333333333333222222333555777777666444555555555555555555555555333333333444444444555555333333444444444555555555777777777777777777777777666666666666555555555444444666888888777666777888888777777666666555555555222444666666555555777888666666777888888888888888444444444555666777777777555444444333222222111111222333333444444333333333333333333222222333333444000111333444444333111000000111111111111222222222222222333333333333444444111444777888777555444444111111000////////////000000111222222111000000111000000000000/////////////////////......---,,,+++....../////////000000000////////////////////////...000111111000000222333....../////////000000000000000222333333333222111222222222222222222222222//////......///111222333333111000111333444444444444333333444444555666777;;;>>>KKKccc}}}jjjWWWHHHDDD@@@888555777666666666666555555555555555777888999999;;;===@@@BBBLLLYYYhhh}}}yyygggTTTHHHCCC@@@@@@CCC999777555555555666555444444444333222111333777999;;;;;;;;;999666444555666555333333444666666444111111111222222222222222111222000//////111222111000///000111222111000000000////////////////////////.........000111111///---,,,,,,,,,,,,---///000111---...///000000000000///............/////////000444333222000//////000000......---------,,,,,,,,,........................------............------//////............//////000///......///111333444===:::666111///000111333000000111111000000//////...............//////000000...---...//////...---,,,000...))),,,666777000......//////000000000///...000222222111111111333///000000111111111111111//////000111111222333333000111222222333333222222111222222222111111000000333111000000111111000...//////000111111222333333111111111111111111111111111222222333444555555555000333555555333111222333222333333444555555666666>>>>>>===;;;999888999:::777===BBB???777333777<<>>AAAGGGSSSaaarrrqqq[[[MMMFFFBBBBBBEEE999777555555555666555444444444444222222444777:::999777444111111222444666444333222444777777444111000000111222222222222111111///......///000000///---...//////.........///////////////////////////000/////////000///---+++******++++++---...000111------...//////000//////+++,,,---...///000111222555444222000///000000111000///...---------------////////////////////////---......//////......---//////............//////...---------///222555777>>>:::555///------000111......000111222222222222///////////////000111111///...---...000000///......111...''')))333333+++...//////000111000000000---///111111111000111222000000111222222222222222000000111222333333444444000111222333444333222222111222222222222111000000444222111111222222111//////000000111222222333333222222222111111111111111111222333444555555555555000333666666333111222333444444444555666777777888CCCDDDCCC???:::777888;;;@@@GGGKKKGGG===888;;;AAADDDDDDDDDDDDBBB???<<<:::;;;:::999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999999777555333333555888:::222555777666444444666999999999888777666555444444888888888777777777777777===;;;999999999999777666333666999888444222555888777888999999888999;;;===;;;999666444444444444333444444444444444444444444888666555555777888888777222222222222222222222222444444444555555555666666555555555555666666666666666666666666666666666666777777777777666666666666555888::::::888777888:::555555555555666666666666111333555666777888:::<<<444444444444444444444444222333444555666888999999444333333222111111111222111222333444444444333333666555444333222111111111444222000///---------...000000000000111222333444333444444444222111222333333333222222222222222222000///////////////000111222333333333111111222333111111111111000000000000000111000///------///111///000000000......000111000000000000000000000000000000000000000000000000111000...---,,,---///000222333333222000000111333//////000111111111111000222111/////////000///......111333444777<<<<<<888777555444555444333666<<<<<>>===KKKLLLKKKEEE>>>999;;;===CCCCCCAAA???===;;;:::999888777777777777777888888999999999::::::999888888:::888555555888999777555:::999777666666777999::::::999777777777666444222666666777777888999::::::;;;<<<===<<<999777777888999999888777777888999999:::;;;:::999888888:::<<<888666444666999:::888666666777777777888888999999666555555444444444555555222222222222222333444555222333555555444333444666777555333111111444777999666666666666777777777777777777666666555555555444666777888999999999999999999888777555555555666777444444333333555777999:::333333333333333333333333333444444555555666666666444333222222111111222222111222333444555444333333555555444333222222222222333333222222222333555555111111000111111222333444444666777666444333333444333333333222222222222111000000000000000111111222222333333333222222222333222111111111000000000000000000000///......000222///000111000......000111111111111111111111111111111111111111111111111111333222000.........000000...///000000//////111333222222333333333444444444222111000000111222222222333555555888???EEEDDD>>>999555444666666555888===BBBPPPeeexxxppp^^^MMMCCC:::888999888888999777777777777777777777777888777999===>>>>>>CCCIIIVVVkkk|||lll^^^TTTKKKEEECCC@@@;;;888999888555555777555555555777999:::888666666666555444333333444444444555666666666555444333444333333333333333333222222222111000000///.........---,,,---///000///...////////////////////////,,,---.../////////...---///++++++//////,,,---111---......---,,,---000333///...---...000000000/////////......//////000111000000000000000///...---........................///......///111111///---...///555:::888222...///---000333555444444444444666555333111000///000000/////////000000000111111///...------///111111000///////////////////////////////////////000111111111111111111111111111111///000111222333333333333222222222222222222222222222333555555555333222000555777999;;;:::888444222222222111111111111222222555444222111000000111111111111222333444666888999777666555444444333444444333444444333222333555777666666555444444444444555444444444444444777<<<@@@LLLPPPNNNDDD<<<;;;;;;:::EEEFFFFFFBBB<<<999;;;>>>???>>>>>>===<<<;;;;;;;;;888777777666666666666777999999999::::::999999888999777555555888999888666;;;:::999888888888999:::999888777888999999777555888888999888888:::===AAAGGGFFFCCC>>>999666666777999999888777777888999999:::;;;;;;:::999999:::<<<:::999777777888777666555444444444444444444444444444444333333444444555666333333333222333333444444333444555444333444555777666555333222222444666888555555555555666666666666666666666555555555444444777888888888888777777666888777666666555555555666333333444444555777888999222222222222222222222222444444444444444333333333333333222222111111222222111222333555555444444333333333333333333333333333333333333444555666777888111111111222222333444555555777999999777555333333333333333222222222111111111111111222222222333333333333333444444444333333222222222111111111000000///000000000///000222333000111111000//////000222222222222222222222222222222222222222222222222222555444222000///000000111---...000000000000222444111111000///000111222333222222111111222333555666888888999@@@MMMVVVQQQFFF<<<777444666888999;;;>>>KKK]]]sssuuu```MMMDDD<<<777888999999999;;;777777777777777777777777999888:::===>>>???FFFNNNbbbwww|||pppfffZZZPPPKKKFFF???;;;;;;:::777777888555444555666777777555333888888777666555555555666555666777888777555333111666666666666555444444333333222222111111000000//////...---...///000///...000000000000000000000000...///000000000///...---///---,,,...///---...111......---...000111111000///.........000111000///...............///000000...//////000000//////.../////////000000000000000000///...///111111///......111888>>><<<444...---///111333444333222222333000///.........///000111.........///////////////,,,---...------...000111////////////////////////000000//////000000111222000000000000000000000000000000111222333333333333222222222222222222222222333333444555555444222111333555777999999777555333222222111111111111222222222111111000111111222333333333333444555777888999999888777666555444444444222333555555555666888;;;777666555555444555555555444555555555666999>>>AAALLLNNNJJJAAA:::888999999>>>@@@@@@===:::999;;;>>>::::::::::::;;;;;;;;;;;;888777777666666666555555888888999999:::999999888888666555666888::::::999;;;;;;;;;::::::999999999888888888999;;;<<<:::999888:::;;;:::888<<>>888666888:::888888:::777777888888888888888999:::999;;;>>>???AAAKKKUUUjjj{{{mmmaaa[[[LLLDDD>>>===<<<:::999:::888888777888999888666444777888999::::::999888888555666888999999777444333777888999888777555444444333333333333222222111111333222111222333444444222111111111111111111111111///000111111000///...---000.........///...///000111...---000555666333///000...---...///000///..................//////000---...//////000000000000/////////000000000000000111000///000111111000//////111666<<<999111,,,,,,---///000000///---............---,,,---...///000........................---///000...+++***,,,///---.............../////////////////////000000111000000000000000000000000//////000111111111111111222222222222222222222222333333444444444444333222000222333444555444222111222222111111111111222222000000000000111111111222333333333444555666888888888888777666555555555555333444666666666777999;;;777666555555444444555555333444555555666999>>>AAACCCCCC@@@:::777777:::<<<;;;<<<<<<:::888888;;;===888888999999::::::;;;;;;888888888888777666666555777777888999999999888888777777777777999;;;<<<<<<;;;<<<<<<<<<;;;:::999888888777777999;;;;;;:::999777:::<<<:::999>>>KKKUUUfff___TTTFFF:::555444555888888888888888888888888888;;;======<<<:::::::::888:::;;;999444222333555555555555666666777777777333333222222111222222333555555444333333222333333555555333222111222666999333333333444444444333333222222222222333333333333444444444444333333333333444444555555555444444333333444555666666555444333111222444666777666666555333333333333333333333333000000111111222333333333333222222111222222333333222333444555666555444444000111222444444444444444333333333333333222222222222222222222333444555555333666999999777444222111444444333333222111000000222222444555666666666666444333444666888888666333333333333333222222222222...000222222222222333555111222333222000000222333444444444444444444444444222222222222222222222222333333222111000000//////222333444444222111000111555444333222222444666777555666555444222333777:::777>>>LLL^^^ooossseeeSSSCCC<<<777777999;;;@@@FFF^^^qqqtttaaaNNNCCC<<<888777999:::777777999777888888888999999::::::;;;;;;===???@@@DDDPPP\\\ooouuupppYYYNNNDDD@@@???===<<<===>>>======>>>>>>===;;;999666:::>>>BBBCCCAAA>>>;;;555666888:::::::::888777888:::<<<;;;888555444555444444444444444333333333666444444555666777666555333333333333333333333333000000111111111///...---111111000//////000111000333000///222888999555000000...---...//////...---...............///000000---...///000111111111111....../////////000000000222111///000111222111000000///222555333---+++---,,,---......,,,+++,,,,,,000///......---...///000............------------,,,...///---***))),,,///,,,,,,------...............------------...//////////////////////////////---......////////////...111111111111111111111111222222333333333333333333000111111222222222111111222111111000000111111222000000000000000000//////111111111222333444555666555555444555555666777777444666777777777666777999666666555444444444444444222333444555666888<<>>::::::;;;;;;::::::999888888777666777999999888666444888:::999999@@@MMMXXXggg```TTTFFF:::555444666777777777777777777777777777999;;;<<<:::999999999444666888777333222444666...///000111222444555555555444333222111000000000555444333222222222222222333333222000///000444777222222333444444333222111111111111111222222222222222222222222333333333333000111222333444555555555222333444555555444333222000111333444555555444333333333333333333333333333///000000111222333333444222222111111222222333333222333444555666555555444000111333444555444333333111222333444555555555555111111111222222333444555222444777777555333222222555444444333222111000000111222444666777777666666555444444777::::::777444444444444333333333222222///111333333333222333444222333333222111111222444444444444444444444444444222222222222222222222222222222222111111111111000222444555555222000//////555444333333333444666777666777888666444555:::???AAAMMM^^^nnnxxxuuudddRRRCCC>>>999888999>>>HHHSSSjjjzzzooo\\\MMMDDD>>>:::999;;;:::777777999888888888999::::::;;;;;;;;;<<<>>>@@@@@@FFFTTTcccwwwmmm___OOOHHHDDDAAA???@@@===<<<<<<===>>>===;;;888:::AAAJJJPPPQQQLLLEEE???888888999:::;;;<<<<<<<<<;;;>>>@@@???;;;777666777555555555555555555555555666555444555666777666555444444444444444444444444000111222222222111000///222444333000000222333111444111000333888999666222111///......000000///---///////////////000111111///000111111222222222222......//////000000111111333111000000111222222111000//////111///+++,,,000.../////////------...///222111000/////////000111...............---------)))+++,,,,,,,,,---000222++++++,,,,,,---.........------,,,,,,------...///////////////////////////,,,------......---------////////////////////////111111111111222222222222333222222222222222222222000000000//////000000000///000000000000//////...000000000000111222333444222222222333444555666777444666777777666444555555555444444333222333333333111222333444444666999;;;===999777777777666888;;;:::999888777777777888999999999999888777777666666666777888999999888777666333333444555666666666666555777888888888999;;;===888888888888888888888888666555555666888888666555333666888888999???IIIQQQ[[[VVVMMMAAA888444444666555555666666666666555555555777999888777666777888111222444444333333444555//////000111333444555555555444333222111000000000333222222111111111111222111111111000//////222555222222333333333222111111000000111111111222222222111111111111222222222222///000111333444555666666111222222333333333333222000000111222222222222222222222222222222222222222222222222222222222222222222222111111222222333444222333555666666666555444111222333555555444333222222333444555666555555444111111000111111222333444222333555555444444444555555444444333222111000///000222444666777777666666555444444777<<<<<<888444444444444444333333333333000222444444333222222333222333444333111111333444555555555555555555555555333333333333333333333333111222222333333333333333444666888888666444333333333333333444444444444555666888999888777:::AAAGGGSSSbbbsss{{{zzzooo^^^NNNBBB>>><<<;;;;;;CCCTTTdddxxxmmmZZZLLLDDD???<<<;;;<<<;;;777888<<<888888999999:::;;;;;;<<<<<<===???@@@AAAGGGXXXhhhttt___RRRKKKEEECCCCCC<<<<<<;;;===>>>===;;;999CCCLLLYYYbbbbbbYYYLLLCCC===<<<<<<;;;;;;<<<===>>>>>>BBBEEECCC>>>:::999:::666666666666666666666666666555444555777888777666555555555555555555555555222222444555555444333333444777666222111555555222333111000222555666555333333222111111222222111///000000000000000111222222111222222333333333222222//////000000111222222333444222000000111333333222111///000222111---...222...///000///......000111222111000//////000111222////////////......------+++******+++...000111111***++++++,,,------......---------------...//////........................---------......------,,,........................000000///000000111111222333333111000000000000111//////............//////,,,---...000000000000///000000000000111222333333111111111111111222333444222444666666444333333444444333222222111111222222000111222222222333555777:::555444666777444555888777666444444666777888999666666666666555555555555222333555777888777666555111111222333444444444444333555666666555555888:::666555555444555666888999444333444555888999888777555666777888999;;;@@@CCCIIIFFFAAA:::444222333444333333444555555444333333444555555555333333555666111000000111222333333222333333333333444444444444333333222222222222333333000000000///000000111111000111222111000000222444333222222222111111111111000000111111111222222222000000000111111111222222000111222333444444555555111111111111111222333333000////////////000111111000000000000000000000000444444333333222111111000222111111111222333333444333333555666666666555444111222444555555444222111555555555555444222000...000000000000111222333444222444555555444444666888555555444333222000000///000111444666777777666666666444444888<<<===999444555555444444444333333333111333555555444222222222333444444333222222333555666666666666666666666666555555555555555555555555222222333444555555555555777999<<<===<<<:::::::::666777888888999999888888555888:::::::::>>>FFFMMMcccrrrxxxiiiXXXKKK@@@>>>===<<<===GGG\\\pppnnnYYYJJJBBB???<<<<<<===;;;999:::???888888999::::::;;;<<<<<<<<<===???AAAAAAHHHZZZkkkjjjYYYPPPIIIEEEEEEBBBAAAAAACCCDDDDDDBBB@@@KKKVVVdddnnnmmmaaaQQQFFFAAA@@@>>><<<;;;<<<===>>>AAAEEEHHHGGGAAA<<<;;;<<<666666666666777777777777888777666777888999888777666666666666666666666666333444666777777777666666555888777222222666666222111000000111333444444333555444333333444444222111111111111111111222222333333333333444444333333222000000111222333333444444555222000000111333333222111000222555444000111444---...///...---...000111000000//////000111333444000000/////////.........000---+++,,,///000///---******+++,,,,,,---.....................///000000........................---......///......------------------------------//////......///000111111222111///...---------.........------------......)))+++---///111222222111000000000000111222333333111111000000///000000000///222444555444333333444333222111111000000111111///000111111000111333444555//////444555333333666444222222222555777999999333333444444444444444555///111333555666666555444///000111222333444444333111333555444222222555888444333222222333555888999222222333555999;;;;;;:::777777777777888888999999;;;:::888444111000111333222222444444444444222222333444333222111111333555222000...///222333111...222222111111000///......111111111222333555666777//////...//////000111111000222333333222222333444333333222111000000111111111111111111222222222222//////000000111111111222222333333444444444333333222111000000000111333444000///...------...000111444444333222222333333333444444333222222222333333222222222222222222222333333444555555555444333222666666666555444333222111222333444555444333222111111222222333333222222111333444555555666666555555444333111000000111333444333111000222666888777555::::::;;;;;;;;;:::999999444444444333333222222222333222111111000000111111444555555555555555555444555333222333555888999999888777555333222333555666333444555444444444666888666===AAA???=========;;;777888888777777888:::<<>>CCCQQQ```sssttt___PPPJJJCCC@@@???AAAEEEPPPggg}}}vvvjjjXXXIIIDDD>>>:::;;;;;;::::::===<<<<<<;;;:::::::::;;;;;;???>>>@@@DDDEEEKKK]]]ooo~~~hhhUUUKKKIIIJJJDDDEEEFFFEEECCCBBBCCCDDDLLLZZZiiimmmhhh]]]NNNBBBBBB???<<<;;;<<<>>>>>>>>>HHHGGGDDD@@@<<<999666444888888999999888777555444666666777777777777666666:::::::::999888777666555666666777777888888888999666666666666777777777777444444444444444444444444555555555555555555555555444444444555444444333333555666777666444333333444444333222111111222333444999777666555444444555555222333444444333222000///...............//////000111111000000000000000111...///000000///---+++***+++,,,---,,,+++,,,111555//////...---------......////////////////////////---------.........//////+++,,,............,,,+++)))+++---...//////------111111000000/////////...//////000111111000///...333222000---***)))+++---//////111666:::888111+++***,,,...///......///000---......///000000//////+++...111111///...///000...///000000//////000111''',,,...---///333333000...///000222222333333333333111000111555666555333222333444555555333111000222555666222---,,,///333111000000000000000111222222222333333333444444444444444333222333444555666444555222222===HHHCCC555888666444555666777666555777666444222222222444555...000111222222111000...000/////////111222222000111111111111000000000000111111000000000000111111111000///000111222111///000000///...............000000000/////////222444////////////............111111111111000000000000222222111111000000//////444222111111111000...,,,444333222222111111222222222111000//////000111222444444333333222333333444666555444333333333333333111111222222222333333333444444444555555444444333666666555555444333222222333333444444333333222111333333444444444444333333222222333444444444444444444333222000000222333444333222222333666888999999=========<<<:::999777777555555555444444444333333444333333222222222222222333444444555555444444333555333333444777888999888777666444333222333444555333444555555555666888::::::CCCJJJGGGBBB>>><<<:::777888888888777888:::===<<<999999<<>>===<<<<<<;;;;;;;;;<<<<<>><<<999777666888888888888888666555444555666666777777666666555888999999999888777666555666666666777777777777777888888777666555444444444444444444444444444444444555555555555555555555555444444555555555555444444555666777666444333444555666555444333333444555666888777666444333333444444333333333333222111///...111111111111111222222333111111000000000000111111///////////////...------,,,...000///---,,,---///,,,+++++++++++++++++++++////////////////////////------..................,,,------......------,,,//////..................///.........------------...///000000000000///...111111///---******,,,......---///333777666000***+++---//////......///000---....../////////......)))+++......,,,+++,,,---...///111000//////000222***,,,...000222222222222//////000111222222222222333111000222444666555333222333444555555333222000222444444222///...000333222111111000000000111111222222333333333444444444444333333333333444555555111555444111777???<<<222444222111111222333333222666555333222222222333444000111222333333222111000333111000111222333222111111111111111000000000000111111000000000000111111111000///000111222111///000000///............///000111111000...///111333111111111111111111111000/////////000000111111111111111111111000000000000111000000111222222000...444333222222111111222222111111000000000000111111444333333333333333444444777777666444444333333333000111111222333444444555555555444444444444555555777666555444444444444444444333333222222222222222444444555555555555444444000111222222333333222222444333222111111222333444222333444444555777;;;>>>@@@???>>><<<:::777555444666666555555555555444444555444333333222222333333222333333444444333333222444333444666888999888666666555444333222333444555222444666666777888;;;===@@@MMMVVVRRRHHH@@@;;;888666777888888777888:::<<<;;;::::::<<>>;;;===>>><<<<<>>>>>===;;;888666444222555555555555444444444444444444333222222222222222222222222333333222222222333333555888:::999777444444444333222222333444444111333555666777999<<<>>>EEETTT^^^ZZZLLLAAA:::777444555777777666666888999;;;;;;;;;===CCCSSSjjj}}}ppp]]]MMMEEECCCEEEAAA???CCCPPPeeezzz}}}sssfffVVVKKKAAA<<<999<<<===;;;<<<>>>::::::::::::;;;;;;<<<===;;;>>>BBBEEEOOOeee}}}vvvtttuuuyyyuuuooohhheeegggmmmrrr{{{{{{vvvmmmfffdddaaa]]]ZZZSSSJJJAAA===<<<<<<===999999999888777777666666777777666666555444444333333333444444444444333333333444444555666666555555555555555444444333333222000000111222444555666666333333333333333333333333333333333333333333333333222222333444444444333333444555666555444333444555666666666666666666666666666666555333222111000000333333222111000...---,,,//////......//////000111000000000000000000111222222111000.........///000//////000000...,,,+++***......//////000000000///////////////////////////...............---------///...---,,,,,,---...///111000///.........//////000000000000000/////////---.........////////////333333222000---,,,---......---,,,---000000///------///000000...---.....................------,,,///000111111111111111222...000111111111111222333333+++---777888//////777000000111111111000//////222111222222444444555444333333444444444333222111222111000111333444333222555444333222111000000000333333333444444444444555222333444555666555444333000333222000111555444///555333222222333444444333111222222333333222111111222222333333333333222222222111111222333444444333222222222111111111000000222111111000000111111222111000///000111222111///111000000///.../////////000111111000///...///000///////////////000000000---......///000000111111000000000111111222222222333111111111222222000...444333222222111111222222///000111222222111000///444333333333444444555666999888777666555444444555000111111333444555666666666666555444555666888999666666555555555666777777666555333222222222333444333333444444444444333333222333333444444444444444444333333333333333333444000222333333222555;;;@@@:::::::::999777666444333333333333333333333333444333333222111111111111111111222222222222222222111222333555777999999666333333333222222222333333333000222444555666888;;;>>>GGGUUU___YYYKKK???999555222333555555555444666777888:::;;;???III\\\rrrttt```NNNBBB===;;;;;;;;;===DDDUUUnnnxxxkkkaaaUUUIIIAAA<<<888666999;;;999999;;;777777888888999:::;;;<<<>>>BBBFFFKKKXXXsss}}}}}}yyyrrrlllggg]]]OOOBBB<<<:::;;;<<<888777777666555444333333666666555444444333333333222222333333333333222222111111222333444444444444333333333222222111111111...///000111222333444444000000000000000000000000111111111111111111111111///000111111222222222111222333555444333222333555444444444444444444444444444444333222111000///...222222000///...------,,,...------------...//////000000//////000111222222444333111///------......000...---,,,------......***+++,,,------------,,,////////////////////////.....................---//////---,,,,,,---//////,,,---...///000//////.../////////000000000000000............//////000000666666555333///------...///...---...///000000000...///111000///......///---......///......------...------......////////////000222222111111333555444,,,...888999//////777000111111111111000000///111222222333333444444555333444444444333333222222222111000222444555444333555555333222111111111111333333444444444555555555222333444555666555444333444222000000555:::777222666555333333555666555444111111222333333222222111111222222222222222222111/////////000333555555444222222222222111111111111222222111111111111222222111000///000111222111///111111000///////////////...000111000///...///000.../////////000000000111000000000000000/////////000000111111222222333333000//////111333444333222444333222222111111222222///000111222222111000///333333333333444555666777777777666555555555555666111222222333444555555666666666555666666777888999444555666777888888777777666555555444444444444444333333444444444444333333333444555555666666555555333333444444444444333333111222333333444666:::===999999999888777666555444222222222333333333333444333222111111000000111111111222222333333222222111111222444666888777444222111111222222222222333333000222444555666888;;;===EEEPPPWWWQQQEEE<<<777555111333555555555444555666333777===EEEUUUjjj{{{|||mmmYYYIII@@@===999777777>>>III\\\tttyyyfffYYYPPPGGG???;;;888444333777999777777999666666666777888999;;;<<<;;;@@@FFFNNNaaa~~~{{{ppphhh^^^OOOBBB:::666666666666666555444333222111111666555444333222222222222000111111222222111111000000000111222222222222222111111111111000000000000111111000000////////////........................////////////////////////---...///000111111111000000222333222111111222444111111222222222222111111111111111111111000......000000///...------------///............///000000////////////000111222333222222000///...---------000---++++++,,,///000000+++,,,...///000//////...////////////////////////---------.........////////////............//////***,,,...000111000///...---------...............//////...//////000111222555666666444000.........000////////////000111111---///000000///...///000---......///000000//////111///......000222111111///000222222222222444666444///000777777111000444000111111222222222111111000222333333333333444666444444333333333222222222000111222333444333333333555555444333222222222222333444444444555555555555222333444444555555444444777222///111888<<<:::666666444333333444555555444222222222222333333333333222222222111111222222222//////...000333555555444333222222222222111111111222222111111111111222222111000///000111222111///222111000000//////000000,,,...000000/////////000000111111222222333333333222111111111000000000///111111111222222222222222,,,,,,---000444777777777444333222222111111222222000000111111111111000000333333333444444555666777555555444444555555666666333333333333444444555555555555666777888888888888333444777999:::999888777666666666777666666555444444444555555555555444444444444555666666666666555333444444444444444444333444333333444777999::::::::::::::::::999777666555333333333333444444555555333333222111111111111222222222333333333333222222111111222444666555333111000000111222222222222222222333555666777888;;;===AAAHHHKKKEEE===999777555111444666777666555666777666;;;BBBNNNcccxxxssscccPPPCCC@@@???<<<999888BBBQQQbbbwwwvvveeeRRRJJJEEE???999888666222222666888777666888555555666777888:::<<<===:::???GGGTTTlllrrrcccXXXQQQGGG???999777555444444444333333222222111111555555333222111111222222///000000111111000000//////000000111111111000000///////////////000000000111000000///...------,,,........................////////////////////////---...///000111111111111...000111111000000111222//////000111111000//////...///000000000000///...///...---,,,,,,---......///////////////000111111////////////000111222333---....../////////......///---+++,,,///000///...---...000222333222111000////////////////////////+++,,,,,,---...///000000......////////////.........//////000000000//////------------.........///000000//////000111333444111222333222000//////000...///////////////000111,,,...000000000///000111------///000111111222222555222000111333555444333///111222333333333555666111222333444444333111111000111222333333333333333000222444444222222444666444444333333222222222333///222555555333111222444555444333333333333444444444444444444555555555555444333333333333444555555555333222333666777888888666444333333444555555444444333222222222333555666333333222222222222333333333222111222333444333222333333222222222111111111333222222111111222222333111000///000111222111///222111000000//////000000***,,,///000000///000111000111111222222333444444111111111111222222222222333222222222222222222111.........111444666666555444333222222111111222222111111000000000000111111333333333444555666777777444333333444444555666777444444444444444444444444444555777888999999999888111444777:::;;;:::888666666777888888888777555444555555666666666666555555333444555555666666555555333444444555555444444333666444333666:::<<<:::888=========<<<:::888777666444444444555555555666666555444333333222222333333222333333444444333333222111111111222444444222000///000111222222222222222444555777777888999<<<>>>>>>CCCCCC<<<777666666555333555777888888777777888===BBBIIIVVVllldddTTTBBB888999<<<<<<999;;;GGGWWWgggxxx}}}eeeTTTEEE@@@???;;;777666666222222666888777666888666666777888999;;;===>>>???FFFOOO___{{{zzzdddRRREEEBBB>>><<<;;;999777666222222222222222333333333555444333111000111111222//////000000000000////////////000000000000//////---.........//////000000---.....................////////////////////////000000000000000000000000......000111222222222222---///000000//////000222...///000111111000///...,,,---///000000000///...------,,,+++,,,---...///...............///000000////////////000111222333)))***,,,///000000000000...------///111111---***)))+++---///000000......////////////////////////***+++,,,---...000111111---...///000000///...---444333111///...///000111.../////////000000111111111000000000000222444555,,,...000000000///000111---...//////......///000,,,...000000000000111222,,,---///000222333333333222000------000222222111///111333333333333555777000444555222111444333...000111222333444555555555///222444444222222444777555444333222222222333333///333777666222000222555444444333333333444555555444444444555555555666666555444333222333444555666333333555555222111444999888666444555666777666555555444222222222444666777555444444333333444444555777555444444444444222111333333333222222222111111333222222111111222222333111000///000111222111///222111111000000000000000)))+++...000000000111222...//////000111111222222000000111222333444444555444333333222222111111111444333222222333333111///444333222222111111222222222111000//////000111222444666777666333222444666444444444444444444444444444555444111......222555555555555666777777888888888888888888777777777777888777777666666666666666666666777777777777777666777666666555444333333333222333555777888777666555777777888888888999999999===???@@@AAA@@@>>><<<:::666666777777777666666555444444444333333444444555222222222222222222222222333222111222444555444333111222333333111111222333555666777888999:::::::::>>>===<<<:::888666555444333444444555666777888999@@@EEERRRfff|||}}}nnnVVVKKK@@@<<<;;;;;;===AAAAAANNNbbbuuu}}}qqqWWWMMMAAA999777888888777666666666666777777777777555777777555555999===???@@@LLL]]]ppp~~~hhhTTTHHH@@@===999777777666555444555444333333222222333333222222222333333333222222000000000000000//////...////////////000000000000,,,...000...+++***,,,...,,,---...//////...---,,,000///---,,,,,,---///000000000000000////////////////////////000000000000---------...///000000111111000///////////////000---...///111111///...---000000///...------,,,,,,/////////---,,,---000333////////////000000000000333222111000000111222222,,,---...///000000000000........................,,,,,,,,,---------......///......---------......000///...---,,,------...000111222333222111///---000000111111111111000000000000000///......------111111111000000000000000000000////////////000000......///000111222333444000//////000222222111000000111111///111666666333777555222111222333222222222333444444222222333444444333222333555666555444555555555555666666777777666888999777333111222444333333222222111222222222666666666666666555555555777666555444333444555666666666777777777777777666555444333222111000222666777444222111333666777888444444333333444666777888:::777444333444444444333222222222222222222222222333444555555444333333444333222000...---///444777111000000000000000111111444222000000111222111000333111///000333444222000222111000000000111333444111111000000000222333444555444333222111222333444444222111222333444444444222555666444111000222555//////000000111111111222333555666555333333666999444444444444444444444444555555555222000000444777555555666777777888888999888888888888777777777777888777777666666666777777666666777777777777666666888888777777666555555444666777888888777666444222777777888888888999999999<<>>GGGWWWmmm}}}|||hhhVVVHHH@@@999888888999<<>><<<999777888888777666555444444333333333333333///000111222222222222222111111222222111111000///............///////////////...------......---,,,......////////////......///...---,,,,,,---...///000000000000000000000000............////////////......//////000000111111444333222000///...------......000000000000......000//////......---------/////////...---...000222111111111000000/////////111000000//////000000111000000000000///...---,,,////////////////////////,,,------------.........///......---......//////000000///.........//////000000111222222111///...//////000000000000//////......////////////000000000000000000000000111111111000000//////000000111111111000///...------,,,111111222222333333333333000444666222///111444444666444333333555666666555222444555444333222333444555333222222444444333111444444444444444555555555666777777666333222222333555555444444444444555555333333444555666777777888888777555333111111111111222333333444444333222222111333555444333444555666>>>;;;777444333333222111444333333222222333444444666444222222333333222111333333333333333333333333000111222444444444333333333444444222000///000222222111111000000000111111444333111111222333222111222000000000111222111000111111000000111111222333333333222111111222333444222333444444444444333222444333111222444555555444666444333222333444333222333333222222111111000000666555444333333555888:::444444444444555555555555555555444333333555777888777777777888999999::::::888888888888777777777666777666666666777888999999777777888888888777666666888888888888777777666666444555666777888888888888777777777777888888888888:::>>>CCCFFFFFFAAA;;;777666777888888888888888888888777666555444444444444444444444444444444444444555444333333555555444333333444555555444333444555555666777999:::;;;<<<<<<;;;888555222111222333444444555555444444888>>>CCCTTTfff{{{rrr\\\KKKAAA;;;777777888999<<>>;;;777555444333222111333333222222222222222222444222111111333333222111333333333333333333333333111111222555666777555444000111333222111000000111222222111111000000111111555333111111333333333222111111000111111111111000111111111111111222222333555444333222222333444444333555777999999888666444555333222222444555555444777444111222444555444111333333333333222222222222888777555444444555666777444444444555555666666666555444333333444555666777777777777888999999::::::888888888888777777777666666666666666777999::::::888888888888888777666666666666666666666555555555444555666666777888888888777777777777777777777777;;;<<<>>>??????<<<999777666666777888888888888888888777666666555555555555666666666666666666666666555333222333444555444222444555666666555444555666444555666888999999999999777555222000///000222333444555666555555:::CCCKKKbbbrrrwwweeeRRREEE<<<888777888999999===BBBQQQ\\\eeebbbYYYPPPHHHBBB888777555555666888888888666777777777777888888888888777888;;;;;;@@@MMM[[[wwwwww]]]IIIAAA@@@<<<:::777666777777777666666555444444333333444444444444444333111000...---000000111111000000///............////////////000222///---...000111///,,,000000000000000000000000........................///000000000111111111222.........////////////000000000000111111111111111111000000000000111111222//////000000000000/////////////////////............///000000//////000222222111111111000000000///......//////000000000000------...//////000//////000000000000000000000000---------.........//////...............///000111------------...---------000000000111111111000000//////000000000000//////---......///000111222222//////000000111111111111111111000000000000111111222222222222111111111111///111111000//////111444111777999444///000333444222111111222555666555444333444555555333333444555555444333333333333222111444444444444444444444444666555444444444333222222333333333333333444555555666666555555444444333333444333222111222333444555444444444444444333222222333777888333000000000,,,;;;888666444555555444222222222222222222222111111222111000111333333222111333333333333333333333333333333444777999:::777444+++...000111111000111222333333222111111111111111555333222222333444444333111222222222111111111222111222222333333333333333777666555333333333444444333555888::::::999777555555333222333444555555555888555222222555666444222111222222333444555555666999777555555666777666555444444444555666666777777666444333333555666666555666666777777888999999:::888888888888777777777777555666666777888999;;;<<<999999999999888777666666555555555555444444444444777777666666555555444444888777777777777777666666:::::::::999888888777777444555666777777888777777777777666666666666777777888888888888888888888888666555333444555555444333555666777777666555666777555666666777888888777777777666444222222333444555444666666555666===IIISSSlllwww~~~wwwgggWWWIII@@@999777777::::::888<<>>BBBRRRdddwwwaaaOOOFFFDDD???<<<:::888888999888777666555555444444444444444666555555444222000///...111111222222111111000///////////////000000000000111000//////000000///...111111000000000000111111///////////////////////////000000111111222222222////////////000000000000111111111111111111222222000000000000111222333333000000000000000000000000////////////////////////...///111111000///000222111111111111111111111111......///000111111111111,,,---...///000000000000////////////////////////------........./////////............///000111111,,,---......///.........000000000000000111111111000000111111111111000000......///000000111222222/////////000111111222222222111111000000111111222/////////000000111111111///111222000......111555222777888333000222444333111000111222555666555333333555666555444333444555666444333333555555444222555555555444444444444444555444333333444444333111222222222222333444555666777666666555444333222222333333222222333444555777555555555555444333222222888===<<<444000333222---666555333444555666555444111222222333333333222222111000000222444444333222333333333333333333333333555444555888;;;;;;777333+++---///111111111222444444333222111111111111111555333222333444555555444222333444333222111222444222333444555555555444444999888666444444444444444111333555888888777555444555444222333555666666555777555444333444555444333111222333444555666777888666555555666999999777444444444444555666777777777888666444555777777666444555555666777777888888999888888888888777777777777555555666777888:::<<<===999999999999888777666666444444444444444444444444777666555444444333333333888888777777666666666666888888777777666555555555333333555666666777777777666666666666777888999999::::::::::::::::::::::::888777666666777777666444666777888888666666777888888888888888888777666666777777666555555555666666444666777666777@@@NNNZZZooovvvvvvjjjYYYKKKAAA:::777666888:::999666999>>>CCCIIIJJJEEE@@@>>>;;;888777777666666666777999;;;777777777777888888888888:::777888>>>???CCCUUUjjj|||iiiYYYOOOJJJCCCAAA===<<<;;;;;;:::999666666555444444444444444444444444444444333222111333333444444333333222111000000000000111111111222000111222111/////////000222111111000000111111222000000111111111111000000///000000111111222333333000000000000111111111222222222222222222222222222111111111000111111222222111000000000000000000111/////////////////////000...000111111000000111222000000000111111222222333...///000222222222222222......///////////////.......................................////////////............///000111222---...///111111111000///000000000000000111111222111111222222222222111111/////////000000111111222...//////000111111222222222111111000000111111222//////000000000111111111///222333111......222666333666555222222444555333222222222444666666555333444555666555444333444666555444333444666777666555666666666555555555444444555333222222444555333111333333333333444555666777555555555444444333333333555444333333333444555666555555555555444333222111999???===333000444444///444333222333444555555444000111222444444444333333111000111333555666444333444444444444444444444444666444444888;;;;;;666111...000111222111111333555555444333222111111111111555444222333555666666555222444666555333222444666444444666777777777666555:::999777555444444444444111222444666777777666555555444333333555666666555555666666555333333444555333333444555666666777777444333444777:::;;;888555444444444555666777777888;;;888666666888999777444555555555666777777888888888888888888777777777777555555666777888:::<<<===:::::::::999999777666666444444555555555555555555333333333333333444666666888888777777666666666555666777777777666555444333222333444555666666666666555555666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999888666666888999888777666777888:::::::::999999777666666666666666666666666666555444666777777888BBBQQQ^^^ooossspppbbbQQQDDD;;;666666555888:::888555777<<<;;;@@@AAA>>>;;;;;;888444777777666555444666888;;;666666666666777777777777;;;777999>>>@@@DDDWWWnnnqqqbbbVVVPPPGGGDDD@@@>>>>>>===<<<;;;666666555444444444444555222333444444555555555444555555666666555555444333000111111111222222222222///222333222///---///222333222111000000111222333111111222222222222111111///000000111222222333333000111111111222222222222222222222222222222222222333333222111000000000111111111000000000000111111////////////000000000000...000111222111000111222//////000111222333333444...///111222333333333222000000000000///...---,,,..................................../////////000............///000222222///000111333333333222111000000//////000111222222222222333333333333222222000000000000111111111111...//////000111222222222222222111111111111222222333333222222222222222222000333444222......333888444555444111333666666222444333444555777777555333444555666555444444555666555444444555777888777666777777666666666555555555555333111222444555333111444444444555555777888888333444444444444444444444777777555444333444444555555555555444333222111000777===;;;111...444555000333222111222444444444222000111222444555555444444000000111333666666555333444444444444444444444444666444444777;;;:::555///222333444333222222444555555444333222111111111111555444333333555666666666333555777666444333444777444555777888888888777666;;;:::888666555444444555333444666777888888888777666444333333555666666555444666777666333222444777555555555666666666666666555666666777777777777666555555555666666666777777888777666555555666777888666555555444555777999:::999888777777888888777555666666888999:::;;;;;;;;;999::::::::::::999888888666666555444333333222222777777666555555555555555444444333333333444555555666777888777555444444666555555555666777999:::;;;666666555555777:::<<<>>><<<::::::;;;======:::777;;;888666555777999::::::999999888888999999:::;;;:::::::::999888666444333666666777888888888888777888999999999>>>KKK]]]jjjrrrkkk^^^RRRHHHAAA===;;;999999999999999999::::::;;;;;;:::999999888777777777777777777777777777777:::999888777888999:::;;;888<<>>===<<<;;;<<<>>>===:::777:::888555555777999999999999999888888999999::::::<<<;;;:::999888777666666777777888999999999999999666888999:::???LLL\\\hhhjjjaaaTTTJJJDDDBBB@@@???::::::999888888999:::;;;===<<<;;;:::999888777666888888888888888888888888::::::999999999:::;;;;;;;;;>>>AAACCCIIIZZZrrr{{{hhh```VVVPPPNNNKKKFFFAAA===:::888777888:::::::::777777888888777777666555666666666555444333222222444555555555555444333333222222222333333333444444111222222333222111000///222222333333333444444444222222333444444444444333000111111222333444555555666555444444333333333444111111111111111111111111222222222222222222222222333333222222222111111111333333333333333333333333222333555777777666444333222222222222222333333444111111000000000000111111222000//////000111000///111000000000000000111111222111111111000000000000///111333222000///111333222222222222222333333444222444555555444222111222000333222//////333444222111000///000222444444444222222333555777888666555444444333333333333444444111222333444555666666666666555444333333555777888666666666666666666666666444555777999:::999888888666666555555666666777888888999777444555999:::666666666555555555666666666555777888888777555555666555555555666777777777666666555444555777888777666555555666777777777666666666555555444444333333333333555666666555444555666666666555444444333222222333333444444444555555555444444555555555444444333555555555555555555555555333444444333111222444555444444444444444444444444666555444444333333444444333444555555666666555555555555555555555555666666666999888333333777777444666444333555999:::777333777666666555555666666777555555555555555555555555999777444333444555333111888888888888888777666555666666666666666666666555888888777666666777888888888999999:::;;;;;;;;;;;;999888777777888888777666666777888:::;;;;;;;;;;;;888888888888888777777666777777777777777777777777888777666666555555666666666666555444333333333333333444555444222222222444;;;:::999777666666666666666666666666777:::<<<===>>>=========>>>===:::888999777555555666888999888888888999999999:::::::::===<<<:::999888888888999999999999:::::::::;;;;;;666888:::<<>><<<999888999::::::999777888888888888777666666888888777666444333222222555555555555555444444333222222222333333333444444000111333444333222000...333333333444444444444444222333444444555555444444000000111222333444555555555555555444444444444444222222111111222333555666333333333333333333333333222222222222111111111111222222222222333333333333333444555666666555333111444444333222222222333333222111111000000111111222111000///000111222222000000000000111222333333444222222111111000000000111222333333222111000222333222222222222222333444555222555888999777555333333222333111------222555444333222111222444555444333333333444777999:::999777555555444444444555555666444444444444555555555666666555444444444555777888888888777666666777888999777888999;;;;;;;;;;;;:::777777666666777777888888:::>>>>>>888555777999999::::::999888777666666555555777888999888777888999666777888999999777555333666555666777999999777555666777888888888777666555555555555555555555555555222444666666666666777888666666555555444333333333444444444444555555555666666666666666666555444333555555555555555555555555444444555444222222444666444444444444444444444444666666555444444444444555333444555555666666555555444444444444444555666777777999888555555777777555666555555777::::::777333666555555555555555666666555555555555555555555555666555333333444444333222999:::999999888777666555777777777777666666666666888888888888888888888888888999;;;<<<<<<<<<;;;:::;;;:::888999::::::999777777888999:::;;;;;;;;;;;;999999999999999888777777777777777777888888888888888777777666555666666666777777666444333333333333333444555444333222333444::::::888777666666666666666666666777888999;;;<<<<<<<<<<<<<<<<<<;;;888777777666444555666888888777888888999999::::::::::::===<<<999888777888999:::;;;;;;:::;;;;;;;;;<<<<<<888:::<<<>>>BBBIIIQQQWWWOOOGGG???===@@@DDDDDDAAA===;;;999888777888:::<<<999999999:::;;;;;;<<<<<<::::::::::::::::::::::::999:::<<<===>>>>>>>>>===???@@@EEEPPP```tttyyyqqqjjj___QQQGGG???===;;;:::;;;;;;:::999888888999999888888777666999999888777555444333333555666666666666555444444222333333333333444444444111222444555555333111///444444444444444555555555333333444555555555555555333333333333222222222222444555555555555555444444444333222222333555888999555555555555555555555555333222222222111111111111222222222222333333333333555555666777666555333222666555444333222222222222222222111111111111222222333222111111333333111000111111222333333444444444333333222111111111222333444444444333222222333444666555444333222222222222222555999:::999666444333222444333///000444666444888666555444555444222000333333444777:::;;;:::888555555444444444555666666666666555555555555666666666666555555555666777888:::999777666777888:::;;;999:::;;;<<<============999888888888888888999999<<>>999777999:::999;;;;;;;;;:::999888777777777888::::::999888999:::777888::::::888777666666777777888:::;;;;;;888555555666777777777666555444444444555555666666666666333555777777666666777888666666555555444444444333444555555555555666666666777777777666555444333222555555555555555555555555444555555555333333444666555555555555555555555555666555555444444444444444333444555555666555555555444333333333444555666777777777777666555666666555555555555888:::999666333555444444444444555555666555555555555555555555555555444333333444444555555::::::::::::999888666666888888888888888888888888888888999999999999888888888999:::;;;;;;;;;:::999===<<<:::;;;<<<<<<;;;999888999:::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777777888888888888888777666666666666666888777666555444333333333444666777666555444666777888888777777777777777888666666777777888999:::;;;999:::;;;;;;:::888777666777666555555777888888777777888999:::::::::999999;;;:::888777666888999:::;;;;;;:::::::::;;;<<<===<<<===>>>@@@AAADDDHHHJJJCCC@@@<<<>>>AAACCCAAA>>>===<<<:::999888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888:::<<<>>>????????????@@@CCCKKKXXXjjj}}}|||sssjjj^^^PPPFFF@@@>>><<<<<<<<<<<<;;;999999999999999999888888777:::999999888666555555444666666777777666666555444333444444444444555555555444555666777777555333222555555555555555555555555444444555666666666666555444444444333333333333222444444555666666555555444444333333333444666999;;;555555555555555555555555333333333333222222222111222222333333333444444444777777888888777666555444777777555444333333222222333333222222222222333333555444333333444333111...222333444444444444333333444333222222222444555666888666444333333444444555666666555444333333333333111444888:::888666444333222555666444444777777444999777666666666555333000333333444666999:::888777444444444444444555666666888888888777777777777666666666666666777777888888;;;:::888777888999<<<===;;;<<<===>>>>>>?????????;;;::::::999999999::::::===>>>;;;888999===<<<999:::;;;;;;<<<<<<;;;:::::::::;;;;;;:::888888999:::888999999888777777:::<<<999999:::<<<===<<<999777777777777777777777777666444555555666666777777888666888999888777555555666666555555555555555444444555555555666666666777777666666666555555333222111555555555555555555555555444555666666555444555666555555555555555555555555555444333333222333333333333444555555666555555555444444444444444555666777666555555666666444444444444444555666777666444222444444444444444555666666555555555555555555555555555555555555555555666777:::::::::::::::999888777999999999:::::::::;;;;;;888999::::::::::::999888888999999::::::999999999===<<<;;;;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888777999888777777666666777777777777666555444444444444666777888888777666888999777777666666777888999999666777777888999999::::::666888::::::888777777777777666555666888999888777777888999:::;;;:::999999999999888777777888::::::;;;:::999888999:::;;;<<>><<<===<<<;;;::::::999999999===<<<;;;:::888777666555::::::::::::::::::::::::999:::;;;===???@@@@@@AAACCCIIIUUUdddtttvvvkkkbbbXXXLLLDDD@@@>>>======>>>>>><<<;;;999::::::::::::999888888:::999999888888777777666777777777777777666666555555555555666666666777777777777777777777666555555666666666666666555555555444555666666777666666666222222333444555666777777333444555777777666555555444444444444555777999:::555555555555555555555555444444444444333333333333333333444444555555666666777777888888888777666666888777666555444333333333444333333222222333333444555444444555555444222///222333444555555444333222555444333333444777:::;;;;;;888555333444555666555333333333444555666777888111444777888777555444444333666888666777999888444555555555777999999777555444333444666888888777555444444444444444555666777888999:::;;;;;;:::999888777777777777888888888888:::999999999999;;;<<<=========>>>>>>???@@@@@@@@@<<<<<<;;;;;;::::::;;;;;;??????<<<999:::>>>>>>999999:::;;;=========<<<;;;;;;;;;;;;:::888777999:::999:::;;;999666777;;;???;;;::::::;;;===<<<:::888::::::999888888:::;;;<<<555666666666777777888888888999:::999777555555666555555555555555555555555666666666666777777777777555555555555555444333222555555555555555555555555444666777777666555555666555555555555555555555555444444333222222222222333333444555555666666555555666666666555555555666666666444444777666333222444555555555555555444444333444444444444555666777777555555555555555555555555555666777666555555666888999:::::::::::::::999999999::::::;;;<<<===>>>>>>999999:::;;;;;;:::999999::::::999999999999999:::<<<;;;::::::;;;;;;:::888999:::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;::::::999999888888999888777777666666777777666666555555555555555666666777888888777777888:::777777777777777888888999666777888888999999999999555888:::;;;999777888999777777666777999:::999777666888999;;;;;;:::999888999999999999::::::;;;;;;999888777666777888:::;;;???>>>============<<<;;;777999<<<===<<<;;;<<<===;;;<<<<<<<<<;;;:::999888::::::999888888777666666999999999999999999999999999999:::;;;===???AAABBBIIIRRRaaappp~~~}}}mmm```XXXQQQJJJDDD???>>>===>>>??????>>><<<:::::::::;;;:::999999888999999999999999999999999777888888888888777666666666777777777888888888888888777666555555555666777777777777666666666555555555555666777777777777666333444444555666777888888333444666777777777666555333444444555666777888888555555555555555555555555666666555555555444444444444444555555666777777888666666666777777777777777777777666555444444444555444444333333333333444444222222333555777777555333000111333555555555444333555444444444777:::>>>@@@===999555444555777777666333333444444555777888999222444777777666666666666444777777555555888888666555555666888;;;;;;999777555555555666888888666444555555555555666777888999888:::===>>>???===;;;999777777888888999999999888888888999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA>>>===<<<<<<;;;;;;;;;<<>>===<<<;;;999999:::999888888:::<<<999<<<>>><<<888777999===<<<:::999999::::::999777<<<:::888777777:::>>>AAA777777777777777777777888777888:::999888777777888555555555555666666666666666666777777777888888888555555666666666555555444555555555555555555555555444666888888777555666666555555555555555555555555555555444333333333333333333444555555666666555555999888777666666666666666777444555999888444222555777777666555444444555666555555555555666777888999555555555555555555555555444666777555333333555777999999:::;;;;;;;;;::::::999:::;;;<<<===???@@@@@@999999;;;;;;;;;;;;999999<<<;;;999888888999:::;;;;;;:::888999::::::999777::::::;;;;;;<<<;;;;;;;;;999::::::::::::999888888======<<<;;;::::::999999999888888777777777777777666555555555555666666777555777888888777777888:::888888777777777777777888666777888999999999999999444888;;;;;;:::999:::;;;888777777888::::::999888666888999;;;;;;:::999888999999:::;;;<<<<<<<<<<<<888777666555555777999:::>>>===;;;;;;<<<<<<;;;:::555888;;;:::888777;;;???;;;<<<===>>>===;;;888777444444555777888999:::;;;999999999999999999999999999999999:::<<>>======>>>@@@@@@???===::::::;;;;;;::::::999888888888999999999:::::::::888888888888888777666666777888888888999999999999999777555444333444666777888888777777666666666555555666666777777777777777777777777777666666666666222444666777888777666555333444555666777777777666555555555555555555555555777666666666666555555555555555555666777888888999444555555555666666777777777777666555555555555666555444444333333444444555000000222555888999888666---///222444666666555555555555444555888<<<@@@CCC>>>:::555444666777777666777666666555555555555666444555777777666666777888666777555222222666999888888777888:::;;;:::777555777666666777888888555333666666666666777888999:::888:::>>>AAAAAA???<<<:::777777888999999999999888777888999:::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB>>>>>>===<<<<<<<<<<<<<<>>:::;;;===>>>>>><<<;;;999777777888888888999<<<>>>999===AAA???:::777777999;;;999777777888888888777:::888555333555999>>>AAA888888777777777777777777555777999999999888999:::555555555666666666666666777777777777888888888888555666777777777777777666555555555555555555555555444666888999777666666666666666666666666666666666666666555444444444444555333444555555666666555555;;;:::999777666666666666888555666::::::555333666999999777555444444666888555555555666666888999999555555555555555555555555444555666555222111333555:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888999::::::::::::;;;<<<===>>><<<<<<<<<<<<======>>>>>>===<<<:::999999:::;;;<<<:::999888999:::;;;:::999;;;;;;;;;::::::999999999<<<;;;::::::999999999999777777777888888777777777777777666666666555555555:::999777666666666777888666666666777888:::;;;<<<666777888999999888666666888888888888999:::;;;<<<777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999888555333555999;;;:::888<<<<<<;;;;;;:::999999888;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999999888888888888:::;;;<<<888888999999999:::::::::@@@<<<;;;<<<===<<>>>>>===;;;::::::===<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888::::::999999888777777777888999999999888888888999666555555555555666666777777888999::::::999888777222333444666777888888888888888888888888999999999888888888777777777777777666555555666777666333111666333111111444666555444222888:::555333555555111444555666777777888777777666666777777666555444444888888888888888777666666666666777666666555444444555555666777777666555444444555555555555555444444666444333444777<<>>;;;<<>>888888999999999:::::::::999:::<<<;;;::::::;;;===@@@@@@??????>>>???@@@@@@AAA???===;;;:::;;;<<<===>>>@@@AAA@@@===<<<===???>>>;;;999:::<<<<<<:::888666666777777777777666666999999999999999999999999;;;;;;:::999999888888777999999888888888999;;;<<<777777777777777666555555777555444555888999888666:::888666666777666555333777888888888888666444333777777666555555555555555888777555333222333444555888999::::::999888777666777666666666666555555555666666666777999888666444999888888777666555555444666666666666777777777777666777888888777666777999555666888:::999777444222666555555666888888777666555666666555444333333444444000...111888<<<999555::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::::::::;;;<<<===;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888777777777777888888888888777777777666666666:::999888777666777777888:::999999888888888888888777888999:::::::::999888888888888888999:::;;;<<<:::999999999999999::::::777888888999:::;;;;;;<<<:::999888777666666777888444777::::::999999:::<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;::::::::::::999999888888888888:::;;;<<<999999:::::::::;;;;;;;;;BBB???>>>AAABBBBBBFFFLLLYYYjjj|||qqq___SSSJJJDDD@@@<<<===>>>>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888:::::::::999999888888888888999::::::999999999999888777777666666666777777777777888999999888777777666666777888888888777777777777888888888999999999999999999999999999888888777666555666777777666444999666333333555777666555000666888555444666666333555666666777777777777666666666777777666666555444888888888888888777666666666666777777777666555555555555666777777666555444555666666666666666555555888666555555888;;;<<<===777666555444444555666777444555666777888888999999777777777777888888888999999999888666444444777999:::999777555444666999<<<999888777888999888666444666666666666777777777888<<<999:::??????:::999<<<888888999999999::::::::::::;;;===<<<;;;;;;<<<>>>@@@@@@@@@@@@???????????????>>><<<;;;:::::::::;;;===???@@@???<<<;;;<<<>>>===:::999999;;;;;;999777888888888888888888888888999999999999999999999999888999999999999999888888999888888777777888999:::777888888888888777666666777666444555888999888666777666555666888888777666888999999888888777666666888777666666555555666666666555444444555666888:::888999999:::999888777666666666666666555555555555666666666777888888666444666777777888888888888888666666666666777777777777888999::::::888888999:::555666888999888777555444777555333333555777777666666777888777555444555666444222000333888:::999777;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@;;;===???AAAAAA???===;;;===<<<::::::<<<===<<<;;;<<<<<<<<<===============<<<;;;:::::::::::::::::::::999777666666777999:::888888888888888777777777:::999888888777777888888;;;:::999999888888888999666777888999999999999999999999999999:::;;;<<<<<<===<<<;;;999888888888888555555666777999:::;;;<<<:::999888666555555666666111999AAA@@@:::777;;;AAA===<<<<<<;;;;;;:::999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888:::::::::::::::999999999999999::::::::::::999999:::999888888777777777777777777888888888888777777999999::::::999888777777666777777888888888888888999:::::::::::::::::::::999777555555777999999888;;;999777666777888777666000444666555444666777666666777777777777666666555666777777777777666666555888888888999888888777666666777777888888888888777555666666777777666666555777777777777777777777777:::888777777999;;;;;;:::777777555555555555777777666666777888888999888888777777888888888999999999999999999777555555777999777666555555555777888999;;;999888999999999777555666666666777777777888888:::888999;;;;;;999888:::888888999999999:::::::::;;;<<<======<<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::999999<<<===>>>===;;;;;;<<<===;;;:::999999::::::999888;;;;;;:::999999:::;;;;;;999999999999999999999999666777888:::;;;;;;:::999;;;::::::999999999999:::888999999999999888777777777666555666888999888777444444444666999::::::999999999888888888888888999999888888777666777777777777777666666666888:::;;;888999999999999888777777666666666555555555444444777666666777888888666555444555777999:::;;;;;;:::666666666777777777888888:::;;;<<<;;;:::999:::;;;666666777777777777777777888666444444666888888888777999999999777666777888333444444666777888999999;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========>>>??????===>>>???@@@AAABBBCCCCCC@@@AAACCCDDDDDDBBB@@@??????===;;;;;;<<<===<<<<<<<<<<<<<<<============>>><<<;;;;;;:::::::::;;;;;;;;;999777555555777999;;;888888888888888888888888::::::999999888888888888888888888999999:::<<<<<<444444555666777777888888999999999::::::;;;<<<======<<<;;;:::999888888888666666777888999::::::::::::999777666555444555555000999BBBBBB;;;888<<>>=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888999999999999999999::::::999999999:::;;;;;;999888;;;:::999888777666666666777777777777777777777777999::::::::::::999888888666777888999999999888888999999999999:::::::::::::::777555444666999::::::;;;:::999888777777666666222444666555444555666666777777888777777666555444777777777888888777777666888888888999999888888777666777888999999999999999555666666666777777777777888888888888888999999:::999888888999;;;<<<;;;:::888777666555555666777888777888999::::::999888888888888888999999999::::::999::::::999777777888:::444444444555777888888777;;;:::999999999888666444666666777777777888888888999888888999999888888999888888999999999::::::::::::;;;<<<<<<;;;;;;<<<>>>===>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::===;;;:::888888:::;;;===999999999999999999999999555666999;;;=========<<<======<<<;;;;;;;;;::::::999::::::::::::999888888777666666777888888888888444444555777:::;;;:::888999888777666777888999::::::999888888777777888888:::999888777666666777777888888888999888888888888666666666555555555444444777666555666777888777555333444777999:::;;;::::::666666666777777888888999:::;;;<<<<<<:::999:::;;;777777666666666777999::::::999888999;;;<<<;;;:::888:::;;;:::888888999:::333666888888777666999;;;<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAA>>>???@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCC@@@>>><<<;;;<<<======<<<<<<<<<<<<<<<<<<=========;;;;;;;;;::::::;;;<<<<<<;;;:::777666666777:::;;;888888888888888888888888:::::::::::::::999999888999999999999:::;;;<<<<<<444555555666777888888999::::::::::::;;;<<<===>>>;;;;;;::::::999::::::;;;::::::::::::::::::999999:::999777555555555555666333888>>>@@@>>><<<===???<<<<<<<<<;;;::::::999999888888999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;888999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<>>=========<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888777888888888999::::::::::::999999;;;===<<<:::777:::999888777666555555555888888777777777777888888888888999:::::::::999999666777999:::::::::999888888888888888999999:::::::::777444333555888:::;;;999999999888777555555555555666666666444222333555777777888777777666555444777777888888888888888777888888999999999999888888777777888999999:::999999666666666666777777888888:::999999999999:::;;;<<<999888888999<<<===<<<;;;888777666555555666777888888999:::;;;;;;:::999888999999999999:::::::::::::::;;;;;;:::888888999:::888777777999<<<>>>===;;;;;;:::999999999888666444777777777777888888888888999::::::999999::::::999888888999999999:::::::::888:::;;;;;;:::999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;:::::::::;;;;;;;;;:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;999888888999;;;<<<999999999999999999999999777888:::<<<>>>>>>>>>>>><<<<<<;;;;;;;;;:::999999:::::::::::::::999888888666777777888777888888999666666666888::::::888666888777666555555666888999::::::999888888888888888999999888777666666666666888888888888888888999999777777666666666555555555888666555666777888777666444555777888888888777777666666666777888999999999:::;;;;;;:::999888888999888777666555666888999;;;888888:::<<<>>>===:::888888:::;;;:::999888999;;;444777:::999666555888;;;============>>>>>>>>>>>>======<<<<<<======>>>>>>======>>>>>>@@@AAACCCDDDCCCCCCEEEGGGIIIJJJLLLLLLPPPOOOMMMLLLJJJIIIHHHGGGCCC@@@===<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;:::888777777888:::;;;999999999::::::::::::::::::;;;;;;;;;;;;:::999888>>>===<<<;;;:::999999999999888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>::::::999::::::;;;<<<<<<======<<<;;;;;;::::::999999888777666666666777888666888;;;>>>???@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>============<<<<<<<<<999:::;;;<<<============;;;;;;;;;<<<<<<<<<======AAABBBDDDGGGHHHKKKVVVaaannnvvv}}}}}}~~~rrrbbbXXXMMMGGGAAA>>>>>>???===<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888777888888999:::;;;;;;<<<<<<;;;;;;===@@@@@@<<<888999888777666666666666666999999888888888888999999888888999::::::;;;::::::777888:::<<<<<<;;;:::888777777888888999999:::::::::888555444555888999:::666888999888666555555555888666666666444111222666666777777777777666666555777888888999999999999888777888999999:::999999999777888888999999999888888666666666666777888999999:::999999888999:::<<<===:::999888999;;;=========888888666666666666888888777999;;;<<<===<<<;;;:::999999:::::::::;;;;;;;;;:::<<<<<<<<<:::999:::;;;:::888777:::>>>AAA@@@>>>===;;;:::::::::999666444777777777888888888999999999;;;;;;888888;;;;;;999888888999999999:::::::::777999::::::999999:::;;;::::::::::::;;;<<<===>>>========================;;;:::999:::;;;<<<;;;:::;;;<<<======<<<<<<===>>>::::::888888888888::::::999999999999999999999999::::::;;;;;;<<<===>>>>>>888999999999999888888777999::::::::::::999888888666777999888777777888:::777777888999;;;:::777444777777666666666666666777:::999888888777888888888555666666777888888999999888888888777888888999:::888888888777777777666666888777555555666777777666777777777666666666666666555666777777888999::::::999:::;;;999777666777888999888777666777888999:::666666888;;;<<<<<<888666777888:::999888888999:::555888999999666555777:::======>>>>>>>>>????????????????????????@@@AAAAAAAAABBBCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVWWWXXX\\\\\\\\\[[[XXXUUUQQQOOOGGGDDD@@@??????@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<======:::999999888888999999:::;;;;;;<<<<<<<<<=========:::;;;<<<<<<<<<;;;999999???>>>===;;;::::::999999;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888777666777888999:::999;;;===???@@@AAABBBCCCBBBBBBAAAAAA@@@??????>>><<<<<<==================>>>>>>>>>=========<<<<<<;;;<<<===>>>??????>>>>>>======>>>>>>>>>?????????AAABBBFFFKKKMMMRRR___llluuu|||~~~}}}uuulllTTTNNNFFFBBBAAABBB@@@======<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888999999:::;;;<<<===>>>???@@@>>>>>>AAADDDDDD@@@;;;999888888777777777888888;;;:::999888888999:::;;;;;;;;;<<<<<<<<<;;;::::::888999<<<===>>>===;;;999888888999999:::;;;;;;<<<<<<:::777666777999999999444777999999777555666777777444444666555111333888555666666777777777777666777888999999::::::999999777888999999:::::::::999888888888888888888777666666666666666666888999::::::999888888999:::<<<>>>>>><<<999999:::<<<===<<<999888777666666777888999777888;;;===>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;<<<======;;;::::::;;;===:::888:::@@@CCCCCCAAA@@@>>>===<<<<<<;;;888666777777888888888999999999999;;;:::666666:::;;;999888888999999999:::::::::888999;;;:::999999:::<<<;;;:::999999:::===@@@BBB===<<<;;;;;;;;;<<<======;;;999888999<<<===<<<:::999;;;======;;;;;;<<<>>>999999999999999999999999999999999999999999999999===;;;:::999999:::;;;<<<888999:::;;;;;;::::::999999999999999999888888777666888999999777777888;;;777777888:::;;;:::777555888888888888777777666555999999888777777777777777666777888999999:::::::::888888777777777888::::::999999999999888888888888999777555555666777777777999888666555555666888999555666777888999::::::;;;999:::;;;:::777666777888999999888888777888888888999777777777999:::999888555777888888777777888999666777888777666666666777>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBCCCDDDGGGHHHIIIKKKMMMPPPRRRTTTXXXYYYZZZ]]]___aaacccdddfffgggiiiiiifffaaa[[[WWWIIIFFFCCCAAAAAACCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999999999999999999999======>>>>>>??????@@@@@@:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===;;;:::999888888888999:::<<<;;;;;;<<<<<<===>>>???<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<888777777777777999:::;;;999===@@@@@@???@@@DDDGGGEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============;;;<<<>>>???@@@@@@????????????@@@@@@@@@AAAAAAAAAEEEGGGMMMSSSVVV\\\kkkyyy{{{~~~|||ZZZRRRIIIDDDDDDDDDBBB???======<<<<<<<<<;;;;;;;;;:::999888888::::::999888:::;;;<<<===>>>???@@@AAACCCAAAAAADDDHHHGGGCCC===999999999888999999::::::;;;;;;:::999999:::;;;;;;?????????>>>===;;;:::999888:::<<<>>>???===;;;:::999999::::::;;;<<<======>>>;;;999888999::::::999444777::::::888666777888666222222666555222444;;;555555666777777888777777777888999:::::::::::::::777888999:::::::::::::::888888888888888777666555777666666666666888:::;;;:::999888777888:::<<<>>>BBB???;;;999999;;;;;;;;;999888777666666777888999666888;;;>>>??????===<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>===<<<::::::;;;CCC@@@===@@@EEEJJJJJJHHHBBB@@@???>>>>>>===:::888777888888888888999999999888;;;:::555555:::;;;888888888999999999:::::::::999:::<<<;;;::::::;;;======;;;:::999;;;???CCCFFF===<<<:::999999:::<<<===<<<:::888:::<<<>>><<<:::888:::<<<<<<:::999;;;>>>999::::::;;;;;;::::::999999999999999999999999999>>><<<999777666777999::::::;;;===>>>>>>>>>======888999999999999888777777666888:::999777777999;;;555666888:::<<<;;;888666999:::::::::999888666555999888888777666777777777;;;;;;;;;;;;:::999888888888888777777777888:::;;;:::::::::999999999888888999777555444666777777777:::888666555666888:::<<<555666777888999:::;;;;;;:::;;;;;;:::888777777888999999999999888888777777>>>:::777666777:::<<<===444666777777666666777999777777666666666666666555EEEBBB???@@@CCCEEEEEECCCEEEBBBCCCGGGIIIHHHJJJNNNRRRRRRSSSTTTXXX]]]bbbeeecccjjjooopppnnnkkkgggdddfffppptttqqqpppqqqhhh[[[PPPLLLHHHIIIKKKKKKIIIHHHGGGDDDCCCCCC@@@<<<;;;===AAA<<<999999<<<===:::777::::::::::::::::::::::::<<<<<<<<<=========>>>>>>@@@???>>><<<<<<===>>>>>><<<<<<=========<<<<<<;;;888:::<<<<<<;;;;;;<<<===<<<;;;;;;;;;<<<===>>>>>>@@@>>>======>>>??????>>>>>>===<<<<<<===<<<:::888<<<;;;999777666666777777???BBBEEEGGGGGGHHHIIIJJJJJJKKKKKKIIIGGGEEEFFFGGG@@@??????>>>>>>>>>??????@@@>>>===@@@@@@======???===>>>@@@AAA@@@@@@AAACCCFFFDDDBBBCCCGGGHHHHHHFFFEEEIIIOOOXXXaaammmxxxqqqcccRRRHHHFFFFFFBBB>>>???===;;;;;;;;;;;;999777;;;;;;::::::;;;<<<>>>???=========>>>???AAABBBCCCBBBBBBDDDFFFGGGFFFBBB@@@::::::999999:::;;;===>>>;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCBBB@@@===<<>>>>>@@@??????>>>???AAABBBAAA???======<<<;;;::::::999999444555666777777888888777333444555666777777777666888666666999999666555888888888999999999:::::::::::::::::::::::::::::::::<<<;;;:::999777666555444777777777777888888888888777777777777888:::<<<======;;;999:::<<<<<<999666666666777888888888888888555444555:::@@@AAA===999FFF@@@;;;<<>>BBBHHHLLLMMMLLLDDDDDDBBBAAA???===;;;;;;888999:::;;;;;;:::999888;;;:::999999888888999999666999;;;;;;999777666666777777888999999999999888888777666777999===AAADDD>>>999777999999666777===888999999::::::999999888888888888888999:::;;;<<<>>>>>>===<<<;;;:::;;;;;;888888888888888888888888???===;;;999888888999999777999;;;<<<;;;::::::;;;888888888777555555888:::888888777777888999::::::888:::<<<;;;999888:::<<<999999999888888888888888555666666777777777777777999888888888777777666666;;;:::999777777777888888999999999888888888888777444555777888888888777666777666555555555666888999888888999999999999888888:::<<<===<<<999555333333333444666777777777666555555555666666777888888888888888888888888888888888777777777777777777777777HHHEEECCCDDDGGGIIIIIIHHHJJJHHHIIINNNQQQRRRVVV[[[]]]]]]]]]aaaffflllqqqssstttwwwyyyyyyvvvqqqllliiijjjvvv|||zzzxxxyyysssiiiZZZVVVTTTUUUVVVUUURRROOOKKKFFFCCCBBB@@@<<<===@@@BBB>>>;;;;;;>>>???===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::<<<>>>>>>>>>>>>???@@@<<<<<<;;;<<<<<<===>>>???@@@>>>======?????????>>>AAA@@@??????@@@???===;;;<<<;;;:::999999:::;;;<<>><<<;;;;;;;;;999888;;;;;;:::;;;<<<>>>???@@@@@@????????????AAABBBCCCDDDDDDEEEGGGIIIHHHDDDBBB;;;;;;:::::::::;;;===>>>???@@@BBBDDDEEEEEEDDDDDDBBBCCCCCCCCCBBB@@@>>><<<===::::::>>>@@@??????BBBFFFDDDBBBBBBCCCDDDDDDCCC<<<<<<<<<;;;;;;::::::999555555666777888888888888666666666777888888999999999777888;;;;;;888777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777777777888888888999888888888888999;;;===>>>;;;999888:::<<<<<<:::888666777777888888888888888999777666:::>>>???<<<888@@@===999:::===???>>>;;;AAA@@@@@@@@@AAAAAA???>>>???>>>???DDDKKKPPPQQQPPPKKKIIIFFFCCC???<<<;;;:::777888888999999888888777999888888777777777777777777999;;;;;;999777777777777777888999999999999888999999888888999;;;>>>???>>>999888::::::777888<<<888999999::::::999999888888888888888999:::;;;<<<>>>===<<<;;;:::::::::999888888888888888888888888<<<;;;999777777777888999777999;;;<<<;;;::::::;;;999999999888888888999999888777777777888888999:::999::::::999888999===AAA999999999888888777777666555555666777777777777666888888888888777777777666:::999888777777777888999999999999888888888777777444555666777888777666666777666666555666777888999888888999999999999888888999:::;;;:::888555444444444555666666777777666666666666666777888888999999777777777777777777777777777777777777777777777777NNNLLLKKKKKKMMMOOOPPPPPPRRRPPPQQQXXX^^^bbbhhhnnnooommmmmmrrrzzz~~~zzztttmmmiiimmm{{{}}}wwwllljjjiiijjjjjjhhhbbb]]]UUUMMMFFFCCCAAA???@@@DDDBBB???======@@@AAA@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;::::::<<<===>>>======???@@@???>>>>>>???@@@AAABBBBBBBBB@@@???@@@AAABBBAAA@@@BBB@@@???@@@@@@@@@>>><<<::::::999999:::<<<===???DDDHHHNNNSSSUUUWWWXXXYYY```aaacccaaa^^^ZZZWWWVVVTTTTTTSSSRRROOOLLLIIIHHHFFFCCCCCCFFFGGGEEEFFFIIIMMMPPPTTTVVVVVVUUUUUUUUU]]]ZZZWWWVVVXXXZZZ[[[\\\bbbcccgggooozzzpppfff```YYYPPPHHHFFFCCC???=========<<<;;;:::;;;;;;<<<>>>@@@AAABBBCCCAAA@@@>>>>>>@@@AAABBBCCCCCCDDDFFFGGGFFFDDDAAA===<<<;;;;;;;;;<<<===>>>???@@@CCCEEEGGGIIIIIIIIIDDDDDDDDDDDDBBB@@@===<<<;;;888999===@@@@@@BBBFFFLLLIIIFFFDDDEEEFFFGGGGGG;;;;;;;;;;;;;;;;;;;;;;;;666666777888999999999999999888888888888:::;;;<<<999888:::??????:::888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888888888999999999999999999:::;;;<<<===>>>888888888:::<<<===<<<:::777777888999999999999888<<<999888999<<<===;;;999<<<;;;:::::::::;;;<<<<<>>@@@@@@DDDKKKSSSXXXYYYWWWSSSPPPJJJEEE@@@<<<:::999777777777666666777777777777777666555555555555555888999:::999888777888999777777888999999999999888999999999999999999999999<<<999999;;;;;;888888:::888888999999999999888888888888888888999:::;;;<<<======<<<;;;:::999888888888888888999999888888888999888777666666777888999444666888888777666777888:::999999:::<<<;;;:::888888777777777777888999999:::999888777777:::???CCC999999888777777666555555444555555666666666666666888888888888777777777777888777777666777777888999999999888888888777777777444555555666777666666666777666666666666777888999888888999999999999888888888999999888666555555666666666666666666777777888666666777888888999999:::777777777777777777777777888888888888888888888888VVVUUUUUUUUUWWWYYY[[[\\\]]][[[^^^eeemmmsss|||~~~vvvooommmxxxxxxoooeeeXXXKKKEEECCCBBBCCCFFFBBB@@@>>>>>>@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@AAAAAA???>>>===@@@@@@@@@@@@???>>>===<<<>>>???@@@@@@>>>>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGEEEDDDDDDDDDFFFFFFEEECCCEEEDDDCCCCCCCCCCCC@@@>>>======<<<<<<===???AAABBBHHHMMMSSSXXX[[[\\\]]]^^^bbbfffkkkmmmllljjjhhhgggccccccaaa^^^ZZZTTTOOOLLLMMMJJJJJJNNNOOONNNPPPTTT[[[___eeehhhiiiiiiiiiiiipppmmmjjjhhhhhhjjjlllmmmtttsssvvv~~~{{{tttjjj^^^UUUOOOKKKEEEAAA???>>>>>>===;;;<<<===>>>@@@BBBCCCDDDCCCBBB???=========???@@@>>>>>>???@@@BBBBBB@@@>>>>>>===<<<<<<<<<===>>>>>>;;;===@@@DDDGGGIIIJJJKKKDDDDDDCCCBBB@@@>>><<<::::::888999>>>@@@AAAFFFLLLLLLJJJGGGFFFGGGFFFEEEDDD::::::;;;;;;;;;;;;;;;;;;777777888999:::::::::::::::999888777888:::<<<>>>:::999<<>>999999999:::;;;;;;;;;:::777888999999::::::999999<<<:::888888;;;<<<<<<;;;;;;===???>>><<<;;;===@@@AAA@@@@@@AAABBBBBBAAA???BBBCCCHHHQQQZZZ______]]]UUUQQQLLLEEE@@@===<<<;;;888888666555555666888888777666555555444444555555999::::::999777777999;;;777777888999999999999888888888999:::999999777777999999999::::::888777777888888999999999999888888888888888888999:::;;;;;;<<<<<<<<<;;;:::999777777777888999::::::999888777777777777777888999:::;;;666777888888777666777888999999:::<<<>>>===:::777888888777777777888888999999999888777888:::<<<>>>999888888777666555444444444444555666666666666666888888888777777777777777666666666777777888888999888888888888777777777777444444555555666666666666777777777777777888888888888888999999999999888888666777777666555555777888888777666555666777888999666666777777888888999999888888888888888888888888888888888888888888888888bbbbbbccccccdddfffiiijjjnnnllloooxxx{{{wwwyyytttcccPPPGGGEEEDDDDDDFFFBBBAAA??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAA@@@???>>>===??????@@@@@@@@@@@@??????DDDDDDDDDCCCAAAAAACCCDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJJJJKKKMMMMMMKKKIIIKKKJJJHHHHHHHHHGGGDDDBBBCCCCCCBBBAAABBBCCCDDDEEENNNRRRXXX\\\^^^```aaabbbbbbhhhooovvvyyyzzzzzz{{{uuutttrrrnnnhhhaaa[[[WWWXXXUUUVVVYYY\\\\\\^^^cccpppuuu{{{}}}zzzyyyzzz|||~~~|||qqqiii]]]WWWMMMFFFAAA???>>>===>>>>>>???AAABBBCCCCCCDDDBBB@@@>>><<<;;;;;;<<<===<<<;;;;;;===??????===<<>>=========>>>???@@@>>>???AAADDDFFFFFFGGGFFFCCCBBBAAA@@@>>><<<:::999;;;999;;;>>>@@@BBBHHHPPPGGGFFFEEEEEEEEEDDDAAA???::::::;;;;;;;;;;;;;;;;;;777888999::::::;;;;;;:::999888777666777999;;;===:::999===BBBBBB>>>;;;<<<<<<<<<=========>>>>>>>>>==============================<<<;;;;;;::::::999999999999999:::::::::::::::;;;;;;<<<============:::;;;;;;;;;:::999999999888888999:::::::::::::::;;;999888888:::===>>>???:::>>>AAA@@@===<<<>>>AAA?????????AAACCCDDDCCCBBBAAACCCHHHQQQYYY]]]\\\YYYPPPMMMHHHCCC@@@>>>>>>>>>999888777666666777888999777777666555555555555666999::::::999888888:::;;;777777888999999999999888555666888999:::999888777777888999888888888777555777888888999999888888777888888888888999:::;;;;;;;;;;;;;;;;;;:::999888777888999:::;;;;;;:::999888888888888999:::;;;<<<===:::<<<<<<;;;::::::;;;<<<999:::;;;>>>???===:::777999999888888888888999999888888999999999999888777888888888777666555555444444555555666777666666666777777777777777777888888666666777777888888888999888888888777777777666666555555555555666666777777666777777888888888888888888888999999999999888888555666777666555555777999888888777666666888999:::555666666777777888888999999999999999999999999999777777777777777777777777pppqqqsssssstttvvvyyy|||}}}kkkUUUKKKIIIHHHGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB???????????????>>>=========>>>???AAABBBCCCCCCCCCFFFFFFGGGEEEDDDEEEHHHJJJJJJJJJKKKLLLMMMNNNPPPQQQWWWWWWWWWXXXZZZZZZWWWUUURRRPPPNNNLLLLLLJJJFFFDDDEEEEEEDDDDDDDDDEEEGGGHHHPPPTTTXXX\\\___aaadddfffjjjpppxxx|||wwwqqqllliiigggeeeeeeiiilllmmmpppvvvpppgggZZZOOOGGGBBB@@@???BBBBBBCCCCCCCCCCCCBBBBBB@@@???>>><<<;;;;;;::::::<<<;;;;;;===???@@@???===>>>>>>======>>>@@@AAABBBGGGGGGGGGGGGFFFDDDBBBAAAAAAAAA???>>><<<;;;:::999<<<;;;<<<>>>???AAAHHHQQQDDDCCCBBBBBBBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::::::::888777777666777999:::;;;:::999;;;@@@AAA===<<<===<<<<<<=========>>>>>>>>>==============================<<<;;;::::::999999999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<:::<<<===<<<:::888888888999999:::;;;;;;;;;;;;::::::999999999;;;<<<>>>@@@999<<>>@@@AAAAAAAAACCCEEEFFFEEEDDD>>>???CCCIIIPPPSSSQQQNNNHHHFFFCCC@@@>>>>>>>>>>>>999888888777777888888999888888777666666666666666888999::::::999999:::;;;777777888999999999999888444666777999:::::::::999777:::999777666888888666777777888888888888777777888888888888999:::;;;<<<999:::;;;<<<<<<;;;:::999999:::<<<======<<<:::999999999:::;;;<<<===>>>>>>:::;;;;;;:::888888999;;;999<<>>>>>>>>>>>===<<<:::999===<<<;;;===???@@@???>>>>>>======>>>???AAACCCDDDIIIIIIIIIHHHFFFCCCAAA@@@AAA@@@???>>><<<<<<;;;;;;===;;;;;;===<<<===FFFPPPEEEBBB???======?????????<<<<<<<<<;;;;;;::::::999666777888999::::::::::::777777777888999999:::::::::888:::>>>???<<<;;;===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;888:::<<<<<<:::888999;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>999;;;===>>>>>>>>>>>>???DDDCCCBBBCCCDDDDDDCCCAAA======>>>BBBFFFHHHEEEAAA@@@???>>>===<<<<<<<<<<<<666777777777777777777666888777777666666666666666777999;;;<<<;;;::::::;;;777777888999999999999888777777888999:::::::::::::::<<<;;;666666:::;;;888777777888888888888777777888888888888999:::;;;<<<888999;;;=========<<<;;;:::<<<>>>??????>>><<<:::999:::;;;<<<===>>>>>>>>>;;;;;;;;;999777777999;;;:::@@@DDDDDD???<<<>>>AAA===<<<;;;;;;:::::::::;;;;;;:::999:::<<<<<<:::777777777777888888888888888666777777888888888888888666777777777888888888888999999:::;;;::::::888888888777777777666666666666888777777666777888999:::666777888999999999888888888888999999999999888888555777999:::888777888888777888999999::::::999999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::|||dddZZZ[[[\\\[[[ZZZQQQQQQPPPMMMKKKIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFEEECCCCCCDDDEEEEEEDDDFFFIIILLLPPPSSSUUUVVV___```bbbdddfffjjjooosssqqqqqqrrrssstttvvvxxxxxx|||||||||~~~|||zzzwwwtttqqqooommmiiieeebbb\\\\\\]]]^^^```cccfffhhhlllooossswww{{{~~~~~~|||jjj]]]UUUPPPNNNIIIIIIHHHGGGEEEBBB???>>>===>>>@@@@@@???===;;;999<<<;;;:::<<<>>>??????>>>=========>>>@@@BBBDDDFFFDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA???>>>============<<<;;;;;;;;;:::;;;CCCNNNIIICCC===999:::>>>AAACCC======<<<;;;::::::999999666666777888999999999999666777888::::::::::::::::::777888<<<===;;;;;;>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::666999<<<<<<:::999;;;===999:::;;;;;;<<<<<<;;;;;;<<<=========;;;:::;;;;;;;;;<<<>>>???AAAAAA@@@???DDDCCCBBBAAABBBAAA>>><<<>>>======???BBBBBB???;;;;;;;;;;;;;;;;;;::::::999444555666777777666555444777777666555555555555666666888;;;===<<<:::::::::777777888999999999999888999999999999999999::::::<<>>>>>======;;;<<>>===???AAA<<>>===<<<;;;;;;;;;;;;;;;>>>;;;888999<<<>>>>>>===777777777888999999::::::777777888999999999999999666666777777888888888999:::;;;;;;<<<;;;:::888777777777777777666666666666999888777777777888:::;;;666777888999:::999888888888888999999999999888888555888:::;;;:::888777777777888999:::;;;:::999999::::::;;;<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>???AAA===@@@CCC<<<@@@???>>>>>>??????<<<:::???===<<>>;;;;;;<<<<<<;;;;;;<<<===>>>>>>===>>>===;;;;;;===>>>===<<<======<<<;;;;;;;;;;;;<<<;;;:::999999;;;;;;:::999888888999::::::::::::999========================:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;555666888999;;;;;;<<<<<<999999:::::::::999888888999::::::;;;;;;::::::999;;;999888;;;???@@@>>><<<666777777888:::<<<>>>???FFFEEECCCAAA????????????>>>===;;;::::::;;;===>>>;;;;;;;;;:::999888777666666666666666666777888888555444444666999999555222444666999;;;<<<<<<:::999:::;;;<<<:::888777888999:::999888777888999;;;<<>><<<;;;:::999999999::::::::::::::::::::::::666777777888999999::::::BBB;;;999BBBPPPTTTHHH:::>>>>>>>>>@@@AAAAAA???===<<<===???AAABBBBBBBBBBBBBBB@@@??????AAAAAA@@@>>>>>>>>>@@@AAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777888777666666666666666777888888888888999999999999@@@===888777999:::999888777666555666888999999888::::::999999888999999999888888888888999:::;;;<<<;;;:::888777666777888999777777777888888999999999888:::<<<===;;;:::::::::=========>>>======<<<<<>>>>>===>>>>>>>>>>>><<<;;;<<<@@@AAA@@@==={{{qqqrrrwwwyyyyyyqqqgggaaacccgggfffdddcccdddcccdddfffiiiiiigggdddcccbbbbbbdddffffffbbb___WWWVVVVVVUUUVVVWWWXXXYYY[[[___eeelllsss{{{~~~vvvrrrggg___UUUOOOMMMLLLIIIGGGKKKAAAAAAAAA===@@@BBB;;;>>>>>>>>>???@@@@@@??????AAA??????AAAEEEGGGGGGFFFCCCHHHOOORRRQQQOOOOOOPPPMMMMMMKKKFFF@@@<<<<<<============>>>?????????>>>@@@???======>>>???>>>===>>>===<<<<<<;;;;;;<<<<<<;;;:::999:::;;;<<<;;;999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<>>>=========<<<<<<<<<<<<777888999:::;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::<<<;;;;;;<<<===>>>===;;;999999999:::;;;===>>>???BBBAAA???===<<<<<<<<<<<>><<<::::::::::::::::::::::::::::::999888777777666666666666777888888666555555777999888666333666888:::<<<<<<<<<:::999777888999888666555666777222333555777999;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<999999999999999999999999777777888888999::::::;;;===;;;;;;BBBIIIKKKEEE===>>>>>>>>>@@@AAAAAA@@@>>>>>>???@@@AAAAAA@@@???>>>@@@???>>>???@@@AAA@@@???>>>>>>???@@@@@@???>>>>>>>>>======<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777666666666666777777666666666666777777777777???<<<888777888999999888999888777777999999888777999999888888888888888999888888888888999:::;;;<<<:::999888777888999;;;<<<::::::;;;;;;<<<======>>>999:::<<<===<<<;;;;;;<<<<<<===???@@@BBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDFFFGGGGGGFFFzzz{{{pppppptttuuusssrrrrrrsssuuuxxxzzz{{{yyywwwwwwwwwwwwxxxyyyxxxuuurrriiihhhfffeeefffiiimmmpppooottt{{{~~~wwwlllddd___[[[VVVSSSRRRHHHGGGGGGBBBFFFIIIBBB===>>>???>>>======>>>??????>>>>>>@@@CCCFFFFFFFFFHHHNNNVVVZZZZZZXXXWWWXXXSSSRRRNNNIIICCC???>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCAAA?????????@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>=========<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>===;;;:::::::::;;;;;;;;;===>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<===?????????>>><<<;;;:::::::::;;;>>>===<<<;;;:::888777777:::::::::;;;::::::999999777777777666777777888999666666666777999888666444777999:::<<<<<<;;;999888555666888777666666777999000222666999;;;<<<<<<;;;::::::;;;;;;<<<===??????::::::::::::::::::::::::888888999999::::::;;;;;;888:::>>>@@@AAAAAAAAAAAA>>>>>>>>>???AAAAAA@@@>>>@@@AAAAAAAAA@@@>>><<<;;;???>>>===???@@@BBBAAA@@@>>>>>>?????????>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777777777666666777777888666666666777777777888888===:::888777888999888888<<<:::999999999999888666888888777777777777888888999999999999:::;;;<<<<<<999888888888:::<<<>>>???999999:::;;;<<<======>>>;;;===>>>>>>======>>>@@@@@@AAACCCEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMOOOQQQRRRRRRRRRTTTUUU|||zzzzzzvvvxxxzzzyyyyyyxxxzzz|||{{{yyywwwvvvwww|||{{{tttnnnhhheee^^^TTTRRRRRRNNNRRRUUUOOOCCCDDDDDDBBB???===>>>@@@@@@@@@@@@AAACCCFFFGGGHHHMMMTTT]]]bbbbbb```^^^^^^XXXVVVQQQKKKFFFBBB@@@@@@AAACCCDDDEEEDDDCCCCCCCCCCCCBBB@@@???@@@@@@???>>>???>>>======<<<<<<=========<<<;;;;;;======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>===<<<>>>>>>=========<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;999999:::<<<>>>@@@@@@>>><<<:::::::::<<<===888;;;>>>===:::999:::<<<======<<<<<<<<<===>>>>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999777666999:::;;;;;;;;;;;;;;;:::888777777777777888999999666777777888888888777666888888:::::::::999888777666777999999999999:::<<<::::::;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;888;;;>>>>>>======???BBB>>>>>>===???AAAAAAAAA???AAABBBBBBBBBAAA???===<<>>>>>???BBBCCCCCCBBB===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888777777777666777777888888888888999999999::::::::::::999888777777888888888<<<;;;999999:::;;;999888888888888888888888999:::999999999::::::;;;<<<===999999999999:::<<<===>>>::::::;;;;;;<<<<<<<<<<<<>>>???AAAAAAAAABBBDDDGGGJJJKKKMMMNNNPPPQQQQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZ^^^bbbdddcccccceeehhh~~~tttuuuuuuttttttuuuvvvsssuuuwwwzzz|||~~~~~~zzzooodddbbb```ZZZ\\\]]]VVVMMMLLLKKKIIIFFFDDDEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMRRRYYYaaafffeeecccaaaaaaZZZWWWQQQLLLGGGDDDBBBAAACCCFFFHHHHHHFFFEEEEEEEEECCCAAA??????@@@@@@@@@?????????>>>============>>>>>>===<<<<<<>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<<========================>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@???>>>============<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::<<<;;;:::999:::<<>>666999<<<<<<:::999;;;>>>======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;888888888888888999::::::777888888888888777777888777888888999888888777666666888999:::999:::;;;===AAA???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAA???======>>>@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???AAACCCDDDDDDCCC=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999777777777777777888999999999999999999::::::::::::888888888888888888999999:::999888999;;;<<<;;;:::999999999999999:::;;;<<<::::::::::::;;;<<<===>>>::::::::::::;;;;;;<<<<<<>>>>>>>>>???????????????BBBCCCDDDEEEFFFIIIMMMPPPYYYZZZ\\\___aaabbbcccdddeeeeeeeeefffggghhhiiijjjjjjoootttvvvuuuuuuxxxzzz}}}uuuooouuuxxxppplllkkkmmmhhhjjjlllmmmnnnqqqtttwwwyyyvvvssskkkiiihhh___WWWTTTPPPNNNMMMMMMKKKJJJGGGGGGGGGFFFEEEGGGJJJMMMUUU[[[bbbfffdddaaa``````YYYUUUNNNJJJGGGFFFDDDCCCDDDHHHKKKKKKHHHEEEFFFGGGBBB@@@??????AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>======??????>>>===<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???>>>>>>>>>=========<<<<<<:::;;;;;;<<<======<<<<<<===<<<<<<<<<<<<===???@@@??????>>>======>>>??????777999;;;<<<<<<===>>>???===<<<<<<<<<<<<======>>>======<<<;;;;;;<<<>>>>>>=====================>>><<<<<<<<<===<<<<<<;;;;;;999999888888999999:::;;;777999:::999888777888:::777777888888888888888777666777999999888999:::<<>>???>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<======???>>>======>>>@@@@@@@@@???===<<<===@@@BBBBBBAAA@@@AAACCCDDDEEEDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBB======<<<;;;::::::::::::::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;::::::999777777777777888888999:::777777777888888888888999666888999999888888:::;;;999888888999;;;<<<<<<;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<=========??????@@@AAABBBCCCDDDDDDKKKLLLMMMOOOQQQVVV\\\```jjjllloootttxxx{{{~~~|||{{{zzzzzzzzzzzz{{{{{{zzz~~~qqqmmmnnnyyyttthhhdddeee```aaaaaaaaaaaadddjjjnnntttxxx|||uuupppiiiaaa]]]\\\ZZZUUUPPPMMMMMMLLLJJJHHHIIILLLPPPWWW\\\aaaccc```]]]\\\\\\VVVQQQKKKGGGFFFFFFEEEDDDDDDIIIMMMMMMIIIFFFFFFGGGBBBAAA@@@@@@BBBDDDDDDCCC@@@@@@???>>>>>>>>>??????@@@???>>>>>>@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@????????????????????????@@@???===<<<<<<===???@@@????????????????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>???@@@@@@@@@>>>======???@@@AAA@@@>>>===============>>>???@@@??????>>>>>>>>>???AAABBBBBBAAA@@@???>>>>>>???@@@===============<<<;;;::::::999999999999:::;;;;;;888999:::999777777999;;;888888999999:::::::::;;;888999::::::::::::;;;<<<=========>>>???@@@AAABBB@@@??????>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>?????????>>>>>>???@@@???===<<<===???BBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBAAA?????????AAAAAA@@@???======;;;:::999999999:::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999777777777777888999:::;;;777777777888888888999999555888:::;;;999999;;;===:::999888999:::;;;:::999999999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>???<<<===>>>???@@@@@@AAAAAADDDEEEGGGIIILLLOOOQQQRRR[[[\\\^^^```dddjjjrrrwww{{{}}}iiiiiinnn~~~yyyhhh``````\\\\\\\\\[[[ZZZ^^^eeejjjhhhmmmsssvvvwwwwwwzzz|||}}}xxxqqqoookkkbbbZZZXXXXXXWWWUUURRRRRRUUUYYYXXX\\\``````]]]YYYXXXYYYSSSNNNHHHEEEEEEFFFFFFDDDDDDIIINNNNNNIIIFFFFFFHHHCCCAAAAAABBBDDDFFFFFFFFFAAA@@@??????>>>?????????@@@???>>>???@@@@@@???>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<===???@@@BBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA<<<===>>>@@@AAAAAAAAAAAACCCAAA???AAACCCDDDAAA>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBDDDEEEFFFGGGEEEBBB@@@>>>>>>???@@@>>>>>>>>>>>>===<<<::::::::::::999999::::::;;;<<<888:::;;;:::777777999<<<999999:::;;;;;;<<<======;;;===>>>===<<<<<<===???>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<>>BBB???===<<<===???BBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@>>>===>>>??????>>>======<<<;;;999888888999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<======999999:::;;;;;;:::::::::777777777777888999:::;;;999999:::::::::;;;;;;;;;555888;;;<<<::::::;;;>>><<<:::999999999999888666888888888888999:::;;;<<<<<<;;;;;;<<<<<<===>>>???<<<===???AAACCCDDDEEEEEENNNPPPSSSWWW\\\```ccceeejjjkkkmmmooottt{{{{{{lllkkknnn{{{sssgggccc___aaacccbbbaaabbbfffkkkrrrssssssssssssuuuyyy}}}zzzsssooolllgggccc```^^^[[[XXXYYYZZZZZZXXXUUURRRQQQRRROOONNNLLLJJJHHHHHHHHHHHHLLLJJJGGGFFFGGGGGGGGGFFFDDDCCCCCCDDDGGGJJJJJJJJJBBB???===>>><<<:::>>>CCCDDDCCCAAAAAABBBDDDDDDCCCAAABBBCCCCCCBBBAAABBBCCCAAAAAA@@@???????????????AAA@@@>>>>>>===>>>???@@@BBBAAAAAAAAACCCCCCAAA???AAA@@@@@@???@@@BBBDDDEEEEEEEEEDDDAAA???>>>@@@AAAEEE@@@AAAFFFGGGBBB???AAABBBBBBCCCDDDDDDCCCCCCBBBDDDBBBBBBCCCDDDEEEEEECCCFFFEEEDDDCCCBBB@@@??????>>>???AAABBBCCCCCCBBBBBBAAACCCCCCDDDDDDEEEHHHKKKGGGDDDAAA@@@AAACCCDDDDDD????????????????????????======>>>>>>>>>>>>>>>===<<<<<<<<<<<<============:::;;;<<<;;;::::::<<<===<<<>>>@@@AAA@@@@@@AAACCCAAAEEEIIIKKKJJJIIIKKKLLLHHHEEECCCEEEGGGFFFCCCBBBCCC@@@@@@CCCBBB>>>===>>>======<<<;;;;;;<<<<<<===>>>===<<<<<<======<<<:::>>>>>>======>>>@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAABBB@@@???===<<<<<<<<<=========;;;:::999999999999;;;;;;:::999999999::::::999;;;<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;:::999777666999888888888999:::<<<===;;;:::999:::<<<>>>>>>>>><<<<<<;;;;;;::::::999999::::::::::::;;;;;;<<<===999;;;>>>>>>>>>===>>>???AAABBBDDDFFFHHHKKKSSSZZZ```aaadddiiinnnrrrtttuuuyyyzzz|||}}}uuullljjjkkkvvvyyymmmjjjkkknnnppppppnnnmmmnnnqqqyyyyyyyyyyyyzzz}}}yyyuuusssooojjjfffbbbbbbaaa___\\\YYYVVVTTTVVVTTTQQQOOOLLLKKKJJJJJJLLLJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHEEEBBBBBB??????@@@???===???DDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCEEEDDDDDDEEEGGGFFFDDDBBBDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFDDDCCCBBBDDDEEEFFFBBBCCCHHHJJJFFFCCCDDDGGGFFFFFFFFFEEEEEEEEEDDDHHHGGGFFFFFFHHHIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIHHHHHHJJJMMMOOOMMMJJJFFFEEEGGGIIIJJJJJJCCCCCCDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>===<<<===???@@@BBBDDDEEEFFFGGGGGGHHHHHHIIINNNTTTVVVSSSQQQRRRTTTVVVRRROOONNNMMMKKKJJJJJJJJJFFFDDDEEECCC???>>>???===============>>>>>>>>>@@@???>>>>>>?????????===>>>===<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAA???>>>============<<<<<<;;;:::999999999:::;;;;;;::::::999999::::::<<<===>>>===:::888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>><<<;;;;;;:::::::::;;;===>>>@@@<<<;;;::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<>>>??????>>>>>>???AAAFFFHHHMMMRRRWWW]]]fffmmmpppuuu{{{~~~~~~uuummmjjjjjjsssvvvuuu}}}~~~~~~~~~{{{zzz}}}zzztttqqqnnnmmmllliiiccc^^^aaa```\\\XXXTTTQQQOOONNNOOONNNNNNOOOQQQSSSRRRQQQPPPOOOOOOOOOMMMIIICCC???EEECCCCCCEEEDDDAAACCCHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIJJJLLLLLLIIIGGGFFFGGGIIIKKKLLLLLLKKKKKKIIIKKKKKKKKKIIIIIIJJJLLLLLLIIIKKKOOOQQQOOOMMMMMMOOONNNLLLKKKKKKKKKLLLMMMNNNMMMKKKLLLNNNOOONNNNNNQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMLLLLLLLLLKKKKKKJJJLLLLLLMMMLLLLLLMMMPPPRRROOOLLLIIIHHHIIILLLMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEEBBBAAA@@@@@@AAA@@@AAABBBBBBBBBBBBEEEGGGHHHHHHIIILLLNNNOOONNNLLLTTT]]]gggjjjgggdddeeehhhooonnniiiaaaZZZVVVTTTTTTUUUNNNIIIGGGEEEAAA???@@@===>>>???@@@@@@@@@@@@@@@???===<<<<<<>>>???>>>===???>>>===<<<;;;<<<<<<===@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;===>>>@@@???===;;;::::::<<<<<<<<<=====================>>>?????????>>>>>>;;;;;;;;;;;;<<<>>>???@@@>>>=========>>>>>><<<::::::;;;;;;;;;<<<<<<<<<<<>>>>>>>>???@@@BBBCCCCCCDDDDDDCCCBBBCCCFFFIIIOOOSSSZZZaaahhhqqqxxx}}}tttqqqpppvvv{{{~~~xxxqqqrrrppplllhhhccc___\\\ZZZZZZZZZZZZ[[[]]]^^^]]]\\\YYYXXXWWWWWWUUURRRMMMIIIMMMKKKLLLOOOMMMJJJKKKNNNTTTTTTTTTSSSSSSTTTVVVXXXXXXUUURRRQQQPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMOOORRRSSSQQQPPPNNNQQQTTTWWWXXXVVVTTTRRRSSSTTTVVVUUUTTTSSSSSSSSSVVVVVVWWW[[[]]]]]][[[ZZZWWWVVVUUUUUUVVVXXX[[[\\\XXXWWWVVVWWWYYY[[[\\\\\\bbbaaa```^^^\\\ZZZYYYXXXVVVUUUTTTRRRPPPOOOOOOOOOQQQRRRSSSRRRRRRSSSUUUWWWRRRPPPLLLKKKMMMOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOOPPPOOOLLLJJJIIIIIIJJJJJJHHHIIIKKKKKKKKKLLLNNNPPPUUUTTTUUUXXX[[[\\\ZZZXXXbbbmmmzzz}}}}}}qqqiiidddaaa```VVVMMMJJJGGGBBB@@@AAA???@@@AAABBBCCCBBBBBBAAAAAA???======???AAAAAA@@@AAA@@@???>>>===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>??????@@@>>>>>>?????????>>>>>>===;;;>>>@@@AAAAAA@@@@@@@@@>>>?????????@@@@@@AAAAAA????????????@@@@@@AAAAAA?????????@@@AAABBBBBBCCCBBBAAAAAAAAABBBAAA???===>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBDDDGGGJJJLLLOOOOOOOOONNNNNNRRRVVVZZZdddiiiooottt{{{{{{vvvqqqnnnllllllkkkjjjjjjllllllkkkjjjkkkhhheeecccbbb```]]]ZZZYYYWWWYYY[[[ZZZWWWXXX\\\^^^^^^]]]\\\[[[]]]aaaeeefffbbb^^^[[[[[[ZZZWWWUUUYYYXXXXXXWWWVVVWWWWWWWWWTTTUUUWWWXXXYYYXXXVVVUUUUUUSSSSSSUUUZZZ^^^```aaadddgggkkknnnnnnkkkhhheeeccceeeggggggeeebbbaaaaaafffggghhhkkkmmmooommmjjj```aaaaaacccfffkkkooorrrnnnlllkkklllpppssstttuuu{{{yyyvvvqqqlllgggdddbbbbbb___\\\YYYVVVUUUTTTTTTWWWYYY[[[\\\[[[[[[\\\^^^[[[XXXUUUSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXVVVWWWYYYYYYYYYZZZ\\\^^^hhhiiikkknnnqqqqqqpppnnnsss}}}yyyrrriii]]]RRRMMMJJJEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEHHHFFFCCCCCCEEEFFFFFFFFFBBBAAA@@@??????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@AAA===>>>???@@@AAA@@@@@@@@@===@@@BBBCCCCCCBBBCCCCCC@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDDDDEEEEEECCCAAADDDDDDFFFGGGIIIJJJKKKLLLJJJJJJKKKMMMQQQUUUZZZ]]]___`````````bbbgggnnnrrr~~~}}}{{{yyywwwttttttuuuwwwwwwvvvzzzwwwssspppooommmkkkiiieeeccceeeiiiiiihhhkkkppplllnnnooommmkkkkkknnnqqqrrrooojjjiiihhhfffbbb^^^^^^^^^]]]]]]^^^^^^___```[[[^^^aaadddeeedddcccbbbcccaaa^^^```gggooowww{{{||||||yyywwwzzz}}}~~~|||yyyxxxwww{{{}}}qqqrrruuuyyy{{{vvvssslllhhhccc^^^[[[YYYYYYYYY[[[___dddffffffeeeeeeeeeeeebbb^^^\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYY[[[]]]^^^```bbbccccccdddbbbcccdddeeefffgggggghhhiiijjjkkkkkkkkklllnnnpppvvvzzzpppcccWWWRRROOOKKKGGGGGGIIIIIIIIIIIIKKKLLLNNNOOOMMMJJJGGGFFFGGGIIIIIIIIIFFFEEEDDDBBBBBBBBBCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBB???@@@BBBDDDFFFFFFFFFEEEGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEGGGIIIKKKMMMOOOPPPMMMLLLKKKKKKLLLOOOQQQSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLJJJIIIIIIIIIHHHFFFFFFGGGJJJNNNQQQUUUWWWYYY]]]]]]^^^```eeekkkpppssstttuuuvvvwwwyyy~~~~~~xxxuuurrrqqqsssvvvxxxyyyxxxwwwvvvvvvvvvuuussspppmmmllloootttwwwzzz|||yyyyyyzzzxxxrrrmmmeeeeeeffffffggghhhjjjkkkhhhkkkqqqvvvyyyzzzyyyyyyvvvqqqmmmnnnwww{{{uuunnnjjjhhhggghhhjjjooovvvzzz{{{yyywwwvvvwwwsssooollllllmmmmmmlllhhhggggggfffeeeeeeddddddhhhiiikkknnnppprrrsssttttttvvvxxxzzz{{{{{{{{{zzz|||}}}~~~~~~}}}}}}uuuhhh\\\WWWVVVQQQMMMLLLLLLLLLLLLMMMQQQUUUZZZ\\\VVVSSSOOOMMMNNNOOOOOOOOOPPPOOOLLLIIIGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHKKKNNNPPPQQQQQQQQQTTTTTTTTTRRRPPPPPPSSSUUUOOOPPPRRRUUUYYY\\\^^^___]]][[[ZZZZZZ[[[^^^bbbdddfffffffffeeedddbbb```___^^^ZZZUUURRRPPPPPPOOONNNNNNQQQVVV\\\ccciiinnnqqqwwwvvvwwwxxx|||~~~|||{{{qqqnnnjjjjjjmmmqqquuuvvvnnnoooqqquuuxxxxxxvvvsssqqqpppssszzzzzzqqqqqqrrrssstttvvvxxxyyyyyy~~~}}}xxxxxx}}}}}}}}}~~~yyyyyyxxxwwwwwwvvvuuuuuuyyy{{{~~~xxxlll___[[[ZZZVVVQQQOOOMMMMMMNNNPPPUUU\\\bbbfffccc```\\\YYYYYYZZZZZZZZZZZZXXXUUUQQQMMMKKKJJJIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNOOOOOOOOOOOORRRRRRPPPOOONNNNNNNNNNNNOOOQQQUUUXXX[[[\\\\\\\\\]]]]]]\\\[[[[[[]]]aaadddYYY[[[^^^aaaeeehhhkkkmmmpppnnnmmmlllnnnqqquuuxxx~~~~~~~~~}}}{{{xxxvvvtttlllggg```[[[XXXWWWVVVUUU]]]```gggpppyyyzzzxxxyyy||||||{{{~~~{{{|||~~~{{{vvvlllmmmmmmjjjeeeccceeehhhjjjiiillltttxxxuuurrrqqqiiitttzzzrrrjjjfffeeeccc\\\WWWXXXWWWUUUUUUYYYdddsss}}}xxxwwwtttmmmfffdddhhhmmmpppllleee\\\TTTPPPQQQRRRXXXYYYZZZZZZXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^bbb]]]WWWUUUUUUVVVVVVUUUVVVXXX[[[___cccggghhhiiiiiijjjjjjlllssszzzxxxsssmmmhhhgggjjjooovvv}}}nnnaaa______]]]\\\]]]dddrrr|||tttmmmlllnnnuuuyyyzzz}}}rrroookkkgggeeedddcccbbbccccccgggpppuuuuuuuuuvvvwwwxxxqqqmmmllliiiccc^^^\\\\\\^^^ccclllxxxyyyrrrqqqwww}}}~~~sssggg^^^ZZZ\\\^^^```dddhhhhhhddd```]]]\\\^^^^^^```ccchhhlllnnnooommmhhhcccaaabbbaaa]]]YYYYYY\\\```eeeiiinnnsssvvvoooqqqtttzzzuuuooonnnuuutttjjjhhhiiifffccccccppp|||sssllliiihhhmmmxxx}}}sssmmmjjjgggccc_________dddlllqqqssswww{{{}}}}}}{{{vvvrrrmmmmmmqqqzzzuuullljjjnnnrrrrrryyyyyynnneeebbbbbbccciiisss~~~zzzwwwwwwyyyvvvmmmeee^^^aaaeeekkkqqqwww~~~ssstttxxx~~~uuuqqq}}}}}}vvvqqqsssuuutttrrrqqquuu~~~xxxttttttsssyyy~~~uuullleeeaaa``````ccchhhlllooovvv}}}}}}pppiiidddjjjvvv}}}nnnlllmmmrrr|||~~~~~~}}}wwwxxxwwwxxx~~~}}}pppgggccc______aaadddgggkkkvvv|||rrrnnnxxxzzznnniii``````bbbdddfffmmm}}}vvvllllllmmmmmmlllsss|||{{{yyywwwtttzzz~~~~~~}}}}}}}}}yyy{{{|||yyyxxxyyy{{{}}}{{{zzzxxx{{{~~~{{{yyywwwvvv{{{