BM6P6(@ }}}xxxvvvtttpppiii```UUUNNNJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCEEEIIIMMMXXX]]]eeeppp{{{~~~|||yyyxxxvvvvvvrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqooonnnmmmmmmmmmmmmllljjjfffbbb___\\\\\\\\\[[[[[[[[[ZZZZZZ[[[YYYVVVTTTSSSTTTUUUVVVTTTTTTTTTVVVWWWVVVSSSQQQRRRRRRQQQPPPQQQSSSVVVWWWWWWYYY[[[\\\]]]^^^```bbbdddddddddeeefffggghhhiiijjjhhhfffcccbbbaaaaaaaaa```aaabbbcccbbb```^^^]]]ZZZZZZYYYXXXWWWUUUUUUTTTTTTRRROOONNNMMMLLLIIIHHHEEEDDDCCC@@@???======<<<>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>======>>>@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@AAABBBBBBAAAGGGIIIFFFDDDFFFIIIIIILLLNNNSSSYYY]]]^^^\\\ZZZQQQOOOLLLIIIGGGGGGIIIJJJEEEDDDCCCBBBCCCEEEGGGHHHLLLLLLLLLMMMMMMNNNNNNOOONNNMMMMMMQQQXXXaaahhhlllzzzvvvmmmiiiqqq|||uuuhhh___[[[YYYYYYUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTRRROOOMMMKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZ[[[[[[WWWYYYZZZZZZXXXWWWWWWXXXZZZXXXVVVWWWYYYYYYWWWUUUWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSTTTVVVYYYYYYXXXVVVXXXWWWWWWYYY[[[\\\\\\[[[ZZZWWWUUUTTTTTTXXXdddqqqnnn|||~~~xxxqqqllllllooorrryyy}}}nnnZZZPPPIIIDDDCCCFFFMMMWWWccclllqqquuu{{{~~~}}}zzzwwwtttrrrpppsssssssssrrrqqqpppooonnngggccc^^^XXXRRRKKKEEE@@@<<<:::888888:::;;;<<<;;;:::;;;@@@CCCBBBBBBHHHPPPSSS]]]iiirrr~~~zzzxxxuuuqqqjjj```VVVOOOJJJHHHEEEDDDDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAACCCDDDEEEEEEDDDBBBCCCCCCBBBBBBDDDHHHKKKPPPUUU]]]iiiuuu~~~|||zzzwwwtttrrrqqqqqqqqqppppppppppppppppppppppppooonnnmmmkkkkkkjjjjjjkkkjjjhhhddd```^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[YYYVVVTTTSSSSSSTTTVVVSSSSSSSSSUUUVVVUUURRRPPPNNNMMMLLLLLLMMMOOOQQQRRRRRRTTTVVVVVVVVVWWWYYY[[[_________```aaacccdddeeebbbbbb```___]]]\\\\\\\\\\\\]]]^^^^^^^^^\\\ZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQQQQNNNJJJHHHHHHHHHGGGFFFDDDCCCAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????AAAAAABBBCCCEEEFFFGGGGGGDDDCCCBBBAAAAAAAAABBBBBB@@@DDDFFFDDDDDDGGGHHHGGGJJJLLLQQQWWW[[[]]]\\\ZZZTTTQQQNNNJJJHHHHHHIIIJJJFFFEEEDDDCCCDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJNNNOOORRRYYYbbbkkkrrrvvvsssmmmggghhhrrr~~~vvvkkkbbb]]][[[[[[[[[UUUUUUTTTSSSTTTTTTUUUVVVWWWWWWXXXYYYYYYXXXWWWVVVSSSRRRPPPOOONNNMMMMMMNNNMMMMMMNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[\\\[[[YYYWWWWWWWWWYYYWWWUUUVVVXXXXXXVVVTTTWWWVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSUUUXXXXXXWWWUUUVVVVVVUUUWWWZZZ[[[[[[ZZZZZZWWWVVVUUUTTTWWWdddpppvvvzzzuuupppooopppqqqxxx}}}tttddd\\\VVVOOOJJJKKKGGGPPP\\\gggooovvv{{{~~~~~~}}}|||yyywwwtttqqqppprrrrrrrrrqqqpppooommmmmmhhhddd___YYYSSSMMMFFFAAA===;;;999888:::;;;<<<;;;>>>???CCCGGGHHHHHHPPPZZZ^^^kkkxxx~~~|||xxxsssmmmcccYYYRRRJJJHHHEEEDDDDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???AAACCCDDDDDDCCCAAAAAAAAAAAAAAACCCFFFJJJJJJNNNUUU___kkkvvv~~~|||{{{wwwsssppppppppppppoooooonnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhfffgggggggggeeebbb___]]]^^^^^^]]]]]]]]]\\\\\\\\\ZZZXXXVVVTTTSSSSSSTTTUUUSSSRRRRRRSSSTTTSSSQQQOOOKKKJJJJJJIIIJJJKKKMMMNNNNNNOOOQQQQQQPPPPPPRRRSSSVVVWWWXXXYYY[[[\\\^^^^^^ZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWWWWXXXWWWUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLJJJGGGDDDBBBBBBCCCCCCCCC@@@@@@???>>>============999::::::;;;;;;<<<<<<===????????????@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAADDDDDDCCCFFFKKKKKKHHHHHHJJJNNNTTTYYY\\\\\\ZZZWWWTTTPPPLLLIIIHHHHHHIIIFFFFFFEEEEEEEEEGGGHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHPPPTTT\\\eeepppyyypppdddccccccjjjxxxnnnhhhaaa\\\ZZZZZZZZZZZZVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUQQQPPPPPPOOOOOOOOOPPPPPPLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\YYYWWWWWWWWWXXXVVVUUUUUUVVVWWWUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWUUUTTTTTTSSSSSSUUUXXXZZZZZZYYYZZZXXXVVVVVVUUUXXXcccppp}}}}}}yyyvvvtttrrrrrryyy}}}vvvlllfffaaaXXXOOOJJJGGGLLLWWWeeeqqqxxx{{{|||}}}~~~}}}|||zzzxxxuuusssqqqpppppppppppppppooommmlllkkkiiifffaaa[[[VVVOOOHHHCCC>>><<<999888:::;;;<<<;;;<<<>>>BBBGGGIIILLLWWWbbbooo~~~~~~|||xxxtttnnneee\\\UUUJJJGGGDDDCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===???AAABBBBBBAAA>>>???@@@@@@@@@BBBEEEGGGJJJMMMRRRYYYaaalllvvv}}}|||{{{yyyuuurrrpppoooooonnnnnnmmmmmmmmmllllllkkkkkkjjjhhhgggfffeeeeeeeeeeeedddbbb```^^^______^^^^^^^^^]]]]]]]]]YYYXXXVVVTTTSSSSSSSSSTTTSSSRRRQQQRRRRRRRRRPPPNNNLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNOOOOOONNNMMMNNNOOOPPPPPPRRRTTTUUUWWWXXXXXXUUUVVVWWWXXXXXXWWWUUUTTTQQQQQQQQQQQQQQQOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGDDDBBB@@@@@@AAAAAA@@@???>>>======<<<<<<======>>>999999:::;;;<<<===>>>>>>@@@AAAAAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEJJJPPPOOOKKKGGGIIILLLRRRXXX\\\]]]\\\YYYVVVRRRMMMIIIGGGGGGGGGEEEEEEEEEEEEEEEGGGHHHIIIKKKJJJJJJIIIJJJKKKMMMNNNWWW]]]gggrrr{{{rrrfff___```fffsssuuufffccc^^^[[[YYYXXXVVVUUUWWWWWWWWWXXXYYYZZZZZZ[[[XXXXXXXXXWWWVVVUUUTTTTTTQQQQQQPPPPPPPPPPPPPPPQQQKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSUUUUUUTTTSSSRRRQQQRRRTTTWWWYYYYYYXXXZZZXXXWWWVVVUUUXXXcccppp~~~{{{zzzzzzyyyxxx||||||xxxssspppkkkaaaTTTJJJLLLOOOXXXfffttt}}}~~~||||||}}}|||{{{yyyvvvtttrrrpppooopppppppppooonnnmmmlllkkkjjjgggccc^^^YYYRRRKKKFFF???<<<999888999:::;;;;;;:::<<>>?????????AAACCCFFFIIIKKKOOOTTT\\\fffrrrzzzzzzzzzzzzxxxvvvpppppppppooonnnmmmmmmllllllllllllkkkjjjiiihhhgggeeeeeeeeeeeedddbbb```____________^^^^^^^^^]]]]]]YYYXXXVVVUUUTTTSSSSSSTTTSSSRRRPPPPPPQQQQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMMMMLLLLLLKKKJJJJJJFFFFFFFFFEEEDDDDDDCCCCCC?????????AAABBBAAA>>>;;;<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEJJJPPPPPPLLLHHHIIILLLQQQWWW\\\^^^^^^ZZZWWWRRRMMMHHHFFFEEEEEECCCCCCDDDDDDEEEFFFFFFGGGKKKJJJHHHGGGJJJNNNTTTWWWbbbiiisss|||}}}oooddd``````dddnnn}}}|||nnndddaaa^^^\\\[[[YYYVVVTTTWWWWWWXXXYYYZZZ[[[[[[[[[XXXXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNKKKKKKKKKLLLNNNPPPQQQRRRTTTUUUWWWYYYZZZYYYYYYXXXWWWYYYZZZZZZYYYYYYYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQQQQSSSVVVXXXXXXWWWYYYWWWWWWWWWVVVYYYdddppp~~~}}}||||||{{{zzzwwwmmm]]]QQQNNNPPPWWWfffvvv{{{}}}{{{yyywwwtttrrrpppooooooqqqqqqppppppooonnnlllkkkkkkhhheeeaaa]]]VVVOOOJJJAAA>>>:::888888:::::::::>>>@@@GGGQQQYYYdddtttzzzsssrrrnnnfffcccgggcccbbbaaa```^^^ZZZTTTPPPIIIGGGDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<===?????????===<<<>>>?????????AAACCCEEEDDDGGGLLLPPPWWWcccpppzzz}}}~~~|||yyyrrrrrrqqqpppoooooonnnnnnmmmmmmmmmlllkkkjjjiiihhhffffffeeedddcccbbb``````______^^^^^^^^^]]]]]]]]]YYYYYYWWWVVVUUUTTTTTTTTTTTTRRRPPPPPPPPPPPPNNNMMMKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIJJJKKKMMMOOOPPPPPPOOOOOOLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB?????????@@@AAA@@@===:::<<<;;;;;;;;;<<<<<<===>>><<<======???@@@AAABBBBBBAAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAACCCDDDDDDGGGMMMMMMJJJIIIIIIKKKPPPVVV[[[]]]^^^[[[XXXSSSMMMHHHFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFIIIHHHGGGIIINNNUUU]]]aaammmsss}}}{{{lllbbb\\\___dddnnnzzzssskkkaaa___]]]]]]]]]\\\ZZZXXXVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKLLLMMMNNNPPPPPPRRRTTTVVVXXXYYYXXXWWWVVVTTTVVVXXXXXXWWWWWWXXXYYYXXXYYYZZZYYYWWWVVVWWWXXXTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPQQQTTTVVVVVVVVVTTTSSSSSSTTTWWWXXXXXXWWWWWWVVVVVVXXXXXX[[[fffrrrzzz}}}~~~}}}{{{ttteeeWWWMMMOOOVVVdddsss|||~~~}}}yyyxxxuuurrrpppoooooooooqqqpppppppppooommmlllkkkjjjhhhfffddd```ZZZTTTOOODDDAAA<<<999999;;;<<<<<>>======>>>>>>===<<<<<<===???@@@@@@AAACCCEEEBBBEEEIIIMMMRRR]]]jjjttt~~~uuutttsssrrrqqqpppoooooommmmmmmmmmmmllljjjiiihhhffffffeeecccbbb```___^^^^^^^^^^^^^^^]]]]]]]]]\\\ZZZYYYYYYWWWVVVVVVUUUUUUUUUSSSQQQPPPPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@AAAAAABBBAAABBBDDDFFFGGGGGGGGGFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA???DDDFFFEEEEEEJJJLLLKKKIIIHHHJJJNNNSSSXXX[[[\\\\\\YYYTTTNNNJJJGGGFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHLLLQQQYYYaaahhhlllttt{{{}}}kkkbbb```aaahhhppp~~~uuulllggg```___]]]]]]]]]\\\ZZZYYYVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQOOONNNLLLLLLLLLLLLLLLMMMNNNNNNQQQSSSUUUWWWXXXWWWUUUTTTSSSTTTVVVVVVUUUTTTUUUVVVVVVXXXYYYXXXVVVUUUVVVXXXTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPQQQTTTWWWXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWUUUTTTVVVXXXYYY\\\hhhsss~~~{{{~~~~~~~~~zzzlll^^^TTTUUUZZZdddpppzzz~~~|||zzzyyywwwtttqqqooonnnnnnnnnooooooooonnnmmmlllkkkjjjiiihhhgggfffccc^^^XXXSSSIIIEEE@@@<<<<<<>>>??????CCCIIIUUUeeetttooobbbaaa^^^TTTOOORRRNNNOOOPPPRRRTTTTTTRRRPPPIIIFFFCCCBBBCCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAA@@@???======>>>>>><<<;;;<<<>>>@@@@@@@@@AAACCCEEECCCFFFIIIKKKNNNVVVbbbllltttvvvvvvuuutttsssqqqqqqpppmmmmmmmmmlllkkkjjjiiihhhfffeeedddbbbaaa___^^^]]]^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZYYYXXXWWWVVVVVVUUUVVVSSSQQQPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHLLLKKKIIIGGGFFFGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBFFFBBB===::::::<<<===>>>======<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHCCCDDDEEEEEEEEEDDDBBBAAA@@@FFFJJJGGGFFFIIILLLMMMHHHHHHHHHLLLQQQVVVYYY[[[]]]ZZZUUUOOOKKKIIIHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGGGGKKKRRR[[[dddlllqqqtttxxx~~~rrrbbb```dddkkkuuu~~~zzzooohhhcccbbb```^^^\\\[[[ZZZXXXUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVSSSTTTTTTTTTSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPRRRUUUWWWWWWVVVTTTSSSSSSTTTUUUUUUSSSRRRRRRRRRUUUWWWYYYWWWUUUSSSUUUWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPQQQUUUXXXZZZZZZYYYXXXWWWWWWYYYYYYXXXWWWTTTTTTUUUXXXYYY]]]iiiuuu||||||vvvhhh^^^___aaagggnnnvvv{{{}}}~~~zzzxxxxxxvvvssspppnnnnnnnnnnnnnnnnnnnnnmmmlllkkkiiiiiihhhhhhggggggeee```ZZZUUULLLHHHBBB??????@@@AAABBBKKKQQQ```rrr~~~{{{kkk]]]ZZZWWWOOOIIIIIIMMMNNNPPPTTTXXXXXXVVVTTTKKKIIIEEEDDDEEEEEEFFFEEECCCCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>??????>>>===>>>>>>???@@@AAABBBDDDEEEFFFIIIOOOWWW^^^bbboooxxx}}}vvvvvvxxxxxxtttnnnmmmmmmmmmnnnooommmjjjggghhhgggdddaaa___^^^^^^___```___^^^^^^^^^]]][[[YYYZZZYYYYYYWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNLLLJJJIIIOOONNNMMMLLLJJJHHHGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEGGGJJJJJJGGGDDDEEEFFFHHHIIIIIIHHHFFFEEEIIIHHHGGGEEEDDDBBBAAA@@@>>>???@@@@@@AAAAAAAAAAAABBBAAA???===;;;;;;;;;;;;????????????????????????===>>>???@@@@@@AAA@@@@@@DDDDDDFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDBBB:::CCCHHHDDDPPPTTTBBBEEEFFFJJJPPPRRRRRRUUUYYYZZZZZZWWWSSSMMMHHHFFFFFFFFFFFFFFFDDDCCCEEEHHHKKKMMMVVVccclllqqquuu{{{mmmmmmiiiffflllzzzqqqhhhdddbbbaaabbbcccbbb^^^[[[ZZZZZZVVVVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPQQQQQQRRRQQQQQQPPPOOONNNNNNMMMMMMOOOQQQSSSSSSRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPRRRSSSTTTTTTRRRRRRSSSUUUWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQSSSVVVZZZ]]]]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ^^^cccggg}}}xxxzzz~~~{{{|||xxxrrrfffccccccdddfffiiisss}}}~~~yyywwwsssrrrrrrqqqpppooonnnnnnooonnnkkkjjjiiiiiijjjkkkjjjhhhfffdddbbb___[[[XXXPPPIIICCCCCCCCCDDDGGGLLLTTTbbbrrruuutttdddVVVTTTRRRJJJDDDDDDHHHLLLSSS[[[```___ZZZVVVLLLIIIFFFDDDDDDEEEEEEDDDBBBBBBCCCBBBBBB@@@>>>===?????????@@@@@@@@@AAAAAA?????????@@@AAABBBCCCDDDGGGGGGHHHKKKOOOUUUZZZ]]]eeemmmzzz}}}wwwqqqoooooonnnnnnnnnllliiifffeeecccaaa^^^]]]\\\]]]]]]```^^^]]]]]]]]]\\\ZZZXXXYYYYYYXXXWWWVVVUUUTTTTTTVVVUUUTTTRRRPPPNNNLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGGGGHHHJJJJJJHHHEEEFFFGGGHHHIIIIIIGGGFFFEEEHHHGGGFFFEEEDDDBBBBBBAAA???@@@@@@AAABBBBBBAAAAAAEEECCCBBB@@@?????????@@@@@@@@@@@@???????????????>>>???@@@AAABBBBBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFF>>>DDDGGGCCCOOOUUUHHHFFFFFFIIINNNQQQQQQTTTZZZZZZZZZYYYUUUOOOKKKIIIHHHGGGGGGGGGFFFGGGKKKPPPUUU^^^fffrrrzzz~~~wwwhhhjjjlllppp|||yyymmmgggdddbbbaaabbbcccbbb^^^[[[YYYXXXUUUUUUTTTTTTSSSRRRRRRQQQPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQPPPOOOOOONNNNNNOOOQQQTTTTTTTTTSSSSSSSSSUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRTTTTTTSSSRRRRRRSSSWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTWWWZZZ]]]]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYY\\\aaadddppptttyyy~~~{{{wwwtttxxx~~~|||zzz|||{{{pppkkkfffdddbbbccckkkttt~~~~~~yyyvvvtttsssrrrqqqpppooooooooonnnllljjjhhhgggggghhhiiihhhgggfffeeedddaaa]]]YYYVVVOOOHHHGGGHHHIIINNNTTT___nnn|||rrrnnn^^^QQQOOOMMMFFFAAABBBCCCJJJWWWccciiifff^^^XXXMMMJJJFFFDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@????????????@@@AAABBBBBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGIIIIIIJJJMMMOOORRRUUUWWW^^^eeeppp{{{}}}vvvtttrrrqqqpppooommmiiifffcccbbb```^^^]]]]]]]]]]]]___]]]\\\[[[\\\[[[YYYXXXYYYYYYXXXWWWVVVUUUTTTTTTVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKJJJHHHFFFGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFEEEDDDDDDCCCCCCBBB@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>??????@@@AAAAAA@@@@@@?????????>>>@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEFFFGGGAAACCCDDDBBBKKKRRRLLLGGGFFFGGGLLLNNNOOOSSSZZZYYYZZZZZZWWWRRRNNNKKKJJJHHHHHHIIIJJJNNNUUU^^^dddooovvv|||qqqjjjgggmmmvvv|||ppphhhdddcccbbbaaabbbdddbbb^^^ZZZWWWUUUTTTTTTSSSSSSRRRQQQQQQQQQOOOPPPRRRSSSSSSRRRQQQPPPTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOOOORRRVVVWWWVVVTTTRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPRRRTTTUUUTTTRRRQQQQQQVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSUUUVVVWWWWWWXXXZZZ]]]```aaacccgggmmmrrrwww{{{}}}~~~zzzvvvuuussstttzzz~~~~~~}}}tttjjjccc^^^]]]ccckkkyyy~~~yyywwwuuutttrrrpppooooooooopppllljjjhhhfffddddddeeefffeeeeeeeeeffffffccc___\\\[[[TTTMMMLLLMMMPPPWWW___ooovvvmmmmmm]]]PPPNNNMMMGGGCCCDDDBBBKKKYYYfffllliii```XXXMMMJJJFFFDDDCCCCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDAAABBBBBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRZZZ```iiirrr{{{}}}wwwuuusssrrrqqqooollliiidddcccbbbaaa```___``````^^^]]][[[ZZZZZZZZZYYYWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@??????>>>@@@@@@AAABBBCCCCCCCCCCCCFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHCCCDDDEEEEEEFFFFFFFFFFFFCCCAAAAAABBBCCCHHHLLLJJJGGGEEEEEEIIIKKKLLLRRRYYYZZZ[[[[[[XXXTTTOOOLLLKKKGGGIIILLLPPPXXXbbbmmmuuuwwwlllfffdddlllvvv|||qqqiiicccbbbaaaaaa```bbbcccbbb^^^XXXUUUSSSTTTTTTSSSSSSSSSRRRRRRRRROOOQQQRRRTTTTTTRRRPPPNNNQQQRRRTTTVVVVVVUUUSSSRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPTTTYYY[[[YYYVVVSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPSSSVVVWWWUUUSSSQQQQQQUUUUUUVVVVVVWWWWWWWWWWWWYYYWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPSSSTTTVVVVVVVVVWWWYYY\\\ZZZ[[[]]]aaafffnnntttxxxwwwyyy|||yyyvvvuuuwwwxxxyyyqqqfff]]]ZZZ^^^eeepppwww{{{zzztttsssqqqooonnnnnnnnnooojjjiiifffcccbbbaaabbbcccbbbbbbdddfffgggeeebbb___\\\VVVPPPPPPSSSXXXcccnnn{{{ooogggmmm]]]PPPNNNMMMHHHEEEFFFEEEMMMYYYdddiiifff]]]VVVMMMJJJFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAABBBCCC@@@AAAAAABBBDDDEEEGGGHHHGGGHHHKKKMMMOOOPPPPPPPPPQQQVVV]]]eeennnyyy|||wwwuuusssrrrqqqpppmmmjjjddddddcccbbbaaa`````````___\\\ZZZYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPNNNMMMKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIEEEFFFGGGHHHGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBAAABBBCCCDDDEEEAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHCCCDDDEEEFFFGGGGGGFFFFFFAAABBBBBBEEEJJJJJJGGGGGGFFFDDDDDDGGGHHHJJJPPPWWWZZZZZZZZZXXXSSSOOOMMMMMMJJJNNNTTT[[[eeeppp||||||vvvrrrnnnggg``````eeerrryyyssskkkeeeaaa```_________aaabbb```\\\WWWTTTSSSUUUTTTTTTTTTTTTTTTSSSSSSQQQRRRTTTTTTTTTRRRPPPOOOPPPQQQSSSUUUUUUUUUSSSRRRSSSRRRRRRRRRRRRRRRQQQQQQRRRVVV[[[]]][[[WWWSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTWWWXXXVVVSSSRRRQQQSSSTTTUUUWWWWWWXXXXXXXXXZZZXXXUUUUUUVVVVVVVVVUUUTTTSSSRRRPPPOOOOOONNNNNNQQQSSSUUUVVVUUUVVVWWWXXXYYYYYYXXXZZZ^^^eeelllpppoooqqquuu{{{yyywwwyyy~~~}}}nnnaaaYYYYYY\\\dddlllvvv|||}}}||||||}}}rrrqqqpppnnnmmmmmmmmmmmmjjjhhheeebbb``````````````````bbbeeegggfffdddaaa]]]XXXUUUWWW[[[cccqqq~~~~~~ssshhhaaalll\\\NNNLLLKKKFFFCCCEEEHHHNNNXXXaaaeeebbbZZZSSSLLLIIIEEECCCCCCCCCCCCBBBBBBAAA@@@???????????????<<<<<<===>>>??????@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOLLLOOOUUU[[[dddppp{{{|||zzz}}}}}}~~~}}}zzzxxxuuusssqqqooollljjjdddccccccbbbaaa___^^^^^^___]]]ZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTUUUTTTSSSRRRPPPOOONNNMMMHHHHHHHHHHHHHHHHHHHHHGGGJJJIIIGGGFFFFFFFFFGGGHHHCCCEEEGGGHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFEEECCCFFFCCCHHHTTTOOOEEEGGGEEEBBBCCCEEEGGGHHHNNNUUUXXXYYYYYYWWWSSSRRRQQQRRRVVV[[[ccclllvvv}}}xxxnnnfffaaaaaa^^^[[[```iiiwww{{{rrrnnnhhhcccaaa___^^^]]]___``````^^^ZZZVVVTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQRRRSSSTTTUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQSSSWWW[[[\\\ZZZVVVSSSQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRTTTVVVVVVTTTRRRQQQQQQPPPRRRTTTVVVXXXXXXXXXXXXXXXVVVSSSRRRRRRSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMNNNQQQTTTVVVUUUUUUVVVWWWWWWVVVUUUVVVYYY___eeeiiihhhlllppptttyyy~~~}}}zzziii[[[SSSSSSYYY```jjjqqqtttuuuxxxzzzqqqqqqpppooonnnmmmmmmlllkkkiiieeebbb```_______________```bbbeeefffeeecccaaa^^^]]]```eeennn~~~vvvlllccc]]]lll[[[MMMJJJIIIDDDBBBDDDHHHNNNWWW```ddd```WWWPPPKKKHHHDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>=========>>>>>>?????????@@@@@@AAABBBDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKMMMPPPUUU]]]hhhttt||||||~~~~~~{{{xxx{{{|||||||||xxxuuurrrnnnlllfffeeeeeedddbbb```___^^^```^^^ZZZYYYYYYZZZZZZYYYVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGCCCFFFIIIIIIFFFEEEEEEFFFDDDDDDDDDEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======>>>?????????@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGEEEDDDFFFHHHAAAGGGYYYRRRCCCFFFCCCAAABBBEEEFFFGGGLLLSSSVVVWWWWWWVVVUUUVVVYYY[[[gggmmmwww}}}vvvoooggg]]]YYY^^^``````fffqqq}}}}}}sssmmmiiieeebbb```___^^^]]]______^^^[[[XXXUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRUUUYYYYYYWWWSSSPPPOOONNNOOOOOOPPPQQQRRRRRRSSSRRRSSSTTTSSSQQQPPPOOOPPPNNNPPPSSSVVVWWWXXXXXXXXXVVVSSSPPPOOOOOOPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLPPPTTTVVVVVVVVVVVVVVVRRRRRRSSSUUUYYY___dddgggeeeiiinnnqqqtttyyy~~~}}}sss```TTTOOOQQQWWW___eeehhhkkkpppsssqqqrrrssssssrrrpppmmmlllllljjjfffccc```____________^^^^^^___bbbdddeeedddcccbbbbbbfffkkkttt~~~wwwooofff^^^YYYmmm\\\MMMKKKJJJDDDBBBDDDFFFMMMWWWaaaddd```VVVOOOJJJGGGDDDBBBCCCDDDDDDCCCDDDBBB@@@???=========>>>>>>>>>>>>>>>>>>?????????@@@AAAAAACCCEEEGGGIIIJJJLLLKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJNNNUUU___kkksssyyy|||~~~{{{xxxzzz~~~~~~{{{vvvrrroooiiiiiihhhgggeeecccaaa```aaa^^^[[[YYYZZZZZZZZZZZZVVVVVVUUUUUUUUUUUUUUUUUURRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDGGGJJJJJJGGGFFFFFFHHHDDDDDDDDDDDDEEEGGGHHHIIIEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@CCCCCCAAA@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFAAACCCGGGIIIJJJIIIFFFEEECCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCHHHHHH===CCCXXXRRRAAAEEEBBB@@@BBBEEEFFFGGGKKKQQQTTTUUUUUUUUUVVVZZZ___cccttt{{{}}}}}}zzzrrrjjjeee[[[YYYaaaggghhhmmmwwwuuupppiiifffcccaaaaaa```^^^]]]___^^^]]]ZZZVVVUUUVVVWWWRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTQQQNNNMMMMMMNNNOOOMMMLLLLLLMMMMMMOOOPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQTTTWWWWWWTTTQQQNNNMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQOOOMMMNNNOOOMMMOOORRRUUUWWWXXXXXXXXXTTTRRRNNNMMMMMMNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKOOOSSSVVVVVVVVVVVVVVVOOOPPPRRRVVV[[[aaagggjjjdddhhhmmmpppssswww}}}~~~|||{{{|||~~~xxx~~~zzzfffWWWQQQLLLRRRXXX]]]```dddiiimmmrrrsssuuuvvvtttrrrooommmmmmkkkgggdddaaa```_________^^^\\\]]]```ccceeeeeedddcccdddhhhlllttt~~~{{{wwwqqqjjjbbb\\\XXXmmmWWWLLLKKKDDDCCCHHHHHHHHHSSS]]]aaaaaa___XXXQQQIIIGGGEEEEEEEEEEEECCCBBBGGGFFFEEECCCAAA???>>>===??????>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKPPPZZZdddlllooowww~~~}}}xxxyyy~~~{{{{{{|||vvvsssqqqoooooommmhhhbbb^^^___aaa```^^^ZZZYYYYYYZZZZZZYYYZZZXXXVVVTTTSSSSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNJJJJJJJJJIIIHHHHHHGGGGGGJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHIIIKKKIIIEEEDDDEEEGGGFFFEEEEEEHHHLLLKKKDDD>>>CCCAAABBBEEEDDD@@@>>>@@@KKKNNNSSSYYY```hhhqqqwww}}}~~~{{{lll___[[[[[[___ggglllpppwwwwwwmmmgggfffeeedddbbb```^^^]]]\\\]]]\\\[[[YYYWWWUUUSSSQQQUUUUUUUUUUUUUUUTTTSSSRRRTTTRRRQQQNNNMMMKKKKKKJJJDDDGGGKKKNNNNNNNNNNNNOOORRRRRRRRRRRRRRRQQQPPPPPPSSSRRRPPPNNNLLLKKKKKKKKKNNNNNNNNNMMMNNNNNNOOOOOORRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLKKKLLLLLLLLLJJJJJJLLLNNNLLLNNNQQQTTTUUUTTTSSSRRRQQQSSSUUUVVVWWW\\\dddkkkggghhhkkkpppvvv{{{}}}}}}|||zzzzzz{{{{{{{{{~~~pppaaaXXXUUUQQQPPPTTTWWWZZZaaagggoooyyy{{{xxxuuurrrpppmmmiiifffdddcccaaa___^^^]]]]]]\\\]]]___```bbbdddccccccfffmmmwww}}}xxxuuuooohhhaaa[[[VVVTTTmmmWWWLLLKKKDDDCCCIIIIIIMMMXXXbbbfffeeeaaaYYYRRRKKKHHHEEEDDDDDDDDDDDDCCCDDDDDDBBBAAA???===<<<;;;======<<<<<<===???AAABBBCCCEEEHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGEEEFFFFFFHHHLLLSSS\\\bbbjjjsss|||}}}zzz|||}}}{{{|||}}}xxxuuutttsssqqqmmmhhheeeccccccaaa^^^ZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTSSSTTTTTTQQQRRRRRRQQQQQQPPPOOONNNKKKJJJJJJIIIHHHGGGGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHFFFHHHIIIHHHFFFDDDEEEGGGEEEDDDEEEHHHLLLLLLFFFAAABBB@@@AAADDDDDDBBBCCCFFFLLLRRR\\\eeennnuuu|||~~~uuukkkdddffffffkkkrrrwwwyyyxxxooogggccceeedddcccaaa___^^^\\\\\\\\\[[[ZZZYYYWWWTTTRRRQQQSSSSSSTTTTTTSSSSSSRRRQQQSSSRRRPPPNNNLLLKKKJJJJJJGGGJJJLLLMMMMMMLLLMMMNNNRRRRRRSSSTTTSSSRRRQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLMMMNNNPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTRRRQQQOOOMMMKKKJJJJJJJJJIIIJJJKKKKKKJJJJJJLLLNNNLLLNNNQQQSSSTTTTTTSSSRRRQQQSSSTTTUUUWWW\\\eeelllllllllooovvv~~~~~~}}}|||{{{{{{~~~rrrggg___XXXRRRNNNOOOPPPRRRXXX___nnnzzz~~~{{{wwwsssoookkkgggfffdddbbbaaa______^^^]]]]]]^^^______aaaaaaaaadddjjjsss{{{yyytttmmmkkkfffaaa[[[VVVSSSQQQoooXXXMMMKKKEEEDDDJJJKKKQQQ]]]hhhlllkkkeee\\\SSSNNNJJJFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@???===<<<<<<===<<<<<<===>>>@@@AAACCCDDDFFFIIIJJJKKKKKKMMMOOOLLLKKKJJJHHHFFFEEEEEEEEEDDDEEEFFFGGGIIIMMMSSSWWWbbblllxxx}}}}}}~~~|||zzzyyywwwtttrrrmmmhhheeeccc```]]]ZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFHHHGGGFFFEEEEEEFFFDDDCCCDDDGGGKKKKKKGGGCCCDDDAAAAAACCCCCCCCCGGGMMMRRR[[[iiivvv}}}vvvnnnmmmnnnqqqqqqtttzzz}}}~~~yyyooojjjfffcccccccccaaa```^^^]]]\\\[[[[[[[[[ZZZXXXVVVTTTRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPRRRQQQOOOMMMKKKJJJJJJIIIJJJKKKLLLKKKJJJJJJLLLMMMQQQSSSUUUVVVUUUTTTQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQOOONNNLLLKKKIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMLLLNNNPPPRRRSSSSSSRRRQQQRRRSSSTTTTTTUUU\\\eeemmmpppooorrr|||}}}~~~|||uuunnniiiccc[[[RRRNNNLLLLLLQQQXXXkkkzzzwwwsssnnnjjjhhhfffeeecccaaaaaa___^^^]]]]]]\\\\\\^^^^^^___bbbffflllrrrvvv{{{|||}}}~~~yyywwwvvvsssnnniiibbb```]]]YYYUUURRRPPPOOOpppYYYNNNLLLFFFFFFLLLMMMSSS```lllqqqpppiii^^^TTTNNNLLLIIIHHHHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@???>>>>>>======>>>???AAACCCDDDCCCFFFIIIKKKKKKLLLNNNOOOKKKJJJIIIGGGEEEDDDCCCCCCDDDFFFHHHIIIJJJLLLOOORRRYYYdddqqqzzz}}}~~~~~~~~~~~~|||wwwoooiiigggddd```]]]]]]\\\[[[ZZZXXXYYYYYYYYYXXXVVVSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIFFFFFFFFFFFFGGGGGGHHHHHHCCCDDDFFFFFFFFFEEEEEEEEECCCBBBCCCEEEGGGGGGEEEBBBEEECCCBBBDDDCCCDDDKKKSSS___hhhuuu|||{{{~~~zzzqqqoootttzzz~~~|||{{{~~~{{{nnngggeeedddcccbbbbbbaaa```^^^]]]\\\\\\[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJJJJHHHGGGHHHKKKMMMQQQSSSUUUWWWWWWTTTQQQOOOMMMNNNOOOPPPOOOMMMJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHKKKMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRTTTZZZccckkkpppoootttyyyvvvtttrrrrrrhhh]]]UUUPPPMMMPPPVVVfffwwwzzzuuupppmmmjjjhhhfffcccbbb```^^^]]][[[[[[[[[[[[\\\]]]```cccfffjjjkkkqqqqqqssstttvvvxxxyyyyyyxxxyyy{{{||||||{{{yyyxxxwwwuuuqqqooommmjjjfffbbb\\\ZZZXXXUUURRRPPPOOONNNqqqZZZOOOMMMGGGGGGNNNPPPTTTaaannnsssrrrkkk```VVVLLLLLLLLLLLLLLLJJJFFFCCCDDDDDDCCCCCCBBBAAA@@@@@@============>>>@@@BBBCCCBBBEEEIIIKKKKKKLLLLLLNNNJJJIIIHHHFFFDDDCCCCCCCCCCCCEEEGGGIIIJJJKKKMMMOOOQQQ[[[iiirrrxxx~~~xxxqqqjjjfffbbb___]]]]]][[[ZZZZZZ[[[\\\\\\ZZZWWWTTTRRRPPPPPPPPPPPPNNNMMMLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHBBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAA@@@CCCBBBDDDHHHIIILLLVVV```ooouuu~~~{{{vvvzzz{{{tttsssxxx{{{nnnccc______``````aaaaaa```___^^^^^^]]]]]]\\\[[[[[[ZZZXXXVVVUUUTTTQQQQQQRRRRRRSSSRRRRRRQQQPPPOOONNNLLLKKKJJJJJJJJJGGGGGGGGGFFFEEEGGGKKKNNNPPPQQQTTTVVVUUUSSSPPPNNNKKKLLLMMMNNNNNNLLLJJJHHHIIIHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPQQQPPPQQQVVV___fffnnnooovvvzzzwwwwwwxxxyyy{{{rrrggg___WWWRRRRRRVVVaaarrr}}}yyyuuurrrnnnkkkgggeeebbb^^^\\\[[[ZZZZZZZZZZZZ\\\^^^```aaaccccccdddeeefffhhhjjjkkklllmmmoooqqqsssttttttsssrrrqqqnnnmmmjjjhhhfffccc___]]]WWWVVVTTTQQQOOOMMMLLLKKKsss[[[OOOMMMGGGHHHPPPRRRWWWcccppptttrrrkkk___UUUKKKJJJKKKLLLLLLJJJGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@===<<<<<<<<<<<<>>>???@@@CCCFFFJJJLLLLLLKKKKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDAAADDDFFFGGGGGGHHHJJJLLLLLLTTT___hhhnnnvvvzzzmmmiiieeeaaa___^^^\\\[[[]]]]]]^^^^^^\\\YYYVVVUUUQQQQQQQQQPPPNNNMMMKKKJJJMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAADDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGBBBBBBCCCDDDFFFEEEBBB@@@???????????????@@@@@@@@@BBBDDDKKKSSSWWW\\\fffrrr|||{{{tttqqqvvv~~~~~~xxxwww}}}{{{ssshhhaaa___``````______^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXVVVTTTTTTPPPQQQRRRRRRRRRRRRRRRRRRPPPOOONNNMMMLLLKKKKKKKKKEEEFFFFFFEEEEEEGGGJJJMMMNNNPPPRRRSSSSSSQQQNNNMMMIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKHHHIIIIIIJJJJJJIIIHHHHHHEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPOOOMMMNNNOOONNNNNNRRRYYY___jjjmmmwww}}}|||wwwwww{{{yyyrrrmmmeee\\\YYYZZZ___ooozzzwwwpppmmmgggaaa\\\ZZZZZZ[[[XXXYYYZZZ[[[\\\]]]]]]]]]^^^___```bbbdddeeefffgggggghhhjjjkkkkkkjjjiiihhheeedddcccaaa^^^[[[XXXWWWRRRQQQOOOMMMKKKIIIHHHHHHttt\\\PPPNNNHHHIIIQQQTTT]]]hhhsssuuuqqqiii^^^SSSJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>???@@@AAAFFFIIILLLNNNMMMLLLKKKKKKHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEFFFFFFFFFFFFHHHIIIIIINNNVVV]]]dddnnnzzz}}}uuuqqqlllhhheeedddbbb````````````___]]][[[XXXWWWSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGAAABBBBBBCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFGGGFFFFFFEEECCCBBBBBBDDDFFFDDD@@@===;;;<<<======>>>@@@BBBDDDJJJOOOXXXbbbfffjjjttt~~~zzzsssllliiinnnvvv||||||~~~~~~sssmmmfffbbbbbbbbbaaa___[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSRRROOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLHHHHHHIIIHHHGGGGGGJJJLLLMMMNNNOOOOOOOOONNNLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIFFFGGGHHHHHHGGGGGGIIIKKKNNNNNNNNNNNNOOOOOOOOOOOOIIILLLMMMMMMLLLNNNSSSXXXccchhhttt{{{yyy~~~}}}zzzwwwvvvzzz{{{pppiiigggaaannn|||~~~xxxoooeee^^^ZZZZZZ[[[WWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^___aaabbbccc```bbbcccddddddcccaaa```______^^^\\\XXXUUUSSSRRRNNNMMMLLLJJJIIIIIIHHHHHHttt]]]PPPNNNHHHJJJRRRTTTbbbllluuuvvvqqqhhh\\\QQQJJJGGGBBB@@@BBBEEEGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCHHHKKKNNNPPPOOOMMMLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFFFFGGGIIIGGGLLLQQQWWW^^^hhhuuu~~~}}}{{{|||yyysssooommmkkkiiigggbbbbbbaaa___^^^\\\ZZZYYYUUUUUUTTTSSSRRRPPPNNNMMMHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGFFFGGGGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAACCCCCCCCCCCCAAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@======>>>???AAABBBCCCDDDAAABBBDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEDDD???;;;999:::<<<===???BBBFFFIIITTTZZZeeemmmpppqqqyyytttmmmfffcccgggmmmvvv|||vvvkkkfffaaa___```___]]]ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSQQQPPPMMMNNNOOOOOOPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLJJJHHHHHHIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLMMMOOONNNLLLJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHIIIHHHGGGGGGHHHJJJNNNNNNNNNNNNNNNNNNOOOOOOHHHJJJLLLLLLKKKKKKOOOSSS\\\cccooo~~~yyyxxx|||vvvuuutttwww|||xxxuuucccnnnyyy|||uuuhhh___[[[ZZZZZZUUUUUUUUUTTTUUUUUUVVVWWWSSSTTTUUUVVVXXXZZZ[[[\\\^^^___```aaa```___]]]\\\\\\]]]\\\ZZZWWWSSSRRRRRRLLLLLLKKKKKKJJJKKKKKKLLLuuueeeVVVQQQOOONNNTTT^^^mmmtttzzzxxxrrriii[[[OOOIIIGGGDDDAAAAAACCCGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHEEEDDDCCCEEEGGGHHHNNNSSSVVVVVVRRRNNNLLLLLLHHHHHHGGGGGGFFFGGGGGGHHHDDDEEEEEEFFFEEEEEEDDDCCCEEEHHHMMMTTT\\\eeeooouuu~~~~~~|||{{{zzzyyywwwsssppppppjjjdddaaaaaa```]]]YYYVVVXXXYYYVVVQQQOOOOOORRRKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBB@@@???BBBBBBAAA@@@@@@???>>>>>>AAAAAA@@@@@@AAAAAABBBCCCGGGDDDCCCCCCFFFGGGEEEBBBFFFDDDBBBAAA@@@@@@>>>===999>>>CCCEEEGGGKKKSSSYYYdddiiipppuuuxxx}}}yyytttoookkkfff___\\\fffsssvvvrrrhhheeeaaa``````^^^[[[XXX[[[ZZZYYYXXXXXXYYYZZZZZZXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOSSSRRRPPPNNNMMMLLLKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIILLLOOOPPPNNNLLLJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNUUU\\\gggrrrzzzyyyvvvvvvzzz~~~|||ttttttuuuxxxvvvxxxxxxuuurrrtttyyyyyykkkccc]]]YYYVVVSSSTTTTTTSSSSSSRRRQQQPPPOOOPPPRRRTTTVVVXXXZZZ[[[]]]\\\[[[YYYXXXYYYZZZZZZ[[[YYYVVVTTTRRRQQQQQQQQQMMMLLLKKKIIIHHHGGGFFFFFFwwwfffVVVQQQOOOOOOVVV```pppvvvzzzwwwqqqgggZZZOOOJJJHHHEEECCCDDDGGGKKKNNNQQQPPPNNNLLLJJJIIIIIIIIIKKKJJJHHHGGGGGGIIIKKKMMMRRRTTTWWWVVVTTTPPPMMMLLLGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIMMMRRRXXX```hhhnnnuuu{{{~~~~~~{{{{{{yyyzzz~~~~~~uuupppjjjhhhgggeeeaaa\\\XXXYYYZZZXXXUUURRRQQQPPPKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIGGGGGGEEEDDDDDDCCCCCCCCCGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEEEECCCAAABBBDDDEEECCCAAADDDBBBAAAAAAAAAAAAAAA@@@CCCHHHNNNRRRUUUYYY```fffnnnsssxxx|||zzzrrrnnniiiddd```]]]```nnn}}}xxxnnnlllfffccc```___^^^]]]ZZZWWWYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWUUUTTTSSSRRRSSSRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHJJJJJJJJJHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOMMMKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMOOORRRXXXaaaiiipppvvv{{{~~~~~~~~~|||wwwtttyyy|||zzzxxxwwwxxxzzz}}}~~~wwwpppllllllooozzzwwwiiiaaa\\\XXXVVVTTTSSSSSSSSSQQQPPPOOONNNLLLMMMNNNPPPQQQSSSTTTTTTXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVTTTRRRPPPOOONNNNNNLLLKKKJJJHHHFFFFFFEEEEEExxxfffUUUPPPOOOPPPWWWaaaqqqvvvyyyvvvooofffZZZOOOJJJHHHFFFEEEGGGKKKQQQTTT[[[YYYWWWTTTQQQNNNLLLKKKLLLKKKIIIIIIJJJLLLOOOQQQWWWVVVVVVVVVUUUSSSOOOLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEGGGIIILLLOOOSSSYYY___dddmmmsssxxxyyy{{{|||zzzuuupppnnnoootttxxx||||||}}}~~~|||xxxtttrrrqqqnnniiiddd___^^^^^^^^^\\\XXXSSSOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJGGGFFFEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAABBBBBB>>>>>>???@@@BBBDDDFFFGGGDDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHLLLRRRYYY^^^bbbffflllqqqxxx|||yyypppjjjeeeaaa]]]\\\^^^hhhzzz}}}uuummmgggeeebbb```^^^]]]\\\[[[YYYWWWVVVVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVTTTSSSRRRQQQTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJJJJIIIHHHGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOOOOOOONNNLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMLLLKKKKKKLLLMMMMMMKKKIIIGGGGGGIIILLLNNNQQQUUUZZZ```eeejjjpppssswwwvvvwwwyyyzzz|||xxxwww|||}}}{{{zzz~~~yyynnneee___]]]hhhnnnxxxsssfff^^^YYYWWWVVVVVVUUUUUUTTTRRRPPPNNNMMMKKKKKKLLLLLLMMMNNNNNNOOORRRRRRSSSTTTUUUVVVVVVVVVSSSRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCwwwdddSSSMMMMMMNNNVVV___mmmsssvvvtttooohhh^^^TTTJJJIIIGGGGGGIIIOOOTTTXXXaaa```^^^ZZZVVVRRRNNNLLLKKKJJJIIIIIIJJJMMMQQQSSSYYYWWWTTTTTTUUUSSSOOOKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@AAABBBDDDEEEGGGIIIKKKMMMPPPTTTYYY]]]gggnnnuuuwwwzzz|||yyytttmmmkkklllrrrxxx{{{}}}}}}|||{{{zzzwwwsssooojjjhhhggggggfff```WWWPPPOOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDD>>>??????@@@@@@AAABBBBBB>>>>>>???@@@AAACCCEEEFFFCCCCCCBBBCCCEEEGGGHHHIIIGGGHHHJJJKKKMMMOOORRRTTTYYY^^^eeejjjnnnrrrvvvyyy}}}}}}uuuoookkkggg___^^^^^^```ggguuuxxxppplllgggbbb```^^^]]]\\\[[[ZZZYYYXXXWWWTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKNNNMMMKKKKKKLLLKKKJJJHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIJJJLLLNNNRRRPPPKKKHHHGGGHHHKKKMMMPPPSSSVVVYYY]]]bbbggglllpppoooqqqtttuuuzzz{{{ooodddZZZUUUVVV[[[cccllltttzzz}}}~~~xxxmmmccc\\\YYYXXXYYYYYYYYYXXXVVVTTTRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSRRRQQQQQQOOOOOOPPPOOONNNLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBuuuaaaOOOJJJKKKLLLQQQYYYeeelllrrrrrrppplllddd[[[NNNMMMLLLLLLOOOSSSXXX[[[bbbbbb```^^^ZZZVVVRRROOONNNMMMKKKKKKLLLOOORRRTTTXXXUUURRRQQQRRRRRRNNNKKKLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@AAABBBDDDFFFFFFGGGJJJLLLNNNQQQUUUXXXaaahhhppptttxxx{{{yyyuuuooommmnnnuuu|||{{{yyy~~~~~~|||zzzwwwuuutttsssppphhh]]]TTTRRRPPPNNNKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBCCCDDDEEEHHHKKKOOOQQQSSSUUUXXXYYYZZZ]]]```dddkkkoootttxxx{{{~~~zzzqqqmmmllljjjhhh```dddiiinnnwwwxxxlllhhhgggccc^^^[[[ZZZZZZZZZYYYXXXWWWWWWWWWTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSQQQPPPOOONNNLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNQQQOOONNNMMMNNNMMMLLLJJJIIIJJJMMMOOOPPPQQQPPPPPPPPPPPPPPPOOONNNLLLJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJMMMOOOWWWTTTOOOJJJHHHHHHJJJKKKNNNOOOQQQRRRUUUZZZ```dddggggggjjjmmmnnnpppzzz{{{qqqfff[[[SSSLLLNNNQQQVVV]]]dddkkknnnqqqmmmggg```[[[ZZZ\\\]]]\\\[[[ZZZXXXVVVTTTQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAsss___MMMIIIIIIIIIMMMSSS]]]eeennnqqqrrrpppiiiaaaTTTTTTTTTTTTUUUXXXZZZ\\\^^^___``````^^^ZZZVVVTTTSSSRRRPPPOOOOOOQQQTTTVVVVVVSSSQQQPPPPPPOOONNNMMMMMMLLLKKKIIIGGGFFFFFFEEECCCBBBBBBBBBBBBDDDEEEFFFEEEGGGIIIJJJLLLNNNQQQSSSWWW^^^fffkkkpppuuuuuurrrooommmpppxxx~~~yyywwwvvvwww~~~~~~~~~}}}xxxoooddd]]]YYYVVVSSSOOOMMMLLLKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCEEEGGGJJJNNNTTTZZZ^^^cccfffiiiiiiiiijjjnnnrrrwwwyyy{{{~~~yyytttooolllmmmnnnnnnmmmjjjqqqyyy~~~rrriiibbbbbbaaa]]]YYYWWWWWWXXXYYYXXXWWWVVVWWWXXXSSSTTTUUUVVVWWWWWWVVVVVVTTTSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOORRRPPPNNNNNNOOONNNMMMKKKJJJKKKNNNQQQRRRRRRQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHEEEEEEFFFGGGHHHJJJJJJKKKNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIHHHHHHJJJMMMOOOXXXUUUQQQLLLJJJJJJKKKLLLKKKLLLLLLLLLNNNQQQVVVZZZ[[[]]]```dddeeefffoooyyyyyyrrriii]]]UUUJJJIIIHHHHHHLLLSSSYYY]]]aaaaaa```^^^]]]^^^aaaddd```___^^^]]]ZZZXXXVVVUUUTTTSSSRRRPPPNNNLLLJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAArrr^^^MMMIIIJJJHHHIIIMMMWWWaaakkkqqqtttsssllldddWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\___aaaaaa___\\\ZZZVVVTTTRRRPPPOOOPPPRRRTTTSSSSSSRRRPPPNNNMMMOOOQQQMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEGGGHHHIIIIIIJJJLLLNNNLLLTTT[[[aaahhhoooqqqooommmlllqqqzzz}}}xxxsssrrrssswww~~~}}}}}}~~~~~~}}}~~~}}}tttlllhhhfffccc^^^ZZZVVVTTTTTTTTTQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHLLLPPPUUUZZZaaajjjppprrruuuxxxwwwuuuuuuyyy}}}zzzuuukkkjjjjjjnnntttwwwwwwuuuxxxttteee```\\\]]]\\\XXXWWWWWWUUUWWWYYYXXXVVVVVVWWWYYYSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSTTTQQQPPPPPPPPPQQQRRRSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNMMMMMMNNNNNNMMMKKKJJJLLLOOORRRSSSSSSRRRQQQQQQQQQQQQPPPNNNLLLJJJHHHEEEEEEGGGHHHIIIKKKLLLLLLNNNMMMLLLJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJEEEFFFHHHIIIIIIJJJLLLNNNSSSQQQOOOMMMKKKKKKLLLMMMLLLLLLLLLJJJIIIKKKNNNQQQRRRTTTYYY___```bbbjjjttt}}}{{{uuurrrlllbbbZZZMMMKKKGGGEEEFFFHHHLLLOOOSSSWWW[[[^^^```bbbfffjjjhhhggggggeeecccaaa___^^^___]]]ZZZVVVQQQMMMIIIHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDCCCBBBAAAAAAAAAAAAsss___MMMJJJJJJHHHHHHKKKTTT___kkkrrruuutttmmmeeeVVVVVVWWWWWWVVVTTTRRRQQQWWWZZZ^^^bbbcccbbb```^^^VVVTTTQQQNNNMMMNNNOOOPPPRRRSSSSSSPPPMMMMMMPPPTTTMMMLLLJJJGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIGGGNNNVVV[[[ccckkkooonnnkkklllrrr}}}|||vvvqqqqqqsssyyy}}}}}}}}}|||{{{{{{}}}wwwqqqooorrrooojjjddd```^^^]]]]]]TTTSSSQQQOOOMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>????????????????????????<<<===>>>@@@@@@@@@???>>><<<===>>>???AAABBBCCCDDDAAAAAABBBCCCEEEGGGHHHJJJOOOSSSYYY^^^dddmmmwww~~~{{{~~~{{{{{{~~~}}}xxxtttooojjjeeefffkkksss|||}}}uuuggg```\\\ZZZ[[[ZZZWWWWWWZZZTTTWWWYYYXXXVVVUUUWWWZZZRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNOOOQQQSSSUUURRRRRRSSSSSSTTTTTTTTTUUUQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPOOONNNNNNOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKLLLMMMMMMLLLKKKKKKMMMPPPSSSTTTTTTSSSRRRRRRRRRQQQPPPOOOLLLJJJHHHFFFFFFGGGIIIKKKLLLMMMNNNOOONNNMMMKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKDDDFFFHHHIIIIIIJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNOOOOOOOOONNNKKKIIIIIIKKKMMMNNNQQQWWW]]]```bbbjjjttt}}}{{{~~~}}}tttqqqrrrppphhhaaaQQQNNNKKKGGGEEEEEEFFFGGGKKKQQQXXX^^^bbbeeejjjnnnppppppooonnnllljjjiiihhhiiifffbbb\\\UUUOOOJJJHHHEEEEEEDDDDDDDDDFFFGGGIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBAAAAAAAAAAAAwwwaaaMMMIIIJJJGGGFFFHHHPPP[[[hhhpppttttttmmmeee^^^\\\YYYVVVRRRPPPNNNMMMVVVVVVWWWZZZ\\\\\\[[[YYYZZZWWWRRRNNNLLLLLLMMMOOOMMMLLLKKKJJJKKKLLLNNNPPPMMMLLLJJJGGGEEEDDDCCCCCC>>>@@@BBBDDDEEEEEEDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFJJJQQQ\\\dddhhhiiieeegggsss}}}sssxxx~~~|||}}}}}}zzzxxxvvvuuuxxxwwwuuupppllliiiiiijjj```^^^ZZZUUUQQQMMMKKKIIIMMMJJJGGGEEEEEEFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@???===?????????@@@@@@AAABBBBBB>>>>>>>>>@@@AAAAAA???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHLLLQQQXXX\\\cccgggjjjmmmttt~~~wwwppplllfffaaa___aaaeeemmmxxxtttiiiccc\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUTTTTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRRRRQQQOOONNNMMMNNNPPPQQQRRRSSSRRRRRROOOOOOOOONNNNNNMMMMMMMMMJJJKKKLLLKKKIIIIIIKKKLLLKKKMMMPPPSSSTTTUUUTTTTTTTTTRRROOONNNMMMMMMKKKIIIIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOMMMJJJIIINNNQQQUUUXXX]]]eeeooovvvxxx}}}yyyqqqnnnpppssssssrrriiiaaaXXXRRRNNNIIIDDDBBBKKKLLLQQQZZZ___bbbgggmmmsssvvvzzzzzzwwwttttttuuuyyyyyyttthhhYYYNNNJJJJJJFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>===xxxbbbNNNIIIIIIGGGFFFHHHLLLXXXfffoootttuuuoooggg```___\\\XXXTTTQQQNNNMMMMMMNNNOOOQQQTTTVVVWWWWWWYYYWWWSSSPPPNNNMMMNNNOOOLLLKKKIIIIIIIIIKKKMMMNNNLLLKKKJJJGGGFFFDDDDDDCCC???@@@BBBCCCCCCCCCCCCBBBFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFHHHNNNVVV^^^bbbccccccfffrrr{{{}}}}}}}}}~~~}}}{{{xxxvvvuuutttsssyyyxxxvvvsssqqqooonnnmmmgggddd```ZZZUUUPPPMMMKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????>>>===AAAAAABBBBBBDDDEEEFFFGGGIIIKKKOOOSSSWWW]]]dddhhhpppuuuzzz}}}yyylllfffccc___]]]]]]fffmmmwwwyyymmmeee```[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRSSSSSSRRRPPPOOONNNNNNOOOQQQSSSTTTTTTSSSSSSPPPPPPOOONNNNNNMMMLLLLLLKKKLLLLLLKKKIIIIIIJJJLLLKKKLLLOOOQQQSSSSSSSSSRRRUUURRRPPPOOONNNNNNLLLKKKIIIIIIJJJKKKLLLMMMOOOOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSRRROOOLLLJJJNNNQQQUUUXXX]]]gggrrr{{{}}}|||wwwqqqppptttyyy||||||xxxrrrkkkeee```XXXOOOJJJKKKJJJMMMSSSVVVXXX\\\aaakkkqqqyyy~~~|||nnn]]]PPPKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======yyycccOOOIIIIIIFFFFFFJJJKKKWWWfffpppwwwxxxssskkkcccbbb___\\\XXXSSSOOOMMMKKKLLLNNNPPPSSSVVVYYYZZZYYYXXXUUURRRPPPOOOOOOOOOKKKJJJHHHGGGGGGIIIKKKLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBEEEDDDDDDHHHNNNUUUZZZ\\\bbbfffsss{{{zzzwww{{{}}}|||yyyvvvtttsssssstttzzzxxxvvvwwwyyyxxxtttqqqnnnkkkfff___YYYTTTPPPOOOLLLLLLNNNPPPRRRSSSQQQOOOIIIIIIGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHIIIHHHHHHGGGCCCBBBAAAAAACCCCCCBBBAAAAAABBBBBBBBBBBB@@@>>>===@@@@@@????????????@@@@@@FFFGGGHHHJJJLLLNNNPPPPPPTTTXXX]]]ccciiinnntttxxx}}}zzznnnbbb^^^\\\\\\^^^aaaoooxxxuuujjjccc___]]]ZZZZZZZZZZZZYYYWWWVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOOOOOOOQQQRRRSSSTTTSSSTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTSSSRRRPPPOOONNNNNNPPPSSSUUUVVVVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKLLLMMMMMMLLLJJJIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTRRRPPPOOOOOOOOONNNLLLJJJJJJLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPRRRTTTUUUTTTRRRNNNLLLNNNPPPTTTXXX___kkkyyyzzzvvvtttqqqsssyyyzzzooo```VVVQQQMMMKKKLLLMMMLLLOOOSSS___gggsss|||sss___PPPJJJIIIEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============zzzdddPPPIIIHHHFFFGGGLLLPPP\\\kkkuuu{{{{{{uuummmdddcccaaa^^^ZZZUUUQQQOOONNNQQQUUUXXXZZZ[[[\\\]]]ZZZYYYWWWUUUSSSQQQPPPOOOKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJHHHGGGFFFEEEEEEDDDEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCBBBBBBDDDHHHNNNSSSVVVaaagggsss}}}}}}|||}}}~~~{{{wwwvvvvvvwwwxxxyyywwwvvvyyy}}}~~~yyyssspppmmmhhhbbb]]]YYYVVVUUUSSSTTTVVVYYY[[[ZZZWWWSSSKKKIIIFFFEEEFFFHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJIIICCCBBBAAAAAABBBBBBAAA???BBBCCCDDDEEEDDDCCCAAA@@@BBBBBBCCCBBBCCCDDDGGGIIIMMMOOORRRUUUYYY\\\^^^___cccgggnnntttyyy}}}uuukkkaaa^^^^^^```gggnnnzzzvvvhhh```^^^[[[YYYZZZZZZZZZYYYYYYXXXVVVVVVRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUUUUSSSRRRPPPOOONNNMMMOOOSSSUUUWWWVVVTTTRRRSSSRRRPPPNNNLLLKKKKKKKKKMMMMMMNNNLLLJJJJJJKKKMMMPPPQQQSSSTTTUUUUUUUUUUUURRRPPPNNNNNNOOOOOONNNMMMJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMOOOQQQSSSUUUUUURRROOOLLLLLLOOOSSSXXXbbbppp{{{xxxqqqqqqrrruuu{{{uuufff]]]UUUNNNJJJHHHEEEEEEIIISSS[[[fffooowww~~~sss]]]NNNFFFEEECCCCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<>>>>>>>>==================<<<<<<<<<<<<;;;yyydddQQQIIIGGGFFFKKKTTTaaalllxxx~~~{{{qqqfff]]]\\\ZZZYYYXXXWWWWWWWWWYYY^^^eeegggeeebbbaaabbbbbb```\\\XXXTTTRRRPPPPPPMMMKKKIIIGGGFFFFFFGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDFFFEEECCCAAAAAAAAACCCDDDAAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBFFFKKKNNNXXX```kkkvvv~~~~~~~~~}}}}}}}}}yyyyyyyyy||||||xxxnnnmmmjjjiiiiiikkkmmmoooppppppqqqrrrqqqllleee```SSSPPPMMMNNNQQQSSSRRRPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMQQQUUUWWWYYY\\\aaafffhhhjjjnnnssswwwzzz||||||}}}}}}ooohhhdddbbbcccfffmmm{{{xxxqqqhhhbbb___]]][[[YYYZZZZZZZZZZZZZZZYYYXXXXXXSSSSSSRRRPPPPPPOOOOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWUUUSSSRRRQQQQQQQQQNNNOOOQQQSSSTTTTTTTTTSSSSSSRRROOOMMMKKKKKKLLLMMMKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRMMMLLLJJJKKKMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKIIIIIIFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPLLLLLLLLLMMMMMMMMMNNNNNNJJJKKKMMMNNNNNNMMMLLLKKKHHHKKKPPPWWWaaaqqq~~~{{{zzz{{{yyyyyywwwuuuooosssxxx{{{ttthhhZZZRRRKKKDDDAAAAAAAAADDDIIINNNUUU___lllttt{{{zzztttgggWWWJJJEEEDDD??????@@@@@@@@@@@@AAAAAA??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;xxxdddPPPIIIGGGGGGNNNWWWcccmmmyyy~~~}}}wwwkkk```VVVUUUTTTTTTUUUWWWZZZ\\\]]]bbbffffffcccbbbdddggggggddd^^^XXXTTTQQQPPPPPPLLLJJJHHHEEEDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBAAAAAA@@@??????@@@BBBAAA@@@AAADDDHHHNNNVVVaaammmwww}}}{{{wwwrrrsssyyyzzz~~~||||||}}}~~~}}}tttsssrrrrrrtttwww{{{~~~~~~~~~~~~~~~|||vvvooojjj]]]ZZZXXXZZZ]]]___]]]ZZZ[[[[[[ZZZYYYWWWTTTRRRPPPMMMLLLMMMPPPTTTWWWXXXXXXYYYXXXWWWVVVVVVWWWYYYZZZ^^^ccciiilllmmmoootttyyyxxxzzz}}}uuukkkcccccceeejjjoooyyy{{{kkkhhhddd```]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYUUUTTTSSSQQQPPPOOOOOOOOONNNOOOQQQSSSTTTVVVVVVWWWUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYWWWVVVUUUSSSRRRRRRSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVSSSQQQNNNLLLKKKLLLMMMOOOJJJKKKMMMMMMMMMNNNQQQSSSQQQQQQPPPPPPPPPPPPPPPPPPMMMKKKJJJKKKNNNOOOPPPOOONNNMMMLLLJJJIIIHHHHHHHHHEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOJJJJJJJJJKKKKKKLLLLLLLLLHHHKKKOOOTTT]]]kkk{{{|||{{{zzzyyy}}}}}}{{{wwwtttqqqwww}}}rrrddd[[[TTTLLLGGGFFF@@@BBBEEEGGGJJJPPPYYY```eeefffddd\\\PPPGGGCCCCCC===>>>???@@@AAABBBBBBCCC?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::wwwcccPPPHHHFFFGGGOOOYYYbbblllwww|||{{{tttggg[[[RRRQQQPPPPPPSSSWWW[[[^^^ZZZ\\\^^^]]]ZZZ[[[aaafffjjjfff___YYYSSSQQQPPPPPPKKKIIIFFFDDDCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBB@@@???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCAAA???>>>@@@BBBEEENNNZZZfffrrr}}}|||zzztttlllkkkooopppyyy}}}|||{{{{{{zzzyyyxxxyyy|||~~~wwwrrrllliiigggjjjnnnooollliiifffeeedddccc```]]]ZZZXXXXXXXXXZZZ___dddiiikkkkkkhhhfffccc``````aaacccdddnnntttzzz}}}}}}~~~|||yyyvvvnnnfffdddeeekkkrrryyyzzznnndddcccaaa^^^[[[ZZZ\\\^^^[[[\\\\\\\\\\\\[[[[[[ZZZWWWVVVTTTRRRPPPOOONNNNNNMMMNNNPPPSSSUUUWWWXXXYYYWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSTTTUUUVVVXXXXXXYYYWWWVVVTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSUUUWWWXXXRRRPPPNNNLLLKKKLLLNNNPPPIIIKKKLLLMMMNNNOOORRRTTTSSSSSSRRRQQQQQQQQQQQQRRRMMMLLLKKKLLLOOOQQQQQQQQQOOOMMMKKKIIIGGGGGGGGGHHHDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNNNNOOOOOONNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOJJJJJJIIIIIIJJJKKKLLLMMMHHHKKKNNNSSSZZZeeettt~~~|||yyyzzzzzzxxx{{{zzzvvvssszzzzzzlllccc\\\TTTNNNLLLBBBDDDEEEDDDCCCEEEJJJNNNSSSWWWXXXSSSJJJCCC@@@AAA======>>>@@@AAABBBCCCDDD????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::{{{fffQQQIIIFFFEEEJJJSSSaaalllssstttsssooocccTTTOOOLLLJJJJJJOOOUUUZZZ\\\]]]\\\ZZZYYYYYYZZZ[[[\\\fff```ZZZXXXXXXVVVQQQMMMGGGFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@>>><<<===???AAACCC@@@======@@@BBBAAA@@@??????>>>>>>>>>>>>??????>>>@@@AAA@@@======???AAA@@@EEENNNYYYdddppp{{{|||wwwsssnnniiifffgggnnnwww{{{xxxwwwzzz|||~~~{{{zzzzzz}}}}}}yyyvvvpppoooppprrrvvvwwwuuurrrsssqqqnnnkkkhhhgggfffeeegggjjjnnnsssvvvxxxxxxxxxvvvsssooollllllmmmpppsss|||}}}yyyvvvrrrqqqqqqpppnnnlllhhhiiinnnxxxxxxmmmhhheeeccc___\\\ZZZYYYYYYYYY\\\\\\[[[[[[ZZZYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPOOORRRRRRRRRSSSTTTVVVWWWXXXZZZWWWTTTRRRQQQRRRSSSUUURRRTTTVVVXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQOOOOOOPPPPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNSSSRRRRRRQQQPPPPPPOOOOOOJJJJJJJJJJJJKKKMMMOOOQQQPPPOOOMMMJJJIIIHHHHHHHHHEEEDDDBBBBBBCCCEEEGGGIIIIIIJJJLLLNNNPPPQQQRRRRRRNNNNNNNNNNNNOOOQQQRRRTTTRRRQQQOOOOOOPPPPPPPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLOOOTTT\\\fffmmmvvvxxxzzz||||||zzzwwwvvv~~~}}}~~~}}}}}}{{{zzzyyy||||||wwwwwwxxx}}}|||qqqjjjfffbbbYYYRRRNNNJJJFFFEEEEEEDDDDDDEEEGGGHHHIIIGGGCCC@@@======>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999|||gggRRRJJJGGGFFFKKKSSS___jjjssstttsssooocccTTTPPPMMMIIIHHHKKKPPPSSSUUUTTTSSSRRRQQQRRRTTTVVVWWW___[[[VVVTTTUUUTTTPPPLLLFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@>>>======???AAABBB@@@>>>>>>@@@BBBAAA???@@@??????>>>>>>??????@@@>>>???@@@???===<<<>>>@@@@@@CCCIIIQQQ[[[hhhttt}}}|||yyyvvvrrrooommmlllrrr{{{yyyyyyvvvuuuxxx||||||xxxwwwxxxzzz}}}~~~|||yyyyyyxxxvvvsssrrrrrrrrrssswwwyyy}}}}}}{{{yyyxxxxxx{{{~~~}}}xxxsssppplllkkkmmmsssxxxzzzwwwtttqqquuu}}}{{{qqqjjjhhhdddbbb___\\\ZZZYYYYYYYYY[[[[[[ZZZZZZYYYYYYYYYXXXUUUTTTSSSRRRQQQPPPPPPOOORRRRRRRRRSSSTTTUUUWWWXXXYYYXXXUUUSSSRRRRRRRRRSSSRRRSSSVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXVVVWWWXXXYYYXXXWWWUUUTTTTTTRRRPPPOOOOOOOOONNNLLLLLLLLLLLLMMMMMMNNNNNNNNNQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRNNNMMMKKKIIIGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNOOOQQQQQQRRRQQQQQQPPPPPPQQQRRRTTTUUURRRPPPNNNNNNOOOPPPOOONNNLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMMMMNNNPPPUUU\\\```hhhkkkppptttvvvvvvtttsss{{{~~~|||}}}{{{zzzzzz~~~|||uuunnnkkkmmmmmmiiieee[[[WWWRRRNNNKKKHHHFFFEEEEEEEEEEEECCCAAA@@@?????????AAACCCDDDCCCBBBBBBCCC@@@@@@??????>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;|||hhhTTTLLLIIIGGGLLLSSS\\\iiitttuuusssooocccUUUQQQMMMIIIFFFGGGJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRWWWTTTPPPPPPQQQPPPMMMJJJDDDDDDCCCAAAAAA@@@@@@@@@@@@AAA@@@???======???AAA@@@@@@???@@@AAAAAA@@@>>>??????>>>>>>>>>>>>??????<<<===>>>===<<<;;;===??????@@@BBBFFFNNN[[[hhhqqq{{{{{{{{{zzzxxxvvvtttrrrpppuuu~~~|||yyyuuutttwww|||~~~}}}||||||~~~sssmmmlllhhheeedddbbbgggooozzz~~~~~~zzzqqqlllgggeeefffcccaaa___\\\ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXTTTSSSQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVUUUSSSRRRQQQQQQRRRSSSUUUWWWXXXXXXWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXVVVUUUVVVSSSQQQOOOOOONNNLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKNNNNNNMMMMMMNNNOOOPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFIIIJJJKKKMMMOOOPPPQQQQQQSSSRRRQQQQQQQQQRRRRRRSSSQQQOOOMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMLLLMMMOOOSSSVVVYYY]]]dddjjjnnnooonnnmmmtttxxx|||}}}}}}tttpppkkkmmmsssxxxyyyxxxnnnkkkeee___ZZZTTTOOOKKKFFFDDDBBB???>>>>>>???@@@@@@CCCEEEFFFDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===============|||hhhUUUMMMJJJHHHKKKRRR[[[iiiuuuvvvtttpppdddWWWRRRNNNIIIFFFFFFGGGHHHIIILLLKKKJJJIIIJJJKKKMMMOOOQQQOOOMMMLLLMMMLLLIIIFFFCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@???>>>>>>???AAA??????@@@AAAAAA@@@>>>===>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;<<<=========>>>@@@FFFPPP[[[cccppptttyyy|||{{{xxxtttrrrsssxxx|||wwwuuuxxx~~~ttthhhcccbbbaaaaaabbbeeennn{{{vvvkkkeeebbb______bbbaaa```^^^\\\ZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQOOONNNMMMNNNOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUURRRPPPOOOQQQRRRTTTUUUVVVWWWWWWVVVRRRSSSSSSTTTVVVWWWYYYZZZYYYYYYYYYYYYWWWVVVTTTSSSTTTRRRPPPNNNNNNNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLMMMKKKKKKJJJIIIHHHGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFEEEHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIKKKLLLMMMNNNQQQTTTQQQVVV]]]dddhhhjjjiiigggnnnrrrzzz~~~|||sssooolllnnnuuu}}}{{{uuupppjjjbbb[[[PPPKKKDDD???<<<<<<===>>>@@@CCCEEEFFFDDDBBBAAA@@@DDDCCCAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>>|||hhhVVVOOOKKKHHHJJJQQQ[[[jjjvvvxxxvvvrrrhhh\\\SSSPPPKKKHHHHHHHHHIIIIIIMMMLLLJJJHHHGGGHHHIIIJJJMMMLLLKKKJJJIIIGGGEEECCCAAA@@@@@@?????????@@@@@@>>>???@@@???>>>>>>???AAA===>>>???@@@???===<<<<<<;;;;;;::::::::::::;;;;;;:::999999999:::;;;<<<<<<:::;;;===???CCCHHHOOOTTTdddlllvvv|||}}}yyyuuurrrxxx||||||xxxzzzrrrhhh```]]]]]]]]]```eeejjjwwwsssllleeebbb^^^ZZZZZZ]]]^^^]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUPPPOOONNNMMMMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWUUUSSSPPPOOOQQQQQQRRRTTTUUUUUUVVVVVVQQQQQQRRRSSSUUUWWWYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIDDDEEEFFFFFFGGGFFFFFFEEEHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKGGGIIIKKKMMMMMMOOORRRTTTRRRVVV\\\cccfffgggfffeeehhhkkksss}}}yyyqqqnnnkkknnnvvv~~~{{{pppaaaYYYMMMDDD>>><<<;;;:::???BBBDDDEEEDDDBBBBBBBBBEEEEEECCCBBBAAA@@@@@@@@@<<<<<<;;;;;;<<<===>>>???}}}jjjXXXQQQNNNJJJKKKQQQ^^^mmmyyyzzzwwwtttlllbbbVVVRRRNNNKKKJJJJJJJJJIIIJJJIIIGGGDDDCCCDDDDDDEEEIIIIIIIIIHHHFFFDDDBBB@@@??????>>>>>>>>>??????@@@===???@@@@@@???>>>@@@AAA<<<===>>>>>><<<::::::;;;999999888888888888999999:::999888888:::<<<<<<;;;999;;;===???AAADDDGGGJJJYYYcccpppxxxzzzxxxvvvuuu~~~~~~zzz||||||fff```ZZZYYYYYY[[[aaahhhnnn{{{|||tttkkkfffbbbaaa]]]XXXWWWZZZ[[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRNNNNNNNNNOOOOOOOOOOOOOOORRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRPPPPPPQQQQQQRRRSSSTTTUUUUUUQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUNNNLLLKKKJJJLLLLLLLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLJJJHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQTTTXXX]]]cccgggiiijjjiiifffhhhooozzz}}}xxxwwwmmmkkkjjjnnnwwwrrrhhhYYYLLLEEEAAA===;;;???AAACCCDDDDDDEEEFFFHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>>===<<<<<<===???@@@lll[[[UUUQQQLLLMMMRRRaaappp{{{{{{xxxwwwqqqhhhZZZVVVQQQMMMLLLKKKIIIHHHFFFEEECCCAAAAAAAAACCCCCCBBBCCCEEEEEEDDDBBB@@@@@@============>>>>>>???@@@===>>>@@@@@@??????@@@AAA;;;<<<===;;;888777888:::999999888888888888999999:::888777888;;;===<<<;;;:::;;;======>>>@@@CCCEEEMMMWWWccclllqqqssswwwzzz|||zzz}}}wwwccc^^^[[[[[[\\\___gggpppvvvzzzpppjjjfffbbb___^^^[[[WWWWWWZZZXXXXXXXXXXXXWWWVVVVVVUUUVVVUUUTTTSSSRRRPPPOOOOOOLLLMMMOOOPPPQQQPPPOOONNNSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQRRRRRRTTTUUUWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUNNNLLLJJJIIIIIIJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLHHHGGGFFFEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOONNNNNNMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIJJJLLLOOORRRUUU[[[bbbhhhmmmppprrrkkklllqqqzzz~~~vvvssstttmmmkkklllpppzzz}}}qqqbbbUUUNNNIIIDDDAAA???AAACCCDDDFFFHHHLLLOOOPPPPPPPPPPPPMMMJJJFFFDDDBBBAAA???>>>>>>???@@@AAAnnn]]]WWWTTTOOOOOOTTTcccrrr}}}|||yyyxxxtttlll\\\XXXSSSOOOLLLJJJHHHFFFDDDCCCAAA@@@@@@BBBCCCEEE===???BBBCCCBBBAAA@@@@@@======<<<======>>>???@@@<<<>>>@@@@@@@@@???@@@AAA;;;<<<<<<999666555777::::::999999999999999999:::;;;888777888;;;======;;;;;;<<<<<<;;;;;;===AAADDDDDDLLLWWW```gggmmmvvv|||~~~yyyxxx|||~~~oooeeebbb``````aaaeeeoooyyyyyyqqqkkkgggccc___\\\[[[XXXUUUWWW\\\VVVWWWWWWWWWVVVVVVUUUTTTVVVUUUTTTSSSQQQOOONNNMMMKKKMMMOOORRRRRRQQQOOONNNSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPQQQSSSTTTUUURRRRRRRRRRRRSSSUUUVVVWWWSSSSSSRRRRRRQQQRRRRRRSSSOOOLLLJJJHHHHHHGGGFFFDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLIIIGGGFFFDDDDDDEEEGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFBBBCCCCCCEEEFFFGGGHHHIIIEEEFFFFFFFFFFFFHHHLLLOOOOOORRRXXX```iiipppuuuxxxqqqrrruuu}}}|||{{{xxxqqqooorrrooonnnooosss|||vvvfffZZZTTTOOOKKKGGG@@@BBBCCCEEEGGGKKKPPPTTTXXXYYYYYYYYYVVVQQQLLLIIIEEEDDDBBB@@@@@@@@@BBBCCCwwwhhh]]]TTTNNNPPPUUUeeerrrzzzrrrlll```YYYSSSPPPLLLGGGDDDEEE@@@???>>><<<<<<===???@@@>>>???@@@AAABBBAAAAAA@@@??????>>>>>>===<<<<<<<<>><<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========??????===<<<;;;<<<<<<===>>><<<:::999999999777666777777777888888888999999888888888888888999999:::::::::999999:::<<<>>>@@@:::<<<@@@EEELLLUUU___eeemmmooosssxxx}}}wwwooolllhhhccccccggglllnnnsss{{{~~~{{{zzz{{{|||{{{wwwuuuwwwuuuoooiiiccccccdddhhhooo{{{|||sssllljjjhhheeeaaa[[[ZZZYYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQOOONNNMMMNNNNNNNNNKKKKKKIIIGGGEEEDDDBBBAAADDDBBB@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHKKKLLLJJJIIIKKKIIIFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJMMMOOOTTTYYY```iiirrrxxx{{{|||~~~}}}{{{}}}zzzvvvvvvxxxzzz{{{zzz{{{}}}|||tttjjjccc___^^^]]]\\\WWWOOOIIIJJJMMMPPPVVV]]]kkkpppuuuxxxvvvnnneee^^^TTTPPPKKKHHHHHHGGGFFFDDDvvvggg]]]TTTPPPRRRWWWhhhttt|||uuunnncccZZZRRRMMMIIIDDDBBBDDDCCCBBB???===<<<;;;;;;<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>??????<<<<<<;;;;;;:::;;;;;;<<<>>><<<999888888888666555666666666777777777777888999888888888888999:::::::::999999999:::;;;===>>>:::;;;>>>AAAEEEKKKSSSXXXaaaeeekkkrrrwwwzzz{{{{{{zzzssslllhhhccc^^^^^^bbbgggkkksss~~~}}}xxxvvvvvvxxx{{{~~~~~~~~~xxxqqqmmmiiihhhmmmrrrrrrmmmfffbbbdddiiippp{{{uuuooohhhdddccccccbbb```ZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQPPPOOOMMMKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAABBBCCCBBB@@@BBBBBBCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGJJJKKKHHHHHHJJJIIIFFFIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIKKKOOOSSSZZZccclllsssxxx|||zzz{{{}}}}}}|||~~~uuupppiiieeeeeegggjjjlllggg___WWWUUUVVVWWW[[[```lllqqqvvvzzzyyyssslllhhh\\\XXXSSSOOOMMMKKKIIIGGG~~~rrreeeZZZRRRNNNPPPUUUgggsss~~~vvvnnncccZZZQQQLLLHHHCCCAAACCCAAA@@@???===<<<<<<<<<<<<<<<<<<==================<<<<<<===>>>>>>???@@@@@@;;;;;;::::::;;;;;;;;;<<<:::888666777888999888777777777777777777777777777888888888888888999::::::999888888888999:::<<<===<<<===???@@@BBBEEEJJJMMMSSSYYYbbbkkkqqqtttvvvwwwzzzvvvqqqkkkfffcccccceeeeeekkkuuu}}}xxxtttrrrrrruuuyyy~~~~~~yyyvvvtttoooiiieeecccgggpppxxxvvvoooiiidddjjjsss|||qqqpppkkkeeeaaa```___^^^\\\ZZZYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNMMMPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAACCCEEEEEECCC@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJHHHHHHKKKKKKHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNSSS[[[dddkkkqqqyyy~~~}}}yyyooolllhhhfffiiiooovvvzzzvvvqqqkkkhhhfffdddcccccchhhkkkpppssssssooojjjgggcccaaa]]]YYYVVVUUUTTTSSS|||rrreee\\\TTTNNNOOOSSSdddppp|||vvvmmmcccZZZRRRMMMHHHCCCAAABBB>>>>>>>>>========================<<<<<<<<<======;;;;;;<<<===>>>??????@@@::::::;;;;;;;;;;;;;;;;;;888666555555777888888777888888888888888888888888888888777777888888999:::777777888888999999::::::999;;;<<<<<<<<<===@@@BBBDDDKKKVVV___fffkkkoooqqquuuvvvtttpppkkkiiiiiiiiihhhnnnxxxyyytttqqqqqqtttwww}}}~~~~~~~~~~~~~~~~~~||||||sssmmmmmmlllhhhdddccccccjjjwww}}}xxxqqqmmmmmmuuu{{{pppiiiiiifffbbb^^^\\\[[[ZZZZZZZZZZZZXXXWWWUUUSSSQQQQQQPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRPPPQQQQQQPPPOOONNNMMMMMMOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJIIIIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBEEEGGGGGGEEEBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCEEEFFFFFFGGGHHHGGGGGGGGGHHHKKKKKKHHHIIILLLMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKKKKKKKNNNTTT\\\aaahhhrrr~~~~~~{{{pppkkkiiiggghhhllluuu~~~}}}xxxqqqkkkjjjlllnnnooommmjjjfffdddfffeeedddbbbaaaaaacccddd}}}tttiiiaaaYYYQQQPPPSSS^^^kkkyyyvvvkkkaaaYYYRRROOOJJJDDDAAABBB========================>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>::::::;;;;;;;;;;;;:::999999777555555666666666555999999888888888888777777777666666666666777888888666777777888888888999999777999;;;;;;::::::<<<======DDDNNNVVV\\\bbbiiinnnqqqwwwzzzwwwtttssstttrrrnnnrrryyy}}}vvvtttsssuuuxxx}}}~~~}}}{{{~~~}}}zzzxxxzzz|||~~~|||{{{}}}{{{qqqgggdddccc```^^^]]]```aaajjjxxx|||vvvsssvvv~~~wwwnnngggccc^^^]]][[[XXXWWWWWWXXXYYYYYYXXXXXXWWWUUUSSSQQQPPPNNNOOOOOOOOOOOONNNMMMMMMOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOONNNNNNMMMMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBEEEHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDHHHKKKKKKHHHIIIMMMNNNLLLHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJIIIJJJNNNTTTYYY```iiittt}}}~~~~~~~~~{{{vvv~~~~~~}}}}}}}}}{{{}}}~~~rrriiihhhhhhhhhiiioooyyyyyyrrrqqqpppmmmjjjeeeaaa______```aaabbbcccfffkkknnn}}}uuullleee\\\SSSOOOPPPXXXeeeuuuuuuiii___YYYSSSQQQMMMFFFBBBBBB>>>>>>>>>>>>===<<<;;;;;;===<<<;;;:::999::::::;;;999:::::::::;;;<<<<<<<<<999::::::::::::999777666666444333444555777666666888888777777777666666666555555555555555666777777666666777777888888777777777999;;;<<<;;;;;;<<<===:::???FFFLLLPPPWWW```ffflllvvv~~~}}}|||}}}}}}{{{sssuuuzzzyyywwwvvvxxx{{{~~~}}}zzzxxxyyy|||}}}||||||xxxwww{{{nnneee^^^]]][[[WWWWWWZZZ___```jjjvvvyyyvvv|||~~~tttkkkeee```^^^WWWWWWVVVTTTSSSSSSUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRNNNNNNOOOOOONNNNNNMMMLLLPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAACCCFFFHHHGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCGGGIIIIIIGGGHHHLLLNNNMMMGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHKKKOOOSSSTTT]]]fffllluuu}}}zzzxxxxxx~~~wwwqqqzzzzzzxxxyyyyyyyyyxxxzzz}}}vvvnnnhhhgggggghhhkkkrrr}}}~~~|||wwwqqqjjjddd```]]]WWWZZZ^^^```ccchhhooottt{{{sssllleee\\\QQQLLLLLLTTTbbbssstttggg^^^XXXTTTSSSOOOHHHCCCCCC?????????>>>===;;;:::999<<<;;;999888888888999999999999::::::::::::;;;;;;888999999999888777555444111000000222666999::::::777777666666555555555444444444444444444555666666555666777777777777777666333555888999999999999:::444888===@@@CCCJJJSSS[[[eeerrr|||}}}}}}|||vvvwwwyyy{{{yyyyyy{{{~~~|||zzzzzz|||~~~||||||yyyyyy~~~rrrddd]]]YYYZZZXXXUUUWWW]]]bbbbbbkkkuuuxxxyyy{{{tttllleee___[[[YYYWWWWWWVVVTTTQQQQQQRRRSSSQQQRRRTTTUUUVVVVVVUUUUUUNNNOOOOOOOOOOOONNNMMMMMMQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFEEECCCBBBAAA@@@?????????BBBEEEGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHFFFGGGLLLNNNLLLFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCDDDEEEFFFIIIMMMPPPKKKSSS[[[```hhhttt~~~yyyvvvsssqqquuu{{{zzztttssszzzwwwuuuvvvwwwwwwzzz|||vvvrrrnnniiifffgggiiillltttyyypppiiidddaaaZZZ]]]bbbeeeiiiooowww|||wwwooohhhccc\\\SSSMMMLLLTTT]]]kkkxxx~~~{{{ssskkk\\\ZZZWWWRRRLLLGGGCCCAAA@@@@@@??????>>>=========666555555666888888777666999:::;;;;;;:::999:::;;;:::999999999888777777777888888888888888888888888888777777666555444444444333333222222333444666777777777777666555555444444444444555555666666777777777999:::<<>>CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFF???@@@BBBDDDFFFGGGHHHHHHCCCCCCCCCDDDEEEGGGHHHIIIMMMNNNPPPUUU]]]gggqqqwww~~~{{{wwwqqqnnnooorrrvvv~~~{{{{{{|||yyyuuuwwwyyyxxxyyy}}}{{{pppnnnssssssoootttooommmrrrzzz|||tttmmmlllppphhhggggggjjjpppvvv{{{}}}uuummmeee```YYYPPPKKKJJJLLLUUUdddqqqyyywwwooohhhaaa^^^YYYRRRLLLFFFBBB@@@?????????>>>======<<<<<<777777777888999999888777888999:::::::::::::::::::::999999888888777777666888888888888888888888888777777777666555444444444666666555555666777999:::555555555555555666666666555555555555555666666666666777888:::<<<@@@FFFJJJYYY___hhhpppuuuxxx{{{|||{{{|||~~~{{{vvvqqqrrrqqquuu~~~~~~|||}}}~~~{{{qqqfff```]]]YYYWWWYYY]]]bbbeeelllttt}}}qqqkkkgggaaa^^^\\\ZZZWWWTTTQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRMMMOOOQQQSSSSSSRRRQQQPPPRRRWWWYYYVVVUUUVVVVVVTTTTTTSSSQQQOOONNNMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNJJJLLLOOORRRSSSRRRQQQPPPMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHGGGFFFDDDBBBAAACCCDDDEEEFFFGGGGGGFFFFFFBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKOOOVVV___hhhmmmtttssspppmmmkkkkkknnnqqqzzz~~~{{{wwwyyyyyyxxx|||xxxnnnmmmsssuuutttrrrnnnooovvv~~~yyysssoooqqqwwwvvvvvvwww{{{rrrjjjaaa[[[TTTLLLGGGFFFEEEMMMZZZhhhqqqqqqlllgggeeeaaaZZZQQQJJJDDDAAA@@@>>>>>>======<<<;;;;;;;;;999999999999999999888888777888999::::::::::::999999999999888777666666666666666666666666666666666777777666666555444444444333333333333444555666777333333444444555666666777555555555555555555444444444555666666777;;;???CCCKKKRRR]]]gggnnnssswwwyyyyyy}}}}}}tttooolllkkkhhhfffjjjjjjqqq{{{vvvttttttvvvzzzyyyvvvtttsssuuuyyytttvvvuuuqqqpppoooiiiccc```]]][[[ZZZ^^^fffnnnsss~~~xxxlllcccccc```\\\ZZZXXXVVVTTTRRROOOOOOOOOPPPPPPRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNOOOQQQRRRSSSSSSSSSRRRRRRWWWYYYWWWUUUWWWWWWUUUTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMJJJLLLOOOQQQRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGJJJOOOVVV]]]aaafffggghhhhhhhhhiiikkkmmmzzz~~~}}}yyyzzzzzzyyy~~~|||rrrppptttxxxyyyuuurrrttt|||}}}vvvrrrpppqqqyyypppggg]]]WWWOOOGGGCCCCCCBBBGGGQQQ]]]fffjjjjjjhhhccc^^^VVVMMMGGGCCCAAAAAA======<<<;;;;;;::::::999999::::::999888777888999888888888999:::::::::888999999888777666555555444555555555555555555555555666666666555555444444444222222222333333444555555333333444444444555555555666555555444444333333333333444444444555666:::===AAAGGGPPPZZZbbbiiinnnrrrxxx|||}}}~~~wwwmmmeeeaaa```___^^^bbbeeemmmyyyxxxssspppnnnnnnrrrvvv}}}yyyqqqjjjgggfffdddfffiiijjjnnnpppmmmlllllliiieee]]]^^^aaaeeelllvvvyyyrrrllleee```^^^]]][[[YYYWWWVVVUUUTTTPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSQQQVVVXXXVVVUUUWWWWWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKIIIHHHIIIIIIIIIJJJJJJKKKLLLLLLJJJLLLNNNQQQQQQQQQOOONNNLLLLLLKKKJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFHHHIIIJJJKKKLLLLLLCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIILLLQQQUUUXXX[[[^^^bbbeeegggiiilllmmm}}}~~~yyy{{{|||{{{}}}xxxzzz}}}}}}|||yyyzzzzzzsssmmmkkkmmmssspppfff[[[SSSLLLDDDAAABBBAAADDDJJJRRR\\\bbbeeefffZZZVVVOOOHHHCCCAAAAAAAAA<<<<<<;;;;;;:::999999999888999999888666666888:::;;;999777888:::;;;:::888999999888777666555444333444444444444444444444444555555555555444444444444444555555666777777888888555444444444333333333222555555444444333333222222333444444444333444777999===@@@EEEKKKRRRZZZbbbhhhsssxxx||||||~~~~~~yyynnneee___\\\[[[ZZZ___dddnnnzzzwwwpppmmmjjjjjjmmmqqqwwwrrrkkkddd^^^^^^^^^\\\^^^aaafffmmmrrrpppnnnmmmkkkggg]]]ccclllvvv|||rrrjjjeeeccc```]]]YYYYYYYYYXXXVVVUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSRRRRRRQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSPPPUUUWWWUUUTTTVVVVVVTTTSSSSSSRRRRRRQQQPPPOOONNNNNNNNNMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKNNNPPPQQQPPPNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJMMMOOOPPPUUUYYY^^^cccgggkkkooorrrzzzyyy{{{~~~~~~}}}|||~~~~~~}}}rrrlllggggggkkksssqqqfff[[[RRRKKKDDDAAABBBAAACCCGGGNNNVVV\\\___```QQQMMMHHHCCC@@@???@@@AAA<<<<<<;;;;;;:::999999999666888999777555555999<<<@@@<<<888777999;;;:::999999888777666555444333222444444444444444444444444444444444444444444444444333333444666666666666666555555444333333222111111333333333333333333222222333444555444333333555777:::;;;<<>>>>>???@@@<<<<<<<<<;;;::::::999999666888:::888666666;;;@@@EEE???888666888:::;;;999999888777666444333222111555555555555555555555555444444444444444444444444000111222444444444444333333333333222222222222222222222222222333333333333222333444444333222444555555666777888;;;BBBIIINNNXXXaaajjjnnnrrrwwwzzzyyy|||zzzvvvpppjjjfffdddcccffflllwwwrrrnnnllllllmmmqqq|||xxxkkkdddZZZUUUTTTXXX[[[\\\^^^aaaiiirrrwwwsssmmmmmmpppqqqwww|||uuuqqqccc```\\\XXXUUUSSSQQQPPPRRRTTTVVVUUUSSSPPPPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLMMMOOOQQQRRROOOTTTWWWUUUUUUWWWWWWUUUPPPPPPQQQQQQPPPOOONNNMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFHHHIIIJJJIIIIIIIIIKKKMMMOOOOOONNNLLLKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNIIIIIIIIIHHHHHHIIIJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHHHHIIIJJJJJJJJJKKKNNNRRRWWW]]]fffooovvvsss{{{}}}~~~~~~~~~vvvpppkkkiiikkkooouuuuuuiii\\\SSSLLLEEECCCEEEGGGKKKSSS[[[```aaa]]]YYYHHHFFFCCC???======>>>>>>===<<<<<<;;;;;;::::::999666999;;;999777888===BBBIIIAAA999555777:::;;;:::999888777666444333222111555555555555555555555555444444444444444444444444333444555777888777777666111111111222333333444444111111111222222333333444000222333333222222333444000222444666999===CCCGGGLLLWWWccciiimmmrrrtttsssyyyyyyxxxuuuqqqnnnlllkkkjjjppp{{{wwwsssqqqpppqqqtttxxxkkkbbb___YYYUUUUUUYYY^^^___bbbfffooovvvzzzuuuooopppvvvzzz~~~xxxsssoookkkiiiZZZYYYWWWUUUSSSRRRQQQPPPRRRUUUXXXWWWTTTQQQQQQSSSPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRSSSSSSRRRRRRQQQPPPRRRQQQOOOMMMMMMOOOQQQSSSPPPUUUXXXVVVVVVXXXXXXVVVOOOPPPPPPQQQPPPOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIIIIKKKMMMOOOOOONNNLLLJJJIIIJJJJJJKKKJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFEEECCCBBBCCCCCCEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHGGGCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLKKKGGGIIILLLPPPWWWbbbmmmtttyyy}}}{{{|||zzzsssrrrnnnlllooorrrwwwqqqhhh]]]VVVOOOGGGCCCCCCGGGQQQ\\\bbbeeeeee___WWWLLLEEE>>><<<>>>AAA@@@>>>>>>===:::888888888999:::;;;:::888777777777888888;;;:::999888888888999:::555666666777777777777666444444444444444444444444444444444444444444444444222222333444444555555666444333222111111222333444444444444333333222222222555555555444444333333333333444444444444666999<<>>??????===>>><<<:::888888888999:::::::::888777777777888888;;;:::999888888888999999555555666666666666555444444444444444444444444444444444444444444444444444444444444444444444333333222111000000000000111222333333333333333333222222333333333333333222222222333444444444333555777:::;;;???DDDJJJNNNTTTYYY\\\eeeooowwwyyy|||~~~{{{wwwzzz~~~~~~uuuttttttvvv{{{zzztttssstttxxx~~~tttiiidddeeegggjjjmmmmmmjjjgggiiinnnooojjjggghhhhhhddd```aaaaaa```bbbiiittt{{{|||jjjddd^^^[[[[[[ZZZVVVSSSUUUTTTRRRPPPOOOOOOPPPPPPUUUTTTRRRQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPOOORRRRRRRRRQQQRRRRRRSSSSSSTTTTTTRRRQQQPPPQQQQQQRRRQQQRRRTTTUUUUUUSSSQQQOOOLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDEEEFFFGGGIIIJJJJJJMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDEEEGGGIIIJJJMMMMMMLLLJJJHHHHHHIIIKKKOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDGGGFFFFFFEEEDDDDDDCCCCCCHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAACCCEEEFFFFFFFFFGGGHHHFFFGGGIIIKKKLLLLLLLLLLLLHHHJJJLLLLLLNNNSSS]]]ddduuu~~~~~~~~~}}}{{{|||~~~yyyuuusssrrrttttttssssssuuu|||rrrggg[[[TTTMMMGGGFFFHHHPPPZZZdddiiijjjggg___VVVKKKFFF???<<<===>>>===;;;===<<<:::999888888999999:::999888888777888888888:::999999888777888888888555666666666555444333222444444444444444444444444444444444444444444444444555555555444333222222222222111111000000111111222222222222333333333333333111111111111222222222222222333444444333333444666555888<<<@@@DDDHHHLLLOOOWWWaaammmuuu{{{~~~~~~zzztttqqqqqqqqqoooooopppsssyyy~~~sssooommmnnnsssyyysssccc[[[ZZZ[[[]]]aaacccbbb___\\\^^^eeekkklllmmmooonnnlllgggeeedddffflllwwwrrriii^^^ZZZUUUTTTUUUUUUTTTQQQTTTSSSPPPOOOMMMMMMMMMMMMVVVUUUSSSQQQOOONNNNNNNNNRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRNNNPPPRRRTTTTTTSSSQQQOOOLLLMMMOOOPPPQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNNNNNNNLLLJJJJJJKKKMMMOOONNNLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBAAA@@@@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDBBBAAA??????AAACCCEEEEEEEEEEEEFFFGGGEEEFFFHHHJJJKKKKKKKKKJJJDDDFFFHHHIIIJJJNNNTTTZZZhhhqqq}}}~~~~~~|||zzzyyy|||}}}{{{{{{{{{~~~xxxvvvvvvvvvyyyxxxwwwvvvyyyuuuiii\\\TTTMMMIIIHHHLLLUUU^^^gggkkkkkkggg]]]TTTJJJEEE@@@<<<<<<<<<;;;:::;;;;;;:::999888888999999999999888888888888888888999999888888777777777777777777777666555444333222444444444444444444444444333333333333333333333333444444444333333333222222222222222222222222222222111111222222333333333444000111111111222222333333111222444444222111222222444666999<<<>>>@@@CCCFFFNNNVVVaaajjjssszzz}}}yyyrrrkkkgggeeefffgggfffgggjjjnnnttt}}}zzzrrrnnnmmmnnnssszzz~~~iii^^^ZZZXXXYYY\\\```ccccccaaa^^^cccjjjqqqtttuuutttqqqoooiiihhhiiioooyyy}}}pppfff```YYYVVVTTTSSSTTTUUUSSSRRRPPPOOONNNLLLLLLLLLMMMMMMUUUTTTSSSQQQOOOMMMLLLLLLPPPPPPQQQSSSTTTTTTUUUUUURRRRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTTTTSSSRRRQQQLLLNNNPPPRRRSSSRRRPPPOOOMMMNNNOOOQQQQQQQQQQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEFFFFFFGGGHHHKKKLLLLLLLLLKKKKKKJJJJJJLLLJJJGGGDDDCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKNNNOOOPPPOOOMMMLLLLLLNNNNNNMMMLLLJJJJJJJJJJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCAAA???>>>>>>AAACCCEEEEEEDDDDDDEEEFFFEEEFFFGGGIIIIIIIIIIIIHHHBBBCCCEEEFFFFFFIIIMMMPPPYYYaaalllvvv{{{}}}~~~~~~~~~|||yyywwwvvvyyy}}}|||~~~~~~|||zzzzzz}}}wwwkkk^^^UUUOOOJJJKKKNNNTTT\\\dddffffffbbbYYYPPPGGGDDD@@@<<<;;;:::999999::::::999999888888999999888888888888999888888888888888888777777777666666888888888777666555444333444444444444444444444444333333333333333333333333222222222333333333444444000111111111111111111000111111111222222333333333111111222222333333444444111222444333222000000111000222555666666888:::<<>>?????????======???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>AAACCCEEEEEECCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGAAABBBCCCCCCDDDEEEHHHJJJOOOUUU___hhhnnnsssvvvxxxyyywwwtttqqqqqquuu|||}}}xxxlll___VVVOOOJJJJJJMMMUUU\\\cccddddddaaaZZZRRRDDDCCC???<<<:::999999999999999999999999999888888777777888999999999999888666777777777777666555555777888888888777666555555444444444444444444444444333333333333333333333333111111111222333444444444......///000000///......111111111222222222222222222222222333333333333333111222333222111000111222000222444444444444666777;;;<<>>>>>===<<<<<<===?????????AAABBBDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFEEECCC@@@???>>>>>>>>>AAACCCDDDDDDCCCAAABBBCCCCCCDDDEEEFFFGGGFFFFFFEEEAAAAAAAAAAAABBBCCCEEEFFFIIINNNUUU\\\bbbhhhmmmpppnnnmmmkkkjjjkkkpppwww|||~~~}}}|||~~~}}}wwwlll___VVVOOOIIIHHHJJJRRRXXX]]]^^^^^^]]]XXXRRRBBBAAA???<<<999888999:::888888999999999999888888666777888999:::999999888666666777777777666555444555666666777666666555555444444444444444444444444222222222222222222222222222222222222222222333333///000111222222111000///222222222222111111111111222222222222111111111111222222222111000000333555111333444444333333444666555444888@@@EEEIIIRRR[[[aaagggooouuuxxxzzz|||wwwvvvssspppmmmkkkjjjiiifffiiilllnnnrrrzzz|||yyywwwwwwvvvwww~~~vvvpppmmmooosssvvv}}}wwwllleee```cccfffjjjnnnvvvyyymmmffffffhhhkkkjjjjjjmmmsssxxx{{{|||yyytttqqqrrrooolllpppvvvzzzssshhhfffbbb^^^ZZZXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPOOOMMMMMMLLLMMMNNNOOOQQQRRRPPPPPPQQQPPPOOOMMMKKKJJJMMMLLLLLLMMMNNNPPPRRRSSSLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNOOONNNMMMKKKJJJIIIKKKMMMNNNNNNLLLJJJHHHNNNOOOPPPRRRRRRRRRRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKGGGEEEDDDCCCCCCEEEHHHIIIHHHIIIJJJKKKJJJHHHFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHKKKNNNQQQSSSQQQOOONNNMMMJJJIIIHHHFFFEEEFFFFFFGGGFFFGGGJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>><<<======<<<;;;;;;<<<>>>>>>>>>???AAACCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDAAA???>>>>>>??????BBBCCCDDDDDDBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDAAA@@@>>>===???AAABBBCCCCCCGGGLLLQQQVVV[[[aaaeeedddddddddeeegggmmmtttyyy~~~zzz|||~~~}}}vvvkkk^^^UUUNNNGGGFFFGGGIIIOOOSSSSSSTTTTTTPPPJJJ@@@@@@>>><<<999888999:::777888888999999999888888666777888999::::::999888555666777777777666444333444444555555666555555555444444444444444444444444222222222222222222222222444444333222222111111111333444555666666555444333333222222222111111000000222222111111000000//////222333222111000111444666...000111111000///111222555333555<<<>>>===AAAHHHTTT]]]hhhpppsssvvv{{{{{{zzzyyyxxxvvvtttsssrrrnnnppprrrsssttt|||~~~yyywwwuuuvvvuuuvvv~~~{{{qqqjjjgggjjjpppssszzz}}}zzz{{{}}}}}}|||xxxmmmbbb[[[ZZZ]]]aaabbbccciiisss{{{~~~zzztttnnnlllooorrrrrrpppoooqqquuuzzz~~~{{{uuuqqqssssssttt|||{{{rrrhhhaaa[[[[[[ZZZYYYXXXWWWWWWWWWRRRSSSSSSRRRPPPNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQOOOOOOPPPPPPOOONNNLLLKKKKKKJJJJJJJJJKKKMMMOOOPPPLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIKKKMMMNNNMMMKKKHHHGGGNNNOOOPPPRRRRRRRRRRRRQQQJJJJJJJJJJJJKKKKKKKKKKKKFFFEEECCCBBBCCCEEEHHHJJJHHHIIIJJJJJJJJJHHHEEEDDD@@@AAABBBCCCDDDDDDDDDDDD@@@BBBCCCEEEFFFFFFFFFFFFJJJMMMQQQSSSRRROOONNNMMMIIIHHHGGGEEEEEEEEEEEEFFFEEEGGGKKKMMMMMMLLLIIIGGGHHHIIIJJJKKKJJJHHHEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@@@@??????@@@@@@>>>>>>>>>>>>============;;;<<<===<<<::::::<<<======>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>???@@@BBBCCCDDDDDDBBB@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA>>><<<;;;===???AAABBB???AAADDDHHHLLLQQQWWW\\\```aaabbbcccfffllltttyyy{{{wwwzzzssseeeWWWPPPMMMIIIGGGGGGJJJIIIJJJKKKNNNPPPPPPOOOEEEAAA<<<777555666999;;;777777777888:::;;;999888999999999999999:::::::::666555555666777888888777555555555555555555555555555555555555555555555555222222222222222222222222666444222000000222444666444222000......000333555111111222222222333333333000000111222222222222111222222111111111111222222///000111222333444444444333444444666888<<<>>>@@@IIIOOOYYYcccjjjpppuuuxxxxxx~~~}}}zzzyyyvvvtttuuuzzzxxxuuuqqqrrrsssqqqppprrrwww|||pppfffdddfffiiikkkpppwww}}}|||vvvrrrmmmpppuuuzzzzzzxxxxxxzzz}}}zzzssspppuuuyyy{{{pppcccYYYUUUVVVXXX[[[]]]```fffpppwww|||{{{xxxtttpppooopppqqquuusssqqqtttzzz|||}}}~~~|||rrriiiccc___^^^YYYYYYXXXWWWWWWWWWWWWXXXWWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJLLLMMMNNNOOOOOOPPPKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHHHHGGGGGGHHHHHHIIILLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAACCCEEEEEEDDDEEEFFFHHHLLLMMMNNNOOOOOONNNLLLKKKJJJGGGEEEDDDEEEFFFFFFFFFFFFGGGJJJKKKLLLKKKJJJIIIJJJJJJJJJIIIGGGFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFEEECCCBBB???>>>===???AAABBB@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======???@@@BBBCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@???>>>???@@@AAACCCCCCBBBAAA@@@>>>>>>===???AAACCCEEEEEECCCAAA???>>>>>>>>>>>>============CCCEEEHHHJJJKKKNNNRRRTTT[[[ZZZ^^^fffkkkmmmqqqvvv{{{}}}~~~|||wwwyyy|||}}}}}}|||}}}qqqcccVVVOOOMMMIIIGGGGGGEEEDDDDDDEEEHHHJJJKKKJJJGGGCCC>>>999666555666777888777777888999:::888777888888888777777666666555777666666666888999888777555555555555555555555555444444444444444444444444222222222222222222222222555333111000000111333555;;;999555111...,,,++++++111111111111222222222222000111111222222222222222222111111000000111111222111111222333333333222222000000111222444777999;;;@@@FFFOOOXXXaaaiiipppuuu}}}~~~~~~{{{{{{~~~{{{vvvpppkkkhhhiiikkklllllllllnnnsssxxxyyymmmdddaaadddhhhjjjiiiqqqwww{{{zzztttqqqnnnfffiiinnnsss|||~~~tttqqqrrrrrrtttxxx}}}uuuooommmlllooovvv~~~vvvooofff\\\VVVTTTWWWXXXZZZ]]]aaagggoootttxxxvvvssspppmmmnnnppprrrssstttwww|||xxxtttlllddd]]]XXXVVVUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTRRRQQQOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKIIIHHHFFFEEEIIIIIIIIIIIIIIIHHHHHHHHHLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>@@@BBBDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMMMMLLLJJJIIIIIIGGGDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGIIIIIIHHHGGGFFFDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDBBB@@@>>>>>>???@@@BBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBAAA@@@???>>>======???@@@BBBDDDDDDBBB@@@???========================;;;===???AAABBBDDDGGGJJJTTTVVV\\\ffflllmmmqqqvvv|||xxxzzz}}}|||yyyzzz|||~~~mmm```SSSNNNLLLIIIGGGHHHCCCAAA@@@AAADDDFFFGGGHHHCCCAAA>>>:::888777777777888777666777888888666555999888777666555444444333888777666777888999888777444444444444444444444444222222222222222222222222222222222222222222222222333222000//////000222333333333222111000000//////000000000000111111111111111111222333333333333222222111111000000111111222222222333333222111111000//////000111222444555666888===DDDLLLVVV```jjjqqq}}}~~~xxxqqqllliiigggdddaaacccdddfffgggiiimmmrrrvvv~~~xxxqqqfff___^^^bbbfffiiijjjqqqwww{{{tttmmmjjjjjjiiidddfffiiimmmsss~~~~~~tttkkkiiihhhggghhhkkkvvv~~~xxxsssmmmiiihhhfffgggkkkpppvvvyyyzzzyyyxxxppphhhddd^^^WWWSSSSSSWWWWWWXXX\\\ccciiinnnpppooommmkkkiiijjjmmmqqqssstttyyyzzzqqqiiifff```ZZZVVVSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOLLLLLLLLLMMMNNNOOOPPPPPPRRRQQQQQQPPPOOONNNNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIINNNNNNNNNMMMLLLKKKJJJIIILLLKKKIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKIIIHHHGGGHHHFFFCCCCCCEEEHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDAAA???>>>???@@@AAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>======>>>???AAABBBBBBAAA???>>>========================;;;<<<>>>>>>???@@@CCCEEELLLOOOXXXdddjjjmmmqqqwww}}}~~~{{{|||~~~}}}wwwvvvxxx{{{kkk___SSSNNNLLLJJJHHHHHHDDDCCCAAABBBEEEHHHIIIIII<<<;;;:::999999999999999888777666777777777555333999999888888777777666666777666555666777888777666444444444444444444444444333333333333333333333333222222222222222222222222222111000//////000111222***,,,...111333444444555////////////000000000000111111222333333333333333111111000000000000111111111111222222222222111111111222222222333444555555666999===DDDLLLWWWbbbjjjrrryyy~~~~~~|||~~~~~~||||||~~~~~~wwwooolllmmmmmmjjjfffcccdddeeehhhkkkppptttwww~~~lllggg```\\\[[[___eeehhhssszzzxxxkkkffffffggghhhjjjjjjkkkkkknnnwwwvvvmmmdddbbbaaa```___aaaiiixxx{{{rrrnnnkkkfffeeefffeeefffhhhkkkppprrrrrrrrrlllgggcccbbb^^^VVVRRRRRRTTTTTTVVV]]]fffmmmoooooohhhffffffhhhmmmrrrwwwyyy}}}{{{uuullleee```^^^ZZZVVVSSSQQQQQQQQQMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQQQQPPPOOOOOONNNNNNKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNJJJJJJIIIIIIHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJMMMMMMMMMLLLKKKJJJIIIHHHLLLJJJIIIHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIKKKMMMNNNHHHHHHFFFEEECCCBBBAAA@@@AAAAAAAAAAAA@@@@@@??????===???AAABBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBBCCCEEEHHHIIIJJJGGGGGGHHHHHHHHHGGGFFFEEEFFFEEECCCAAAAAABBBCCCEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCAAA??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<===>>>@@@AAAAAA@@@>>>===;;;<<<<<<<<<<<<<<<======>>>???@@@@@@???@@@BBBDDDHHHKKKSSS^^^eeejjjrrrzzz~~~yyyyyyxxxyyy~~~|||vvvvvvxxx{{{lll___TTTOOONNNJJJHHHHHHFFFDDDCCCEEEGGGJJJKKKKKK999999999888888888777777888777666777777777555333666666777777888888999999666555444444555666555333444444444444444444444444333333333333333333333333222222222222222222222222111111000//////000111111///000111222222000///........./////////000000000111111222333333333333222111000000000000000000111...///000111222222222222222222333333444444444444555777999===BBBKKKUUU\\\aaajjjsssuuuvvvyyyzzzyyyvvvxxx}}}yyyuuurrrsssuuuuuuqqqlllfffggghhhkkkooosssvvvwww~~~qqqbbb```\\\YYYZZZ^^^dddhhhxxxwwwllliiijjjmmmnnnnnnooonnnnnnpppxxx|||uuuqqqhhh```^^^^^^\\\\\\^^^cccqqqtttmmmhhhfffdddbbbcccffffffggghhhkkkoooqqqqqqpppfffdddeeefffaaaXXXRRRQQQRRRTTTYYYbbblllssstttsssjjjjjjmmmsss{{{yyyvvvqqqnnnlllhhhbbb^^^XXXVVVRRROOOMMMKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIILLLJJJHHHGGGHHHIIIHHHGGGGGGGGGGGGIIIJJJLLLNNNOOOIIIIIIGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@??????===???AAABBBCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEECCCAAABBBDDDGGGIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFDDDBBBAAA@@@@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>======<<<<<<;;;======>>>??????>>>======::::::;;;;;;<<<<<<<<<<<<<<<=========;;;;;;===???EEEGGGMMMUUU\\\cccooo{{{~~~vvvttttttwww}}}{{{vvvvvvyyy}}}}}}~~~ooocccWWWRRROOOKKKHHHGGGDDDDDDDDDFFFHHHJJJJJJIII===<<<;;;888777555444444888777666777888888666555333444555555666777888999555444333333444444333222333333333333333333333333444444444444444444444444222222222222222222222222111111000000000000111111111111222222111///...,,,////////////000000000000000000111222222222222111111000000//////000000111---...///111222333333333000000111222222222111111333444555777:::???FFFKKKPPPZZZcccgggjjjoooqqqqqqtttwww}}}sssssstttxxxzzzyyyuuuppplllllllllnnnqqqtttuuuuuuyyy~~~~~~yyynnnddd[[[[[[ZZZYYYZZZ^^^dddiiitttzzzvvvooonnnpppssstttnnnooooooooottt~~~wwwrrrnnnddd\\\[[[[[[[[[]]]```dddppp~~~|||tttiiidddbbbbbbaaa___aaaeeeeeefffhhhkkkmmmnnnmmmkkkbbbbbbeeehhhddd[[[UUUUUUXXX\\\dddnnnwww|||||||||wwwyyy~~~tttmmmhhhfffdddbbb```]]]YYYUUUSSSQQQNNNLLLJJJHHHHHHGGGFFFGGGGGGHHHIIIJJJLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNJJJIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@CCCFFFGGGGGGBBBCCCCCCDDDEEEEEEFFFFFFAAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA=========<<<<<<;;;;;;;;;<<<<<<============<<<<<<999999::::::;;;<<<<<<<<<;;;<<<===<<<::::::<<<===BBBCCCGGGMMMRRRZZZhhhvvvvvvsssssswww|||zzztttuuuyyy||||||}}}sssggg[[[UUUQQQLLLGGGFFFBBBCCCDDDGGGJJJKKKIIIGGG@@@???<<<999777666555555888777777888999:::888777555666666777777888888888666555333333444555333222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111---...///000111111111111//////000000000111111111//////000111111111111000000000////////////000000//////000111111111111111...///000111222222111000000111333444555888;;;>>>BBBJJJQQQSSSWWW^^^ccceeemmmqqqwww~~~~~~{{{uuuxxx|||~~~{{{xxxuuusssrrrsssvvvwwwvvvtttsssyyy{{{wwwpppkkkddd^^^XXXYYYZZZZZZ[[[___eeejjjpppuuuyyy|||{{{uuunnnkkkmmmppprrrrrrmmmnnnnnnppptttyyyuuusssjjj```XXXWWWYYY[[[^^^bbbjjjttt~~~|||uuummmdddaaa```bbbaaa^^^___bbbddddddfffiiijjjiiifffccc```aaaeeehhheee```___aaacccjjjttt~~~~~~yyyuuuqqqjjjbbb]]]XXXXXXYYYYYYXXXVVVSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHIIIJJJKKKKKKLLLHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOONNNMMMLLLJJJIIIIIIHHHHHHFFFGGGHHHIIIKKKMMMNNNOOOJJJIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGEEEEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOJJJIIIHHHFFFCCCAAA@@@???????????????????????????@@@BBBDDDDDDDDDDDDFFFHHHHHHGGGFFFEEECCCCCCBBBBBBCCCAAA??????AAADDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDD??????@@@AAABBBDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>======>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBBBBCCCBBBBBBCCCDDDCCCBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;888999999:::;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>><<<>>>BBBGGGJJJPPP^^^lllxxxsssrrrwwwzzz|||yyytttvvv|||}}}vvvzzzvvvjjj]]]WWWSSSLLLGGGFFFBBBCCCEEEIIILLLLLLIIIGGG@@@>>><<<999888999::::::777777777888:::;;;:::888:::::::::999999999999999777666444444555555444333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111000000//////......000000000000111111111111......///000000000000000000000////////////000000111111111111111000/////////000111333333333222222///111333555555666888999999???CCCCCCFFFOOOXXX[[[dddhhhooowww}}}~~~{{{yyy~~~|||yyywwwxxxzzzzzzxxxvvvpppwwwzzztttlllfffbbb^^^VVVXXX[[[[[[\\\```fffkkkqqquuuwwwwwwzzz~~~}}}xxxkkkgggccccccggglllnnnnnnoooooooooooosss}}}zzzrrrppppppggg]]]UUUTTTWWWZZZ^^^cccoooxxx~~~yyyqqqjjjcccaaaaaacccaaa]]]]]]```cccdddfffhhhhhhfffaaa]]]aaaaaadddhhhgggeeehhhnnnmmmuuuyyysssmmmgggbbb```]]]YYYVVVLLLNNNQQQSSSTTTSSSRRRPPPHHHGGGFFFEEEDDDDDDCCCCCCFFFEEEEEEFFFFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMGGGIIIJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLNNNOOOOOONNNMMMKKKJJJIIIHHHGGGGGGDDDEEEGGGIIIKKKMMMNNNOOOJJJHHHFFFEEEDDDEEEFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGHHHFFFDDDDDDFFFIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOIIIHHHGGGEEECCCAAA???>>>AAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEEEEDDDEEEFFFHHHFFFFFFDDDCCCBBBAAAAAAAAABBB@@@>>>>>>@@@BBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB>>>???@@@BBBDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAABBBCCCCCCCCCBBB@@@@@@;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999::::::999888888:::;;;777:::???DDDFFFKKKWWWcccvvvyyytttrrrwwwxxxxxx|||zzzvvvzzz}}}uuutttwww~~~wwwpppdddYYYQQQKKKGGGEEE@@@@@@@@@BBBEEEGGGGGGGGG>>>===<<<:::999888777777777777666666666666777777777777777777666666666666555555555555555555555555666666555333111111444666444333222111000000000000333222111000000111222333000000000000111222333444000000000000000000000000---...///000111111000000000000000000////////////---......///000111111222333111000000111222222111//////000111111111111111111111222222222333333333888999:::<<>>===CCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@???@@@AAAAAAAAA@@@>>>===???????????????>>>===<<<=========>>>???@@@BBBBBBCCCBBB@@@??????@@@BBBCCC@@@>>>======???>>>:::666:::::::::999999:::;;;;;;::::::999999999:::;;;<<<<<<;;;:::999999999:::;;;888:::;;;===@@@EEEKKKOOOfffllltttzzz||||||||||||wwwrrrnnnpppvvv{{{}}}}}}|||zzzyyy}}}}}}zzzsssyyyxxxpppdddYYYPPPJJJFFFDDDAAA@@@???AAACCCEEEEEEDDD???>>><<<;;;999888888888555555555555555555555555777777777777666666666555555555555555555555555555444444333111000000222444444333222111000000000000333222111111111222333333222111111000000000111111000000000000000000000000//////000111111000///...000/////////////////////.........///000111111111333111///000111222111111//////000111111111111000111111111222222222333333111222333444666999;;;<<>><<<<<>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>;;;<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>>>>>>>>>>===<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@@@@AAABBBBBBAAA???>>>>>>???>>>;;;999;;;::::::999999::::::;;;::::::999999::::::;;;<<<<<<;;;:::888777777888888999:::;;;===???CCCIIIMMMVVV[[[dddkkkqqqtttwwwxxxuuupppkkkkkkpppvvvyyyyyy{{{}}}{{{}}}yyyxxxuuu|||xxxpppdddXXXOOOIIIFFFCCCBBB@@@??????AAABBBBBBAAA???>>><<<;;;999999888888444555666777777666555444777777777666666666555555444444444444444444444444222222222000......000222333333222111000000000000111111111111111222333444222111000//////.........000000000000000000000000000111111111000///---,,,////////////////////////......//////000000111111222111//////111111111000...///000000111111000000000111111111222222222222222222222333444666777888777888>>>FFFMMMPPPWWW^^^lllvvv~~~|||}}}}}}{{{zzzzzz~~~~~~}}}|||zzzxxxvvvtttqqqnnnllllllmmmkkkgggccc___^^^^^^^^^aaafffkkknnnooopppqqqrrrtttxxx~~~|||sssgggaaa___\\\XXX]]]^^^```bbbeeeiiioootttrrrqqqnnniiieeedddeeegggfffhhhmmmqqqsssttttttsssppppppqqqpppoooppprrrtttwwwzzz}}}~~~|||{{{zzzzzzzzz{{{||||||~~~yyytttkkkbbb[[[WWWUUUTTTPPPOOONNNLLLKKKJJJJJJJJJIIIKKKMMMOOOOOOMMMKKKIIIFFFEEEEEECCCBBBAAA@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNMMMKKKHHHEEEEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIJJJLLLNNNMMMKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAACCCFFFHHHGGGFFFCCCBBBAAAAAAAAABBBCCCDDDGGGFFFEEEFFFGGGHHHGGGFFFEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@???===DDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<>>===<<<<<<<<<999;;;===@@@BBBCCCDDDDDD@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@????????????@@@;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAACCCAAA>>>>>>>>>>>>===<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;===<<<:::888777666666666999:::;;;<<<===@@@EEEHHHGGGLLLTTT[[[aaaggglllooopppkkkggghhhmmmrrrvvvwwwzzz}}}~~~yyyuuuuuuvvv|||}}}|||xxxpppcccWWWNNNIIIEEECCCDDDBBB?????????@@@??????===<<<;;;999888777777777666777999::::::999777666777777666666666555555555444444444444444444444444111222222000///...000222333222222111000000111111000000000000111222222333000000///...............///////////////////////////000111111111///...---.........///////////////.../////////000000000111222000......000111000///...//////000000000000000000000000111111111111222555444444444555555666777777666888===@@@BBBHHHOOO]]]hhhvvv}}}|||xxxzzz}}}~~~zzzuuusssrrrpppnnnlllhhhgggfffgggjjjnnnrrrtttvvvwwwxxxwwwwwwxxxzzz}}}}}}yyyqqqiiifffeeedddcccdddgggkkkmmmppprrruuuwwwrrrpppmmmjjjiiijjjmmmooolllnnnssswwwyyyzzzyyyxxxrrrrrrrrrqqqppprrruuuxxxuuuxxx{{{}}}~~~~~~vvvooofffaaaZZZTTTPPPOOOPPPRRRSSSRRRPPPNNNLLLKKKJJJJJJHHHJJJKKKLLLLLLJJJHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDEEEHHHJJJLLLPPPPPPOOOLLLHHHEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHHHHIIIKKKNNNPPPOOOMMMJJJFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEE@@@@@@AAADDDFFFHHHGGGFFFCCCBBBBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@FFFEEEEEEDDDBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBAAA@@@???>>>=========>>>@@@AAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@=========>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBAAA@@@???>>>???@@@AAA:::;;;<<<===============::::::;;;;;;<<<>>>???@@@@@@AAACCCDDDDDDCCCAAA@@@BBB@@@>>>===<<<=========;;;;;;:::999999999::::::999::::::;;;;;;;;;;;;;;;<<<;;;:::999999888777777:::;;;;;;;;;<<<===AAADDDCCCGGGKKKPPPTTTYYY^^^bbbfffeeefffjjjpppvvvyyyzzz~~~~~~~~~}}}vvvssstttvvv|||~~~|||wwwnnnaaaUUUMMMHHHFFFDDDFFFCCC@@@????????????>>>:::999888777666666555555555777888::::::888777555666666666666555555555555444444444444444444444444222333333222000000111222333222111111000111111111...//////000000000111111......------...///000000////////////////////////---...///111111111000///------....../////////000////////////000000000000111///......///000000///......///000000000000000//////000000000111111111222111111000000000111111444222333555666666:::@@@NNNWWWeeepppvvvvvvtttsssuuuvvvwwwxxxwwwvvvuuuuuuqqqtttxxx{{{|||~~~{{{yyyxxxxxxxxxuuuuuutttsssuuuwwwzzz|||zzz{{{|||zzzxxxwwwwwwxxxyyytttnnnkkkjjjjjjkkklllkkknnnsssuuuvvvuuuvvvvvvqqqpppnnnnnnppprrrtttuuurrrtttwwwzzz{{{{{{zzzyyyuuuvvvvvvuuuuuuwwwzzz~~~{{{~~~|||zzzvvvrrrlllfff___[[[TTTSSSPPPNNNMMMNNNPPPQQQMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCDDDGGGIIIKKKOOOOOOOOOLLLHHHEEEDDDDDDFFFGGGHHHJJJJJJJJJIIIHHHGGGHHHJJJMMMPPPOOOMMMJJJFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCCGGGGGGFFFEEECCCBBBAAAAAABBBAAA@@@???>>>===============>>>??????@@@@@@AAACCCBBBBBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@>>>>>>??????????????????============>>>???@@@AAA===<<<;;;:::999:::;;;<<<;;;<<<======>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@???AAACCCDDDDDDCCCAAA???@@@???>>><<<;;;;;;<<<===<<<;;;::::::999999999:::999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;>>>@@@AAACCCEEEHHHJJJNNNSSSWWW[[[^^^eeennnwww}}}{{{zzzzzz}}}}}}wwwttttttwww}}}zzzzzz{{{uuulll```TTTLLLHHHGGGFFFFFFCCC@@@>>>>>>>>>>>>===888888777555555444444444333444555666666555444333666666666555555555444444333333333333333333333333222444555444222111222333222222111111111111111222///000000111111000//////---------......///000111000000000000000000000000,,,---///000111111111000---------......//////000////////////000000000000000///------/////////...---...//////000000//////////////////000000000000111111000////////////000222000000333333222666<<>>>>>>>>=========>>>??????@@@@@@AAA@@@@@@@@@@@@????????????@@@AAACCCCCCCCCBBBBBB?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>???AAAAAA===<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@???@@@BBBCCCCCCBBB@@@???===>>>>>>===;;;:::<<<===<<<<<<;;;:::999999999999999:::;;;======<<<<<<;;;999:::;;;<<<=========<<<:::;;;<<<<<<;;;;;;===>>>:::<<>><<<<<<<<<===<<<888777666555555555555555333333333444444333333333666666555555555444444444333333333333333333333333222444555444222111222222222111111111111111222222222222333333222111000////////////...//////000000000000000000000000000000...///000111111000//////,,,,,,---......///000000000000000000////////////000...------...//////...---...//////000000//////........./////////000000333222222111111111111111333111222444444333555:::999>>>CCCGGGIIIJJJLLLMMMOOORRRUUUUUUTTTRRRSSSUUUUUUXXX]]]aaaccceeehhhjjjpppqqqsssvvv{{{{{{uuurrrtttsssooommmoootttwww|||}}}|||yyywwwvvvtttrrrppprrrwww}}}}}}vvvnnngggbbb___WWWUUURRRMMMIIIGGGGGGGGGBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHGGGFFFEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGJJJJJJKKKLLLMMMLLLIIIFFFEEEEEEEEEEEEEEEDDDCCCCCC???BBBEEEFFFEEECCCDDDEEECCCDDDDDDEEEDDDDDDBBBBBBBBBBBBAAAAAACCCEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAA@@@???>>>>>>>>><<<<<<======>>>??????@@@?????????@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEEEEEEEEEE@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????>>><<<<<<======>>>@@@AAABBB>>>>>>>>>???>>>>>>===<<<<<<<<<=========<<<;;;;;;999999::::::;;;===>>>?????????@@@AAAAAA@@@??????<<<>>>@@@???===;;;<<<>>>===<<<;;;:::999999999999999:::<<<===>>>===<<<;;;999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<>>>888:::<<<===???BBBFFFIIIIIIOOOZZZgggttt|||yyyxxxyyy~~~zzzwwwxxxyyy~~~xxxppprrrvvvrrriii]]]RRRLLLIIIIIIIIICCC@@@<<<::::::;;;;;;;;;999888777666666666666666666555444444444444555666666666555555555444444444333333333333333333333333111333444444222111111222222111111111111111222222444555555555444222000///222111000//////...//////000000000000000000000000000000111111111///...---,,,,,,------...///000000000000000000///////////////...,,,,,,...///...------......///////////////............/////////000111000000/////////000000333111111333222///000444666888;;;<<<===>>>@@@BBB???BBBEEEEEEDDDCCCDDDEEEGGGKKKOOOSSSUUUXXXZZZ\\\dddfffiiinnnttt{{{}}}}}}wwwsssuuuxxx{{{~~~|||{{{yyyuuurrrtttzzz~~~tttpppkkkccc\\\VVVQQQNNNGGGGGGFFFDDDBBBAAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBCCCDDDDDDEEEDDDDDDCCCAAACCCEEEEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGIIIJJJKKKMMMNNNMMMJJJGGGDDDDDDEEEEEEDDDCCCBBBBBB>>>AAAFFFGGGEEEDDDDDDFFFCCCDDDEEEEEEEEEDDDCCCBBBCCCBBB@@@@@@AAADDDHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGCCCBBBAAA???>>>>>>======<<<<<<======>>>?????????@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCEEEEEEEEEEEEDDDAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>======<<<<<<<<<===>>>@@@AAABBB;;;<<<=========<<<:::999<<<<<<<<<<<<;;;:::999999888888888999:::;;;======?????????@@@@@@?????????<<>>===<<<;;;:::999999999999999:::<<<>>>>>>===<<<;;;:::;;;;;;<<<;;;:::888777:::;;;===<<<;;;;;;<<<>>>:::<<<===>>>>>>???BBBDDDEEEKKKTTT```mmm{{{}}}}}}}}}~~~wwwzzz~~~}}}|||yyyxxxyyyvvv{{{|||qqqmmmpppuuu~~~ooocccXXXSSSQQQMMMJJJJJJHHHDDD???<<<;;;;;;;;;::::::888555555666777777666555444333222333444555666777777666555444333333222555555555444444555555555444444444333333333222222111111222222222111111000000000111111111111000000111000///000111222111///000000000000000000000000.........---,,,,,,++++++,,,---------------,,,,,,---,,,,,,+++************------------------------,,,,,,------...///000000//////............//////.........///000111111222///.........///000111222333444555666888999::::::===<<<;;;999999;;;<<<======>>>@@@BBBDDDGGGHHHIIIVVVYYY^^^eeelllsssyyy|||yyy}}}}}}~~~xxxpppjjj\\\YYYTTTNNNIIIFFFEEEDDD>>>>>>>>>>>>????????????BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>======>>>???@@@===>>>@@@BBBCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGFFFEEE@@@@@@AAACCCDDDFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIHHHFFFDDDBBBFFFGGGGGGHHHIIIJJJLLLLLLOOOOOONNNMMMLLLLLLLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@AAABBBEEEIIIKKKMMMLLLJJJHHHFFFEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@???===<<<<<<======>>>@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDFFFEEECCCAAACCCDDDDDDBBB@@@>>>>>>???BBBAAA@@@???>>>>>>>>>>>>===============>>>>>>>>>>>>>>>============>>>>>>===>>>>>>======<<<;;;:::::::::::::::::::::::::::@@@???>>>======>>>???@@@@@@@@@??????>>>=========<<<;;;::::::999999::::::999;;;===>>>>>>===:::999;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;<<<=========CCCFFFLLLUUUbbbppp|||~~~zzzwwwwwwxxx|||||||||~~~{{{yyyxxxxxxwwwvvvvvv|||yyyppplllrrrzzz}}}iii]]]RRROOONNNKKKIIIIIIFFFCCC>>><<<;;;;;;;;;:::999777555444555666666666555555444444444444555555666555555444444333333333444333333333333333333444222222111111111000000000111111111111111111111111000000111111111111000000000///......000000///.........................../////////000000000000000....../////////......---......,,,+++++++++,,,,,,------------------------,,,,,,------...//////000000000///.........//////------...//////000000111/////////000111111222222111111111222333333333444555444333222222333444555666777888:::===???@@@AAAGGGJJJNNNTTTZZZ```eeegggnnnrrrxxx}}}yyyuuutttvvvxxxtttrrrnnnjjjfff```ZZZUUUKKKJJJGGGDDDBBBAAAAAABBB===============>>>>>>>>>>>>??????@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>======>>>?????????@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEDDD@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHFFFDDDCCCGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAABBBEEEGGGIIILLLKKKJJJIIIGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@??????@@@???>>>=========>>>???AAABBBBBBCCCDDDEEEEEEFFFEEEDDDDDDFFFGGGGGGEEECCCEEEEEEEEECCC???=========AAA@@@??????>>>>>>>>>>>>========================>>>======<<<<<<======>>>============<<<<<<;;;:::::::::::::::::::::::::::???>>>>>>===>>>???@@@AAA@@@@@@@@@???>>>>>>======;;;;;;:::999999999999999;;;===???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<<<<======>>>>>>@@@EEEMMMWWWcccnnnuuu}}}yyyvvvwwwxxxyyyyyyzzz}}}|||zzzxxxxxxxxxxxxwwwuuutttzzzyyyrrroootttzzz{{{dddYYYNNNLLLLLLJJJHHHHHHCCC@@@===;;;;;;;;;;;;:::999777444444555666666555444555555666555555444444333333333333333333333333222222111111111111222222222111111111111000000000222111000000000000222222111111222222222222111111///...------//////...---------------------------+++,,,,,,---......////////////000000000000000///000...---++++++,,,---...------------------------,,,,,,------.../////////111111000///////////////,,,------....../////////...///000222222222222111////////////////////////444333222111111222333444000111222444555777888999===???BBBFFFKKKOOORRRTTT\\\```ggglllppptttxxx{{{}}}}}}}}}|||zzzyyyzzz|||||||||{{{{{{|||~~~}}}~~~~~~|||}}}~~~wwwmmmccc]]]\\\^^^```]]][[[WWWSSSPPPLLLHHHEEE???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>===<<<<<<===>>>???AAABBBDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHGGGFFFDDDCCCAAABBBCCCDDDEEEFFFGGGGGGLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLJJJIIIGGGFFFEEEDDDHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@===>>>???AAABBBDDDEEEFFFIIIJJJJJJJJJHHHFFFDDDCCCAAAAAAAAA@@@@@@?????????@@@???>>>======>>>@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHHHHFFFEEECCCDDDDDDBBB???>>>>>>>>>@@@???>>>>>>>>>>>>>>>???==============================<<<<<<<<<<<<======<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@BBBBBBAAAAAA@@@??????>>>>>>===;;;:::999999888888999999;;;<<<>>>??????>>>===;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>;;;<<>>;;;:::;;;;;;;;;;;;999666444444555666555555333444555666666444333222111111222222222333333333222222111111111111222222333333333333222222222222222111///...///000222333111111222222222222111111///...---...//////...---------------------------++++++,,,,,,,,,---------...//////000000000000//////...,,,******+++---///---------------------------------.........//////222111000///////////////,,,,,,,,,------.........,,,---///111222111000///////////////////////////444333333222222333333444//////000222333444555666888999;;;>>>@@@CCCEEEFFFIIIMMMRRRWWW[[[^^^bbbeeejjjkkklllkkkiiiiiijjjkkkjjjkkkkkkmmmoooqqqsssuuusssrrrqqqoooooooooppppppsssuuuwwwxxxvvvttttttttt|||}}}|||yyyyyyxxxwwwvvvtttsssrrroooqqqsssvvvvvvuuusssrrrppppppoooooooooooopppqqqiiicccYYYPPPJJJIIIKKKLLLPPPMMMIIIFFFDDDCCCAAA???>>>===;;;:::888777777777888888999999:::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<===>>>BBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBCCCCCCDDDEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLOOONNNLLLJJJHHHGGGFFFFFFIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEDDDCCCAAA@@@???>>><<<===???@@@BBBCCCCCCCCCGGGHHHIIIJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@??????@@@???>>>>>>???@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGHHHFFFEEE@@@AAABBBAAA?????????AAA>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDAAAAAAAAA@@@??????>>>>>>::::::999888888888888999999:::;;;<<<===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>@@@EEEJJJPPPSSS```gggqqqxxx|||}}}}}}}}}yyyyyyxxxuuurrrrrrtttvvvxxxzzz|||~~~~~~~~~~~~{{{wwwrrrmmmooouuu~~~}}}{{{zzz{{{xxxfffZZZOOOKKKJJJGGGDDDDDD===<<<::::::;;;<<<<<<<<<999777444444555666666555333444555555555333222111000000111222222333333333333333222222222222333333333333333222222222111111111000///......000222333111111111222222111111111000///......000000///...........................000000000000//////......,,,---....../////////...---,,,***)))***+++,,,...---------------------------------...............111111000///////////////,,,,,,,,,,,,------------***+++...///000000...---.........///000000111111000//////////////////000000000000111222333333333222222333555666777888999;;;>>>AAADDDFFFHHHKKKMMMUUUVVVXXXXXXVVVVVVWWWXXXVVVWWWYYY[[[^^^aaadddeeecccbbb```^^^]]]]]]^^^___ccceeeggggggfffeeeeeefffqqqtttwwwxxxuuurrrooonnnhhhhhhhhhhhhgggeeecccbbb___```ccceeeeeecccaaa___YYYXXXWWWVVVVVVUUUUUUUUUQQQNNNJJJEEEBBBAAAAAAAAADDDAAA===;;;;;;;;;;;;:::>>>===<<<:::888777666666666777777888999999::::::>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>======>>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPNNNLLLJJJHHHHHHGGGJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFEEEDDDBBB@@@???>>>>>><<<===>>>@@@AAABBBBBBBBBFFFGGGIIIIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@???@@@?????????@@@AAACCCDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEFFFEEEDDDBBBCCCCCCAAA???======>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<===>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDBBBBBBAAAAAA@@@?????????;;;:::999999888888999999888999:::;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>===>>>@@@CCCFFFHHHPPPVVV___gggmmmooopppqqqmmmooooooooooooppprrruuuxxx{{{~~~~~~}}}{{{|||}}}~~~|||wwwrrrqqquuu|||{{{|||xxxdddXXXMMMHHHFFFBBB???>>>;;;:::999:::<<<>>>>>>===:::888555555666777777666555555555555444333222222111111111222222333333333444444333333333333444444111000000000000/////////000///......///000222333000000111111111111000000000///......000000///...........................000000//////...------,,,***+++,,,---............++++++******++++++,,,,,,------------------------........................//////............//////------------------------***+++,,,............---,,,,,,---...//////000000......////////////....../////////000000000000000000000111111222333333444333555777888888888;;;<<>>======<<<===:::888777888888888888999999888888888777777777555666666777888999::::::;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>@@@??????>>>======<<<<<<===<<<;;;::::::;;;<<<===????????????@@@BBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLOOOPPPPPPOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFEEEDDDBBB@@@?????????======>>>???@@@AAABBBBBBFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCEEEFFFHHHHHHHHHGGGFFFFFFFFFEEEEEECCCBBBBBBCCCDDDDDDCCCFFFFFFEEEBBB>>>:::999:::>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@??????>>>>>>===::::::999999999999::::::;;;<<<===>>>???@@@@@@@@@===========================>>>???AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???<<<;;;::::::999999:::::::::;;;<<<<<<==================<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????===<<<;;;;;;;;;===???@@@BBBGGGNNNVVV]]]bbbdddeeeaaadddhhhkkkmmmppprrruuuyyy}}}|||yyyxxxyyy{{{~~~}}}|||~~~|||uuuxxx|||zzzzzzxxxbbbVVVJJJEEECCC???<<<<<<:::999999;;;===?????????;;;999666666777888888777888888666555555444444444222222222333333333333333444444333333333333444444000000000000////////////......//////000111111222//////000000000000/////////...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------.........******,,,---------,,,,,,------------------------........................---,,,,,,------...///000.........---------------++++++,,,------......///........................000000111111111111000000000000//////////////////000000111111222333333444111222333333222222444666555777:::;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAA>>>???@@@AAACCCEEEFFFGGGCCCEEEGGGGGGFFFGGGHHHIIIKKKNNNPPPQQQOOOMMMKKKKKKDDDEEEFFFGGGGGGFFFEEECCCAAABBBBBBBBBAAAAAA@@@??????@@@@@@??????>>>======:::::::::::::::999999999;;;999888888999:::999888555555666666666666666666555555666777888999::::::999999::::::;;;<<<<<<<<<>>>>>>????????????>>>>>>??????>>>======<<<<<<;;;<<<<<<;;;::::::;;;<<<<<<>>>>>>===>>>???@@@BBBCCCEEEEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLMMMOOOQQQRRRRRRRRRPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDBBBAAA@@@@@@AAA???>>>>>>>>>???AAACCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDEEECCCAAAAAACCCDDDDDDCCCDDDDDDDDDAAA>>>;;;:::;;;>>>>>>>>>???@@@BBBCCCDDD??????>>>>>>===<<<<<<;;;999999888888888888999999999:::;;;<<<>>>>>>??????===========================???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@===<<<;;;;;;::::::;;;;;;::::::;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????;;;;;;:::999999:::<<<===<<<>>>CCCHHHNNNSSSVVVVVVVVV[[[cccjjjnnnrrrtttvvvzzzyyyzzzyyy{{{}}}|||yyyzzz~~~zzz}}}{{{zzz~~~~~~{{{}}}wwwwwwxxxaaaUUUIIIEEECCC@@@======:::999999;;;>>>@@@@@@@@@<<<999777777888999888888;;;:::888666666666666777333333333333333333333333444333333222222333333444222222222222111111111111------///000111111111111......////////////.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000***+++,,,---............***+++---/////////---,,,------------------------.....................---+++++++++,,,---...///000........................------,,,------...000000222222111000//////.........//////000000//////...111111111000000000//////------......///000111111111222333222111111333555///111444555555444555666777777888888777777666555555666777888:::;;;<<<<<<999:::<<<<<<<<<<<<>>>@@@;;;>>>@@@AAA???>>>======:::;;;===>>>???>>><<<;;;======<<<;;;;;;:::::::::777888888999999999999999999999777666666666666777888777666777888999888666666666666666666555444333555555666777888999::::::999::::::;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<>>>=========>>>@@@BBBCCCEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGFFFLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSOOOPPPQQQRRRQQQOOOLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIKKKLLLLLLJJJHHHGGGIIIJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDBBBAAAAAAAAABBB@@@???>>>>>>???AAACCCEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@AAABBBEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDBBBBBBCCCDDDDDDDDD>>>@@@AAA@@@???>>>???@@@>>>??????@@@AAACCCDDDEEE>>>======<<<;;;:::::::::999999888888888888999999777888999;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<888888999999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>??????;;;;;;:::999:::;;;<<<=========>>>AAAEEEHHHIIIJJJQQQWWWaaajjjppptttvvvxxx~~~}}}~~~wwwzzz{{{yyywwwxxx~~~~~~}}}xxxsssvvv{{{zzzvvvzzztttttt}}}yyycccWWWJJJDDD@@@<<<:::<<<999===???>>>???BBBAAA>>>444333333555666777555333:::999999888777666666555444444333333333333222222000000000000000000000000333222111///...,,,+++***111111111111222222222222111000///......///000111,,,------.........//////000///---,,,,,,---///000------,,,,,,,,,,,,++++++---...///000000...,,,+++++++++++++++,,,,,,---...---.........---,,,,,,+++000///---,,,,,,---...///,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,------,,,+++***)))***+++,,,......//////000111111111000000///...............//////000000000///---,,,..................------000000000000111111111111000111333444444333111000///000000222333555777888444444444444444444444444777777666555555555555666777777777888888888888999<<<;;;;;;:::999888888777777777777777777777777777888888777777666666555555555666777888888777666555888777777777777777888888666666555555555555666666555555777888888888888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>===;;;:::999:::;;;;;;@@@???>>>======>>>??????@@@AAABBBDDDEEEEEEFFFFFFIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLOOOQQQQQQQQQRRRSSSTTTRRRPPPMMMLLLLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFDDDBBB@@@???@@@@@@AAACCCEEEGGGJJJKKKJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>><<<<<<>>>@@@BBBAAA@@@@@@AAACCCCCCAAA??????>>>===<<<;;;:::999999666666555666666888:::;;;::::::999999::::::;;;<<<999;;;<<<<<<;;;;;;===>>>@@@@@@BBBCCCDDDDDDEEEEEEBBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<;;;:::999999::::::;;;<<<=========<<<@@@>>><<<999888999::::::<<<;;;999888888999:::<<<<<<<<<============<<<;;;???===;;;999777666666666>>>>>>??????@@@BBBCCCDDDHHHMMMVVV___gggnnnuuuyyy}}}|||yyyxxxxxxzzz}}}}}}|||~~~}}}yyyvvvvvvwwwwwwvvvooonnnqqqxxx{{{}}}xxxbbbVVVJJJDDD@@@<<<;;;<<<;;;>>>???>>>???BBBBBB???888777666666888888777666888888777777666555555444444444333333333222222222111111111111111111111111222222111111000000//////....../////////000000000000000////////////000000------------......//////000...---,,,,,,---...000.........---------,,,,,,,,,---...///...---+++***,,,,,,+++++++++,,,------,,,,,,------,,,++++++***---------......---------...------,,,,,,,,,------------,,,,,,++++++++++++************+++,,,---...,,,,,,------...//////000000//////...------............/////////...---,,,............................../////////000000000///000222333333222000////////////000111333444555222222222222222222222222111111111111111222333444222222333333333444444444333333444444555666666777555555555555555555555555666666666555555555444444444555666777777666555444666666555555555555666666777666666555555666666777555666777888999999999999555555666777777888888999;;;;;;<<<<<<<<<<<<;;;;;;777777777777888888888888===<<<;;;:::999999:::;;;>>>===<<<<<<===>>>???@@@???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLOOOPPPQQQQQQRRRSSSSSSQQQOOOMMMLLLLLLMMMMMMKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAABBBDDDFFFHHHIIIIIIHHHFFFDDDCCCDDDEEEFFFBBBBBBCCCCCCDDDDDDDDDEEEAAA@@@>>>======>>>@@@AAAAAA@@@??????AAAAAA@@@???======<<<;;;:::999888888777666666777888:::<<<===999999999999999::::::;;;:::<<<============>>>@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@???===<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<>>><<<:::999888999::::::;;;:::999999999;;;===>>><<<<<<============<<<<<<:::999888888888999:::::::::::::::;;;<<<===??????DDDIIIPPPXXX___eeelllppp~~~~~~|||zzzyyy{{{~~~}}}}}}~~~~~~|||zzzzzzyyywwwuuuqqqpppsssxxxyyyzzzwww```UUUJJJDDDAAA===;;;===>>>AAA@@@>>>>>>BBBCCC@@@<<<:::777666777888777777666555555444444333333222333333333333222222222222222222222222222222222222000000000000111111111111......////////////000000//////000000000000//////---------------......//////...---,,,,,,---...////////////............---+++,,,---------,,,+++***------,,,+++++++++,,,,,,++++++,,,,,,++++++*********+++---......---+++***///...---,,,++++++++++++***++++++,,,,,,+++)))))))))***++++++,,,,,,,,,,,,******+++,,,,,,------...//////...---------......------.........---,,,,,,........................------........./////////...///000111111000///...............///000111222000000000000000000000000------......///111222333/////////000000000111111...//////111222333444444333333333333333333333333444444444444444333333333444555555666666555555444444444333333333333444444555555444444444444555555444444555666777777777777555555666666777777888888:::;;;;;;;;;;;;;;;;;;:::777777888888888999999999;;;;;;:::999999999::::::;;;;;;:::;;;<<<===???@@@???@@@BBBDDDFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIKKKNNNOOOOOOOOOQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAABBBCCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAADDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEE??????@@@AAABBBCCCDDDDDD??????>>>>>>>>>>>>??????@@@>>><<<<<<>>>??????>>>;;;;;;:::999888777777666666666777888999;;;===>>>888888888888888999999:::;;;===>>>>>>>>>>>>???AAADDDDDDDDDEEEEEEEEEDDDDDD????????????>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;:::999888888999:::;;;::::::999999:::<<<>>>???<<<<<<============<<<<<<888888888888888999:::;;;888888888888999;;;<<<===???BBBGGGLLLQQQXXX^^^cccsss}}}}}}yyywwwxxx|||~~~}}}~~~~~~~~~|||xxxuuuvvvwwwzzz|||{{{zzz}}}yyyuuu___TTTIIIEEEAAA>>><<<===AAACCCBBB>>>>>>BBBCCCAAA===:::666444444555555555333333333222222222111111333333333222222222222111222222222222222222222222............////////////000000000000111111111222...///000111111000///......---,,,,,,,,,---......///...------------...////////////.........------,,,,,,------------,,,+++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++...---,,,,,,++++++,,,,,,)))***,,,------+++***(((,,,---------,,,***((('''*********+++,,,,,,------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............------........./////////...///000000000000///............---......///000////////////////////////////////////000111222333//////000000000111111111111111111111111222222222222222222222222222222222444444444444444333333333555555666666666666555555444333333222222222222333333222222111111222222333111222333444555555555555666666777777888999999:::::::::999999999999::::::888888999999999:::::::::::::::::::::999999::::::;;;;;;:::::::::;;;===>>>>>>???AAADDDFFFHHHIIIIIIFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIKKKMMMMMMMMMNNNOOOQQQQQQPPPOOOMMMMMMLLLMMMMMMLLLKKKIIIFFFDDDBBBAAAAAA>>>>>>>>>???AAAEEEIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@===<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDD======>>>???@@@@@@AAAAAA======>>>??????>>>======???===:::999;;;=========::::::999999888777666666555555666888999;;;======777777777777777888888999;;;<<<>>>>>>>>>>>>@@@AAADDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777888999:::::::::999999999999:::<<<<<<:::;;;<<<<<<<<<<<<<<<<<<999999999888888888888888888888888999:::;;;======;;;===???BBBEEEJJJQQQUUUaaakkksssuuuvvv||||||wwwrrrssswww|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||~~~xxxrrrnnnsss]]]RRRIIIEEEBBB???===>>>CCCEEECCC???>>>AAABBB@@@===:::666444444555555444222222222222111111111111333333222222222111111111222222222222222222222222////////////............///000000000000111111111...///000111111000///.........,,,++++++,,,---............------..................------------,,,---------.........------...---,,,,,,++++++++++++,,,,,,---------------,,,+++******)))***+++,,,---+++++++++++++++,,,---...)))***,,,......---+++***,,,,,,------,,,+++)))(((+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........//////....../////////000000000///000000000000000000/////////.........//////000000000000000000000000000111111000000000000111111///000000000111111111111111111111111111111111222222222222222222222222222444444444444444444444444666666666666666666666666555444333333222222222333333222222111111222222333111222333444555555555555555666666777777888999999:::999888888888888999:::666666777777777888888888::::::::::::::::::::::::===<<<;;;999999999::::::===>>>@@@CCCEEEGGGHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGHHHGGGGGGFFFGGGHHHIIIIIIIIIJJJKKKLLLKKKLLLNNNOOOPPPPPPOOONNNNNNMMMMMMMMMKKKJJJHHHFFFCCCBBB@@@@@@<<<<<<<<<>>>AAAEEEIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA????????????????????????<<<<<<;;;;;;<<<======>>>===>>>???AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB>>>>>>>>>===============;;;<<<>>>??????>>><<<;;;>>><<<999888999;;;<<<<<<::::::999999888777777777444444666777999:::;;;;;;777777666666777777888999999;;;============???AAACCCCCCCCCCCCBBBAAA@@@@@@===============<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999777777777777888999999::::::999999888888777777777999999:::;;;;;;;;;;;;;;;888888888888888888888888888888888999:::;;;<<<===999::::::;;;<<>>???CCCEEEDDD@@@>>>AAA@@@======;;;888777777777666555222222222222222222222222222222222222111111111111222222222222222222222222111111111111000000000000------............////////////000000000000/////////...,,,******+++---....................................---------,,,,,,---------.........//////------,,,+++++++++,,,,,,,,,,,,---.........------,,,+++)))))))))+++---///************+++,,,---...***+++,,,---------,,,+++((()))***+++,,,---------+++,,,,,,------......///,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------,,,,,,------.../////////....../////////000000000000000000//////000000000/////////...//////000000000000000000000000000000000000///...................../////////000000000,,,---...///000111222333222222222222222222222222333333444444444444555555666666555444444555666666666555444333333222222333444444333333333333444444333444555666666777777666333333444444555555666666999888777666666777888999999999999999::::::::::::::::::;;;<<<<<<<<<;;;;;;>>>===;;;:::999888999999===>>>@@@BBBDDDEEEFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNOOOOOONNNNNNNNNMMMMMMMMMJJJIIIGGGEEECCCAAAAAA@@@;;;<<<<<<>>>AAADDDGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>============>>>???@@@@@@;;;<<<===???@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????============<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;===;;;999888:::;;;;;;:::999999888888888777777777444555666777888999999999777777777777777888888999999:::<<<======>>>???AAABBBBBBBBBBBBBBBAAA@@@???===============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999777777888888999999999999:::999999888777666555444666777888999999:::999999444555666888999:::::::::666666666777888999:::;;;777888888777888;;;???CCCCCCKKKQQQUUU[[[fffooosssxxxwwwtttnnnjjjmmmvvv}}}}}}|||{{{{{{{{{{{{|||zzzyyywwwyyy~~~{{{rrrmmmkkklllpppYYYPPPHHHEEEDDD@@@???@@@BBBEEEDDD@@@???@@@>>>;;;:::999777777777777555444333333333333333333333333222222222222111111111111111111111111111111111111//////000000111111222222---------.........//////000000////////////000000000...,,,***)))+++,,,...---..................---/////////............------,,,,,,,,,------...///,,,,,,+++++++++,,,------++++++,,,---------------*********+++,,,------...,,,+++++++++++++++,,,,,,************+++++++++,,,(((((((((***+++---///000++++++,,,,,,---.........+++++++++++++++,,,---------,,,,,,+++,,,---...///,,,,,,------...//////000------.........////////////..................///...............///000111000000000000000000000000......---------......///....../////////000000000------...///000000111111111111111111111111111111222222222222333333333444444444333222222333444444666555444333222222222222333222222111111222222333111222333444555555555555222333333444444555666666999888666555555666888999;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<=========<<<<<<===<<<;;;:::999999:::;;;<<<===???AAABBBCCCDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIHHHIIIKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCAAAAAAAAA<<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAAAAABBBBBBBBBDDDCCCAAA??????AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@;;;<<<>>>????????????>>>AAAAAA@@@@@@@@@AAAAAABBB????????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999999;;;;;;:::999777777777666666666666666666777888999999999888888888777777777777888999999999;;;===>>>>>>???AAACCCBBBBBBBBBCCCBBBBBBAAAAAA===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::999999:::;;;;;;;;;::::::888888999999999999999999888888888888888777666666444555666777888888888888444555777888999999999999555555555666777888999:::666666777666666777:::===;;;AAAEEEGGGLLLVVV___bbbhhhiiiiiieeedddkkkwww}}}|||{{{zzz{{{{{{wwwvvvwwwzzz~~~yyyvvvuuuvvvoooYYYPPPHHHEEEDDDAAA???@@@BBBEEEEEEAAA??????===999666555555555666555333111444444444444444444444444222222222111111111111000000000000000000000000000++++++,,,...///111222333////////////000000000111111000///......///000111000...,,,***)))***,,,---------............------000000000000////////////,,,+++++++++,,,,,,---...++++++++++++,,,------...)))***+++,,,,,,,,,,,,,,,(((***,,,.........---,,,------,,,+++************))))))(((((()))***+++++++++******)))***+++---...***++++++,,,,,,---......+++*********+++,,,,,,---------,,,+++,,,---///000,,,,,,------...///000000,,,,,,,,,---------.........------,,,,,,------...------------...///000000////////////////////////---------...///000111222000000000111111111111222333333222111000000//////111111111111111111111111000000111111222222222333333222111000000111222333555444333222111111111111//////............//////...///000111111222111111444444555555666777777888999777666555555666777999777777888888888999999999:::;;;===>>>>>>>>>======<<<;;;:::::::::;;;<<<===<<<===???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGHHHJJJMMMJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBCCCCCCDDDFFFDDDAAA???>>>@@@CCCEEEEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>=========<<<999999999999:::;;;<<<===<<<===>>>@@@@@@@@@???>>>AAAAAA@@@@@@AAAAAABBBBBB????????????>>>===;;;;;;999:::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999:::<<<<<<:::888555555555555555555444444888999:::;;;;;;:::999888888888888888888999999::::::<<<>>>??????@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999999888999::::::;;;;;;;;;;;;999999:::::::::999999888777888888999999999888888333444555666777777777777888888999999888777555444666666666666888999:::;;;555666666666555666888:::666;;;======@@@JJJQQQTTT[[[]]]^^^]]]^^^gggwww}}}{{{{{{{{{{{{uuuuuuwww{{{ppp[[[QQQGGGDDDBBB@@@???@@@@@@AAA@@@???<<<;;;;;;;;;666666666555555444444333444444444333333222222222111111111111111111111111000///---,,,,,,---///000////////////.....................////////////000---------------------------...///000000///...---........................+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......,,,+++***)))))))))...---,,,+++************,,,,,,,,,,,,+++***))))))***************++++++++++++*********))))))((((((+++***(((''''''(((***+++---+++***+++,,,------,,,++++++,,,,,,,,,,,,------000///...,,,+++***)))))),,,,,,---...///000111111,,,,,,,,,---------......,,,------......------,,,------......//////000000000///...---------------........................333111000.........//////000111111111111222222222111111111111111111111111...///000111222333333333222222111111111111222222222111111111000000///////////////000111111222222111111333444555666666666444444444555666777888999888888888777777777777777::::::;;;;;;<<<======>>>;;;;;;;;;;;;<<<===>>>>>><<<>>>???AAABBBBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCBBBBBBDDDGGGIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAFFFEEECCCBBBAAAAAABBBCCCBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????BBBBBBBBBBBBAAAAAA@@@???BBBBBBAAA???>>>===<<<;;;888888888999;;;===>>>???AAA>>>;;;;;;===??????===:::999888777777666777777777777777777888888888888777777888888999999::::::777666444333444555777888;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@?????????>>><<<;;;;;;<<<======999:::;;;<<<<<<<<<;;;:::999999999999999888777666888888888888777777777777888888777666555444333333777777777777777888888888666666888999999888777666666555555555555444444444555555333333333333555555333333555888<<>><<<;;;;;;;;;666666555555444333333333333333333333333333222222000000000000000000000000333222111000000111222333////////////................../////////000000000---------------------------...////////////...---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------,,,+++************...---,,,+++******************+++,,,,,,+++++++++++++++******************************)))))))))(((+++*********+++,,,...//////...,,,+++,,,---,,,++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++---------...//////000000,,,,,,,,,------------...---------------------------------.............../////////......///000000........................//////////////////000000//////000000000111111111111111111111111111111111//////000111222222222222222111111000000111111222111111111000000000///////////////000111111222222333333444444555444444444666666555444555555777777666666666777777888888999888888888999::::::;;;;;;777777777888888999:::;;;;;;===>>>@@@AAAAAAAAA@@@AAABBBDDDFFFGGGFFFEEEEEEAAAAAAAAACCCFFFHHHHHHGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDBBBAAAAAAAAABBBBBBAAABBBAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBB???>>>===<<<:::999888777888888999:::;;;===>>>???>>><<<999999;;;<<<;;;::::::999888888777777777777777777777777888888888888777777777888888888888888777666555444555666888999;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@???>>>======>>>>>>===<<<<<<<<<===>>>::::::;;;<<<<<<;;;:::999888888888888888777666666888888888777777777666666777777777666555555444444666666666666666777777777666666666777777777666666555555555555444444444444444444333222222333444444777666666666888;;;===???===???CCCHHHKKKQQQ^^^lll{{{vvvssswwwyyy{{{||||||}}}sss\\\RRRIIIEEEDDDAAA@@@BBB>>>>>>>>>>>>===<<<::::::555555555444333222222222222222222333333333333333////////////////////////000000000000000000000000////////////...............////////////000000000........................,,,------......------,,,************************...------,,,,,,,,,------------------------------,,,,,,+++***))))))((((((,,,++++++*********++++++...---,,,++++++***++++++((()))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))************))))))))))))((()))+++,,,...//////000111///,,,+++,,,,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---........................,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........---------------------------...///000111------------------------,,,---...///000000000000........./////////000000000000000000000000000000000000111111111111000000111111000000000000111111111111000000000000//////...//////000000111111222444444555555444444333222999777555444333444666777444444555666777888999999777777777888999999::::::666666666666777888999:::;;;<<<===???@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFEEE@@@???@@@BBBEEEGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@???AAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@AAACCCEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>??????@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::;;;<<<========================<<<===???@@@BBBCCCDDDDDDAAA@@@???===;;;:::888888888888999:::;;;<<<>>>???@@@???>>>>>>??????===<<<::::::999999888777777777777777777777888888888888777777777777666666666666666666555555666888999;;;;;;<<<>>>???AAABBBBBBBBB@@@@@@AAA@@@@@@???>>>===>>>======<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::888888777777777777777666666555888888777777777777666666666666666666666666666666444555555555666666666666666666555555555555666666555555555555444444444444333333222111111222333333666666555444444555666777777888;;;???CCCIIIVVVccc|||zzzvvvyyy{{{~~~~~~~~~rrr]]]SSSIIIFFFDDDAAAAAABBB============>>>===;;;999555555444333222222111111111111222222333333333444000000000000000000000000...//////000000//////...////////////............------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------------.................................---,,,+++***))))))***************+++,,,,,,------,,,+++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++***)))((((((*********)))))))))))))))&&&(((***,,,...------,,,///---+++***++++++***)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,------//////......------,,,,,,+++*********++++++,,,---------------------------,,,---...///000///............/////////000000000////////////////////////000000000111000000//////000000000//////000000000000000000000000000//////......//////000111111111333444444555444444333333888777555333333444666888555555555666666777777777777888888999999:::;;;;;;888888888888999:::;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFFFFFFFFFFFFF@@@@@@@@@BBBEEEHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFEEEDDDBBB@@@???>>>@@@AAABBBCCCDDDDDDDDDCCC>>>??????AAACCCEEEGGGHHHFFFEEEDDDCCCAAA@@@???>>>::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>===========================<<<:::999999:::<<<===>>>>>>>>>===============;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA???>>><<<:::888888999999999:::;;;<<<>>>>>>BBBAAAAAAAAA@@@@@@???>>><<<<<<;;;;;;:::999888777666777777777888888888888777777666666555555555444555555555666777999:::;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<======>>>>>>???<<<<<<;;;:::999888777666555666666666666666555555888777777777666666666666555555555555666666777777444555555666666777777777888777666555444555666777555555555444444444333333222111111111111111111222111111111222333444666777777666777;;;>>>CCCNNNYYYkkksss}}}~~~}}}~~~~~~ooo]]]SSSIIIFFFDDDAAAAAABBB===<<<<<<===??????<<<999666555444333222111000000111111111222222333333333111111111111111111111111111222222333333222222111////////////............,,,,,,---------.........////////////////////////,,,,,,,,,++++++,,,,,,,,,////////////////////////000///......---------...........................------,,,++++++***))))))))))))))))))***+++,,,,,,,,,,,,+++*********++++++++++++++++++******)))(((,,,,,,,,,+++***)))(((((())))))))))))))))))******(((***,,,---...,,,+++)))+++)))(((((()))******)))*********+++++++++,,,,,,------,,,+++************......------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,/////////......---------,,,,,,+++***************---------------------------.../////////---,,,+++/////////000000000111111........................//////000000000///......000//////......//////000//////////////////000000.........///000000111111111222333444555555555555666555444333444666888999777666666666555555444444666666777777888999999999888888888888999:::;;;<<<;;;<<<<<<>>>???AAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFCCCBBBBBBDDDFFFHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBB@@@@@@???@@@AAACCCDDDDDDDDDCCCBBB======>>>@@@BBBDDDFFFGGGFFFEEEDDDBBBAAA???>>>===>>>>>>===============>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAA>>>===<<<:::888666555444999999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<>>>>>>>>>===<<<;;;999888666777777777888888888888777666666666555555444444555555666666888999:::;;;:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===::::::;;;<<<===>>>>>>>>><<<<<<;;;999888777666666444555555666666666555555777777777666666666666555444444555555666777777777555555666777777888999999:::999777666555666777777555444444444444333333333111111111111111111111111000000000111333444555666555222333555777999BBBKKKZZZcccmmmrrrtttxxx~~~}}}nnn\\\RRRIIIEEEDDDAAA@@@BBB===<<<<<<>>>AAAAAA>>>:::777666555444333222111000111111111222222222222222111111111111111111111111000000000000000000000000////////////............,,,,,,---------.................................---,,,,,,++++++,,,,,,---------------------------000///...---------------------------------------***))))))))))))((((((((()))))))))))))))***+++,,,+++******)))))))))******++++++++++++***)))(((''',,,+++++++++***)))))))))))))))))))))************+++,,,...//////---,,,******((('''((()))++++++***************++++++++++++------,,,******)))))))))---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........---------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***//////000000000111111111////////////////////////......///////////////...//////............//////......////////////000000---......//////000000111000111333444555666666666333333444555666777888999777777666555444333222222333333333444555555666666666666666666777888999:::::::::;;;<<<>>>@@@AAABBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCDDDGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAA===>>>>>>???AAACCCEEEFFFEEEDDDCCCBBB@@@???>>>===??????>>>==================>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<;;;:::999888777::::::::::::;;;<<<======>>>>>>>>>===;;;<<<>>>@@@@@@@@@AAA@@@???===;;;:::777777777777888888888888666666666666555555555555444555666777777888999999888999;;;<<<>>>?????????===>>>>>>======<<<;;;:::777888:::;;;============<<<;;;:::888777666666666444555555666666666666666777777666666666666555555444555555555666666777777555555666777888999:::::::::999888777777666666777444444444444333333333333000111222222222222111000222222222333333333333333444222222444555666;;;AAAMMMVVV___eeegggkkkttt|||~~~}}}ooo\\\QQQHHHEEECCC@@@???AAA>>><<<<<>>===;;;;;;:::::::::;;;<<<<<<===>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>?????????@@@>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;::::::::::::;;;;;;<<<===?????????===;;;===AAAEEEBBBCCCCCCCCCBBB???===;;;777777777777888888888888666666666666666666777777444555666666777777777777777888999;;;<<<===>>>>>><<<<<<<<<<<<;;;:::999888555666888:::<<<<<<===<<<;;;:::888777666666666777444555666777777777777777777777666666666555555555555555555666666666666666444444555666777888999999888888888888777666555444444444444333333333222222111111222333333222111111333333333333222222111000444222333666777777999>>>CCCKKKSSSVVVWWW[[[dddkkkrrruuuyyyzzz|||~~~qqq[[[QQQGGGDDDBBB@@@???@@@>>><<<<<<@@@DDDEEE@@@;;;999888777666444333222111333222222222111111000000000000000000000000000000111000...------...000111000/////////............000000000000111111111111------------------------......,,,,,,,,,,,,..............................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******))))))))))))******((((((''''''''''''((()))'''((()))******++++++******************+++++++++(((((())))))*********+++%%%&&&''')))***+++,,,,,,000...,,,+++,,,,,,+++))))))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***---//////---***((((((((())))))*********+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---------.........//////000000000000000000000000+++,,,---...////////////.........------.........---.........//////000000------......///000000000444444555555444444333222444555777888888666444333444444444444444444444444333333444555555666666777666555555666666777888999666666666777999;;;>>>???@@@@@@@@@@@@AAABBBCCCCCCFFFDDDCCCCCCDDDDDDCCCAAADDDDDDDDDDDDEEEEEEEEEEEE@@@@@@?????????@@@BBBCCCEEEFFFGGGHHHGGGDDDAAA???AAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBAAA@@@???>>>>>>:::::::::;;;<<<===>>>???===>>>@@@BBBCCCDDDCCCCCCCCCCCCBBB@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>???@@@@@@AAA======>>>@@@@@@AAAAAAAAA<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===;;;;;;:::888777999???DDDDDDDDDEEEEEECCCAAA>>><<<777777777777888888888888555555666666777777888888444555666666666666666555666777888:::;;;<<<==================<<<;;;:::999444555777:::;;;<<<<<<<<<:::999888666666666777777555555666777888888777777777666666666555555555555666666666666666666666666333333444555666777888999666777777888777555333222444444444333333333222222111222333444444333222111000111222222222222222111///...000444666555777:::===CCCJJJLLLKKKNNNVVV]]]^^^aaadddfffjjjrrr~~~{{{nnnZZZQQQHHHDDD@@@======???AAAAAACCCDDDDDDAAA;;;777777666555444333333222333222222111000000///000000000///...------...///000222111000...------------///............---------***%%%!!!"""'''******'''---,,,************,,,---......---+++++++++++++++,,,,,,,,,+++++++++******//////......---------------,,,,,,---......---+++************))))))))))))((((((((((((''''''''''''(((***,,,,,,)))(((+++---+++)))(((&&&&&&((()))+++)))((((((((((((***,,,---&&&'''(((*********)))((((((***++++++)))(((((()))))))))(((((()))***++++++((()))))))))************&&&+++---***((())))))'''***++++++,,,,,,------...+++++++++*********))))))************************------,,,++++++******))))))))))))))))))******+++++++++++++++,,,---...///,,,+++)))))))))+++---....../////////000000000000000000000000///...,,,,,,333111///------...000222...///////////////............////////////......000000000000000111111222000111222333555666777777555555555444444555555555555444222111111222444555444444444444444444444444777777666666555555555444222333444666777999:::;;;999:::;;;===???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>===>>>???AAACCCAAABBBDDDEEEEEECCCBBB@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAAAAA???<<<:::777777888999;;;<<<======>>>????????????BBBEEEIIIFFFEEEDDDCCCAAA>>><<<;;;::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>>>>?????????>>>>>>===>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;:::888777777888:::<<<>>>???EEEFFFGGGFFFCCCAAA??????<<<999777777999;;;:::999777777777777666666666666777888888888777666444333888777777888:::;;;;;;::::::<<<===<<<:::888888999999::::::;;;;;;::::::999888999999999999888777777555555555555666666666666666666666666555444333222555555555555555555555555222444666777888777666555888888777555444333222111222222222222222222222222111222222333333444444555222222222222222222222222222111000000111333555777??????@@@AAABBBCCCDDDDDDLLLNNNQQQUUU\\\fffqqqxxx~~~}}}{{{nnnZZZQQQIIIDDDAAA======@@@BBBBBBDDDEEEEEEBBB===999666555444333222222222222333222111111000000000111111000///.........//////111000///...............///............---------333000,,,+++,,,,,,***(((---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,,,,+++++++++******+++++++++++++++***))))))---,,,,,,---......---+++*********)))(((((('''''',,,,,,+++)))((('''&&&%%%###$$$&&&%%%%%%$$$&&&'''***)))(((''''''((()))***)))((((((((((((***+++,,,&&&'''((()))***))))))(((%%%''')))))))))((()))***))))))(((((()))******++++++++++++***************(((++++++((())),,,...,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************************,,,,,,++++++++++++******)))))))))))))))******+++*********++++++---......---,,,*********+++---...////////////////////////////////////...---,,,+++'''))),,,......---+++***......////////////............////////////......//////......//////000111000000111222333444444555555444444333333444444555555444222111111222333444444444444444444444444444666666666666555555444444333333444555777888999999888999:::<<<>>>???@@@@@@BBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBB@@@???=========>>>@@@AAAAAABBBCCCDDDDDDBBB@@@???AAAAAAAAABBBCCCCCCCCCDDDDDDCCCAAAAAA@@@???<<<:::888888999999:::;;;<<<<<<<<<============???BBBEEEEEEEEEDDDBBB@@@>>><<<;;;999999:::::::::::::::999:::;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>===<<<======<<<;;;;;;<<<============<<<<<<<<<;;;;;;;;;777777777888999;;;===>>>BBBCCCCCCCCCAAA???======:::888555555777999888777666777777777777777777777555666888999999999999888:::999999:::<<<======<<<;;;<<<===<<<:::888888888;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888777666666666666666666666666777666666555444444333333555555555555555555555555333444666777888777666555666666555444333222222111222222222222222222222222444444444333222222111111222222222222222222222222222111000000000222444555777888888999;;;<<<<<<===???@@@CCCFFFLLLUUU^^^eeerrrtttwwwzzz|||~~~~~~zzzmmmZZZQQQIIIEEEBBB>>>===@@@BBBCCCDDDFFFFFFCCC===999555444333222222111222222222222111000000000111111222111000///......//////000//////......//////000///............---------,,,,,,,,,,,,------......,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******))))))***+++***)))(((''',,,,,,+++,,,---...,,,***,,,++++++***)))(((((('''---,,,+++***)))((('''&&&'''&&&&&&&&&((()))((('''***)))(((''''''((()))***(((((((((((()))***++++++''''''((()))))))))((((((###%%%'''((((((((()))+++))))))((((((((()))***************++++++,,,,,,,,,---///...***)))---///------,,,,,,+++******))))))+++************)))))))))*********************************+++++++++++++++)))))))))))))))******+++************+++,,,------...---,,,+++***+++,,,---.......................................---,,,+++'''))),,,...//////...------....../////////......---......//////......------------------...//////000000000111111111222222333333222222222222333333333333222111111222333444333333333333333333333333666555555555555444444444333333444444555666666777666777999;;;===>>>>>>???@@@@@@AAA@@@@@@???>>>=========???@@@AAAAAAAAAAAA???>>>===<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@@@@@@@???===;;;999999999::::::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@CCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===============@@@@@@@@@??????>>><<<<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======???>>>>>>===<<<;;;::::::777777777888999;;;<<<===@@@@@@AAAAAA@@@>>>===<<<999888666666888999888777666666666777888888888999777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>@@@@@@???===;;;:::;;;<<<<<<============<<<<<<:::::::::::::::999888888777777777777777777777777777666555333333333444444444444444444444444444444444555666777777777666555444444444333333222222222222222222222222222222222444444333333222111111111333333333333333333333333333222111000000111222333111111222333444444555666777888:::<<<@@@FFFNNNSSSXXX[[[___dddhhhlllrrruuu~~~~~~||||||}}}zzzmmmYYYQQQIIIEEEBBB>>>>>>@@@AAAAAACCCEEEEEEBBB===999444333222222111111111222111000000//////000000000000000000000000000000111//////......///000111111///............---------&&&(((+++,,,,,,---...000+++,,,---......---,,,+++,,,---000222222222111000,,,,,,,,,+++++++++******)))***,,,------,,,***))),,,+++++++++------+++***,,,+++++++++++++++******((((((((())))))*********---***)))***---...---***))))))(((((((((((())))))(((((((((((())))))******''''''(((((((((((((((((($$$&&&((()))(((((()))***))))))((((((((())))))***&&&'''((()))+++,,,---...///555777000***)))+++++++++++++++******)))))))))************))))))))))))************************((())))))***+++,,,,,,,,,)))))))))))))))******+++***************+++,,,,,,///...---,,,++++++,,,,,,---------------,,,,,,,,,...............---,,,,,,///---+++)))***---111333------......//////......---------......------------------------......///111000000000000000000000111111111000000111111111222111111111111222333333222222222222222222222222444444444444444444444444333333444444444444444555555666777999;;;<<<======>>>?????????>>>>>>===<<<;;;<<<>>>???@@@AAABBBBBB>>>>>><<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@???===;;;:::::::::::::::::::::::::::;;;;;;:::999999;;;===AAAAAAAAAAAA@@@>>>===<<<>>>????????????>>>======<<<<<<===>>>???>>>>>>===???????????????>>>======>>>????????????>>>===<<>>>>>>>>============???>>>===<<<;;;:::999999666777777888999:::;;;<<>>???@@@@@@???>>><<<;;;:::999999::::::::::::666666777777888999::::::;;;;;;;;;;;;::::::999999===>>>??????>>>>>>???@@@BBBCCCDDDCCC@@@>>>>>>???<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999999999888888888888888777666444222222333444555444444444444444444444444444555666666666666555555333333333333333333333333111111111111111111111111000000111111222333333333333333333333333333333333333222111000000000000111//////000111222222333333444555666777999===BBBFFFDDDGGGKKKOOOSSSXXX]]]aaammmssszzz~~~{{{yyyvvvwwwxxxxxxwwwvvvxxxyyyzzznnnWWWOOOHHHEEEBBB>>>===?????????AAACCCCCCAAA<<<888333333222111111111222222//////.........//////000...//////000111222333333//////...//////000111222///............------------...000///,,,+++***+++***+++,,,------,,,+++***+++---///111222222111000,,,,,,,,,+++++++++*********+++,,,------,,,+++++++++******+++,,,,,,+++)))(((((())))))***+++++++++&&&&&&''''''((()))******+++(((&&&(((+++,,,+++((())))))(((((((((((())))))'''((((((((())))))))))))((((((''''''''''''''''''((()))+++***)))(((((()))))))))((((((((((((((()))''''''(((((())))))******)))666>>>888,,,&&&(((+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---)))))))))))))))******+++******)))))))))***++++++...------,,,++++++++++++,,,,,,++++++++++++++++++....../////////...------///---)))&&&&&&))),,,///,,,,,,---...............,,,,,,------------,,,,,,......------......///000111111111111000000000000000000////////////000000000000000000111111222222222222222222222222222222333333333333444444444444333333444444444444444444333555666888:::;;;<<<<<<=========>>>======<<<<<<<<<<<<>>>???AAAAAABBBBBB======<<<;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@===<<<;;;;;;::::::::::::999999:::;;;<<<;;;::::::;;;<<>>===???@@@@@@@@@??????>>>===;;;<<<>>>???@@@???>>>=========>>>???????????????>>>??????@@@@@@??????>>>@@@@@@@@@@@@??????>>>>>>======<<<;;;999888777777777777888999:::;;;;;;;;;<<<;;;;;;===??????===:::::::::;;;;;;::::::::::::666777777888999::::::;;;;;;;;;:::::::::999999:::<<<>>>@@@???>>>===???@@@BBBCCCDDDCCCAAA@@@???@@@<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888888777666555333222111222444555444444444444444444444444444444555555555444444444222333333333333444444444111111111111111111111111//////000111111222222333333333333333333333333333222222111000//////////////////000000111222222222///000111111222333777999999;;;>>>AAADDDGGGLLLOOOXXX```kkktttwwwvvvsssqqqmmmooopppqqqqqqqqqsssuuuxxxlllUUUMMMGGGDDDBBB===<<<>>>>>>>>>@@@BBBCCC@@@<<<888333333222222222222333333//////.........///000000...///000222333333333333////////////000000111222///............---------************++++++++++++***++++++,,,,,,++++++***)))***,,,...............,,,,,,,,,+++++++++******)))))))))))))))*********+++***)))***+++,,,***(((&&&&&&&&&'''(((((())))))(((((((((((('''''''''''')))((('''((()))******)))(((((())))))))))))(((((('''(((((())))))((((((''')))(((''''''&&&&&&'''''')))***,,,+++)))(((((()))))))))((((((''''''((((((+++***)))((('''&&&%%%%%%###222===999---((())),,,&&&&&&'''(((((()))******(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))))))))******+++***)))))))))))))))******+++++++++++++++++++++***)))))))))******+++++++++------............------,,,,,,------,,,+++******+++,,,---...............+++,,,,,,------,,,,,,+++...------------...//////000000000000000000000000000000////////////000000/////////000111111222222111111111111111111111111222222333333333333333444333333444444444444444444333444666888:::;;;<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@@@@AAA@@@<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<:::::::::::::::::::::::::::<<<======;;;;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???@@@???===<<<;;;<<<===>>>????????????<<<===>>>??????@@@@@@???@@@@@@AAAAAA@@@???>>>===<<<;;;;;;:::999888777777777888999:::;;;<<<;;;;;;999777777:::===>>><<<999777999::::::999888888999888888888999:::::::::;;;888888888999:::<<<>>>>>><<>>AAA>>>@@@BBBAAA@@@???@@@@@@<<<<<<============<<<<<<===============<<<;;;;;;::::::999999888777777777555444333222222333444444333333333333333333333333444333333333333222222222222222222222222222222222111111111111111111111111222222111111000/////////222222222222222222222222111000000000//////........./////////000000000000...000111111111111333555444666888999:::<<>>???@@@CCCCCCAAA<<<999444444333333333333444444000000000000000111222222111222222333333222111111000000000///000000111111///............---------'''$$$###%%%***...///...,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&(((***+++***))))))***++++++***((()))))))))(((((((((''''''(((((((((((((((((())))))''')))******))))))***+++(((((())))))))))))((((((''''''((())))))((('''&&&)))((('''&&&&&&&&&'''''''''(((******)))((()))***))))))((('''''''''''''''***)))))))))((((((''''''%%%000777444...******)))'''''''''''''''''''''((((((((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++***))))))((((((((())))))))))))******+++*********''''''((()))******+++,,,***++++++,,,,,,,,,++++++,,,,,,------------------***+++,,,---............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------................../////////000000////////////000000---...///000111111111111111111111111111111111111111222222222333333333333333333444444555555666666333444666888:::;;;<<<<<<<<<<<<============<<<<<<;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBB@@@>>><<<::::::::::::::::::::::::999;;;======<<<<<<===>>><<<<<<===>>>?????????>>>>>>>>>>>>>>>===<<<;;;::::::;;;===???@@@>>>===;;;::::::;;;<<<<<<<<<;;;;;;888999;;;===>>>???????????????@@@@@@???===<<<;;;;;;;;;;;;::::::999999999888999;;;<<<======<<<<<<:::888888;;;???AAA>>>;;;666999;;;;;;999888888999999999:::::::::::::::::::::999999:::<<<>>>@@@AAA===@@@BBBAAA===<<<>>>BBB>>>@@@BBBBBBBBBAAABBBCCC===>>>>>>??????>>>>>>======>>>>>>>>>>>>===<<<<<<:::999999888777777666666333333333333333333333333333333333333333333333333333222222111111000111111000000000000000/////////111111111111111111111111222111111000//////......111111111111111111111111//////////////////............////////////000000///111333333222222333444222333444444444555777999<<>>:::444444444333333444555555222222111111222333444444444444444444333111///...111111000000000000111111//////.........---------333...)))***...111///---......,,,++++++,,,......,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********)))'''&&&&&&(((+++---***)))((()))++++++)))(((//////---,,,+++)))((('''%%%&&&''')))***,,,---...$$$&&&)))(((%%%%%%'''***(((((())))))))))))((((((''''''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''###&&&(((((((((((()))+++***)))((('''''''''''''''%%%&&&''')))***,,,---...---222333000---+++((($$$((((((((('''&&&&&&%%%%%%'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***)))(((((((((((())))))'''((()))***************%%%&&&'''((()))++++++,,,((())))))*********))))))+++(((%%%"""###'''---000***+++,,,---............+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,------.........000000////////////000000---...///000111111111111000000000000000000000000111111111222222333333333333333444555555666666777333444666888:::;;;<<<<<<<<<<<<===============<<<;;;;;;<<<<<<===<<<<<<<<<::::::;;;<<<============??????>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBAAA>>>;;;999999999::::::;;;;;;;;;888:::<<<===<<<<<<===>>>;;;<<<===>>>????????????@@@@@@@@@??????===<<<<<<999;;;===??????>>><<<;;;::::::::::::999888777777666777888;;;<<<>>>>>>???===>>>>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<<<<>>>;;;;;;>>>DDDFFFCCC???888;;;>>>>>>;;;999:::<<<;;;:::::::::::::::::::::???>>>===<<<<<<===>>>???>>>AAADDDBBB>>><<>>>>>>>>>>>>>>===<<<<<<999999888888777666666555222222333444444444333333333333333333333333333333222222111000//////000000//////......------------000000000000000000000000......//////000111111111000000000000000000000000......///////////////...000000000000000000111111,,,...000111000000000222000111222222111111333555444<<>><<<999:::===BBBDDDFFFFFFDDD@@@;;;888666555333111111222333444222222222222222222222222777777666555444333333222111111111111000000000///000000///...------,,,,,,000000000000000000000000...---+++***)))******+++)))************+++++++++))))))***+++***)))(((''')))))))))))))))))))))))),,,++++++***)))((('''''',,,***'''%%%%%%&&&((()))&&&***......+++))))))******)))((((((((((((((()))......,,,***((('''%%%$$$&&&'''((())))))((('''&&&'''(((***++++++***((('''))))))(((''''''''''''((())))))))))))))))))))))))''''''(((((())))))******************************(((((()))***+++,,,,,,,,,,,,+++++++++******)))))),,,)))&&&&&&'''((())))))+++*********))))))((((((%%%&&&(((***+++++++++******'''(((+++)))"""!!!%%%*********(((&&&&&&(((***)))*********++++++++++++++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,222111///---,,,---...///000000000000000111111111222///,,,+++,,,---...---111000...---------...///000000111111111222222222555555555555555555555555777777888999;;;<<<======::::::;;;;;;;;;;;;::::::<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>???@@@;;;===?????????@@@BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDBBBAAA???>>>;;;:::999777777888:::;;;999:::;;;<<<===???@@@@@@>>>>>>???>>>>>>===<<<;;;???>>>>>>===<<<;;;;;;;;;:::;;;<<<<<<:::888999999;;;;;;::::::999888777777888999::::::;;;;;;;;;;;;>>>>>>?????????>>>>>>===999999::::::::::::::::::AAA@@@>>>=========>>>>>>??????>>>???@@@???===;;;=========<<<;;;:::999888:::::::::::::::;;;<<<=========<<<<<<<<<<<<======????????????>>>>>>>>>>>>@@@AAABBBEEEHHHIIIIIIGGGDDDCCCAAA???>>>???@@@AAA>>>>>><<<;;;:::999999999999999888777666555444444222222222222222222222222111222222333444444444444333333222222111000//////000000000000000000000000333333222111000///......000000000000000000000000//////............//////000000000000////////////---------............///000000000000000000000000000000111222222222222111555999???CCCDDDBBB===::::::???EEEHHHHHHFFFDDDCCCrrrcccRRRJJJBBB@@@===::::::===BBBDDDEEEFFFDDD@@@;;;888555444333222111222333333222222222222222222222222333555666777777555333111111111111000000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...)))************+++++++++))))))(((((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''(((***++++++)))(((''''''***)))))))))))))))******))))))))))))(((((('''''')))***++++++++++++***)))$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))((((((((())))))*********++++++******))))))))))))---+++))))))***,,,,,,+++******)))))))))((((((((()))*********))))))((((((***((()))+++)))###"""&&&)))******)))'''&&&((())))))))))))*********++++++++++++************++++++.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))///...,,,+++++++++---...000000000000000111111111555333111000111222222111111000//////......////////////000111222222333333444444444444444444444444666777888999:::;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;======>>>???>>>>>><<<<<<:::;;;<<<===>>>??????@@@===???@@@@@@??????@@@BBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDBBB@@@???===<<<:::999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>===<<<;;;======<<<<<<;;;::::::999999:::;;;;;;999888888999:::::::::999888777777777444555777999;;;<<<===============>>>>>>======<<<;;;::::::::::::;;;<<<<<>>===>>>???@@@@@@???>>>>>>???@@@???===;;;<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===?????????>>>>>>>>>======>>>???AAAFFFJJJLLLLLLKKKEEEDDDBBBAAA@@@@@@@@@AAA???>>>===;;;::::::999999999999888777666555444333222222222222222222222222222222333333444333333333333333222111111000//////000000000000000000000000222222111111000/////////000000000000000000000000//////............//////000000000000////////////........./////////000000000000000000000000000000///000111111222222111111333666:::===>>><<<888555444888<<>>>>>>>>>>>>>>===<<<;;;:::;;;===???@@@@@@?????????@@@AAAAAA??????@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAA>>>===<<<;;;;;;<<<===>>>??????>>>>>>======<<<<<>>===<<<;;;;;;;;;::::::999999888888888999:::999888777777999999999888888777777666666444555666888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>=========???>>>===;;;;;;;;;<<<;;;;;;:::999888999:::;;;<<<===>>>???@@@>>>>>>===<<<;;;;;;;;;<<>>>>>>>>>>>======;;;===BBBHHHMMMPPPOOOMMMFFFEEEEEECCCBBBAAA@@@@@@???>>>===;;;;;;:::::::::888888777666555444444333222222222222222222222222333333333333333333222111222222222111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000////////////////////////000000000111000000000000000000000000//////000111111111111111000111444666666444222000///222555666555555555666nnn```QQQJJJDDDCCCAAA===;;;===BBBCCCEEEEEECCC???:::777222333333333333222111111111111111111111111111111333444555666666444222000000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------))))))*********+++++++++))))))''''''(((***,,,---))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&'''((())))))(((((((((%%%###%%%))),,,,,,***(((((((((((()))***+++,,,++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%$$$%%%&&&''')))+++))))))******(((&&&'''(((&&&(((***+++)))((('''((((((((((((((())))))))))))++++++************++++++************))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))***++++++,,,,,,------------...///000111......//////000111111111111000000111222222000...000111222222222111///...------...000111333444444333333333333333333333333444444666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<;;;;;;:::<<<>>>@@@AAAAAA@@@??????@@@AAAAAA@@@@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBB>>>======<<<======>>>????????????>>>>>>=========????????????>>><<<;;;::::::::::::999999888888888777888999888666666777999888888777777666666666555777777888888888888777777:::;;;;;;<<<<<<<<<<<<;;;>>>===<<<;;;<<<===???AAA???????????????@@@@@@@@@===<<<;;;<<<======<<<;;;::::::;;;;;;;;;:::999999999:::;;;===???@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;???>>>>>>>>>============;;;===BBBIIINNNPPPNNNLLLFFFFFFEEEEEECCCBBB@@@???===<<<;;;:::999999999999777777666555555444333333222222222222222222222222333333333333333222111000222111111111000000000///000000000000000000000000//////000000111111111111000000000000000000000000000000////////////000000000000000000////////////....../////////000000000000000000000000000000000...///000000111111000000//////000000000000///...///111222222111111333444lll___PPPIIIDDDCCCAAA===<<<===AAACCCEEEEEECCC???:::777222222333333333222111000000000000000000000000000666555444222111000000000/////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))*********+++++++++))))))*********)))))))))))))))))))))))))))))))))******))))))(((''''''&&&((('''&&&%%%&&&(((***+++***'''%%%&&&***,,,+++)))&&&&&&&&&'''((()))***+++++++++******)))(((''''''))))))))))))))))))))))))%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((('''''')))++++++***(((&&&&&&&&&&&&''''''''''''***)))))))))***,,,---///(((******)))''''''))))))&&&(((***+++)))((((((((((((((((((((())))))))))))++++++************++++++,,,---------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,---...///000111---......///000000111111222222111222444444222111000111222222222111///...,,,---...///111222444444333333333333333333333333222333444666888999;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;===???AAABBBBBBAAA@@@===???AAAAAAAAABBBCCCEEEAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA===============>>>??????======>>>>>>???@@@@@@@@@@@@@@@??????>>><<<;;;::::::::::::999999999999999777888888777666666777999777777777666666666666666777777777888888777777666:::;;;<<<<<<=========<<<======<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>======<<<;;;::::::<<<<<<<<<;;;999999::::::;;;:::::::::999:::<<<>>>???@@@AAAAAA======<<<;;;;;;;;;;;;;;;>>>>>>>>>============<<<<<>>::::::999888777777777777666666555555444444333333222222222222222222222222333333333333222111111000111111111000000000000000/////////////////////////////////000111111222222000000000000000000000000000000////////////000000000000000000////////////------........./////////////////////////////////......///000000000000///000/////////////////////000111111000...///111333lll^^^PPPIIICCCAAA???<<<<<<>>>AAABBBDDDEEECCC>>>:::777333222222222111111111111////////////////////////666444111///......///000///.........------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((''')))************+++++++++)))***+++++++++)))((('''))))))))))))))))))))))))+++******)))'''&&&&&&%%%***(((&&&%%%%%%''')))+++,,,+++))))))))))))'''&&&&&&&&&&&&&&&'''(((((()))'''(((((()))***++++++,,,((((((''''''''''''(((((('''%%%$$$######$$$%%%'''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''%%%%%%&&&((())))))(((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&)))***'''%%%(((***)))&&&(((******)))((()))***((((((((()))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))))))))******+++,,,---------------...///000000111111111/////////111222111000000000111111000000///...------...///111222333333222222222222222222222222111222333555777999:::;;;<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;<<<=========>>>@@@AAACCCCCCBBBBBB===???AAABBBBBBCCCEEEGGGBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@======>>>>>>??????@@@@@@<<<<<<===???@@@BBBCCCCCC@@@@@@@@@???>>><<<::::::999999999999999999999999777888888666555666888:::777777777777666666666666444555666777999999999999::::::;;;<<<============;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@>>>===;;;:::;;;:::888999:::<<<;;;;;;888888999::::::;;;::::::999:::<<<>>>@@@@@@@@@???<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>============<<<<<<>>>???AAADDDGGGFFFCCC@@@@@@??????>>>>>>======<<<888888777666666666666666555555444444444333333333222222222222222222222222222222222222222222111000000000000000000000000000//////////////////////////////000000111111111222000000000000000000000000111000000//////000000111000000000000////////////------------............////////////////////////---......////////////////////////////////////000///000///...,,,,,,...000~~~kkk^^^PPPHHHAAA???===;;;<<>>999666444333111000000000111222//////////////////////////////.........//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++***)))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))((((((((('''''''''))))))''''''&&&'''((((((&&&(((******)))'''''''''((((((''''''''''''((()))&&&&&&'''((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((()))))))))%%%###!!!"""$$$&&&'''&&&&&&&&&''''''(((((((((((($$$%%%%%%%%%%%%$$$######$$$))))))%%%$$$(((***)))'''((()))((('''((()))+++)))))))))*********++++++++++++************++++++(((((()))))))))*********++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000111222///---,,,,,,---/////////111000//////......//////.........///000111111222222222222222222222222222000111222444666888:::;;;<<<:::999888888999:::<<<;;;;;;;;;:::;;;<<<>>>?????????@@@AAABBBCCCDDDDDD???AAABBBCCCBBBBBBDDDFFFCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBBBBBBB<<<===>>>???AAABBBCCCDDD@@@@@@@@@???===<<<:::999777777777777777777777777888888888777666777999<<<777777777777777777777777555666777888999:::::::::888999:::;;;<<<<<<<<<<<<999;;;===???@@@@@@??????>>>?????????>>><<<;;;:::;;;999777888999;;;;;;;;;777777888::::::;;;;;;;;;999:::===>>>??????>>>===::::::::::::;;;<<<======>>>>>>=========<<<<<<<<<======>>>@@@BBBAAA???<<<<<<;;;:::999999:::;;;;;;888888777666666666666777444444444333333333333333222222222222222222222222000111111222222222222111///000000000000000000000////////////////////////000000000000000111111111000000000000000000000000111111000000000000111111000000000000////////////............////////////////////////////////////------.../////////......,,,------......//////////////////---,,,+++---...~~~kkk___PPPHHH@@@>>><<<:::<<>>999666444333111//////000111333////////////////////////)))***,,,...000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++)))************+++++++++)))((('''&&&'''***---...))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))'''&&&%%%"""'''))))))(((***,,,***))))))(((((((((((()))(((((((((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''((((((((())))))******(((&&&$$$$$$&&&(((******'''''''''((((((((())))))$$$%%%''')))*********)))###((()))$$$###(((***)))((((((((('''''''''***,,,************++++++++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,---.........------,,,,,,---...///000111222333111///...000222444444111000...---------...///......//////000000111111111111111111111111111111///000222444666888::::::;;;:::888777777888:::;;;;;;:::::::::;;;===???@@@@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>===???@@@AAABBBCCCCCCCCCCCC===>>>???@@@AAABBBBBBCCCAAA@@@@@@???===<<<:::999555555555666666666666666888888888777666777:::===777777777777888888888888999999999999999888777777666777888999:::;;;;;;;;;888:::===@@@AAA@@@???===<<<<<<===>>>>>>===<<<;;;:::888777777999;;;;;;;;;666777888999:::;;;;;;;;;999;;;===>>>???>>>===<<<999999999:::;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;===>>>>>>===;;;999888777666666888:::;;;999888777777777777777888444444333333333333333333222222222222222222222222///000111222222222222222////////////000000000000////////////////////////111111000000000000000000000000000000000000000000111111000000000000111111000000000000////////////////////////000000000000////////////////////////,,,---......//////......)))***+++---............///000000///---,,,---...|||jjj]]]PPPLLLFFFAAA???===<<<;;;???AAACCCCCCBBB>>>999666111111111000000000000000111111000000000000111111///............---------------------------------000---+++***+++,,,,,,+++---,,,***(((((()))***+++,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,***+++,,,---------------(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))))))))(((''''''((('''%%%###&&&''''''&&&%%%%%%(((***(((((((((((('''$$$"""!!!((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((((()))***++++++***)))(((...---***(((''''''((())))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&%%%$$$'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++---///000++++++******)))((((((((()))************+++++++++...------,,,---...000111,,,)))''''''+++...///...---......,,,***((()))***---,,,,,,++++++,,,,,,---------......//////000000///000000000111111111111222222111///---,,,...000000000000000////////////000000111222222000///......///111333555666777777888888777777888888999:::999888888777888999;;;<<>>???CCCCCCCCCCCCBBBAAA@@@???>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>???@@@AAABBBCCCCCCAAA>>>>>>???===:::666:::888555666888888666333888777666666888:::===???<<<;;;::::::999999999::::::999999888888999999:::::::::999777666888;;;>>>666888<<>>>>>>>>>>>>>>===<<<<<<999999999888888888777777444555666777999:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>;;;::::::::::::::::::::::::888888888888888777666666444444444444444555666777333333333333333333333333222222222222222222222222444111///111333333000,,,////////////////////////000/////////............///////////////.........000000000000111111111111222222222111111///...---000000000000000///......////////////////////////000000////////////000000///...---,,,,,,---...///...,,,***+++...000...,,,------,,,,,,,,,,,,++++++zzzhhh[[[OOOJJJEEE@@@>>><<<;;;999999;;;===>>>===999555333111111111000000000000000000000////////////000000000////////////.........------------------------///---++++++,,,,,,+++***---,,,***)))((()))***+++,,,,,,+++***************(((((()))))))))(((((('''''''''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))))))))++++++***)))((('''''''''(((''''''((())))))(((&&&%%%'''''''''&&&&&&''')))))))))))))))(((&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((()))(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***,,,---))))))))))))))))))******))))))*********+++++++++,,,,,,+++***++++++------333000+++)))))))))'''&&&,,,------,,,***))))))***+++++++++******+++++++++/////////...................../////////000000000000000000...,,,,,,---/////////////////////////////////000000//////.........///000222444666666777888777777777777888999999999999888888999:::<<<===AAAAAAAAAAAAAAA@@@??????AAAAAAAAABBBDDDDDDCCCBBB???@@@BBBBBBBBBBBBDDDEEE>>>???@@@AAABBBCCCCCCCCC@@@AAACCCDDDEEEDDDCCCBBB>>>>>>>>>??????@@@BBBBBBBBB@@@>>>======<<<999666888666555555777888666444777777777777888:::<<<===;;;;;;:::999999999999999;;;::::::::::::::::::;;;888888777555333444777999999;;;>>>AAABBBBBBAAA@@@>>>>>>>>>===<<<;;;999888999999888888888777777777555666777888999:::;;;<<<::::::::::::::::::::::::999888888999:::;;;<<<<<<@@@>>>===>>>??????===:::888888888888888888888888777888888888888777666666444444444333444444555555333333333333333333333333222222222222222222222222666555333222111111111111000000000000000000000000000000/////////........./////////////////////...000000000000111111111111111111111111111000///...000000000000000///....................................------------......///...---,,,,,,---...///---,,,***,,,...///...,,,,,,,,,+++++++++*********xxxfffZZZNNNJJJDDD@@@===<<<;;;999999:::===>>>===:::777555111111111000000///////////////............//////000000000////////////...........................---,,,+++,,,------+++))),,,+++***)))))))))***+++---,,,++++++******++++++))))))(((((('''&&&&&&%%%)))((('''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$'''&&&&&&(((***+++***)))$$$&&&(((((('''&&&'''(((++++++***)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%(((+++---((((((((((((((()))******''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))***++++++)))))))))*********++++++,,,,,,+++*********++++++...,,,)))((()))))))))(((***+++,,,+++***)))***,,,************************000//////......---,,,,,,---------............///---......---,,,,,,---/////////////////////////////////...------------------...000222444555555666777777666666777777888999:::999999999:::;;;===>>>@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCBBB@@@???@@@AAA===>>>@@@AAACCCCCCDDDDDDBBBCCCDDDEEEEEEEEECCCCCC>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<<<<<<<:::888555666555444555666777666555777777777888999:::;;;;;;:::999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888777444222222444777===>>>AAACCCCCCCCCBBBAAA>>>>>>===<<<:::888666555888888888777777777666666777777888999::::::;;;;;;888888888888888888888888666666777888999;;;<<<===AAA@@@>>>>>>???>>><<<:::666666666666666666666666777777888888777777666555444444333333222333333333222222222222222222222222222222222222222222222222555666555333000000222555111111111111111111111111000000000/////////............//////////////////000000000000111111111111000000111111111000000/////////000000000///....................................------------............------------......---++++++,,,---...---,,,+++++++++*********))))))vvveeeYYYNNNJJJDDD@@@>>>===;;;:::888999<<<======;;;888777111111111000//////...............------.........////////////....................................+++++++++,,,------+++)))++++++***))))))******+++---,,,,,,+++++++++++++++++++++******))))))))))))+++)))(((''''''(((***++++++***)))(((''''''((((((************************))))))((('''&&&&&&%%%%%%'''&&&&&&''')))***((('''###&&&((()))((('''''''''+++***)))(((((()))+++,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&'''((()))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***)))(((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((())))))******))))))))))))************......---,,,,,,,,,++++++)))((('''((()))***+++,,,(((***++++++******+++---******++++++++++++******......------------------------------............,,,---......,,,,,,...///---...............//////000///---,,,,,,,,,---...---...000111333444444555666666555555666666777888:::999999999:::<<<===>>>>>>??????@@@??????>>>>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBAAA???>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC==================>>>>>>===<<<;;;;;;:::888666555444444444555666777777777666777888999::::::999999888888777777777777888888::::::::::::::::::::::::999999999777555666888:::>>>???AAABBBBBBBBB@@@@@@<<<<<<<<<;;;:::888777666777777777666666666555555888888999999:::::::::;;;888888777777777777666666555666777888:::<<<>>>???AAAAAA@@@???>>>===;;;999666666666666666666666666777777777777777666666555444444333222111111111111111111111111111111111111222222222222222222222222333444444444555666666666222222222222222222222222000000000////////////...............///////////////000000000111111111111///000000111111111111000...///////////////..............................000//////......//////000------------------------,,,++++++,,,------------++++++++++++************uuudddXXXKKKGGGAAA===;;;:::999888444555777999999777555444111111000000///......---......------------............---------,,,,,,,,,........................*********,,,------+++)))******************++++++---,,,++++++******+++++++++************+++,,,---)))'''&&&$$$$$$%%%'''(((******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%######&&&((()))((('''''''''***)))((('''((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&$$$$$$((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((''''''(((((()))))))))*********---------,,,,,,++++++***+++++++++***((((((((((((''')))************+++---++++++,,,------,,,++++++***++++++,,,---......///---------.........//////,,,...//////...---...///,,,,,,------............000///...---,,,---...///---...///111222333333333555555444444555555666777888888888888999;;;===>>>======>>>>>>???>>>>>>===???AAABBBAAA???===>>>???999;;;===>>>???@@@BBBDDD@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::888777555555333444555555666777888999777777888999999999888888777777777666666777888888777888999999999999888777777888888888888999;;;======>>>????????????>>>===::::::;;;;;;;;;:::999999666666666555555555444444888888888999999:::::::::999888888888777777777666666777777999;;;===???@@@@@@AAA@@@???===;;;999999777777777777777777777777777777777777777666555555444333222111111111111111111111111111111111111111222222222222222222222222444222333999@@@AAA<<<666222222222222222222222222111000000000////////////---.........//////000000///000000000111111111111///000000111111111111000......////////////......//////////////////////////////............//////,,,------------------,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++ssscccWWWGGGCCC===:::888777666555555666888888888777555444111111000000///...------......------------......---------,,,,,,,,,++++++------------------------******)))***,,,---+++***)))*********++++++++++++,,,+++******))))))******)))((((((((((((***,,,---***)))((('''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((&&&%%%&&&&&&&&&$$$"""$$$&&&(((((('''&&&'''((()))((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''''''''%%%"""!!!'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''******)))(((((('''&&&&&&((((((((()))))))))******))))))*********)))(((((('''(((************+++---''')))******))))))+++,,,+++,,,---......---,,,+++((()))***+++---...//////---------.........//////---...000000...------...++++++,,,,,,---.........//////...------------...---...///000111222222222444444333333444444555666666555555666777999;;;<<<<<<<<<======>>>>>>======>>>AAACCCAAA===;;;<<<>>>:::<<<===>>>======???@@@;;;===???CCCEEEHHHIIIJJJDDDDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::::::::::::::999:::;;;:::888666555666333555777777666777888:::888888888888888777777777777777777777777777888999666777888999999888777666333555666777777888:::<<<;;;;;;<<<<<<<<<<<<<<<<<<888999999:::::::::::::::555555555444444444333333666666777888999999::::::999999999888888777777666777777888999;;;===???@@@>>>???@@@>>>;;;999888999888888888888888888888888666666777777666666555444333333222222111222222222222222222222222222222222444444444444444444444444555222444<<>>AAACCCAAA<<<:::;;;===?????????>>>;;;999999:::999:::===AAADDDGGGHHHIIICCCBBBAAA@@@???>>>======<<<<<<;;;999999888888888888:::<<<:::777555555777555777999888777777888;;;:::999888666666666777888888777777777777888999:::666777999::::::999777666333555666777666777888:::999999::::::;;;;;;;;;;;;888888888999999888777777444444444444333333333333444444555666888999::::::999999888888777666666555777777888999:::<<<>>>???<<<===???===:::777888999777777777777777777777777666666777777666666555444333222222222222333333444333333333333333333333333555555555555555555555555444222444:::BBBCCC<<<555222222222222222222222222111111111000000000//////------......///000000111000000000000111111111111111111111111111000///...,,,---......//////......---------------------------,,,,,,++++++,,,,,,---+++,,,------------,,,+++)))+++---,,,******,,,...,,,,,,,,,,,,+++++++++***~~~ooo___TTTIIIEEE@@@<<<::::::999888333333444444333111000///222111000///...---,,,,,,//////............////////////.........---------++++++++++++++++++++++++,,,***((((((***,,,,,,,,,((()))***+++++++++++++++***))))))(((((((((((((((---,,,***((('''((()))***''''''(((((('''&&&%%%%%%"""%%%))),,,---+++)))(((''''''''''''''''''''''''))))))(((((((((''''''&&&&&&%%%%%%&&&((()))((('''&&&''''''&&&%%%%%%(((***)))***+++++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%$$$###$$$''')))+++$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%''')))***&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++***+++...///...***((((((***)))***+++***)))((()))***((()))+++,,,,,,+++)))(((++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,...//////,,,***))))))******+++,,,,,,---......++++++,,,---,,,+++***)))------///000111111111111333333222222333333444555111111111222333555777999:::;;;;;;<<<=========<<<===AAACCCAAA<<<999:::<<<999:::<<<<<<<<<<<<===???:::;;;===@@@BBBCCCDDDEEEBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888888777777888:::<<<;;;777555666777666888:::999777777999;;;;;;:::777666555666777888888888777777888999::::::777888:::;;;;;;:::888777666777999888777777888999888888999999:::;;;;;;<<<888888888888777666444444444444444333333333222222222333444666777999::::::999888888777666555555555666777777888999;;;<<<===:::<<<>>><<<999777777999777777777777777777777777666666666666666555555444222222222222333444555555333333333333333333333333666666666666666666666666111111222666999999666222111111111111111111111111111111111111000000000000---------...///000000111000000000000111111111111222222222111111///......,,,,,,---.../////////...++++++++++++++++++++++++///......------......///++++++------------++++++(((+++---,,,***)))+++...+++++++++************)))|||lll]]]TTTGGGAAA<<<<<<:::666333444555555666888::::::888777333222111000///////////////////////////......---////////////////////////........................,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,)))))))))(((((((((((((((...,,,***)))******)))((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''******+++******)))((('''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((...'''%%%,,,%%%$$$$$$###%%%''')))+++''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###((((((%%%%%%***+++'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''*********+++,,,,,,,,,------,,,***(((''''''((())))))))))))(((&&&''')))+++***)))))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------+++***++++++,,,,,,++++++***)))---,,,,,,++++++******))).........///////////////111111000000111111222333333333444555666777888999777888999:::;;;<<<<<<<<>>===<<<::::::;;;<<<<<<<<<;;;;;;999:::<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<============<<<;;;:::888888777777777777777777666666666777666555555666888:::<<<888888666555555666777777888888888888888888999999<<<<<<===<<<;;;999777555555888;;;<<<:::888666555;;;999777666555666777888888888888999999999666444444444333333333333222222555555666666777777888888666777777777777777666666777888888888999999999999>>><<<999777666666666777777777777777888888888888555555666666666666555555666555333222333333222111444444444444444444444444666666666666666666666666555444333333222222333333222111111111111111222222000000000000000000000000111000///......///000111000000000000////////////222111111000///......---//////.........---------........................------------------,,,,,,,,,,,,,,,---------............/////////...,,,+++************************zzzjjj\\\SSSEEE@@@<<<<<<;;;888666888777777777888999999777555333222111000///////////////////////////...------------------------------------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))***+++++++++,,,))))))))))))))))))))))))---+++)))((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!&&&'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))))))))************,,,+++((('''&&&&&&'''(((((())))))((('''''')))+++++++++***************+++++++++******************************************)))***++++++++++++***)))***+++,,,---.../////////------------........................////////////000000//////000000111222111111222333444555666666888999999:::::::::999999======>>>======<<<;;;;;;::::::;;;;;;;;;::::::999999:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999888777777888888777777777777777777777777666666777888:::;;;:::999888777666777888888888888888888888999999:::;;;<<<<<<<<<;;;999888777666888;;;;;;:::888777777999888666555555555666777888777777777888888666444333333333333333333333444444444444555666666777777555555666666666555555444777777777888888888999999>>><<<:::888666666777888555555555666666666777777666666666777777666666666777555333222333333222111444444444444444444444444555555555555555555555555444444333222222222222222111000000//////000000111////////////////////////111000///......///000111111111111000000000000///111000000000///............---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------......,,,,,,---------,,,******************************wwwhhh[[[SSSDDD???<<<===<<<999888:::999888777888999888555333333222111000////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************+++++++++******************++++++************************,,,***((('''(((((((((&&&))))))(((''''''((())))))&&&''''''(((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((((((((''''''(((((((((###%%%(((***)))'''$$$"""((('''%%%$$$###$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """###"""###&&&'''%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((()))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''***)))'''&&&%%%&&&&&&'''((())))))(((''''''(((***---,,,++++++************,,,,,,++++++***))))))(((************************)))******+++++++++*********+++,,,---.../////////((())))))***++++++,,,,,,............//////000000///............///000000000111111222333444555555888999999999999888777666:::;;;;;;;;;;;;;;;:::999:::::::::::::::999888777777888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;::::::999888777777888888888888888888888888777777888888999999::::::;;;:::999888888888888999888888888888888999::::::;;;;;;;;;;;;;;;:::999999777999::::::999888999::::::999777666666666777888999777555555666777666555333444444444444444444444222333333444555555666666333444444555555444444444666666666777777777888888===;;;:::888777777888888555666666666666777777777777777777888888777777777888666444333444444333222444444444444444444444444444444444444444444444444333333222111111111111222000//////....../////////////////////////////////000//////......//////000222111111111000000000000//////////////////......,,,,,,,,,,,,++++++++++++************************++++++,,,,,,------......,,,,,,,,,---------......+++,,,,,,,,,,,,++++++***************************vvvhhh\\\TTTDDD>>>;;;<<<<<<888777999777777777777888888555333333222111000////////////......//////......---,,,........................,,,+++***)))(((((()))))))))))))))***+++++++++,,,+++++++++******************************+++++++++,,,***(((((())))))((('''***)))'''&&&&&&''')))***************(((&&&###"""$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))((((((''''''%%%&&&'''((())))))******'''&&&$$$###$$$'''***,,,%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&))))))'''&&&&&&&&&'''''''''((()))((('''&&&((())),,,,,,+++***))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,++++++***)))'''((((((((()))))))))***------......//////000000//////......//////000111222222333333444555555666666666777777777777666666888999999:::::::::999999:::::::::999999777666555777777777888888999999999:::::::::::::::;;;;;;<<<;;;;;;:::999888888777777777777777777888888888888888999:::::::::::::::999::::::999999888888777777888888888888999::::::;;;::::::;;;;;;;;;;;;;;;;;;888999::::::999999:::<<<::::::999888888888999:::999777555444555777777666666666555555444333333333333333333444555555666666333444444555555555555555666666666666777777777777:::999888777777777777777888888888999999999::::::888888999999999999888888999777555444555555444333333333333333333333333333333333333333333333333333333222111111000000111111000000//////......//////////////////////////////////////////////////////000000000000////////////.....................///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,---------......------------------------************************vvvhhh\\\UUUDDD>>>:::;;;:::666444666555555555777999999777555333222111000////////////...............------,,,........................---,,,+++)))))))))***+++)))))))))***+++++++++,,,+++++++++***************))))))******++++++++++++,,,+++))))))***+++***)))***((('''%%%%%%'''(((******++++++***(((&&&$$$"""%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$***)))'''&&&&&&((()))***%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!"""''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((())))))******(((&&&$$$$$$%%%((()))%%%%%%%%%&&&'''((()))***)))))))))(((((('''''''''))))))((((((((((((((((((&&&((()))((('''&&&'''(((******)))((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,++++++***)))------,,,,,,,,,+++++++++---------...///000000111000////////////000111111111111222222333333444444222333444555666666666666777777888999::::::::::::::::::999999888777666555666666666666666777777777999999999999999:::;;;;;;;;;::::::999999888888888666666666777777888888888:::;;;;;;;;;;;;;;;:::999:::999999888888777666666888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;:::999:::<<<888888777777777888888888999777555444666777888777999999888666444333111111333444444555666666777777555555666777777777777777666666666666777777777777777777777666666666666777999999999999::::::::::::999::::::::::::::::::999:::888666555666666555444333333333333333333333333333333333333333333333333333222111111000000111111222111000///////////////..............................////////////......///.........---------------------------.........,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,---------......---------,,,------------))))))))))))))))))))))))vvvhhh\\\TTTDDD>>>::::::999555333555444444444666888999777666333222111000////////////---............---,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---***************+++++++++******************++++++(((((())))))***+++++++++,,,+++))))))***++++++***(((((('''&&&&&&'''(((((('''(((((()))))))))(((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&'''''''''((()))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""%%%%%%###$$$&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))...,,,)))&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((%%%'''))))))'''&&&''''''(((((((((''''''(((((()))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,***+++,,,---.../////////------,,,++++++***)))))),,,------...///000111111000000//////000000111222////////////000000111111000111222333444555555555555666777888999999999999999999999999999888777666666666555555555666666777999999888888999999:::;;;;;;;;;;;;:::::::::999999666666777777888999999999======<<<<<<;;;;;;::::::999999999999888777555555888888888888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<===:::<<<======;;;999::::::555555555555666666666666888777666666888999999888;;;:::999777555333222111444444444555666666777777666777888888999999999999666666666777777777888888666666777777777777777777777777888888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;999777666777777666555333333333333333333333333333333333333333333333333333333222111111111111222222222111000////////////........................---......//////......---------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,---------......+++************++++++,,,))))))))))))))))))))))))vvvgggZZZQQQBBB===999::::::777555777555555555666888888666444333222111000////////////------......------,,,+++++++++++++++++++++++++++,,,+++)))((()))+++---///+++++++++***************)))))))))***+++++++++,,,''''''((())))))***+++++++++)))((((((***+++***)))''''''''''''''''''''''''((('''''''''((()))******(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''''''''&&&&&&'''''''''"""###%%%''''''&&&%%%$$$''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$((()))''''''+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((((((,,,+++)))(((&&&%%%$$$$$$''''''&&&&&&&&&''''''(((((((((((((((((()))))))))&&&''''''(((((('''''''''%%%'''))))))'''&&&&&&'''''''''''''''((()))***+++******************++++++)))))))))))))))))))))))))))))))))))))))+++,,,---***+++,,,---.../////////***************))))))))),,,,,,---...///000111111//////.........///000000......////////////000000000111222222333333333333222333444666777888888888888999999:::999999888888777666555555555555666777888888888888888999::::::<<<<<<<<<;;;;;;;;;;;;:::888888999::::::;;;<<<<<>>===;;;;;;;;;;;;;;;:::;;;;;;:::999888666555888888888999:::;;;<<<======<<<;;;;;;:::;;;<<<<<<;;;===??????<<<:::888888555555666666777777777777888777777888:::;;;999888999888888777666555444444222333333444555555666666666777888999::::::::::::777777777888888888999999777777888999999999999999888888888999999999999:::;;;<<<<<<======<<<<<<;;;;;;999777777888888777666222222222222222222222222444444444444444444444444444444333222222222222222222111000///....................................------...//////...------......---------,,,,,,,,,...---------,,,+++++++++***+++++++++,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,---------......******)))))))))***,,,,,,))))))))))))))))))))))))uuufffXXXOOOAAA<<<999;;;;;;999888:::777666666777777666444222333222111000////////////------......------,,,+++------------------------***)))((('''(((+++...000,,,+++++++++******))))))(((((()))***+++,,,,,,---&&&''''''((()))************((('''''')))***)))(((&&&&&&'''(((((('''&&&&&&+++***)))'''''''''((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%&&&'''''')))'''%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%***)))'''&&&&&&(((+++,,,*********)))(((&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%%%%))))))$$$$$$(((''''''''''''''''''''''''*********)))(((((('''''')))(((&&&&&&%%%&&&'''(((&&&&&&'''((((((((())))))(((''''''&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%&&&''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&(((((((((((()))+++,,,---,,,,,,++++++***)))))))))************************++++++******+++---...000++++++,,,,,,,,,+++******,,,,,,,,,---......//////,,,,,,---...///000111222...------------...//////000000000000111111111111111222222222222111000000000111222444555666666777888999999:::::::::999999777777555444444555666777888888888777888999999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>AAA@@@===;;;::::::;;;<<<<<<<<<<<<<<<;;;999777666888888888999:::;;;===>>>>>>===<<<;;;:::;;;;;;<<<;;;>>>@@@@@@===:::777777777888999:::::::::::::::888777888:::<<<<<<:::888666666666777777777777777111222222333333444555555666666777999999:::::::::888888888888999999999999888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<:::888777888888777666222222222222222222222222444444444444444444444444555444333333222222333333111000///...---,,,,,,,,,........................,,,---...//////...---,,,//////.........---------......---,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,...///))))))))))))))))))))))))vvvjjjZZZOOOCCC===999:::999777666888999999999999777555333111///000111000///...///000......---------,,,,,,,,,...///000///,,,+++***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************&&&''''''((()))******+++'''&&&&&&&&&'''(((***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&))))))&&&###''''''(((((('''%%%###"""&&&&&&&&&'''''''''''''''!!!###%%%'''((('''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$(((&&&$$$%%%'''(((&&&######$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((()))%%%""""""$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%)))(((((('''''''''(((((()))((('''((()))***)))(((''''''(((((('''&&&%%%%%%'''''''''(((((()))***+++(((((((((((((((((((((((()))((((((((((((((()))***((((((((((((((((((((((((,,,,,,+++******+++++++++******+++,,,,,,---......((()))+++,,,---,,,++++++***+++,,,...///......---///...---,,,+++,,,,,,------------...///111333444222222222111111222333333444444444555555777888888999999888888777666666666777777777777666666666666888777666666666777999:::<<<;;;:::::::::<<<===???:::;;;<<<===>>>???@@@@@@>>>>>>======<<<<<<;;;;;;999999999999999999999999777888:::<<<===>>>??????>>>>>>>>>>>>============CCCBBBAAA@@@>>>===<<<;;;::::::999999999::::::;;;999999999888888888888888::::::;;;:::999777555444333333222222333555666777777888999:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@???>>>===:::999888777666666666666777777555444333222222222333222222444555555333111333333333222222222111111------............------//////.........---------------------------------)))((())),,,000111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++************++++++uuuhhhYYYNNNCCC===999999999666666888888888888888666444222111111222222111000//////000............---------,,,+++,,,...---,,,++++++,,,******************************++++++++++++++++++))))))))))))))))))))))))'''''''''((()))*********%%%&&&''')))******))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%))))))(((((())))))***+++&&&&&&&&&&&&''''''''''''$$$""""""###%%%&&&###!!!&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((&&&$$$%%%''')))(((&&&$$$%%%&&&'''((((((''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''(((%%%""""""$$$&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&'''((((((***((('''((())))))((('''''''''(((((('''&&&&&&%%%''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''(((((())))))************************...------,,,,,,,,,------******++++++,,,------...******+++,,,,,,,,,,,,,,,+++,,,---////////////...///...---,,,,,,,,,------------...///000111222222222222222222333444444555444444444444555666777888:::::::::999999888888888888888888777777777666666888777777666777888999:::;;;;;;;;;;;;<<<===>>>>>>======>>>>>>???@@@AAAAAA??????>>>>>>===<<<;;;;;;888888999999999:::::::::999:::;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@CCCCCCAAA@@@???===<<<<<<>>>======<<<<<<<<<<<<===999999999999999999999999::::::::::::999777555444444333333333333555777888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;999777777777999:::999888:::::::::;;;<<<===>>>???===>>>????????????>>>===:::999888777777666777777777666555444333222222222333222222444555555333111333333222222222111111111------............------///.........------------////////////////////////---,,,,,,...000000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************)))((((((***,,,------,,,........................++++++***)))))))))************))))))))))))******sssfffXXXMMMBBB<<<999999999666666888777777777777555444222000222333444222000//////000/////////.........------(((***,,,,,,+++++++++,,,************************,,,,,,+++++++++*********((((((((((((((((((((((((''''''(((((())))))******$$$&&&))),,,,,,+++)))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%***)))(((&&&%%%$$$$$$$$$'''%%%######%%%'''((((((%%%&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((+++)))(((((())))))'''&&&'''''''''(((''''''&&&%%%''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------******++++++,,,,,,------,,,++++++++++++,,,,,,---,,,---...///000000000///......---,,,,,,,,,---------...///111111111000///000111111222333444444555444444444444555666777777999999999999999999888888999999999888888888777777888777777777777888999999::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::777888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;===???@@@BBBBBBCCCCCCCCCBBB@@@???>>>===<<>>>>>=========::::::::::::::::::::::::;;;;;;;;;:::888666555444555555444444444666777888::::::;;;<<<============::::::999999999999::::::<<<;;;::::::;;;<<<;;;999888888999999;;;<<<===>>><<<===>>>??????>>>===<<<;;;:::999888777777777777777666555444333222222222333222222444555555333111222222222222111111111000------............------............------------........................111000000000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***))))))))))))))))))))))))(((''''''(((+++,,,,,,+++------------------------+++******)))))))))))))))))))))(((((((((((())))))qqqdddVVVLLLBBB<<<888999999666555777555666666666555333111000222333333222///------...000////////////.........)))+++------+++++++++,,,************************************************))))))))))))))))))))))))'''((((((((()))))))))***&&&(((***+++,,,+++***)))((((((((((((((((((((((((''''''((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((()))))))))''''''''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&%%%%%%***)))'''&&&%%%%%%&&&&&&&&&%%%###"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&######$$$$$$%%%&&&'''(((+++)))((((((((((((&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((******(((((((((((((((((((((((())))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++******++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---....../////////------------------------...///111222222000...---......000111222333444444444444444444444555666777666666666666777777777777:::::::::999999999888888777777777888888888999999888:::;;;===>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;999888999;;;===>>>?????????>>>===<<<<<<;;;;;;;;;:::<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>======>>>>>>>>>>>>===<<<<<<;;;999999::::::::::::;;;;;;<<<;;;;;;999888777555555777666666555666777888999;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???===<<<<<<======;;;:::777777777888999;;;<<<===<<<<<<===>>>>>>===<<<<<<;;;:::999888888777777777666666555444333222222333333222222444555555333111222111111111111000000000,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...,,,+++------,,,,,,,,,,,,+++++++++***)))***+++,,,+++))))))))))))))))))))))))))),,,***))))))***+++)))(((******************************)))(((((((((((()))((((((''''''''''''((((((~~~ooobbbUUUMMMBBB<<<888999888666555777555555555555444333111000111222222000---,,,,,,---000////////////.........---...///...,,,+++***+++************************''''''(((((()))******+++************************(((((((((((()))))))))))))))))))))))))))******+++''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&'''''''''((((((((($$$%%%%%%$$$$$$$$$$$$%%%)))(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''#########$$$%%%&&&'''(((+++)))''''''((('''&&&$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((************+++,,,---...++++++++++++++++++++++++((((((((((((((()))***+++******+++++++++++++++,,,---,,,***))))))***+++,,,++++++++++++,,,---......,,,---------------------...///111222111000...---///000111333444555555555555444444444444555555666555555555666666777777888::::::::::::999999999999777888888888999999999999777888;;;<<<>>>>>>======>>>>>>>>>>>>????????????AAAAAAAAAAAA???===:::999999;;;===@@@AAABBBBBBAAA>>>============>>>>>>??????@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@??????>>>======>>>>>>?????????>>><<<<<<999999999:::::::::;;;;;;<<<<<<;;;:::999888777777999888777777777888999:::======>>>>>>??????>>>>>><<<==================<<<<<<:::999999::::::999777666777777777999:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;:::999888777777777777666555444444333333333333333222222444555555333111111111111000000000//////,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------,,,,,,++++++++++++***))))))++++++***)))))))))))))))))))))))))))---+++******++++++***)))***************************)))((((((''''''((((((((((((''''''''''''((((((}}}nnn```UUUNNNAAA;;;888888888555555777444555555666555333222111///000000///---+++,,,---/////////.........------...///000///,,,+++***+++++++++++++++++++++++++++&&&&&&'''((()))***+++,,,************************(((((((((((())))))))))))***)))(((''''''(((***+++''''''''''''''''''''''''"""###$$$%%%&&&''''''''''''''''''''''''((((((((())))))((((((''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%$$$&&&(((---,,,+++)))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***)))'''&&&'''(((''''''&&&%%%$$$$$$%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''***(((''''''((((((&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((************+++,,,......************************))))))))))))***+++,,,,,,******++++++++++++++++++++++++***))))))))))))***************+++,,,---...+++,,,---.........------//////000111111000///...222333555666777777777666555444444444444444555555666666777777888999:::::::::::::::999999999888888777888999999::::::999999666777999:::<<<<<<======<<<<<<=========>>>>>>>>>???@@@AAAAAA???===:::999:::<<>>=========>>>???AAABBBBBBCCCEEEEEEEEECCCAAA@@@@@@??????>>>======<<<<<<>>>???@@@AAAAAAAAA??????999::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::;;;;;;::::::999888888999:::;;;===>>>>>>??????>>>>>>>>>======>>>??????>>>=========;;;::::::<<<<<<;;;999888888777888888999:::;;;:::;;;<<<======<<<;;;::::::999888777666666666666666555444333333333333333333222222444555555333111000000000000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------)))+++,,,,,,++++++---......------,,,,,,++++++***+++***))))))***+++***)))************************)))((((((***,,,------,,,++++++++++++++++++++++++))))))((('''''''''''''''((((((''''''''''''((((((|||lll___UUUOOOAAA;;;777888888555444666555555666666555444333222///000000///...------...............---------,,,,,,---......,,,+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&''''''((((((&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***(((&&&&&&)))++++++***)))(((''''''((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$"""%%%((()))((('''((()))'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))***+++------************************)))(((((()))***+++,,,,,,++++++******************)))))))))))))))(((''''''++++++******+++,,,...///+++,,,---.........------////////////000000000000222333555666777666555444555444444333333444444555555555666777888999:::;;;999999999999888888888888777888999:::::::::999999666666777888999;;;<<<===;;;;;;<<<======>>>??????===>>>???@@@???===:::999:::<<>>>>>===<<<===???AAABBBCCCDDDFFFGGGFFFDDDBBB@@@>>>>>>======<<<<<<;;;;;;<<<===???AAABBBAAA@@@???;;;<<<<<<===>>>>>>??????===<<<<<<;;;<<<===>>>???<<<;;;:::999999:::;;;;;;===>>>>>>>>>>>>>>>======<<<===>>>??????>>>===<<<>>>===<<<===>>>???>>>===999999999888888999999::::::;;;<<<<<<<<<<<<;;;:::999888777666555555555555555555444333333333444444333222222444555555333111000000/////////.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------***+++---,,,******,,,///......---,,,,,,+++******+++)))((()))***+++***(((++++++++++++++++++++++++((('''''')))+++,,,,,,+++++++++++++++++++++++++++)))(((''''''&&&&&&'''''')))(((((((((((((((((())){{{lll___UUUPPPAAA;;;777888888555444666555666666666666555333222///000111000///...///000......---------,,,,,,,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))******(((&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))******+++&&&'''''''''(((((()))))),,,,,,+++***************&&&&&&&&&''''''''''''(((%%%''''''&&&######&&&)))&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""######$$$%%%&&&''''''&&&&&&''''''&&&$$$"""!!!%%%''''''&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%###$$$&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&$$$$$$######$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,************************&&&&&&&&&&&&'''(((******++++++******************'''((()))))))))'''&&&%%%---,,,++++++,,,---///000***+++---...///...------/////////...///000111111000111333444444333111000555444444333333333444444222333444555666777888999999999999888888888777777777888999:::;;;:::999999666666555666777:::<<<===:::;;;<<<===>>>???@@@AAA;;;<<<>>>??????===:::999999;;;>>>@@@AAAAAA???>>>???>>><<<;;;<<<===???@@@BBBCCCFFFGGGGGGFFFCCCBBB======<<<<<<;;;;;;::::::999:::===???@@@@@@???>>>===>>>>>>???@@@AAAAAAAAA===<<<<<<<<<===>>>@@@AAA===<<<;;;:::::::::;;;<<<======>>>>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;:::999999:::<<<===<<<;;;;;;:::999999888999999999::::::;;;<<<<<<;;;::::::888777666555555444444444555555444333333333444444333222222444555555333111000/////////............+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++---...---***))),,,.........---,,,,,,+++*********)))((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((())))))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))|||nnn```QQQHHH@@@===999666666666555444444444444444333222111111000//////...---,,,,,,,,,++++++++++++++++++++++++,,,***(((***,,,...,,,***---,,,,,,+++*********+++((()))+++,,,,,,+++***((())))))))))))************))))))(((((()))***++++++))))))(((((((((((())))))'''((()))))))))'''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***111000...+++((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%'''((('''&&&%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&'''(((((('''&&&%%%######"""$$$&&&((('''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))((('''%%%%%%%%%&&&(((******)))(((''''''((()))***''''''((()))***++++++,,,+++***((('''''''''((()))******))))))((((((''''''---,,,+++***)))))))))))),,,,,,,,,------------...///...------...///000111444333111///......000000111111222555777777555333444444333222222333333333666666666666777777777777:::999999999888777777777:::;;;;;;<<<;;;:::888888888888888777888999999:::999:::;;;===>>>??????????????????<<<:::888999:::999:::<<<===>>>>>>>>>===???>>>===<<<===>>>AAABBBHHHFFFEEEDDDDDDCCCAAA>>>>>>;;;999888999;;;<<<<<<@@@???===<<<<<<<<<===>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===???AAA888888999999:::;;;<<<<<<<<<;;;:::999888999:::;;;999999999999999999999999666666666666666666666666000111111111111222222222222222333333333333444444...............---------*********++++++,,,,,,,,,------------,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++***)))(((((())))))))))))(((((((((((('''((()))))))))))))))(((%%%&&&'''(((((('''&&&%%%zzzlll___QQQHHH@@@===999777666666666555444444444444333222111000000000//////...------,,,........................,,,***)))***---...---+++---,,,++++++*********+++)))***+++,,,,,,+++)))((((((((()))))))))*********(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''+++***)))'''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%000...,,,)))&&&###!!!!!!&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&$$$###&&&'''((())))))((('''&&&)))(((''''''(((((('''%%%(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&&&&&&&''')))***,,,+++***))))))******+++++++++******)))(((''''''((((((''''''((()))*********)))))))))((((((((('''*********))))))******+++------------............,,,---.../////////...---222111///.........000111111111222444666777555222444333333222222333333333555555555666666666666777777777777777777777666666888888999999999888777666555555666666666777777777888999:::<<<===>>>>>>>>>>>>>>>>>><<<999888999:::999:::;;;============<<<======<<<;;;<<<>>>@@@BBBDDDCCCBBBBBBCCCBBB@@@>>>===;;;999888:::;;;;;;;;;::::::;;;;;;<<<===>>>??????>>>>>>=========>>>>>>????????????????????????===<<<;;;::::::999::::::========================;;;:::999888999;;;===>>>999999::::::;;;;;;<<<<<<<<<;;;:::999888888888999888888888888888888888888888888777666444333222111000000111111111222222222333222222222111111000000//////...---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******************)))))))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))(((''''''xxxjjj]]]QQQIII@@@===999777777777666666444444444444333222111000111000000//////......---////////////////////////+++******+++---......---,,,,,,+++************+++******+++,,,+++***((('''(((((())))))))))))******'''((()))*********)))((())))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$'''(((%%%"""%%%&&&'''(((((('''&&&%%%)))(((&&&'''(((((('''%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++,,,+++***))))))))))))***,,,,,,+++***((('''&&&&&&%%%&&&'''((()))*********))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,------------+++,,,...//////---+++***///...---------...000111111111111333666666444222333333222222222222333333555555555555666666666666555555555555666666666666666666666777666666555444444555666777777777666666777888999:::;;;<<<<<<<<<;;;<<<===;;;999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>@@@AAAAAA@@@??????@@@@@@???===:::999888999:::;;;:::888555666888:::===>>>??????AAA@@@???>>>============????????????????????????===<<<;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::888777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888888888888777777777777777777777777777777666444333222111000000000000111111111222222222222111000///...------000///---,,,,,,,,,---...,,,,,,,,,---------------******+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++((((((((())))))*********((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$(((((())))))))))))((((((vvvhhh\\\QQQIII???<<<999777777777777666333333444333333222111000111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---.........++++++***************+++***+++++++++***)))((('''(((((((((((()))))))))***&&&((()))++++++***((('''))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((($$$%%%%%%&&&(((***+++,,,((((((''''''((())))))***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$"""$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((&&&######%%%&&&&&&%%%$$$$$$"""!!!!!!###%%%&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&'''((())))))***)))((((((''''''&&&&&&)))))))))))))))((((((((($$$&&&''')))******)))((())))))))))))(((((((((((((((((((((((()))***++++++************++++++++++++,,,,,,------,,,+++***)))+++++++++,,,---...000111111000111222444555444222222222222222222222333444555555666666666777777777444444555555666666777777555555555555555555444444555666888::::::999888666666777888999::::::::::::999:::;;;;;;999777888888:::;;;;;;<<<<<<<<<<<<<<<888888999999;;;<<<>>>???>>>===<<<<<<======;;;999888777777888::::::888666333555888;;;===>>>??????@@@@@@???>>>>>>>>>>>>>>>????????????????????????===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<999888666555444555777888<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::555555555555555555555555222222222222222222222222000000000000111111111111111000000///......------000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))***+++++++++++++++((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&*********))))))'''&&&%%%''''''((((((((((((''''''tttggg[[[PPPHHH>>>;;;888666666777666666333333333333222111000000000000000000////////////++++++++++++++++++++++++******+++,,,,,,---......*********))))))***++++++************))))))(((((('''(((((((((((()))))))))&&&((()))+++***)))'''&&&))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((($$$%%%%%%&&&(((***+++,,,***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&'''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,'''%%%&&&)))###$$$%%%&&&'''&&&&&&%%%!!! !!!###%%%%%%$$$&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&)))))))))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,...---+++)))((()))***,,,)))******+++---...000000111000000111333444333222111111111111222222333444666666777777777888888888555555555666666777777777555555444444444555555555444666888999:::999777666555666777888999999999888777999;;;;;;999888888999<<<<<<<<<<<<<<<<<<======777777777888999;;;<<<<<<===;;;:::::::::999777555777666666777888888777555666777999<<<===>>>>>>>>>>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999::::::::::::::::::::::::999888666444444555777888;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<=========444444444444444444444444222222222222222222222222//////000000000111111111............///////////////...---,,,+++,,,,,,---++++++******************(((((()))***++++++++++++*********+++++++++,,,,,,------------------------++++++,,,,,,,,,+++***)))************************))))))***++++++++++++************)))(((''''''&&&((('''''''''&&&&&&&&&&&&+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&tttfffZZZNNNFFF===:::666555555666555555333333333333222111000///////////////////////////------------------------)))+++,,,,,,+++***+++---***))))))))))))***++++++))))))))))))))))))))))))''''''(((((((((((())))))'''((()))))))))((('''&&&))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''(((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((...222...&&&!!!###'''%%%&&&'''((())))))((((((&&&%%%###$$$%%%%%%$$$"""%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&((())))))******))))))(((++++++***)))'''&&&%%%%%%((((((((((((((('''&&&%%%(((((((((((())))))))))))++++++***************+++------------............///---)))''''''))),,,...))))))***,,,---...///000111//////000222333333222111111000111111222333444666666666666777777777777555555555666666666666666555555444444444555666666333444555666666666555555666666777888888888888888666888;;;;;;:::999999999<<<;;;;;;;;;;;;;;;<<<<<<666666777777888999999999:::999888888888888666444666555444555666777666444888888:::;;;<<<=========<<<<<<<<<<<<===>>>???@@@========================<<<;;;:::999999888888888888888888888888888888888888777555444444555777888::::::::::::::::::::::::999:::;;;<<<=========<<<444444444444444444444444555555444222111000///.../////////000000000111111------------......//////------------,,,,,,,,,+++************))))))))))))((())))))*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((************************((()))******++++++******,,,++++++***(((''''''&&&((((((((('''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&tttgggZZZMMMDDD;;;888555333444555444444222333333222222111000///................................................)))+++,,,+++)))((()))+++)))))))))))))))***++++++((('''((((((((()))***+++'''''''''((((((((())))))))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((('''&&&((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((())))))((( !!!###$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,'''###$$$&&&###$$$&&&'''(((((('''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''((()))((('''&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%((()))+++,,,,,,+++)))((($$$%%%&&&&&&&&&'''&&&&&&&&&'''(((************)))***))))))(((''''''&&&&&&''''''&&&&&&&&&'''(((((('''((((((((()))))))))***+++*********+++,,,---...,,,,,,,,,,,,---------------+++***))))))***,,,...)))***+++---.../////////000///...///111333333222000000000000111222333444444444444555555555555666555555555444444444444444444444333333333444555666444444444555555555555666666666777888888888888777666888;;;<<<;;;:::::::::::::::999888888999::::::666666666777777777666666555555555666888999777666777555333222444555555555777777777888:::;;;===>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888777777777777777777777777666555333333333555777888777888888999999:::::::::::::::;;;;;;;;;:::888888444444444444444444444444555555444333111000///...////////////000000000111,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,+++)))+++++++++*********)))))))))))))))***))))))(((((())))))))))))*********+++************************)))***,,,,,,,,,+++)))(((************************((())))))***************++++++*********))))))))))))))))))(((((((((''''''$$$%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''tttgggZZZLLLCCC:::777444222333444444333222222333222222111000///---------...............------------------------)))+++,,,+++(((&&&''')))))))))((())))))***++++++''''''''''''(((***+++,,,''''''''''''((((((((()))***)))((('''''''''''''''))))))(((((((((((())))))(((((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))******%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((((((((((( !!!###$$$%%%%%%$$$$$$######"""$$$&&&(((''''''$$$%%%'''))))))((('''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((******((('''&&&%%%&&&''''''((((((''''''###$$$&&&((())))))((((((%%%&&&&&&'''((()))******&&&%%%%%%%%%&&&(((***+++'''((((((((())))))******))))))***+++,,,...000000((())))))))))))******************++++++,,,,,,---******,,,---.../////////000///...///111222222222000000000000111222333444222222222333333333444444444444444333333222222222333333222222222333555666777666666666666777888888666777777888888888888777666888;;;===<<<;;;:::;;;999888777666666777888888666666666777666666555444222111222555888::::::999777555222111222444555555555555555666888:::===???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888666666666666666666666666444333222222333444777888666666777888999999::::::;;;;;;;;;:::999777444333444444444444444444444444222222222222222222222222////////////000000000000---,,,,,,+++***)))((((((***,,,...//////---***(((,,,,,,,,,+++++++++******))))))***))))))(((''''''))))))))))))************(((((((((((((((((((((((()))***,,,,,,,,,+++)))'''))))))))))))))))))))))))(((((()))***************************++++++++++++))))))))))))(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((rrrfffZZZNNNFFF===:::666444444555555555222222333222222111000///......------...///111222+++,,,.........,,,***)))++++++,,,---,,,+++***(((************))))))))))))'''***+++))))))+++***'''%%%''')))***)))((()))***,,,***)))*********(((&&&&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&%%%&&&((()))***)))'''&&&'''((((((&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******((('''&&&%%%$$$$$$$$$$$$((('''%%%######$$$%%%&&&''''''''''''(((((())))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((())))))((('''''''''(((******((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''')))+++,,,)))***+++,,,,,,+++))))))(((((())))))*********+++((('''&&&%%%&&&))),,,...***++++++,,,...//////000000000000///////////////000000000000111111111111222222222222222222222222444444444444444444333333333333111111111222333444111333666999:::::::::999;;;;;;;;;:::999888777666888999999999999888777777888888888777777666555444444444444444444444444444444444444555555555666666222333333444444333333333444444444777999;;;;;;999;;;;;;<<<<<<<<<<<<;;;;;;444555777999;;;<<<<<<===555555666666666666666555666555444333333444555666777666444333333444555666666666666666666777777777999:::<<<<<<;;;999666333444333222111000111222333000000000000000000000000...------,,,,,,------.........---,,,***)))(((((()))+++------+++)))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))(((((((((((()))))),,,+++***))))))+++---...)))******)))(((((()))+++******************************++++++++++++******%%%&&&((()))*********)))'''((()))******)))((('''((((((((((((((()))))))))''''''''''''''''''''''''qqqdddYYYMMMEEE===:::666444444555444333222222333222222111000///000///...---------......+++,,,---...---,,,+++******++++++,,,,,,+++++++++************))))))))))))...---(((!!!!!!(((---...''')))++++++***)))***+++)))(((((()))++++++***((('''''''''(((((((((((((((''''''(((((((((''''''&&&'''(((***+++++++++)))(((%%%&&&&&&%%%######%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))((('''&&&%%%$$$$$$$$$$$$############$$$&&&''')))&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&&&&'''%%%&&&''''''''''''&&&%%%'''((()))+++,,,---------+++***)))(((''''''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***+++)))***+++++++++***))))))''''''(((((()))))))))))))))((((((((()))+++---...******+++++++++++++++,,,////////////............//////000000000111111111222222222222222222222222333333444444444444444444444333222111111111222333333444666888999999999888;;;;;;;;;;;;:::999999888888888999999888888777777777888888777777666555444111222222333444555666666333444444444444555555555333333333444333333222222444444444666999;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;777777888999::::::999999444444555555666555555444555555444333333444555555666555444333222444555666777777777888888888999999999:::;;;<<<:::888555333333333222111111111111222000000000000000000000000...------,,,,,,------.........---,,,+++******)))***+++,,,,,,***))))))***))))))))))))))))))))))))(((''''''''''''(((******))))))(((((((((((()))))))))******+++,,,,,,,,,+++)))******)))(((((()))+++************************))))))************))))))%%%&&&((()))*********)))(((((())))))))))))((((((+++******))))))(((((((((''''''''''''''''''''''''ooocccWWWLLLDDD===:::777666555444222111222222333222222111000///111000///---,,,+++++++++,,,,,,,,,,,,------------+++++++++***++++++,,,,,,************)))))))))))),,,***######***,,,)))+++,,,,,,***))))))***)))(((((()))***+++)))((((((((((((((((((''''''''''''(((((())))))((((((((('''((()))***+++***))))))%%%&&&&&&%%%$$$$$$%%%''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((+++...000111111111///...,,,***((('''''''''***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&'''((())))))))))))))))))************))))))''''''''''''(((((((((((())))))***+++,,,------...,,,,,,++++++*********)))........................//////000000000000111111111111111111111111222222222222333333444444555555555444222111111111222222333444666888888888888777;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777666777777777777666555444444222333333333444444555555333333333333444444444444333333333333333222111111444444444666999::::::999;;;;;;<<<<<<<<<<<<;;;;;;999999999999888777666666333333444444444444333333444444333222222333444444555444333222222333444555555555666666777888999999888999::::::999777555333222222222222222111000000000000000000000000000000...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,+++))))))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))''')))+++,,,---,,,***))))))******)))(((((()))+++************************(((((())))))))))))((((((&&&'''((()))******)))))))))(((((((((((((((((()))------,,,+++***)))((((((''''''''''''''''''''''''ooobbbVVVKKKCCC<<<:::888666666444111///222222222222222111//////000///...---,,,++++++***,,,,,,,,,,,,,,,---...///...---+++***)))***++++++************)))))))))(((&&&((('''$$$$$$'''(((&&&***+++,,,,,,***(((((()))***)))((()))******(((&&&))))))((((((''''''&&&&&&'''((())))))))))))))))))%%%&&&'''((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((''''''&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%***...111333222222333222000---+++((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''')))***))))))((((((((())))))))))))))))))((((((((((((((((((((((((((()))+++,,,------,,,,,,---------,,,,,,,,,,,,+++---------...............////////////000000000111000000000111111111111111111111222333444444555555555444222111000111111222222333555666888888888888999999999999999:::;;;;;;888888777777666666666666777777777777666555444333666666555444333111111000222222222333333333444444444444444444333222111000444444444666999:::999888:::;;;;;;;;;;;;;;;;;;:::999999999888777666555444222333333333333222222111222222222222222222222222333222222222222333444444000111222333444555666777777777888888777666444333000111222222222111///...000000000000000000000000...------,,,,,,------...------..................,,,---,,,***))))))+++---))))))))))))))))))))))))'''''''''((()))***+++,,,))))))(((((((((((())))))((()))***++++++***))))))((()))***)))'''''')))***************************''''''((((((((((((''''''&&&'''(((*********)))((()))((('''&&&&&&'''((())),,,,,,,,,++++++******)))''''''''''''''''''''''''ooobbbVVVKKKDDD<<<:::888666555444111///222222222222222111//////---------------------,,,---,,,,,,,,,,,,---//////000///,,,***))))))))))))************)))))))))((('''+++---,,,,,,---+++'''(((***+++***(((''''''((('''&&&&&&(((***+++***((())))))((((((''''''&&&&&&''''''((()))))))))))))))%%%&&&&&&''''''''''''''''''((())))))''''''((()))%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%***...111333333222555444222000---***(((&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))&&&((()))+++,,,+++***)))+++++++++,,,,,,,,,---------------....../////////...////////////000000000/////////000000111111111111111222222333444555555555444222111111111222222000111333555777888999:::666666666666666888999:::888777666555555555666666777777777666666555444333666555555333222111000000222222222333333333444444444444444444444333222111444444444666888999888777999999::::::::::::999999666666777777777666555555222222333333222111000000000000111111111111000000111111111111111222333333///000000222333444555555555666666666666444333222///000111222111000///...////////////////////////...------,,,,,,------...------............//////------,,,+++))))))+++---))))))))))))))))))))))))&&&&&&'''((())))))******))))))(((((((((((())))))+++***)))((((((((()))***((())))))(((''''''(((***))))))))))))))))))))))))''''''(((((((((((('''''''''''')))******)))(((((()))((('''&&&&&&'''((())))))))))))******+++++++++''''''''''''''''''''''''nnnaaaVVVKKKDDD<<<999666555444333111000222222333222222111000///++++++---...////////////------------............///...---+++***))))))(((************)))))))))))))))+++***&&&&&&***+++)))''')))******(((''''''(((######$$$'''+++------,,,((((((((((((((('''''''''&&&&&&'''((())))))))))))''''''((((((((()))))))))$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$'''***...111222222222444333222000---***(((&&&###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&'''((()))***************))))))))))))&&&'''((()))***))))))(((((()))))))))******+++++++++,,,,,,------...............////////////000000......//////000000111111111111222222333333444444333333222111111222333444000111222444555777888999555444333333444555666777888777555444444444555666666666666666555444333333111222222222333333444444333333333333444444444444444444555555555555444444444444444666888999888666777777888888888888777777444444555666666666555555333333333333222111000/////////000000000000////////////000000111222222222111111222222333444555555444444444444444333333222000000000000000///......////////////////////////...------,,,,,,------...------..................,,,------,,,******+++,,,))))))))))))))))))))))))&&&'''((()))))))))(((((())))))(((((((((((())))))+++***(((&&&&&&''')))***((())))))(((''''''(((***))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((''''''''''''''''''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''~~~lll___TTTJJJCCC<<<999555333333333333222222222333222222111000///+++,,,...///000000//////---......//////...---,,,++++++,,,,,,,,,+++******************)))))))))))))))***'''""""""'''***)))''')))******)))))))))***%%%$$$%%%'''***++++++***'''''''''(((((((((((((((%%%%%%&&&'''((())))))(((((('''''''''(((((())))))$$$&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&''''''''''''&&&%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&(((+++---...//////000000///...,,,)))'''&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&((()))*********)))))))))(((((((((''''''(((((())))))((((((************)))))))))))))))))))))***+++,,,,,,,,,........./////////000000------...//////000111111222222222222222222333333222111111000111222444555333333333333444555666666555444333222222333555666888777555333333444555666666666666666555444333333000000111222333444444555333444444444444555555555444444555666777777777777555444444555777888777666555666666666666666666555444444555555555555444444333333333333222111000///---...////////////...---......///000111111111111111111111222222333333333333333333333333222222222000000///............///////////////////////////...------,,,,,,------.........------------------+++---...---,,,***++++++))))))))))))))))))))))))))))))*********)))((('''))))))(((((((((((())))))))))))(((((('''''''''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))((((((((())))))((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''}}}kkk^^^SSSHHHAAA<<<888444222222333444444222222333222222111000///,,,---///000000000///...---...///000000...,,,***((()))+++,,,------,,,,,,************))))))))))))***------******------***''')))+++++++++***+++,,,+++)))((((((((((((%%%###&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&(((***+++)))((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!######$$$%%%&&&&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((()))***+++---------,,,+++(((&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''')))***&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&((((((((((((((()))))))))......---,,,+++***)))(((&&&''''''((()))******+++............/////////000---------...///000000111333333222222222222222222111111000000111333555666666666555444333333333333666555333222222333555666888666444333333333555666666666666666555444333222333222222222222222222222444444444555555555666666333444555777888888999999555444444555777888777555444444555555555555444444555555555555444333222222444444444333333111000000,,,---...//////...---,,,---...///000111111111111////////////000000000000333333222222222222222222111000///------...//////////////////////////////...------,,,,,,------.........---------,,,,,,,,,***,,,......---+++***+++))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))(((((((((((())))))'''((()))***)))(((&&&%%%'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''|||mmmaaaTTTHHHAAA;;;:::777444222111111111111222222222222111000000---------............//////,,,***+++---...,,,)))+++++++++,,,,,,---------'''''''''(((((((((((((((++++++******))))))(((((('''((()))***)))'''%%%$$$%%%&&&'''(((((('''&&&%%%((((((((()))((((((''''''!!!&&&&&&""""""&&&%%% ***'''$$$######$$$%%%$$$(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''%%%%%%(((******&&&###%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&###"""+++&&&&&&)))(((###"""&&&########################((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###""")))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&'''%%%###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%,,,......+++&&&###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((())))))***))))))(((''''''$$$%%%&&&'''((((((((((((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))++++++,,,,,,,,,---------////////////000000000000333333333333333333333333222111111000111333444555666555333111000000111111333333444444555666666666666555444333333444555666555444444333333333444444555444222222222333555777333666888888777666666777444555777888999999888777777777777777666666666666888888777555555444444444444333222111222333444555555444222111000111222222111111000///////////////............/////////000///////////////000111111111000000000//////......///000111222222222222222000000000000////////////////////////////////////------...............---///...---,,,+++,,,------)))'''&&&%%%%%%&&&''')))(((((((((((()))))))))))))))******)))'''&&&((()))))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''%%%###"""'''''''''&&&&&&'''''''''zzzkkk___SSSGGGBBB;;;:::777444222111111111111222222222222111000000//////.........---------,,,+++)))+++---///---,,,******++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))'''''')))***)))(((&&&%%%'''''''''(((((('''''''''"""###$$$&&&'''((((((((())),,,,,,((('''***)))$$$%%%###!!!"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%&&&'''))))))&&&###%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&'''((($$$ """""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################&&&&&&''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&...***$$$ ###(((,,,'''%%%###$$$&&&'''%%%##################"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%)))******)))'''%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,///////////////000000000222222222222222222222222222111111111111333444555555444333111000000111111333333444444555666666666555555444333333444555555666555444333333444555555666555444333444555777888999:::<<<;;;888666555555555555777999999:::999999777777777777666666666666777666555444444333333333333333333222222333333444444333222111111111222333111111000///////////////........./////////000000///////////////000111111111111111000000000//////000111222222333333333333222111111111111000000000////////////////////////---......//////.........///...---,,,+++,,,,,,---+++***(((''''''(((***+++(((((((((((())))))))))))'''((()))(((''''''(((***(((((((((((((((((((((((('''((((((&&&$$$"""###$$$(((((((((((('''''''''&&&))))))((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''xxxhhh\\\PPPGGGBBB;;;:::777444222111111111111222222222222111000000111000///...---,,,++++++***))))))+++---//////...++++++******************((((((((((((((((((((((((((())))))))))))))))))***%%%&&&((()))))))))(((''')))((((((''''''(((((()))######%%%&&&''''''(((((("""$$$%%%""""""$$$### %%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%'''''''''###!!!!!!######!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%% ###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((((('''""""""############$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***+++%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))*********++++++++++++........./////////000000000000000000000000000000111111111111222333444555555444222111111111222222333333444444555666666666555444444333333444444555777666444333333444666777999888777666777888999:::?????????===999666444444555666777999:::;;;;;;;;;888777777777666666666555666555444333333333333333222333333333333333222222222222111111111222333333111111000///////////////////////////000000000000000////////////000111111222222222222111111111111111222222222333333333333333333222222222111111111////////////////////////...///////////////............---,,,,,,,,,,,,,,,******((((((((((((******'''((((((((()))))))))***(((((()))((('''''')))***((((((((((((((((((((((((((())))))'''$$$######$$$''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&wwwgggZZZNNNFFFCCC;;;:::777444222111111111111222222222222111000000000//////...------,,,,,,*********+++---.........,,,,,,++++++******)))))))))))))))((((((((((((((('''((((((((())))))******%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))))))))((('''&&&&&&'''((()))))))))******)))((('''''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%$$$"""%%%%%%%%%&&&'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###!!! ###$$$$$$###"""&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###''')))'''%%%#####################$$$""""""######$$$$$$$$$$$$''''''(((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))************---------......//////000000000000000000000000000111111111111222333444444444333222111111111222333333333444444555666666666666555555555555555555666888666555333444555888999:::::::::999:::;;;<<<<<<@@@@@@@@@===999666555555666666777999:::;;;<<<<<<888888777777666666555555666555555444333333333444111222333444444333111000111111111222222333333444111000000/////////////////////000000000111111111000000//////000000111222333333333333333333333333222222111111111222222222333222222222111111111111//////////////////////////////000000//////......---------,,,,,,,,,,,,,,,(((((('''&&&&&&'''((((((''''''(((((())))))******+++,,,,,,***((('''(((***(((((((((((((((((((((((()))******)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&xxxgggZZZMMMEEECCC;;;:::777444222111111111111222222222222111000000........................,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++++++++*********))))))((((((((((((''''''(((((()))))))))***%%%%%%&&&'''((()))*********)))(((''''''((()))***))))))))))))((('''&&&%%%'''''''''((('''%%%$$$%%%%%%%%%%%%''')))***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$"""###&&&'''&&&$$$"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&)))+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&###"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********+++,,,,,,---......//////111111111111111111111111000111111222333333333444333222111111111222333444333333444444555666666666777777888888888888777777888777666555555777999:::;;;;;;;;;;;;<<<<<<===============;;;888666666777777777777888:::;;;<<<<<<888888888777666555555555777666555555555555555555222222333444333222000///000111111222333333333333111000000///////////////000000000111111111111222000000000000000111222222333333333333333444444444222111000000000000111111222222111111111000000000///////////////////////////////////////...------,,,,,,,,,,,,,,,+++++++++((((((''''''''''''(((((('''''''''((()))*********/////////,,,)))''''''(((''''''''''''''''''''''''''')))******(((((()))+++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&zzzjjj\\\NNNEEEBBB;;;:::777444222111111111111222222222222111000000---------.........//////,,,---...---+++***+++,,,---------,,,,,,,,,,,,,,,+++******))))))((((((''''''(((((((((((((((((()))&&&&&&&&&'''((())))))***)))((((((''''''(((((()))$$$%%%%%%&&&''''''&&&&&&$$$!!! !!!  ###&&&)))***)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&%%%$$$"""$$$%%%######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!!!!!"""%%%'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$########################&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%'''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((()))))))))***************++++++,,,---...//////000000000000000000000000000000111333333333333333222222111111111222444555333333444444555666666666888999999::::::999999888777777777777888999::::::;;;;;;;;;<<<<<<<<<======:::;;;;;;999777777888:::888888777888888999:::;;;999999888777666555444444777666666555555555666666333333333333222111000///111111222333333333222222111111000///////////////000111111111222222222222111000000000000111222222333333333333444444444444333222111000000000111222222111111111111000000000////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,+++******************************&&&&&&'''((()))***++++++000000///,,,)))''''''(((''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((()))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~nnn^^^NNNDDDAAA;;;:::777444222111111111111222222222222111000000...............---------***,,,...---+++***,,,...+++++++++++++++,,,,,,,,,++++++******)))(((((('''(((((((((((((((''''''''''''''''''''''''((())))))'''''''''(((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&---)))(((***(((""" ###"""!!! !!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%###"""!!!"""$$$$$$''''''$$$$$$((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++***((('''''''''((()))###%%%'''&&&$$$###%%%''')))(((&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""###$$$&&&'''''''''%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))*********++++++******+++,,,---.../////////////////////////////////000222333444444333333111111000000111333444555333333444444555666666666888888999::::::999888888666777888999:::::::::999::::::;;;<<<<<<<<<<<<<<<999::::::999777777999;;;999888777777777777888999999999888777666555444444555555555444444555555666444333222111000000000000222222333333333222111000111111000///////////////111111111222222222333333111111000000111111222333222222333333333444444444666555333111111222333444333333222222222111111111////////////////////////............---,,,+++***+++,,,,,,---,,,+++***)))*********++++++*********&&&&&&'''((()))***++++++,,,---,,,***((('''((()))'''''''''''''''''''''''')))******)))'''&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''ppp```OOODDDAAA;;;:::777555222111111111111222222222222111000000000000///...---,,,,,,+++(((***------++++++...000))))))******+++++++++,,,+++++++++***)))(((((('''))))))(((((('''''''''&&&(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%*********)))(((&&&%%%$$$&&&######(((((($$$###'''+++((($$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%""""""$$$'''"""&&&&&&""""""&&&&&&"""########################((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&$$$"""!!!###%%%'''&&&$$$###%%%'''&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% ###&&&&&&$$$$$$'''***'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((###$$$%%%&&&((()))******(((((((((((())))))))))))************++++++++++++)))******+++---...//////........................///000222333444444333333111111000000111333555666333333444444555666666777777888999::::::999888777555666999;;;<<<;;;:::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;999888888:::<<<999999777666666666777888999999888777666555444444444444333333333444444555555444222000//////000111222333333444333222000///111111000///////////////111111222222222333333333111111111000111111222333222222222333333444444444888777555333333333555666444444444333333333222222////////////////////////------------,,,+++***)))++++++,,,---,,,+++***)))(((((())))))))))))((((((&&&&&&'''((()))***++++++((())))))(((''''''(((***''''''''''''''''''''''''...///...,,,)))&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$(((''''''&&&&&&''''''(((~~~ooobbbRRRFFFAAA:::777444333333222111000222222222222111///...---///...---,,,+++,,,------+++,,,,,,---,,,+++)))(((+++++++++************))))))******+++***)))((((((++++++******))))))((((((&&&&&&&&&'''((())))))***)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&'''(((((((((#########$$$&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&"""""""""######$$$$$$$$$%%%$$$###"""""""""###$$$######"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$&&&%%%$$$%%%&&&&&&%%%###((('''&&&&&&'''((('''&&&&&&%%%$$$###""""""""""""'''''''''&&&%%%$$$""""""&&&%%%$$$#########$$$%%%%%% ###(((((('''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""" !!!######""""""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((((((((((((((())))))***+++---......///...------,,,,,,,,,------000000000000000111111111111333555555444444444666555555555555555444444444::::::999999888777777777::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999:::;;;:::::::::999888777777666;;;:::888777666666777777333333333333333333333333555444333222111222333333111111222333333333333222......///000111222222333000111111111111222222222000111333444555555444333333333444444555444444444///000111222333333444555333333333222222111111111////////////............///000111000---+++++++++***+++,,,,,,,,,,,,+++***((())))))************))))))******(((%%%######$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((+++:::@@@444'''&&&)))''''''((()))))))))(((&&&%%%&&&'''((((((''''''(((***))))))(((''''''((()))***((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%}}}oooaaaRRRFFF@@@:::777444333333222222111///000000000000//////...///...---,,,,,,,,,------333222111...***%%%"""+++++++++************)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%###"""###$$$(((&&&$$$$$$%%%%%%%%%###%%%$$$###$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$&&&### ###&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############ !!!"""###$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))))))))))))))))))))))))))******+++,,,---...///...------,,,,,,,,,------//////000000000111111111///111333333222111222333666666666666666666666777777777777888888999999999999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;;;;;;;::::::999888888777777888777666444444444444444333333333333333333333333444444222111111111222333111111222333333333333222000000000000000111111111000111111111111222222222000111333444555555444444333444444555555444444444111111111222333333444444333333222222222111111111//////.........---------000111111000...,,,,,,,,,***++++++,,,,,,++++++***))))))*********))))))(((+++***))))))(((''''''&&&)))((((((((((((''''''''''''''''''''''''''''''''''''444999///&&&''')))'''((((((((((((((('''&&&&&&%%%'''(((((('''&&&((()))***)))(((''''''((())))))((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%|||nnnaaaRRREEE@@@999777444333333333222111---...//////000000/////////...------,,,,,,---------------,,,+++)))'''&&&+++++++++************))),,,+++***)))))))))******(((((())))))))))))))))))&&&&&&''''''((()))))))))))))))'''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###"""######$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%#########$$$***((($$$######$$$$$$$$$$$$###"""###%%%&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******************************)))******+++,,,---......------,,,,,,,,,,,,------......///000000111222222///111222222111000222333444444555555666666777777333444555777888:::;;;<<<999999::::::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::<<<<<<:::::::::999999888888777777666555444333333333333333333333333333333333333444333333222111222222222111111222333333333333222111111111111000000//////000111111111111222222222111222333555555555555444444444555555555444444333333333333333333333333333222222111111111111000000............------------000111111000---,,,,,,---******+++,,,,,,+++*********************)))(((''''''$$$###$$$'''(((&&&$$$''''''((((((((()))))))))''''''''''''''''''''''''$$$,,,///***&&&)))***&&&(((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((******)))(((''''''''''''((((((''''''''''''((((((+++***)))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$${{{mmm```QQQEEE@@@999777444222333333222111//////000000000000000//////......---------------'''((()))+++---...//////+++++++++*********)))))),,,,,,---------,,,+++***)))))))))******+++++++++''''''''''''(((((())))))+++******))))))******+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''+++(((%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%,,,)))$$$""""""###$$$$$$'''%%%$$$%%%&&&'''%%%$$$#########$$$$$$&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&((('''%%%#########'''&&&$$$######$$$&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$########################&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******************************)))******+++,,,,,,------,,,,,,,,,+++,,,,,,------------...///000111222333222333444333222111333444000111111222333444444555222333444666888:::;;;<<<888999999999999999999888:::;;;;;;<<<<<<;;;;;;:::888888999999:::;;;<<<<<<999999888888888777777777888777777666555555444444222222222222222222222222555444444333333333333333111111222333333333333222111111000000000000000000000000111111111222222222111222444555666666555555555555555555555444444333444444333333222222222111000000000000000000000000/////////............---...//////...,,,++++++---******++++++++++++******+++++++++******((('''&&&%%%""""""'''***'''$$$&&&&&&'''(((((()))******''''''''''''''''''''''''$$$((()))&&&'''***)))%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((******)))((('''&&&&&&&&&(((''''''&&&&&&''''''(((***))))))((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$zzzlll___PPPDDD???999666333222333333333222222333222222111000//////...//////.........------......------,,,,,,,,,,,,+++++++++*********))))))&&&(((+++,,,,,,***'''$$$&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&)))&&&$$$###$$$&&&''''''''''''''''''((((((((((((%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%,,,)))$$$""""""###$$$$$$((('''%%%%%%%%%%%%###!!!""""""""""""###%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$######"""$$$''''''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******************************)))******++++++,,,,,,,,,+++++++++++++++,,,---...,,,---...///000111222222222333333222000000222444///000000111222333333444333444444666777888999999888888888777777888888888::::::;;;;;;;;;;;;::::::777888999:::;;;;;;<<<<<<777777777777777666666666777777777666666555444444222222222222222222222222555555555555555444444333111111222333333333333222...//////000111111222222000000111111111222222222222333555666777777666666555666666666555555444333333333333222222111111000////////////////////////000000000/////////......,,,------+++)))(((***+++************************+++++++++******((('''&&&)))&&&$$$&&&,,,...,,,)))%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((&&&&&&(((+++)))%%%)))((('''%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$xxxkkk^^^OOODDD>>>888666333222333333333222444444444333222111///......////////////...------000///...,,,+++++++++++++++++++++************)))''')))+++------***'''%%%(((((((((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$###"""######$$$)))'''%%%%%%''')))))))))&&&'''''''''((((((((((((###"""""""""###%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###### !!!###%%%%%%&&&&&&!!!!!!"""$$$%%%&&&''''''"""$$$%%%%%%$$$###$$$&&&***((($$$######$$$$$$$$$&&&$$$"""""""""""" """"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%% """$$$%%%%%%$$$###"""##############################$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******************************************++++++,,,,,,+++******++++++,,,---...------...//////000111111000111000///------///111111111222222333333444444444444444555666777777777888777666666666666777888::::::;;;;;;;;;;;;::::::888888::::::;;;;;;;;;;;;777777777777777777777777555555666555555444222222222222222222222222222222555555555555555444333333111111222333333333333222......///000111222333333000111111111111222222222333444555777777777777666666666666666666555444333222222111111000000000///------............//////000////////////.........+++++++++)))'''''')))++++++***))))))))))))***+++***************)))((('''(((&&&%%%'''***+++***((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&)))+++)))'''))))))((('''''''''''''''$$$&&&''''''&&&&&&'''(((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%xxxjjj]]]OOOCCC>>>888666333222333444333333222222222222222111000///...//////000///...---,,,******))))))***,,,---...+++++++++************)))++++++,,,,,,++++++******++++++++++++************(((((((((((((((((((((''')))******************)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***(((&&&$$$$$$$$$%%%&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$$$$### """###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%###"""!!! !!!"""###"""!!!############$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###"""!!!###&&&'''%%%###"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$%%%&&&%%%###"""########################""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))************++++++++++++************+++,,,---............/////////000000111111000...,,,,,,...111111222222222222222222222222333333444666777777888777777666555555666777777999::::::;;;;;;::::::999999999:::;;;;;;;;;:::999888888888888888999999999666666666777666555333222111111111111111111111111333333444444444333222111111111222333333333333222//////000000111111111222000111111111111222222222333444666777888888777777777777777777666555444333000000000///////////////,,,,,,------..................---------,,,,,,,,,++++++***)))''''''))),,,+++***)))(((((()))***+++))))))*********))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''')))*********))))))******))))))((('''%%%'''(((((('''&&&((()))&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''wwwjjj]]]OOOCCC>>>888555333222333444333333//////000111111111111000...///000000000///---,,,,,,+++)))((((((((()))***+++++++++************)))+++)))'''%%%$$$&&&((()))))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,,,,...---***(((''''''((()))'''%%%$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&$$$$$$$$$######""""""""" """$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######""""""###%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###!!!!!!!!!"""%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""$$$%%%&&&'''''''''$$$$$$%%%&&&%%%$$$###"""&&&"""!!!%%%'''$$$!!!!!!###&&&(((((('''%%%###!!!!!!"""###$$$&&&((()))!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!###&&&(((((('''%%%$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********((((((((((((((((((((((((***************+++++++++************+++,,,---............///////////////333333222///......000222000000000000////////////111111222444666777888999777666555444444555666777999::::::;;;;;;::::::999999:::;;;;;;;;;:::999888::::::::::::::::::::::::888999999999999777666555111111111111111111111111111111222333222111000///111111222333333333333222111111111111000000000000000111111111111222222222333555666777888888777777777777777777666555444333.........///////////////,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,+++)))((((((***---+++***)))(((((()))***+++((())))))************)))'''))))))(((&&&%%%%%%'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''')))***+++---)))***+++++++++***((('''&&&'''((((((''''''(((***%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""######%%%&&&'''(((((((((zzzlll^^^NNNBBB>>>888666444222000000111222222111000///............///---+++,,,...///---+++***++++++,,,,,,++++++***))))))*********++++++++++++******)))((()))))))))***+++++++++***)))((('''***---+++!!! ,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$#########''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$############%%%$$$ """%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$"""###%%%&&&%%%###!!! $$$######"""###$$$&&&'''%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%&&&'''(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********))))))'''''''''((())))))***************))))))))))))))))))))))))***++++++,,,,,,000///...---------------000///...------,,,------////////////000222333444222333333444555666777888888666555444444555666888666666777777888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999::::::;;;888777666666666666333111222111111111111111111222333111000111222222111000444333333222222333333444333333111000000000111222000000////////////000000222333444555666666666666666666666666555444333222000//////.........//////,,,,,,,,,+++++++++*********++++++++++++***))))))%%%&&&(((***+++***)))(((((()))++++++*********,,,'''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((''',,,+++***(((''''''''''''!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%yyykkk]]]MMMBBB>>>888666444222111111111222333222111000////////////000...,,,,,,......,,,******++++++,,,,,,++++++***))))))*********++++++++++++******)))))))))))))))((((((((((((((((((((((((###'''+++***&&&$$$'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$''')))'''""" """$$$""""""###$$$$$$$$$######$$$$$$$$$$$$#########"""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########""""""$$$&&&###""""""!!!!!!""""""###############$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))*********)))((((((''''''((((((((((((((((((((((((((())))))******+++,,,,,,000000///...............000///......---------...000////////////000000111111111222222333555666777666555444333333444555666666666666777888999;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::999:::::::::888777555555666555333111333222222111111222222333333222111222333333222111444333333222222333333444333222111000000000111222111000000//////000000111111222333444444555555555666666666666555444333222000///......------------,,,,,,,,,+++++++++*********++++++++++++***))))))+++******)))((((((((((((+++,,,------+++))))))******++++++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''xxxjjj[[[LLLBBB>>>777666444222111111222222333222111000000000000000000///------------+++******++++++,,,,,,++++++******************+++++++++*********))))))))))))))))))(((''''''&&&'''''''''$$$%%%(((---000///,,,(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%***+++,,,)))$$$""""""$$$######$$$$$$$$$######"""$$$$$$$$$$$$########################$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!! !!!%%%((("""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%###$$$%%%%%%%%%$$$""""""'''&&&%%%$$$############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))+++******))))))(((((('''''''''''''''''''''''''''(((((()))******++++++,,,///...------,,,---------000//////............///000000000/////////......000000000111222333444555555444333222222333444555666666666777888999:::;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;:::::::::::::::999777555555555555333111444333333222222333333444333222222333444555333222333333222222222222333333333222111111000000111111111000000//////000000111000000111222333333333333666666666666666555444333000///...---,,,+++++++++,,,,,,,,,+++++++++************++++++******)))(((---,,,)))''''''''')))***---...///---***((('''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''xxxiii[[[LLLAAA===666555444222222111222222333333222111000000111111000///...---,,,,,,***)))***++++++,,,,,,++++++******************************************)))((((((+++***)))'''&&&&&&&&&&&&,,,(((&&&'''***,,,***(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%+++,,,,,,)))&&&######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''((())))))******+++'''''''''''''''((((((((((((((())))))***++++++++++++******)))))))))******//////.........//////000000000111111111000000000111000000111222333444444444444333333333333444444666666666666777999:::;;;>>>===;;;:::::::::<<<======<<<;;;:::999999999999:::888666555666666444333444444444333333444444444222222222333555555333222333333222222222222333333222222222111111111111111000//////......//////000000111222222333333333222666666666666666555444333000///...,,,+++*********,,,,,,,,,+++++++++*********************))))))((())))))(((((()))***,,,---+++------,,,)))'''&&&&&&%%%''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))******'''''''''''''''((()))***))))))((('''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%xxxjjj\\\MMMAAA===555444444333222222222222333222111111111111111111000000///...,,,+++*********++++++,,,,,,++++++***************************)))************)))((((((&&&%%%%%%%%%%%%&&&'''''',,,***(((%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%###"""######%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((())))))******'''''''''(((((()))))))))'''(((((()))******++++++))))))(((((((((((()))***...............///000111///000111333333444333333222111111111222333444444555444444444444444444555555555555666777888::::::???>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999999999999<<<:::777666666777666444555444444333333444444555111111222333555555333111333222222111111222222333222222222222111111000000///......------......///111222222333333333333222444555555555555444444333//////---,,,******)))))),,,,,,,,,+++++++++******)))************)))((((((&&&''')))***++++++******'''((())))))'''&&&&&&'''(((***+++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########yyymmm___NNNAAA<<<444444444333333222222222222111111000000000111111...//////...,,,***+++,,,***++++++,,,,,,++++++***+++++++++***************)))******++++++)))(((''' ###%%%'''((((((%%%(((++++++)))((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&&&&$$$"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&%%%'''''''''(((((())))))***''''''((())))))******+++*********)))******+++,,,,,,,,,,,,------///000111///000222444555555555555222222111111222333333444444444444555555444444444555555555666777888999:::=========<<<<<<;;;::::::999999888888888888999999<<<:::777555666666666555555444444333333444444555111111333555777777555222222222111111111111222222111222222222222111000000///......------......///111222222333333333222222333333444444444333333222///...---,,,+++*********,,,,,,,,,+++++++++******))))))******))))))((('''((()))***+++***(((&&&$$$###%%%''''''&&&&&&&&&((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""((('''&&&%%%$$$#########zzzooobbbPPPBBB;;;333333444444333333222222000000000//////000000111,,,...///...,,,***+++---***++++++,,,,,,++++++***+++++++++*********))))))((()))+++++++++***((('''###&&&((((((((('''###&&&)))+++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!"""#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''(((((()))***************))))))***++++++,,,******++++++---...///000000111333444555444333222111111000000000111222222333333444444444444333333555555555555777888999::::::;;;<<<<<<;;;:::888666666666666666777888999999;;;888555333444444444444444444333333333333444444333333555888::::::777555222222111111111111222222111222222333222111000///000000////////////000000000111111222111111000000111222222333333222222111......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((((((''')))))))))(((''''''&&&%%%###%%%''''''&&&&&&'''(((%%%%%%$$$!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$%%%%%%&&&{{{qqqdddQQQBBB;;;333333444444444333222222000///////////////000000+++...///...,,,+++,,,...+++++++++,,,,,,+++++++++++++++++++++******))))))((()))+++,,,+++***((('''$$$''')))++++++)))&&&$$$)))'''%%%$$$%%%'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&$$$###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$""" ###&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********((((((((((((((()))******))))))***+++,,,...///000111222333444444333111///000////////////000000111111222222333333222222111555555555555666888999:::777999;;;;;;;;;888555333555555555555666888999:::999777333222222333333222444333333222222333333444555555777:::<<<<<<999777222222111111111111222222111111222333222111000///222222111111111111222222///000000000000000//////000111111222222222111111......---,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))((((((''''''&&&%%%$$$%%%''')))***%%%'''(((((('''&&&&&&'''((((((%%%"""!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''%%%&&&)))***+++***)))(((%%%%%%$$$$$$###""""""!!!#########$$$%%%&&&((()))sssggg\\\NNNCCC>>>333333222222111222222222000111333333333222000...//////.........---------+++,,,---......,,,***))),,,+++***)))))))))***+++))))))))))))((((((((((((***(((&&&''')))***'''$$$+++'''&&&)))***'''&&&'''(((((())))))((('''&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$!!! !!!&&&%%%$$$######$$$%%%&&&&&&&&&$$$###""""""!!!!!! ###&&&%%%###%%%%%%$$$$$$###"""""""""########################(((&&&#########$$$$$$###"""%%%''''''&&&$$$$$$%%%###!!!  !!!###$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''$$$!!! """############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''')))+++---///(((((()))))))))(((''''''(((((()))***++++++,,,,,,)))))))))***+++---...///000111222333333222000000////////////000222333444///000000111222333333333111222333444555555555555666666777888999::::::;;;777666666555555555666666555555444333333222222111555555444333222222333333444444777>>>DDDEEEAAA;;;777555333111000000000111///111222111000///000222000/////////............222222222111111111111000222222333222222111000///+++++++++++++++,,,---...***++++++++++++***))))))***)))((((((((()))+++,,,*********)))((((((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&((()))******)))'''%%%$$$'''''''''''''''''''''''''''%%%%%%(((,,,---(((###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&pppdddYYYKKKAAA<<<444333333222111111111222000111222333333111000...///.........------------+++,,,---......---+++***---,,,+++***)))******+++******)))))))))((((((((()))'''%%%%%%&&&&&&### (((%%%$$$(((***(((''')))(((((((((((((((((('''&&&'''''''''''''''(((((()))***)))'''&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$%%%$$$############$$$%%%%%%%%%$$$###""""""""""""!!! !!!$$$%%%%%%#####################$$$$$$########################&&&$$$""""""###$$$#########%%%&&&&&&%%%$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&$$$###"""""""""###$$$$$$$$$$$$###(((%%%"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''')))---000222...,,,***((('''((()))***(((((()))******+++,,,,,,(((((((((((()))***++++++///000111111111111000///............///111222333//////000111111222333333333444555666777777888777===<<<;;;:::888777666666666666555555555555555666444444333333222111111111222222222111111000000000444444888>>>EEEFFFCCC>>>777555333111000000111111///000111111//////000111......///000111222222333222222222111111111111000222222222222111000//////...............///000000,,,,,,,,,,,,,,,+++******---,,,***)))((('''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))***)))((((((''''''((()))))))))'''%%%###''''''''''''''''''''''''(((&&&&&&)))------)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&|||lll```UUUHHH>>>999555444333222111111000000000111222222222111000///............------------+++,,,---.........---,,,---,,,++++++******++++++************))))))))))))***)))(((((())))))'''%%%&&&######''')))((((((***&&&'''((((((((((((((((((''''''&&&&&&''''''((()))***)))(((&&&&&&%%%%%%%%%******))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$###############$$$###"""!!!"""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###(((%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""##################$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%&&&)))---111444888444...(((&&&&&&(((***((())))))******+++++++++***))))))((((((((())))))---...////////////......,,,,,,------...000111222/////////000111111222222333333555666777888999999===<<<;;;888666444222222555555444444444444555555555555444444333222222222111111222222111111000000333444777>>>DDDFFFCCC@@@666555333111000000111111...000111000///...///111//////000111222333444444222222222111111111111000222222222222111000///...,,,,,,++++++,,,,,,------,,,------------,,,++++++---,,,+++)))(((((('''(((%%%&&&&&&'''(((((())))))''''''((((((((()))))))))***************))))))(((&&&'''(((((('''&&&$$$###''''''''''''''''''''''''(((''''''***------***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&yyyiii]]]RRRFFF<<<888666555444222111000000000000111111222111000//////------------------------+++,,,---...............---,,,,,,++++++++++++++++++*********))))))))))))(((((()))***++++++***)))'''######''')))'''''')))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))))))))(((((((((((((((******)))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%##############################""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''(((((('''%%%%%%%%%###""""""%%%'''&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###$$$%%%%%%&&&""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''***...111>>>999222+++'''%%%%%%%%%((()))))))))*********++++++************++++++,,,,,,,,,,,,---------------+++++++++,,,---...000000/////////000000111111111000111333444555666777777555555444444333222222222444333333333333444444555777777666666555444444444222333444555555444333222444444777;;;@@@AAA@@@===555444333222111111111111...///000000///...///000333333333222222222111111222222222111111111000000222222222222111000///...++++++************++++++,,,,,,,,,---,,,++++++***)))))))))))))))******+++&&&&&&&&&&&&''''''(((((('''''''''((((((((()))))))))************)))((((((&&&&&&''''''&&&&&&$$$$$$''''''''''''''''''''''''''''''''')))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&xxxggg[[[QQQFFF===999666555444222111000000000111111111111000000//////,,,,,,------------------++++++,,,------.........,,,,,,,,,+++++++++***************))))))))))))(((%%%&&&''''''&&&&&&%%%%%%)))%%%$$$((()))'''%%%'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&(((((())))))''''''''''''''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""" !!!"""#########$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!"""$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$''')))+++777555222...***'''&&&%%%)))))))))))))))*********((((((((()))***,,,---...*********++++++,,,,,,---******++++++,,,...///000000000000000111111111111000111222444555555666666111111222222222333333333222222222222222333444444666666555555444333333333222333555777777666444222444555666888::::::999888444444333222111111111111///000111000///...///111333333333222222222111111222222222111111111000000111111111111000///............---------------...+++++++++++++++******)))((()))))))))************((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&xxxggg[[[QQQFFF>>>:::555444333222111111000000111111000000000/////////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))(((((((((((('''))))))(((&&&$$$###$$$+++'''&&&)))***'''&&&'''&&&'''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((###$$$%%%'''((()))))))))&&&&&&&&&''''''(((((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%###!!! ###$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%###%%%&&&%%%######$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$"""###$$$%%%$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######""""""###""""""###$$$$$$$$$$$$######""" !!!"""$$$###""""""######$$$$$$######"""""""""###$$$$$$$$$######"""######$$$$$$######"""!!!""""""$$$%%%''')))***%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&++++++,,,,,,,,,+++***)))))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,******))))))***+++,,,---******++++++,,,...///000111111111111111111222222222333444555555555555555444444444333333333333333111000000111111222333444444444333333222111111111000222555777888666333111333444444555555555444444333333333222222222111111///111222111000///000111000000111222333444555555222222222111111111111000111111111111000///...---------,,,+++++++++,,,,,,***++++++++++++***))))))++++++++++++***((('''&&&))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&wwwfffZZZPPPFFF>>>;;;444333333222111111111222111111000///////////////++++++,,,,,,,,,---------,,,,,,+++*********++++++))))))*********)))((('''(((((((((((('''''''''&&&%%%'''))))))'''&&&''')))+++'''&&&)))+++)))(((***(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((((('''&&&(((((())))))***+++,,,,,,''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$##################$$$$$$"""$$$%%%%%%###"""$$$&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%%%%$$$""""""###%%%%%%###"""###$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""""""""###""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%''')))************)))))))))))))))))))))(((&&&&&&&&&'''''')))*********)))))))))***+++,,,---+++++++++,,,---...///000333333222222222222222222222333333444444333333222444444444333333333333333000//////000111222333333555555444444333222222222000333777::::::888555222111222222222222222333444222333333333222222111111000222333222111000111333222222333444555666666777222222222111111111111000111111111111000///...---++++++***)))))))))))))))++++++,,,,,,++++++***)))++++++++++++***((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''''''''((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&vvveeeYYYPPPEEE>>>;;;333333222222111222222222111111000///////////////+++++++++,,,,,,---------,,,,,,+++***)))))))))***((())))))******((('''&&&((('''''''''&&&&&&&&&&&&"""$$$%%%&&&))),,,)))&&&%%%***,,,+++***,,,((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))(((&&&%%%$$$******+++,,,...///000000''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$###############$$$ ###%%%$$$""""""$$$&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$!!!###%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###""""""""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########"""###$$$$$$%%%!!!!!!"""###$$$&&&((()))########################%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((******))))))))))))*********))))))))))))+++---...+++++++++,,,---...///000333333333333333333333333000111111111111000/////////000000111222222333333////////////000111222333888888888777666666555555333666:::======;;;888555000111111111111222444666222222333333333222111111111222333333222111222333777666666666555555555555222222222111111111111000111111111111000///...---......---,,,+++++++++,,,,,,------------,,,++++++'''((()))++++++******)))''''''(((((()))*********&&&&&&&&&'''''''''((((((***************)))(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&'''((((((''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&uuudddYYYOOODDD<<<888333333222222111000000///000000000000////////////222///,,,+++---///...---,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''+++*********)))'''&&&%%%$$$%%%''')))++++++++++++******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&)))'''$$$"""!!!###&&&(((%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((!!!!!!"""############"""###########################$$$%%%%%%%%%$$$######'''%%%######%%%&&&&&&&&&%%%$$$"""""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))+++***(((&&&%%%&&&((()))""""""###$$$$$$$$$$$$### """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""")))((('''&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&'''((()))))))))''''''******++++++++++++,,,,,,...111222111///...111444555444444333222111000000111111///......//////000111222333222000..................///000000111111444444555555444444333222555666888999888777555444444444555555555555444444777666444333333333333444666555444222000111333555555555555666555555444333333333333222111000000///444111...000333333///***------,,,,,,+++***))))))------,,,++++++******)))''')))***++++++***)))'''(((((((((((((((((((((((())))))((('''%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$'''&&&$$$######$$$&&&'''...+++((($$$"""!!!"""###uuucccWWWMMMBBB:::777333333111000000000000000000000000000////////////000...,,,,,,......---++++++++++++***++++++,,,,,,.........---+++(((%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))))))))(((&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&&&&%%%&&&'''((()))*********))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&&&&########################$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###""" '''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))((('''&&&''''''&&&&&&&&&''''''((('''((()))))))))(((&&&%%%&&&''''''(((((((((((((((,,,,,,,,,,,,---------...//////000/////////000222444333333222222111111000111000///......///000111333444444333000//////000...//////000000111222222333444444555555555444444888888:::::::::888666555444444555555555555444444333333111000000111222222000000000...,,,,,,...000555555666666555444333333222222111111111000000000111///...000222222///,,,------,,,,,,+++******)))((())))))***++++++,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$######$$$&&&''',,,+++)))'''&&&&&&'''(((sss```TTTJJJ@@@:::888444222000.........///000000000000000////////////...---,,,---...---,,,***************+++,,,------//////...---***'''%%%###)))((('''&&&&&&'''((()))''''''''''''''''''''''''***))))))))))))))))))***''''''((()))***++++++***&&&%%%%%%%%%%%%&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''***)))((('''&&&$$$######"""$$$&&&((((((&&&$$$###)))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$##################%%%%%%&&&''''''''''''&&&###########################$$$%%%'''''''''&&&&&&%%%&&&'''''''''&&&$$$###((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((())))))(((((((((((('''''''''''''''''''''''''''((())))))---.........///////////////---,,,---...000000///222222222222222222222222111000/////////000111222666666555333000///111222///000000111222222333333222333444555666666666666888999999999888777555444444444444444444444444444111111000///000111222333222222222000//////111333666666666555555333222222///000000000111111111111///000000000111000///...------,,,,,,++++++******(((((())))))***+++++++++((()))***++++++***)))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&'''((()))***++++++'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''qqq^^^RRRIIIAAA<<<:::444222///---,,,---///000000000000000////////////,,,,,,---------,,,+++)))************+++,,,---...******+++,,,+++***)))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&((('''%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''%%%$$$"""###$$$'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$%%%'''))))))((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$"""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!'''''''''&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&'''&&&%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%&&&&&&&&&&&&%%%$$$%%%###"""!!!!!!###%%%&&&&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((('''&&&&&&&&&(((***+++............////////////...,,,)))+++...000///---000000111111222222222333000000/////////000222333666666444222//////111333000111111222222333444444222333444555666777777777777777777777666444333222444444444444444444444444222222111111111222444555555555666444333333444666666666666555444333222111---...///000111222222333111333333222000...///000------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))((()))************)))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((())))))******&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%!!!"""###%%%%%%%%%%%%$$$ooo]]]RRRJJJBBB>>>===444222///---,,,---///000000000000000////////////+++,,,---...---,,,******************+++,,,---...&&&((()))+++,,,,,,,,,++++++***(((''''''(((***+++************************'''''''''&&&&&&''''''''''''(((((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$#########"""$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$######""""""#########""""""!!!!!!!!!$$$$$$######""""""!!!!!!!!!""""""#######################################!!!!!!###$$$$$$$$$############"""  """%%%$$$$$$###""""""""""""$$$$$$$$$######$$$$$$%%%#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$######""""""###$$$$$$######"""%%%###"""!!!!!!###%%%&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((******+++(((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&'''(((***+++,,,------------.........---+++)))***...000///---///000000111111222222333000/////////000111333444555555333111......000222111111111222333333444444222333444666777888999999777777777666666555444333555444333333333333444555222222111111111222444555111222333222111000222333555555555555444333222111------...000111222333444555666555333000......///---------,,,,,,,,,,,,,,,...------,,,,,,+++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%~~~ooo]]]RRRJJJBBB<<<:::444222000.........///000000000000000////////////,,,---......,,,++++++,,,************+++,,,------((()))***+++,,,+++******+++***)))(((((()))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''"""&&&)))***(((%%%"""%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$############$$$$$$&&&%%%%%%$$$######""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###%%%&&&&&&"""%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$###"""""""""###%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&'''((()))***+++++++++,,,,,,,,,---------+++******+++---/////////000000000111111111222222////////////000222444555444555444222///...000111000111111222222333444444333444555777888999999999999999999888888888888888555444333222222333444555111111000///000111222333///111222222111000222333333444444444444333222222......///111222333444555777666444222000//////...------------,,,,,,,,,,,,++++++,,,,,,---.........***))))))))))))))))))***))))))))))))))))))))))))&&&''''''((()))***++++++'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###ppp^^^SSSIII>>>777444333333111000000000000000000000000000////////////---//////...++++++,,,///+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""&&&)))***(((%%%"""&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##############################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%&&&&&&%%%$$$###!!!!!!%%%)))(((### """###$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!"""###$$$%%%(((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%$$$%%%&&&((())))))******+++,,,,,,,,,,,,---------***+++,,,,,,,,,---///111000000000000111111111111///......///111333555666444555555444111000000111000000111111222333333333444555666777888999999999999999999999999::::::;;;555444222111111222444555333333111000000111222222111333555555444333444555222222333444444444333333///000111222333444555666555222......000111000...------------------------***++++++,,,,,,---......******))))))))))))******))))))))))))))))))))))))((((((((())))))*********&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&%%%######$$$$$$$$$$$$###### !!!"""""""""""""""qqq___SSSHHH;;;222...333333222222111000000///000000000000////////////...000000...++++++---000,,,,,,++++++***+++++++++'''(((***+++,,,,,,++++++''''''((((((((((((''''''************************((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&&&&$$$%%%'''((()))((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$######$$$$$$###############$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$###!!! %%%(((&&&""""""### !!!"""#####################""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''######################## !!!"""###$$$$$$###"""!!!  """$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%###!!!########################(((&&&$$$"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&''')))******(((&&&%%%###%%%''')))*********))),,,,,,,,,---------......)))+++...---,,,,,,///333111111111000000000000000.........///111333555777555666777666444222111111///000000111222222333333555666777888888999888888777777777777888999:::;;;555444222111111222444555777666444333333333444444000222444444333333333444111111222333444444444444000111222333444555555666222---***+++000222111...------------------------------,,,++++++******)))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!!!!$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''~~~nnn\\\QQQHHH@@@:::888555444222000//////000111000000000000////////////---,,,++++++---//////...,,,)))''')))---...***&&&***)))((((((((((((((()))((((((((((((((()))*********((('''(((+++,,,+++)))******)))((((((((((((((( ###''')))'''"""'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%''')))(((&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%### $$$$$$######$$$&&&''')))''''''&&&%%%$$$$$$$$$$$$'''$$$$$$&&&%%%""""""$$$ !!!"""###$$$%%%&&&&&&$$$$$$##################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$""" %%%''''''%%%""""""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%$$$""" !!!###%%%'''$$$$$$###############$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))(((&&&&&&((()))((('''******+++++++++,,,,,,,,,...............---------000000111111111000000///111...///555777333222666333333444555555555444444111111222333333333222222555666777888888888888888333333333333555777999;;;444444333333222222333333666666666666555555555555555555444444444444555555444444444444444444444444333222222444555666555333666555333111///---,,,,,,,,,+++***+++---...---,,,))))))***++++++++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***))))))((('''&&&((((((((()))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%}}}nnn\\\PPPHHH@@@:::888555444222000//////000111111000000000////////////...,,,++++++---......---...+++***,,,000000---)))******))))))))))))******((((((((((((((()))*********((('''(((***+++***(((***))))))(((((((((((((((***(((&&&%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$&&&'''&&&%%%$$$"""%%%$$$$$$###$$$%%%''''''%%%%%%$$$$$$$$$%%%%%%&&&### !!!$$$%%%###$$$'''################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#########""""""############""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&$$$$$$%%%''')))))))))******++++++++++++++++++------------............000000000111111000000//////,,,,,,000///+++))),,,111111222333333333222222111111222333333333333333666666777888888888777777444444333444555666888999333333222222222222333333555555555555444444444444555555444444444444555555444444444444444444444444333333222444555666555333555444222111///...------,,,+++***+++---...---,,,))))))***++++++++++++***+++******))))))******+++++++++************++++++((())))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%|||mmm[[[PPPGGG???999888444333222000000000111111111111000000000////////////---,,,,,,---...---,,,...,,,+++---000000---*********************++++++((((((((((((((())))))***((('''&&&''')))***)))(((***)))((((((''''''((((((+++)))%%%$$$%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$&&&)))+++---%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%''''''""" $$$$$$""""""&&&&&&%%%%%%$$$###"""!!!!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""!!! !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""#########"""######$$$%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$###############"""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&""""""!!!###''')))******+++++++++***************,,,,,,,,,------.........//////000000000000//////111......000000,,,+++,,,000111222222333333333222111111222333444555555666777777888888888777666666555555444444444555666666222222111111111222222333555444444444444333333333555444444333333444444555444444444444444444444444444333333444555666444333333222111000///......---,,,+++***+++,,,------+++))))))***++++++++++++***)))))))))(((((()))))))))++++++***))))))***++++++'''(((((())))))))))))((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%{{{kkkZZZOOOGGG>>>999777333333111111000000111111111111111000000000//////000...,,,,,,------,,,+++,,,++++++,,,......,,,)))))))))******************))))))(((((((((((())))))''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&'''((()))(((%%%###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&'''######%%%'''))),,,...000(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''$$$###$$$"""&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$!!! !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""$$$###############$$$$$$""""""#########$$$$$$$$$############################################################""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######%%%&&&&&&&&&%%%$$$#########"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%###""" &&&&&&%%%%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%###""""""$$$'''************************)))))))))******+++,,,---......///......//////000000//////000///000111111111111222222222333444555555555555111222222333444666777777777888888888777666555555555555555444444444444444111000000000111222222333555555555444444444333333444444333333333333444444444444444444444444444444444333333444555555444222111111111000000///......+++*********,,,---,,,+++))))))***++++++++++++******))))))(((((())))))*********+++,,,,,,+++******&&&'''((())))))***))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&yyyjjjXXXMMMFFF>>>888777222222111111111111111111111111111111000000000000000...,,,,,,------,,,+++++++++,,,---...---,,,***''''''))))))******))))))))))))(((((((((((())))))&&&''''''((('''(((((())))))(((((('''''''''''''''(((((()))***++++++(((&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%$$$%%%''')))))))))((('''((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$############)))%%%###$$$!!!$$$#####################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$###""""""'''$$$"""$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$###############$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))))))))))))))))))))))))))))))))******+++,,,---......,,,---...///////////////+++,,,,,,,,,,,,...///...111222333444555555555555222222222222444555777888777777777777777666555444555555555444333333222111000000000000111222333444666666666666555555555444333333222222222222333333444444444444444444444444444444333444555555444222///000000000000///...---+++***)))***,,,---,,,+++))))))***++++++++++++************))))))*********(((***---//////---***(((&&&'''((())))))***))))))))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&xxxhhhWWWLLLEEE===888666111111111111111111111111222222111111111000000000///---,,,,,,---...---,,,,,,---...//////...---,,,%%%&&&((()))******)))(((***))))))(((((((((((((((&&&((())))))(((''')))***)))(((''''''&&&&&&''''''***'''$$$###%%%((()))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((&&&"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((######$$$$$$$$$$$$$$$###&&&&&&$$$######"""""""""%%%"""!!!###"""!!!""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###%%%$$$######"""##################$$$$$$$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%!!!"""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&'''((()))(((''''''((((((((())))))))))))*********++++++,,,,,,,,,+++,,,---...////////////---......+++***------+++///000111222333444444444333222222222222444666777666666777777777666555555444444444444333222111000//////000000222333555555777777666666666555555555333222222111111222222333444444444444444444444444555444333444555555333222///000000111000///---,,,+++***)))***+++,,,,,,***))))))***++++++++++++***+++******))))))******+++(((***---//////---***((('''(((((())))))))))))((()))((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&wwwgggVVVLLLDDD<<<777666111111111222222222111111222222222111111111000000...,,,++++++---......---+++,,,.........---,,,,,,%%%''')))+++++++++***)))******)))(((((((((((((((&&&)))******(((((()))+++(((((('''&&&&&&&&&&&&'''%%%###""""""%%%'''((((((((((((''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" %%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$###############$$$""" ###$$$""""""%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######################################################""""""!!!"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%'''(((((("""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''')))'''&&&&&&'''((('''&&&%%%&&&''''''((()))******************++++++++++++++++++,,,---...............111000,,,,,,111222/////////111222333444444444333222111111111333444666555555666666777666666666333333444444333222111000///000000111333444666777666666555555555444444444222222111111111111222222444444444444444444444444555444444444555555333111///000111111000...,,,++++++))))))***+++,,,+++***))))))***++++++++++++***)))))))))(((((()))))))))))))))************))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&vvvgggVVVKKKDDD<<<777666000111111222222222111111222222222111111111111000---,,,++++++---//////...(((***,,,,,,+++***)))***&&&(((***,,,---,,,+++*********)))(((((((((((((((''')))++++++((((((***,,,(((((('''&&&&&&&&&&&&'''!!!###(((,,,///...***&&&((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############"""!!!!!!!!! !!!###$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&""" $$$$$$"""###&&&$$$$$$##################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""############"""!!!%%%&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  """######"""%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&(((((('''&&&%%%&&&$$$"""!!!!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''(((***+++++++++++++++******************+++,,,---............)))------***,,,333666333000111333444555666666666444333111000000111333444444444555666777777777666222222333444333222111000000000111222333555777888555555444444444333333333222222111111111111222222444444444444444444444444555444444444555555333111///000111111000...+++******)))))))))+++,,,+++***))))))***++++++++++++***((((((''''''''''''((((((***)))&&&%%%%%%&&&)))***))))))***))))))(((''''''((((((((()))))))))))))))%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%#########$$$&&&))),,,---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&sssfffTTTFFF@@@<<<888555000000000000000111111111//////000000000000//////...---,,,,,,++++++,,,,,,---,,,,,,++++++*********)))'''''')))++++++(((%%%((((((((((((((()))******((((((((((((((()))******((('''%%%%%%'''((('''&&&''''''((((((((((((''''''*********(((&&&&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""###$$$$$$### %%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$###"""!!!"""$$$$$$#########$$$$$$###"""###$$$$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$###############$$$!!!""""""$$$%%%&&&''''''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''((((((((('''&&&&&&%%%***'''$$$$$$''''''$$$!!!(((((((((((())))))))))))))))))))))))((((((((((((------------------------,,,,,,,,,---///000222333111222333444555555555555555444333333222222222222666666666555444333111111555444444333333444444555***///666::::::888666555777666555444444444444444555555444333333222111111111222333333444444333333666666777777666555444444//////.........---------+++++++++++++++***)))(((*********)))))))))))))))************))))))))))))'''(((((()))***+++++++++''''''((((((((((((''''''''''''(((((())))))*********'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sssfffUUUGGGAAA===999666000000000000111111111111//////000000000000//////...---,,,,,,++++++,,,,,,***************)))))))))***)))(((***,,,,,,)))'''((((((((((((((()))*********))))))(((((((((((()))***(((''''''((()))((((((&&&&&&''''''''''''&&&&&&(((%%%""""""%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$######""""""!!!!!!###%%%&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$%%%&&&''''''&&&$$$###!!!!!!!!!!!!""""""######%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$###"""!!!"""$$$$$$#########$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%  $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%$$$''''''((((((((()))***,,,'''((((((((())))))))))))))))))))))))((((((((('''---------,,,,,,,,,,,,,,,,,,,,,,,,---...000222222000111222444555555666666555444333222222222222222555555555555444333222222333333333222222333333333...111555777777666666777666666555444444444444444555444444333222222111111111222333333444444333333555555666666666555444444//////.........---------+++,,,,,,,,,++++++***)))************)))))))))))))))))))))(((((((((((('''''''''((())))))***++++++''''''((((((((((((''''''&&&'''''''''(((((((((((()))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$rrrfffUUUHHHAAA>>>:::777111111111111111111111111//////000000000000//////...---,,,,,,++++++,,,,,,************+++++++++++++++******+++,,,,,,***)))((((((((((((((())))))***+++***)))(((((('''''''''+++)))(((((()))******)))%%%&&&&&&''''''&&&&&&%%%'''""" &&&***)))%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%$$$############$$$########################$$$###""""""!!!!!!""""""$$$$$$###"""!!! $$$&&&''''''&&&%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######### !!!###%%%&&&&&&%%%%%% !!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""!!!"""$$$$$$#########$$$'''%%%$$$%%%&&&'''&&&%%%###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""((('''%%%$$$""""""!!!!!!######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''!!!!!!"""######$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$!!! $$$(((''''''((((((((())))))))))))))))))((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222000000222333444555555555444333333222222222222333333444444555555444444333333222222111111222222333333444444333333333666999555555444333333333444444444444333333222222111111111222222333333333333333333444444555555555555444/////////.........------,,,------------,,,++++++++++++*********)))))))))((((((((((((''''''''''''''''''(((((())))))******'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$pppdddSSSGGGAAA>>>:::666222222111111111111111000//////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,------.........***************+++***)))))))))(((((((((((())))))***)))((((((((((((((()))+++)))'''((()))***))))))&&&''''''''''''''''''&&&)))%%%###$$$(((+++***''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######"""######$$$########################$$$$$$###"""""""""""""""$$$$$$######""""""!!!!!!$$$%%%'''&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!###$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$######!!!"""$$$$$$#########$$$&&&%%%$$$%%%&&&'''&&&$$$"""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!!!!!###&&&"""#########$$$$$$$$$%%%########################"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###))))))(((&&&$$$%%%)))---'''''''''((((((((())))))))))))((((((((('''''''''*********+++++++++++++++***++++++,,,---///000111111111222333333333333333333333222222222222222333222333444444555555555444333333222222222222333333555555444333111222555777444444333333333333333444333333333333222222111111111111222333333333333222222222333444444555444444////////////............------............------,,,++++++******)))))))))))))))(((((((((''''''''''''''''''(((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~lllaaaQQQFFF@@@<<<888555333222222222111111000000//////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,------.........))))))))))))(((((())))))))))))(((((((((((())))))''''''''''''((()))++++++***(((''''''((())))))((((((((())))))))))))((((((((())))))(((((('''((()))''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$########################%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!"""$$$$$$#########$$$&&&$$$###$$$%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###+++((($$$###&&&((())))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))******++++++*********+++---...000111333333333333222111000///222222222111111222222333222222333444555555555555444444333333333333444444333555666555333222333444333333222222222222333444333222222222222222111111000111222222333333222222000111222333333444333333000000/////////.........---....../////////......,,,,,,,,,+++***))))))(((*********)))))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~|||jjj___PPPEEE@@@<<<888444333333333222111111000000//////000000000000//////...---,,,,,,++++++,,,,,,************++++++++++++((())))))(((''''''(((******))))))(((((((((((((((&&&&&&&&&''')))***,,,---***(((&&&'''((()))(((((()))))))))******)))))))))&&&((()))(((&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%########################&&&%%%%%%$$$###$$$$$$$$$"""######$$$%%%&&&''''''"""$$$%%%$$$"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""""""""!!!!!!!!!"""###$$$%%%%%%&&&"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!"""$$$$$$#########$$$%%%$$$###$$$%%%&&&%%%##################$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!! $$$$$$"""&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((()))*********))))))***+++,,,...///000333333333222111000///...222111111111111222222333222333333444555555555444555444444333333444444555222444666666444222222222222222111111222222333333222222222222222222111111000111111222222222222222000111111222222222222111000000000/////////......------...////////////...------,,,+++***))))))(((************))))))))))))&&&&&&''''''''''''''''''((())))))******))))))((()))))))))))))))((((((((($$$''')))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuwww|||iii^^^PPPEEE@@@===999555444444333222222111000000//////000000000000//////...---,,,,,,++++++,,,,,,***************))))))))))))***+++)))''''''))),,,******)))(((((((((((((((''''''''''''(((***+++++++++)))(((((()))******)))(((((())))))))))))((((((%%%%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$########################$$$$$$%%%%%%&&&###%%%&&&%%%###!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######"""!!!!!! !!!!!!"""#########$$$$$$%%%%%%!!!"""""""""##################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$#########$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%&&&''')))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******)))))))))***+++---///000000000111111111111000000111111111111111222333333333333444444555444444444444333333333333333333444222444555444333222222333111111111111111222333333111111111111111111222222000000111222222222222222111111111222111111000000000000000000/////////...,,,---....../////////......------,,,***))))))(((***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))((((((((('''''''''###'''***+++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{qqqttt~~~{{{iii___QQQFFFBBB>>>:::666444444333333222111000000//////000000000000//////...---,,,,,,++++++,,,,,,---,,,,,,++++++************+++,,,***((((((***---******)))((((((((((((((()))(((((((((((())))))***,,,***))))))***++++++***''''''(((((((((((('''''''''$$$"""%%%***,,,)))%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''########################$$$######"""""""""""""""$$$$$$$$$###############%%%&&&'''&&&$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$$$$######!!!###$$$$$$######$$$%%%((('''&&&&&&'''((('''&&&%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%###!!!!!!"""""""""###$$$$$$%%%%%%########################!!!""""""""""""#########$$$$$$##################&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###&&&(((&&&""" !!!###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((())))))***+++---...///---...///111222222222222111111000000111222333333333444444555555444333333333222222222222222222333333444444333111111333555111111000000111222333333111111111111111111222222000000111222222222222111111111111111111000///...000000000000////////////,,,,,,---...//////............---,,,+++))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((('''''''''&&&&&&&&&###'''++++++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~uuuooopppwwwwwwiii\\\OOOHHHDDD>>>999777222222111111111111222222222222222111000//////...///---++++++,,,,,,,,,+++******++++++,,,,,,,,,---///...,,,***)))(((''''''(((&&&%%%'''+++,,,***'''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((''''''((())))))(((&&&'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***,,,---......########################)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ """###%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$###!!!!!!###%%%%%%%%%"""############$$$$$$$$$---+++'''$$$""""""###$$$""""""#########""""""!!!$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''!!!!!!&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$&&&''''''%%%###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%'''''''''((($$$ """'''+++***''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$''')))***)))((('''(((''''''((()))***)))))))))*********++++++,,,,,,---////////////000111222333333111000000111222222111333333333333333333333333666555555444444333222222333333333222222111111111000111111111111222222222111111111111111111111111000000111111111111000000000////////////.........222111000...------------///...+++))))))***,,,...******+++,,,------------***)))(((''''''((()))***((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$${{{qqqlllllltttwwwiii\\\NNNGGGCCC<<<777666222222111111111111222222222222111111000//////...///---++++++,,,,,,,,,+++((((((((())))))*********++++++***)))))))))))))))*********+++,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&'''))))))'''&&&"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))########################((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$""" """$$$$$$$$$"""############$$$$$$$$$***(((&&&$$$"""""""""###'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$######"""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""######$$$%%%%%%######$$$&&&""""""%%%%%%$$$###%%%&&&%%%$$$###$$$&&&%%%$$$$$$%%%''''''%%%###########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&'''%%%"""###&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%(((***%%%'''((()))((('''((()))((((((((((((((()))))))))))))))***++++++,,,------............//////000111222111000000111222222222333333333333333333333333444444444444444333333333555555444333333222111111000111111111111222222222111111111111111111111111------...///000111222222/////////.........------000000///......------...///.........------------)))***++++++,,,+++++++++***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&'''''')))***+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%zzzooojjjjjjrrrvvvhhh[[[MMMFFFAAA;;;666444222222111111111111222222222222111111000////////////---++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,'''(((((())))))******+++***,,,------+++******+++))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''(((((())))))))))))(((((('''&&&%%%&&&((((((&&&$$$"""&&&'''&&&%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$##################!!! !!!#########"""############$$$$$$$$$%%%%%%$$$$$$######""""""))))))((('''%%%$$$###"""$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$!!!""""""""""""#########%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""############"""$$$############$$$%%%%%%######$$$$$$######"""!!!"""######$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%$$$###""""""###%%%""" !!!###%%%$$$"""###%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""!!! $$$(((+++&&&'''((('''&&&&&&(((***)))((('''''''''((()))***(((((()))***+++,,,---.........---------......///000000///000000111222222333333333333333333333333333333333333444444444444555555444333111000//////000111111111111222222222000000000000000000000000//////...---...///000111............---------,,,//////..................,,,---...//////---,,,+++*********+++******)))((())))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&((()))+++---...((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$ !!!"""$$$%%%%%%&&&&&&|||rrrllllllttttttfffYYYKKKDDD???999444333222222111111111111222222111111111111000000/////////---++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,&&&'''(((((())))))******(((+++---,,,((('''(((***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''&&&%%%&&&''''''%%%### %%%******&&&%%%'''+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""############"""########################%%%###!!! """#########""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$###""""""!!!!!!$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!"""""""""######"""""""""###$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###!!!""""""##############################$$$%%%%%%"""############"""!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&(((%%%""""""######$$$###"""###$$$%%%###!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$###$$$"""$$$&&&&&&%%%$$$%%%&&&)))(((((('''&&&&&&'''''''''&&&$$$######$$$&&&((('''''''''&&&%%%&&&(((***)))(((&&&%%%&&&''')))+++'''((()))***+++,,,---.........------------.........////////////000111333222222222222222222222222111111222333444444555555444444333111000...------000000111111111222222222000000000000000000000000555444111...---------.........---------,,,,,,,,,------..................+++++++++++++++***))))))++++++++++++***)))((('''))))))(((((((((((())))))(((''''''&&&&&&''''''((()))((((((((((((((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!"""###$$$%%%%%%%%%%%%}}}tttnnnnnnvvv~~~rrrdddWWWJJJCCC???999444333222222111111111111222222111111111000000000000000///---++++++,,,,,,,,,+++''''''''''''''''''''''''((())))))))))))(((''''''(((+++---,,,(((&&&''')))((((((((((((((((((((((((+++)))'''&&&&&&''')))+++))))))(((((((((((())))))'''&&&%%%&&&''''''%%%######(((+++***&&&$$$%%%(((''''''%%%$$$$$$%%%''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$##################$$$$$$'''%%%""""""###%%%%%%$$$""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$"""!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%%%%%%%%%%"""""""""############$$$############$$$&&&'''((($$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$"""############"""!!!!!!""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""###############***,,,'''###$$$%%%$$$#########$$$%%%$$$###!!!"""$$$%%%$$$###"""###$$$%%%$$$######$$$%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$&&&"""$$$%%%%%%%%%%%%'''(((,,,,,,***((('''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%(((***)))(((&&&%%%%%%''')))***'''(((((()))+++,,,,,,---......---------...//////---///000///......000222222222222222222222222222000111111222333444555555666555444333111///......000000111111111222222222000000000000000000000000777666333000.........///......---------,,,,,,,,,,,,---......///......------+++)))(((((((((***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$|||vvvqqqqqqxxx}}}qqqbbbUUUIIIBBB???999555444222222111111111111222222111111000000000000000000///---++++++,,,,,,,,,+++))))))))))))((((((((((((******++++++***(((&&&%%%)))+++,,,,,,***))))))***))))))))))))))))))))))))******)))(((((()))******((((((''''''''''''((((((((('''&&&'''''''''%%%###$$$'''***)))&&&######%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%%%%(((&&&######$$$%%%%%%$$$"""############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$""""""!!!!!!"""###%%%&&&$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&&&&%%%$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$##################"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$######$$$$$$######"""!!!!!!"""###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%...000)))###%%%'''%%%######$$$$$$%%%$$$$$$### !!!"""""" !!!"""%%%$$$""""""$$$%%%$$$#################################%%%%%%%%%%%%######""""""""""""""""""""""""######""""""######$$$%%%"""$$$&&&%%%######'''***&&&&&&%%%$$$%%%&&&((((((***)))(((&&&%%%$$$$$$$$$###$$$'''((()))'''&&&$$$%%%&&&'''&&&%%%%%%''')))((('''&&&&&&&&&'''((()))(((((())))))***+++++++++------,,,---...///000000---///111///,,,,,,...111222222222222222222222222000111111222333444444555777777666555444222111111000111111111111222222222111111111111111111111111444333222111111111222333............---------,,,,,,---...//////...,,,,,,///---***(((((())),,,---,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%''')))%%%%%%&&&&&&%%%$$$$$$###}}}vvvvvv|||{{{ooo```TTTHHHBBB???:::777666222222111111111111222222000000000000000000000111///---++++++,,,,,,,,,+++------------,,,,,,,,,+++***+++,,,,,,+++)))'''&&&)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''((((((&&&$$$&&&'''((((((((('''&&&%%%((('''%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###"""###$$$$$$###"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$###############!!!"""%%%&&&'''&&&$$$###""""""###$$$%%%%%%&&&&&&""""""""""""""""""######"""############$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$######""" !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%000222)))###&&&'''%%%"""###$$$$$$$$$$$$%%%&&&"""###$$$###"""!!!"""$$$&&&$$$""""""###$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!###########################""""""!!!"""###$$$%%%###%%%&&&%%%###$$$)))......***%%%###%%%''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%'''((((((((('''###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))*********************+++,,,...000000...000222///+++***,,,000111111111111111111111111111111222222333333333444555555444444333222222111000111111111111222222222222222222222222222222222111111111111111222222222/////////.........------------/////////---+++***---,,,+++***)))******+++***+++++++++***)))(((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###{{{{{{{{{ooo___SSSGGGBBB???;;;888777222222111111111111222222000000000000000111111111///---++++++,,,,,,,,,+++,,,,,,,,,++++++*********)))***,,,---,,,+++)))((('''%%%$$$&&&)))***(((%%%))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''***)))(((((()))(((&&&$$$(((((((((***,,,,,,***))))))'''%%%######%%%''')))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######""""""######$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%"""""""""######""""""############$$$$$$$$$""""""""""""""""""######&&&$$$"""!!! !!!"""###$$$%%%%%%%%%%%%$$$######!!!###%%%&&&&&&%%%$$$###""""""""""""############ !!!!!!"""$$$%%%&&&"""%%%'''(((&&&$$$"""!!!"""###$$$%%%&&&&&&&&& !!!!!!""""""######"""############$$$$$$$$$!!!###%%%&&&''''''$$$$$$$$$############"""!!!!!!"""###############%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###### ###%%%''''''&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""%%%000333)))"""%%%'''$$$"""###$$$######$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&$$$"""!!!###$$$$$$$$$######################## !!!###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###%%%&&&$$$"""$$$+++222444---%%%###%%%'''&&&###$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''((()))***###%%%'''((('''&&&&&&&&&%%%&&&''''''((((((''''''************))))))))))))(((((((((***+++---///000...111222000+++)))+++///111111111111111111111111111222222222222333333333222111111111000000//////000111111111111222222222333333333333333333333333222222222222111///...---000////////////.........---...//////...,,,***)))((())))))******((('''&&&)))))))))))))))((((((''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&""" !!!###$$$$$$$$$$$$xxxmmm\\\TTTIII@@@<<<:::888666222111111000000000000000444444333222111000///......------,,,,,,------...******++++++++++++******((((((((((((((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))&&&'''((())))))*********&&&&&&'''((())))))((((((+++---...,,,)))'''(((***%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""---)))### !!!"""############$$$$$$%%%%%%%%%((($$$ """%%%%%%$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$""""""###$$$######"""""""""######$$$$$$%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$##################&&&%%%""" ######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%((())))))'''$$$#########((('''%%%######$$$%%%'''+++///222,,,"""########################### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%% ...333***$$$&&&(((%%%///,,,&&&######$$$%%%%%%&&&%%%$$$#########%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&(((((((((+++...000000///555444222000//////000111///111222000,,,,,,///222000000111222222222222111222222222222222333333333000111111111111222222222333333444444444333222222444333222000000000000111......///000000///...------.../////////...---,,,---,,,***(((((((((((()))''''''&&&''''''((()))******(((&&&&&&(((*********))))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&$$$""" !!!)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%***---***### $$$(((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((('''$$$###$$$"""!!!%%%###"""!!!!!!!!!"""$$$$$$uuujjj]]]TTTIII@@@<<<:::777555222111111000000000000000333222222111///......---------,,,,,,,,,,,,------*********++++++*********((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))+++)))(((''''''((()))***((((((((()))((((((''''''***,,,,,,+++((('''''')))((((((((('''&&&&&&%%%%%%&&&$$$""" !!!###&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$#########""""""############""""""&&&%%%%%%$$$$$$#########)))&&&""" !!!###$$$$$$#########$$$$$$%%%%%%%%%%%%### !!!"""!!! """############$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$""""""!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$########################$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&''''''&&&###""""""###""""""!!!!!!!!!"""$$$%%%'''+++---)))###!!!%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###333;;;222&&&$$$%%%$$$***'''$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&((('''(((+++...000//////444333111///...///000000111111111///......///111///000111111222222111111111111111222222222222222111111111111222222222222333333333333333333222111333222111000000000111222000//////......---------+++,,,---------,,,+++***---,,,***)))((((((((()))((((((((('''(((((())))))***(((&&&&&&(((******)))''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((%%%$$$$$$%%%)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%###"""###$$$###!!!###&&&%%%!!!!!!$$$######"""""""""###$$$%%%rrrfff]]]UUUIII@@@<<<999666444222111111000000000000000111111000///......------,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))---+++(((&&&%%%&&&(((***))))))))))))((('''&&&&&&)))******)))'''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&#########$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%$$$""""""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""##################""""""!!!!!!!!!!!!"""######%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" """"""######$$$$$$%%%%%%%%%!!!"""&&&%%%$$$!!!###$$$&&&&&&%%%$$$######""""""""""""###$$$$$$$$$$$$###""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""###$$$!!!"""###$$$%%%&&&''''''###%%%&&&%%%$$$###%%%&&&########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!222<<<444'''###$$$%%%%%%###"""###%%%''''''&&&&&&&&&%%%%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&)))'''%%%######%%%''')))%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((('''&&&''''''(((***---//////...222111///...---......///333111//////000000000/////////000111111111111111000000000111111111222222111111222222222333333333333333333333222222111111111111111000111111222333222111///...------------,,,,,,,,,,,,,,,+++******,,,+++***)))))))))))))))******)))((((((((()))))))))'''&&&&&&(((***))))))%%%%%%%%%&&&'''''''''((((((((((((''''''(((((())))))******)))&&&%%%%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&&&&%%%"""%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$#################################%%%''''''%%%"""""""""""" ###''''''###"""###$$$############$$$%%%%%%rrrggg]]]UUUIII@@@;;;888666333222111111000000000000000111111000//////...------,,,++++++******++++++,,,+++******************+++************************++++++******)))))))))(((((((((((((((((((((((((((+++***((('''''''''((()))(((((()))))))))(((((('''''''''(((''''''&&&''''''%%%%%%&&&&&&'''(((((((((%%%)))///222000))) $$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###&&&''''''&&&###############$$$$$$$$$###$$$%%%'''((('''&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""""""""""""""######$$$$$$###!!!"""###%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!""""""######$$$%%%&&&&&&%%%""" ###%%%%%%$$$!!!"""%%%&&&'''&&&$$$###"""""""""!!!""""""###$$$$$$$$$###""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%"""###$$$%%%&&&&&&&&&&&&"""!!!!!!###$$$&&&&&&%%%########################!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########)))000,,,%%%$$$&&&'''$$$######%%%'''((('''&&&&&&%%%%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''"""######$$$%%%&&&((()))(((&&&&&&&&&'''((('''&&&''''''(((***---......---000///...------------...333000......111222000---...///000000111111000000/////////000111111222222222222222222333333333444333333222222111111000000000000000111111222333333222222222111000...---,,,............------,,,,,,+++++++++******)))))))))++++++***))))))((())))))((('''&&&'''((())))))((($$$$$$%%%&&&'''(((((())))))(((((((((((())))))***&&&'''(((&&&$$$######$$$&&&&&&'''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&&&&%%%$$$%%%&&&'''$$$$$$'''((($$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%tttiii\\\TTTHHH@@@;;;888666333222111111000000000000000111111111000000//////...,,,++++++******++++++,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***((((((((((((((((((((((((&&&''')))*********)))(((&&&'''((()))************&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((($$$(((///333111+++###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$###&&&%%%%%%%%%%%%&&&''''''""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&%%%######################## ###$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!""""""###$$$%%%&&&&&&'''"""$$$'''&&&$$$""""""###!!!###$$$&&&&&&%%%$$$###"""""""""!!!""""""###$$$$$$###############$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&!!!!!!""""""""""""!!! ###!!! """$$$%%%$$$###########################"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$######### ###%%%######&&&((((((&&&%%%%%%'''(((((('''%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''''''''%%%$$$"""######$$$%%%&&&((()))(((&&&&&&&&&'''((('''&&&'''''''''))),,,------+++......------------------222///---...111111///,,,......///000000000000///...//////000111111222222222333333333444444444444444333222000000///000000...///000111222333333333111222444555444111---+++......------,,,,,,,,,,,,+++++++++++++++*********++++++***))))))((())))))'''&&&&&&'''))))))((('''%%%%%%&&&'''(((((())))))((((((((((((((()))******%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$(((((('''&&&%%%$$$$$$###%%%&&&''''''&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***...000***%%%&&&&&&$$$###%%%######$$$$$$%%%%%%%%%%%%tttjjj[[[SSSGGG???;;;999666444222111111000000000000000111111111000000/////////,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))$$$&&&)))+++,,,+++)))'''%%%&&&''')))***+++,,,,,,&&&%%%$$$%%%'''(((((('''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$###############""""""""""""$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!&&&))))))$$$!!!!!!#########$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$############$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$$$$%%%&&&############"""""""""!!!###"""""""""###$$$###"""##############################$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$(((%%%"""!!!###&&&'''&&&((('''&&&'''((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((###%%%'''))))))'''%%%###%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((('''&&&'''&&&''')))+++,,,,,,***------------------------///.........//////---,,,---......///////////////...//////000111222333333333333333444444444555555444333111///......//////...///000222222333333333000222444555555222...,,,,,,,,,+++******************++++++,,,++++++************)))((((((((())))))'''&&&&&&'''))))))(((&&&&&&&&&&&&'''(((((())))))''''''''''''((()))******&&&'''((('''%%%%%%%%%&&&###$$$&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$###%%%'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###'''---111444,,,%%%%%%%%%$$$###%%%"""######$$$%%%$$$$$$$$$qqqgggYYYQQQFFF???;;;999777555222111111000000000000000000000////////////......------,,,,,,,,,,,,------,,,+++***((((((***+++,,,************************************************))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))***+++++++++&&&$$$$$$%%%(((***)))'''((((((((('''&&&&&&%%%%%%&&&$$$"""!!!!!!$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########&&&$$$""""""$$$%%%%%%$$$$$$#########"""""""""!!!!!!###&&&'''%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$###"""!!!"""$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&###############$$$%%%%%%$$$#########$$$$$$%%%&&&"""""""""""""""######$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$%%%%%%$$$######$$$%%%&&&"""###############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%)))&&&$$$###$$$###$$$$$$'''&&&%%%%%%''''''&&&%%%)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&'''&&&&&&(((+++,,,+++***------............------,,,---//////---,,,+++,,,------.../////////......//////000111222333444444444444444444555555555555444333111///------...//////000111222333222222111111111111111000000///...,,,+++***)))))))))***+++******+++,,,,,,,,,+++***((((((((('''(((((())))))&&&%%%&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''((()))((('''&&&'''((($$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###%%%***...111)))$$$%%%&&&$$$""""""!!!"""###$$$$$$$$$######~~~|||nnncccXXXPPPFFF>>>;;;:::888666222111111000000000000000...............---------...------,,,,,,------...,,,+++)))(((((()))+++,,,((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((('''''''''((())))))************)))&&&$$$###%%%)))***)))'''%%%%%%&&&&&&'''(((((()))''''''&&&$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$###!!! !!!###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""###!!! """$$$$$$$$$$$$#########""""""!!!!!!"""$$$&&&%%%"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$#########"""!!!"""$$$%%%&&&%%%"""""""""######$$$$$$%%%&&&%%%###"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!%%%((((((&&&%%%$$$###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$###"""!!!!!!"""!!!  """$$$&&& """$$$$$$######$$$&&&########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&"""###%%%&&&### !!!$$$%%%$$$######%%%''''''&&&,,,***)))'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&'''&&&&&&(((***+++***)))------...//////.........)))---//////,,,******,,,,,,---......//////......///000111222333444555555444444444555555555666666444333000...------...//////000111222333222111111222000...,,,,,,---///111...---,,,+++++++++,,,---)))***,,,,,,---,,,+++***'''''''''''''''((()))***&&&%%%&&&'''))))))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&'''((('''&&&%%%&&&'''%%%''')))***+++***)))(((''''''&&&&&&&&&%%%%%%%%%###%%%((($$$ &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$######$$$&&&(((---&&&"""%%%'''%%%!!! !!!"""###$$$###""""""|||zzz}}}xxxkkkdddWWWNNNEEEBBB???:::666555333222111000000111222222444333222000///............---,,,+++************///***)))+++***%%%%%%)))++++++++++++++++++++++++,,,,,,+++******))))))(((******)))******+++,,,,,,''''''(((((())))))******''''''((((((((((((((('''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&###!!!  !!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%$$$"""!!!"""###%%%&&&&&&''''''&&&&&&%%%(((%%%""""""%%%&&&%%%"""$$$###!!!"""###%%%$$$$$$"""""""""###$$$%%%''''''########################'''&&&$$$$$$$$$$$$###!!!"""############$$$$$$$$$'''+++---+++&&&###$$$'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!$$$&&&&&&%%%&&&'''%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########!!! """###$$$&&&&&&%%%%%%&&&((($$$$$$$$$############"""%%%$$$###!!!!!!!!!""""""$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%######&&&'''((()))***+++,,,,,,***+++,,,---............000000///...------,,,,,,************+++,,,,,,---,,,---...///222444666777666666666666666555444444666444222000...---------///000111222222222222222000000000///////////////111---***)))+++,,,,,,***************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))$$$'''((($$$'''***"""'''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################%%%$$$""""""###&&&)))+++|||zzz~~~wwwiiiaaaUUULLLDDD@@@===888444444333222111000000111222222444333222000//////.........---,,,+++************000,,,***---,,,((('''+++,,,++++++*********++++++))))))******+++,,,,,,,,,''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%---,,,,,,+++******++++++%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!"""$$$%%%$$$###$$$###!!!"""###%%%$$$$$$############$$$%%%&&&&&&########################'''%%%$$$$$$$$$$$$###!!!"""############$$$$$$$$$'''***,,,***%%%"""$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""""" !!!  ######$$$%%%$$$""" !!!"""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%$$$######$$$&&&"""###$$$$$$###"""###%%%#########"""""""""!!!!!!###"""!!! !!!!!!"""$$$$$$###############$$$""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&'''((()))***+++,,,,,,+++,,,---...............///......---,,,,,,+++++++++*********+++,,,---...------...///111333555666555555555555555444333333777555333111///---------000000111222222222222222///////////////.........000...,,,,,,,,,,,,***'''************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))%%%(((((($$$))),,,$$$(((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$##############################""""""######$$$%%%%%%%%%########################''''''&&&%%%$$$"""!!! ~~~zzz~~~vvvggg^^^TTTJJJBBB>>>;;;666222222222222111000000111222333333333111000////////////...---,,,++++++******+++///---,,,------++++++---,,,+++***)))((())))))***)))******+++,,,,,,------'''&&&&&&%%%%%%%%%%%%&&&*********)))((('''''''''(((((()))(((((('''&&&&&&******)))(((((((((((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$"""!!!!!!$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$%%%%%%########################&&&%%%######$$$$$$###!!!"""############$$$$$$$$$%%%(((***((($$$"""###%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&$$$"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""$$$"""!!!$$$%%%%%%$$$"""!!!"""###!!!!!!"""""""""#########"""""""""""""""""""""###!!!###%%%&&&%%%%%%&&&'''###$$$%%%$$$"""""""""$$$""""""""""""!!!!!!!!! !!!!!! !!!""""""$$$###############$$$$$$""""""##################$$$###!!!"""###%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''(((((()))***+++++++++,,,,,,---------,,,,,,------,,,,,,+++*********++++++++++++,,,---...///.........///000111333333444444444555444444333333666555333111000///......000111222222333222222222.../////////......------,,,++++++,,,,,,+++)))'''************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))%%%))))))&&&---111((())))))))))))(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""%%%'''&&&$$$"""}}}uuueee\\\TTTJJJAAA===:::555222222222111000000000111222333333222111000////////////...---,,,+++++++++++++++...,,,,,,,,,---,,,---...---+++)))((('''((())))))------,,,,,,+++************)))((('''''''''''''''***)))))))))((((((((('''&&&&&&'''((())))))((((((&&&&&&%%%%%%$$$%%%%%%&&&,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%"""###$$$###"""!!!"""#########$$$$$$$$$$$$######"""&&&&&&$$$""""""$$$$$$###!!!"""###%%%$$$$$$&&&%%%$$$$$$#########$$$########################&&&$$$######$$$$$$###!!!""""""#########$$$$$$$$$$$$&&&'''&&&$$$"""###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&''''''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%""" ###%%%''''''&&&$$$$$$$$$%%%""""""""""""#########$$$###############""""""""" """$$$%%%$$$######$$$%%%''''''&&&$$$###$$$%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###############"""######$$$%%%###""""""""""""############!!! !!!###############$$$$$$$$$$$$##################$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''(((((()))******+++*********+++******))))))++++++*********)))))))))++++++++++++,,,---////////////......//////000111333444444555444444333333333333222222111111111000111111222222222222222111...//////000///...------((((((((()))***++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&******(((333888///))))))))))))((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###&&&((('''&&&vvvfff]]]UUUKKKAAA===:::666333333111111000000000111333444222222111000/////////000------,,,,,,+++,,,,,,,,,+++,,,+++***+++,,,---,,,,,,+++)))((((((((())))))------,,,++++++******)))++++++***)))((((((((()))'''((((((((()))))))))***'''((((((((((((((('''&&&(((((((((''''''((())))))''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%$$$###"""###$$$&&&'''$$$&&&'''&&&%%%%%%&&&'''"""######$$$$$$######"""!!!"""$$$&&&)))$$$###!!!"""###%%%$$$$$$&&&&&&%%%$$$####################################%%%###"""###$$$$$$###!!!""""""#########$$$$$$$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$######%%%''''''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&$$$"""!!!"""%%%''''''&&&$$$###$$$%%%$$$$$$#########"""""""""!!!""""""###$$$$$$$$$$$$######""""""###$$$$$$%%%######"""!!!!!!""""""###$$$"""!!!!!!###$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&'''''''''((())))))*********++++++++++++******))))))))))))))))))(((((((((*********+++,,,---/////////......------......///333444444555555444444444//////000111222333333333111111111222222111111000...///000111000///...---+++++++++******+++,,,---************)))))))))(((************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&***))))))777>>>444))))))))))))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""!!! xxxhhh___VVVLLLBBB>>>;;;666444555111000000000000222333444222222111000000000000000------,,,,,,,,,,,,------***,,,+++)))))),,,,,,***************************((())))))***++++++,,,,,,***))))))(((((((((((()))'''''''''((()))*********+++******)))(((&&&$$$###((((((((((((((())))))***&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))############$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$#########!!!###%%%%%%%%%%%%&&&$$$###!!!"""###%%%$$$$$$&&&%%%%%%$$$#########$$$########################$$$###""""""###$$$###""""""############$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&'''%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$%%%!!!#########!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$############$$$%%%$$$"""""""""$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$###"""!!! !!!"""###%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$######"""""""""############$$$"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))***)))(((((('''((((((((('''''''''(((((()))))))))+++,,,,,,---------,,,,,,))))))((((((((((((((((((((())))))***+++---...///......------,,,------...222222333333444444333333,,,---///000222333333333000000000111000000///...---...000000000///---+++---...///...,,,++++++---************))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%'''+++((('''666>>>222((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################'''&&&$$$"""!!! {{{kkkbbbVVVLLLBBB===:::666444555111000000000000222333444222111111000000000000000------,,,,,,,,,------...***---,,,((((((,,,,,,)))''')))***,,,---,,,+++***'''(((((())))))***++++++))))))((((((((()))******(((((((((((())))))))))))'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******+++$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))###$$$$$$%%%%%%%%%$$$$$$ """######""""""###$$$###$$$$$$$$$$$$$$$$$$###---+++)))'''&&&%%%""" $$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################"""!!!"""###$$$###""""""############$$$$$$$$$#########$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&######$$$%%%&&&%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%% """%%%&&&%%%$$$$$$$$$ !!!"""""" !!!"""############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$%%%"""###$$$$$$###"""###%%%############""""""""""""######$$$%%%$$$###""""""""""""""""""###$$$%%%&&&$$$###!!! """"""""""""$$$&&&((('''$$$"""######$$$$$$$$$$$$######""""""""""""###############$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&''''''''''''((((((((((((((())))))***+++,,,,,,,,,,,,((((((((((((((()))))))))''''''((()))***,,,---...---,,,,,,,,,,,,,,,------//////000111111111111111,,,---///000111111000000///////////////...------***,,,...///...---***)))"""''',,,...---+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&(((+++%%%###222888+++'''''''''(((''''''&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%}}}mmmdddVVVKKKAAA<<<999555333444111000000000000222444555222111000000000000000111------,,,,,,,,,------...+++...---)))(((,,,---)))&&&(((+++...///...,,,+++******))))))((('''''''''******)))******+++,,,,,,******))))))((((((''''''!!!"""%%%''')))+++,,,---&&&&&&&&&&&&&&&'''((()))$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&%%%$$$"""!!!###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%""" ###%%%###!!!$$$###!!!"""###%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%###########################"""!!!"""###$$$###""""""############$$$$$$$$$#########$$$&&&&&&%%%$$$""""""""""""#####################$$$$$$%%%%%%&&&)))'''$$$######%%%%%%%%% ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%!!!"""######"""!!!"""$$$""""""""""""############ !!!!!!"""###$$$$$$%%% !!!!!!  ###%%%###$$$&&&&&&%%%%%%&&&(((""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! """"""""""""###$$$%%%&&&%%%###!!!  !!!"""!!!$$$&&&%%%!!!######$$$$$$$$$$$$######""""""""""""############$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$'''''''''(((((((((((((((%%%%%%'''((())))))))))))((((((((()))))))))))))))&&&&&&'''((()))+++---...,,,,,,++++++,,,,,,------------...//////000//////---...///000000///...---......//////...---,,,,,,(((***,,,------+++((('''%%%,,,---+++)))(((************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%************************(((((((((((((((((((((((('''(((((()))))))))))))))(((***+++###---333$$$&&&&&&''''''((('''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$}}}~~~nnneeeUUULLLCCC???<<<888555555000000000000000000000000,,,...///111111111000000///............---------,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***++++++***)))(((((())))))+++***)))((('''(((((()))++++++***)))(((((())))))((('''&&&&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((%%%'''(((((((((((()))+++&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%###!!!  !!!"""%%%&&&&&&&&&&&&%%%$$$$$$!!!""""""#########""""""%%%%%%$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""!!!"""""""""############""""""""""""""""""""""""""""""############""""""########################!!!###%%%$$$###!!!!!!!!!###"""!!!!!!"""######"""'''!!!%%%)))&&&!!!############$$$%%%&&&'''"""""""""""""""#########$$$###"""!!! !!!###$$$$$$######$$$%%%$$$###""" """###$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###""" ###&&&'''&&&$$$###(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))(((((((((((('''''''''''',,,,,,,,,++++++*********+++++++++***++++++,,,,,,,,,------------------...////////////000000000000------......//////000000---.../////////---***)))+++++++++************)))'''(((((()))***++++++,,,)))))))))***++++++,,,,,,)))))))))(((''''''&&&&&&******))))))))))))******&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''+++)))&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!!!!!"""############$$$$$$$$$yyyxxxnnneeeTTTJJJAAA>>>;;;666444444000000000000000000000000+++,,,------------------............------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******)))((((((((()))***+++******)))(((((())))))(((((('''&&&''''''))))))(((''''''&&&'''((()))***$$$%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""##########################################$$$$$$$$$$$$##############################$$$&&&''''''%%%$$$$$$$$$%%%$$$###$$$$$$%%%%%%%%%###"""############$$$%%%&&&&&&############"""""""""!!!""""""!!!!!!!!!""""""###"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))+++++++++)))(((%%%%%%&&&'''((()))******++++++*********)))))))))*********++++++,,,---...***++++++++++++,,,,,,,,,/////////////////////000.............../////////---............,,,+++***+++++++++*********))))))&&&''''''(((((()))))))))+++++++++***))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((())))))(((''''''''''''''')))'''%%%%%%'''((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############""""""!!!!!!!!!"""""""""#########~~~qqqrrr}}}ooodddSSSIII@@@===:::555333333000000000000000000000000------,,,,,,++++++,,,,,,............------------,,,++++++******++++++,,,+++******))))))******++++++***))))))))))))))))))))))))((((((((())))))*********)))((((((((()))))))))((((((''''''''''''((((((''''''''''''((())))))$$$%%%%%%$$$"""!!!!!!""")))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&$$$###""""""#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """###$$$%%%%%%%%%$$$$$$$$$############"""##################""""""########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%!!!######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!! !!!"""###$$$%%%###$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++***)))(((%%%%%%&&&'''((()))*********))))))))))))(((((((((************+++,,,......******++++++,,,,,,,,,,,,////////////////////////..................------......------,,,,,,++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&'''''')))(((''''''&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%******)))((('''&&&%%%%%%%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$######"""!!! !!!!!!!!!""""""""""""{{{vvvlllooozzzooodddSSSIII@@@===:::666333333000000000000000000000000222111///...------...............---------,,,,,,++++++++++++++++++++++++******)))(((((()))************)))))))))))))))***''''''''''''((((((((()))***))))))((((((((())))))))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%***)))&&&$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""###############"""!!! !!!$$$''''''''''''$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$###"""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############""""""###########################$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$"""!!!"""#########$$$$$$###""""""###'''''''''&&&$$$######$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%"""###%%%$$$######%%%&&&$$$######""""""######$$$###$$$$$$$$$###""""""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((()))******)))((((((((((((((((((''''''''''''))))))))))))))))))))))))******)))))))))***++++++,,,,,,------...////////////////////////.........///......------,,,,,,,,,...---,,,,,,++++++,,,,,,************))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''&&&%%%%%%'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&))))))))))))((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######|||{{{yyytttooolllqqq|||ooodddTTTJJJAAA>>>;;;666444444000000000000000000000000444333111///......//////...------------,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))******)))))))))))))))******'''''''''''''''''''''''')))((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))***(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###############"""!!! !!!$$$&&&''''''&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#######################################""""""############""""""########################"""######""" !!!""""""$$$&&&%%%###!!!"""###$$$&&&'''%%%"""!!!!!!"""$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$%%%######""""""""""""###### """$$$$$$$$$%%%''')))$$$$$$############$$$$$$############"""!!! $$$$$$$$$%%%%%%%%%%%%&&&##################$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))(((((((((((((((((((((''''''''''''************************+++***)))((((((''''''(((,,,,,,---......///000000000/////////......------......------,,,,,,++++++------,,,+++++++++,,,,,,*********)))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''((()))***++++++''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$${{{yyywwwsssppppppvvvooodddTTTJJJAAA>>>;;;666444444000000000000000000000000222111000///............------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******))))))))))))))))))******+++)))))))))))))))(((''''''((((((''''''(((((())))))'''(((((()))(((((('''&&&&&&'''(((((())))))((((((###%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$!!!"""###"""!!! !!!#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###""""""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""######$$$$$$#########"""######$$$%%%%%%%%%$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###########################$$$$$$###!!!!!!"""$$$$$$'''***)))%%%######%%% """$$$%%%$$$###$$$%%%"""###%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%$$$######"""""""""###### """$$$%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! $$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""######$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((())))))((((((((((((''''''%%%%%%&&&'''((()))******))))))************+++++++++***)))(((''''''''''''******+++,,,---......///000//////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%'''''''''&&&''')))+++$$$%%%&&&((()))+++,,,---((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$$$$|||zzzyyywwwuuuvvv|||nnndddSSSIII@@@===:::555333333000000000000000000000000//////000//////...---------------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***(((***,,,------,,,***((()))))))))))))))***++++++------------,,,+++)))((('''''''''''''''((())))))&&&'''((())))))(((((('''&&&'''((()))))))))((('''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$#########""""""#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!###$$$###"""!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! """"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''""""""###$$$$$$$$$$$$###%%%$$$"""""""""$$$%%%'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$%%%%%%###!!!!!!###%%%###'''+++***&&&"""###%%%""""""###%%%&&&'''&&&%%%!!!"""$$$&&&&&&&&&%%%$$$######""""""""""""""""""""""""""""""###$$$%%%%%%###%%%&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%######"""""""""###%%%%%%############$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))))))))((('''''''''''''''%%%%%%&&&'''((()))******((((((((()))))))))******)))))))))))))))***++++++******+++,,,---...//////000000///......---,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,+++******)))))))))(((((((((((('''''''''((()))))))))*********))))))(((''''''&&&$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&((('''&&&&&&)))+++%%%%%%&&&''')))***++++++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############|||||||||{{{zzzyyy~~~nnndddRRRHHH???;;;999444222222000000000000000000000000///000111111111000...------------,,,,,,,,,++++++***+++,,,------,,,+++***(((***---//////---***((())))))((())))))***++++++000000000000///---+++)))'''''''''''''''((()))***%%%&&&''')))))))))(((((($$$$$$&&&'''''''''&&&%%%((()))***)))'''&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######$$$###"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$###""" """$$$!!!&&&)))((($$$ !!!######""""""###$$$$$$!!! !!!$$$&&&'''&&&%%%$$$%%%%%%$$$###"""!!!  !!!"""###%%%'''(((&&&''''''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$#########$$$&&&'''######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))***)))(((''''''''''''''')))(((((((((''''''''''''&&&'''''''''(((((())))))(((((()))***+++---///000,,,,,,---...///000111222000000///...------,,,,,,*********++++++,,,,,,---)))***,,,------,,,+++)))))))))))))))((((((((((((&&&&&&&&&'''((()))******''''''(((((()))*********(((''''''&&&&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((($$$&&&((('''%%%&&&(((+++&&&&&&''''''(((((())))))&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""ooocccRRRHHH???;;;:::777666888222222111111000000//////222111000000111111///...---,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))***+++---......---+++***))))))))))))))))))))))))'''(((((()))***++++++,,,///,,,******++++++(((&&&(((((((((((('''&&&%%%$$$ ###'''((((((&&&%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$$$$######'''+++########################$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$!!!((($$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%% ###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$"""  !!!!!!"""###$$$$$$###"""!!!$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$"""!!!$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%% """&&&%%%""""""!!! !!!###&&&'''(((%%%!!!!!!###$$$###!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''''''''%%%###"""%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))+++***)))(((''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))************))))))))))))))),,,,,,---...///000111222333222111000///...------,,,,,,,,,------...............---,,,,,,+++******+++*********))))))((((((+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((''''''''''''((()))))))))))))))(((''''''&&&&&&$$$%%%'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%"""""""""!!!!!!!!!!!!""""""pppcccRRRHHH???;;;999666555666111111111000000000000000222000//////000000///...+++,,,,,,---...///000000...---,,,,,,++++++++++++'''(((***++++++***((('''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((())))))***((('''''')))***((('''(((((((((((('''&&&$$$$$$ ###%%%%%%$$$$$$%%%)))'''%%%$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%### """%%%$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$ !!!"""$$$%%%&&&''''''#########$$$$$$$$$$$$%%%!!!!!!""""""#########"""$$$###"""###$$$%%%%%%###!!!!!!"""##############################$$$$$$%%%""""""############""""""###$$$$$$$$$$$$$$$$$$###!!!!!! !!!!!!"""#########$$$$$$$$$######"""$$$$$$$$$############"""###""""""!!!!!!""""""###&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%  """$$$&&&$$$"""###%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%))))))))))))((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***)))))))))))))))*********------......//////000000222111000///...------,,,***+++,,,------............------,,,++++++******************)))))))))((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''&&&&&&''''''((()))'''''''''(((((((((((((((%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""############### ###%%%%%%###!!!!!!!!!""""""!!!!!!!!!!!!""""""pppcccQQQGGG>>>;;;888555333444000000000000111111111111111000//////000000///...,,,---.../////////......------,,,,,,,,,,,,++++++'''((()))******)))((('''************************%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%''')))+++***))))))))))))((('''%%%$$$###!!!###%%%&&&''''''***+++,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&...)))%%%$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''&&&%%%###"""%%%###"""###$$$%%%$$$#########$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!! !!!###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! !!!!!!"""###$$$###"""###%%%&&&%%%$$$ !!!!!!"""###""""""""" !!!"""$$$%%%&&&&&&'''######""""""""""""###### !!!"""######"""!!! !!!!!!"""$$$###############$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!"""&&&&&&%%%$$$#########$$$$$$###""""""###$$$&&&'''%%%$$$###""""""###$$$%%%%%%$$$######%%%'''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((()))***)))((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***(((((())))))******++++++........................000000///...---,,,,,,+++)))***,,,---......---,,,------,,,,,,++++++******************))))))))))))'''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!"""""""""""""""!!!!!!$$$%%%$$$######$$$""""""!!!!!!!!!!!!""""""pppcccPPPGGG>>>:::888444222222//////000000111111222222111000//////111111000///---...//////---+++(((&&&,,,,,,,,,,,,,,,,,,,,,+++(((((()))******)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,)))))))))((('''%%%$$$###%%%&&&'''''''''(((+++...,,,)))%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((((((%%%!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!! $$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""$$$%%%&&&%%%######$$$%%%&&&%%%$$$!!!!!!"""###############!!!###$$$%%%$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!###""""""""""""###$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%$$$###"""""""""""""""###$$$###"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$"""######$$$%%%&&&''''''&&&''')))******)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''((()))***++++++,,,---------......///////////////...------,,,++++++)))***,,,---...---,,,+++,,,,,,,,,,,,++++++***************)))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""  !!!"""###############""""""!!!!!!!!!!!!""""""ooobbbOOOFFF===:::888444222222//////000000111111222222222000000000222222111000.../////////---***'''&&&++++++,,,---------,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,))))))******)))))))))***(((((((((((('''&&&%%%$$$&&&&&&&&&$$$###$$$&&&)))(((&&&$$$$$$&&&((())))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" !!!%%%'''%%%###%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$ !!!"""$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$%%%'''(((******((('''%%%$$$############$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""""""""!!!###$$$###""""""###%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###!!!"""###%%%''''''&&&%%%$$$"""######$$$%%%&&&''''''%%%&&&(((******((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))''''''((()))***++++++,,,******+++---...000111111......------,,,,,,+++++++++,,,---------,,,++++++,,,+++++++++++++++******))))))))))))))))))************(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$""" """"""""""""######""""""""""""!!!!!!!!!!!!""""""mmm```MMMEEE===;;;999555333333000000000000111111111111111000///000111222111000---.../////////...---,,,***+++,,,---...---,,,++++++******************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***,,,---...'''((()))(((&&&%%%&&&'''&&&'''''''''''''''&&&&&&(((((((((&&&$$$$$$&&&(((%%%$$$###%%%'''))))))(((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%&&&%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%###"""!!!"""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$""""""""""""###$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$###############$$$$$$###""""""###############%%%%%%%%%$$$$$$######""""""$$$&&&&&&&&&%%%&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########!!!"""$$$&&&&&&%%%###"""%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''')))))))))))))))(((((())))))******++++++((()))***,,,...000222222......---------,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++******))))))))))))************+++***)))(((&&&&&&&&&%%%''''''&&&&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((***))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""lll^^^LLLDDD===;;;:::777444555111111111000000000000000///------...///000000///------..................)))***,,,......---,,,+++******))))))))))))******************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,&&&((()))(((&&&$$$&&&'''$$$%%%&&&'''(((((((((((('''((()))(((''''''(((***$$$$$$$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!!!!"""###############"""!!! !!!###$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""############"""""" !!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############"""######""""""""""""#####################$$$%%%&&&%%%###"""###&&&&&&$$$!!!%%%&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''&&&%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((()))******)))))))))))))))))))))*********)))***+++,,,...///000111............------------444333000---++++++++++++******************++++++((()))))))))***************)))((('''''''''''''''(((''''''''''''((()))***&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###!!!###&&&((((((&&&""""""!!!!!!!!!!!!""""""kkk\\\KKKCCC===<<<;;;888666666222222111111000000//////---,,,+++,,,...///...---///...---,,,+++*********)))***,,,.........,,,+++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''')))+++***''''''(((+++###$$$%%%'''((()))))))))!!!###%%%%%%%%%%%%&&&((($$$$$$%%%'''((('''$$$!!!'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!"""%%%'''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""" !!!"""###"""!!!""""""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""""""""###$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$""""""######$$$%%%''''''((($$$"""$$$((()))%%%!!!!!!""""""######""""""""""""$$$'''&&&###!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&***((($$$""""""&&&***---%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********))))))*********)))))))))))))))++++++,,,,,,---...//////..................------777555111---+++***+++,,,******************++++++(((((())))))*********+++(((''''''''''''((())))))((((((((((((((()))******''''''((())))))((('''&&&(((''''''''''''((())))))&&&&&&''''''((()))))))))'''&&&%%%%%%&&&'''(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$###"""$$$(((,,,,,,+++""""""!!!!!!!!!!!!""""""gggWWWJJJAAA:::888888666555666222111000//////000111222222222222111000///......------...---,,,+++***))))))***,,,.........,,,,,,+++'''&&&((()))'''(((,,,'''(((***,,,,,,***((('''...---,,,***'''%%%$$$###%%%&&&((()))))))))((('''))))))(((''''''((()))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&)))'''%%%$$$%%%&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%#########"""######$$$%%%%%%&&&''''''&&&%%%###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######"""!!!""""""#########""""""!!!&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$"""!!!!!! !!!###%%%&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&(((''''''%%%$$$###"""""""""'''&&&$$$"""!!!!!!""""""###!!! """$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""##################$$$$$$$$$$$$$$$############$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$##################%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///***+++,,,------,,,+++***))))))************))))))***((('''&&&&&&'''(((***))))))(((''''''''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&((())))))(((((()))+++(((%%%###$$$&&&'''%%%""""""%%%((()))(((%%%###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$###############"""!!!!!!%%%$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""""" !!!#########$$$&&&(((~~~fffVVVIIIAAA:::999999666555555222111000//////000111222222222222222111000///...------,,,++++++***)))))))))((((((((())))))***+++,,,((((((******)))***...)))***++++++++++++***)))(((((((((((())))))))))))&&&'''((()))))))))((('''''''''''''''((()))+++,,,'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%,,,***((('''((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######""""""######"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&((()))###############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$############$$$###"""!!!!!!!!!"""###%%%$$$######"""!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""############""""""!!!!!!!!!$$$$$$##################%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******++++++,,,------......---+++***))))))************++++++++++++******))))))*********))))))(((''''''(((((((((((('''''')))(((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((($$$%%%&&&&&&%%%%%%&&&((('''%%%$$$$$$&&&&&&%%%###!!!###%%%(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$######""""""######$$$""" !!!"""|||eeeUUUHHH@@@:::::::::666444444111111000000000000111111222222222222222111000///---,,,+++***))))))******---+++***))))))+++---...---***)))******''''''***+++++++++******+++++++++&&&''''''((()))******+++&&&'''((()))))))))((((((&&&&&&&&&'''(((***,,,---&&&&&&''''''(((((())))))%%%%%%%%%$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%$$$)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%"""!!!"""$$$''')))$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########"""######$$$%%%&&&%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%"""!!!!!! !!!"""###$$$######$$$$$$### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''((()))***,,,---//////---,,,+++***))))))))))))*********))))))*********************))))))((('''%%%''')))******)))'''%%%(((((()))))))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))***************************)))((((((''''''((((((###$$$&&&%%%$$$$$$%%%&&&'''%%%$$$$$$&&&&&&$$$###$$$%%%&&&'''''''''''''''$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$############"""########################$$$$$$$$$###  !!!{{{dddUUUGGG???:::;;;:::666333333111000000000000000000111222222222222222111000000...---+++))))))***+++,,,---,,,+++++++++,,,---......***))))))'''###"""$$$,,,+++)))(((((()))+++,,,******))))))((('''''''''''''''(((((())))))))))))'''''''''((()))******+++%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###""""""!!! """###%%%&&&&&&%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&%%%&&&(((***########################%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''########################$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$#########$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$ !!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++---......))))))))))))******+++++++++***)))(((((()))***+++************)))((('''&&&&&&'''((())))))((('''&&&'''(((***+++***)))'''%%%((((((((((((((('''''''''))))))))))))))))))))))))***************************)))(((''''''((())))))&&&'''(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""###$$$###""""""###%%%yyycccUUUFFF???:::::::::666333222000000000111111000000000111111222222222111000000000...,,,+++***,,,---...'''((()))******)))(((''',,,((((((***)))%%%$$$&&&+++***(((&&&&&&(((***+++,,,+++***)))((('''&&&%%%(((((((((((())))))******)))))))))))))))(((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&)))((('''((()))***)))'''''''''''''''''''''''''''%%%$$$$$$$$$#########"""&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######"""""""""###$$$%%%&&&&&&$$$###"""!!!"""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!######""""""$$$%%%########################''''''&&&%%%###"""!!!!!!"""###$$$%%%&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""############$$$%%%&&&&&&'''&&&%%%###""""""######"""!!!!!!###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%$$$###""""""!!!#########""""""##############################$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((()))******++++++,,,)))*********+++++++++++++++***)))(((((()))***+++)))))))))))))))((('''''')))((('''&&&&&&'''((()))''')))***++++++)))'''&&&((((((((((((((('''''''''))))))))))))))))))))))))************************++++++************++++++((()))***)))((('''((()))%%%&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!"""###"""!!!!!!"""$$$xxxcccUUUGGG???999999999555333333000000111111111111000000000000111111111000000//////...---,,,,,,---...///((()))+++,,,,,,***(((&&&)))'''(((,,,---++++++---***)))'''&&&&&&''')))***))))))))))))(((((((((((())))))((((((((()))***+++)))*********)))((('''&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((()))'''%%%&&&'''((('''''''''&&&&&&'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$###"""""""""&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$######"""######%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&!!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!!!!###&&&((((((&&&$$$""" !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$#########$$$%%%%%%&&&)))(((&&&$$$############%%%$$$$$$%%%''''''&&&%%%""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))*********+++......------+++***((('''*********))))))*********'''(((((())))))(((((('''***)))'''%%%%%%''')))***))))))*********)))(((''''''''''''((((((((((((((())))))))))))))))))))))))************************%%%&&&'''(((((((((''''''&&&(((((((((&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""############"""%%%$$$######""""""######"""############$$$$$$$$$"""""""""######$$$$$$$$$""""""""" xxxdddWWWHHH???999888777555333444///000111222222111000///...//////000000000//////------------------------,,,,,,,,,,,,,,,+++*********(((***......,,,+++...***)))(((''''''((()))***''''''(((((())))))*********)))((((((((()))***+++(((((()))******)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$###$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!"""###$$$%%%$$$$$$#################################""""""""""""######$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$#########$$$$$$###$$$%%%(((***)))&&&$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$((('''''''''&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,,,,/////////...---+++)))'''******++++++++++++******&&&&&&'''((())))))))))))((((((''''''''''''((((((*********)))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))"""$$$&&&(((((('''%%%$$$&&&'''((('''%%%$$$%%%&&&$$$&&&'''&&&$$$###$$$&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########!!!"""######$$$$$$$$$###"""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$"""######""" !!!"""xxxdddWWWHHH@@@888777666444333555///000111222222111000///......///////////////...++++++,,,---------,,,,,,+++***((('''&&&'''((()))---++++++...,,,(((&&&'''******))))))))))))******((((((((()))))))))))))))***)))((((((((()))+++,,,&&&'''(((*********)))(((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((******)))'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%!!!###%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$(((''''''&&&&&&%%%$$$$$$!!!!!!"""###############$$$$$$###""""""###$$$$$$!!!"""###$$$$$$###!!!!!!!!!"""###$$$%%%%%%$$$###########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""""""""###$$$%%% %%%***---,,,'''$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$######"""!!! ######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''***,,,---...,,,---.........---,,,+++***+++,,,------,,,+++***$$$%%%&&&((())))))******&&&'''(((******((('''&&&+++******)))((()))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''))),,,//////...+++)))'''((()))(((&&&%%%&&&'''$$$&&&(((&&&$$$"""$$$&&&$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%(((***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&(((***~~~|||ttt```SSSDDD@@@;;;888777777666555000000000000000111111111---///000111000///---,,,......---,,,,,,+++******)))***++++++++++++***)))***)))((('''&&&&&&''''''+++***)))))))))***,,,---((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%***&&&""""""&&&***'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))((($$$###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&'''%%%###"""!!!!!! !!!!!!!!!"""###%%%&&&''''''######""""""""""""######$$$$$$$$$$$$######"""""" !!!###$$$%%%&&&&&&&&&$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&)))(((&&&$$$""""""""""""%%%%%%%%%$$$$$$############"""!!!"""%%%&&&$$$"""!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%% !!!&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***,,,------...'''(((((())))))))))))((())))))((('''''''''''''''%%%&&&&&&'''((()))************++++++++++++******)))))))))(((''''''&&&&&&((('''&&&(((,,,---+++)))%%%&&&'''((())))))((('''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""###&&&&&&$$$!!!################################################'''$$$"""###&&&'''&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%sss___RRREEEAAA<<<888666555444333111111111000000000000000......000000000///---,,,......---,,,,,,+++******************************)))))))))******)))))))))***)))))))))******+++,,,******)))((('''&&&&&&%%%%%%%%%&&&'''((()))******((())))))))))))))))))(((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%#########"""######$$$%%%###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))(((&&&$$$$$$%%%###"""""""""""""""############$$$%%%&&&&&&''''''$$$######""""""######$$$$$$$$$$$$$$$#########"""""""""###############"""$$$$$$$$$############"""########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$####################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""!!!!!!!!!$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! """$$$%%%###!!!######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((())))))***+++,,,---......*********++++++******)))))))))((('''''''''''''''&&&&&&''''''(((((())))))((())))))******))))))(((''''''''''''(((((((((((((((''''''(((+++,,,+++)))((()))***+++++++++***)))))))))******************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""  """"""!!!################################################&&&$$$"""###%%%'''&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$rrr^^^QQQFFFAAA;;;777555333222000222222111111000000//////......///000///...---,,,...------,,,,,,++++++***++++++************++++++)))***+++,,,,,,,,,+++***))))))******++++++******++++++***((('''&&&%%%$$$%%%%%%&&&'''((()))******))))))************))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&###############$$$%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&+++///,,,&&&"""$$$'''############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$"""!!! $$$$$$$$$############"""########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***&&&&&&'''''''''((((((((()))******+++,,,---......,,,---------,,,+++******))))))((('''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((('''''')))++++++***)))***++++++++++++******)))''''''(((((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###$$$$$$###################################################%%%$$$######%%%&&&&&&%%%########################"""""""""######$$$$$$$$$rrr^^^QQQCCC???:::666444333222111333222222111000///............/////////...---,,,---------,,,,,,+++++++++++++++***))))))***++++++---,,,+++************+++((()))***++++++***)))(((***))))))((('''&&&&&&%%%((((((((((((''''''''''''))))))************))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((+++***(((''''''((()))***###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&$$$$$$&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''***---+++'''$$$$$$&&&#########$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''%%%%%%%%%%%%%%%########################&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%'''((()))###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++%%%&&&&&&''''''(((((((((*********+++,,,------...------------,,,+++***)))))))))((((((((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''((()))******))))))*********))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""###$$$&&&&&&################################################$$$$$$######$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%sss___RRR@@@===888555444444444333333222222111000///.....................------,,,------,,,,,,,,,,,,+++++++++******************+++111...***'''&&&&&&(((***((()))***++++++***(((''''''''''''(((((((((((((((((((((((((((''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((***)))((('''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''((( !!!"""!!!!!!"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((('''&&&$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############)))((('''&&&%%%%%%%%%%%%########################&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""######""""""""""""#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&'''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))((((((((())))))***(((((((((((((((''''''''''''(((((())))))(((((('''((('''''''''&&&&&&&&&%%%'''((()))))))))(((((()))******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  ###$$$###################################################$$$$$$######$$$%%%&&&########################$$$$$$$$$$$$%%%%%%&&&&&&sss___RRR???<<<888555555555555555222222111111000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))000---)))&&&%%%%%%''')))))))))******))))))((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###""" """###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###&&&$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######"""!!!!!!$$$''''''%%%###""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$$$$############"""########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$###""" ##############################$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))))))))******++++++***+++++++++***)))(((((())))))((((((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$&&&((())))))((('''((()))+++***)))))))))))))))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&################################################"""###$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrr^^^PPPAAA===999666555555555444111111111000000000000000......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))(((******)))(((((((((((()))******)))((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%'''((()))***%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&###!!!$$$'''%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$###### ###$$$$$$$$$###$$$$$$###############$$$$$$#########$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$######$$$$$$$$$############"""########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######""""""""""""######!!!###%%%&&&'''%%%###"""#####################"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%'''((((((%%%$$$$$$&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###"""!!!###$$$$$$%%%'''(((((()))(((((((((((()))))))))))))))***************))))))))))))(((((()))******+++&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''))))))((((((''''''((()))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&'''################################################"""###$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########qqq]]]OOOCCC???:::777555444333333000000000000000111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......,,,)))'''$$$&&&))),,,,,,,,,***)))+++***)))'''''''''((()))))))))(((((('''''''''&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%'''(((***+++'''&&&&&&&&&&&&'''(((((($$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))%%%###&&&***&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######"""&&&&&&""""""%%%%%%%%%$$$######$$$$$$$$$######$$$%%%'''((())))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""%%%&&&%%%$$$#########"""""""""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%### ######$$$%%%'''(((((()))''''''''''''(((((((((((())))))***+++++++++******))))))((())))))***++++++%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&(((******'''&&&''')))&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ ###&&&%%%###!!!"""$$$################################################!!!###%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!lllYYYMMMCCC===777333333444222111111111000000000000111111222000---,,,+++,,,...000...,,,++++++,,,---,,,++++++++++++************)))***++++++,,,+++***)))(((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))'''(((***++++++***(((&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%'''(((&&&###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((("""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""'''%%%###""""""###%%%&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! %%%'''$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************,,,,,,++++++***))))))((()))((('''''')))*********+++)))&&&$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((('''(((((((((((((((''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###%%%&&&%%%""" ########################!!!"""$$$%%%&&&%%%$$$"""mmmZZZOOODDD>>>888444444555333222111111000000000000111111---,,,)))((('''(((***+++...---++++++,,,---,,,++++++++++++************))))))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&(((!!!###%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""######$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""######%%%'''(((###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$"""######$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&************************'''&&&%%%%%%'''(((((('''***((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############%%%&&&&&&###!!!######################## !!! lllZZZOOODDD???999666666666444222111111000000000000111111000///---,,,+++,,,...//////---++++++,,,,,,,,,++++++++++++************)))))))))***+++***)))((('''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&%%%%%%''')))%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((((())))))***+++,,,,,,***)))((()))+++++++++***(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%'''&&&$$$""""""""""""""""""""""""""" """#########"""!!!}}}jjjXXXMMMCCC>>>999666666666333111111111000000000000111111444333222000000111222333///---++++++,,,,,,+++***+++++++++*********)))))))))***+++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((///---+++)))&&&###$$$)))###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###!!!"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&)))++++++)))'''&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((())))))***++++++++++++*********,,,,,,+++***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))************))))))))))))''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''%%%$$$""""""""""""""""""""""""$$$$$$%%%&&&'''&&&&&&%%%{{{gggUUUJJJAAA===888555555555222///111111000000000000111111111000///.........//////000...,,,+++,,,,,,+++***+++++++++*********)))))))))***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''%%%$$$###!!!"""$$$&&&(((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&---,,,///444111)))%%%&&& !!!"""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$%%%%%%$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$############$$$$$$$$$$$$%%%&&&''''''&&&### """###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! #########$$$$$$$$$%%%%%%%%%''')))(((&&&%%%$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%&&&'''((()))***))))))))))))))))))))))))'''&&&&&&'''((((((&&&$$$&&&'''(((******)))'''&&&%%%%%%%%%&&&'''((()))***++++++*********)))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###%%%&&&'''&&&%%%""""""""""""""""""""""""""""""#########$$$$$$###zzzfffTTTIIIAAA<<<777555555444111///111111000000000000111111000000///...............000...,,,+++,,,,,,***)))+++++++++************)))((()))***+++,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$&&&(((***'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""###...<<<>>>222&&&"""$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######""""""######$$$$$$#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""###############$$$$$$!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! ############$$$$$$$$$$$$"""###$$$###!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((++++++***)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))))))))((('''''''''((()))(((&&&$$$&&&'''((()))***)))((('''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&%%%########################"""""""""#########$$$$$$~~~zzzgggVVVKKKAAA===888666666555222///111111000000000000111111222111111111000000000000000...,,,+++++++++***)))+++++++++************)))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%''''''&&&&&&''')))"""%%%555<<<222'''###((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$"""""""""!!! ###%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((()))+++******))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))***************,,,---,,,)))&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''}}}}}}}}}{{{hhhXXXNNNBBB>>>:::888888777333000111111000000000000111111000000000000/////////...111///,,,+++++++++***)))+++++++++************)))$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((("""$$$&&&''''''(((***,,,,,, (((000,,,&&&'''#####################"""#########$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&"""###$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$###"""!!!###&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$&&&((()))&&&&&&&&&'''''')))******''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++,,,---%%%%%%&&&((()))+++,,,,,,)))((()))***+++***'''$$$'''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&~~~|||zzz}}}wwwdddRRRHHH@@@===999777777666555333111111000000000000111111000000////////////000000111...,,,+++++++++***)))&&&(((+++------+++(((&&&+++***((('''''''''((())),,,***((('''((('''%%%###+++)))((('''((('''&&&$$$&&&&&&&&&'''''''''((((((,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###'''"""'''111222(((###%%%%%%$$$$$$$$$###"""""""""&&&%%%###!!!!!!"""###$$$###%%%'''((('''$$$ """######$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$###"""!!!!!! $$$%%%$$$######'''&&&$$$#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&''''''(((((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$!!!"""###$$$%%%&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''((((((((((((((('''''''''***)))'''&&&'''(((***+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%&&&((()))(((%%%"""###%%%'''&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%###""""""###%%%&&&~~~|||zzzzzzzzzvvvcccRRRGGG@@@===999777666666444333111111000000000000111111111000000//////000000111111///---,,,,,,,,,+++)))''')))+++,,,,,,***(((''',,,++++++***************++++++***)))(((&&&&&&%%%+++***(((((((((((('''%%%&&&&&&&&&'''''''''(((((()))((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))***+++***'''%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%$$$######%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&"""%%%000333,,,&&&'''$$$$$$$$$$$$############&&&%%%###"""!!!"""###$$$###$$$&&&'''&&&$$$""" &&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$###### !!!###$$$$$$###!!! %%%%%%$$$$$$###""""""!!! """###$$$###""""""###&&&%%%$$$#########$$$$$$%%%'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%###$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))'''&&&%%%&&&'''((('''$$$""""""$$$&&&%%%$$$''''''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&~~~zzzyyyyyyyyyzzzuuubbbQQQGGG???===999777666666444333111111000000000000111111222111111111111111111222111///---,,,------,,,***))))))***++++++******)))+++++++++++++++***))))))***,,,---+++(((&&&''')))+++***(((((())))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))++++++***(((&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%$$$######$$$$$$"""!!!$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&!!!###...333...((((((#########$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$###$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$##################"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%###!!!"""$$$'''&&&%%%$$$#########$$$$$$''')))***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$ !!!###$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$ ###%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%''')))'''''''''''''''''''''''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%&&&)))***+++***((('''))))))(((((((((((())))))&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((&&&'''(((((())))))((((((******))))))))))))((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))'''%%%%%%'''((('''&&&)))((('''%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""######$$$$$$######"""########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%$$$######$$$%%%&&&yyyvvvwwwzzz{{{tttbbbRRRHHH???<<<999777666555444333111111000000000000111111333222222111111222222333222000---------...---+++******))))))******++++++(((((()))******((('''&&&(((,,,///---(((&&&(((,,,+++***))))))******)))(((''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######$$$$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###'''!!!"""+++000---(((%%%#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$#########$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$###############"""""""""'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$#########""""""$$$%%%$$$###"""###''')))%%%$$$$$$$$$$$$$$$$$$$$$((()))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))+++''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''(((&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''((()))***+++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((("""######$$$$$$######"""########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%{{{uuutttxxx|||tttbbbSSSJJJ???<<<888666666555444222111111000000000000111111333333222222222222333333111///------......---,,,******))))))***+++,,,---(((((()))******((('''&&&(((,,,...---(((''')))---***)))((()))***+++***)))'''''''''((((((((())))))+++***))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%%%%$$$######%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!#########$$$$$$%%%%%%$$$$$$###&&&""""""'''+++)))%%%"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&)))***&&&&&&'''((())))))(((((($$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&''''''''''''((()))***+++,,,+++***))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((()))***''''''((((((((((((''''''########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$yyytttuuuzzzrrraaaSSSJJJ>>><<<888666555555333222111111000000000000111111333222222111111222222333000...,,,,,,---...---,,,***************+++,,,---+++++++++++++++***))))))(((***,,,+++)))(((***---)))((('''(((***+++***)))''''''((((((((())))))))),,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&(((((('''%%%###############$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$&&&'''&&&###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""$$$&&&'''$$$""" ######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%'''((())))))((('''###$$$%%%'''((((((((((((%%%%%%%%%&&&''''''(((((()))'''&&&%%%%%%''')))***))))))(((((((((((())))))'''''''''(((((())))))***%%%&&&&&&&&&&&&'''''''''((()))******++++++******))))))((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%''')))((('''&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$${{{wwwyyy}}}ooo___QQQHHH>>>;;;888666555444333222111111000000000000111111222222111111111111222222///---++++++,,,---,,,+++))))))***++++++,,,------,,,++++++***************((())))))*********++++++'''&&&&&&''')))******)))'''((((((((())))))))))))***))))))((((((((())))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((()))(((%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&%%%$$$##########################################$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''########################"""$$$&&&&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$###$$$&&&((()))((('''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((('''((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''(((((((((((('''))),,,,,,***((()))***$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''!!!""""""######""""""!!!########################$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$~~~zzz{{{}}}mmm]]]OOOGGG>>>;;;888666555444333222111111000000000000111111222111111111111111111222...,,,++++++,,,---,,,+++((()))***,,,,,,------,,,+++***((('''''''''((())))))((('''(((***++++++***&&&%%%%%%&&&)))******)))(((((((((((())))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%$$$###"""""""""###########################"""###$$$%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###(((&&&$$$$$$(((***&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%##########################################$$$$$$ """$$$$$$$$$%%%&&&((("""###$$$%%%&&&%%%%%%$$$!!!###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$((('''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%###!!!"""###%%%'''(((((('''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((!!!%%%''''''%%%###$$$%%%&&&''''''((('''&&&$$$###"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%######$$$$$$$$$$$$##############################$$$#########$$$%%%%%%&&&#################################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###{{{yyyooo___PPPFFF@@@===888666555444333333333222///......///111333222222222111111111111000///............---------)))***,,,---......---,,,---,,,,,,++++++******)))((((((((((((((((((((((((''''''(((((())))))******)))***+++***(((&&&&&&'''&&&&&&'''(((******(((&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&***)))&&&%%%$$$%%%'''(((###$$$&&&'''''''''&&&&&&***'''%%%$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%% """$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&$$$######%%%(((***'''&&&%%%$$$###"""""""""#########"""######$$$%%%&&&%%%$$$$$$###############$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ &&&&&&&&&&&&&&&$$$############""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! &&&%%%$$$""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""""""""###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""######%%%&&&''''''((($$$######""""""######$$$)))(((&&&$$$############%%%%%%$$$###$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&$$$%%%''')))***))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))*********)))((((((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&&&&'''''''''''''''(((((())))))'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$###!!! !!!%%%(((######$$$$$$$$$%%%%%%%%%~~~zzz~~~~~~ooo___PPPFFF@@@<<<888666555555555444222111///......000222333222222222111111111000000///............---------)))***,,,---......---,,,000///...,,,+++)))((('''))))))))))))))))))))))))'''((((((((()))))))))***)))***+++***(((&&&&&&''''''&&&&&&''')))***(((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''###%%%&&&''''''''''''''',,,)))&&&%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&%%%$$$############&&&%%%#########$$$&&&''''''&&&%%%$$$###########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$### !!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((((((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$'''&&&%%%$$$###""""""!!!########################%%%$$$###""""""$$$&&&'''######""" !!!$$$'''############$$$$$$$$$%%%}}}|||}}}nnn___PPPFFF???<<<888666666777666555111000///...///000222444222222111111111000000000///............---------)))***,,,---......---,,,///......---+++******)))************************(((((((((((())))))))))))(((***+++***((('''''''''((('''&&&&&&((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$######"""$$$%%%&&&&&&%%%&&&(((***...+++(((&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$###############$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&'''((()))******+++&&&'''((())))))))))))(((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!! ########################%%%$$$#########$$$%%%&&&"""""""""  ###&&&#########$$$$$$$$$%%%%%%|||}}}}}}|||mmm^^^PPPFFF>>><<<888666777777777666000000///...///111222444111111111111000000000000///............---------)))***,,,---......---,,,***++++++,,,------......))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***(((''''''((()))'''%%%%%%''')))))))))'''''''''''''''''''''''')))))))))))))))*********'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%$$$###%%%&&&'''&&&$$$%%%(((,,,,,,***'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((((((((()))))))))(((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&''''''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########""""""######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***&&&'''((()))***+++,,,---'''''''''(((((((((((((((&&&&&&'''((())))))(((((())))))(((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&"""######!!! !!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&~~~}}}{{{{{{mmm^^^OOOFFF>>>;;;888666666777777666000000//////000111222333111111111000000000/////////............---------)))***,,,---......---,,,)))***++++++,,,---......(((((((((((((((((((((((())))))))))))((((((((((((''')))******(((''''''((()))'''%%%%%%''')))))))))&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&(((***+++,,,***((('''%%%''')))'''$$$$$$(((,,,)))'''&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%######""""""%%%%%%%%%%%%&&&'''(((((('''((()))***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$!!!"""######$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""!!!"""###$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&((()))&&&'''((()))***+++,,,---'''''''''''''''(((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%(((((()))************)))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$###$$$$$$$$$%%%%%%###$$$$$$###"""###%%%'''&&&&&&&&&''''''''''''(((}}}zzz|||mmm^^^OOOEEE>>>;;;777555555666555444111111000000000000111111111111000000000////////////............---------)))***,,,---......---,,,,,,,,,,,,++++++*********''''''''''''''''''''''''))))))))))))((((((((((((''')))******((('''((()))((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((&&&%%%&&&)))+++)))$$$###&&&***'''%%%$$$%%%''')))******%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&'''(((############$$$$$$%%%&&&$$$%%%&&&''''''&&&$$$###%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&''' !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((()))******+++''''''&&&&&&''''''((()))&&&'''(((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&'''&&&&&&&&&'''''''''((((((|||{{{zzz|||mmm^^^OOOEEE>>>;;;777555444444333222222222111111000/////////111000000000///////////////............---------)))***,,,---......---,,,,,,,,,+++******)))((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((******((((((((()))'''&&&&&&''')))***((('''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((!!!"""###$$$%%%$$$$$$###&&&***---+++%%%"""$$$((('''%%%$$$$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''############&&&))),,,---$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######(((((('''&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$######$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((&&&((()))******)))'''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&~~~zzzzzzzzz}}}nnn^^^NNNDDD>>>;;;777444333333222111333333222111000///......000000000000//////////////////.........---------)))***,,,---......---,,,)))))))))))))))*********))))))))))))))))))))))))******))))))(((((((((''''''(((******)))(((((()))&&&&&&'''(((******(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((((((&&&+++///,,,&&&"""###&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$######'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''######%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$(((((('''&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&((((((&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""$$$##################$$$###%%%&&&((()))(((((('''%%%%%%&&&'''&&&%%%###"""###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((()))))))))((('''&&&&&&'''((((((((())))))******''''''(((((())))))******%%%&&&((())))))'''&&&$$$$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%~~~}}}{{{yyy}}}|||jjjZZZNNNHHH===;;;777555555555444333222222111000/////////000111111111111000000000000//////...---,,,,,,,,,,,,...---,,,+++************************************))))))))))))))))))))))))***************)))((('''%%%&&&''')))))))))((((((+++***)))))))))))))))***((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&))),,,,,,)))&&&&&&+++///---'''$$$''',,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$((('''%%%$$$###$$$$$$%%%######%%%&&&&&&%%%######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############""""""""""""!!!$$$$$$%%%$$$###!!!$$$###"""""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&((())))))'''$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$&&&'''((()))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" %%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!############$$$&&&((()))((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&'''((('''&&&%%%&&&(((&&&'''((((((''''''(((***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&(((((((((&&&$$$"""!!!"""###%%%&&&'''(((((($$$$$$#########$$$%%%&&&$$$###"""###$$$%%%###!!!$$$%%%%%%$$$######$$$&&&|||xxxuuu}}}{{{iiiYYYMMMGGG===:::777555555444333222222111000000000000000000333333222111000//////...//////---,,,++++++++++++++++++******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((''''''((()))***)))((((((***)))))))))))))))******)))((('''''''''''''''(((((((((''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***)))%%%"""'''(((***)))'''&&&&&&'''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&%%%$$$######$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$###"""###""""""!!!"""###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&$$$######"""###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!$$$&&&'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***)))''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((((((''''''(((***((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&~~~yyyuuu}}}zzzgggWWWLLLEEE<<<999777555555444222111000000000000000000111222333222222111000////////////...---,,,******))))))((())))))***+++---...///(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))*********))))))((()))((((((((()))***++++++))))))(((((())))))******)))((((((''''''&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''&&&%%%%%%''''''&&&'''((('''%%%"""(((&&&$$$%%%&&&'''%%%###''''''''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%''''''%%%$$$###"""""""""'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$#########$$$&&&((()))***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((()))))))))(((((('''&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&'''((()))((('''&&&''')))&&&'''((((((''''''(((***''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''''''''''''''###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$######$$$&&&{{{{{{zzzgggWWWKKKEEE;;;999666555555444222000000/////////000111222222000////////////////////////...---+++***)))((((((((())))))***+++---...///++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***++++++++++++******))))))(((((((((((()))***,,,,,,(((((((((((()))***++++++))))))((((((''''''''''''&&&'''(((((())))))******((('''''''''&&&&&&&&&%%%###$$$%%%'''((((((((('''&&&%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$############'''%%%###""""""###%%%'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$############&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$#########%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$######$$$&&&'''((('''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''((())))))''''''((()))&&&'''((((((''''''(((***''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$######$$$&&&|||yyyzzzhhhXXXLLLFFF;;;999777666666555222000000/////////000111222222000000///...---,,,,,,+++///...,,,+++***)))))))))+++*********+++,,,,,,---------------------------))))))))))))))))))))))))******)))(((((()))***+++,,,,,,++++++******))))))(((((((((((()))***,,,,,,''''''''''''(((((()))***((((((((((((((('''''''''&&&&&&&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((()))***%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%###!!!!!!###%%%'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''(((((('''''''''&&&%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&%%%&&&&&&%%%&&&'''(((((((((((((((((((((''''''&&&%%%######&&&&&&''''''((()))******'''((()))((('''&&&''')))&&&'''((((((''''''(((***'''''''''&&&&&&'''''''''((('''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''########################%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$&&&(((((('''&&&%%%'''&&&%%%&&&'''(((&&&$$$$$$%%%%%%$$$######$$$&&&|||wwwvvv~~~zzzhhhWWWLLLEEE;;;:::888888777666333000000000000000000000111222444333111///,,,***)))(((...---,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++,,,+++******)))*********)))((((((((()))***++++++''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''((()))(((&&&&&&'''(((%%%&&&&&&%%%######&&&)))%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''"""""""""###%%%''')))+++'''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((("""###$$$%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))(((((($$$$$$$$$$$$############&&&%%%$$$###############!!!""""""###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%######$$$&&&((((((((('''''''''&&&%%%$$$###"""!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%  ###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''---,,,***'''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((******))))))((('''%%%%%%%%%%%%&&&'''((()))******&&&'''((('''&&&%%%&&&(((&&&'''((((((''''''(((***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""###$$$%%%''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$######$$$&&&~~~wwwqqqttt|||yyyfffVVVJJJDDD<<<;;;999999999777444111222111000000000000000000222222111000...---,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))***)))((('''((()))+++,,,******)))((()))***++++++***)))))))))))))))******(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&((('''%%%""""""$$$&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$&&&((()))&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''''''''$$$$$$$$$$$$############%%%%%%$$$###$$$%%%&&&&&&""""""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((...,,,***(((''''''((()))######%%%&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''&&&'''((((((''''''(((***))))))(((((((((((())))))"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%$$$######$$$&&&|||vvvppprrr{{{wwweeeUUUIIICCC<<<;;;:::::::::888444222222222111000//////000000......///000111222333444------,,,,,,------......+++*********+++,,,,,,---************************))))))))))))))))))))))))***)))((('''((()))+++---))))))((((((((()))+++,,,+++***)))))))))))))))******)))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%% ###%%%%%%$$$%%%(((+++)))###%%%)))'''###""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$######""""""######$$$)))'''&&&$$$######$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&$$$###"""&&&'''((((((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%''')))***%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%%%%### !!!"""$$$%%%&&&'''''''''###############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""######$$$&&&'''((((((''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((---,,,***(((((()))+++,,,###$$$%%%'''((()))))))))"""###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''(((*********))))))))))))****** """%%%''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$######$$$&&&}}}yyyvvvsssqqqooo|||xxxgggWWWKKKDDD===;;;:::<<<>>>;;;444...111111000///////////////222111111000///......---...------,,,,,,------...+++,,,---,,,***)))***+++///...---+++***)))(((((())))))(((((()))***++++++))))))))))))))))))))))))///---+++***(((((())))))++++++************++++++(((&&&$$$%%%((()))(((&&&(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%---***%%%!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$&&&'''(((((('''%%%###%%%)))***&&&"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&%%%%%%%%%%%%&&&''''''###(((***)))&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&%%%%%% """$$$%%%%%%$$$###!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$###%%%&&&)))***+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''((((((((((((((($$$&&&((((((&&&%%%'''***%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&((())))))(((((()))+++(((''''''''''''&&&&&&&&&"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$### """$$$%%%$$$###"""######$$$$$$%%%&&&'''''''''%%%###$$$&&&'''%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvrrrqqqppprrrxxxfffVVVIIICCC===;;;999:::<<<:::555///111111000///////////////111111000000//////.........------,,,,,,------...+++,,,---,,,***)))***+++......,,,+++******))))))(((((('''''''''((())))))((((((((((((((((((((((((***)))((('''''''''((()))))))))(((((('''((((((((((((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%&&&((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&$$$###"""######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''(((%%%###%%%((()))&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''"""$$$''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%""" !!!$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%'''((((((&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%&&&((('''&&&&&&((()))(((''''''''''''&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###!!!###$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzztttooooooqqqtttwwweeeTTTHHHBBB>>>;;;999999:::999555111111111000////////////000000000000000////////////...------,,,,,,------...+++,,,---,,,***)))***+++******)))(((((((((((((((******)))((((((((())))))''''''''''''''''''''''''(((''''''''''''((()))******)))(((((('''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''')))&&&###$$$'''((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%###"""###%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%###!!!!!!$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))***)))'''&&&%%%&&&''''''))))))((((((''''''&&&&&&&&&'''((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&&&&%%%$$$&&&'''(((''''''''''''&&&&&&&&&######$$$&&&'''((()))***((('''''''''&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###!!!"""$$$%%%&&&%%%%%%$$$***)))((('''&&&$$$######&&&%%%$$$%%%&&&'''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||~~~zzzsssnnnnnnqqqtttxxxeeeTTTHHHBBB===;;;888777777777555333222111000000//////000000////////////000000000000...------,,,,,,------...+++,,,---,,,***)))***++++++******)))******++++++------,,,+++*********+++(((((((((((((((((((((((())))))))))))*********+++,,,+++***))))))((())))))''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&$$$######$$$&&&&&&"""###%%%''''''%%%###"""$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))&&&$$$###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&$$$######$$$%%%'''&&&&&&&&&&&&'''(((((()))'''%%%######%%%''')))%%%$$$$$$&&&(((((('''&&&!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''((())))))******))))))+++***((('''&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''((((((((((((((($$$%%%&&&&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%******)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{~~~~~~zzzrrrmmmmmmppptttxxxeeeTTTIIICCC<<<:::888666666666555444222222111000000000000000////////////000000000000...------,,,,,,------...+++,,,---,,,***)))***+++.........---......///000------,,,+++*********+++))))))))))))))))))))))))************))))))((((((++++++***)))(((((())))))''''''((((((((((((((()))%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&$$$$$$%%%(((((('''&&&%%%$$$$$$#########%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&)))'''%%%"""""""""$$$%%%'''&&&&&&&&&&&&'''(((((()))'''%%%######%%%''')))$$$$$$$$$&&&((()))(((&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))******)))((('''&&&&&&&&&******)))((('''&&&&&&%%%''''''&&&''''''''''''&&&(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~}}}xxxsssooooooqqqwwwwwwdddTTTIIICCC:::999888666555555444444222222111000000000000111000000000000////////////...------,,,,,,------...+++,,,---,,,***)))***+++++++++*********++++++,,,******)))((((((((())))))************************'''(((((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&((())))))(((''')))***&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$#########$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&((()))(((&&&%%%%%%%%%)))(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%***(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((((('''%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((('''''''''))))))((((((''''''&&&&&&'''&&&%%%&&&((()))((('''((((((((('''''''''''''''&&&''''''((((((((((((((('''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%''''''&&&&&&''')))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxxxxxxxyyy}}}uuubbbRRRHHHBBB888888888777555444444444333222111111000000111111111111000000//////.........------,,,,,,------...+++,,,---,,,***)))***+++''''''&&&&&&&&&&&&&&&'''(((((('''''''''((())))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&(((***)))'''''')))+++''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&$$$$$$%%%(((***)))(((''''''''''''((((((((((((&&&''''''((((((((((((((('''((()))(((&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&(((***%%%%%%$$$#########$$$%%%########################~~~sss```QQQGGGAAA666777888777555444333333333222111111000111111111222111111000///......---...------,,,,,,------...+++,,,---,,,***)))***+++++++++***)))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((($$$&&&((()))+++++++++***'''''''''''')))***+++,,,&&&(((******'''''')))+++(((''''''&&&&&&&&&'''''',,,+++***(((((('''''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''''''''&&&))))))((('''%%%$$$######******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&((((((((((((&&&%%%!!!###%%%&&&''''''&&&%%%((('''&&&%%%$$$############$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''))))))***$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%""" %%%)))!!!""""""$$$%%%&&&''''''%%%%%%&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!###&&&''''''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((()))))))))))))))((('''''''''(((((((((((((((%%%######%%%)))+++***(((&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&!!!###%%%'''''''''%%%$$$"""######$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%((((((&&&&&&(((+++$$$###"""""""""###$$$%%%########################rrr```QQQFFF@@@:::888666666666555333111222111111000000000000000000...---...///111111111.........,,,***)))+++---000...---...//////+++'''((((((((()))******++++++***************)))((('''******))))))))))))******'''((()))***************((()))))))))*********+++++++++)))(((&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((((((+++)))((('''((()))+++---***)))'''&&&%%%%%%&&&''''''((()))***)))&&&$$$"""$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''%%%###$$$&&&'''%%%###''''''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''''''''%%%$$$(((((((((((('''''''''''''''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&+++)))&&&%%%%%%&&&'''&&&(((((((((''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))######%%%&&&&&&%%%######%%%$$$$$$&&&(((((('''%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,******))))))((((((((('''))))))((((((''''''''''''((((((((((((((()))******///+++(((''')))***)))'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq___PPPEEE???;;;999777777777666444222222111111000000000000000222111000111222333222111222222111///,,,******+++***((('''(((***+++)))'''************))))))))))))))))))******+++***************))))))))))))******((())))))************)))''''''''''''((((((((((((((((((''''''&&&''''''(((''''''''''''((((((((((((&&&'''''''''((())))))))))))((('''''''''(((***+++(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%************)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((("""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''(((%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&$$$'''''''''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&(((((((((&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&(((***+++((((((((((((((((((((((((''''''&&&&&&'''((()))***)))))))))(((((('''''''''((((((((('''''''''&&&&&&((('''''''''(((((()))***---***'''&&&(((((('''&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######))))))(((((((((((())))))'''''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!########################ppp]]]NNNDDD???<<<:::888777777666444333222111111000000000000000222111111222333333111///...000000///---+++***+++,,,+++))))))***+++***))),,,++++++***))))))((((((((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))************))))))(((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''###%%%(((******(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))(((%%%###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''%%%$$$###''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,---((((((((((((((((((((((((((((((''''''''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!############$$$%%%&&&''''''&&&%%%$$$$$$######$$$########################ooo]]]NNNDDD???;;;999777666666666444222222111111000000000000000000///000111222111...+++%%%(((***++++++******+++000...,,,***************+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,))))))************))))))***************)))((('''************))))))))))))$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((***)))(((''''''&&&&&&'''!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))((('''&&&%%%%%%&&&&&&$$$%%%'''((()))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''#########%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&***(((&&&&&&'''(((''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''$$$$$$%%%&&&((()))++++++(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo]]]OOOEEEAAA999888666555555444222000222111111000000000000000000///000111222111...+++###&&&)))******)))************)))((('''((()))+++))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((()))************)))(((***************)))((('''************))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%&&&(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$)))(((%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''(((''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&((((((''''''(((((()))))))))***)))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&$$$"""###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''(((((()))'''&&&$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((()))))))))((('''''''''((((((''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%ooo]]]OOOFFFAAA999777555444444333111000222111111000000000000000222111111222333333111///+++,,,------+++))))))***'''(((*********+++---///))))))******+++,,,,,,---,,,,,,,,,,,,+++***)))(((((()))***++++++***)))((()))************))))))(((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%######"""%%%''''''&&&%%%((((((((('''&&&%%%###"""''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))&&&$$$$$$''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&((())))))$$$### """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''((('''$$$######%%%((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''(((&&&###"""$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%((((((''''''''''''((((((%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''')))(((''''''&&&''''''''''''(((******(((''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$########################nnn[[[MMMEEEAAA999777555555555444222000222111111000000000000000222111000111222333222111///000000...,,,+++,,,---)))+++------+++***,,,---++++++++++++++++++++++++*********+++******))))))((()))***++++++***)))(((((())))))************)))%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&'''''''''((())))))))))))((('''&&&%%%&&&&&&'''&&&'''((((((((('''&&&%%% !!!###%%%&&&&&&&&&%%%''''''&&&%%%###!!!$$$$$$%%%%%%&&&&&&''''''###%%%'''&&&$$$###%%%'''%%%""" """''')))'''$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$###!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&'''(((((((((&&&''''''((((((((((((((('''&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''((('''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))***))))))'''%%%$$$''''''((((((((((((''''''######%%%(((******(((&&&&&&&&&&&&%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''(((((()))))))))&&&&&&'''''''''(((((((((***)))(((((('''''''''((($$$'''))))))'''&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################lllZZZLLLDDD@@@:::888666666666555333111222111111000000000000000000...---...000111111111.........---,,,,,,///111***,,,---+++'''###""""""------,,,++++++*********'''((()))***************''')))***++++++***)))''''''((()))***************&&&'''((()))***+++,,,---(((((('''''''''(((((()))''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((+++***(((&&&%%%&&&((()))&&&'''(((*********)))))),,,***(((&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$!!!"""###$$$&&&'''((()))###%%%'''&&&$$$###%%%'''!!! &&&***(((%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&'''(((((())))))###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''###$$$&&&((())))))(((''''''''''''((()))(((%%%###(((((((((''''''&&&&&&&&&+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((((($$$%%%&&&''''''&&&%%%$$$"""###&&&***---,,,)))''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((***+++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******'''''''''((((((((())))))******)))((((((((((((((("""&&&((((((&&&%%%%%%'''''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%)))))))))(((((()))))))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhYYYMMMCCC===999888666555333333222222///000000000000000///...000000111111111111000000000///...---,,,+++++++++,,,,,,++++++******+++++++++++++++******(((''''''+++***((('''&&&&&&&&&'''))))))))))))************'''((()))******+++******((((((((((((((()))******((('''&&&%%%%%%&&&'''(((,,,+++***))))))***+++,,,%%%&&&''')))))))))((('''''''''&&&''''''((()))***''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''')))***(((%%%###%%%'''&&&&&&&&&&&&&&&'''((()))""""""###$$$&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%'''((()))''''''((((((''''''&&&%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''$$$$$$$$$%%%'''***---...))))))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((()))***+++&&&&&&&&&%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&((()))***((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&''''''((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))(((((((((((())))))(((((('''&&&$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$|||hhhYYYMMMCCC>>>999888777555444333222222///000000000000000//////000000111111111111000000//////...---,,,,,,,,,,,,------,,,+++******************+++******)))((('''+++***)))''''''''''''((((((((()))))))))*********))))))*********))))))(((((((((((((((((()))******(((((('''&&&&&&'''((((((***)))(((''''''((()))***''''''((()))))))))))))))''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''&&&%%%$$$###(((((('''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''))))))'''%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((%%%""""""%%%'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&'''))))))(((&&&%%%&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))((((((((((((((((((((()))((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$${{{hhhYYYMMMDDD???999888777555444333222222000000000000000000000000///000000111111000000//////...------,,,,,,,,,,,,...---,,,+++************)))***************))))))******))))))((())))))***(((((())))))))))))******+++++++++******)))''''''((((((((((((((()))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''&&&%%%$$$$$$(((''''''((()))***++++++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%'''(((((('''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((******)))((((((((()))))))))$$$ !!!&&&(((%%%!!!%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((((((((((((((((((''''''''''''&&&'''(((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&&&&((()))((('''&&&'''(((''''''((((((((((((''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))((('''(((((((((((())))))))))))''''''((()))******))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$${{{hhhYYYMMMEEE???:::999777555444333333333000000000000000000111111//////000000000000/////////...---,,,,,,,,,,,,,,,...---,,,+++***)))))))))))))))***+++++++++************************++++++(((((((((((()))))))))******************)))((((((((((((((((((((())))))***))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''***)))(((((('''''''''''''''''''''(((''''''&&&%%%###$$$%%%&&&''''''((((((&&&&&&%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%&&&'''((('''%%%%%%'''((($$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&$$$###)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,,,,+++***))))))******(((%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%$$$&&&'''(((&&&%%%&&&'''((((((&&&&&&'''((('''''''''(((((('''''''''***)))(((((('''''''''((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))'''(((((()))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$zzzfffXXXMMMEEE@@@:::999777666444444333333000000000///000111222333//////000000000000//////......---,,,,,,,,,------...---,,,+++************)))******++++++++++++************+++++++++++++++'''(((((((((((()))))))))(((((()))***************((((((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''++++++***)))(((((((((((('''''''''(((''''''&&&%%%"""###%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%$$$!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''(((&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''((((((((()))))))))***(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$xxxeeeVVVLLLDDD@@@:::999888666555444333333111000//////000111333444...//////000000//////......------,,,,,,------------,,,++++++******++++++***+++++++++++++++************+++++++++******)))''''''(((((((((((())))))'''''')))******+++++++++((((((((((((((()))******'''(((((())))))(((((('''''''''((())))))(((''''''***)))((((((((((((((((((******))))))(((((())))))''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''%%%)))---+++%%%"""%%%)))%%%%%%&&&&&&&&&&&&''''''%%%%%%'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((())))))******))))))(((((('''%%%$$$###&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvcccTTTJJJCCC???::::::888666555444444444111000//////000111333555......////////////......---------,,,,,,------...++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++)))(((''''''''''''((((((((())))))((())))))*********))))))((((((((((((((()))******&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&((('''''''''''''''((()))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%)))((('''''''''''''''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&$$$"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%&&&%%%$$$###%%%'''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''((())))))''''''((()))(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&((())))))(((((((((((((((((()))***%%%(((+++***&&&$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((&&&&&&((((((((('''&&&'''(((''''''((((((((((((''''''((((((((('''(((((())))))(((((((((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((()))*********((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuubbbSSSJJJCCC???;;;:::888777555444444444111000//////000222444555......////////////......------,,,,,,,,,------...************+++,,,---...---------,,,+++***)))(((***+++++++++***)))'''&&&''''''''''''((((((((()))***++++++******)))((('''((((((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%!!!"""$$$&&&'''((())))))&&&&&&%%%&&&&&&'''((()))(((***+++,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&$$$"""!!!###&&&(((******))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%'''((()))''''''((((((''''''&&&%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((()))***)))((('''(((***(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&$$$"""#########$$$$$$%%%%%%%%%((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((((('''''''''((((((((())))))******''''''((((((((((((''''''''''''&&&((()))***((('''((()))***)))((('''(((***(((((())))))))))))((((((,,,+++***)))((((((((((((************++++++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''((())))))***))))))&&&''''''((()))******+++'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzfffVVVJJJBBB>>>888888777555555444444444222333666777333---...444000/////////..................---,,,***)))(((((()))***+++,,,,,,+++***)))+++,,,---......---+++***))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%******)))(((((((((((()))'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''%%%%%%''')))(((%%%!!!(((%%% %%%***'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((('''''''''(((((('''&&&%%%%%%%%%''')))***)))'''%%%###!!!&&&((((((''')))+++&&&&&&&&&&&&((()))***+++((((((((((((((()))***+++(((((('''''''''&&&&&&&&&((((((((())))))))))))***''''''&&&&&&''''''(((((((((((((((((()))***+++,,,(((((((((((()))***+++,,,&&&%%%%%%%%%&&&''')))******)))((('''''''''((()))******)))((('''''''''''''''(((***++++++***((('''((((((''''''''''''''''''***(((&&&'''******)))&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))''''''&&&&&&%%%$$$$$$###)))(((((('''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&$$$$$$$$$&&&((()))(((((((((''''''&&&&&&&&&)))((((((((()))***+++,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))))))))((((((''''''''''''******)))((('''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&'''''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''(((&&&###!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&zzzfffVVVJJJBBB>>>999888777666444444333333333///...000000---...111000000/////////.........//////...---,,,,,,++++++******++++++++++++************++++++***)))&&&%%%++++++************++++++))))))))))))************))))))))))))))))))(((((((((((())))))(((''''''&&&'''''''''((((((((()))))))))))))))(((%%%%%%%%%'''''''''((((((((((((((((((((('''&&&'''((((((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((&&&###$$$%%%&&&%%%###((((((&&&$$$"""###'''***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))*********)))))))))))))))(((''''''%%%&&&'''''''''&&&$$$###!!!$$$'''((('''&&&'''((($$$$$$$$$%%%''')))***+++''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((((((*********)))*********+++((('''&&&&&&''')))***+++)))((((((((((((((())))))******)))))))))******+++&&&''')))******)))'''&&&))))))))))))))))))))))))+++)))'''(((***+++***(((((((((((((((((((((((()))''''''''''''''''''''''''###$$$&&&((()))((('''&&&%%%%%%&&&'''(((((())))))))))))((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&yyyfffVVVJJJBBB>>>:::999888666444333222222444---))),,,000000///000000000000/////////...............------,,,,,,,,,++++++************++++++***++++++***)))'''%%%###++++++************++++++))))))*********+++++++++(((((((((((((((((())))))(((((()))))))))(((''''''(((((((((((()))))))))***((()))***)))'''&&&&&&''')))))))))))))))(((((((((((('''&&&'''((((((&&&$$$(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''&&&''''''(((((((((''''''#########$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%******(((''''''&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))&&&###"""###$$$%%%%%%$$$&&&''''''%%%######$$$''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%$$$$$$$$$###%%%'''))))))'''%%%%%%%%%######$$$%%%&&&(((***+++)))(((((((((((())))))***(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&(((((()))((('''&&&+++++++++******************)))(((((()))***,,,---(((((()))***+++++++++++++++++++++,,,,,,---...///))))))++++++++++++))))))++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++*********((((((((((((((((((((((((!!!###'''******)))&&&%%%&&&&&&'''((()))***+++,,,))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))************(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''%%%$$$"""###%%%&&&&&&%%%############$$$$$$$$$$$$"""""""""###$$$%%%&&&'''xxxeeeUUUIIIAAA===;;;:::888666444333222111333---+++...222111111222000000000////////////...++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***((((((***))))))(((((())))))***((())))))))))))*********&&&&&&''''''(((((())))))(((((()))))))))(((((('''''''''((((((((()))))))))&&&(((******((('''&&&&&&)))))))))((((((((((((''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''))))))************))))))%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%%%%%%%$$$&&&((('''%%%#########''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((('''(((((()))''')))+++,,,,,,+++)))(((******++++++++++++++++++,,,+++*********,,,---...***+++---////////////...000000//////000111111222///000111111111111000///.........///////////////......---...............------------------,,,,,,,,,,,,+++++++++++++++***%%%&&&)))+++++++++)))((()))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%''''''((((((''''''''''''&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''wwwdddTTTIIIAAA===;;;:::888666444333222111111//////222222000000222111000000000////////////******++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,******))))))))))))******'''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((()))))))))))))))(((&&&&&&'''''''''(((((((((&&&(((******((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&''''''&&&''''''((())))))(((((())))))((((((((((((((()))'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&%%%%%%)))***+++***((('''((()))(((''''''&&&&&&''''''((())))))))))))((('''%%%%%%&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((()))'''&&&&&&'''((((((''''''***))))))(((((((((((((((%%%$$$$$$######$$$$$$$$$((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******)))+++,,,......---,,,******+++,,,...///000000000000///.........///000111000222333555666666555555777666666555444444555555777777777777777777777777333444444444555555555666333444444444333333333444222222222111111000000000/////////......---------++++++*********+++,,,---))))))(((((((((((((((((((((((('''(((((()))***************))))))(((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))'''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&((())))))&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''vvvcccTTTIIIAAA===:::999888666444333222222444111111222000---...111111111000000000/////////------------------------++++++************++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((()))*********))))))&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''***+++)))'''%%%%%%'''(((((((((&&&&&&(((***((((((''''''''''''((((((%%%&&&'''((())))))))))))'''((()))))))))))))))))))))((('''''''''(((******'''&&&%%%&&&((())))))(((++++++***)))(((((((((((())))))((('''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))'''''''''((()))***+++,,,,,,---...000111111000000///111333666777888888888777777666555555666777888:::;;;<<<======>>>======???>>>===<<<;;;;;;;;;;;;========================;;;;;;<<<<<<===>>>>>>>>>;;;===>>>===<<<;;;<<<===;;;::::::999999888888888444444444333222222111111111000...,,,,,,---...000)))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))+++,,,%%%%%%%%%%%%$$$$$$$$$###'''&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%&&&'''vvvcccSSSHHHAAA===999888777666444444333333???777000///000//////111111111111000000000//////------------------------******++++++++++++******)))))))))))))))*********---,,,,,,++++++,,,,,,---''''''''''''(((((((((((())))))))))))))))))(((((((((((()))***************''''''''''''((((((((((((%%%&&&&&&&&&$$$$$$&&&'''%%%%%%&&&'''((())))))***&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''&&&&&&$$$$$$&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''((((((''''''''''''(((((($$$%%%&&&((()))*********''''''((()))))))))))))))((((((((((((((()))******)))'''%%%&&&(((***)))'''((((((((((((((()))******---,,,++++++*********+++'''((((((((())))))))))))))))))))))))************))))))***+++---///111222222333444555666777888999:::<<<>>>@@@BBBBBBAAAAAABBBAAA@@@??????@@@AAAAAAEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGHHHGGGEEEDDDFFFHHHEEEEEEEEEDDDCCCBBBBBBBBB>>>>>>===<<<<<<;;;::::::888777666444333333333333////////////////////////---,,,,,,---...///000000......---,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%'''))))))'''%%%$$$'''&&&&&&&&&'''(((***+++&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&uuucccSSSHHHAAA===888888777555555444444444KKK===///---111333333333111111111111000000000000,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,+++***))))))******+++******))))))******+++(((((((((((())))))))))))++++++******))))))(((((((((((()))***************(((((((((((())))))))))))%%%%%%%%%$$$######&&&(((%%%&&&'''((()))***+++,,,&&&%%%%%%'''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''''''''((('''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''((((((%%%###"""&&&)))"""%%%)))******)))))))))((((((''''''''''''((((((''''''((((((((((((((('''%%%%%%&&&'''(((((('''''''''(((((()))))))))******+++(((&&&&&&((()))(((&&&%%%%%%%%%&&&((()))+++,,,(((((('''&&&&&&&&&&&&&&&'''((((((((())))))******++++++,,,,,,,,,---------------...000222444777888999999999;;;<<<>>>@@@AAACCCEEEGGGIIIIIIHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNKKKMMMOOONNNLLLKKKLLLOOOMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGFFFEEEEEEDDDCCCCCC>>>>>>>>>===<<<:::888666888777666444222111000////////////000000111333333//////...------,,,++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###%%%(((******(((%%%###&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%######$$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&ppp\\\OOOGGGAAA>>>999888666444333333333444:::999666444222111000000////////////..................---------,,,,,,,,,---,,,***)))((()))******,,,---......---,,,***)))))))))))))))************+++*********))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******'''''''''''''''((()))***!!!"""%%%'''(((((('''&&&%%%%%%%%%&&&'''((())))))'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))************&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&((()))***,,,***'''$$$###$$$'''(((((((((((((((((((((((((((***'''%%%&&&(((***(((&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))******************)))))))))(((((())))))******+++*********)))******+++---///111222000000111222666:::>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHLLLLLLMMMMMMNNNOOOOOOPPPQQQPPPOOOMMMLLLLLLMMMMMMQQQNNNLLLLLLMMMNNNLLLJJJIIIKKKLLLLLLKKKLLLNNNPPPNNNNNNMMMLLLLLLLLLLLLMMMPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLJJJIIIIIIJJJHHHGGGEEEDDDDDDDDDDDD>>>>>>======<<<;;;::::::999999888888888777777777:::999777444111///---,,,222///,,,))))))***,,,---,,,+++***)))'''%%%$$$$$$''''''''''''''''''''''''((()))+++---,,,***'''%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&"""%%%((()))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%!!! !!!$$$&&&)))'''%%%&&&((()))&&&###'''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%$$$$$$###"""### ###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&ppp]]]OOOGGGAAA===888777666555444333333333555444333111111111111111////////////.....................---------,,,,,,++++++***))))))))))))))),,,---------,,,+++***)))))))))))))))************************)))))))))((((((((()))))))))*********++++++************++++++))))))(((((((((((())))))'''''''''''''''((())))))++++++,,,,,,+++)))'''&&&&&&''''''(((((()))))))))'''((()))(((&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((((((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((('''&&&'''((()))***'''&&&$$$######$$$&&&(((((((((((((((((((((((((((***(((&&&&&&((()))((('''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))))))))((())))))(((((('''&&&%%%*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,---...///111333555666<<<<<<<<<>>>AAAEEEHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTRRRQQQPPPPPPPPPQQQRRROOOMMMMMMNNNOOOMMMKKKKKKMMMNNNNNNMMMNNNPPPRRRQQQPPPOOOOOONNNNNNOOOOOOLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNOOONNNLLLKKKIIIIIIIIIJJJFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>===<<<999777444333222444222///,,,***+++---...000000///---+++***)))(((''''''''''''((((((((((((((()))***++++++)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&!!!"""%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$###$$$&&&''')))'''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$"""!!!"""$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&ppp^^^PPPGGG@@@<<<777777666666555444222222000000//////000111111222////////////.....................------------,,,******++++++******)))))),,,,,,,,,,,,+++***)))((())))))))))))************************))))))))))))*********+++++++++,,,,,,)))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))(((((())))))))))))))))))'''((()))((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***$$$$$$$$$$$$%%%'''((())))))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((((((((('''''''''''''''((((((((((((((())))))((((((((((((((((((((((((************************))))))***))))))((('''&&&++++++,,,,,,,,,,,,,,,,,,---......///000000//////222333444555777:::<<<===BBBBBBCCCDDDGGGJJJMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPOOOPPPPPPOOONNNOOOPPPQQQPPPOOOPPPRRRTTTRRRQQQPPPPPPOOOOOOPPPPPPMMMNNNPPPRRRTTTUUUVVVVVVSSSTTTUUUUUUVVVVVVUUUUUUXXXXXXWWWWWWVVVUUUTTTTTTVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHEEEEEECCCAAA???<<<;;;:::999777333000...///000111111000///---+++***(((((('''''''''(((((()))))))))'''((((((((((((((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&ppp^^^QQQGGG@@@;;;666666777777666444222111////////////000111111111////////////........................------------***+++,,,------,,,+++***,,,,,,++++++***))))))(((((()))))))))*********************)))))))))))))))*********+++++++++,,,,,,(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''(((''''''&&&&&&'''(((((())))))((((((((((((((((((&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$"""!!!"""%%%''''''''''''(((((((((((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((()))))))))******''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++'''((()))***+++,,,,,,,,,......///000000111222222333333444555666666666666::::::;;;===???BBBDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTSSSRRRRRRSSSUUURRRQQQPPPPPPOOOOOOPPPPPPOOOPPPQQQSSSTTTUUUUUUUUURRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPKKKKKKIIIHHHFFFDDDCCCBBB???===999666444444444555222111000...,,,***)))((('''''''''(((((()))))))))''''''&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%ooo]]]PPPGGG???;;;666666777777666444222111111111111111111111000000////////////............//////.........---------+++,,,---.........,,,,,,,,,,,,+++******)))))))))((()))))))))************))))))))))))))))))******)))))))))************++++++******))))))******+++''''''&&&&&&&&&&&&''''''&&&&&&'''(((''''''&&&%%%,,,+++***((('''&&&&&&&&&((('''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$"""!!!"""%%%''''''''''''(((((((((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((()))))))))))))))(((((()))******))))))(((((((((((((((((((((((((((((((((((('''''''''((()))(((((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''((())))))***++++++'''(((***+++---.........000111222333444555666777:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCEEEGGGJJJLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUXXXXXXXXXXXXWWWWWWWWWVVVYYYYYYXXXWWWVVVUUUVVVVVVTTTUUUUUUTTTSSSSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQSSSTTTUUUUUUVVVVVVTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRQQQUUUUUUTTTTTTTTTSSSSSSSSSPPPOOONNNLLLKKKJJJHHHHHHEEECCC@@@===;;;;;;;;;;;;999888666444222000///...))))))))))))))))))))))))((('''&&&%%%&&&((()))++++++******)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''(((((()))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''###%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[OOOFFF???<<<777777666666555444222222222222333222222111000///////////////............/////////.........------,,,,,,---.........------------+++******)))******))))))))))))************))))))))))))************((((((((())))))))))))******))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''((((((&&&%%%$$$ !!!"""$$$''')))***+++&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''((()))*********))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''((())))))))))))))))))***))))))))))))))))))))))))''''''((()))***,,,,,,---+++,,,---...///000000000444444666777999;;;<<<===CCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYVVVVVVWWWXXXUUUVVVVVVUUUSSSRRRSSSUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRTTTVVVWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUURRRRRRQQQPPPOOONNNMMMLLLJJJIIIFFFDDDCCCBBBBBBBBB<<<<<<:::888555333222111---,,,,,,++++++***)))))))))((('''''''''((()))***+++******))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''###%%%&&&%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$lllZZZMMMEEE@@@===888777666555444333333333111111222222222111000///////////////............////////////............+++++++++++++++,,,------...---,,,+++******++++++))))))))))))************((()))))))))************((((((((()))))))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((((((&&&$$$###"""&&&)))+++,,,&&&&&&''''''(((((())))))%%%&&&((('''&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((((((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''((()))***+++***))))))'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***((((((((((((''''''''''''*********)))))))))))))))))))))))))))))))))))))))((()))***+++---...///000000111333555777888999999<<<===>>>@@@CCCEEEFFFGGGKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTUUUVVVXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[XXXYYYZZZXXXUUUTTTVVVXXXUUUVVVVVVTTTRRRQQQRRRSSSSSSRRRQQQQQQPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQRRRSSSTTTTTTTTTSSSPPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMPPPSSSUUUVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTSSSSSSRRRQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHHHH@@@???===;;;888666444333222111000///...---,,,+++******)))((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''%%%((())))))&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$lllYYYLLLEEE@@@===999888666444333333333444//////111222222111000000000/////////............000/////////............******)))((()))***,,,---///...---+++***++++++,,,))))))))))))************(((((())))))*********+++((())))))))))))***************))))))))))))******((((((''''''''''''((((((%%%&&&'''((((((&&&$$$###$$$%%%'''(((((('''%%%$$$&&&''''''((()))******+++&&&((())))))(((((()))++++++***)))(((&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''((((((((())))))"""###$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&###$$$%%%&&&''''''((()))&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++******)))'''(((((()))***,,,...///&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((&&&%%%'''***)))(((((((((''''''''''''++++++******))))))(((((())))))))))))))))))))))))******,,,---///000111222333555888<<<@@@CCCEEEFFFDDDEEEGGGIIIKKKNNNOOOPPPPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSOOOOOOQQQRRRTTTUUUWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYVVVXXXYYYWWWTTTRRRTTTWWWUUUVVVUUUTTTQQQPPPQQQRRRNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMNNNOOOOOOOOOOOORRRRRRSSSTTTTTTTTTTTTSSSMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCFFFHHHKKKNNNQQQSSSTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUUUUTTTSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLGGGFFFDDDBBB???===;;;:::666555444222111///...---++++++******))))))(((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%%%%%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''&&&######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$mmmZZZMMMDDD>>>:::888777444111000000111111333222///......///222333000000////////////000000333111...,,,---.........,,,+++******))))))******,,,,,,,,,++++++*********,,,+++)))((('''((()))+++))))))))))))))))))))))))+++***((('''&&&''')))***+++***((('''''''''((()))***((('''(((******(((%%%&&&'''(((*********)))))))))******)))'''&&&((()))%%%&&&'''((())))))(((((((((%%%###$$$(((++++++***((('''&&&&&&'''((('''%%%&&&***---+++'''%%%'''***'''%%%$$$&&&)))***(((%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&(((******((('''&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&%%%###"""$$$))),,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((***+++,,,,,,,,,***)))(((&&&'''((())))))((('''&&&&&&''')))*********)))(((************)))))))))))))))***++++++)))((()))******))))))(((((())))))***************,,,...000111000000000111444666999;;;===???CCCFFFIIIKKKKKKKKKIIIJJJMMMPPPRRRSSSTTTTTTXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXX___]]][[[ZZZ[[[\\\[[[ZZZYYYWWWSSSPPPNNNNNNOOOPPPMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDGGGFFFFFFGGGHHHJJJLLLMMMMMMLLLMMMPPPTTTUUUSSSPPPMMMKKKIIIEEEBBB???===<<<;;;::::::999999999999:::===>>>BBBFFFJJJNNNQQQSSSSSSUUUVVVVVVUUUUUUWWWXXX[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSTTTTTTUUURRRSSSSSSRRRQQQNNNKKKIIIHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@???===:::777444333------,,,+++***((('''''')))(((((()))+++,,,+++***'''&&&&&&''')))***)))(((###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((mmmZZZMMMDDD>>>:::;;;:::888666444444444444///...---,,,,,,---...///000000////////////000000222000...------......///------,,,++++++++++++,,,,,,,,,,,,+++++++++******+++***((('''&&&'''((()))))))))))))))))))))))))))***)))(((''''''(((***+++)))((((((((()))***,,,---)))((('''))),,,,,,+++)))&&&'''((())))))((((((''''''(((((('''%%%%%%&&&'''''''''''''''((((((((((((***'''%%%%%%((())))))((('''&&&%%%%%%&&&'''&&&%%%&&&))),,,***'''%%%&&&)))'''&&&%%%''')))***(((&&&&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&$$$%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''((())))))))))))((('''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((&&&%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((('''&&&&&&'''((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))++++++*********++++++,,,++++++,,,---///111333444444555555777999<<<>>>@@@CCCFFFIIIMMMPPPPPPPPPOOOMMMOOOQQQSSSUUUVVVVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]^^^\\\ZZZYYYYYYYYYWWWUUURRRPPPMMMKKKIIIIIIIIIJJJHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKHHHFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<>>>>>>===>>>???AAACCCDDDGGGFFFGGGKKKNNNOOOMMMKKKHHHFFFBBB>>>;;;888777666555555444333333333333444666888<<>>:::888888777555444333222111000000000000000000000000000000////////////000000111000...------...///000///......---------------,,,,,,,,,++++++++++++******)))((('''&&&'''(((((()))))))))))))))))))))))))))(((''''''((()))+++,,,+++***)))'''&&&&&&&&&&&&(((((((((***,,,------,,,''''''((((((((('''&&&&&&'''(((((('''%%%%%%&&&((()))((('''&&&&&&&&&'''(((+++)))'''&&&'''((('''&&&&&&%%%$$$$$$&&&'''&&&$$$%%%(((***)))&&&$$$&&&((((((''''''(((******)))'''&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))$$$%%%&&&%%%%%%%%%''')))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&((())))))******''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((***)))((()))******(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((('''&&&&&&&&&'''''')))((((((''''''(((((())))))(((((((((((()))******)))))))))))))))))))))))))))***+++***((('''((())),,,,,,+++,,,,,,---...///...///000222444777999:::;;;<<<===???AAADDDFFFHHHLLLNNNRRRVVVXXXWWWVVVTTTSSSTTTVVVWWWXXXXXXYYYXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]][[[YYYXXXVVVTTTPPPMMMHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJHHHEEECCCBBBBBB<<<;;;:::999777666555444555555555555666777999999>>>???@@@BBBEEEFFFEEECCCBBB???;;;777333111000000000000///...............///111555:::BBBIIIPPPTTTTTTVVVWWWWWWVVVUUUVVVXXX[[[[[[\\\\\\[[[[[[ZZZYYYWWWWWWWWWVVVWWWWWWXXXYYYTTTUUUVVVWWWVVVUUUTTTSSSOOOOOONNNNNNMMMMMMLLLLLLIIIIIIHHHGGGEEECCCAAA@@@;;;:::999777555333222111...,,,******++++++)))((()))((('''((()))***)))(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++)))'''&&&((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&~~~lllYYYLLLDDD>>>;;;777777666666444222111000111111222333333222111111000000////////////000000/////////...------///000//////...---------------++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,******)))(((((('''''''''(((((()))***+++,,,++++++)))))))))(((((('''&&&&&&((()))***)))''''''(((******)))'''%%%$$$%%%'''((()))(((((('''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$&&&((((((&&&$$$%%%&&&'''(((((()))******)))(((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&'''(((((($$$%%%%%%%%%$$$&&&(((+++''''''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&******)))(((&&&%%%###"""&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******+++***)))(((((()))***+++***)))(((''''''((()))******)))((((((((()))+++,,,(((((()))))))))))))))***+++,,,---,,,+++***+++,,,,,,,,,,,,---...///000111333444666999;;;>>>AAABBBCCCCCCEEEGGGIIILLLNNNOOORRRUUUXXX\\\]]][[[YYYWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZXXXVVVTTTPPPJJJFFFAAABBBBBBBBBBBB@@@???>>>@@@???===<<<<<<<<<>>>???======>>>>>>>>>?????????CCCCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHEEECCCCCCCCC<<<<<<;;;999777555444333111111111222222333444444777888999;;;===>>>>>>===???<<<888333000///...///000///...------,,,------,,,---000555<<>><<<:::888888222000...------,,,***(((***((('''((())))))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((&&&$$$$$$%%%&&&&&&&&&(((((((((''''''&&&%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%kkkYYYLLLDDD>>>;;;:::::::::999777666444333---...000111111000...---000000////////////000000...000000///---,,,...000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))******))))))))))))))))))))))))((((((((()))***+++,,,,,,&&&''')))***,,,---...///((()))******)))(((((((((++++++***))))))(((((((((((()))))))))'''''')))+++***)))&&&%%%$$$%%%&&&'''&&&'''((((((((((((((()))'''&&&&&&'''((())))))((($$$%%%&&&'''&&&%%%%%%&&&'''((())))))))))))))))))&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&&&&'''***,,,(((((('''''''''&&&&&&&&&'''((((((((((((((('''''')))(((''''''&&&&&&&&&&&&******)))(((&&&%%%###"""%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******,,,,,,*********+++,,,---***)))(((''''''((()))******)))((((((((()))+++,,,((()))))))))******++++++***,,,------,,,,,,---...------...///000222444555:::<<<>>>AAADDDGGGIIIJJJIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWZZZ]]]]]]\\\ZZZXXX[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYYZZZXXXVVVUUURRRNNNIIIEEEAAABBBDDDEEEEEEDDDBBBAAACCCAAA???===<<<;;;;;;;;;777777888888888888999999======???@@@BBBDDDEEEFFFEEEGGGHHHGGGEEECCCCCCCCC>>>>>>===<<<:::777555444000000111111111111111111222333555666777888999:::???===999666333222111111000///...---,,,,,,,,,,,,------///333888???EEEIIIPPPRRRUUUVVVVVVXXXZZZ\\\\\\\\\\\\\\\\\\[[[ZZZZZZWWWXXXXXXYYYZZZZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKGGGFFFEEECCCAAA@@@>>>>>>888666333222111///---++++++)))(((((())))))'''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&((())))))(((((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******%%%$$$######$$$%%%$$$###'''((((((((('''&&&%%%$$$ """###$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$~~~kkkYYYLLLDDD>>>;;;999999888666555444333222///000111222222111000///000000////////////000000...111222111---+++---///---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((())))))******+++++++++)))))))))((('''%%%###"""((()))******(((''''''(((++++++***)))))))))******&&&'''''''''%%%&&&''')))((('''&&&%%%%%%%%%&&&'''%%%'''((()))((('''((()))((('''&&&''')))******)))%%%%%%&&&&&&''''''&&&&&&%%%'''))))))((((((((()))&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&((((((''''''&&&'''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))***++++++***))))))(((((())))))******))))))))))))***++++++)))******++++++,,,,,,,,,)))***,,,------...///111111222333444777999;;;<<>>@@@IIILLLOOORRRTTTWWW[[[]]]\\\\\\\\\]]]\\\\\\[[[ZZZXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZYYYXXXVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMJJJIIIHHHGGGFFFEEEDDDCCC>>><<<:::888777555222000...,,,******+++***)))'''&&&'''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&'''(((''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&%%%$$$%%%&&&'''&&&$$$&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%~~~jjjXXXLLLDDD>>>;;;777666444222000000000000222333333444444333333222000000////////////000000///222444222---***+++------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))******++++++*********,,,+++)))&&&"""&&&)))++++++)))((()))+++***))))))(((((()))***+++%%%&&&'''&&&%%%&&&((()))%%%&&&&&&&&&&&&&&&''''''&&&(((******(((&&&&&&''''''&&&%%%''')))******)))%%%%%%%%%'''(((((('''&&&$$$'''))))))'''&&&''')))&&&&&&&&&''''''''''''(((...+++(((%%%$$$%%%''')))&&&&&&''''''(((((())))))'''''''''(((((('''''''''%%%'''(((((('''&&&'''(((((((((((((((''''''''''''&&&'''((((((((((((((('''(((''''''''''''(((((()))&&&''''''((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''%%%###$$$(((+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((()))***************)))))))))******)))))))))))))))***++++++++++++******++++++,,,------......+++---///111111333555777999999;;;===???BBBDDDFFFIIIKKKMMMPPPSSSUUUVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYYYYZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSSSSQQQOOONNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNKKKFFFAAA<<<:::666666666666666666666666444444666777888:::;;;;;;:::<<<======;;;::::::;;;999:::::::::999777555333000111111222111000///...---000222222111222555777999999:::999888777555444222111000...---,,,,,,,,,------...000222555777999@@@DDDHHHMMMQQQUUUZZZ]]]\\\\\\]]]]]]\\\\\\[[[ZZZXXXYYYZZZZZZZZZYYYXXXWWWXXXWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIDDDBBB???===<<<;;;888666222000.........---,,,***((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&%%%%%%&&&''''''&&&$$$$$$&&&'''((()))(((&&&&&&******))))))((()))))))))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&}}}jjjXXXLLLDDD>>>;;;:::999666333222222333444000000000000000000000000000000////////////000000///333555222---)))***---------,,,++++++++++++,,,*********++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))******+++++++++******)))'''(((((()))((('''%%%$$$%%%(((+++,,,******,,,...)))(((''''''''')))***+++'''((()))(((((((((***,,,$$$$$$%%%&&&'''''''''&&&'''***,,,+++'''$$$$$$%%%&&&%%%$$$&&&((())))))(((&&&%%%&&&'''((()))((('''###&&&)))(((&&&%%%''')))&&&&&&&&&'''''''''((((((000---(((###"""$$$'''))))))))))))(((''''''&&&&&&(((((())))))))))))(((((($$$&&&(((((('''%%%%%%%%%)))(((((((((''''''''''''%%%%%%'''((())))))******'''''''''''''''((()))***))))))******)))(((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&(((((('''$$$!!!"""&&&+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((()))***,,,,,,,,,+++***((()))***++++++***)))(((((()))***,,,,,,+++******++++++,,,------...//////...111333555777999;;;>>>>>>???AAACCCFFFIIIKKKMMMMMMOOOQQQTTTWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\^^^___```]]]\\\[[[ZZZ[[[\\\]]]^^^]]]^^^^^^______^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXVVVTTTSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTRRROOOJJJCCC===:::888888777777777777777777555555555666666777777777888999;;;;;;999888999999888999::::::999888555444222333444444333222000///,,,///111111000000444777555666888999888666444333555444222111000/////////+++,,,---///111333444444:::>>>CCCIIINNNSSSYYY\\\\\\]]]]]]]]]]]]\\\[[[[[[YYYYYYZZZZZZZZZXXXWWWVVVSSSRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLGGGEEEBBBAAA@@@>>><<<:::555333111111111000...,,,++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&(((((((((((()))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%$$$$$$%%%&&&&&&%%%######%%%'''))))))((('''&&&((('''%%%$$$######$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''zzzgggVVVJJJCCC>>>;;;::::::999777666444333333222111111111000000//////......//////000000111111,,,,,,,,,---------......,,,,,,+++******)))))))))---------,,,+++***)))(((,,,)))'''(((***+++***(((((()))******)))))))))***,,,,,,,,,,,,,,,,,,------)))((('''&&&&&&'''((()))((((((((((((((())))))*********)))(((((((((((((((((()))******))))))***+++)))(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&,,,***((('''&&&'''((())))))))))))(((''''''&&&&&&)))((('''&&&&&&%%%&&&&&&$$$''')))(((&&&%%%'''***,,,+++)))'''&&&%%%%%%&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))******)))'''%%%%%%''')))***)))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$'''((())))))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))************************))))))))))))************++++++++++++((()))***)))(((((()))++++++...000111111222333444555777:::>>>AAADDDFFFGGGJJJJJJKKKMMMOOOPPPQQQRRRVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___]]]]]]]]]\\\\\\\\\\\\[[[\\\[[[ZZZYYYYYYZZZZZZ[[[YYYYYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTSSSRRRQQQPPPOOONNNLLLJJJGGGEEECCC>>>======<<<;;;;;;::::::555666777888888777666555999888777666666666666777888888777666666666777777444444444333333222222222333///------000333444333555555555666666666666666666555333111000000000000---,,,,,,,,,---///111222666:::@@@EEEJJJNNNSSSVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSPPPMMMLLLNNNPPPNNNMMMPPPRRRTTTTTTRRRQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLMMMKKKHHHDDDBBB>>><<<:::666333///---+++++++++++++++*********)))***)))((()))++++++***))))))((('''&&&&&&&&&&&&&&&)))((('''''''''(((***+++)))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((&&&$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzgggVVVJJJCCC>>>;;;:::999888777666444333333111111111111000000000///////////////000000000000.........------,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,+++***)))))))))'''%%%%%%((()))(((''')))*********)))))))))***++++++************************)))(((((()))******''''''''''''(((((()))*********)))(((((((((((((((%%%'''(((((((((((()))+++)))'''&&&&&&'''((('''&&&&&&&&&'''((()))******+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%&&&'''((('''''''''''''''''''''(((&&&&&&%%%&&&&&&'''((()))###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&''')))+++,,,''''''((((((((((((''''''(((((('''&&&''''''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''')))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))))))))******(((((((((((((((((((((((()))***+++***)))***,,,------000333444444555777888===>>>AAAEEEHHHJJJLLLMMMPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[\\\\\\]]]\\\[[[ZZZYYYRRRPPPNNNNNNOOONNNMMMKKKMMMMMMLLLKKKIIIFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<===>>>>>>===<<<<<<:::999888777666666666666777666666666666777888888777777777777666666666666444111//////111333444333222222333444444555555666444333222000//////000000,,,,,,,,,,,,,,,...///000333777<<>>;;;999999888777555444333333111111111111000000000000000000000000////////////000///...---,,,++++++************+++,,,---------,,,,,,,,,,,,+++******)))+++)))((()))***,,,,,,+++++++++******))))))))))))******))))))(((((('''''',,,++++++******++++++,,,&&&&&&&&&'''((()))***+++***))))))(((((((((((((((###%%%&&&&&&&&&&&&((())))))'''&&&&&&((()))(((((($$$%%%''')))+++,,,...///(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++***)))((((((((()))***)))(((&&&%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%&&&&&&'''((()))###%%%&&&&&&%%%%%%&&&'''***)))(((''''''&&&''''''((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((***+++***)))'''(((((())))))))))))))))))))))))******************************)))((('''''''''''''''''''''((((((((())))))((((((((())))))*********(((((((((((((((((((((((()))***,,,,,,+++,,,...000222444777999:::<<<>>>@@@FFFHHHKKKNNNPPPSSSTTTUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\]]]^^^___````````````^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^_________`````````___]]]\\\[[[QQQOOOMMMMMMMMMLLLJJJIIILLLKKKKKKJJJIIIGGGEEEDDDHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDD???>>><<<;;;999888888888777777888888999;;;<<<===;;;<<<<<<============<<<999666444333444555555555000000111222333444444555444333222111111111111111///......------......///000333777;;;???BBBGGGJJJNNNOOOQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUSSSPPPMMMKKKDDDAAA>>>===???AAABBBCCCFFFHHHJJJKKKKKKLLLMMMOOOQQQQQQRRRRRRSSSSSSRRRRRRPPPPPPQQQQQQQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@>>><<<;;;666444111...,,,*********((('''&&&''')))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&((()))+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! !!!###''')))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyfffUUUJJJCCC>>>;;;999888777666555444333333111111111000000000000000111111000000//////......//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++***+++,,,---......,,,+++************)))(((******)))(((((('''&&&&&&++++++++++++++++++++++++'''''''''((()))***+++,,,))))))(((((((((((())))))$$$&&&''''''%%%%%%&&&((()))(((&&&'''(((***))))))$$$%%%&&&(((***,,,......((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******---+++)))''''''((()))***(((((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((()))++++++***((('''&&&%%%$$$)))((('''&&&&&&'''((())))))(((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))************)))***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))*********+++++++++'''(((((())))))******+++************************)))***,,,------...111333888:::>>>@@@BBBDDDFFFHHHNNNPPPRRRTTTWWWXXXZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]^^^_______________^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[\\\]]]^^^___```aaa______``````aaabbbcccdddcccdddddddddbbb```___]]]VVVTTTRRRQQQQQQQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDCCCAAA???======<<<;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEDDD@@@???===;;;;;;;;;::::::444444444444444444444444555555444444333333333333333222111111000/////////---000333666888;;;???BBBEEEGGGIIIKKKMMMOOOPPPPPPOOOPPPRRRRRRQQQNNNJJJHHH@@@===:::777777888:::;;;===???BBBDDDFFFIIIMMMOOORRRRRRSSSTTTTTTSSSRRRRRRPPPQQQRRRSSSSSSQQQOOONNNOOONNNLLLKKKJJJJJJJJJKKKIIIIIIHHHFFFEEEDDDCCCBBB<<<:::666222///---,,,,,,***)))((()))***+++***)))''''''((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######&&&(((***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''xxxeeeUUUJJJCCC>>><<<888777777666555444333333000000000000000000111111111111000000//////......---------------------------------,,,,,,+++++++++++++++,,,,,,,,,+++******((((((((((((((()))***+++---+++)))***++++++***(((++++++***)))(((((('''''')))******************)))))))))))))))***+++,,,---))))))(((((((((((())))))((())))))(((&&&%%%&&&'''***)))'''''')))******)))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******,,,***(((&&&&&&&&&((()))(((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%&&&&&&''''''''''''((())))))((($$$%%%&&&''')))******+++)))((('''&&&&&&'''((()))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((()))***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((((('''''''''************++++++++++++((()))))))))******+++++++++++++++,,,,,,,,,------***,,,...///000333666888???BBBFFFHHHJJJLLLNNNPPPSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^___^^^^^^___`````````______]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]^^^___```aaabbbcccccccccdddeeefffgggggggggggggggggggggeeedddbbb```\\\ZZZYYYXXXXXXXXXVVVTTTRRRRRRRRRQQQQQQPPPOOONNNKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHEEECCCBBBAAAAAA??????@@@AAABBBCCCEEEFFFFFFGGGJJJLLLMMMMMMMMMMMMIIIIIIHHHFFFDDDCCCCCCCCC======<<<:::999888777666666666666666555444444333444444333333111000//////---///111222333555999<<<===>>>@@@BBBEEEFFFGGGHHHEEEGGGJJJLLLLLLJJJHHHGGG???===:::666333222222333444777:::>>>AAAEEEJJJNNNQQQRRRTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSQQQPPPPPPOOOMMMLLLKKKLLLMMMNNNJJJIIIIIIHHHGGGFFFFFFEEEBBB???<<<888444111000///+++***))))))******)))'''''''''((())))))(((((('''''''''(((((())))))))))))&&&%%%%%%%%%&&&''''''(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''wwweeeTTTIIICCC>>><<<777777666666555444444333000000000000111111111111000000000000////////////,,,,,,,,,---------......---------,,,+++*********+++++++++,,,,,,++++++***)))******)))(((((()))+++---***((())),,,---+++)))++++++******))))))(((((((((((()))******)))((((((******)))))))))***++++++((((((((((((((())))))***)))******)))'''&&&'''(((,,,***)))((()))***)))(((%%%%%%&&&&&&''''''(((((('''(((((((((((())))))))))))))))))******)))))))))'''''''''(((((())))))))))))((('''&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))&&&%%%%%%%%%'''((('''&&&%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''(((***+++***)))'''(((((())))))))))))))))))))))))''''''''''''''''''''''''+++******)))((((((((((((((((((((()))))))))******++++++++++++++++++++++++***++++++,,,---.../////////111444666888;;;>>>AAAGGGJJJMMMPPPQQQSSSUUUWWWVVVWWWXXXZZZ[[[\\\\\\\\\``````````````````````````````aaaaaaaaaaaaaaa```\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^______```aaabbbcccdddeeefffggghhhiiiiiiiiiiiiiiihhhhhhiiiiiihhhfffeeeccc```___]]]]]]^^^^^^\\\[[[XXXXXXXXXXXXWWWUUUTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLOOORRRTTTTTTTTTTTTQQQRRRRRRPPPMMMLLLKKKLLLIIIHHHFFFDDDBBB@@@>>>===::::::999999888666555444555555555444333111000//////000111111111222666888777888:::<<<===>>>??????===>>>AAADDDEEEFFFEEEEEE???>>><<<777333////////////111444777:::???DDDHHHMMMNNNQQQSSSTTTSSSRRRQQQSSSSSSTTTUUUUUUTTTSSSRRRPPPOOONNNMMMMMMNNNOOOOOOJJJJJJJJJIIIHHHHHHGGGGGGEEECCCAAA>>>;;;777555333---+++)))))))))(((&&&%%%&&&'''((()))***)))(((''''''(((((()))***)))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&###"""'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''wwwdddTTTIIICCC>>><<<666666666555555444444333///000000000111111111111////////////000000000000------------------,,,,,,++++++++++++++++++*********++++++,,,,,,+++++++++,,,------,,,)))((())),,,,,,)))''')))---///---*********))))))))))))))))))(((((()))******)))((((((***)))((((((((((((((((((((((((((((((((()))******&&&((())))))(((((()))***...,,,***)))******((('''%%%%%%%%%&&&''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''((((((&&&'''''''''''''''((((((&&&''''''((())))))((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''%%%$$$%%%((()))(((&&&)))******)))((('''%%%$$$''''''((((((((((((''''''$$$%%%'''((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((''')))******(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***(((((()))))))))*********...------,,,,,,++++++++++++,,,---///000222333444888:::===???BBBEEEIIILLLMMMPPPSSSUUUWWWXXXZZZ\\\YYYZZZ[[[\\\]]]^^^^^^^^^aaaaaaaaaaaaaaa`````````______````````````______ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]\\\\\\]]]]]]^^^```aaabbbbbbbbbbbbcccdddeeeffffffggghhhiiijjjjjjiiihhhhhhhhhiiijjjjjjjjjhhhgggfffcccbbbaaabbbccccccbbbaaa]]]]]]]]]\\\[[[ZZZXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTSSSRRRRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMOOOSSSWWWYYYYYYYYYXXXWWWXXXYYYXXXTTTRRRRRRSSSRRRQQQPPPNNNLLLJJJHHHHHHBBBBBBBBBAAA???===;;;:::888888999888888666444333222222222111000222555777555666777888888999888888777999;;;===???@@@AAABBB===>>>===999444000......---...000111333666;;;>>>DDDGGGKKKOOORRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUPPPOOOOOOOOOOOOOOOPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIFFFEEEEEECCCAAA===:::888222000...,,,,,,***(((&&&&&&''')))*********((((((&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvdddTTTIIICCC???<<<666666666555555444444333//////000000111111111222......//////000000111111//////...---,,,++++++***)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++)))***+++(((%%%###%%%'''+++(((&&&)))...000...+++((((((((()))))))))))))))((()))***++++++***)))((()))((('''&&&&&&%%%&&&&&&((((((((((((((()))******###%%%'''(((((()))+++---///---+++******)))(((&&&$$$$$$%%%&&&'''((()))***'''((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&&&&***'''&&&'''***+++***(((###$$$&&&(((************&&&'''((())))))((('''&&&###$$$&&&(((***************)))'''&&&&&&''')))***''''''''''''''''''''''''&&&'''((())))))******)))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++***++++++++++++,,,,,,,,,000///......,,,,,,+++***...///000222444666888999>>>@@@DDDFFFIIIMMMQQQTTTQQQSSSWWWYYYZZZ[[[]]]___\\\]]]^^^_______________`````````____________^^^\\\]]]]]]]]]]]]]]]\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^___```aaaaaaaaabbbcccdddeeefffcccddddddeeeeeeffffffgggggghhhiiijjjiiiiiigggfffhhhiiijjjjjjjjjiiihhhgggfffeeeeeeeeeggghhhgggfff`````````___]]][[[ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTRRRQQQPPPOOOOOOOOOOOOQQQUUUYYY[[[\\\\\\[[[YYY[[[]]][[[XXXUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOKKKKKKJJJIIIGGGDDDBBB@@@======>>>>>>===<<<:::999444444444222111222555777555666666777666666555555666666777999;;;<<<>>>???:::<<<===;;;555111//////------...---...000444777===@@@FFFLLLPPPSSSTTTTTTVVVUUUUUUTTTTTTUUUVVVVVVOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKFFFFFFGGGGGGDDDAAA===:::888666333111000...+++)))%%%''')))***+++***)))(((%%%%%%'''((((((((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuubbbRRRIIICCC>>>:::999777555444333444555666333222111000///...---,,,//////............//////111000...,,,,,,,,,...///++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******)))(((((()))+++***************)))((((((******))))))))))))******))))))*********+++++++++******))))))((((((''''''%%%%%%&&&'''((()))******(((''''''&&&&&&''')))***''''''((()))******))))))&&&''''''&&&%%%%%%(((***((((((((((((((((((((((((+++***)))((('''&&&%%%%%%)))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%+++)))'''$$$$$$%%%&&&(((&&&%%%$$$%%%((()))***)))(((((()))++++++,,,,,,,,,******))))))((((((''''''***)))((('''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%'''(((******((('''%%%++++++******))))))((((((''''''''''''((((((((()))+++***)))((('''&&&%%%%%%************))))))))))))***+++++++++***+++...000,,,///222555888<<<@@@CCCGGGIIILLLOOORRRSSSTTTTTTWWWXXXXXXYYY[[[]]]___aaa\\\\\\[[[[[[\\\___aaaccc`````````______^^^]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[___^^^^^^```ccceeefffeeeeeeeeeddddddeeefffggggggeeeeeedddccccccccceeeeeejjjkkkkkkiiigggeeeeeefffiiifffddddddffffffdddbbbcccaaa___```dddhhhhhhggg```aaa```___^^^[[[XXXWWW[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXX[[[ZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTXXXXXXWWWWWWXXXYYY[[[\\\___``````]]]YYYXXXZZZ]]]XXXXXXXXXXXXXXXXXXXXXYYYTTTSSSQQQOOOMMMKKKJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@;;;:::999777666555444444777777777777777888888888555555555666777888:::;;;666666777777666444111///------......///000000111333888???EEEIIIMMMPPPRRRSSSWWWXXXTTTRRRSSSSSSQQQTTTTTTSSSRRRPPPOOOMMMLLLPPPPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEDDD<<<;;;:::777555333111000...+++'''$$$###$$$''')))''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttaaaRRRIIICCC>>>::::::888666555444444555666111111000///...---,,,,,,//////............//////333111///,,,************------------------------------,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,***************))))))(((******))))))))))))******))))))*********+++++++++***)))))))))((((((((('''&&&''''''(((((())))))***'''''''''''''''((())))))&&&&&&''''''((((((''''''%%%'''******)))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$%%%&&&(((***&&&%%%###$$$%%%&&&&&&%%%&&&'''((()))************(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''*********))))))(((((((((''''''((((((((((((((((((***+++++++++++++++******++++++++++++***************+++++++++***+++---///222444888:::===AAAEEEIIINNNOOOQQQSSSUUUWWWXXXXXX[[[[[[\\\\\\\\\]]]]]]]]]```___^^^]]]]]]^^^```aaa``````___^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\aaa```___aaadddfffgggfffjjjiiihhhgggffffffffffffhhhgggfffeeedddeeeffffffggghhhiiihhhfffeeeeeefffgggeeeccccccddddddbbb``````]]]\\\]]]```bbbcccbbb]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYVVVVVVUUUUUUUUUUUUUUUVVVZZZZZZXXXWWWWWWXXXYYYYYYXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYZZZ[[[]]]^^^^^^______\\\YYYWWWYYY[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXVVVUUUSSSRRRRRRRRRNNNMMMLLLJJJIIIHHHGGGGGGBBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::888888777777777777777777555555555555444222111///............///////////////333999===AAADDDHHHJJJOOOTTTVVVTTTRRRTTTTTTQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPOOONNNMMMKKKKKKJJJIIIIIIIIIHHHHHHGGGGGG@@@???>>>;;;999777666555333000---***((()))***,,,'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss```QQQIIIDDD???;;;;;;:::888666444444444555000000///......---,,,,,,000//////......//////000222000...,,,***)))))))))************************------,,,,,,,,,,,,+++++++++,,,---,,,******,,,---******++++++******)))((()))))))))))))))))))))))))))))))))************+++))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$###&&&***,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((((('''((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%'''***++++++)))((('''((()))((('''%%%%%%&&&'''(((((((((((('''''''''((()))*********(((((('''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++******------,,,++++++++++++++++++,,,---...---...111333:::<<<@@@BBBEEEIIIMMMPPPTTTUUUUUUVVVWWWYYYZZZ[[[\\\]]]^^^_________^^^]]]dddcccaaa___^^^^^^^^^^^^```___^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\]]]^^^_________dddcccbbbdddfffhhhiiihhhlllkkkjjjhhhggggggfffffffffeeecccbbbaaa```aaaaaa___```aaaaaa```___```aaa```^^^]]]]]]]]]]]]\\\ZZZ[[[YYYWWWWWWYYY[[[[[[[[[YYYYYYYYYXXXWWWWWWVVVVVVRRRRRRQQQQQQQQQSSSTTTUUUQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWWWWXXXYYYZZZ\\\]]]\\\]]]\\\[[[XXXWWWXXXYYY]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYVVVUUUTTTSSSQQQPPPOOOOOOKKKKKKJJJHHHGGGGGGGGGGGGBBBAAAAAA@@@@@@?????????;;;::::::999888777666666777666555444333222222222////////////............---///222555888;;;???BBBIIIOOOSSSSSSSSSUUUUUURRRRRRRRRSSSSSSTTTTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKEEEDDDCCCAAA???===<<<;;;777555333000...---------((((((((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***(((%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~qqq^^^PPPHHHDDD???<<<<<<;;;999777555444444444000000//////.........---000000////////////000000......---,,,,,,,,,---...))))))))))))))))))))))))------,,,,,,,,,++++++++++++,,,,,,,,,******,,,---***++++++++++++***))))))))))))************))))))))))))))))))************))))))))))))((((((((((((******)))))))))(((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%$$$###!!!$$$''')))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&''')))***,,,***((((((*********)))%%%&&&''''''(((((((((''''''((((((((()))))))))***((('''''''''((()))******))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))((((((((((((((($$$%%%(((***+++******)))------,,,+++++++++,,,,,,,,,...111333444666999<<>>>>>======<<<:::999999999888666444333333444444111111000///...------,,,---///000111222555:::===CCCJJJPPPQQQSSSUUUUUUSSSRRRSSSTTTTTTUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGEEEDDDBBBAAAAAA:::999777555333000///...++++++******************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***(((%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}ppp^^^OOOHHHCCC???<<<;;;:::888777555444333333111111000000000000000000000000////////////000000///...............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,+++))))))+++,,,+++++++++++++++***))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&((()))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&(((***)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))(((''''''''''''(((%%%$$$###$$$&&&(((((('''''''''((()))))))))((((((***)))))))))((((((((('''((((((((((((((()))***+++))))))))))))(((((((((((((((((((((((())))))******(((((((((((((((((((((((()))******************)))((((((((()))))))))))))))))))))))))))))))))((((((++++++------------,,,+++,,,,,,+++***+++,,,...///,,,///444777;;;>>>BBBEEEIIIKKKNNNPPPQQQTTTWWWZZZZZZYYYXXXXXXXXXYYY[[[\\\[[[]]]___bbbccccccbbbaaaaaaaaa```_________^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXZZZZZZ[[[\\\]]]^^^______bbbbbbcccddddddeeeffffffiiigggfffggghhhjjjjjjiiihhhgggeeecccbbbaaa`````````^^^\\\ZZZXXXWWWWWWWWWWWWXXXYYYXXXVVVUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTQQQQQQQQQPPPPPPQQQSSSUUUVVVVVVUUUTTTRRRQQQPPPPPPOOONNNLLLKKKLLLNNNPPPQQQRRRRRRSSSSSSUUUVVVXXXYYYZZZYYYVVVTTTRRRPPPPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOGGGGGGFFFDDDBBB???<<<;;;;;;999666444222333444444333333222111///...---,,,---............111555888===EEEKKKNNNPPPTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIGGGFFFEEEDDDDDD??????===;;;888555333222---,,,+++)))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%''')))+++&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}ooo]]]OOOGGGBBB>>>;;;999888777666555444333222111111111111111111111222111000000//////000000111222222111000///...---,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,+++++++++,,,++++++***)))((()))***++++++***)))(((***)))))))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((('''((((((((((((''''''&&&((())))))(((&&&'''***,,,))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$'''(((((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))))))))+++***)))(((''''''''''''&&&$$$$$$%%%''')))***)))((())))))*********))))))*********)))((('''''''''))))))((((((((()))******))))))))))))(((((((((((('''(((((())))))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((())))))*********------,,,,,,+++++++++***,,,,,,++++++,,,...111333...222888===AAAEEEIIILLLPPPQQQSSSTTTUUUVVVYYY[[[]]]]]]\\\\\\\\\]]]^^^^^^```aaabbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYY]]]]]]^^^___```aaabbbbbbeeeeeeeeeeeeeeeffffffffffffdddcccccceeeffffffeeefffdddbbb___]]][[[YYYYYYYYYXXXVVVSSSRRRQQQQQQRRRPPPRRRSSSRRRQQQQQQRRRSSSVVVWWWXXXVVVTTTSSSTTTUUUTTTUUUVVVVVVVVVXXX[[[]]]\\\]]]___aaabbbbbbaaaaaa^^^\\\ZZZXXXXXXZZZ\\\]]]``````aaacccdddfffhhhiiigggeeeaaa^^^ZZZXXXWWWVVVWWWUUURRRPPPOOOOOOPPPPPPVVVVVVWWWWWWWWWWWWVVVVVVQQQPPPPPPRRRTTTTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZ[[[[[[[[[ZZZYYYVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUSSSRRRPPPMMMIIIEEEAAA>>>???===:::666444444444444555555444222111///......+++,,,,,,++++++---000333777???EEEGGGKKKPPPRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRROOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEECCCAAA>>><<<:::999000...,,,***(((''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%''''''&&&''')))***&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}ppp]]]NNNFFFAAA===999666666666555555444333222//////000000111111111222111111000000000000111111111111000000///---,,,,,,************************------,,,,,,,,,,,,+++++++++,,,---,,,******,,,---++++++,,,,,,++++++***)))((()))***++++++***)))(((******))))))(((((((((((('''((((((((()))))))))***''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''(((((((((((('''((()))******((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))))))))(((((((((((((((+++)))((((((***,,,,,,+++)))))))))******))))))((())))))))))))((((((((((((******))))))((()))))))))))))))))))))(((((((((((('''(((((()))******++++++(((((((((((((((((((((((()))))))))(((((())))))))))))*********+++++++++,,,''''''((()))***++++++,,,---+++***(((((()))***+++---,,,,,,,,,///222666888777:::@@@EEEHHHLLLPPPRRRUUUWWWXXXXXXWWWXXXZZZ\\\]]]^^^^^^___`````````___bbbaaaaaaaaa`````````___\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[___``````aaabbbcccddddddeeeeeeeeedddddddddddddddaaa___^^^^^^___```___^^^^^^^^^\\\[[[ZZZYYYYYYYYYXXXWWWUUUSSSRRRQQQRRRRRRRRRTTTVVVWWWWWWXXXZZZ\\\aaabbbcccbbb___^^^___``````bbbdddeeefffhhhlllpppnnnqqqtttxxxzzzyyyxxxwwwtttrrrooollllllmmmoooqqqsssssstttvvvxxx{{{}}}~~~vvvtttppplllhhheeedddcccbbb___\\\YYYYYY[[[^^^aaaggghhhhhhhhhgggfffeeedddZZZXXXWWWXXXYYYXXXUUURRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVTTTUUUWWWYYY[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWUUURRRNNNJJJHHHFFFEEEBBB???<<<:::999999666666555444222111000000++++++,,,,,,+++,,,///111111888>>>@@@CCCIIIMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIGGGEEEBBB@@@???>>>===777555222...,,,+++***+++))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&))))))'''&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}ppp]]]NNNFFFAAA<<<999444555555555444333222222......//////000000111111111111000000000000111111,,,,,,---.../////////...---------------------------------,,,,,,,,,++++++------...---,,,+++---///+++,,,,,,,,,,,,+++******''')))***++++++***)))'''******))))))(((((((((''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***%%%%%%&&&'''((((((((((((%%%'''******(((&&&$$$###((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((()))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))******+++)))''''''((()))((('''((()))))))))))))))((((((''''''(((((())))))******++++++***)))(((((())))))))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,&&&&&&''')))***+++,,,---000...,,,******,,,...000......---...111555999<<>>777666666555333222222111,,,---............000222...444999;;;>>>EEEIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFDDDAAA???>>>>>>>>>???<<<999555222000///000))))))))))))(((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&'''''''''''''''''''''''''''((((((((((((''''''%%%(((++++++'''$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ooo\\\PPPGGG@@@;;;::::::999666333222222333333000000000000000000000000111111000000//////......111///---,,,,,,...000222*********++++++,,,,,,---666333...***((()))***++++++*********+++,,,,,,---))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((((((((()))))))))******)))((('''&&&%%%$$$$$$((())))))(((&&&&&&''')))+++***)))'''''''''((()))+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((()))))))))***+++++++++)))((('''************)))'''&&&%%%"""$$$''')))******)))(((******))))))(((((('''''')))(((&&&%%%%%%&&&((()))(((''''''''''''(((((())),,,+++***))))))***+++,,,***)))(((''''''((()))***+++***)))(((((()))***+++&&&'''((('''%%%%%%'''(((---+++)))'''&&&&&&(((((((((((())))))))))))((((((***)))))))))((((((''''''(((((())))))*********+++,,,+++***,,,//////,,,)))...------,,,+++******)))000111333444666:::???CCCGGGJJJNNNRRRWWWZZZ\\\\\\YYYZZZ[[[\\\^^^___`````````___^^^^^^___```aaabbbaaaaaa___^^^]]]\\\\\\\\\___]]]ZZZZZZ[[[]]]^^^^^^^^^_______________``````aaaaaa```aaacccdddccccccbbbbbbaaa^^^[[[YYYZZZ[[[[[[\\\\\\ZZZXXXWWWXXXYYY[[[\\\^^^ccciiinnnooopppooommmjjjiiikkkmmmooooootttuuuvvvvvvwwwxxx{{{~~~~~~~~~{{{}}}}}}~~~||||||zzzzzz{{{zzzzzz|||{{{xxxqqqooolllmmmooolllfff```\\\\\\\\\ZZZXXXVVVUUUTTTOOOLLLJJJJJJLLLNNNMMMLLLOOONNNNNNPPPSSSUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZXXXWWWWWWXXXYYYZZZ\\\\\\\\\\\\[[[[[[YYYYYYTTTRRRPPPNNNMMMKKKGGGEEEAAA@@@>>>;;;888666444333444222///---,,,,,,...///+++---///333666:::<<<>>>BBBEEEHHHKKKMMMNNNNNNMMMMMMNNNPPPRRRSSSTTTSSSSSSPPPPPPOOONNNMMMLLLKKKKKKLLLKKKIIIHHHIIIJJJLLLNNNHHHGGGFFFFFFGGGEEE@@@<<<888999999888666222...+++---,,,)))'''&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&'''((()))(((%%%###!!!(((((('''%%%######%%%(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((~~~mmm[[[OOOGGG???;;;:::999888666444333222222333000000000000000000000000111000000000/////////...000///.........000222444+++++++++++++++,,,,,,,,,111///---*********,,,---++++++******++++++,,,---************************(((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))((((((***++++++***)))(((''''''((()))******)))(((((()))******''''''''''''''''''''''''((((((''''''''''''(((((()))************))))))(((''''''((()))))))))((((((&&&'''((())))))(((''''''***)))))))))((((((((('''***)))'''&&&&&&''')))***(((''''''''''''((())))))+++***))))))))))))***+++***)))(((''''''((()))***)))(((''''''''''''((())))))******)))(((((()))++++++***)))(((''''''(((((((((((())))))))))))((((((*********)))))))))((((((***************+++++++++,,,++++++---//////---+++***+++++++++---...000000222444666999<<<@@@EEEIIINNNPPPSSSVVVYYY[[[\\\]]][[[[[[\\\\\\]]]^^^______``````_________```aaabbbaaa```___^^^]]]]]]]]]]]]aaa^^^\\\[[[]]]^^^______aaa```___^^^]]]\\\\\\[[[___^^^^^^^^^______^^^]]]ZZZ[[[[[[ZZZYYYXXXZZZ[[[YYYZZZ[[[ZZZYYYYYY[[[\\\fffhhhmmmttt{{{|||zzz{{{}}}~~~yyyuuuqqqqqqsssssspppllldddccccccbbbbbb```^^^\\\XXXUUUQQQPPPQQQQQQPPPNNNMMMKKKKKKLLLOOOQQQQQQPPPTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\\\\[[[[[[ZZZZZZYYYYYYWWWUUUSSSRRRQQQMMMKKKGGGFFFCCC@@@<<<999777555555333111///......///000,,,---...000222555777888<<<>>>AAAEEEHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRPPPNNNLLLIIIGGGFFFFFFHHHGGGFFFFFFFFFGGGIIIIIIGGGFFFEEEFFFGGGFFFCCC@@@?????????===:::555111......,,,***(((''''''((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###))))))(((&&&$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''%%%""" """$$$&&&{{{kkkYYYMMMEEE>>>:::999888888777555444333222111000000000000000000000000000000000000////////////000000//////.../////////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++******++++++,,,,,,************************((())))))******))))))(((************))))))))))))***************)))))))))''''''((()))******+++,,,((()))******(((((()))******))))))(((((((((((()))***))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))***+++''''''(((((((((''''''&&&******))))))((('''&&&&&&))))))))))))((((((((((((***)))(((''''''((()))***((('''''''''(((((()))******))))))(((((())))))***))))))(((((((((((()))))))))((((((''''''(((((())))))***+++***((((((***+++))))))))))))))))))))))))((())))))******))))))(((+++++++++************))),,,,,,++++++++++++++++++,,,,,,,,,---//////...,,,+++******+++...111444666777999<<<@@@CCCHHHNNNRRRVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]]]]^^^^^^^^^______`````````___``````aaabbb``````____________``````cccaaa______```aaaaaaaaabbbaaa```^^^]]]\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYTTTWWWZZZ\\\]]]^^^```bbbggghhhiiiiiihhhgggiiijjjvvvyyy{{{wwwuuuxxxzzz{{{zzzuuusssssstttvvvuuuqqqnnnfffccc^^^ZZZXXXVVVUUUSSSOOOMMMLLLLLLOOOQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNQQQRRRSSSUUUWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZYYYYYY\\\ZZZXXXXXXWWWVVVSSSQQQPPPNNNLLLHHHDDD@@@===;;;888777666444333111000000.........//////000111222444555888;;;@@@DDDHHHJJJKKKLLLMMMMMMNNNNNNNNNMMMOOOMMMJJJFFFCCCAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEGGGHHHGGGFFFEEEEEECCCAAA<<<777222//////...,,,***)))))))))***((((((((((((((((((((()))'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((''''''''''''&&&***'''### !!!$$$&&&yyyiiiWWWLLLEEE>>>::::::777777777666555333111000000000000000000000000000000000000000////////////111000///...,,,***)))(((---------,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************+++,,,------------,,,+++++++++******))))))((((((---,,,,,,,,,,,,+++++++++&&&'''(((((()))***++++++)))***+++***(((&&&&&&''')))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))(((((((((***+++,,,******)))(((&&&%%%###""",,,+++)))(((''''''''''''))))))))))))(((((((((((())))))(((''''''((())))))''''''''''''((()))******))))))(((((((((((())))))))))))(((((((((((())))))************************''''''((('''&&&%%%''')))(((((()))*********)))))))))))))))******)))))))))++++++++++++++++++++++++---,,,+++************++++++++++++,,,---......---...---------///333777999>>>AAADDDGGGJJJNNNSSSVVVZZZ[[[\\\]]]^^^___``````````````````````````````aaaaaaaaaaaaaaaaaaaaabbb```______``````aaabbbcccfffdddbbbbbbcccddddddccc```___^^^]]]\\\\\\\\\\\\XXXZZZ]]]^^^^^^\\\[[[[[[YYY\\\bbbfffiiillloooqqq{{{}}}~~~}}}{{{zzzzzz{{{|||yyyzzzzzzzzz~~~|||yyyxxx{{{}}}tttqqqkkkfffaaa___]]]\\\ZZZXXXVVVVVVXXXZZZ[[[[[[YYYWWWTTTPPPMMMJJJHHHGGGLLLNNNQQQSSSVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYY[[[YYYXXXXXXXXXXXXUUUSSSVVVUUURRROOOLLLHHHFFFEEE??????>>><<<999555222111111000///......///000000///000111444888===BBBEEEFFFGGGHHHJJJKKKLLLMMMMMMJJJHHHCCC???<<<;;;;;;<<<===>>>AAACCCEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIEEEEEECCC@@@;;;666222/////////---,,,++++++++++++'''''''''(((((((((((()))'''((()))))))))(((&&&%%%&&&&&&&&&%%%&&&'''((()))((())))))(((&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))******+++,,,((((((((('''''''''&&&&&&***(((%%%######$$$&&&(((wwwgggUUUKKKDDD>>>;;;:::777777777666555333111000000000000000000000000000////////////000000000000//////...---,,,+++******...------,,,,,,+++++++++***+++,,,,,,,,,+++******,,,,,,++++++***++++++,,,************************,,,,,,------------,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''&&&''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))(((((((((((((((((()))***)))(((((((((***+++,,,******)))((('''%%%###"""***)))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))++++++(((((())))))))))))(((((((((((())))))))))))((((((******++++++++++++******&&&''''''&&&%%%%%%&&&(((((()))***************)))))))))************))))))+++++++++++++++,,,,,,,,,---+++***((((((((()))***)))***+++++++++,,,---...000//////000333888<<>>@@@AAABBBEEEHHHJJJLLLNNNIIIFFF@@@;;;777555444444666777:::>>>BBBDDDFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIEEEDDDBBB???;;;777333111//////...------,,,,,,,,,'''''''''''''''''''''(((%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&'''))))))&&&'''((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((()))+++---000111'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''uuufffUUUJJJDDD???<<<<<<888888777555444333222111000000000000000000000000////////////000000000000/////////...//////000000------------,,,,,,,,,,,,,,,---------,,,+++***))),,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++************)))))))))))))))))))))*********++++++)))))))))(((((('''''''''!!!%%%'''((((((***+++'''(((((())))))))))))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))***+++&&&&&&'''(((((((((((((((((((((((())))))*********(((((((((((())))))))))))&&&''''''''''''''''''&&&'''''''''((()))***+++,,,((())))))******))))))((((((((())))))))))))((((((((())))))******))))))(((((()))))))))'''''')))***************************)))******++++++******)))***++++++++++++,,,,,,,,,,,,+++)))''''''(((***+++)))***+++++++++,,,...000000000222666;;;AAAFFFIIIMMMOOOQQQRRRSSSTTTVVVXXX[[[[[[\\\^^^```bbbdddeeeddddddddddddddddddddddddbbbccccccccccccbbbaaaaaaaaaaaabbbbbbccceeefffgggfffeeeccccccddddddcccaaa^^^\\\ZZZWWWVVVVVVWWWWWWYYY```hhhmmmmmmmmmnnnpppsssxxx|||yyy{{{zzzmmmddd\\\XXXWWWXXX___fffmmmxxxxxxvvvsssooollliiihhhgggeeehhhqqq}}}uuuiiieeegggkkkooosssvvvxxxyyyzzzzzzyyyxxxyyy}}}~~~{{{zzz{{{{{{rrrqqqqqqqqqtttyyy~~~|||xxxtttsssvvvxxxwwwvvvvvvxxx{{{}}}}}}|||xxxtttlllcccYYYQQQJJJGGGFFFGGGHHHJJJLLLMMMMMMMMMRRRRRRQQQQQQRRRTTTUUUWWWYYYXXXXXXYYY[[[\\\ZZZYYYWWWWWWWWWWWWVVVVVVUUUUUUPPPPPPNNNKKKGGGBBB>>><<<555333111...---,,,---...000000//////000333555777999:::<<>>CCCHHHLLLOOOQQQSSSUUUVVVWWWWWWYYYZZZ]]]]]]]]]^^^```bbbdddeeeccccccccccccccccccddddddccccccdddddddddcccbbbaaaccccccccccccdddeeeggggggbbbaaa``````aaa```^^^\\\[[[ZZZYYYYYYZZZ\\\___aaafffnnnwww|||}}}}}}~~~vvvtttnnniiifffhhhmmmrrr{{{wwwooojjj]]]WWWQQQPPPOOOPPPVVV\\\bbbkkkxxx{{{rrrkkkiiihhhgggddd```\\\YYYWWWVVVYYY^^^fffjjjhhhaaaZZZWWW[[[```fffjjjlllmmmlllhhhhhhfffeeefffjjjqqquuuvvvtttpppmmmkkkjjjkkkkkkhhhfffcccbbbeeekkksssyyy|||{{{|||yyynnncccZZZRRROOOKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOQQQTTTUUUWWWWWWWWWYYY[[[\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPMMMJJJGGGFFF>>>;;;777333000///////////////......///000111222444444666888<<<@@@CCCEEEGGGEEEBBB===999666333222000000111222444777:::;;;@@@CCCGGGHHHGGGGGGIIIJJJIIIGGGDDD@@@;;;666333111..................---------,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&''''''&&&'''((())))))(((''''''&&&'''))))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***,,,...(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%ttteeeTTTKKKEEE@@@>>>>>>:::999666333222222333333000000000000000000000000.../////////000000111111999666222---***))))))***,,,,,,,,,------.........------,,,,,,,,,---......---,,,,,,+++*********+++++++++++++++++++++++++++///---***((((((***---///(((((())))))******++++++%%%%%%&&&((()))***+++,,,******************++++++&&&(((***+++)))'''&&&%%%&&&'''(((*********)))(((&&&'''((())))))((('''&&&************************'''''''''&&&&&&''''''''')))***+++++++++)))((('''(((((())))))))))))((((((((()))***,,,+++***(((''''''((((((((())))))******(((((())))))))))))(((((('''''''''((()))+++,,,---)))***+++,,,,,,+++***)))'''((()))******)))((('''***+++,,,------,,,+++******++++++***))))))***,,,///---+++)))(((((()))*********++++++++++++******)))))))))******+++++++++,,,+++)))((()))+++---///,,,...000///...///222666<<<===@@@DDDHHHKKKNNNOOORRRTTTWWWYYYYYYZZZ\\\]]]``````______```bbbdddeeeaaaaaabbbbbbbbbccccccccccccddddddeeedddcccbbbaaaddddddddddddeeefffgggggg___^^^]]]]]]^^^]]][[[YYYYYYYYYZZZ\\\```fffkkkooorrr{{{{{{vvvrrrfffccc^^^XXXVVVXXX]]]bbbmmmxxx|||rrrhhh```ZZZSSSOOOLLLMMMNNNOOOSSSXXXaaahhhqqqwwwuuuooogggbbb______^^^\\\XXXSSSOOOLLLIIIKKKOOOTTTXXXXXXVVVTTTPPPTTT[[[aaaeeegggfffeeeXXXXXXVVVUUUUUUYYY___ddddddccc```]]][[[[[[[[[\\\___\\\XXXUUUWWW___jjjrrr}}}~~~~~~}}}qqqggg```\\\RRRQQQPPPOOOOOOPPPQQQRRRNNNMMMLLLLLLNNNPPPSSSTTTUUUTTTUUUWWWYYY[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQOOONNNNNNGGGDDD???999555222222111------------...///000000111222333555777;;;>>>@@@BBBAAA@@@???===<<<::::::444333222111222444777999<<>>999333///------...............---,,,000///...---+++***)))))),,,+++)))'''''''''((()))&&&''')))******((('''%%%&&&(((***+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%$$$%%%&&&(((***))))))))))))((((((((((((***)))'''%%%%%%%%%&&&'''qqqdddVVVMMMGGG@@@======888888777555444333222111111///---...111222000.........//////000000111111333222000///------,,,,,,...---,,,,,,++++++,,,,,,000+++)))++++++(((''')))***'''$$$""""""%%%***---***)))((('''((()))+++---***)))((((((((()))+++,,,,,,+++***)))((((((((((((---,,,)))'''&&&(((***+++))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))(((++++++'''&&&))),,,,,,%%%&&&''')))******+++***))))))((((((((((((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((++++++******))))))((((((***+++,,,,,,,,,***)))(((+++)))((())),,,---+++)))---,,,,,,++++++,,,,,,---111000...,,,++++++,,,,,,***************)))((((((+++++++++***************---------,,,++++++...000***+++,,,+++***)))***+++,,,,,,,,,,,,,,,------...---///000111222555888;;;AAACCCGGGLLLOOOQQQRRRRRRYYYXXXXXXXXXXXXZZZ[[[\\\^^^______```aaabbbbbbbbbcccbbbaaaccceeeffffffeeecccfffiiihhhdddaaa```aaaaaa```______```aaaaaa```]]]ZZZVVVUUUXXX]]]aaacccfffgggiiilllrrrxxx}}}}}}zzzvvvuuuuuuuuuwwwzzz~~~|||uuupppkkkfff___ZZZVVVPPPLLLMMMNNNOOOXXXbbbiiinnnqqqppphhh___XXXUUUOOOMMMMMMQQQSSSUUU[[[cccjjjooosssrrrmmmiiiiiikkknnnmmmiiiaaaXXXOOOJJJHHHHHHJJJLLLMMMNNNOOOQQQTTTXXXdddmmmppptttuuugggUUUPPPOOOMMMLLLKKKLLLMMMMMMPPPRRRPPPLLLLLLPPPQQQOOOPPPLLLJJJLLLOOOSSS[[[dddwww}}}~~~vvvrrrssswwwxxx{{{}}}|||rrrhhhaaabbbcccdddcccaaa^^^]]]]]]ZZZXXXUUUPPPLLLKKKLLLMMMQQQSSSUUUUUUTTTTTTTTTUUUSSSRRRQQQTTTWWWXXXWWWTTTVVVVVVUUUTTTSSSRRRPPPOOOMMMIIIDDD@@@===999333...111...---//////,,,,,,///222222222222333555777999>>>???BBBDDDDDDAAA>>><<<888777555333222111222222999<<>>;;;;;;888888777666444333222111111///...///111111000...////////////000000000000222111000///------,,,,,,,,,,,,,,,,,,,,,---...///222---***,,,+++((('''(((,,,***'''%%%%%%'''***---***)))((('''''')))+++,,,***)))((((((((()))++++++***)))))))))))))))******,,,+++)))''''''((()))*********)))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''%%%)))+++(((''')))***(((******))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++***))))))((((((&&&%%%''')))+++)))(((+++++++++******+++++++++,,,+++***))))))***++++++***************)))(((((())))))))))))))))))******+++++++++***((()))***,,,'''((())))))(((((()))+++,,,,,,+++++++++,,,---...000111444555777:::>>>AAAEEEGGGKKKOOORRRTTTUUUUUU[[[\\\]]]_______________^^^______```aaaaaabbbbbbcccbbbbbbcccfffggggggfffeeefffggggggdddbbbaaaaaa```^^^]]]\\\]]]]]]^^^^^^^^^\\\ZZZ[[[```ggglllooo{{{{{{|||~~~xxxpppmmmfffeeeeeeeeehhhlllpppsssvvvqqqkkkeee```[[[VVVRRRNNNJJJIIILLLOOOSSS]]]hhhnnnqqqtttsssnnnfff]]]XXXSSSPPPOOORRRTTTXXX```hhhqqqvvv{{{{{{wwwtttuuuxxx|||uuujjj___VVVQQQOOOMMMOOOQQQRRRTTTWWW\\\___hhhtttooo[[[RRROOOKKKHHHGGGHHHIIIJJJLLLNNNNNNMMMNNNSSSSSSQQQPPPLLLJJJKKKMMMOOOUUU\\\fffjjjmmmlllgggeeefffiiimmmppptttwwwyyy{{{~~~zzzsssnnnnnnppprrrqqqpppnnnnnnnnnmmmjjjddd]]]UUUPPPMMMLLLMMMMMMMMMNNNPPPQQQSSSSSSTTTSSSRRRSSSVVVWWWVVVTTTQQQRRRSSSTTTTTTTTTSSSSSSOOOLLLGGGDDDAAA===888444444111///000000---...111222222222222333444666777;;;<<<>>>@@@@@@???>>><<<999888666444222000//////555999===@@@BBBDDDGGGIIIGGGGGGEEE@@@:::555222222000000000000////////////,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''+++,,,---,,,+++***+++,,,******))))))(((''''''&&&((()))***+++***)))'''&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%######%%%%%%%%%$$$tttfffWWWMMMEEE===999:::999888777666444333222222111000//////111111000///000000000000////////////222111000......---------***+++++++++---...///000///***)))+++,,,***)))+++---,,,***(((((()))+++,,,)))((('''''''''(((***+++)))))))))((()))******+++(((((((((((()))***+++,,,))))))((((((''''''((((((************))))))))))))((((((((((((((('''''''''+++***)))((('''&&&%%%$$$"""'''***)))((()))(((&&&++++++)))(((''''''''''''***)))(((&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))((((((((())))))'''&&&&&&''')))+++***)))******))))))))))))******)))))))))))))))***+++,,,*********+++******)))((('''((((((((()))*********,,,,,,,,,+++)))((()))+++)))+++,,,,,,,,,,,,---///------,,,,,,,,,---//////333555888;;;>>>AAAEEEIIIJJJLLLOOOSSSVVVXXXYYYYYYYYY[[[^^^```aaa```^^^\\\______``````aaabbbbbbbbbdddccccccdddggghhhhhhgggeeedddaaa`````````^^^]]]]]]\\\\\\\\\]]]___aaabbbeeeddddddhhhoooxxxxxxpppeee^^^]]]VVVVVVVVVXXX\\\bbbhhhkkkooojjjccc\\\VVVQQQMMMJJJIIIGGGJJJPPPWWW___jjjtttzzzzzz{{{|||zzzssshhh```[[[VVVTTTVVVYYY^^^iiisss}}}tttfff\\\XXXWWWSSSVVVZZZ^^^bbbhhhmmmqqq||||||hhhZZZTTTMMMHHHGGGHHHJJJLLLLLLOOOQQQRRRVVV[[[[[[WWWRRRNNNLLLNNNOOOPPPTTTYYYYYYZZZ\\\\\\[[[ZZZ[[[]]]cccfffjjjmmmoooppprrrtttzzz|||zzz|||~~~xxxoooeee\\\UUURRRLLLIIIFFFGGGLLLPPPQQQQQQQQQOOONNNOOOQQQRRRRRRQQQNNNPPPRRRSSSTTTTTTTTTSSSRRRPPPLLLJJJGGGCCC???<<<:::555222222111...///333222222111111222333444444666777999:::;;;<<<<<<<<<>>>>>>===<<<999666444222222555888;;;>>>BBBGGGJJJHHHIIIGGGCCC<<<777333222222111000///////////////------------------------+++******)))(((((())))))'''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&***++++++***((('''((()))***))))))(((((('''''''''))))))***+++***)))((('''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))'''$$$###$$$%%%%%%$$$rrreeeUUUKKKDDD===:::;;;999888777666555333222222111000000000000111000000111111000000//////......111000///...............*********++++++,,,......((($$$$$$))),,,,,,---000---,,,+++***************)))((((((''''''((()))))))))))))))))))))******+++))))))(((((()))***++++++((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%###(((+++((('''))))))''')))(((''''''((()))***+++***)))'''&&&&&&(((***,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''''''''''''''((((((((())))))******++++++***)))(((''''''((()))***))))))***+++,,,---......*********))))))*********+++++++++++++++++++++,,,*********++++++******)))'''(((((()))***++++++,,,///000000...,,,++++++,,,,,,---......---,,,---//////...------...000222333777:::>>>AAADDDHHHLLLPPPOOOPPPSSSVVVYYYZZZ[[[\\\YYY[[[]]]_________^^^]]]aaaaaabbbbbbccccccccccccdddccccccdddggghhhhhhgggfffbbb]]]\\\]]]]]]\\\YYYYYYZZZ]]]```dddiiinnnqqqrrrrrrsssxxx}}}tttkkkddd]]]VVVQQQRRRNNNPPPSSSXXX___gggnnnqqqsssnnnfff]]]UUUOOOLLLJJJJJJMMMRRRZZZdddooo{{{vvvlllbbb]]]ZZZ[[[___fffsssxxxhhh___\\\\\\YYY___hhhqqqxxx~~~rrrccc[[[RRRLLLMMMPPPSSSUUUUUUYYY^^^bbbhhhmmmlllggg]]]YYYWWWYYYZZZYYYZZZ]]][[[ZZZYYYYYYXXXYYYYYYYYY^^^aaadddddddddbbbbbbcccfffpppuuulllddd___TTTNNNHHHHHHLLLPPPQQQOOOMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPSSSRRRPPPNNNKKKHHHEEECCC@@@:::666444222///000444222222222222222222333333333333444555777888:::;;;??????AAAAAA???<<<999777222444666888:::>>>CCCGGGIIIJJJIIIFFF@@@:::666555444333111000////////////000000000000000000//////,,,+++***)))))))))))))))'''((((((((('''%%%###"""&&&&&&'''((((((((((((((('''(((((('''%%%###$$$%%%))))))((((((((('''''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---***'''&&&&&&''''''&&&ooobbbSSSIIICCC>>><<<===999999888666555444333222000111111111000000000111111111000000//////......000//////.........//////++++++************++++++&&&"""###(((+++,,,---///+++++++++***)))))))))))))))))))))((((((((())))))((()))))))))************++++++***)))(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''***+++'''&&&)))++++++(((''''''(((((()))***+++)))((('''&&&'''(((***+++************************(((((())))))******++++++************************'''''''''(((((()))))))))(((((())))))******++++++***)))(((''''''((()))***++++++,,,------...//////++++++************++++++------,,,,,,+++***))))))******++++++++++++******))))))***++++++,,,------///111111000...,,,,,,---)))***+++***((('''((()))...---,,,---...111444666;;;>>>CCCGGGJJJMMMQQQTTTRRRSSSUUUWWWYYY[[[\\\]]]____________```aaabbbcccdddddddddddddddeeeeeeeeedddcccbbbdddfffgggfffeeeddd```[[[YYY[[[\\\[[[ZZZWWW\\\cccjjjpppwwwvvvjjjaaaYYYUUUQQQNNNNNNPPPMMMRRRZZZcccmmmuuu{{{~~~~~~yyypppfff[[[TTTPPPNNNQQQWWW^^^gggrrr~~~ssseee```^^^```eeennn{{{uuuggg```___aaaaaakkk{{{qqqeee]]]UUURRRVVV\\\```bbbdddiiiooowwwtttmmmiiiiiihhhdddbbbbbbaaa```]]][[[ZZZZZZZZZ[[[[[[\\\]]][[[XXXUUUTTTTTTTTT^^^mmm{{{{{{{{{{{{zzzzzz{{{~~~yyypppkkk___XXXQQQOOOQQQSSSQQQOOOMMMNNNOOOPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQOOOMMMKKKIIIIIIEEE???999777444000111444333333333333444444444333222222222222444666888999777999<<<>>>>>>===:::999666666666666777999>>>AAAGGGIIIJJJIIIDDD???;;;999666555333111000///000000111111222222222111000///------+++******)))))))))'''(((((((((&&&$$$"""!!!&&&'''(((((())))))((((((***+++,,,***(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''',,,***'''&&&'''''''''&&&nnn```QQQHHHBBB======???:::999888777555444333333000111222222000000111222000000000000///////////////............//////000,,,,,,+++******************&&&%%%)))+++))))))+++******))))))))))))))))))************))))))))))))(((((()))************))),,,+++***)))((((((((((((((((((''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***)))++++++&&&%%%))),,,,,,((())))))))))))((((((''''''''''''(((((()))***+++++++++++++++++++++++++++)))))))))******+++++++++************************))))))******++++++,,,,,,))))))))))))************))))))(((((())))))******)))+++,,,,,,+++***,,,---+++++++++******+++++++++,,,,,,,,,+++***((('''&&&)))***++++++,,,+++++++++***+++++++++,,,---------,,,...///...,,,+++++++++***+++,,,+++)))((()))***------,,,---///333888:::AAADDDIIILLLOOOQQQTTTWWWTTTUUUVVVXXXZZZ[[[]]]^^^```___^^^^^^___```bbbcccdddeeeeeeeeeeeeeeeeeeeeecccbbbaaabbbcccdddcccbbb\\\ZZZXXXXXXZZZ]]]^^^___```gggqqqyyyzzzuuutttwww}}}zzznnneee]]]VVVOOONNNNNNNNNQQQUUUQQQYYYfffttt|||qqqeee\\\XXXVVVZZZbbbkkktttvvvhhheeedddiiiooowwwssshhhfffiiimmmppp}}}zzzlllddd^^^ZZZ\\\eeennnssstttvvv{{{zzzvvvrrrkkkfffeeeeeeeeeccc```^^^___bbbeeecccbbb___ZZZTTTOOOMMMMMMLLLTTT___jjjpppqqqmmmjjjjjjlllooorrruuuyyy}}}uuuooohhhddd___]]]\\\[[[XXXVVVPPPSSSUUUTTTQQQMMMJJJIIIJJJJJJJJJJJJLLLNNNPPPRRROOOPPPQQQPPPNNNLLLLLLMMMJJJDDD???<<<888333222555333444555666666666666666444333333333444555666666333555999<<<>>>>>>======999999999777666777999<<>><<<:::888555222111111111222111222222333222111///...//////---,,,++++++******))))))((('''&&&%%%######%%%&&&&&&'''((('''''''''***+++,,,+++)))(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&&&&$$$###oooaaaQQQGGGAAA<<<;;;===:::999888777666444333333000111333222000///111333////////////000000000000...............///000000,,,,,,,,,+++,,,,,,---------)))(((***,,,******+++******)))(((((()))+++++++++++++++++++++***))))))'''((()))***+++******)))******)))))))))))))))******)))((('''''')))+++,,,''''''(((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&***+++'''&&&)))+++***%%%''')))++++++***((('''%%%&&&((()))*********)))******************************************++++++************************(((((())))))***++++++,,,*********)))))))))))))))((())))))***++++++******)))+++,,,+++)))((()))+++******))))))))))))******++++++,,,,,,+++***)))((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))+++------+++************,,,......---...///111111111111222666;;;@@@CCCGGGJJJOOOQQQSSSUUUWWWYYYVVVWWWWWWYYYZZZ\\\^^^___^^^^^^______```aaaaaaaaaddddddddddddcccccccccccccccaaa````````````___]]]ZZZ\\\___bbbeeeiiinnnqqqwww~~~{{{tttpppmmmkkkfffaaaaaaeeekkkvvv~~~}}}vvvppphhhaaa\\\TTTOOOOOOQQQRRRVVV[[[\\\fffwww{{{pppgggbbbaaacccmmmxxx~~~xxxooonnnpppvvv}}}uuuoooqqqxxx}}}uuummmiiiffffffnnn|||{{{wwwpppjjjiiilllnnnooommmlllnnnuuu|||{{{tttiii^^^UUUPPPOOOMMMRRRYYY___ccccccaaa```___bbbgggiiikkknnnrrrvvvzzzxxxsssoooooooooooommmkkkhhhfffaaadddfffddd]]]UUUOOOMMMKKKIIIGGGFFFGGGJJJNNNQQQMMMOOOQQQQQQOOOMMMNNNPPPNNNIIIEEEBBB===777555666444555777888999:::999999666666666555555444444444222444777;;;===>>>>>>>>>;;;<<<;;;999777666777999;;;@@@EEEGGGFFFCCC@@@>>>===:::777444222222333333444555666666555444222000111000///...---,,,,,,,,,++++++)))(((''''''''''''&&&'''(((((())))))(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$&&&'''&&&$$$!!!qqqbbbRRRGGG@@@;;;:::;;;:::999888777666555444333///222333333000///111333......//////000000111111...............///000111,,,,,,,,,---...///000111---)))(((,,,...------///+++***)))((((((***,,,...,,,,,,,,,,,,,,,+++***)))'''((()))++++++******)))(((((((((((()))***+++,,,+++***(((&&&'''))),,,...(((((())))))*********+++&&&'''''''''(((((())))))''''''''''''((((((((()))"""(((+++)))((())))))&&& ###'''+++------+++***$$$&&&(((***++++++)))((())))))))))))))))))))))))************************************************%%%%%%%%%&&&'''(((((()))++++++******))))))((((((((()))***,,,,,,,,,+++******,,,---,,,)))'''(((***))))))(((((((((((())))))+++,,,---...///...------)))***+++,,,,,,,,,,,,,,,+++++++++***************(((***------,,,+++++++++&&&(((***+++,,,---000222777666777999===BBBHHHLLLLLLOOORRRUUUVVVWWWXXXZZZXXXXXXYYYZZZ[[[]]]^^^___```bbbdddfffgggfffeeecccbbbbbbbbbbbbbbbbbbbbbbbbcccaaa___^^^___^^^\\\[[[ccchhhnnnssswww}}}vvvmmmhhh___\\\[[[ZZZXXXUUUVVV[[[aaallluuuvvvrrrnnnjjjfff^^^WWWRRRSSSTTTVVVYYY^^^gggsssxxxooojjjiiijjjuuuzzzwwwwww{{{yyyvvv{{{vvvrrrqqqpppttt{{{xxxsssooommmtttxxx||||||{{{{{{kkk^^^WWWTTTQQQTTTWWW[[[]]]]]]\\\[[[[[[^^^bbbcccbbbbbbdddfffjjjpppzzz{{{wwwssswww{{{}}}{{{yyywwwvvvyyy|||~~~zzzqqqfff]]]YYYOOOLLLGGGDDDDDDFFFJJJMMMLLLOOOQQQQQQOOONNNPPPRRRRRRMMMIIIFFFAAA:::777888555666888:::;;;<<<;;;;;;888888888777666555333222...000222555777999999:::<<<<<<<<<:::888666777888777;;;BBBEEEEEECCC@@@???>>><<<888555333333333444999999:::;;;:::888666444222111000///---------,,,---,,,+++)))))))))******))))))***+++++++++++++++'''(((***)))(((((()))***&&&'''''''''''''''''''''))))))(((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$&&&(((***)))%%%###pppbbbQQQHHHBBB===999999:::999888777666555444333111111111111000000000000000000000000000000000000444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---......,,,***((((((***---...***************)))(((((()))&&&%%%(((---000///,,,))))))))))))************///+++((((((***+++***))))))((((((((()))***+++,,,))))))))))))))))))))))))***'''$$$""""""$$$'''))))))***+++++++++***(((''',,,***)))''''''(((***+++((((((''''''''''''(((((((((((()))***+++,,,,,,------,,,***(((((()))***+++,,,++++++,,,---,,,+++))))))))))))))))))******+++,,,+++***)))(((((((((((('''((()))***+++,,,,,,,,,***)))((('''''')))+++,,,))))))******++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...))))))***+++,,,---,,,,,,)))+++---------...///111444888>>>BBBEEEHHHJJJLLLNNNRRRUUUXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaa`````````aaacccfffgggaaaaaaaaacccdddccc```]]]^^^```aaaaaa```aaacccfffnnnxxxyyyjjj___WWWSSSNNNMMMNNNNNNKKKJJJQQQZZZcccrrr|||xxxvvvuuummmeee]]]YYYVVVXXX```iiiuuu|||tttrrruuu|||}}}|||{{{|||}}}yyytttrrrxxxyyymmmcccZZZYYY[[[]]]```bbbbbbbbbaaa[[[bbbeeebbb]]]\\\ZZZWWW\\\aaaeeeiiittt}}}yyyzzzzzzxxxuuu}}}{{{qqqkkkbbbXXXLLLDDDBBBDDDFFFFFFIIIKKKMMMMMMMMMNNNOOOQQQQQQOOOMMMIIIFFFCCC@@@???::::::::::::;;;===>>>???@@@???===:::777555333222222333333333444444444444555777999;;;;;;:::888666777999<<>>:::666444555666888888:::;;;;;;:::999888444444333222000...,,,+++,,,,,,,,,+++***)))((('''***))))))(((((((((((()))''''''((())))))***))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''pppaaaQQQHHHBBB===999999777666666666555555444444111111111111000000000000000000000000000000000000///...............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...+++***)))(((((()))***++++++++++++++++++***)))))))))&&&%%%''',,,...---***))))))))))))************---***'''''')))***)))((())))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%%%%&&&(((***)))*********))))))((((((((()))))))))))))))(((((()))((((((''''''(((((())))))))))))***++++++,,,,,,111000---+++***)))***+++,,,***))))))******(((''')))))))))))))))***++++++------+++***)))(((((((((((()))***++++++++++++++++++***)))((((((***+++---)))*********+++++++++++++++******))))))*********------------------------+++---...---,,,+++,,,---******+++,,,,,,,,,,,,,,,+++,,,.........///222444888<<>><<<<<<<<<>>>@@@AAACCCBBBAAA???===:::777666333333222222222222333333444555777999999999777777666777999<<<>>>AAABBBCCCAAAAAA???<<<888666666777333444666777888888888888555555444333111///---,,,))))))***+++++++++*********))))))((((((((((((((('''((())))))))))))))))))(((((())))))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&%%%$$$######%%%'''(((pppaaaQQQHHHBBB===::::::444444444444444444444444111111111111000000000000000000000000000000000000---------------...///000+++++++++,,,,,,---------***+++,,,,,,++++++,,,---************))))))******,,,,,,,,,,,,,,,+++******+++((('''))),,,...,,,***))))))))))))************+++)))''''''((()))(((''')))))))))***)))'''&&&%%%((((((((((((((((((((((((******))))))))))))*********))))))(((((((((((((((&&&(((***++++++***((('''))))))(((((((((((())))))************************///...---+++******+++,,,...+++)))(((((()))((('''***))))))))))))***++++++...---,,,+++))))))(((((()))******+++++++++******,,,+++***)))***+++,,,---************++++++++++++))))))(((((((((((())))))------------------------+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,,,,,,,---......//////222666999===AAAGGGLLLOOOQQQTTTVVVXXXZZZ]]]^^^]]]\\\]]]]]]___```aaabbbbbbcccbbbbbbbbbcccdddddddddcccaaa```aaaaaaaaa^^^[[[ZZZ^^^aaaccchhhnnntttzzz}}}{{{}}}yyyrrrggg\\\TTTNNNIIIGGGKKKJJJLLLPPPSSSXXXbbbmmm~~~yyyqqqlllkkknnnyyyyyywwwxxx|||vvvmmmcccccceeefffhhhjjjkkklllvvvzzz|||zzzvvvooodddYYYQQQRRRQQQQQQVVV^^^bbbaaabbb```^^^^^^bbbhhhooosssyyy||||||qqqbbbVVVPPPMMMLLLJJJHHHGGGFFFEEEFFFHHHKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJEEECCCAAA???>>>@@@BBBCCCDDDEEEEEEDDDBBB???;;;999555444222000///000111222333333444555666666777777666666666888:::<<>>BBBGGGLLLQQQTTTVVVXXXZZZ[[[]]]______^^^^^^^^^_________```aaaaaaaaaaaaaaa^^^```bbbcccdddbbbaaa```___aaaaaa___]]]```hhhpppqqqvvv}}}}}}xxxuuupppmmmjjjhhhiiikkknnnpppjjjeee^^^XXXTTTRRRQQQOOOSSSRRRSSSXXX\\\bbbmmmwww{{{wwwwww|||{{{zzz|||~~~uuunnnhhhiiikkknnnrrrvvvyyyzzzsssbbbWWWTTTOOOMMMNNNQQQQQQPPPRRRSSSTTTUUUYYY___gggmmmsssuuuxxxyyy|||{{{mmmaaa[[[XXXUUUSSSPPPNNNJJJHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIEEECCCAAABBBDDDEEEEEEFFFGGGGGGEEEBBB???<<<888666333000......///000222111111111222444555777555555444444666999<<<>>>AAABBBBBBAAA>>>;;;::::::444555666777777888888999777777777666444333111000111000000...---+++)))(((+++***)))(((((((((((((((***************)))((('''(((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((ooo```PPPHHHBBB===::::::888888777666555444333222111111111111000000000///////////////////////////111111000///.........///+++++++++,,,,,,---------+++---//////...---...///,,,---.........,,,+++)))***************))))))(((+++*********+++++++++***((()))))))))************)))*********************'''(((***,,,,,,,,,***)))(((((((((((((((((((((((('''((()))************)))+++***((('''''''''((()))++++++***)))***+++,,,---******))))))))))))******,,,,,,++++++***)))))))))''''''((()))***,,,---...000...***))))))***+++******************++++++,,,************+++,,,---...******+++++++++******))),,,,,,,,,,,,,,,------...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......***************************+++,,,,,,******+++,,,...---,,,,,,,,,---...//////000111222444999>>>CCCGGGKKKPPPTTTWWWXXXZZZ\\\]]]^^^______^^^]]]^^^______``````aaaaaaaaaaaaaaa______```aaaaaa```___^^^]]]```cccdddfffmmmyyysssjjjccc___]]][[[ZZZYYY[[[___dddhhhgggddd```______``````___\\\ZZZ\\\cccjjjrrr|||~~~~~~}}}}}}|||vvvrrrnnnqqqvvv|||pppbbb[[[RRRNNNMMMMMMKKKJJJOOOQQQSSSVVVXXX]]]bbbfffggghhhjjjkkkooowww|||rrrkkkgggfffcccaaa]]]YYYUUURRRQQQOOOLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKHHHFFFEEEEEEGGGHHHGGGIIIJJJKKKJJJGGGDDDBBB===:::666222000//////000111000//////000222444555555444333333444666999:::>>>@@@BBBBBB@@@===<<<<<<777777666666666666666666888888777777555444222111333333333222000...---,,,,,,,,,+++***)))(((((((((******+++******)))(((((((((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''ooo```PPPHHHCCC>>>;;;;;;999888777666555333222222111111111111000000000000000000000000000000000000///////////////000111222,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...------...++++++,,,,,,,,,***)))((()))************)))(((((((((((((((((((((((())))))))))))))))))************(((***,,,,,,+++******+++((()))***,,,------,,,,,,))))))))))))))))))))))))&&&'''((())))))***))))))+++******))))))))))))))),,,***)))((()))+++---///++++++************++++++,,,+++++++++******))))))------,,,,,,,,,,,,,,,,,,,,,***(((''')))***))))))+++************+++,,,,,,)))))))))******,,,---...)))******+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---------------...///000+++++++++++++++++++++++++++,,,---,,,+++***+++---------,,,,,,---...000111111333555777:::>>>DDDHHHLLLOOOTTTWWWYYYZZZ[[[\\\\\\^^^___^^^]]]]]]^^^```aaaaaabbbbbbbbbbbbaaaaaabbbaaa___^^^^^^^^^``````cccfffkkkpppvvvpppcccZZZSSSOOOPPPPPPQQQSSSWWW^^^gggmmmpppnnnllllllmmmooonnnnnndddcccgggqqq|||~~~|||}}}}}}}}}~~~}}}}}}~~~~~~{{{xxxvvvwwwxxx}}}}}}mmmaaaVVVQQQPPPOOOMMMMMMNNNPPPTTTYYY\\\^^^^^^]]]ZZZ[[[\\\]]]aaajjjuuu~~~~~~yyyuuussstttuuusssrrrmmmiiifffdddbbb]]]UUUOOOIIIHHHGGGFFFGGGIIILLLNNNLLLKKKIIIHHHHHHHHHIIIIIILLLMMMNNNOOONNNMMMKKKIIIBBB???;;;777444222111111111000/////////000111222333222222222222333555666999<<<@@@AAA@@@???======777666555444333333333444888888888777666444333222111222222333333333333333......,,,+++*********************+++******))))))(((((()))*********))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&(((******)))'''&&&nnn```PPPGGGCCC>>>;;;;;;666666555555444333222222111111111111000000000000000000000000000000000000//////.........//////000...------,,,,,,++++++***(((+++---...---,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++++++++***))))))'''((())))))))))))***+++))))))))))))************&&&)))+++,,,***)))***+++***************+++++++++************************'''''''''((()))******++++++++++++++++++******)))(((((((((((()))***+++,,,+++++++++******++++++++++++++++++***************------------,,,,,,+++******(((((((((***+++***)))++++++******++++++,,,---+++******))))))*********((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,,,,,,,---///222333444666:::>>>AAAEEEJJJNNNPPPTTTXXXZZZ[[[[[[\\\]]]\\\]]]^^^^^^]]]]]]___aaa___```````````````______```^^^\\\[[[]]]bbbgggkkksssvvv{{{ooo```XXXRRRNNNKKKMMMOOOSSSWWW^^^iiiuuu}}}}}}||||||{{{zzzxxxpppooottt~~~|||~~~~~~{{{|||zzzwwwvvvyyyvvvgggZZZVVVVVVTTTTTTVVVTTTWWW]]]eeekkkkkkfff```WWWWWWVVVUUUVVV[[[eeelllssstttvvvxxxyyyzzzzzzzzzwwwvvvvvvzzz~~~|||{{{{{{yyyqqqfff]]]PPPMMMHHHDDDCCCDDDGGGIIIHHHHHHIIIJJJJJJJJJJJJJJJOOOOOOOOOPPPOOOOOONNNNNNFFFDDDAAA===999555333222111111000////////////000000000000000000000000111444888===@@@@@@???>>>>>>777666555444444444555666777777777777666555333333000111222333444555555555000///...---,,,+++++++++))))))***+++++++++******(((((()))***************''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&'''(((((((((''''''nnn```PPPGGGCCC>>>;;;;;;333333333333333333333333111111111111000000000000000000000000000000000000222111000...,,,++++++***///...------,,,+++***)))&&&))),,,---,,,*********//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******)))+++,,,,,,,,,,,,...///))))))))))))************$$$'''++++++)))((()))***,,,+++***)))((((((((()))************************(((((((((((()))***+++,,,++++++,,,------+++***)))$$$%%%''')))******)))(((,,,++++++******++++++,,,************************((()))***+++++++++++++++***))))))+++---...---+++++++++******++++++,,,------,,,+++)))(((((('''''''''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))***+++,,,---........................,,,---......,,,,,,---...,,,,,,+++,,,---000333555666999>>>BBBFFFJJJNNNQQQSSSVVVZZZ\\\\\\\\\\\\]]]\\\]]]^^^^^^^^^^^^```bbb\\\]]]]]]]]]]]]]]]\\\\\\\\\ZZZXXXYYY^^^gggqqqwwwyyynnn^^^TTTQQQPPPPPPNNNPPPSSSYYY___hhhttt~~~zzzyyy~~~}}}|||}}}|||zzzyyy|||lll]]]ZZZZZZYYYZZZ]]]aaadddlllwwwwwwnnn[[[ZZZWWWRRROOOQQQXXX^^^bbbcccfffiiillloooqqqqqqttttttxxx~~~uuukkkZZZUUUMMMEEE@@@???@@@AAAEEEGGGIIIKKKLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNIIIGGGDDD@@@<<<888444222111111111000//////......---......//////...------111555;;;???@@@???>>>>>>888777666666777888999:::777777777777666555333333222333333444444333333222111111///...---,,,,,,,,,((()))***+++++++++++++++(((((()))***************''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((mmm___OOOFFFBBB===::::::777777666666555444222111000000000000000000000000222111000//////000111111444333111000...------,,,///---***)))***+++++++++***+++---//////...---,,,***+++,,,,,,------,,,,,,************************((()))***+++,,,---------------,,,+++,,,---...///++++++************++++++......---,,,,,,+++******---,,,,,,,,,++++++******+++***)))(((((()))***+++)))))))))(((&&&''')))+++,,,***(((***---...---+++,,,,,,------,,,,,,+++***((()))***+++,,,+++******...---,,,,,,+++***))))))************************++++++***)))***+++---......---+++)))(((((())))))%%%&&&((()))))))))((('''++++++,,,,,,,,,+++******,,,,,,.........,,,***)))000///...,,,+++******)))+++,,,,,,------,,,,,,+++---.........------...000,,,,,,------///222777;;;<<>>999555333333444333333111000///+++,,,---...///////////////111444777;;;>>>???@@@===<<<:::777666777:::===<<<777222222666888666333000000111222333555777888777666333000...---,,,,,,+++++++++***************((((((((((((''''''''''''******)))((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$&&&''')))''''''''''''''''''''''''lll^^^OOOFFFBBB===::::::777777666666555444222111000000000000000000000000444333111000////////////111000///...---------...///---***)))***+++++++++***+++---.........---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************)))((()))***+++,,,++++++************+++++++++++++++++++++,,,,,,,,,*********))))))(((((((((+++***)))(((((()))***+++))))))***)))(((''')))+++,,,***)))***,,,...,,,+++,,,,,,------,,,,,,+++***)))***+++,,,---,,,,,,+++------,,,++++++***))))))************************,,,+++*********+++,,,------,,,+++)))))))))******'''((()))***+++******))),,,,,,---------------,,,///---***)))(((***,,,---......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---///---...///000111555:::>>>BBBEEEJJJNNNQQQSSSVVVXXXXXXYYYZZZ[[[]]]^^^___```bbbbbbbbbbbbaaa```___^^^\\\[[[XXXWWWWWWXXXZZZ\\\dddjjjooottt}}}{{{tttnnnhhheeeddddddddd^^^ZZZ\\\]]]\\\[[[\\\bbbiiipppxxx~~~|||sssmmmhhhkkkttt}}}rrrddd\\\VVVPPPMMMMMMLLLOOOSSSVVVXXXZZZ]]]___dddiiiqqqyyy~~~}}}tttlll```SSSIIICCCAAAAAABBBDDDFFFGGGHHHHHHHHHIIILLLLLLNNNOOOOOONNNMMMLLLJJJKKKKKKJJJGGGBBB===:::666555555444333222111111------........./////////...///111444888;;;===>>>>>>>>><<<999777777:::===<<<999666555666666444111000000000111333555666888777666333111...------,,,+++++++++******************))))))))))))(((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''kkk]]]NNNFFFBBB===::::::777777666666555444222111000000000000000000000000555444222000///...............---------......//////,,,******+++,,,,,,+++)))***,,,---------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))(((((((((((()))******++++++************++++++((())))))***+++,,,,,,,,,)))))))))(((((((((((((((******))))))))))))******(((***++++++***))))))***+++*********,,,---,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,+++*********)))************************,,,,,,+++*********++++++,,,+++***))))))***+++,,,***++++++,,,---,,,,,,,,,***+++,,,,,,---------------,,,+++***+++,,,---...,,,,,,++++++,,,...000222...---,,,++++++,,,---...,,,,,,---,,,******,,,---...///111333666:::???CCCGGGKKKOOOSSSUUUWWWZZZ[[[ZZZ[[[\\\]]]^^^___````````````aaaaaa```___]]]]]]ZZZXXXVVVTTTVVVZZZ___bbbpppzzz{{{tttqqqrrriiieee```[[[XXXZZZ\\\___fffcccdddiiikkkiiihhhiiikkkttt}}}yyywwwuuutttuuu}}}sssggg]]]SSSMMMKKKJJJNNNRRRUUUUUUVVVWWWXXX___cccjjjppptttyyy~~~~~~wwwkkk]]]SSSLLLIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFJJJKKKLLLNNNNNNMMMLLLKKKJJJKKKLLLLLLJJJGGGCCCAAA:::999777555444333444444000000///............///---...///000333777:::<<>>;;;999888999;;;<<<<<<;;;:::888555333111111111111111222444666777777666444111///...------+++++++++*********))))))************))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''iii[[[MMMFFFBBB===::::::777777666666555444222111000000000000000000000000333222111111000//////...///......------......///...,,,******,,,---,,,+++******+++,,,,,,,,,+++******+++,,,,,,------,,,,,,)))))))))))))))))))))))))))***************))))))************++++++,,,,,,++++++************++++++((((((((()))******++++++***************************))))))))))))))))))***(((***,,,---+++***)))***+++++++++++++++,,,+++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++************************************---,,,,,,++++++*********++++++***)))***+++,,,---++++++,,,,,,------------'''((()))***++++++++++++'''***///222333000---***++++++++++++,,,...000111///...,,,++++++,,,...///,,,---...---++++++,,,...///111444777:::>>>DDDHHHJJJMMMRRRUUUVVVXXXZZZ\\\\\\]]]]]]^^^___``````aaa]]]]]]^^^^^^]]]]]]\\\[[[VVVUUUUUUWWW]]]fffpppvvvyyynnngggbbbaaaccc^^^\\\XXXWWWZZZ```gggllltttsssuuuzzzzzzvvvrrrsssvvv}}}||||||~~~qqqeeeYYYRRRQQQNNNRRRVVVYYYYYYYYYXXXYYY]]]___bbbdddfffjjjnnnqqq}}}xxxooofff___[[[ZZZZZZTTTRRROOOMMMKKKJJJHHHFFFHHHHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNLLLIIIGGGEEE>>>===:::777666555666777444333111000.........///...------...000444777999???@@@@@@>>>;;;999999::::::<<<>>>===:::777444444333222111111222444666777777666555333111///......,,,,,,++++++******))))))*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''~~~gggYYYLLLEEEBBB===::::::777777666666555444222111000000000000000000000000000000000111111111111111222111000///............---,,,++++++---------,,,+++++++++++++++++++++******+++,,,,,,------,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***************+++++++++)))))))))******)))))))))(((***,,,---+++***)))***++++++,,,+++++++++++++++++++++,,,,,,++++++***)))***************++++++,,,*********************+++************************,,,,,,,,,,,,+++******)))+++************,,,---...++++++++++++,,,,,,------'''((()))***+++,,,,,,,,,&&&)))...111222///,,,)))++++++,,,,,,,,,---......///...,,,++++++,,,...///.../////////......///111111444777;;;>>>CCCHHHLLLNNNQQQTTTWWWXXXYYY[[[\\\^^^^^^^^^______````````````___^^^]]]\\\[[[ZZZZZZTTTUUUYYY```kkkyyyvvvfff]]]YYYVVVWWWZZZYYYXXXYYY\\\dddoooyyy}}}}}}uuuhhh\\\VVVUUUSSSWWW\\\____________```______^^^\\\[[[\\\```cccsss~~~}}}wwwtttpppllljjjjjjkkkllleeebbb___\\\ZZZVVVPPPLLLIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMNNNNNNLLLJJJHHHFFFCCCAAA===:::888888888999666555444222111000/////////...---...000333666777<<<>>>@@@???===;;;::::::777:::>>>???===;;;999888555444333222222444666888888777666555333222000///---------,,,+++*********))))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((************)))'''&&&%%%''''''''''''''''''''''''|||eeeXXXKKKEEEBBB===:::999777777666666555444222111000000000000000000000000...///000111111222222111222222111//////.........---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))***+++,,,---------((()))******++++++******++++++************++++++*********))))))))))))))))))))))))))))))*********))))))************))))))(((***++++++***))))))***+++,,,---,,,*********++++++++++++++++++******)))******)))))))))***+++,,,((()))))))))***+++++++++************************++++++,,,,,,,,,+++******,,,+++******+++,,,---...+++++++++++++++,,,------+++,,,------............+++***)))((()))***+++,,,,,,,,,...//////...---,,,///...---,,,,,,---...///...///000000000111333555555888<<<@@@CCCHHHLLLPPPRRRUUUXXXZZZ[[[\\\]]]^^^__________________`````````^^^[[[YYYXXXXXXYYYZZZ\\\___fffppp~~~nnncccXXXTTTSSSRRRTTTWWWWWWYYY^^^fffrrr~~~uuuiii___ZZZ[[[[[[___dddgggiiikkklllnnnkkkhhhbbb[[[VVVUUUXXX[[[dddmmmuuutttssstttuuuuuuqqqpppoooooopppsssvvvxxxuuusssrrrqqqpppjjjaaaZZZQQQOOOKKKGGGEEEEEEFFFGGGKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDAAA>>><<<;;;::::::888777777666555333111000............000222444555888;;;???@@@???===<<<<<<777999<<>><<<888777444333333555777999999999888777666444333222//////......---,,,++++++((((((((((((''''''''''''((((((((((((((())))))***((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''zzzcccWWWJJJEEEBBB===:::999777777666666555444222111000000000000000000000000//////111111222111000000000//////.........//////,,,++++++,,,...///...,,,...------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++'''''')))*********)))(((++++++************++++++((())))))******+++++++++)))*********++++++++++++((()))***++++++***)))((())))))***)))(((''')))++++++,,,...,,,***)))***,,,+++++++++++++++***))))))++++++*********+++,,,---'''(((((()))***++++++,,,************************)))***+++,,,,,,,,,++++++---,,,+++***+++,,,---...,,,,,,+++++++++,,,---...---....../////////.........,,,***(((((()))+++---+++---000333333111///---........................---...000111111222555777:::===BBBEEEIIIMMMQQQTTTUUUWWWZZZ\\\\\\\\\]]]^^^________________________]]]\\\ZZZZZZ]]]bbbgggkkkpppttt||||||tttaaaYYYSSSTTTVVVWWWXXX[[[```eeemmmxxx{{{vvvnnnhhhgggjjjjjjnnnssswww{{{|||qqqcccXXXSSSRRRTTTUUU\\\``````aaaeeeiiiiiijjjkkkllloootttyyy}}}uuulll^^^YYYQQQIIICCCBBBBBBCCCFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFDDDBBB???===;;;:::888999::::::999666333111------...//////000111111333777===@@@@@@???>>>===;;;::::::>>>AAABBB@@@===;;;999666444444666888:::::::::::::::888777555333111111000///...---,,,,,,)))))))))(((((((((((('''((((((((((((((()))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''xxxbbbVVVJJJEEEBBB===:::999777777777666555444222222000000000000000000000000000111222222222000///...,,,,,,,,,---...///000000,,,++++++---//////...,,,///...------,,,,,,,,,---++++++,,,---------,,,,,,((((((((((((((((((((((((***************)))(((((('''(((***+++++++++***)))++++++************++++++''''''(((***+++,,,......,,,,,,,,,------.........((()))***++++++***)))((()))))))))(((&&&''')))++++++---...---***(((***,,,***++++++++++++***))))))---,,,+++++++++,,,---...''''''((()))***++++++,,,************************((()))+++,,,---,,,,,,+++------,,,+++++++++,,,---------,,,+++,,,---...///---------...------,,,,,,---...///000000...,,,+++***---222666777555111///------...//////...------+++---///000111333666999>>>AAAEEEIIILLLPPPTTTWWWTTTWWWZZZ[[[[[[[[[\\\]]]_______________^^^^^^^^^_________cccjjjttt}}}{{{tttiiiaaa\\\VVVTTTXXX\\\]]]^^^aaammmsss}}}|||zzzxxxxxxxxx}}}~~~~~~{{{}}}}}}yyyxxxuuurrruuuzzzyyy}}}lll[[[QQQMMMMMMJJJOOOQQQQQQTTT[[[______dddfffiiiooouuu|||xxxhhhaaaVVVKKKCCC???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJHHHGGGFFFDDDAAA>>><<<:::888999;;;<<<;;;888555222+++,,,---...////////////000555;;;@@@AAA@@@???>>>>>>;;;:::===BBBDDDAAA===<<<:::777555555777999;;;;;;;;;<<<;;;:::888666555333222111000///...------************))))))))))))((((((((((((((()))******(((((((((((((((((((((((($$$###""""""###&&&(((***''''''''''''''''''''''''wwwhhhZZZKKKDDD@@@<<<999999888888777666555444444333222222111111111111222222000000000000////////////............------------///...,,,+++***+++,,,,,,---.........---,,,++++++,,,------......------,,,,,,++++++*********************))))))***,,,...///,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,***************************++++++,,,,,,------...+++******+++------,,,******+++,,,+++***)))***+++++++++******++++++,,,---)))************+++++++++...//////---***)))***+++------++++++++++++------))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((------......---+++***(((///......---------......111+++///<<<@@@666,,,+++...---+++***+++,,,...////////////111444999===@@@@@@BBBGGGKKKPPPSSSUUUVVV\\\ZZZYYY[[[___```^^^\\\bbbaaa```___^^^]]]\\\\\\^^^hhhqqqwww{{{ssslllgggdddaaa```[[[___bbbbbbaaacccjjjpppzzzwwwpppjjjgggffffffdddhhhnnnsssvvvuuusssqqqsssrrrpppmmmkkkiiihhhhhhgggiiikkknnnpppssswwwzzz{{{|||zzzwwwvvv{{{zzzjjj]]]RRRLLLJJJKKKMMMOOOPPPTTTXXX[[[XXX___hhhooouuu{{{vvvnnnbbbUUULLLEEE@@@===@@@@@@AAACCCEEEFFFGGGGGGLLLLLLKKKGGGBBB===::::::<<<;;;;;;;;;<<<;;;888555333000---,,,---...///...000222666:::===?????????<<<<<<<<<;;;:::<<>>BBB@@@???>>>???>>><<<;;;888666333222222111...,,,++++++++++++***((('''&&&)))***+++++++++)))((('''$$$%%%&&&((()))*********(((((()))***)))'''&&&%%%))))))(((((((((((())))))wwwhhhZZZKKKDDD@@@<<<999999555555444333222111111000222222111111111111222222000000000000////////////000000000000////////////...---,,,+++++++++,,,,,,...............---,,,,,,------------------------,,,,,,+++************++++++++++++***++++++,,,,,,(((((((((((())))))))))))+++***)))))))))***,,,,,,************************))))))******+++,,,,,,---+++******+++,,,---,,,***&&&((()))***))))))+++---,,,,,,,,,,,,,,,---......((((((((()))))))))******///,,,***)))+++---,,,+++---,,,++++++++++++,,,---+++***************++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***------------,,,+++******......------------.........***///===CCC<<<666666....../////////.........222111222333777;;;@@@CCCDDDGGGJJJOOOSSSVVVXXXXXX]]]\\\[[[]]]___```]]][[[```___]]][[[[[[\\\^^^___hhhsss}}}xxxtttrrrhhhfffcccaaa`````````___ggglllqqqqqqppprrryyy~~~~~~yyyyyyyyyzzzzzzyyywwwvvvlllhhhbbb\\\XXXVVVWWWXXX]]]bbbhhhmmmooommmiiifffgggeeeccc```^^^\\\ZZZZZZXXXZZZ]]]___```bbbeeegggmmmooorrruuuyyy|||||||||}}}||||||||||||~~~~~~~~~}}}tttfffYYYQQQIIIKKKNNNPPPQQQTTTWWWZZZVVV[[[bbbhhhmmmuuu~~~wwwjjj^^^UUUNNNIIIFFFBBBAAAAAAAAACCCEEEFFFFFFOOOOOOOOOLLLHHHDDDBBBAAA>>>===<<<;;;<<<;;;888666555222///...///////////////111444777999;;;<<<<<<;;;<<<<<<<<<;;;<<<>>>AAAAAA@@@>>>===<<<===>>>???CCCBBB@@@@@@@@@???>>><<<:::888555444444333000///,,,,,,+++***))))))(((((()))*********))))))((('''''''''(((((((((((((((''''''(((((()))))))))(((((())))))(((((((((((())))))wwwgggYYYKKKDDD@@@<<<999999888777777666555444333333222222111111111111222222000000000000////////////000000000000////////////...---,,,,,,+++,,,,,,,,,.........///......---,,,...---,,,++++++,,,---...,,,,,,+++************+++,,,,,,,,,,,,,,,+++***)))''''''(((((()))******++++++***)))))))))***,,,,,,))))))))))))))))))))))))(((((())))))***++++++++++++***)))***,,,---,,,+++'''((())))))(((((()))+++,,,++++++++++++,,,------))))))*********+++++++++///***%%%&&&+++///---***,,,,,,++++++++++++,,,,,,,,,,,,***))))))***+++,,,)))))))))***************++++++++++++++++++++++++************+++,,,,,,---///...---,,,++++++++++++------,,,,,,,,,------...---***...:::AAA>>>;;;<<<555444222000///000222333555555666888;;;@@@DDDFFFJJJLLLPPPTTTWWWZZZ[[[\\\^^^]]]^^^___aaaaaa```^^^___]]]ZZZZZZ\\\bbbhhhlllzzzxxxkkkfffddd```\\\[[[]]]___bbbeeehhhjjjkkkttt{{{~~~~~~}}}~~~zzzrrrlllkkkggggggfffeeedddcccaaa```ZZZWWWTTTPPPOOOQQQTTTVVV^^^ccciiinnnnnniiibbb]]]^^^\\\ZZZWWWUUUSSSQQQQQQQQQSSSVVVWWWVVVVVVWWWXXX^^^```ccceeeggggggggggggjjjlllqqqvvvwwwssslllfffffffffgggkkkpppwww~~~}}}|||~~~yyy{{{{{{mmm^^^SSSLLLOOORRRTTTVVVWWWYYY[[[VVVYYY\\\___dddlllwww~~~sssggg^^^XXXSSSPPPHHHFFFCCCBBBCCCEEEEEEEEEJJJJJJJJJIIIHHHFFFDDDCCCBBB@@@===<<<<<<;;;999888777555222000000000000///---...000222444666777888999;;;===>>>======>>>????????????@@@@@@@@@AAAAAAEEECCCAAAAAAAAAAAA???===<<<:::777666555555333111///...,,,***))))))))))))***))))))(((((((((((((((*********)))((('''&&&%%%''''''''''''((()))***+++)))((((((''''''(((((()))wwwfffYYYJJJCCC@@@<<<999999999999888777666555444444222222111111111111222222000000000000////////////............---------------------,,,,,,,,,------.........//////......---...---+++******+++---...++++++***))))))))))))******+++,,,------,,,***)))*********++++++,,,,,,,,,+++***)))))))))***,,,,,,))))))))))))))))))))))))(((((())))))***++++++,,,,,,***)))***,,,---,,,+++,,,,,,,,,+++((('''''''''))))))(((((())))))***+++,,,,,,,,,---------.........***&&&&&&***---,,,+++,,,++++++++++++++++++,,,---,,,+++))))))***+++,,,+++++++++***************+++++++++++++++++++++++++++*********+++,,,...//////...---+++++++++,,,------,,,,,,,,,,,,------...///+++---555999777666888???;;;555000///333888<<<888888:::<<<@@@DDDHHHJJJPPPQQQTTTXXX[[[\\\]]]^^^]]]^^^^^^___aaabbbbbbaaa___^^^]]]___fffqqq{{{{{{lll^^^WWWWWWXXXWWW^^^bbbiiipppuuuyyy|||~~~yyyuuuoookkkhhhgggccc]]]YYYZZZYYYZZZZZZZZZXXXXXXXXXXXXVVVTTTSSSSSSVVV[[[```ccclllpppvvvyyywwwooogggaaaaaa```^^^\\\ZZZYYYXXXWWW[[[]]]___^^^[[[XXXWWWVVVXXXZZZ\\\]]]\\\ZZZXXXWWWZZZ[[[^^^aaabbb^^^XXXTTTVVVWWWYYY\\\cccjjjqqquuuqqqoooooosss{{{zzzwww{{{~~~rrrcccXXXRRRUUUYYY\\\]]]___```bbb[[[[[[[[[ZZZ\\\dddnnnwwwvvvllleee```\\\ZZZSSSOOOJJJHHHHHHIIIHHHGGGCCCBBBCCCDDDEEEFFFEEEDDDFFFCCC???===<<<<<<;;;:::888666333222111111000...---------...///111333444777:::===>>>>>>======>>>>>>???@@@BBBCCCCCCCCCCCCEEECCCAAAAAAAAAAAA???>>>===:::777666666666444333222000---+++))))))***+++***)))((('''''''''))))))*********)))((('''&&&%%%((('''&&&&&&&&&''')))***(((((((((''''''(((((((((~~~|||xxxeeeXXXJJJCCC???<<<999:::666555555444333222111111222222111111111111222222000000000000////////////............------------------------------------------...............---...---+++******+++---...******)))(((((((((((((((((()))+++,,,------,,,,,,---,,,,,,,,,++++++******+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))+++,,,,,,,,,---......,,,***(((((()))))))))(((((())))))***+++,,,------------.........,,,,,,***)))((((((***,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******+++---///000///...---,,,+++,,,---...,,,,,,,,,,,,------...//////---...111333222222444???<<<999777666999<<<>>>;;;<<<>>>AAAEEEIIIMMMOOOSSSUUUWWWZZZ\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]___```bbbccceeelllvvvsssssskkk[[[QQQSSSYYY\\\aaaiiiuuuxxxwwwuuurrrpppkkkeee```^^^ZZZXXXXXXUUUQQQRRRUUURRRUUUXXXYYYYYYZZZ\\\]]]YYYYYYYYY\\\aaahhhooosss|||zzzqqqkkklllllljjjhhhgggfffeeeeeeiiijjjkkkiiiddd```]]]\\\ZZZ\\\^^^]]]YYYTTTQQQPPPQQQQQQRRRSSSSSSPPPLLLIIIMMMNNNPPPSSSWWW\\\```cccbbb___^^^aaahhhooorrrrrrnnnnnnooooooqqqvvv~~~|||zzz|||uuuhhh^^^ZZZ]]]bbbeeeggghhhjjjlllfffeeeaaa]]]ZZZ]]]dddjjjyyy{{{uuuoookkkiiigggeeebbb]]]XXXWWWWWWWWWSSSPPPHHHFFFDDDEEEHHHJJJKKKJJJHHHEEEAAA???>>>>>>===<<<999777444333333222000///...---------...///000111444777;;;>>>>>>======>>>===???AAADDDEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@???===<<<999666555555555444444333222///,,,+++++++++,,,***)))(((''''''((()))***((()))))))))))))))(((((()))(((&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((}}}zzz}}}yyyeeeWWWIIIBBB???<<<999:::777777666555444333222222222222111111111111222222000000000000////////////000000000000////////////,,,,,,---............---+++,,,------...------------,,,+++******+++,,,---******)))(((((((((((()))((()))***+++,,,---------,,,++++++***))))))((((((+++***)))))))))***,,,,,,************************))))))******+++,,,,,,------+++))))))+++,,,---,,,***+++,,,,,,++++++---...,,,++++++++++++,,,------******+++++++++,,,,,,,,,+++,,,---,,,)))((())),,,******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------------...------------......///000.........000111222333444555888<<>>999888666555666555333111000000000000000000000000111444999;;;<<<===>>>???>>>???AAADDDEEEFFFEEEEEEEEECCCAAAAAAAAAAAA???===<<<999555444444555555444444333111...---,,,,,,,,,)))))))))))))))******+++'''((())))))************)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((~~~zzzdddWWWIIIBBB???;;;999:::999999888777666555444444222222111111111111222222000000000000////////////000000000000////////////+++,,,.../////////...---***++++++,,,------,,,,,,++++++++++++++++++++++++,,,++++++***************************+++,,,,,,---************************+++***)))))))))***,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++---+++)))(((***,,,------((()))++++++++++++---///,,,,,,,,,,,,,,,---......************++++++++++++******+++,,,------,,,+++)))***+++,,,,,,+++***)))((()))+++---......------+++++++++,,,,,,---------------------------------------............------------............------............///000111111---///000//////000111222111444999===??????>>>===DDDFFFIIILLLQQQUUUXXXYYYYYYZZZ\\\]]]^^^^^^^^^]]][[[[[[[[[[[[]]]dddmmmtttyyymmmddd^^^hhhkkkbbb]]]dddlllnnn{{{{{{tttrrrnnnfffbbbbbb___^^^\\\[[[[[[\\\]]]^^^ZZZYYYYYYZZZ\\\[[[YYYWWWRRRQQQRRRUUUWWWZZZbbbjjjpppwww}}}~~~|||}}}~~~}}}||||||}}}{{{zzzyyyyyyzzzyyyvvvuuuuuuvvvvvvmmmhhhggg```[[[VVVRRRQQQRRRRRRRRRPPPTTTZZZ___aaa___\\\ZZZUUUQQQLLLKKKMMMPPPOOONNNOOOQQQSSSTTTVVV\\\gggooosssvvvzzzzzztttrrrqqquuuxxx{{{rrrfff___]]]aaajjjsssxxx{{{{{{vvvooolllkkkkkkmmmrrrwww{{{|||||||||~~~yyy```XXXMMMGGGFFFGGGFFFEEEGGGFFFDDDDDDDDDCCCAAA???;;;:::999999999999777555333333444444333222111000...111555999:::<<<>>>@@@???@@@AAACCCDDDEEEEEEEEEFFFDDDCCCBBBBBBBBB@@@???<<<999666444444555666555444444222111///---,,,+++))))))***+++++++++++++++(((((()))***************((((((((()))((((((''''''(((''''''&&&&&&''''''(((zzzdddVVVHHHBBB???;;;999:::666666555444333222111111222222111111111111222222000000000000///////////////.........------------+++,,,.../////////......)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---......+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********---+++)))(((***,,,------***+++,,,+++***)))***+++++++++******++++++,,,---++++++,,,,,,,,,---------***((((((,,,111333...))))))***+++,,,,,,+++***)))&&&(((+++...000///...---))))))***+++,,,,,,------........................---.../////////...---,,,,,,---.../////////------.........//////111222222...000000...,,,,,,---,,,444333333444777<<>>;;;888999888777777666555333222111555444333111000/////////---...///111111111000///333222000...---,,,------//////000000///...------------------------------000...---++++++,,,---...)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111000...,,,+++***))))))......---,,,++++++++++++*********))))))))))))((()))***+++,,,++++++)))(((***,,,...,,,(((&&&(((***'''((()))***,,,---...///+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,+++,,,---...///...---,,,111...,,,***++++++******,,,,,,,,,---...///000111------------------------............---,,,+++******...111111---+++***+++111333777:::<<<@@@DDDHHHIIIOOOVVVYYYYYY[[[aaafffgggccc___\\\[[[[[[\\\\\\^^^aaaeeelllvvv~~~vvvsssooollliiigggeeeccceeeggglllppprrrvvv|||yyy|||~~~~~~{{{xxxuuupppiiiddd\\\YYYTTTPPPOOOOOOOOOOOORRRRRRTTTWWW\\\aaafffiiijjjiiiiiijjjlllnnnmmmmmmlllmmmooorrrwww|||ssshhhbbbbbbfffiiijjjmmmuuuzzzooogggbbb[[[UUURRRPPPPPPOOOOOOMMMMMMOOOTTTWWWXXXWWW[[[[[[\\\```gggooowww{{{yyytttooollliiihhhlllsssyyyjjj```UUUVVVYYY[[[XXXSSSTTTXXXXXX\\\aaahhhpppxxx~~~zzzmmm^^^UUUNNNGGGDDDDDDEEEEEEFFFHHHHHHFFFCCC???@@@???>>>======<<<:::888555666666666666444222111000000111222666:::===@@@>>>>>>>>>???AAABBBDDDEEEGGGFFFEEECCCBBBBBBAAAAAA;;;999777555444444666666555555444333111///---,,,******)))(((((((((((((((***((('''((()))***)))'''&&&'''((())))))((('''&&&)))))))))))))))(((((((((vvv```TTTGGGAAA???;;;999999888888777666555333222111333222111111000111111111---...///000111111000///333111000...---------------............------,,,,,,,,,,,,,,,++++++++++++...---,,,******+++,,,---,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---)))((('''&&&%%%%%%%%%&&&*********)))******++++++,,,,,,,,,++++++++++++*********+++,,,,,,+++***))))))))))))))))))+++...111+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---------------333000...---...///...---++++++++++++,,,---......------------------------...............------,,,...111444333000---...000444777;;;>>>AAADDDIIILLLQQQUUUZZZ]]]]]]^^^aaadddaaa___]]][[[\\\]]]^^^^^^```gggrrr}}}~~~zzzuuuqqqqqqooonnnlllkkklllmmmnnnnnnuuuvvvyyy}}}~~~}}}~~~{{{{{{{{{wwwttttttrrroookkkhhheeebbb\\\XXXWWWUUURRRQQQPPPQQQQQQQQQXXXZZZ]]]ccciiipppvvvyyy}}}{{{zzz{{{|||}}}|||{{{tttvvvzzzuuupppqqqvvvzzz|||vvvppphhh```ZZZWWWUUUTTTTTTRRRQQQSSSWWW[[[\\\\\\___]]]YYYXXXZZZ___ccceeeeee```]]][[[ZZZYYY___fffrrrxxx~~~ooocccTTTQQQQQQRRRPPPMMMOOOSSSXXXZZZ___eeellluuu|||vvviiiaaaXXXMMMEEEBBBDDDCCCCCCDDDEEEDDDAAA???CCCBBB@@@??????===;;;999999999::::::999888777666222222111222444777;;;===>>>???@@@AAABBBCCCDDDDDDHHHHHHFFFEEEDDDCCCCCCCCC<<<:::888666555444555555555555444333111000...---+++******)))))))))*********((('''((()))***)))((((((((()))******)))((((((######$$$$$$%%%&&&''''''uuuaaaTTTGGGBBB???<<<::::::888888777666555333222111111000000000111222333333...//////000000000000///222111000...------------+++,,,------------------...---------,,,,,,++++++---,,,+++***)))***+++,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************++++++,,,((((((((('''(((((())))))))))))))))))***+++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***(((&&&'''***---000111---,,,,,,++++++*********++++++++++++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,------///---++++++,,,---------++++++++++++,,,,,,---...---------------------------......///////////////222444666444111111333666999<<<@@@DDDGGGKKKOOORRRXXXZZZ]]]```bbbcccbbbbbb^^^]]]]]]\\\^^^```bbbccckkkvvvpppfffbbb```bbbfffiiijjjlllppptttyyy|||tttnnniiiiiigggcccaaabbb```^^^[[[YYYXXXVVVTTTQQQVVVVVVWWWXXXYYYZZZZZZ[[[eeehhhnnnvvvwwwnnngggcccaaaaaaaaa___]]]___cccgggjjjkkklllfff^^^WWWTTTSSSTTTTTTSSSOOOMMMNNNNNNNNNTTT[[[bbbiiirrrzzz}}}{{{nnnaaaUUUPPPMMMNNNNNNMMMMMMPPPTTTVVVYYY^^^eeennnxxx~~~~~~tttmmmcccUUUHHHCCCBBBAAAAAABBBCCCDDDCCCBBBGGGEEEBBBAAAAAA???===;;;;;;;;;;;;<<<<<<;;;::::::666555333222222444777999===???AAACCCDDDEEEDDDDDDIIIHHHHHHGGGFFFEEEDDDDDD>>><<<:::888666444333333444444444333222111///...+++++++++***++++++,,,,,,***)))((((((******)))((())))))************))))))%%%&&&&&&''''''(((((((((tttbbbUUUHHHBBB@@@===:::;;;888888888777555444222111111111000000111111222333/////////000000000000///111000000///...---------+++,,,---...............000000000//////...------------,,,+++***+++++++++,,,++++++******))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))******+++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...*********)))))))))((((((++++++,,,,,,---------,,,...+++((())),,,---+++)))*********++++++,,,,,,,,,*********+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,+++***)))***+++,,,---,,,+++))))))+++------------------------...///000........................------///000000111111111333555555444222222666:::===AAAEEEIIIMMMPPPUUUWWWZZZ[[[]]]```cccdddbbb```^^^^^^^^^^^^```dddjjjnnn|||pppbbbYYYVVVWWW]]]eeejjjooowww~~~{{{ddd^^^YYYXXXVVVRRRRRRUUUVVVVVVVVVVVVXXXYYYYYYZZZ___bbbfffiiikkkkkkkkklllvvvzzzyyyssspppqqqrrrrrrqqqppprrrvvv|||zzzmmmccc\\\XXXUUUSSSOOOLLLLLLNNNMMMMMMQQQWWWXXX___gggmmmqqqzzz{{{lll___YYYSSSPPPSSSUUUTTTRRRSSSSSSVVVZZZ^^^ccclllvvv}}}xxxrrriii[[[OOOIIIEEEDDDBBBBBBCCCEEEEEEEEEGGGEEECCCBBBBBBBBB@@@>>>:::::::::;;;;;;::::::::::::888555333222222444555999;;;???CCCEEEFFFFFFFFFHHHHHHHHHGGGFFFFFFEEEDDD@@@???===:::888555333222444444444444333222111000+++++++++++++++,,,,,,---***)))((()))******)))((()))))))))))))))))))))))),,,++++++***)))(((''''''tttbbbUUUHHHBBB@@@===:::;;;999888888777666444333222333222111111000000111111000000000////////////000000000000//////...------,,,---...///////////////000000/////////............------,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))*********************+++++++++,,,,,,,,,))))))(((((())))))***+++---,,,+++***))))))))))))...---,,,,,,+++++++++,,,*********)))))))))((((((+++++++++,,,,,,---------000...---///000///***&&&*********++++++,,,,,,,,,))))))***++++++,,,------***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***,,,+++***)))***+++,,,---///---,,,,,,...000111000......---------...//////........................------///000111111222222111333444333222444999>>>AAADDDIIINNNQQQTTTXXXZZZ]]]\\\]]]^^^______\\\YYYZZZ\\\^^^aaafffooozzz}}}hhhaaaYYYVVVUUUYYYbbbllluuu~~~yyyvvvrrrmmmiiiYYYTTTQQQQQQOOONNNQQQVVVUUUWWW[[[^^^bbbfffiiikkkqqquuuzzz}}}}}}||||||}}}zzzyyy|||tttkkkccc]]]XXXRRRPPPQQQRRRQQQOOOQQQVVVSSSYYY___aaabbbiiiuuu}}}~~~zzzzzzlll___ZZZVVVWWW\\\___]]]YYYXXXYYY]]]cccfffiiimmmuuuzzzyyyssslllaaaXXXTTTRRRNNNJJJGGGFFFEEEDDDBBBFFFDDDBBBBBBCCCCCCCCCBBB<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;888555444333333333444777<<>>;;;777444222333333444444444444333333++++++*********++++++,,,+++)))((()))***+++***)))((((((((((((((((((((((((***))))))(((''''''&&&&&&sssaaaTTTGGGBBB???<<<::::::999999888777666444333222333333222111000000000111111000000////////////000//////000000///...------......//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------)))))))))*********************+++++++++,,,,,,,,,)))))))))))))))******+++---,,,+++***))))))))))))---,,,+++***)))))))))))),,,,,,,,,++++++++++++***++++++******+++,,,---.../////////111222000...+++---,,,,,,++++++*********((())))))***+++,,,------***+++,,,,,,------,,,,,,------------,,,+++******+++++++++++++++,,,------...---++++++---/////////,,,,,,,,,++++++,,,,,,---........................------///000111111111111...111333444444777===BBBEEEHHHMMMQQQTTTVVVYYY[[[```___^^^]]]ZZZXXXVVVUUUVVV\\\dddlllvvvyyyjjjZZZWWWVVVXXX[[[aaammmzzz~~~~~~xxxooogggaaa^^^[[[YYYQQQMMMLLLMMMNNNOOOVVV^^^^^^ccciiioootttxxx|||xxxnnnccc\\\YYYXXXXXXZZZXXXSSSSSSWWWUUUXXX\\\\\\[[[]]]dddjjjuuuxxxxxxssslllhhhiiilllpppxxxwwwkkk```\\\[[[___fffiiifffdddddddddjjjrrrtttqqqooooooqqqzzzuuuppphhhdddcccddd```YYYTTTOOOKKKGGGDDDHHHFFFCCCCCCDDDEEEEEEDDDAAAAAA???>>>>>>======>>>>>>===<<<:::888666444333111444888===BBBEEEGGGHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCAAA>>>:::666333222333444444555555555555---,,,++++++******+++++++++***))))))++++++***)))((((((''''''''''''(((((('''((()))***+++,,,,,,---sss```TTTGGGAAA???;;;999999999999999888666555333222111111111000111111222333222111000///......///000...//////000000///...---......//////......------******++++++,,,,,,---------------------,,,+++++++++,,,,,,------.........******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))***++++++------,,,,,,+++,,,,,,---++++++******)))*********,,,,,,,,,++++++++++++*********))))))***+++---...+++,,,,,,+++***+++,,,...++++++++++++++++++++++++(((((()))***+++,,,------***+++,,,,,,------,,,,,,------------,,,+++***)))++++++,,,------------------+++))))))***,,,,,,,,,---,,,,,,++++++,,,,,,,,,........................---......///000000000000...111555777999===CCCHHHHHHLLLQQQUUUWWWXXXZZZ\\\^^^______\\\XXXVVVXXXZZZ\\\fffuuu~~~mmmbbbZZZYYY\\\aaafffnnn~~~}}}}}}zzzqqqnnnnnnppplllhhhaaa[[[XXXWWWWWWWWWQQQNNNOOOSSSVVV[[[dddnnnrrrxxx{{{ooofffgggfffgggiiifffaaa```bbbaaabbbdddcccbbb```aaabbbbbbcccbbb]]]WWWVVVZZZ___fffooo}}}~~~wwwooogggfffggglllsssvvvtttvvvzzz{{{xxxqqqooozzz{{{tttttttttrrrrrrssstttqqqkkkeeeaaa\\\WWWTTTMMMKKKGGGEEEEEEEEEEEEDDDEEEDDDBBB@@@????????????>>>>>>???>>><<<999666444222333666:::===AAADDDEEEFFFGGGIIIIIIIIIHHHFFFEEEDDDEEEEEEDDDAAA===888555222222333555666666666666//////---,,,+++++++++++++++***))))))++++++***)))))))))(((''''''((())))))((()))***+++---...000000sss```SSSFFF@@@>>>;;;999999999999999888666555333222/////////000111333444555222111000.........///000...///000000000///...---............---,,,++++++***++++++,,,---...//////+++,,,,,,,,,,,,+++******((()))***+++,,,,,,---...,,,,,,,,,------.........******+++++++++,,,,,,,,,***************++++++,,,))))))))))))***+++,,,---++++++++++++,,,---......*********))))))))))))((())))))(((((()))+++,,,...******((($$$!!!"""'''+++'''((()))***,,,---//////'''((()))***+++,,,------++++++,,,---------,,,,,,---...------,,,+++***)))+++,,,---...///...---,,,000...,,,,,,---//////...///......---------......////////////////////////---......///////////////...222888;;;===AAAGGGLLLKKKNNNSSSWWWYYYZZZ[[[]]]XXX[[[]]][[[XXXYYY^^^dddhhhtttttthhhbbbaaabbbeeekkkqqq{{{|||{{{~~~zzzssskkkccc``````bbbaaa___\\\YYYYYYZZZ\\\]]]YYYXXXZZZ___dddkkkvvv|||sssvvvuuuwwwyyyvvvqqqoooqqqnnnooooooooommmjjjgggeeeXXXXXXVVVQQQLLLMMMSSSZZZ___hhhvvv}}}yyytttrrrtttyyy}}}wwwnnn|||{{{uuuooommmqqqwwwzzz|||}}}zzzwwwtttqqqnnnjjjgggRRROOOJJJGGGFFFFFFDDDCCCGGGEEECCC@@@???>>>>>>>>>===???AAAAAA@@@<<<888555333444555888;;;>>>AAABBBGGGIIIJJJKKKKKKIIIHHHFFFEEEFFFGGGFFFCCC>>>:::777111222333555666777777777222111///...,,,,,,+++++++++***)))***+++++++++)))+++***)))(((((()))***+++'''''''''((())))))******rrr```TTTHHHCCC@@@<<<888888888888777777666444333222666666555333222111111111000000000000000000000000//////............//////111///------......---,,,(((+++///000///,,,***)))///...---,,,+++++++++++++++++++++*********)))))),,,------......------,,,---,,,************,,,---...+++(((+++///222///,,,///...---,,,+++*********''''''((()))***++++++,,,******+++---///000...---,,,---...///000///...---,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000000...---+++)))(((---.........------///000......---,,,,,,,,,,,,---,,,,,,,,,---------......///111444444333111000000000111333222111111222444333555999???EEEKKKPPPSSSRRRRRRSSSVVVZZZ]]]^^^^^^\\\\\\\\\\\\^^^dddlllrrrvvvjjjhhhlllmmmmmmooottt}}}}}}|||wwwsssjjjiiicccZZZRRRPPPVVV\\\```gggjjjhhhfffggghhhgggjjjjjjkkknnnttt}}}zzzyyywwwwwwyyy|||}}}|||sssiiibbbZZZRRRPPPOOONNNPPPSSSZZZcccooovvvxxx{{{}}}{{{zzznnnmmmooossswwwwwwvvvrrrpppiiigggkkkssszzz}}}uuujjj```RRRHHHDDDCCCDDDDDDCCCCCCCCCBBB@@@???===<<>>@@@DDDGGGIIIJJJJJJJJJIIIHHHGGGDDDAAA>>>;;;:::666444333444555666666555333111...,,,)))((((((((()))+++---......,,,)))((('''((()))******)))((('''(((((()))***************qqq```SSSGGGCCC@@@<<<888888888888777777666444333222000111111222222111000/////////////////////////////////............//////000...,,,,,,---...---,,,&&&)))---///...------...---,,,,,,+++++++++,,,,,,++++++,,,,,,---------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++(((&&&(((,,,...,,,)))------,,,+++************************************....../////////...,,,***(((((()))+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........---,,,,,,+++,,,---......------...000......---,,,,,,,,,,,,---,,,,,,---------............000333333222000000000...///000000///000222444777999===BBBHHHMMMRRRUUUYYYYYYZZZ[[[]]]^^^^^^]]]\\\]]]___eeemmmyyy{{{yyyxxxsssmmmpppwwwzzzzzz||||||uuuooojjjdddaaa]]]]]]ZZZTTTPPPRRR[[[cccsssxxx{{{wwwtttvvvxxxwwwwwwwwwxxxzzz|||sssnnnmmmmmmooossswww}}}xxxkkkaaaYYYVVVUUUSSSSSSVVVZZZ```hhhkkklllpppwww~~~~~~||||||~~~qqqdddfffgggiiihhhgggdddccc```aaahhhsss|||qqqgggYYYMMMFFFDDDCCCBBBAAAAAABBBCCCCCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAA===<<<;;;:::;;;===@@@AAADDDEEEGGGHHHHHHHHHFFFEEEHHHGGGFFFEEECCCAAA???>>>777555333333444555555555444333000...,,,*********((()))***++++++)))(((''''''((()))*********))))))(((((()))***************ooo^^^RRRGGGBBB@@@<<<888888888888777777666444333222---...000111222111000///........................//////............//////...,,,++++++---...------(((***------------...///+++++++++++++++,,,------+++,,,,,,---///000111111***++++++,,,,,,++++++***,,,,,,------------,,,,,,***'''&&&'''+++,,,+++)))++++++************++++++,,,,,,,,,++++++*********---...//////...,,,***)))&&&&&&'''((()))+++,,,---,,,,,,---------,,,++++++....../////////...,,,+++,,,,,,,,,,,,,,,,,,------------............------***+++,,,---............,,,---......------...000......---,,,,,,,,,,,,---,,,------------.........---///111222000/////////...////////////111444777<<<>>>BBBGGGMMMRRRVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[ZZZ]]]cccooo~~~yyysssssslllmmmpppuuuvvvvvv|||~~~xxxnnneee^^^XXXTTTQQQRRRTTTUUUTTTUUU]]]iiisss|||uuunnnfffbbbcccbbbffflllssszzzvvvlllccc```___\\\[[[]]]^^^aaabbbaaa___ccckkkrrr~~~}}}mmm___^^^]]][[[YYYXXXWWWVVVYYY\\\eeerrr|||{{{qqqbbbTTTJJJDDDAAA???@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA?????????AAAAAAGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFEEEDDDCCC:::777444222333444555555666555222000...---,,,,,,************))))))(((((('''((()))***************(((((()))***************mmm]]]QQQEEEAAA???;;;999888888888777777666444333222111111111111111222222222//////////////////////////////............//////,,,+++******,,,......---......///---+++***+++---,,,,,,++++++++++++,,,,,,++++++,,,---...//////000++++++,,,,,,,,,,,,+++++++++,,,............,,,+++,,,***)))***---...---+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***---......,,,+++++++++***))))))***,,,...///++++++,,,,,,,,,,,,++++++,,,------------,,,***))),,,,,,,,,---------------------............------***+++,,,---............+++---//////...---...///......---,,,,,,,,,,,,---------------............,,,...000000///...//////000000000000111444999===@@@BBBGGGLLLRRRWWW[[[]]]YYYZZZ\\\\\\\\\\\\\\\]]]___dddooo{{{ooofffdddgggiiioooyyy~~~ssslllccc[[[VVVTTTSSSSSSTTTXXX\\\```eeeppp~~~tttmmmfff___]]]___]]]bbbkkksss{{{~~~tttllllllllljjjiiiiiiiiihhhfffaaa]]]]]]ccchhhvvv~~~uuupppqqquuu|||wwwjjjaaa^^^ZZZVVVSSSRRRRRRRRRXXXZZZbbbnnnwww}}}yyykkk\\\OOOFFFAAA???AAABBBCCCDDDDDDCCCBBBAAADDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDD>>>:::555222222444555555666555333111000...---,,,---,,,+++*********+++,,,******************))))))(((((()))***************kkk[[[OOODDD@@@???;;;999999888888777777666444333222555333111///...000222333000000000000000000000000//////............//////,,,+++******,,,......---/////////---+++***,,,---...------,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,............,,,+++---,,,,,,,,,---...------,,,,,,,,,,,,,,,---...///***++++++,,,------......))),,,000111000...------///...,,,++++++,,,---...******+++++++++++++++***,,,,,,---------,,,***))),,,,,,,,,------.........---......//////......---,,,,,,------...---------+++---//////...---...///......---,,,,,,,,,,,,------------.........//////,,,---//////......///000///000111222444888===AAACCCFFFKKKQQQWWW\\\___aaa[[[]]]^^^^^^]]]]]]```bbbjjjsssssshhh```\\\___eeeqqq|||~~~yyyssszzz~~~wwwrrrddd```ZZZWWWXXX[[[]]]___```eeelllrrryyy}}}vvvoooiiiccc^^^^^^bbb```gggqqqzzzzzzuuuxxx||||||zzzzzztttssspppjjjdddbbbdddgggoooxxxxxxppphhhccc\\\aaajjjuuusssiiiccc```[[[VVVSSSRRRSSSSSSUUUVVV[[[eeennnvvv~~~rrrdddVVVLLLFFFCCCAAAAAABBBCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEECCCDDDEEEHHHJJJLLLMMMMMMIIIIIIHHHHHHFFFEEEDDDCCCAAA===777444333444444444444444333111000...---,,,...---+++***)))***+++,,,,,,++++++***)))(((''''''(((((()))***************jjjZZZNNNCCC???>>>;;;999999888888777777666444333222444222///------...000222111111111111111111111111//////............//////...,,,++++++---...------,,,---...---,,,,,,...000......------------......))))))******************,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------------...//////)))******+++---......///000444777777333///------......---,,,++++++++++++******+++,,,,,,,,,++++++,,,---.../////////------,,,,,,,,,---......//////......////////////......------......------,,,,,,***---///000///...............---,,,,,,,,,,,,---------........./////////,,,...//////......000111...000222444777<<>>;;;999999888888777777666444333222000000000111111111111111000000000000000000000000//////............//////000...,,,,,,---...---,,,,,,---......------...///,,,,,,------///000222222)))******+++,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++*********+++------,,,,,,,,,---......******++++++,,,,,,------000555999999444///---...,,,------------,,,,,,++++++,,,------.........---+++,,,...////////////...,,,,,,------.../////////......////////////......,,,------......------,,,***---///000///...............---,,,,,,,,,,,,---............////////////---...//////...///111333111333777;;;>>>BBBGGGKKKNNNPPPTTTWWWZZZ\\\\\\]]]VVVYYY\\\]]]___eeeooowwwzzzmmmeee]]][[[^^^fffrrr}}}tttooossswww{{{rrrjjjfffdddcccbbbddddddfffkkkqqqwwwzzz{{{zzzzzzxxxxxxzzzyyyxxx}}}sssggg^^^WWWTTTRRRTTTYYYbbbkkktttuuummmiiihhhggggggfffeeeccccccbbbaaa```cccgggjjjooo{{{{{{qqqfff^^^[[[ZZZRRRPPPLLLHHHGGGHHHJJJLLLFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEBBB>>>:::888777444333333333333222111///---,,,+++******)))))))))))))))(((((('''&&&&&&'''((()))(((((()))***************iiiXXXLLLBBB>>>>>>;;;999999888888777777666444333222---///333666777666444333//////////////////////////////............//////111///------......---,,,///000111000---+++++++++***+++,,,...000333555777)))***+++---///000222222+++++++++,,,,,,+++++++++---,,,************,,,---+++,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++*********000666666222......///+++,,,...///000///......------...///000000000///((()))+++---.........---,,,,,,------...///000000......////////////......++++++,,,---............***,,,///000///...---.........---,,,,,,,,,,,,---............/////////000---...////////////111333555888===AAAEEEIIINNNQQQRRRTTTWWWYYYZZZZZZYYYXXXXXX\\\aaaeeekkkuuu{{{ooojjjccc^^^___fffooo}}}tttuuu}}}{{{ooojjjccc```aaadddhhhjjjpppqqquuuzzzyyyiii___YYYVVVUUURRRVVV[[[aaaiiitttwwwssssssnnnooopppqqqqqqpppnnnmmmpppooopppqqqppppppxxx}}}uuullleeebbbbbbaaa\\\UUUNNNIIIHHHHHHIIIDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFDDD@@@===:::888555222333333444333222000...---,,,,,,,,,,,,++++++******%%%%%%$$$%%%&&&(((***+++(((((()))***************lll[[[PPPEEEAAA>>>:::999;;;666666666666555444333222000000000000000000000000222222222222111111111111...///000000000///---,,,222111000///---------,,,000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,.........------,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------***+++---...///...---------,,,+++******,,,...000+++++++++,,,,,,---------------------------------................................................***+++,,,,,,------,,,,,,......////////////......//////.........---------,,,,,,,,,,,,---///000111+++---///000111333666999:::===AAAEEEHHHLLLQQQTTTTTTXXX[[[]]]\\\ZZZYYYYYY\\\___eeennnzzz}}}uuuuuunnnjjjfffjjjuuuyyyvvvvvvtttllleeebbbaaa]]]\\\```dddiiivvvtttddd[[[WWWUUU\\\ZZZ[[[```dddkkkwww{{{vvv}}}zzzyyy|||}}}|||~~~|||zzz{{{}}}yyyuuussssssqqqnnnkkkjjjhhhcccZZZPPPHHHFFFGGGCCCFFFHHHHHHGGGFFFGGGGGGIIIJJJMMMOOOPPPPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGCCC@@@>>>:::666333555444333222111///......***+++,,,---...---,,,+++++++++***))))))))))))))))))(((((((((''''''''''''nnn[[[PPPEEEAAA>>>:::999;;;666666666666666555333333111111111111111111111111000000000/////////............//////...------,,,///......------------...000000000//////......---------,,,,,,,,,---......,,,,,,------------,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++,,,---.........---,,,---,,,+++***))))))******,,,,,,,,,,,,,,,,,,------------------------------................................................,,,,,,---............---......////////////......//////.........------------------....../////////...//////...000333999===???BBBGGGKKKOOORRRVVVYYYYYYZZZ[[[ZZZZZZZZZ\\\^^^dddjjjuuuxxxuuuxxxwwwtttsssyyy~~~xxxrrrkkkeeeeeeccc___\\\\\\^^^]]]aaahhhooowwwyyyjjjcccaaa```bbb______aaacccfffoooyyy{{{{{{xxxsssrrrtttvvvwwwvvvuuusssooohhh___XXXTTTRRRJJJIIIGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMNNNNNNMMMLLLJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJGGGDDDBBB???<<<777444444444333222111000///...,,,,,,---------,,,,,,+++,,,+++******))))))******))))))((((((((('''''''''pppZZZPPPEEEAAA>>>;;;999;;;777777777777666555444444111111111111111111111111////////////..................------,,,,,,------,,,,,,,,,,,,,,,---...///000000000000000000//////......---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++......---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------.........---,,,,,,***)))))))))))))))))))))------------,,,,,,,,,,,,------------------------................................................------...///////////////------............------/////////............------...///000000///......222111///...000555===CCCBBBGGGMMMRRRUUUXXXZZZ\\\___^^^[[[YYYZZZ___fffkkkttt}}}}}}vvvtttuuuyyy}}}~~~~~~vvvoooddd]]]WWWVVVVVVVVVXXX\\\aaaccckkkuuu~~~}}}rrrnnnoooqqqqqqmmmjjjiiigggfffjjjppp{{{~~~wwwyyyxxxzzz|||}}}~~~vvvuuusssrrrrrrsssuuuvvvuuurrroooppptttzzz}}}zzzuuunnngggbbbUUUOOOHHHDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIJJJKKKMMMNNNPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNKKKIIIFFFDDDAAA>>>:::777444444333222111111000000///...---,,,,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((((((oooYYYOOOEEEAAA???;;;:::;;;888888888888777666555444111111111111111111111111111111111000000000//////000///---,,,,,,---...///------,,,,,,------.../////////////////////000000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...............------,,,,,,+++%%%&&&''')))+++,,,,,,,,,......------,,,,,,,,,+++------------------------................................................------...////////////...------............------/////////...............---///000111111000...---333222222222444:::AAAFFFDDDIIIOOOUUUWWWYYY[[[\\\bbb```]]]\\\___iiivvv~~~}}}rrrmmmpppwww~~~zzzooohhh]]]XXXUUUWWWYYY\\\aaaggglllrrrzzz{{{uuutttuuuxxxwwwzzzxxxzzz|||yyysssmmmlllooouuuuuukkkfffjjjjjjoooyyy||||||vvvppphhhdddeeehhhkkkllljjjjjjkkkooouuu|||xxxqqqaaaXXXLLLEEEDDDFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQMMMKKKHHHFFFDDDAAA>>>;;;555444444333333222111111111000...,,,+++,,,,,,---+++******)))))))))***************)))))))))((((((mmmXXXNNNEEEBBB@@@<<<::::::888888888888777666555444111111111111111111111111111111111111000000000000111000///......///000111000//////....................................//////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........---,,,,,,,,,,,,&&&''')))+++---..................------,,,,,,,,,------------------------................................................,,,,,,---...............---..................---////////////////////////...///111222222000///---222444777:::<<<@@@EEEHHHIIIMMMSSSWWWYYY[[[\\\]]]___^^^^^^aaaiiiwwwzzzvvvqqqooottt|||wwwooohhhccc\\\ZZZ[[[aaaeeehhhooovvv|||~~~yyyvvvqqqlllhhhhhhkkknnnpppuuu~~~yyyuuuvvvvvvtttggg```^^^\\\___gggsssxxxoooddd]]]]]]___aaaaaabbbeeekkkqqqxxx~~~{{{mmmbbbSSSIIIGGGFFFEEECCCFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSOOOMMMKKKIIIHHHEEEBBB???777777666555444333333222222111///---,,,,,,------))))))((((((((())))))***+++************)))))))))lllWWWNNNEEEBBB@@@<<<::::::777777777777666555444444222222222222222222222222000000000000////////////000000000///000000111111111000///..............................---------......---,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,.........---------------------------------------................................................,,,,,,---............---......////////////.........////////////000000000///000111222222111000000222666<<>>===<<<:::888666555444//////000000000//////...++++++******++++++,,,---,,,,,,+++++++++*********pppVVVMMMEEECCCAAA===::::::666666666666555444333222222222222222222222222222444444444333333333222222,,,---///000000000///...+++++++++,,,---...000000222111111000///......---,,,,,,,,,,,,------...///......////////////......,,,,,,,,,------............------,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,+++,,,---///000---,,,+++******,,,...000,,,---------.../////////------------------------...................................................//////000000000000000000000111111111111000000.../////////000000111111000000000000111222333444777;;;@@@EEEIIIMMMQQQSSSWWWXXXZZZZZZZZZZZZ\\\^^^bbbkkkzzzsssgggdddgggmmmrrr{{{~~~rrrvvvvvvnnnjjjhhhjjjqqqyyyxxxoooiiieeebbb^^^aaacccbbb___]]]^^^```aaabbbcccffflllvvv~~~~~~}}}zzzwwwttttttwwwzzz|||}}}}}}~~~yyylllgggaaa]]]\\\[[[[[[[[[YYY^^^eeeiiikkkmmmqqqssszzz|||~~~|||yyyvvvssssssvvvwwwwwwuuusssvvvyyyxxxvvvyyywwwkkkiiihhhooowww|||}}}tttdddbbb___[[[XXXWWWWWWXXXVVV\\\dddlllttt~~~yyynnn```RRRIIIEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPOOONNNMMMIIIGGG@@@???>>>;;;999777555444......000111111000//////,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******jjjXXXOOOFFFBBB@@@;;;999:::888888777666555444333333333333333333333333333333333333444555444333222111222111000///............111000///......///000111111111000///////////////---000111///...000...+++111---((((((+++---...---------............------)))***+++---...///000000---,,,+++***+++,,,---...,,,------....../////////---,,,++++++++++++,,,---//////////////////..................---,,,++++++........................///---***((((((***---///333222///---,,,,,,---...---,,,,,,---......---+++...---...222777777222------------------...//////000000000000000111222222111000//////111555888:::AAACCCFFFJJJMMMQQQTTTVVVXXXXXX\\\```^^^ZZZ]]]eeejjj}}}|||pppgggeeefffhhhqqqzzzwwwuuu{{{tttooolllkkkiiikkknnnttt~~~ssshhhaaa]]][[[ZZZZZZ[[[\\\\\\\\\___cccfffhhhlllsss}}}~~~{{{yyyzzzxxxvvvtttsssssstttuuupppooooooooopppqqqssstttrrrtttwwwyyy{{{~~~}}}|||yyyoooddd]]][[[XXXUUUSSSTTTVVVWWW\\\___bbbeeefffhhhkkkmmmrrruuuwwwwwwuuusssrrrrrrnnnnnnmmmmmmmmmmmmmmmmmmqqqooollljjjlllsss|||zzzuuuxxxzzz{{{zzzzzzwwwlllffffffdddbbbaaa```\\\XXX\\\ZZZ___iiiooottt}}}pppcccXXXOOOIIIFFFBBBCCCDDDEEEEEEFFFIIIKKKIIIJJJKKKMMMNNNPPPQQQQQQTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQOOOLLLIIIEEECCC>>>999666444444444000///...------...///000......---------///111222...---+++***)))***++++++kkkXXXNNNFFFBBB@@@;;;999:::999888888777666555444444333333333333333333333333222222333444444333222111222222111000///......///111000///......///000111111000000///////////////,,,///000...---///...************,,,...///...---------............------***+++,,,---.../////////,,,,,,+++++++++,,,---...------------,,,,,,++++++///...------------...///....................................------,,,+++------------------------111000...,,,,,,...000111222000...---,,,,,,......000///---...//////...---///......111555555111---......------......///000111000000000000000111222111111000111444777;;;===BBBDDDHHHMMMQQQTTTXXXZZZYYYZZZ^^^___ZZZWWW```mmmyyyooogggcccffflllsss~~~zzzvvvrrrkkkjjjiiifffddddddfffhhhmmmrrryyy}}}pppkkkccc\\\YYYWWWWWWXXXWWWZZZ]]]aaaeeejjjqqquuu|||}}}}}}yyyuuurrrooonnnooonnnlllkkkkkklllmmmnnnmmmlllkkkkkkkkklllmmmnnnqqqsssvvvxxxzzz}}}}}}yyyxxxuuulllbbb]]][[[WWWTTTSSSTTTWWWYYY]]]```cccfffgggiiilllnnnqqqtttvvvuuusssqqqpppooojjjjjjkkkjjjjjjiiihhhhhhjjjiiihhhgggiiipppzzz~~~zzz{{{||||||yyywwwyyysssiiiiiiiiiiiiiiiiiihhheeeaaabbb^^^aaaiiimmmrrr|||qqqfff\\\UUUPPPMMMIIIHHHFFFDDDCCCDDDGGGIIIJJJJJJKKKMMMNNNPPPQQQRRRUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTSSSQQQNNNKKKGGGEEE@@@;;;888666555555111000/////////000111222000///.........///000111...---,,,+++******++++++lllWWWNNNEEEBBB@@@;;;999:::999888888777666555444444222222222222222222222222111111222222333222222111333222111000/////////000000//////......//////000111000//////......//////+++...///,,,,,,...---***$$$(((---000000///...---------............------,,,,,,---...............,,,,,,,,,+++,,,------......------,,,***)))((((((///......------......///------------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,---...///444111///...///000000///111///---///222333000---//////......//////000111222111111000000000111111111111222444888<<>>BBBFFFIIIKKKMMMRRRWWWYYYXXXYYY\\\______aaaccchhhrrrxxxooojjjlllqqqwww~~~vvvjjj```\\\\\\aaaiiiqqqxxxuuunnniiiiiillllllkkkhhhbbb[[[UUURRRRRRUUUZZZbbbiiioootttzzz~~~|||}}}xxxmmmlllppprrrssstttttttttssssssssssssrrrrrrpppppprrrsssvvvxxxzzz{{{yyyxxxvvvsssqqqpppppppppvvvyyy}}}xxxtttrrrooojjjeeeccc```^^^___ccchhhkkknnnpppsssuuuuuuvvvxxxyyywwwyyy{{{zzzwwwtttrrrqqqrrrssssssrrrqqqooommmllllllmmmmmmmmmnnnqqqvvvyyyvvvyyy||||||zzzwwwuuuuuusssxxx{{{vvvpppooooooqqquuu||||||{{{zzzwwwyyy{{{zzzxxxvvvwwwxxxrrrlllccc\\\WWWTTTQQQNNNJJJIIIIIIIIIJJJKKKMMMOOORRRRRRRRRSSSTTTVVVWWWXXXZZZYYYXXXXXXYYYWWWTTTRRRKKKJJJHHHDDD@@@===999888333333111111111111333333555555444333222111000000000000///...---,,,+++***hhhUUULLLCCCAAA???;;;999:::777666666555444333222222222222222222222222222222333333222111111111111222000000////////////000000---......//////......---000///......------.........000///------000111///.........---,,,,,,---///------............------....../////////......---,,,,,,---............---***+++,,,---///000111222---......//////......---,,,,,,,,,---....../////////.........///000222333..............................////////////......,,,,,,------............000...,,,,,,---//////...//////............///000//////......//////000111111111111111111222333333666888===CCCGGGKKKMMMNNNQQQVVVZZZ[[[YYYZZZ___dddhhhmmmrrryyyuuummmjjjkkkrrrzzz|||uuullleeebbbaaadddjjjttt~~~tttiiibbb]]]\\\^^^]]]\\\[[[WWWUUUUUUWWWYYY]]]fffqqq|||~~~{{{|||~~~~~~yyyzzz~~~xxxqqqsssvvvxxxxxxzzzyyyxxxxxxxxxxxxxxxxxxxxxtttuuuvvvxxxzzz|||}}}~~~|||{{{yyywwwvvvuuuuuuuuuxxx{{{~~~wwwsssrrrppplllhhhfffeeeeeegggjjjnnnppptttvvvyyyzzzzzz{{{|||~~~{{{}}}~~~|||yyywwwwwwvvvvvvuuutttsssrrrrrrqqqqqqrrrssssssrrrsssuuuwwwsssuuuxxxxxxvvvtttsssssssssxxx~~~|||}}}}}}}}}|||}}}zzzrrroookkkgggeeegggkkkrrr{{{zzzxxxyyyzzzzzzzzzyyyxxxwwwuuuyyy|||wwwqqqlllhhhbbbZZZTTTLLLKKKIIIHHHHHHJJJLLLMMMPPPPPPQQQRRRSSSUUUWWWXXXZZZYYYYYYYYYYYYXXXUUUSSSLLLKKKJJJHHHEEEAAA===;;;666555333222111111222222444444444444333222111000000000000///...,,,+++***iiiTTTKKKCCC@@@???;;;999:::888888777666555444444333333333333333333333333333666555333222111111111111//////............//////------...//////...------//////...------------...---///...+++,,,///111///...,,,,,,,,,...//////...------............---------...///////////////...,,,,,,.../////////...---***+++,,,---///000111222------...//////...------,,,------...//////000000///.........///111333555---------------------------------,,,,,,------------....../////////......---,,,,,,---///000000///---...////////////000111......------......///000000000000111222333444555888;;;@@@FFFKKKNNNPPPPPPSSSXXX\\\]]][[[^^^eeelllyyy~~~wwwsssooolllooouuuxxx~~~~~~zzzrrrrrrqqqnnnkkkkkklllnnnvvv{{{uuuggg___ZZZVVVUUUVVVVVVVVVWWWXXXZZZ___fffkkkttt}}}}}}|||zzz|||}}}}}}}}}}}}|||~~~}}}|||}}}{{{~~~~~~~~~}}}}}}|||||||||{{{xxxyyyzzz|||}}}~~~}}}|||zzzyyyxxxxxxyyyyyywwwyyy}}}~~~~~~}}}}}}~~~{{{}}}zzzsssooonnnmmmjjjhhhhhhhhhjjjlllooorrrtttxxxzzz|||}}}}}}}}}~~~}}}||||||zzzyyywwwvvvuuuvvvwwwxxxwwwxxxzzzzzzyyyxxxzzz{{{wwwyyyzzzyyywwwuuuuuuuuuuuuzzz}}}||||||wwwxxxyyyxxxwwwwwwxxxyyy}}}tttoookkkfff```ccchhhpppyyy}}}uuurrrppppppqqqqqqqqqrrrtttzzz~~~uuuiii___PPPNNNLLLJJJIIIJJJKKKLLLOOOOOOPPPQQQSSSUUUWWWXXX[[[ZZZZZZZZZ[[[YYYWWWTTTMMMNNNNNNLLLJJJFFFBBB???999888666444222222222222222333444444333222111000111111111000///---+++***jjjTTTKKKCCC@@@???;;;999:::::::::999888777666555555333333333333333333333333888777555222111111111111......---------......///,,,---...//////...---,,,//////...------------...,,,...---******...000...+++******---111333111...---..................------......///////////////,,,,,,.../////////...---++++++,,,---...000000111++++++,,,------,,,++++++------......///000111111///.........///111444666,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000...//////000//////......,,,,,,,,,...111222111///,,,...000111000000111222---------------.../////////000000111222444555666999===BBBHHHMMMPPPQQQQQQTTTYYY]]]^^^]]]aaajjjsss|||tttnnnllloooppprrryyyxxxzzzzzzwwwkkkfffhhhkkkmmmoootttyyy}}}~~~tttggg[[[WWWUUUSSSSSSTTTVVVWWWYYY\\\bbbkkkuuu|||}}}ssstttwww|||~~~{{{|||~~~~~~~~~}}}}}}|||{{{zzzyyyyyywwwxxxyyyzzz{{{|||||||||wwwvvvuuuttttttuuuvvvvvvuuuwwwzzz{{{zzzyyyyyyyyytttvvvtttnnnjjjkkkjjjggghhhhhhjjjllloooqqqsssuuuyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxzzz|||~~~{{{}}}~~~~~~~~~|||yyyxxxxxxyyywww{{{}}}zzzyyyzzzvvvxxxyyyyyywwwvvvvvvvvvzzz~~~|||uuupppkkk```bbbhhhoooxxxtttoookkkjjjkkkjjjlllmmmsss{{{uuuiiiSSSQQQNNNKKKJJJJJJLLLMMMOOOOOOPPPRRRTTTVVVXXXYYY\\\[[[[[[[[[\\\[[[XXXVVVOOOPPPPPPPPPMMMIIIEEECCC<<<:::888555333222222222111222333444333222111000111111111111///---+++)))iiiTTTKKKBBB???===:::888:::888999:::;;;999777444222222222222111222222333333333333222222111000//////111111000///////////////...............///000000999555111//////---***'''......------------......//////............//////........................///...---,,,,,,---...///000//////...---,,,,,,+++.........---,,,+++))))))....................................///000222222222111///------...000111111111///...------------,,,---///000000000///...---------...............------...///000000000///...------------,,,,,,,,,,,,...000111000000111222666444333222333555888:::@@@DDDIIIMMMOOOQQQUUUWWWUUU[[[```^^^]]]fffyyyssskkkgggeeeeeekkkwww~~~|||yyypppiiifffhhhlllttt{{{wwwnnn___]]]ZZZUUUSSSTTTXXX\\\\\\aaaiiirrrzzz{{{zzzzzzyyywwwqqqtttzzz~~~~~~|||zzzwwwuuusssrrrtttuuuuuuuuuuuutttssssssrrrrrrrrrssstttssspppnnnppppppqqqrrrrrrqqqpppoooooonnnllljjjhhhgggfffeeeggghhhiiikkkmmmoooqqqqqqssstttxxx}}}}}}xxx|||}}}}}}|||~~~~~~}}}}}}}}}|||||||||~~~||||||{{{yyyxxxwwwwwwxxxyyyzzz|||~~~}}}tttnnniiigggjjjnnntttsssooojjjfffdddfffiiikkkssszzz{{{oooddd^^^TTTMMMKKKKKKLLLMMMMMMMMMNNNOOORRRUUUWWWYYYXXXZZZ]]]______^^^[[[YYYSSSQQQOOONNNMMMKKKGGGEEE???<<<888666555444222111222333444555555555444333111111111111000000000000hhhTTTKKKBBB???===:::888:::999999888777666555444333444444333222111111111111333333222222111000000000111000//////......//////...............///000000000...---...111444333222......------------......//////............//////........................---...////////////...---111111111000///.........------.........---,,,,,,...........................---......///000111111222111///......000111222222111000///............------///000000000///.........////////////000000......//////000/////////---.........//////000000---///000111000///000222444333333333666999===???AAADDDIIIMMMPPPRRRTTTUUUTTTYYY\\\\\\```nnnrrriiidddaaahhhlllvvv~~~}}}xxxqqqkkkgggffffffooouuuuuujjjaaaYYYYYYXXXWWWXXX\\\bbbgggqqqwww~~~yyytttssstttuuuvvvxxxzzz}}}~~~~~~~~~}}}|||{{{{{{xxxwwwuuussspppnnnmmmmmmkkklllllllllllllllkkkkkkjjjiiiiiijjjkkkkkkiiihhhhhhiiiiiijjjjjjiiihhhgggfffeeedddcccbbbaaaaaaaaaaaabbbccceeeggghhhjjjjjjnnnnnnooosssxxxyyyxxxvvvvvvwwwyyy{{{{{{zzzxxxwwwzzzzzz{{{{{{{{{{{{||||||~~~}}}||||||{{{{{{{{{{{{|||}}}~~~xxxrrrooolllmmmnnnrrr|||}}}mmmjjjfffcccaaabbbdddfffooouuuwwwiiiaaaVVVMMMIIIHHHIIIJJJKKKKKKLLLNNNPPPTTTVVVXXXXXXZZZ]]]```aaa___]]]\\\VVVTTTRRRPPPOOOMMMJJJGGGBBB@@@===:::999888555333333444555666666666555444111111111000000000000///gggTTTKKKBBB???===:::888:::999888666444333333444555555555333222111000000000333333333222111111000000000000///..............................///000000444222000000111111000///......------------......//////............//////........................,,,...000222222000...,,,......------,,,+++++++++,,,---...///////////////........................,,,---------...////////////......---...///111222222111000//////......///---......///000//////////////////000000111111111//////000000000///............///000111222333333///000111111000///000222333333444666999>>>BBBEEEGGGHHHKKKPPPTTTVVVVVVUUUVVVYYY\\\^^^fffzzzoooeeeaaaaaabbbooowwwxxxllljjjfffbbb```cccjjjooozzzyyyrrrkkkccc[[[WWWRRRUUUYYY^^^dddllltttzzzwwwvvvssspppoooqqqvvvzzz{{{{{{}}}~~~}}}zzzyyyxxxvvvtttrrrqqqpppooommmkkkhhhgggfffffffff```aaaaaabbbbbbbbbaaaaaa```______```bbbccccccbbb```aaaaaaaaaaaa```___^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\]]]^^^___aaabbbddddddhhhggggggiiimmmpppqqqqqqnnnoooqqqssssssrrrqqqpppuuuuuuvvvwwwxxxyyyzzzzzz|||}}}}}}}}}zzzwwwtttrrrooopppzzzwwwgggfffdddbbbaaa```aaaaaajjjqqq}}}|||rrriii[[[OOOHHHFFFGGGHHHHHHIIIJJJLLLNNNRRRUUUWWWXXX[[[^^^aaabbbbbbaaa___ZZZXXXUUUTTTSSSQQQNNNLLLGGGEEEBBB@@@???<<<999666444444555666777777666666111111000000000/////////~~~fffTTTKKKBBB???===:::888:::999888777666555555444555444444333222111111111111333333333222222111111111000//////..............................///000000888666333111///---+++***......------------......///......------......///........................---...000111222111///...---,,,,,,,,,+++++++++***------...////////////...........................+++,,,,,,---............,,,,,,,,,,,,---...///000222111000///////////////---......///////////////...//////000000111111111000000000000000///...---//////000000111222333333000111222111000000111222333444666888===AAAFFFHHHMMMMMMPPPTTTYYY[[[YYYWWWZZZ]]]bbbhhhsssttteee```aaafffkkkyyywwwkkk``````___```dddlllwww~~~}}}{{{vvvqqqjjjbbb\\\XXXVVVUUUTTTZZZcccmmmwww~~~{{{xxxsssttttttrrrrrruuu}}}|||zzzwwwwwwzzz~~~~~~|||yyyxxxxxxwwwuuutttrrrqqqooommmjjjhhhfffeeedddbbb```^^^]]]]]]^^^^^^XXXYYYZZZ[[[[[[[[[[[[[[[\\\[[[ZZZ\\\___aaaaaaaaa]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^___```aaabbbccceeedddddddddfffggghhhhhhfffhhhiiijjjkkkjjjiiihhhlllmmmnnnpppqqqssstttuuutttvvvzzz}}}~~~}}}zzzyyy{{{~~~|||yyytttsss|||xxxqqqeeeeeeeeeeeedddcccbbbbbbgggmmmxxx|||{{{qqqaaaSSSJJJGGGFFFGGGFFFGGGHHHJJJMMMPPPTTTUUUXXXZZZ^^^aaacccdddcccccc]]]ZZZXXXVVVVVVUUUSSSQQQJJJHHHFFFDDDBBB???:::777444555555666666666666666111111111000000//////...~~~fffTTTKKKBBB???===:::888:::777888999999999777555444111111111111222333444444333333333222222222222222000000///..............................///000000...............///000111......------------............------------..............................///////////////000111111111000000000000000//////...............---,,,,,,........................+++,,,------...------,,,,,,,,,------...///000111111000000///////////////............/////////000------...//////000111111000111111111000///......000000000000000000000000111222222111000000222444666777999<<<@@@DDDGGGIIIPPPPPPRRRUUUYYY[[[[[[[[[\\\bbblllxxx}}}hhh______eeennnwww{{{lllbbbZZZ]]]aaahhhoooyyyyyyrrrmmmjjjiiigggccc]]]XXXUUUUUUYYY[[[bbbiiiuuu}}}|||{{{yyyxxxxxxxxxvvvuuutttvvvwwwwwwxxx|||~~~{{{wwwtttrrrrrrtttwwwxxxxxxtttrrrooonnnmmmllljjjiiifffeeedddbbb```^^^\\\\\\YYYXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZ\\\[[[\\\^^^aaaccccccccc______^^^^^^^^^^^^______cccbbbaaa```````````````aaaaaabbbccccccdddeeeeeeeeeeeeeeeeeecccbbbaaaaaaaaabbbccccccccccccbbbaaabbbcccdddfffhhhiiijjjkkkoooqqqtttwwwzzz|||}}}}}}}}}~~~xxxxxx|||{{{zzz|||qqqkkkeeeeeeggghhhhhhhhhgggfffdddiiisss~~~tttfffXXXNNNIIIGGGFFFFFFFFFGGGIIILLLOOORRRTTTXXXZZZ]]]```cccddddddddd^^^\\\YYYXXXXXXXXXWWWVVVMMMKKKIIIFFFDDD@@@;;;777666666555555555555666666333222222111000/////////gggTTTKKKBBB???===:::888:::666777999;;;:::888555444000000000111222333555555333333333333333333222222111111000///////////////...............///000000+++,,,---------...111333......------------............------------..............................///...------...///111222////////////////////////...............---,,,+++........................+++,,,---.........,,,,,,/////////000111111111111//////............/////////............///000000------......///000111111000000111111111000//////000000000000//////......111222222111111111444777:::;;;===@@@DDDGGGJJJLLLPPPRRRTTTUUUVVVYYY\\\___aaajjjzzzoooaaa```dddkkkwww}}}pppddd]]][[[```iiirrr|||uuukkkccc\\\YYYZZZYYYXXXWWWUUUWWW\\\dddjjjxxx{{{vvvtttttttttuuuuuuttttttuuuvvvwwwxxxwwwxxxyyy{{{|||~~~zzzuuurrrnnnllljjjjjjkkkllllllkkkhhhfffdddccccccbbbaaa___[[[[[[ZZZZZZYYYXXXWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVXXXYYY[[[\\\]]]^^^^^^___aaaaaacccfffiiijjjiiihhhddddddddddddeeefffggggggkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkklllllljjjfffdddbbbbbbccccccccccccbbbaaa``````^^^^^^___```aaabbbcccccclllmmmnnnqqqsssuuuwwwxxxzzzzzz{{{|||~~~|||xxx}}}}}}|||{{{yyyyyyzzz}}}{{{pppiiieeegggiiikkkmmmmmmmmmmmmfffiiippp}}}~~~vvvjjj___VVVPPPKKKHHHHHHHHHHHHJJJLLLOOORRRTTTWWWYYY\\\___aaacccdddddd___]]][[[[[[\\\]]]]]]]]]SSSPPPLLLIIIFFFAAA===999999888777666555555555666444444333222111000000///iiiTTTKKKBBB???===:::888:::666777888888888777666555111111111111222333444444333333333333333333333333222222111000000000000000...............///000000///000111///---,,,...000......------------.........------,,,,,,------...........................,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................,,,---...//////...---+++...//////000000/////////......------------......///......---...///000111---......///111222222333//////000111111111000000/////////000000000000000000111111111111333666999<<<>>>@@@DDDIIIMMMPPPRRRRRRUUUXXXXXXVVVYYY```gggnnnxxxssshhhccciiipppwwwvvvlllfffbbbfffllluuu~~~rrrfff___YYYSSSRRRUUUVVVXXX[[[___eeennnyyy|||uuupppnnnooopppqqqssstttuuuvvvwwwyyy|||~~~zzzzzzzzz}}}|||xxxtttpppkkkhhhdddbbbaaa```aaaaaa```___^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWWWWXXXYYYYYYZZZ[[[[[[XXXYYY\\\]]]^^^^^^]]]]]]bbbccceeeggghhhiiijjjjjjkkklllooorrruuuvvvsssqqqnnnmmmmmmnnnoooqqqsssuuuuuuttttttttttttuuuvvvvvvttttttttttttuuuuuuuuuuuuyyyyyywwwsssooommmoooqqqnnnmmmlllkkkjjjhhhggggggcccccccccccccccdddddddddhhhhhhhhhhhhjjjmmmoooqqqrrrrrrssstttvvvyyy|||}}}}}}|||yyyvvvsssoooqqquuu|||wwwooojjjkkknnnqqqtttvvvwwwwwwrrrrrrvvv}}}{{{ssskkkccc\\\UUUPPPJJJJJJJJJKKKMMMOOORRRSSSVVVXXXZZZ]]]___aaabbbbbbaaa___]]]]]]```bbbccccccYYYVVVQQQLLLIIIEEEAAA>>>>>><<<:::888777666666777666555555444333222111000jjjTTTKKKBBB???===:::888:::777777555444444555666666333333222222111222222222333333333333333333333333333222222111111111111111...............///000000,,,///000000......111444.........------............------,,,,,,------...........................)))+++...000111000...---........................,,,---...000111111222222........................,,,---///000000///---,,,,,,,,,,,,------,,,++++++------,,,,,,,,,------...///......------///000111...///000111222333444444...///000111111111111111......///000111222222333000000111111111333777:::===???CCCGGGLLLQQQTTTVVVUUUZZZ^^^[[[XXX[[[eeeooo{{{}}}pppjjjjjjuuu}}}{{{sssnnnkkkjjjrrrxxxpppeee[[[WWWUUUQQQSSSYYYZZZ^^^dddkkktttuuuqqqmmmlllmmmoooqqqrrrtttvvvxxxyyy{{{~~~}}}||||||~~~}}}}}}yyytttppplllgggbbb___\\\[[[ZZZZZZ[[[[[[YYYXXXYYYWWWUUUVVVWWWXXXWWWVVVXXXYYYZZZ\\\^^^```aaabbb___bbbeeehhhiiihhhgggffflllmmmoooqqqrrrttttttttttttuuuyyy}}}|||yyyvvvvvvvvvwwwyyy|||~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{wwwwww|||yyyxxxwwwuuusssrrrppppppkkkkkkkkkjjjjjjiiiiiiiiieeecccbbbaaabbbeeehhhjjjkkkkkklllmmmooosssuuuwww||||||}}}|||xxxsssmmmiiilllrrrzzzxxxoooqqqtttwwwzzz}}}~~~}}}{{{uuunnnfff^^^YYYLLLLLLLLLLLLNNNPPPRRRSSSVVVWWWYYY[[[^^^___```aaacccaaa___```bbbeeeggghhh___ZZZUUUOOOLLLHHHEEEBBBAAA???===;;;999888888888777666666555333222111111}}}fffTTTKKKBBB???>>>:::888999999999999999888666555444222222111222222222000///222222222222222222333333111111111111000000000000////////////////////////++++++,,,,,,---...//////------............------////////////............//////.........---------,,,,,,,,,,,,,,,---...///////////////////////////......---......///000111111///...------...///111,,,,,,,,,------.........000000000000000////////////////////////.........////////////000000000000///////////////000111111......//////000000111111//////////////////...---000111444555666888;;;===CCCFFFIIIKKKKKKNNNTTTYYY^^^[[[ZZZ\\\]]]aaaooo~~~zzzuuukkkpppwww||||||}}}uuuuuuvvvuuuxxx}}}}}}zzzbbb]]]YYYWWWRRROOOUUU^^^eeelllwww|||vvvrrrnnnmmmmmmppptttwwwyyyyyy~~~}}}~~~}}}}}}}}}{{{zzzxxxvvvuuutttnnnhhhdddbbb```\\\YYYTTTTTTTTTTTTTTTUUUUUUVVVQQQQQQRRRSSSVVVZZZ]]]___bbbbbbbbbccceeehhhkkklllkkkkkkmmmqqqtttuuutttrrrwwwwwwxxxyyy{{{|||}}}~~~xxxzzz~~~~~~}}}|||}}}~~~~~~~~~xxxwww{{{{{{vvvuuuvvvvvvvvvtttwwwpppgggdddfffiiijjjiiikkkkkkjjjjjjkkklllnnnooorrrrrrsssuuuxxx|||xxxpppjjjdddgggppp|||~~~yyyyyyzzz{{{~~~}}}~~~||||||~~~{{{rrriiiccc```XXXPPPMMMPPPRRRRRRQQQTTTUUUWWWYYY\\\^^^___```aaa______aaafffjjjjjjjjjgggccc\\\VVVQQQLLLFFFCCCCCCBBB???>>>===;;;777555666666666555444222111000}}}fffTTTJJJBBB???>>>:::888999999999999888777666555444333222222222333333222111222222222222222222222222111111111000000000//////////////////////////////++++++,,,,,,---......///------............---------.........//////000000)))***++++++------...///---,,,,,,,,,------...///////////////////////////000//////.........//////000///...------...///000------...............///000000000000/////////////////////////////////...////////////000000000000///////////////000111111.../////////000000000111//////////////////......000111333555666999===@@@DDDGGGKKKNNNPPPSSSWWWZZZYYYXXX[[[aaagggpppwwwttttttxxx~~~}}}uuu}}}~~~yyytttssszzztttiiiXXXTTTSSSTTTSSSTTT\\\fffpppyyy{{{vvvssspppnnnqqqqqqrrruuuyyy}}}~~~}}}~~~yyyxxxwwwuuurrrooommmllljjjeee___ZZZXXXVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY\\\___bbbeeefffkkklllmmmnnnqqqsssuuuvvvtttuuuwww{{{~~~}}}{{{{{{{{{{{{{{{|||||||||}}}~~~{{{zzzzzz{{{}}}~~~~~~}}}||||||{{{{{{|||}}}{{{zzzyyyyyyzzz}}}~~~}}}~~~yyysssllliiikkkmmmmmmlllooonnnmmmlllllllllmmmmmmnnnooopppqqqtttwwwyyy{{{|||~~~|||sssmmmfffhhhppp{{{}}}yyywwwyyyzzzxxxyyy||||||vvvqqqiiiccc[[[WWWUUUUUUSSSQQQTTTUUUVVVXXX[[[]]]___```aaa``````ccchhhlllmmmlllgggccc^^^XXXTTTOOOJJJGGGFFFDDDAAA@@@>>><<<999666888888888888666444222111}}}eeeSSSJJJBBB???>>>:::888999999999999888777666555444333333222222222333333444444333333222222111111111111111000000000000//////////////////////////////+++,,,,,,------.........------............------,,,,,,---...///000111111******+++,,,---......///---------,,,------...///////////////////////////111111///......---------000///...------...///000///////////////.....................////////////......//////////////////////////////000000000000///////////////000111111////////////000000000000////////////000000000000000111333555777;;;@@@DDDGGGIIIMMMRRRUUUXXXZZZ[[[WWW[[[dddoooyyy}}}yyywwwwww}}}{{{ttttttvvvqqqnnnpppxxxzzznnnbbbYYYRRRQQQSSSWWWZZZ```jjjuuu|||wwwtttrrrrrrtttuuuxxxxxxzzz~~~~~~~~~}}}zzzxxxrrrqqqoookkkhhhdddbbb``````\\\VVVSSSQQQQQQPPPOOORRRRRRSSSTTTVVVXXXYYY[[[```bbbeeehhhkkkmmmooopppvvvwwwyyy{{{|||}}}~~~~~~{{{||||||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyywwwuuutttqqqppppppqqqsssttttttsssoooooooooooooooppprrrrrrqqqpppoooooopppsssuuuwwwzzzyyyyyyzzz{{{}}}}}}}}}}}}xxxwwwxxxzzzyyywwwwwwvvvtttrrrpppooonnnnnnllllllmmmmmmnnnpppqqqrrruuuwwwzzz~~~xxxrrriiikkkqqqzzzzzzvvvrrrrrruuuvvvvvvyyy}}}~~~vvvsssmmmfff___YYYTTTRRRSSSTTTUUUWWWYYY\\\^^^___bbbbbbcccgggkkkoooqqqqqqjjjfffaaa\\\XXXTTTOOOLLLIIIGGGDDDBBB@@@>>>;;;888999:::;;;;;;999777444222|||eeeSSSJJJBBB???>>>:::999:::999999888888777555444333222222222111111111333555444444333333222111000000111000000000////////////////////////////////////,,,,,,,,,---------......------............---------------...///000000111////////////..................------------......////////////////////////000000///...............000///............///000000/////////......------,,,,,,,,,,,,------------............////////////////////////000000000000///////////////000000111////////////000000000000////////////000111111222111333444666999>>>DDDHHHKKKMMMQQQUUUYYY[[[[[[[[[___hhhwwwxxxvvvyyy|||~~~vvvwwwzzzqqqooosssyyywwwnnnfff```ZZZVVVXXXZZZ___dddjjjsssxxxtttxxxxxxxxxwwwwwwzzz}}}}}}{{{xxxuuupppmmmjjjhhheeeaaa^^^ZZZXXXWWWYYYWWWTTTRRRSSSTTTVVVWWWWWWXXXZZZ\\\___cccfffgggkkkmmmpppsssvvvxxxxxxxxx|||}}}~~~~~~|||{{{yyyyyy{{{~~~}}}xxxuuusssrrrqqqooollljjjiiihhhdddeeeggghhhhhhhhhgggfff```___^^^```bbbcccbbbaaa```````````````aaabbbbbbbbbaaaaaaaaabbbdddfffhhhiiiiiiiiijjjllloooqqqsssrrrqqqssswww|||~~~~~~~~~|||yyywwwvvvuuuppppppooonnnmmmlllkkkkkknnnpppssswww{{{{{{vvvooopppttt{{{~~~}}}~~~vvvqqqooopppsssvvvwww{{{}}}ttthhh]]]VVVSSSRRRRRRSSSUUUWWWZZZ\\\^^^aaaccceeeiiinnnqqqssstttoookkkfffaaa\\\XXXTTTQQQLLLIIIFFFCCCAAA???<<<::::::;;;<<<<<<:::777444222|||eeeRRRIIIAAA???>>>;;;999:::888888888777666555444333111222333222000000222444444444333333222111000000000000000////////////...////////////////////////,,,,,,,,,---------------------............------///////////////.........000000/////////.........///......---------......////////////////////////...............///000000//////............/////////......------,,,,,,,,,*********++++++,,,,,,,,,---.........//////000000////////////000000000000///////////////000000111000000000000////////////////////////000222333444333555777:::===BBBGGGKKKOOOQQQTTTWWWYYY[[[]]]]]]jjjyyy{{{uuutttxxx~~~uuuwww~~~}}}uuuqqqrrr|||tttnnneee]]]ZZZYYYZZZ[[[bbbhhhpppwwwyyytttqqqqqquuuxxx|||}}}~~~~~~{{{wwwsssnnnjjjdddaaa^^^]]]ZZZWWWUUUSSSRRRQQQSSSSSSTTTVVVXXX[[[___aaabbbccceeeiiilllppptttvvvuuuvvvyyy{{{}}}}}}}}}}}}|||||||||zzzxxxuuurrrqqqnnnnnnooooooooolllgggccccccbbb```^^^\\\YYYXXXWWWWWWXXXYYYYYYYYYXXXXXXWWWPPPOOOOOOPPPRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[]]]```bbbdddbbbeeejjjllloooqqqrrrrrrrrrtttxxx{{{~~~zzzyyywwwuuurrrooommmkkkkkklllnnnqqqtttwwwyyyzzz||||||}}}~~~~~~{{{wwwwwwzzz~~~{{{|||{{{rrrlllkkkmmmqqqtttvvv}}}~~~qqqdddZZZUUUQQQQQQQQQRRRUUUXXX[[[]]]```bbbfffkkknnnqqqtttuuutttpppkkkeeeaaa\\\XXXUUUPPPLLLHHHEEEBBB@@@===;;;;;;;;;;;;;;;999666333222|||dddRRRIIIAAA???>>>;;;999;;;888888888777666555444333111444666555222000111333444333333222222111111111000000////////////......////////////////////////------------------------------............------000000//////............++++++,,,---...//////000000///......---.........////////////////////////---------......///111111////////////////////////---------------,,,,,,,,,******++++++,,,,,,------------......///000000000////////////000000000000///////////////000111111000000000000////////////000/////////111333555666555777;;;???BBBFFFJJJNNNQQQTTTWWWXXXXXX\\\aaafffxxx~~~wwwsssnnnppptttzzz{{{uuu|||}}}{{{vvvqqqqqquuu}}}yyytttooonnnddd```ZZZVVVWWW\\\bbbfffpppzzz~~~wwwqqqqqqtttwww|||}}}zzztttpppkkkfffbbb___[[[XXXUUUTTTRRRQQQQQQRRRSSSSSSQQQTTTXXX\\\___cccgggjjjnnnoooppprrruuuxxx{{{|||zzzzzzzzzzzzzzzzzzyyyyyytttsssqqqnnnkkkhhheeecccaaa```___^^^^^^[[[XXXTTTRRRRRRPPPOOOMMMLLLKKKJJJMMMMMMLLLKKKJJJHHHGGGFFFIIIHHHGGGHHHJJJLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPRRRTTTVVVXXXUUU___ffffffcccbbbbbbbbbdddgggjjjmmmpppssswwwyyy}}}~~~{{{xxxuuutttoooooooooooopppqqqrrrsssssstttvvvxxx|||~~~}}}}}}wwwmmmffffffiiimmmpppsss{{{xxxlll```ZZZPPPOOOOOOPPPSSSVVVZZZ\\\^^^aaafffjjjmmmooorrrtttvvvsssmmmiiieeeaaa\\\YYYTTTPPPKKKGGGEEEBBB@@@>>><<<<<<;;;999777555333222{{{dddRRRIIIAAA???>>>;;;:::;;;888888888777666555333333222666:::999555111111222222222222222222222222222000000/////////.........////////////////////////------------------------------............------.........///////////////++++++,,,---...///000000000000///...............//////////////////////////////.........//////000......////////////......------------............,,,,,,------.../////////------......///000000111////////////000000000000///////////////000111111111000000000/////////...000/////////111333666777666:::???CCCFFFIIILLLOOOPPPUUUYYYYYYXXX]]]iiitttwwwppplllkkkmmmttt~~~{{{}}}~~~tttrrrtttvvvuuussswww}}}tttppplllfff```___YYYXXXXXXYYY___hhhssszzz||||||yyyvvvuuuxxx|||yyywwwtttpppmmmgggccc]]]ZZZXXXVVVUUUTTTRRRRRRRRRSSSUUUYYY\\\^^^XXX]]]dddiiilllooorrruuuwwwvvvvvvvvvvvvwwwwwwxxxuuutttrrrpppnnnmmmlllkkkeeecccaaa^^^ZZZXXXVVVVVVRRRQQQOOOOOOPPPOOOMMMLLLHHHGGGGGGGGGFFFFFFFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@GGGFFFEEEFFFHHHJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKMMMNNNMMM\\\fffcccYYYUUUTTTTTTUUUXXX[[[]]]^^^bbbgggkkkppprrruuuxxx{{{~~~|||{{{yyyvvvtttssssssrrrppppppqqqsssuuuwwwyyy{{{{{{~~~yyy{{{~~~qqqjjjccccccfffkkkmmmpppzzzttthhh```OOONNNNNNOOOQQQUUUXXX[[[[[[```eeeiiijjjllloooqqquuurrrnnnjjjhhheeebbb___YYYUUUOOOKKKHHHFFFCCCAAA???===;;;888666555444444{{{dddRRRIIIAAA???>>>;;;:::;;;888888777777666444333222444999======888333222333222222222222222222333333000/////////............////////////////////////---------------------------..................---,,,------...///000111111111000000000////////////000000///...............////////////////////////111000///......---............////////////......---.........//////000000......//////000111222222---------...///000000111////////////000000000000///////////////000111111111111000000/////////...000/////////111444666888888<<>>:::666222000{{{dddQQQKKKCCC>>>======<<<:::999999888777666444444333333333333333333333333333222222222111111111000000111111111111111000//////000000/////////............------------...///000111000///......---------///.........------------........................222111000//////000111222000///...------------...+++,,,...000000///...---...---,,,---///111111000............////////////........................///...------------...///111111111111111111111111111111000000////////////000000111111000//////...000111111111111333777:::999FFFOOONNNJJJLLLRRRUUUUUUUUUZZZccclllzzzyyynnniiikkksss}}}{{{rrrllllllrrr}}}tttfffZZZSSSWWWXXXVVVYYYaaadddppp|||}}}xxxuuutttwww{{{~~~}}}wwwooolllmmmjjjeee^^^YYYWWWUUURRRPPPSSSRRRQQQRRRUUUYYY]]]```iiikkkooosssvvvyyyzzz{{{zzzzzz{{{|||zzzvvvpppkkkiiifff```[[[VVVSSSRRRQQQOOONNNMMMKKKJJJIIIIIIIIIFFFGGGGGGEEEDDDCCCEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFLLLKKKKKKJJJJJJJJJKKKKKKHHHIIIKKKMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMLLLJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJGGGIIIKKKJJJGGGEEEFFFHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJKKKLLLOOOSSSWWWYYY___aaadddiiinnnrrrvvvxxx~~~{{{wwwvvvtttrrrpppsssssstttuuuxxxzzz}}}~~~~~~{{{zzzzzzxxxzzz~~~vvvnnnjjjjjjpppnnnooorrrqqqqqqvvvyyynnn```YYYQQQNNNPPPTTTVVVVVVYYY\\\aaacccdddeeegggiiijjjkkkmmmnnnmmmjjjfffdddddd___WWWQQQLLLIIIFFFCCC??????>>>===:::777333111{{{cccQQQKKKCCC>>>======<<<:::777777777666555444444333333333333333333333333333111111111000000000//////222111111000000000000000111000///.........//////......------......//////111000///......---..................------------------------------------111111000000000000111111//////......------...............///////////////,,,++++++---///222222222............////////////........................111000000//////000000111000000000111111222222222111000000000000/////////000111111111111000//////111222222333333666:::======EEEKKKJJJJJJNNNTTTWWW[[[ZZZ___jjjyyytttnnnpppvvv{{{xxxwwwuuuyyysssfff]]]TTTPPPUUUZZZ]]]dddnnnvvv}}}sssrrrppppppsssyyyzzzuuurrrllldddaaabbb\\\YYYTTTQQQPPPPPPOOONNNVVVWWWZZZ^^^bbbgggkkknnnvvvxxxzzz}}}~~~~~~yyyxxxvvvtttoooiiiaaa\\\WWWUUUQQQLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEDDDCCCDDDFFFHHHHHHHHHIIIIIIHHHGGGFFFFFFHHHHHHIIIIIIJJJJJJJJJKKKNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLMMMKKKKKKJJJIIIIIIJJJKKKKKKGGGHHHIIIIIIHHHGGGHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHJJJMMMOOOQQQRRRTTTVVVYYY]]]aaaeeefffmmmqqqxxx~~~~~~{{{yyywwwrrrrrrrrrssstttvvvxxxyyy{{{{{{}}}{{{uuusssrrrrrruuuzzzxxxppppppssswwwvvvwwwxxxvvvtttwww}}}}}}uuufff```YYYUUUUUUUUUSSSQQQWWWZZZ^^^aaabbbccceeefffiiikkkmmmnnnnnnllljjjhhhgggccc]]]WWWRRRMMMHHHEEE>>>======;;;999777555333zzzcccPPPJJJBBB>>>======<<<:::777777777666666555555555333333333333333333333333222111111111000000000000333222000/////////000111222111///------...///111//////............//////000000///...............000000000000000/////////---------...............//////............////////////............//////000//////......///000111000///------///000///...............////////////........................////////////////////////......///000000111222222000000000000000000000000000111111222111111000000111222333444555888===@@@CCCFFFJJJLLLNNNRRRVVVXXX```aaahhhvvv}}}ssssssyyyzzzzzzzzziii___[[[VVVUUU\\\dddkkkvvv|||wwwssspppppppppsssxxxzzzrrrmmmjjjhhhddd^^^\\\]]]SSSQQQPPPPPPQQQRRRTTTUUU^^^```eeekkkpppuuuxxxzzzzzz{{{}}}~~~}}}{{{xxxwwwkkkiiifffccc^^^XXXPPPKKKIIIGGGFFFDDDCCCDDDDDDEEECCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMSSSSSSTTTUUUUUUTTTTTTSSSPPPPPPPPPPPPPPPOOOOOOOOORRRTTTUUUTTTRRRPPPPPPQQQOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMOOORRRUUUXXXZZZ^^^bbbiiipppvvv|||wwwvvvvvvuuuttttttttttttttttttvvvxxx|||{{{uuurrrpppooorrrzzzwwwvvvzzzyyy{{{}}}}}}{{{yyy|||xxxnnnjjjeeeaaa^^^ZZZUUUQQQUUUWWW[[[^^^aaadddfffgggiiikkkmmmooooooooommmllljjjgggaaa\\\WWWQQQJJJFFF>>>===<<<:::999777666666yyybbbOOOIIIBBB=========<<<:::888888888777777666666666333333333333333333333333333333222222222111111111333222000/////////000111333111///...---...000111000//////.........//////000//////............////////////000000000000000......//////000000000000......////////////......//////.........//////000222111///......///000111222000.........///...---............////////////////////////////////////.........//////.........------......///000111111000000000000111111111111111111222222222222222111000222333555777;;;@@@DDDFFFGGGKKKOOORRRTTTWWWZZZeeekkkxxx|||xxx|||{{{|||nnnbbb\\\ZZZ[[[```jjjuuu}}}wwwuuuuuusssppptttuuuxxx|||}}}sssmmmeeeaaa___^^^\\\WWWVVVXXXNNNOOOQQQTTTWWW[[[^^^aaahhhjjjoootttxxxzzz||||||zzzzzzxxxuuuqqqlllgggeeeXXXVVVSSSQQQOOOLLLGGGCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXWWWWWWWWWVVVWWWYYYZZZYYYWWWUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWWWWUUUTTTRRRPPPPPPOOOOOOOOOPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKMMMPPPQQQTTTWWW]]]bbbgggmmmssswwwxxx}}}}}}{{{yyywwwuuutttqqqqqqrrrsssvvvyyy}}}~~~zzzuuurrrqqqrrryyy~~~yyy{{{yyy~~~~~~|||{{{zzzuuusssppplllgggaaaZZZVVVUUUVVVXXX[[[```dddhhhiiijjjkkknnnpppqqqqqqppppppmmmjjjeee```ZZZTTTMMMIII@@@>>><<<:::888777777777xxxaaaNNNHHHAAA===<<<===<<<::::::999999888777666666666333333333333333333333333333333333222222222222111222111111000000000000000222111000/////////000000000000//////......////////////............//////---------.............../////////000000111111222000000111111111111000000//////......//////000000333222000//////000111111///---,,,---///000000000............///////////////////////////////////////000000111111000000///---......//////000000000000000000111111111111222111111222333333333333222111333555777:::???DDDHHHHHHHHHKKKQQQTTTWWW]]]cccooo|||wwwwww}}}tttxxx}}}ttteee^^^^^^]]]dddooo|||}}}wwwpppmmmnnnqqqsssssszzz}}}xxxnnnfffaaa[[[WWWVVVWWWUUUQQQQQQSSSPPPSSSWWW[[[___dddjjjmmmvvvwwwyyy{{{|||{{{yyyxxxtttqqqmmmggg```ZZZTTTQQQJJJIIIGGGGGGHHHHHHFFFDDDEEEEEEDDDDDDCCCCCCDDDDDDHHHIIIJJJKKKKKKKKKJJJIIIKKKMMMOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVWWWXXXYYYXXXXXXYYY[[[^^^```bbbdddbbbbbbaaaaaaaaaaaa```````````````___^^^^^^]]]]]]___```aaa```]]]\\\[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^[[[XXXVVVVVVVVVUUUTTTUUUTTTRRROOONNNMMMMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJHHHGGGHHHIIIKKKLLLMMMPPPTTTWWWZZZ^^^cccfffjjjooouuuyyy|||~~~{{{yyyssssssrrrrrrsssuuuxxxzzz~~~{{{vvvtttuuuzzz}}}~~~yyyvvvuuuvvvvvvwww{{{~~~{{{{{{zzzvvvqqqjjjddd```ZZZXXXWWWZZZ___dddiiijjjkkkmmmoooqqqrrrssssssrrrpppmmmhhhccc^^^XXXRRRNNNDDDBBB>>>;;;888777777777xxxaaaNNNHHHAAA<<<<<<===<<<::::::999888777666555444444333333333333333333333333222222222222111111111111111111111111111000//////111111111000000000000///111111000/////////////////////............//////------------.........///.........///000111111111///000111222222111000//////////////////000111111333222111111000000000000---,,,+++---///111222111............///////////////////////////////////////000111222222111000///000000000111111111111111000000111111111222222222111222222333444444333333333555888;;;>>>CCCIIIMMMMMMKKKNNNSSSWWW\\\iiivvvsssrrrxxx|||tttrrr{{{|||tttjjjaaaaaafffkkkuuuzzztttllljjjhhhhhhkkkqqqwww{{{yyyooofff^^^YYYWWWSSSPPPPPPSSSTTTRRRSSSWWWYYY]]]bbbfffjjjnnntttxxx}}}|||{{{yyyuuupppllljjjbbb___ZZZUUUPPPLLLIIIHHHEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNMMMLLLNNNPPPSSSTTTTTTSSSTTTUUUWWWWWWYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^```aaaccccccbbbbbbdddfffhhhkkknnnooopppoooooonnnnnnnnnnnnnnnlllllllllkkkjjjiiiiiiiiijjjkkklllkkkhhhfffffffffeeefffggghhhhhhgggfffeeegggddd```___aaabbbaaa```]]][[[YYYVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOOMMMJJJHHHGGGHHHJJJKKKJJJKKKMMMOOOPPPSSSWWWZZZ\\\aaafffiiilllpppxxx~~~zzzxxxvvvtttssstttvvvwwwwwwzzz}}}}}}yyy||||||{{{sssooolllooopppsssyyy}}}wwwrrrooobbb^^^ZZZYYY]]]ccchhhjjjmmmnnnpppqqqsssttttttttttttpppkkkfffaaa\\\WWWTTTIIIFFFAAA<<<888666666777xxx```NNNHHH@@@<<<<<<===<<<;;;:::999888666555333222222333333333333333333333333111111111111000000000000000111222222222111///...000111111111111000//////111111000/////////////////////.........//////000.../////////000000111111---------...///000000111---...///000000///...---///////////////000111111222222222222111111000000...---,,,---///111111000............/////////000000000000000000000000000...///000111111000///...333333333222222222222222000000111111222222222222111222333333444444444444555777:::===AAAFFFLLLQQQRRRPPPQQQVVVZZZcccuuu{{{nnnrrr}}}xxxppplllwww}}}tttllliiidddaaafffooo{{{{{{vvvnnnhhhcccdddfffhhhlllttt}}}}}}wwwlllaaaWWWRRRPPPPPPMMMKKKMMMSSSWWWXXX[[[```bbbffflllooorrrvvv{{{xxxvvvsssmmmggg```ZZZWWWOOOMMMJJJGGGEEEEEEFFFFFFDDDCCCBBBBBBEEEFFFFFFFFFDDDEEEFFFHHHIIIKKKLLLLLLIIIKKKMMMPPPRRRRRRQQQQQQQQQTTTWWWYYYZZZZZZ\\\]]]___```aaabbbccccccdddddddddeeefffhhhjjjlllmmmnnnooopppqqqsssuuuxxxzzz{{{||||||{{{zzzzzzzzzzzzzzz||||||{{{zzzyyyyyyxxxxxxtttuuuvvvtttrrrppppppppprrrssstttuuuuuutttsssrrroookkkhhhhhhjjjllllllkkkcccbbb___\\\ZZZYYYYYYYYYWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQNNNKKKJJJJJJKKKLLLGGGIIIJJJJJJKKKMMMPPPSSSQQQVVV[[[]]]___dddmmmtttuuuzzz|||yyyvvvttttttuuuvvvsssvvvyyy|||~~~~~~}}}{{{rrrkkkgggkkkmmmqqqyyy}}}{{{iiiccc\\\YYY\\\bbbfffhhhnnnoooppprrrsssttttttuuuwwwsssmmmhhhddd___[[[XXXLLLHHHBBB<<<888666666666xxxaaaPPPHHHAAA???>>>:::888888999888666555555555666777111111111111111111111111333444444333111111222444222222222111000//////...000000000000111111111111111///...000333444111---......//////000000111111222111///...///222555777222000...---,,,---...///000000//////.........---...//////000000000000///////////////////////////........................---......///000111111222////////////////////////000000000000000000000000000111111111111222222222111111000000000000111111111111111111222333444555888:::>>>CCCIIINNNOOOOOOPPPQQQUUU[[[hhhyyy}}}xxx{{{xxxuuuuuu~~~zzzrrrmmmnnnsss}}}yyytttsssssslllgggdddeeehhhmmmzzzzzztttqqqllleeebbbccc^^^aaadddgggqqqyyyqqqiiiccc\\\VVVRRRPPPOOONNNQQQQQQSSSWWW^^^eeeiiikkkttttttvvvyyy||||||zzzxxxpppiii```YYYUUUQQQLLLIIIEEEEEEEEEDDDCCCBBBAAA@@@FFFGGGHHHHHHFFFFFFGGGHHHIIIHHHHHHIIIKKKMMMNNNMMMQQQSSSUUUVVVVVVWWWXXXZZZ\\\^^^aaabbbdddeeehhhkkklllmmmnnnppppppppppppoooooopppsssvvvyyyzzz{{{{{{}}}}}}}}}}}}{{{zzzwwwvvvuuuuuuvvvvvvtttrrrsssoooiiifffeeeeeeeeeeeehhhfffdddcccbbb___\\\ZZZ[[[YYYUUUSSSRRRPPPMMMKKKIIIJJJJJJJJJJJJKKKNNNPPPOOOPPPQQQSSSWWW\\\```ccciiinnntttxxxzzz~~~~~~zzzyyyxxxvvvtttxxxxxxwwwwwwxxx|||yyyzzz{{{nnngggfffbbbgggppp|||}}}qqqccc^^^]]]___eeekkkiiinnnssswwwxxxwwwvvvuuuzzzwwwsssnnniiiddd```___QQQLLLEEE???<<<::::::999www```PPPHHHAAA???>>>;;;888888888777777666666666666666555555555555555555555555333444444333111111222444222222111111000//////.../////////000000000111111000111222222000///.........///////////////000000///...---------///111222111000...---------//////000/////////............---......///////////////////////////////////////.................................///000111111111000000000000000000000000000000000000000000000000000111111111111222222222111111000000000000111111222222222222333444555666999;;;>>>CCCHHHLLLNNNNNNOOOSSS[[[hhhxxx{{{sssqqqzzzxxxxxx|||wwwpppnnnpppyyy}}}sssmmmgggddddddcccbbbfffooowww}}}sssmmmhhhgggddd```^^^```bbbggglllqqqzzzyyytttlllddd\\\XXXTTTQQQQQQSSSUUUVVVVVVWWW[[[aaaiiiooorrrtttyyywwwvvvuuutttrrrooolllaaa\\\UUUOOOLLLJJJGGGEEECCCCCCDDDDDDDDDDDDCCCCCCFFFHHHIIIIIIHHHHHHIIIKKKMMMMMMMMMOOORRRTTTUUUVVVVVVXXX[[[]]]]]]^^^```aaadddgggjjjmmmoooqqqtttvvv{{{|||}}}}}}yyyuuupppmmmmmmnnnnnnnnnpppnnnlllkkkjjjgggdddbbbccc```\\\YYYXXXWWWUUUSSSNNNNNNMMMLLLKKKKKKLLLMMMKKKKKKKKKLLLOOORRRUUUWWW^^^bbbfffjjjlllpppuuuyyy~~~{{{yyyzzzxxxwwwvvvvvvxxxzzz{{{zzzvvvyyy}}}pppiiiiiibbbgggqqq}}}xxxiiibbb^^^^^^bbbgggiiinnntttxxxzzz{{{{{{{{{|||zzzwwwsssmmmgggccc```XXXRRRIIIBBB===;;;888777vvv___PPPGGGAAA???>>>;;;888999777777777777777666666555444444444444444444444444333444444333111111222444222222111111000/////////....../////////000000000...222444222...+++,,,.../////////....................................///111000...------...//////////////////............---------....../////////////////////////////////..............................//////000000111111111111111111111111111111000000000000000000000000000111111111111222222222111111000000000000111111444333333333333555666777===???BBBFFFJJJMMMOOOPPPQQQYYYgggyyyyyypppkkknnn}}}vvvzzzvvvllliiimmmxxxsssiiibbb\\\YYYZZZ___eeeqqqzzzpppkkkeeeaaa___``````^^^```dddgggooowww~~~tttkkkeee^^^VVVPPPOOOMMMNNNQQQVVV\\\______aaagggnnnuuuyyyzzzzzz{{{wwwqqqlllhhhccc^^^[[[PPPMMMHHHEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMLLLMMMNNNPPPOOOPPPRRRTTTWWWZZZ]]]___```cccfffhhhiiijjjlllnnnppptttyyy~~~{{{yyyzzz{{{|||||||||zzzxxxvvvuuussspppmmmnnnkkkfffbbbaaa``````___XXXVVVTTTPPPNNNLLLLLLLLLJJJJJJIIIIIIIIIKKKMMMNNNTTTVVVYYY[[[^^^bbbgggkkktttyyy~~~|||yyyvvvtttttttttuuu|||}}}}}}vvvuuuvvv{{{}}}qqqlllkkkfffkkktttrrrhhhaaa]]]___dddfffkkkrrrwwwzzz|||~~~~~~|||xxxsssmmmgggccc___YYYPPPGGG@@@;;;888555uuu]]]OOOGGG@@@???>>>;;;999999666777888888888777555444222222222222222222222222333444444333111111222444111111111111000000//////............////////////...000111000...,,,---...//////......------,,,,,,//////000111111000///...000///............/////////////////////.....................//////000111////////////////////////.........................../////////000000000111000000000000000000000000////////////////////////000000111111111222222222222111111000000111111222333333222222333555888999AAADDDHHHKKKNNNRRRUUUWWWYYYdddvvvzzznnniiikkkuuu}}}yyywwwooojjjmmmvvvzzzkkkaaa[[[YYY\\\```jjjtttvvvnnnhhheeebbb___^^^aaabbbcccgggnnnnnnxxxtttggg```[[[UUUOOONNNNNNPPPRRRVVV\\\ccchhhkkkmmmrrrwww{{{|||yyyvvvsssnnnfff___ZZZUUUPPPNNNGGGFFFDDDCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLNNNPPPQQQRRRSSSUUUWWWTTTVVVYYY]]]```dddhhhkkkmmmpppsssvvvwwwyyy|||~~~~~~{{{yyywwwsssnnnjjjiiiiiijjjjjjeeeaaa\\\XXXTTTQQQNNNMMMNNNMMMLLLLLLLLLLLLMMMMMMPPPQQQRRRSSSVVVZZZ___bbbdddiiiooouuuzzz~~~~~~zzzwwwuuutttsssxxxxxxxxxyyy|||~~~yyytttvvvzzzzzzpppllllllmmmqqqyyyzzzoooeee______bbbdddhhhnnnssswwwzzz}}}}}}xxxrrrkkkgggeee^^^UUUKKKDDD>>>999666ttt]]]OOOFFF@@@??????;;;999:::666777888888888777555444444444444444444444444444333444444333111111222444111111111000000000000000............///////////////---,,,---000111000/////////......------,,,,,,...///111111111000...---//////........./////////.........///////////////////////////000111222333000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////000000111111111222222222222222111111111111222222222222111222333777:::<<>>@@@CCCGGGNNNSSSWWW]]]eeekkkuuuqqqggggggmmm~~~lllnnnwwwyyymmm___YYYZZZaaappp}}}yyyooogggbbbaaaaaaaaabbbbbbcccgggiiilllttt~~~oooeeeZZZVVVTTTSSSSSSVVVWWW\\\ccchhhlllpppvvv{{{}}}{{{wwwtttoooiiibbb]]]SSSOOOKKKHHHGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGJJJLLLLLLMMMOOOPPPQQQRRRRRRRRRTTTVVVZZZ\\\^^^```cccffffffkkkppptttwww|||~~~|||}}}yyyssslllgggdddaaa\\\XXXUUUUUUUUUUUUTTTTTTSSSSSSPPPNNNLLLLLLNNNPPPPPPPPPSSSVVVZZZ^^^ccchhhmmmqqqwwwzzzyyyxxxvvvuuuvvvyyy|||~~~~~~~~~zzzwwwvvvvvv|||xxxpppkkkkkkooouuu|||{{{oooddd```aaaeeehhhkkknnnqqquuuyyy||||||~~~{{{wwwtttjjjddd\\\TTTMMMHHHBBB???uuu]]]NNNFFF@@@??????<<<::::::888777777666666666666666111111111111111111111111333444444333111111222444000000000000000000000111/////////000000000111111000///......///111222222...///////////////000000------...///000000000000---......///////////////............/////////000//////......///111444555000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000111111111111222222222333222222111111222222333222222222444888===BBBFFFDDDJJJSSSYYY___gggqqqxxx~~~llliiioooxxxvvvzzznnnfff```aaahhhuuusssnnngggbbbaaaaaabbbcccfffgggjjjnnnqqquuuzzzooobbb[[[VVVVVVUUUUUUYYY___aaagggooosssssstttwwwzzzvvvrrrllleee___YYYSSSOOOIIIGGGEEEDDDEEEEEEEEEDDDEEEGGGJJJKKKKKKLLLOOORRRQQQSSSUUUWWWYYY[[[\\\\\\___aaaeeehhhjjjmmmqqqssssssxxx~~~~~~wwwsssqqqnnniiieeeaaaaaa```___^^^\\\[[[ZZZUUUSSSQQQQQQRRRRRROOOMMMPPPQQQTTTVVVYYY]]]bbbfffjjjnnntttyyy}}}~~~}}}{{{yyyxxxxxxyyyzzzyyyzzz|||~~~yyyvvvuuuuuuyyyvvvooolllnnnssswww~~~rrreee^^^___aaadddgggjjjnnnrrrwwwzzz{{{}}}~~~|||ooojjjbbbZZZSSSMMMGGGDDDuuu]]]NNNFFF?????????<<<:::;;;999888666555555555666777555555555555555555555555444444444333222111222444000000000000000111111111000000000000111111111111000222333111...---000444......//////000000111111///000000111222333333444------...///000000//////---.........//////000000///...------...000333444000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111111111222222222333222222111111222222333333333333555:::@@@FFFJJJHHHOOOXXX```fffppp{{{{{{lllnnnyyyzzzfffbbbccckkkxxxtttlllhhhdddbbbccceeegggggglllmmmqqqvvvyyy~~~yyyiii\\\\\\XXXVVVYYYYYYYYY^^^gggjjjpppwwwyyyvvvsssssstttlllggg___XXXRRRMMMIIIFFFGGGEEECCCCCCDDDEEEDDDCCCFFFIIIMMMOOOOOOQQQUUUXXXWWWXXX[[[^^^aaadddeeefffiiilllpppsssvvvyyy}}}}}}|||zzzuuupppmmmmmmllljjjhhhfffdddccc]]][[[XXXXXXYYYWWWTTTPPPLLLNNNOOOPPPQQQUUUZZZ]]]___dddjjjppptttzzz~~~|||zzzyyyxxxxxxvvvwwwyyy{{{~~~}}}vvvssssssttt|||vvvpppnnnqqqwwwyyyttteee]]]\\\\\\___bbbfffjjjoootttyyy{{{}}}sssnnnfff^^^VVVPPPJJJFFFqqqZZZOOOGGG@@@>>><<<::::::===888888777777666666555555444444333333222111000000222222222222111111000000555111------000222222000222000///...///000222333//////000000111222444444......---,,,,,,,,,,,,---..................------...///////////////...---222111111111000000//////000000////////////000000000000000000000000000000000222222111...,,,+++,,,111000/////////000222333222222222111000...---,,,111000...///111222222111222222222222222222222222///111222333111111111222999777666:::@@@EEEHHHIIIOOORRR\\\kkkttt{{{vvvttt}}}}}}rrrjjjkkkppp}}}yyyqqqhhhgggeeedddeeehhhlllnnnuuuyyytttggg^^^YYYUUUUUUVVV[[[ccckkkpppsssxxxzzz|||{{{wwwppphhhccc[[[UUUNNNIIIHHHGGGFFFDDDHHHGGGFFFEEEDDDEEEFFFGGGKKKNNNSSSUUUUUUWWW[[[___bbbcccfffgggiiimmmqqquuu{{{|||~~~~~~{{{yyyvvvsssqqqnnnkkkhhhffffffdddbbb___\\\YYYXXXYYYVVVSSSQQQRRRSSSTTTTTTYYYZZZ]]]aaagggnnntttwww~~~zzzvvvwwwvvvuuuuuuwww{{{~~~zzz{{{~~~vvvttttttvvvyyy{{{pppiiieeeddd```___^^^aaaffflllqqqsss{{{|||~~~~~~wwwnnneee___YYYRRRMMMpppYYYPPPHHHAAA???===;;;;;;>>>888888777777666666555555222222111111000/////////222222222222111111111000555333111000000111000000000///...---...///111222000111222333333111000///000000///...............////////////////////////......///////////////...111111111111000000000///000000////////////000000000000000000000000000000///000111000---,,,+++,,,000000000000000111111222000000000//////////////////...------///000000///222222222111111111222222111222444444222222222333;;;:::;;;???FFFKKKOOOQQQVVVZZZfffuuu{{{~~~zzzvvvxxx~~~tttooorrrwww}}}sssmmmlllkkkjjjkkknnnrrrvvvyyy{{{oooddd[[[WWWVVVYYY[[[___fffnnnuuuyyyzzz{{{zzzxxxssslllccc[[[VVVSSSNNNHHHEEEEEEFFFEEEDDDNNNMMMLLLKKKKKKLLLMMMNNNQQQUUUZZZ]]]^^^aaafffjjjnnnqqqtttwwwzzz~~~{{{yyyvvvsssqqqnnnmmmllljjjgggddd```___]]]YYYUUUSSSRRRRRRRRRQQQUUUUUUWWWZZZ___eeekkknnnuuuzzz|||{{{yyywwwvvvwwwzzz}}}~~~}}}}}}}}}~~~{{{||||||{{{}}}zzzqqqkkkhhhgggcccaaa```aaaeeekkkpppsssyyy{{{~~~zzzqqqjjjddd]]]UUUPPPoooXXXPPPHHHBBB@@@>>>;;;<<<>>>888888777777666666555555222222222111000000//////222222222222111111111111333444444222000//////000///...---------...000111///000333444444222///---222111111000000000000000///000000000000000000000---......///000000000000111111111111000000000000000000////////////000000000000000000000000000000...000111111///.........///000000111111111111000///...------...///000111000...------///000000///222111000///000000222222333444555555333333333555777999<<>>;;;;;;===888888777777666666555555444444444333333222222222222222222222222222222222///222444333000...///111//////.........///000111,,,...000222333333222222222222111000000000000111///////////////000000000,,,---...000000111111111111111111000000000000000000000////////////000000000000000000000000000000///111222222111000111222///000111222222111000///000///---,,,,,,...000111333111000000111222222111111000///...///000222333444555555444333333444555555999===BBBGGGMMMTTTXXX^^^gggwww||||||iiieeeppp~~~tttoooqqq}}}}}}{{{{{{{{{{{{xxxyyyzzz}}}wwwnnnjjjddd]]]ZZZ\\\bbbggghhhlllrrryyy~~~}}}yyyuuufffbbb\\\UUUOOOKKKHHHGGGHHHFFFEEEEEEFFFIIIKKKLLLNNNNNNNNNOOOQQQSSSVVVWWW[[[```gggmmmqqqvvv}}}~~~zzzuuuqqqnnnkkkhhheeebbb___]]]ZZZXXXVVVTTTRRRQQQRRRUUUYYY\\\]]]bbbiiipppuuuyyy}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}|||}}}|||wwwtttsssnnnllliiifffeeehhhlllpppqqquuuzzz{{{wwwrrrjjj```XXXqqqZZZMMMFFF@@@???===:::999;;;888888777777666666555555444444444333333333333333222222222222222222222333,,,000222222///...///222000000///000000000111111//////......///111333444222111000000//////000000---------....../////////---...///000111111111111000000000000000000111111000000////////////000000000000000000000000000000...///111111000000000111///000111222222111000///222000...---,,,---///000333222000000222222222111000000/////////000222333333444444333222222444666:::>>>DDDHHHKKKQQQ[[[bbbnnn{{{|||www|||qqqeeeiiizzzxxxtttvvvyyy~~~vvvooommmppp{{{~~~zzzzzz}}}{{{pppggg^^^^^^]]]]]]^^^bbbhhhmmmrrrtttwwwzzzyyytttlllgggVVVSSSNNNIIIGGGFFFGGGIIIGGGGGGGGGGGGHHHJJJMMMOOOSSSSSSTTTWWWZZZ^^^aaacccjjjooowww}}}{{{vvvtttqqqnnnllljjjhhheeebbb___[[[XXXUUUSSSRRRSSSUUUWWWXXX[[[___ccchhhnnnuuuyyyzzz|||~~~|||zzzyyyzzzzzz{{{}}}~~~~~~}}}}}}yyy{{{{{{xxxwwwuuuuuusssooolllkkkmmmpppooorrrwww|||~~~{{{xxxpppeee^^^qqqZZZKKKEEE???>>>===999888:::888888777777666666555555222222222222222222111111222222222222333333333333///000111111000///000111000000000000111111111111444222///------...000222111000000///////////////,,,,,,------......//////...//////000111111111111000000000000111111111111000000////////////000000000000000000000000000000,,,...//////...---...///000111111111111000000///222111000///......///000222000//////000000000/////////000111111222222222222222333333222333666999<<>>:::888:::888888777777666666555555222222222222222222222222222222222333333333444444777555222111111111000000...//////000000000000000222111///.........000000111111000///////////////---------...//////000000///000000111111111000000///000000000111111111111000000////////////000000000000000000000000000000...///111000///......///222111111000000000000000000000000000111111111111333111//////000000000///...///111333444333333222222222333333444666999<<<===DDDKKKNNNQQQ[[[lllzzzzzzxxx}}}yyyjjjiiiqqq}}}tttlllfffnnn|||{{{pppllljjjhhhffffffgggooozzz{{{{{{zzzxxxvvvsssqqqhhhgggeeebbb___]]]ZZZYYY]]]bbbiiiooosssuuuvvvxxxuuupppjjjddd^^^XXXQQQMMMGGGGGGFFFFFFGGGHHHIIIJJJGGGJJJMMMNNNPPPRRRVVVZZZ]]]___bbbhhhnnnuuu{{{~~~}}}|||zzzwwwqqqnnnhhhgggeeebbb___\\\ZZZYYYUUUVVVWWWWWWYYY\\\bbbfffeeeiiioootttxxx|||}}}||||||}}}~~~{{{vvvvvvzzz|||wwwuuussstttvvvxxx{{{~~~zzzrrrkkkoooXXXLLLFFFAAAAAA???;;;999;;;888888888777666666555555444444444444444444444444222222222333333444444444>>>999444222222222000...---......///000/////////,,,---...000111111222222222111111000///000000000---......///000111111222000111111111111000000/////////000000111111111222000000////////////000000000000000000000000000000222333444444222111111222333222000/////////000111...///000222333333333333555333111111222333222111---///222555666555333111222333444444555888<<>>;;;:::<<<888888777777666666555555222555666555222111444777666666555555444333222222444333222222111111222222222000//////000111111000////////////////////////000000////////////000000222222333333333333222222444333222000///.........222...***,,,111444333000//////000000000000//////000000000000///////////////000111222222111000///000000000000000///......222111000......000111222888777555222111000000111000111111111111222222222555666666666777999===@@@GGGJJJOOOTTT^^^qqqwwwrrrqqqvvvyyynnnlllnnn|||tttrrrxxxwwwgggdddbbb```fffppprrryyytttqqqooonnnhhhhhhgggccc]]]XXXUUUTTTTTTUUUVVVWWWYYY\\\bbbfffkkkmmmqqqttttttpppiiidddZZZVVVPPPLLLKKKIIIEEEBBBEEEFFFGGGIIILLLNNNPPPQQQOOOQQQUUUXXX\\\```eeehhhnnnsss{{{{{{ttttttsssssspppkkkddd___]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXX[[[___eeemmmssswww}}}|||~~~~~~{{{vvvuuuyyyzzz~~~{{{wwwrrrppprrruuuwwwxxx~~~zzzvvvkkkYYYJJJDDD??????>>>;;;:::;;;888888777777666666555555444444444444222222444555333333333222111000000000333333222111111111111111222000//////000111111000////////////////////////000000////////////000000/////////000000/////////111111000000000000000111///,,,)))***...111000...000111111222222111111000111111111111000000000000000000111111111111000000111111111111111000//////111111222222222222111111666555444333222111111111222222222222333333333333444555666777999<<<@@@DDDIIINNNTTT\\\hhh|||wwwlllnnnuuussspppssszzz|||vvveeeaaabbbeeeppp~~~~~~vvvoookkkhhhfffeee______]]]ZZZUUUQQQPPPPPPSSSUUUWWWZZZ]]]bbbiiimmmtttsssqqqoookkkddd\\\VVVRRRNNNJJJHHHHHHHHHFFFDDDGGGHHHIIILLLNNNQQQRRRSSSWWWZZZ___ccchhhmmmssswww|||}}}zzzwwwuuurrrmmmjjjeeedddcccaaa^^^[[[YYYXXXUUUVVVWWWZZZ___eeekkknnnvvvyyy}}}~~~}}}~~~|||xxxxxx{{{}}}{{{yyy{{{|||}}}yyyrrrnnnnnnrrruuuwww||||||yyyjjjWWWKKKEEE@@@???>>>:::999:::888888777777666666555555555444222222333444444333222222222111000000//////222222111000000000000111222000//////000111111000////////////////////////000000////////////000000......////////////............//////000222333444222///---...222444333111222222333333333333222222222222222222111111111111111111000000000000111111111222222222222111111000000111333555555333111000333333333333333222222111333333333333444444444444333555777999;;;???DDDHHHMMMTTT]]]iiixxxvvvlllgggqqq~~~ssspppxxxyyyhhhdddiiisssuuupppiiiccc```^^^\\\[[[VVVUUUSSSPPPMMMLLLMMMOOOTTTWWW\\\aaaffflllrrrvvvwwwsssllleee]]]UUUNNNIIIJJJHHHFFFFFFHHHIIIJJJIIIKKKLLLNNNQQQTTTWWWYYYZZZ\\\```fffmmmtttzzz|||zzzxxxwwwuuuoooooommmjjjfff```\\\YYYTTTTTTTTTUUUXXX[[[___aaammmpppuuu{{{}}}|||~~~~~~{{{|||~~~xxxuuutttvvvxxx{{{}}}yyypppjjjggglllrrrvvvzzz~~~jjjWWWLLLEEEAAA@@@>>>:::888999888888777777666666555555666333000111444555444222333333333222222222111111222111000000///000000000222000//////000111111000////////////////////////000000////////////000000000000111111111111000000.........///000222333444333222000111444555444333222333333333333333333222222222111111111000000000222111000//////000111222111111111222222111000000111111222333333222111111000111222444444333222222333333333333444444444444444666888:::===BBBGGGKKKRRRZZZfffuuuqqqmmmqqqxxxtttyyyrrrpppyyy{{{uuugggccc]]]YYYWWWVVVUUUTTTOOOOOONNNLLLKKKMMMPPPTTTYYY___gggmmmrrrtttvvvxxxoooiii```XXXQQQMMMHHHFFFGGGFFFFFFHHHJJJMMMOOOPPPPPPRRRTTTXXX\\\```cccdddccchhhpppxxx}}}{{{zzzwwwwwwvvvsssmmmgggaaa]]]YYYXXXVVVUUUUUUVVVWWWXXXeeehhhlllrrrxxx~~~}}}}}}{{{rrrpppooosssuuuyyy{{{vvvkkkddd```fffooouuuyyy}}}kkkXXXLLLEEEAAA@@@>>>:::888999888888777777666666555555666333000111444555444111333333222222222222222222222111000000///000000000222000//////000111111000000000000000000000000000000000////////////000000111222222333333222222111000/////////000111222222000//////000111111000000111111222222222222111111111111000000000/////////222111000//////000111222//////000000000000000///222111000//////000111222///000222333444444333222222222222222333333333333666888:::===@@@EEEJJJNNNYYYbbbpppyyyqqqttt|||rrrsssxxx{{{|||uuukkkeee[[[WWWSSSPPPOOOOOOOOONNNKKKKKKKKKKKKMMMQQQXXX\\\bbbiiirrrxxxyyyvvvrrrpppbbb\\\TTTNNNJJJHHHHHHGGGGGGHHHIIIJJJLLLOOORRRTTTTTTVVVYYY^^^dddhhhlllnnnrrrxxx}}}||||||{{{yyytttnnniiieeeaaa```]]][[[YYYWWWWWWVVV\\\^^^bbbhhhooowww}}}|||}}}yyypppnnnppptttwwwzzz|||uuuggg___[[[bbblllsssyyy~~~lllYYYKKKEEE@@@???>>>:::999:::888888777777666666555555444333111111222333333222111111111111111111111111222222111000000000000111222000//////000111111000000000000000000000000000000000////////////000000000000111111111111000000111000000000000000111111000000111222222111111000000000111111111111000000000000000000/////////...111111000000000000111111......///000000000000///222111///......///111222///000111222333333333333222222222222333333333333888:::===AAAEEEJJJQQQUUUdddmmm{{{wwwrrr|||yyykkkdddeeeppp}}}}}}sssggg]]]WWWOOOMMMIIIHHHIIIIIIIIIIIIHHHJJJLLLNNNRRRXXX```eeelllqqqwwwzzzvvvnnngggbbbXXXTTTMMMHHHGGGGGGHHHHHHIIIJJJLLLMMMNNNQQQUUUXXXYYY[[[```gggmmmtttyyy{{{}}}yyyuuupppnnnjjjhhhfffbbb___\\\ZZZYYYUUUVVVZZZ___gggooovvvzzz}}}~~~{{{|||}}}wwwqqqppptttzzz}}}~~~xxxfff___[[[```hhhpppxxx~~~lllYYYJJJDDD??????>>>;;;:::;;;888888777777666666555555222333333222111111222444111111111222222222222222333333222111111111111111222000//////000111111000000000000000000000000000000000////////////000000//////000000000000//////000000000000000111111222111222444444333222222222000000111111111111000000111111111000000000//////000000111111111111000000...///000111111111111111111111111111111111111111111000000000111222333333333333333333444444444444888;;;@@@EEEKKKRRRZZZ___qqqyyyyyyzzzxxxfff``````dddrrrvvviii\\\RRRLLLIIIFFFDDDDDDFFFGGGGGGGGGIIILLLOOOTTTYYYaaaiiinnnrrrtttuuurrrjjjaaaZZZUUUPPPMMMIIIGGGGGGIIIJJJJJJKKKNNNQQQRRRSSSVVV[[[___cccffflllttt|||~~~yyyvvvtttpppnnnkkkhhhddd```]]]\\\WWWWWWXXXZZZ___eeejjjnnnttt|||~~~~~~|||}}}yyytttuuuzzzzzzhhhbbb___aaaeeekkkttt}}}kkkYYYIIICCC??????>>>;;;:::<<<888888888777666666555555111333444333000///222555444444444444444444444444444333222222111111222222222000//////000111111000000000000000000000000000000000////////////000000000000111111111111000000////////////000111333333---///111111000///......111111111222222111111111222222222111111111111000///000111222222111000//////000111222222222222222000111333444444333111000222111000000000111333444444444444555555555666666888<<>>===;;;::::::888777666777777555444333333333444333333222222555333111111333444333111222111111000000000000111111111000000000000111111///...............///000000000////////////000000000000000000000000000000111111111000000000000000///000000111111111111111111000000000000000111222222333444444333111222333......//////000000000000000111222333333222111111000000//////000111111222111111222222222222111111,,,...000111222555888;;;>>>BBBIIIQQQZZZgggwww|||vvveee^^^dddmmm|||yyy{{{{{{tttiiieee^^^UUUMMMGGGEEEEEEEEEEEEIIIMMMLLLJJJOOOWWWZZZ___gggooosssrrrooolll```]]]WWWQQQLLLJJJIIIIIIMMMLLLLLLMMMOOOSSSUUUVVVZZZ]]]bbbgggkkkpppvvvyyy}}}zzzvvvsssqqqooollljjjiiigggddd```^^^^^^______aaaeeekkkpppvvv{{{~~~~~~|||}}}{{{wwwrrrpppqqqttttttrrrtttxxxzzzjjjVVVFFFFFFDDDAAA===:::::::::<<<:::888777777666444222333444555666555333000///666333111000111222222111000000111111222111111111111111000000000111111222111000///.........///000000000////////////000000111111111111111111111111222222111111000000//////000000111222222222222222222222111000000000000000000111222111///.........111111000000///.........//////000111222222222111000////////////000111111111111222222222222222111***---000333444777:::===AAAFFFOOOXXXeeewwwlll______kkkxxxyyyuuusssrrrxxxzzzqqqjjj]]]WWWPPPJJJHHHHHHHHHIIIFFFGGGJJJNNNOOOQQQXXX```dddiiipppuuutttnnneee```QQQOOOLLLIIIHHHIIIJJJKKKNNNNNNNNNOOOQQQUUUXXXZZZcccgggmmmtttyyyzzzwwwvvvuuutttssspppoookkkgggdddaaa___^^^^^^```cccgggkkkqqqwww|||~~~}}}|||~~~}}}|||}}}}}}~~~{{{wwwxxxwwwzzz~~~~~~{{{yyyzzz{{{}}}jjjVVVFFFGGGGGGCCC===999888999;;;999888777777777555333333333444444444333222111666444222111111111222222...///111222333222222111111111000000111111222222222222333333333111000///222222111111111111222222000000000000000000000000333222222111000///......///000111111222222111111111111000000000000000111000111111000---+++******333333222222111000000000......///000111222222222111111000000000000111111111111222222333333222222111333666777888999;;;<<>>CCCGGGOOO^^^pppwww~~~sssggghhhrrruuuttt|||yyyyyy|||~~~}}}xxxpppfff\\\SSSMMMJJJHHHHHHHHHJJJKKKJJJJJJPPPVVV^^^dddllluuuxxxwwwtttnnnfff\\\SSSLLLHHHGGGFFFGGGGGGIIILLLOOORRRSSSSSSWWW]]]aaafffllluuu{{{|||{{{zzzxxxuuurrrpppnnneeedddaaa^^^\\\\\\___bbbiiimmmsssxxx|||}}}}}}}}}~~~~~~|||{{{zzz}}}|||wwwzzz}}}gggRRRGGGDDD@@@<<<;;;:::999888:::999888888999999777666333333333222333333444444...111555666444333333555333333222111111111222222111111111111222333444555///111333444555444222111000000////////////000000////////////////////////111111111000000000000000//////000111111111111000000000//////000111222222+++---///000//////000222.........///000000111111333222111000111111222333444333222222111111222222000111222333444444444444111333555888<<>>===;;;===;;;999888888888666444333444555555555333111///+++///444666444333333444555444222111000111222222111111111111222333444555///.........///000111111222222111111111111222222000000000000000000000000000000000000000111111111000000111222222222222222222111111000000000000000444555666444222000///000111111111111222222222222444333222111111111222333333333222111000000111111000111222333444444555444666777888:::>>>EEENNNSSS```tttsssooouuuvvvwwwsssvvvxxxuuussssssuuutttqqqnnnhhhgggddd^^^XXXSSSPPPOOODDDEEEGGGGGGHHHNNNWWW^^^bbbkkkssswww{{{~~~xxxooo]]]XXXQQQJJJFFFFFFHHHJJJJJJKKKNNNQQQUUUXXX\\\]]]ccciiirrryyy~~~|||zzzzzzsssrrrnnniiiccc```___```\\\aaagggmmmrrrzzz}}}}}}zzz~~~uuuvvvxxxxxxjjjUUUIIIGGGDDD@@@>>>=========;;;:::888666555666666777777777666555444444333333222222222222222222222222111111222333222111000///222222111111222222333444000000000000000000000000111111000000000000000111......//////000000111111000000000000000000000000000111111111111222222222222222111111111111222222555444333111000000////////////000000111111111222///000000000000111111111111111111000111111222333111222333333333444777999<<<:::;;;>>>BBBHHHUUU```kkk{{{vvvzzzwwwuuu{{{{{{tttqqqmmmlllmmmllljjjgggmmmfff___ZZZSSSKKKHHHIIIKKKHHHJJJQQQTTTTTTZZZbbbpppzzzyyylll___QQQMMMHHHEEEEEEGGGIIIJJJLLLOOOTTTWWWZZZ___ffflllqqqtttyyy}}}zzzxxxsssnnnjjjgggeeedddcccaaabbbhhhmmmqqqxxx~~~www{{{}}}~~~tttppptttzzziiiTTTIIIGGGCCC@@@===<<<<<<<<<:::999888777666666666666777666666555444444333333222222222222222222222222222222222333222111111000111111000000111111222333000000000000000000000000111111000000000000111111000000000000000/////////222222111111111000000000000111111111111222222222//////............//////333222111000000000000000///000000000111111111111000000000111111111222222111111111111111222222333111222333333333444777:::???<<<===@@@EEELLLZZZggg{{{xxxvvv~~~|||wwwwww{{{xxxrrrqqqnnnkkkjjjjjjiiifffdddeee___XXXTTTNNNHHHFFFHHHIIIGGGJJJQQQVVV[[[dddnnnwwwxxxmmmaaaWWWMMMJJJGGGFFFGGGJJJLLLMMMRRRVVV[[[___cccjjjssszzz}}}~~~}}}}}}|||}}}~~~|||}}}~~~}}}{{{zzzzzz{{{zzzzzzyyyzzzzzz{{{||||||~~~~~~|||xxxsssooollljjjiiieeeaaaaaaeeeiiilllqqqwww}}}yyy}}}~~~{{{xxxyyy}}}}}}rrrnnnqqqwwwgggSSSIIIFFFCCC???<<<:::::::::888888999888888777666555666666666555444444333333333333333333333333333333444444333222222222222222000000//////000000111222111111111111111111111111111000000000000000111111222222111000000///......333333222222111111111000000111111111111222222222111111000000000000111111111000000//////000000000000000000000111111111111111111111111222222222333111111111111111222333333111222333333333444888:::AAA>>>???DDDJJJUUUeeesssuuuxxxzzzooolllrrr~~~yyyrrrpppllljjjhhhggggggfffcccaaa^^^XXXRRROOOKKKFFFFFFIIIKKKKKKNNNUUU\\\dddoooyyy{{{kkk]]]RRRLLLJJJIIIIIIJJJLLLOOORRRTTTUUUZZZ```eeekkkttt|||{{{yyyxxxvvvuuuttttttvvvvvvvvvwwwxxxxxxyyyyyy|||}}}~~~~~~}}}|||zzzyyy|||}}}~~~~~~~~~~~~|||{{{qqqssssssqqqnnnmmmoooqqqlllllllllmmmnnnooopppqqquuuuuuvvvwwwyyy{{{}}}~~~~~~zzzvvvtttrrrqqqjjjfffcccdddeeefffjjjpppvvvzzz}}}~~~}}}|||xxxuuusssuuuyyyzzzrrrmmmnnnttt~~~gggSSSHHHFFFBBB>>>;;;999999999777888999999999777666555666666555555555444444444333333333333333333333333555444333222111222333444000000000000000111222222000000000000000000000000000000000000000000111222111111111000000000//////111111222222222333333333000000111111111222222222333222222111111222222333//////...//////000111111000000000000000111111111111111222222222333333333222111111111111222333333111222333333444555999;;;@@@???AAAIIISSS```sssyyy|||kkkdddiiiwwwvvvpppnnnggggggggggggfffdddbbb```\\\VVVPPPNNNLLLHHHIIIMMMPPPRRRXXX```gggooowww~~~zzzlll\\\QQQJJJGGGJJJKKKMMMOOOQQQTTTXXX[[[YYY___fffmmmuuu~~~}}}{{{xxxwwwwwwwwwvvvuuurrrqqqooonnnmmmlllllllllooooooooooooppppppppppppoooppppppqqqqqqpppooonnnpppqqqssstttuuuvvvvvvuuuxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}{{{xxxuuusssqqqhhhgggfffdddcccccccccccc______```aaabbbccceeefffgggggghhhjjjlllnnnpppqqqtttuuuvvvxxxzzz|||}}}~~~yyy{{{~~~|||yyywwwvvvrrrlllhhhgggfffdddgggkkkmmmrrrxxx}}}}}}~~~{{{vvvsssrrruuuyyy{{{tttnnnmmmqqq{{{gggTTTGGGEEEAAA>>>;;;999999999666777888999999888666555555555555555555444444444333333333333333333333333555444333222111222333444222111111111111222333333////////////////////////000000//////000111222222///000000000111111111222//////000222333444555666000000111111111222222222//////............//////............///000111222111111000000000000000000111111222222222333333333222222222111222333333444222333444555555777:::===>>>???EEEQQQ^^^nnnxxxmmmccceeeppp}}}zzztttkkkgggfffgggiiiiiihhheeebbbaaaZZZTTTOOONNNLLLKKKMMMQQQSSSZZZdddmmmtttyyy}}}~~~~~~sssdddYYYQQQLLLIIIHHHJJJLLLPPPRRRTTTWWW\\\```dddkkksss|||~~~}}}{{{|||{{{xxxvvvtttsssssssssqqqooommmllllllllljjjiiiggggggfffddddddccccccccceeeeeeeeeeeeeeeeeeeeeeeebbbbbbcccdddeeefffffffffeeefffgggiiijjjkkkllllllnnnnnnooopppqqqssstttuuuqqqrrrsssuuuwwwyyyzzz{{{uuutttqqqnnnjjjfffcccaaa^^^ZZZWWWWWWXXXYYYVVVTTTSSSSSSTTTTTTVVVWWWYYYYYYZZZZZZ[[[\\\^^^```bbbcccggghhhjjjlllnnnqqqssstttrrrtttwwwzzz~~~~~~|||yyyxxxuuupppkkkjjjhhheeeeeeiiifffjjjpppvvv{{{~~~{{{uuussssssvvvzzz}}}tttmmmjjjlllvvvgggUUUFFFDDDAAA>>>;;;:::::::::777777888888888888777777555555555555555555555555333333333333333333333333444444333222222222222222222222222111222333333444////////////////////////////////////000111222333//////000000111222222333......///111222444555666000111111111111222222222111000000//////000000111////////////000000111222111111111111000000000000111111111111222222222333222222222222222333444444333555666666777999===??????CCCMMM]]]lll{{{iiicccbbbkkk{{{{{{yyywwwwwwqqqiiieeeiiilllnnnmmmiiieeeaaa___UUUPPPLLLMMMMMMMMMQQQWWWXXXcccpppwww|||~~~|||xxxoooaaaSSSMMMLLLLLLLLLMMMKKKNNNRRRTTTVVV[[[bbbhhhpppwww~~~{{{xxxuuusssssssssrrrqqqpppnnnkkkiiifffeeeeeeeeebbbaaa____________]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWXXXYYY[[[\\\]]]^^^[[[\\\]]]^^^___aaabbbcccdddddddddeeefffhhhjjjjjjjjjkkkllloooppprrrrrrssslllkkkhhheeeaaa\\\YYYWWWRRRPPPNNNNNNOOONNNKKKHHHJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPQQQQQQSSSTTTVVVWWWZZZ[[[]]]```ccceeeggghhhiiikkknnnrrruuuxxxzzz{{{{{{{{{zzzzzz{{{}}}~~~{{{yyytttooommmmmmkkkgggfffiiidddgggkkkppptttzzz}}}~~~zzzttttttvvvzzz~~~}}}ssslllhhhhhhpppyyyeeeTTTEEEDDDAAA>>><<<<<<<<<<<<888888777777777777888888555555555555555555555555444444444444444444444444222222222333222111111000111111111111111222222333111111111111111111111111////////////000111222333111111111111111111111111//////000111111222222333000111111111111222222222333333222222222222333333111111000000000111111222111111111111000000000///000000000111111111222222333222222222222333444444555666777888999;;;???BBBDDDJJJWWWiiixxxuuudddbbbgggttt|||~~~{{{pppppppppjjjhhhlllppprrrtttqqqjjjbbb\\\ZZZQQQLLLJJJLLLOOORRRXXX___dddpppzzz}}}|||yyyrrrjjj^^^TTTLLLKKKLLLLLLMMMQQQOOOSSSWWWZZZ]]]dddnnnuuu~~~}}}wwwsssnnnlllhhhfffgggggggggfff___^^^\\\ZZZXXXXXXXXXXXXTTTSSSRRRRRRSSSSSSQQQPPPQQQPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWYYYYYYZZZZZZZZZ[[[\\\^^^``````dddeeeggghhhiiihhhgggfffbbbaaa___\\\YYYUUURRRQQQIIINNNQQQPPPKKKFFFFFFHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMQQQRRRSSSVVVYYY[[[]]]^^^___aaadddgggkkkmmmoooppprrrqqqppppppqqqsssvvvwwwxxxyyy|||~~~}}}{{{rrrpppppprrrqqqlllkkklllfffgggiiikkknnntttzzz~~~~~~yyyuuuwww|||~~~vvvoooiiigggnnnvvv~~~dddSSSEEECCCAAA>>>=========>>>999888777666666777888999444555555555555555555555444444444444444444444444111111222333222111000///000000000000000111111222333333333333333333333333////////////000111222333333333222222111000000000111111111000000000000///000111111111111222222222000000////////////000000222222111111111111222222222111111111000000/////////000000000000111111111333333222222333333444555666777888999:::<<<@@@CCCHHHPPP___rrrnnneeeeeelll{{{{{{uuujjjdddfffddd```fffqqquuuwwwxxxsssjjj___XXXUUUOOOKKKJJJNNNRRRWWW___fffrrr{{{yyyrrrggg\\\SSSNNNLLLNNNNNNKKKMMMSSSTTTXXX]]]aaaeeemmmyyy{{{vvvpppjjjeeeaaa^^^ZZZYYYYYYZZZZZZYYYTTTSSSQQQPPPOOOOOOPPPPPPKKKJJJJJJKKKLLLLLLJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZ\\\]]]^^^___^^^\\\YYYWWWVVVVVVTTTSSSPPPMMMKKKJJJFFFPPPYYYVVVJJJCCCFFFLLLGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ]]]```dddfffhhhiiikkkjjjiiiiiijjjllloooppppppqqqsssuuuvvvwwwwwwwwwvvvwwwyyy{{{~~~}}}sssrrrssswwwwwwrrrppprrrjjjiiiiiiiiijjjooovvvzzz~~~zzzwww|||zzztttmmmjjjooowwwdddRRRHHHDDD???;;;::::::999999888888777666666666666666555555555555444333222111111222222333333222222111222333333444333222111000000111222333222111000////////////000111111222222///000000111111000000///000000111111111222222222000////////////000111111111111222333333333333222000000111111222222222333333222111000000000111222333111///...//////...---333333333222222111111111222222222222333444555555777666777<<<===<<<>>>AAALLLUUUhhh|||sssaaahhhxxx~~~{{{lllddd___aaaddddddiiioooyyyvvvqqqjjjaaaYYYRRRNNNOOONNNOOOTTT]]]gggnnnrrr}}}qqq^^^TTTSSSMMMIIIHHHMMMOOOOOOQQQTTTYYY^^^dddjjjqqq{{{}}}zzzuuunnnhhhbbb^^^\\\TTTRRRNNNMMMNNNOOOPPPQQQIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXWWWUUUSSSRRRQQQQQQQQQPPPLLLGGGCCCKKKddduuuUUU???IIIFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBFFFGGGGGGGGGHHHHHHIIIIIIHHHKKKKKKHHHJJJOOOQQQOOORRRSSSTTTUUUWWWYYY[[[]]]^^^___^^^^^^]]]^^^```bbbggghhhjjjlllmmmmmmlllkkkmmmnnnqqqsssvvvwwwxxxyyyzzz}}}~~~xxxwwwvvvttttttuuuvvvvvvqqqnnnkkkiiijjjmmmrrruuuxxx|||~~~zzzvvvuuuuuuttt~~~dddQQQGGGCCC???<<<;;;;;;999888888888777666666666666666555555555555444333333222222222333333333333222222222333333333333222111000///000111333333333222222222222222222111111111111111111222222222222111111222222222333333333444444------,,,,,,------...///111111222333333333333222000000000111111222222222222111111111111111222222222111///000111333222222333333333222222222111111222222222222333444555666:::999;;;@@@BBBBBBEEEJJJSSS\\\nnnxxxkkkiiirrr}}}{{{ooohhhaaa]]]___bbbbbbfffkkkooolllgggaaa[[[UUUQQQOOOPPPOOORRRYYYcccoooxxx}}}|||sssdddUUUMMMMMMNNNKKKKKKPPPTTTUUUXXX\\\\\\aaajjjrrr||||||xxxnnnlllgggaaa[[[VVVSSSQQQKKKKKKKKKMMMOOONNNJJJFFFKKKKKKKKKJJJHHHHHHIIIJJJHHHHHHFFFFFFEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLMMMMMMNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRRRRQQQOOONNNLLLNNNPPPOOOLLLJJJIIIJJJIII```qqqTTTBBBJJJCCCAAAFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGIIIIIIGGGIIIMMMOOONNNNNNOOOOOOPPPRRRTTTVVVWWWVVVVVVWWWXXXXXXZZZ\\\]]]```aaabbbcccdddddddddcccccceeegggiiikkkmmmnnnnnnqqqtttxxx{{{~~~zzzyyyxxxwwwvvvvvvwwwxxxssspppllliiiiiijjjnnnpppuuuyyy~~~|||{{{}}}{{{yyyxxxxxx~~~cccQQQEEECCC@@@>>>===;;;999888888888777666666666666777666666666555555444333333222222333333333333222222222222333333333222111111///000111333444444444444444444333333222111111000111111111111111111111111222222222333333333333444000////////////000111111111111222333333333333222000000000000000111111111///000111222222222222222111000000111444666666666333333333222222222222111222222222222333444555666888777:::???BBBDDDIIIPPP[[[ggg{{{qqqjjjvvv~~~zzzmmmeeebbb^^^[[[^^^```bbbdddhhheeebbb^^^XXXTTTRRRQQQQQQRRRTTTXXX```lllwwwxxxlllaaaVVVLLLIIIKKKLLLJJJKKKQQQUUUXXX\\\bbbdddkkkuuuzzzsssmmmhhh___]]]YYYUUUPPPLLLJJJIIIEEEFFFKKKRRRWWWVVVOOOHHHKKKJJJHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGHHHHHHGGGGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKJJJIIIHHHLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNLLLKKKKKKOOOQQQLLLEEEDDDKKKSSS[[[gggnnnQQQBBBLLLGGGEEEIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHKKKKKKIIIJJJOOOPPPOOOLLLLLLLLLMMMNNNOOOQQQQQQPPPQQQQQQSSSTTTUUUUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[YYYZZZ\\\^^^```aaabbbcccgggjjjnnnqqqtttxxx}}}}}}}}}{{{zzzyyyyyyyyyyyyvvvsssnnnjjjhhhhhhiiijjjppptttyyy}}}~~~xxxzzz|||~~~~~~}}}bbbPPPDDDBBB@@@???>>><<<:::888999888777777666666777777777777666555444444444444222333333333333333333222222222222222222222222222222222222333444444444444333333222222222111111111000000000000000000000000000000000000111111111111111111111111111222333333111111222333333333333222000000000000000000000000...///111222333333333222222111000222444666777666222222222222222222222222333222222333333444555666666666999>>>AAADDDLLLUUUdddtttzzzsssvvvyyymmmeeebbb^^^]]]\\\___cccfffggghhhbbb___YYYTTTQQQQQQSSSTTTVVVYYYaaakkkuuu|||wwwjjj[[[RRRMMMJJJKKKNNNMMMLLLNNNTTTXXX\\\bbbiiiqqqxxx~~~vvvooohhhaaa\\\WWWVVVSSSPPPMMMKKKJJJIIIGGGGGGLLLVVV___bbb]]]WWWMMMJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQQQQQQQQQQPPPOOONNNKKKPPPSSSNNNHHHNNN___ooozzzTTTCCCMMMJJJMMMKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOOOONNNOOOSSSUUURRRMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRRRRQQQPPPTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYY[[[\\\]]]aaacccgggjjjmmmpppuuuxxx}}}}}}|||{{{zzzyyywwwtttpppllliiihhhhhhhhhmmmpppuuuyyy}}}|||xxx{{{}}}bbbOOODDDBBB@@@???>>>===:::888999999888777777777777777777777555444333333444444333333333444444333333333222222222222222222222333555444444333333222222222000000000000111111222222222111000000000000111222//////000000000111111111//////......//////000111111111222333333333333222111111111000000000000000...///111222333333333222333222111111333444444333222222222222222222222222333333333333444555666666999:::===BBBEEEKKKVVVaaappp~~~uuu{{{xxxnnndddaaabbb^^^___aaadddhhhlllllljjjaaa]]]WWWRRRPPPQQQSSSVVVZZZ```kkkvvv}}}zzzhhh\\\QQQMMMLLLLLLNNNQQQRRRRRRUUU[[[___ccckkksss|||{{{tttmmmfff```ZZZWWWTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLMMMSSS\\\bbbcccaaaTTTPPPLLLJJJJJJKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLGGGHHHHHHIIIIIIJJJKKKKKKIIIJJJKKKMMMNNNNNNOOOOOOKKKLLLNNNNNNNNNNNNLLLKKKOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSRRRRRRQQQQQQIIIOOORRRPPPQQQ___xxxZZZHHHNNNJJJNNNMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNRRRSSSQQQSSSWWWWWWUUUOOOOOONNNNNNOOOOOOPPPQQQRRRPPPOOOPPPRRRSSSRRRPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZ\\\^^^aaadddfffjjjnnnqqqsssxxx~~~}}}{{{zzzvvvtttrrrooommmlllkkkkkknnnooorrruuuxxx}}}~~~{{{zzz~~~|||aaaNNNEEECCC@@@>>>>>>===<<<:::999999888777777777777888777666444333222222333333333333444444444444333333222222111111222222333444666555444222111111111111...//////000111111222222444333222111111222333444111111111222222222222333111111000000111111222333111111222333333333333222222222222111111111111111///000111222222222222222444222111111222333222111111222222222222333333333333333333333444555666777888999>>>DDDIIIQQQ___mmmzzz|||xxxyyywwwnnnfff^^^]]]aaaaaaeeegggiiimmmooommmiii\\\XXXTTTPPPOOORRRVVVYYYbbbiiittt~~~vvvppp\\\TTTNNNNNNOOONNNOOOQQQSSSTTTYYY___dddiiittt~~~uuuqqqkkkfffbbb^^^[[[XXXUUUUUUTTTSSSRRRRRRRRRRRRTTTRRRQQQRRRVVV[[[___aaa[[[VVVQQQNNNOOOPPPOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTQQQSSSSSSPPPQQQ]]]qqq|||rrrlllVVVMMMTTTNNNRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNOOOSSSTTTSSSUUUXXXYYYVVVQQQQQQQQQQQQRRRRRRSSSTTTUUURRROOOPPPSSSVVVUUUTTTQQQPPPPPPPPPPPPPPPQQQQQQSSSSSSRRRRRRSSSTTTVVVWWWYYY[[[]]]___aaacccgggiiikkkpppwww{{{~~~}}}|||wwwvvvuuutttrrrqqqqqqpppppppppqqqqqqsssxxx~~~~~~}}}~~~|||```NNNFFFCCC???============<<<:::999888888777777888888666555333111111111222333333333444444444444333333222222111111111222333444444333222111000000111111111111111111111111111111222111000//////000111222111111111111222222222222444333333333333444555555111111222333333333333222333333333333222222222111222111111111111111222222444222111111222333333222111111222222222333333333444333333444444555666777666888>>>GGGNNNYYYlll|||}}}yyyzzz}}}}}}wwwiiieeebbb\\\]]]dddeeejjjmmmlllmmmnnniiibbbTTTRRRPPPPPPRRRXXX^^^bbbpppsssyyy}}}{{{rrrfff]]]RRRNNNLLLOOOPPPPPPQQQUUUWWWYYY___hhhnnnvvv|||xxxvvvnnnkkkgggdddcccbbbaaa```]]]]]]\\\\\\\\\\\\\\\]]]\\\]]]___^^^^^^___bbbeeegggbbb[[[XXXZZZ[[[YYYWWWRRRSSSSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUVVVWWW[[[\\\]]]^^^____________\\\\\\[[[[[[[[[[[[\\\\\\VVVVVVWWWWWWVVVVVVUUUUUUYYYYYYZZZ[[[]]]^^^_________^^^^^^]]]]]]]]]]]]]]]^^^\\\XXXUUUTTTXXX___eeeYYYUUU\\\UUUUUU\\\UUU[[[XXXYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTSSSSSSSSSRRRRRRVVVXXXWWWXXX[[[[[[YYYVVVVVVVVVWWWXXXYYYZZZ[[[bbb]]]WWWUUUWWWXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRRRRUUUTTTSSSRRRSSSTTTVVVWWWYYY[[[]]]^^^^^^```ccceeeeeekkkrrrvvvxxx|||zzzzzzyyyxxxwwwvvvuuutttrrrqqqooommmmmmqqqwww|||~~~|||```MMMGGGDDD???===<<<=========:::999888888777888888888666444222000000000111222333444444555555444444333222222111111111222444555222111000000000111222333444444333333222111111111///...,,,++++++,,,...///////////////000000000000111111000000111111222333111111222333333333333222444444444333333222222222333222111000000000111222333222111111333555444444111111111222222333333333444444444444444555777777:::===DDDNNNWWWeeeyyywwwxxx|||}}}xxxiii___``````]]]```iiihhhnnnpppmmmlllllleee[[[OOONNNOOOQQQWWW^^^fffkkk{{{|||{{{yyyqqqdddUUUKKKJJJHHHJJJNNNQQQRRRUUUZZZaaaccckkkuuu}}}~~~zzzvvvrrrpppmmmjjjgggfffggghhhiiiiiiggggggffffffffffffggggggccchhhnnnooommmkkkmmmpppwwwqqqjjjgggiiijjjhhhfff]]]^^^^^^___^^^]]][[[ZZZVVVWWWZZZ^^^bbbeeehhhjjjhhhhhhhhhiiiiiiiiihhhhhhfffeeedddccccccdddeeefffbbbbbbaaaaaa```^^^]]]\\\``````aaaccceeefffggghhhiiiiiihhhgggggggggggggggcccaaa______```bbbbbbaaabbb^^^fff```^^^bbbYYY___]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXUUUYYY[[[[[[\\\______\\\\\\\\\\\\]]]^^^___```aaarrrjjj```[[[ZZZZZZWWWTTTVVVUUUTTTSSSSSSTTTUUUUUUWWWVVVUUUTTTTTTVVVXXXYYY\\\]]]^^^______```ccceeebbbhhhooosssuuuyyy}}}}}}||||||zzzxxxwwwvvvsssqqqnnnkkkjjjmmmrrrwwwzzz|||{{{```NNNIIIFFFAAA===;;;:::<<<===888999999999999888777777666555555555555444444444555555555444444333333333555555555444444444333333111111000000111111222333222222222222111111000000333333222111000000111111111000000000//////......000000////////////000000222111111111000000//////000000111222333333333333000/////////000111111222///////////////000000111555444444333333444444555111111111000000333777:::999<<>>;;;;;;;;;<<<888999999999999888777777666555555555555444444444555555444444444333333333222222222111111111000000111111111111111222333333222222222222111111111000333222222111000000111111333333333333222222222111111000000//////000000111333222222222111111111111000000111222333333333333222222222222222333444555111111000000111111222333444444333333333333444444333333333333333555888;;;BBBFFFMMMZZZmmm~~~zzz|||nnnqqqxxxsssfffcccaaa___^^^```dddhhhlllmmmoooooojjjddd]]]WWWTTTRRRUUUWWWXXX___lllxxx}}}zzzpppbbbVVVMMMJJJIIIMMMLLLNNNTTTYYY]]]cccjjjsss{{{~~~zzzwwwuuurrrqqqpppqqquuuxxxzzzzzz|||}}}yyysssooopppqqqoooppprrrtttuuuwww{{{~~~yyytttqqqqqqoookkkkkknnnoooqqquuuzzz{{{{{{{{{{{{}}}}}}{{{yyyxxxxxxtttuuuuuusssppppppqqqtttlllnnnpppooollljjjjjjkkknnnnnnnnnpppsssvvvyyyzzzzzzyyyxxxxxxyyyzzzzzzzzzxxxqqqpppoookkkgggccccccddddddeeeeeeddddddcccaaa``````aaabbbbbbaaabbbdddggghhhiiikkkmmmppppppqqqtttxxx|||}}}{{{yyywwwsssooollllllmmmmmmlllppptttyyy~~~zzzwwwyyy}}}|||bbbQQQGGGEEEBBB???===;;;;;;;;;888999999999999888777777666555555555555444444444555444444444444333333333444444444444333333333333222222111111222222333444222222222222111111111111333222111111000111111111444444444333333333333333222111111111111111111222333333333333333222222222000111111222333333444444444444333333333444555555333333222222333333444555444333333222222333333444444555666666666888;;;===DDDJJJUUUdddxxxoooeeemmm|||wwwiii```___^^^^^^___bbbgggkkknnnnnnmmmjjjeee^^^XXXUUUTTTSSSWWW\\\bbbmmmyyyzzzpppaaaSSSKKKIIIIIIJJJNNNMMMPPPVVV\\\aaajjjsss{{{{{{xxxttttttuuuxxx|||~~~xxxtttvvvxxxyyy|||zzzvvvuuurrrnnnnnnrrruuuxxx~~~~~~}}}~~~~~~|||yyyxxxyyyzzz|||}}}~~~{{{wwwpppqqqrrrsssttttttttttttqqqooonnnnnnoooppppppooooooqqqtttvvvwwwyyy|||~~~}}}~~~~~~|||xxxtttpppmmmmmmmmmmmmmmmmmmpppuuuzzz}}}{{{xxxuuuyyy}}}zzz```OOOFFFEEEBBB@@@>>><<<::::::888999999999999888777777666555555555555444444444444444444444444444444444555555555555444444444444222222222222222333333444222222222222222222222222222222111111111111111222111111111111111111111111333222222111111222222333333333333333222222222222111111111111222333444444333333222222222333333444333333333333333444555555333333222222222222333333444555777888888:::===???EEEOOO___pppvvvllldddppp{{{nnnfffcccaaaaaabbbccceeehhhkkkmmmoookkkgggbbb[[[VVVUUUXXXVVV]]]fffppp{{{{{{mmmbbbTTTJJJHHHKKKNNNPPPPPPPPPTTT\\\bbbjjjvvv|||vvvwwwyyy}}}~~~yyyuuuxxx||||||vvvrrrpppmmmjjjkkknnnrrrwww}}}zzzvvvrrrooooooooooooooonnnpppssswww|||}}}{{{yyyvvv{{{xxx]]]LLLFFFEEEBBB@@@>>><<<::::::888999999999999888777777666555555555555444444444444444444444444444444444222222222222111111111000222222111111222222333444222222222222222222222333222111111111111111222222//////000000000000000000333333222222222222333333111111222222222222222222111111111111222333444555444444333333222333333444222222222222222333444444444333333222222333333444333555666888999;;;???CCCNNN\\\oooppplllhhhvvvyyylllbbb___```bbbccceeegggiiikkklllmmmllleee```]]]XXXSSSVVV\\\]]]fffrrr|||xxxmmm___WWWMMMHHHIIIMMMPPPQQQVVVWWW]]]fffnnnwwwzzz{{{}}}}}}xxxvvv{{{tttmmmhhhfffdddbbbdddiiimmmttt|||yyyuuussssssssstttsssppppppqqqtttwww{{{~~~|||www|||vvv\\\KKKGGGEEEBBB???===;;;;;;;;;888999999999999888777777666555555555555444444444333333333444444444444555333333333333222222222222111111000000111111222333222222222222333333333333111111111000111111222333111111111111111222222222333222222111111222222333111111111111222222222222222111111000111333444555666666555444444444555555222222111111111222333333555444444333333444444555444555666777999>>>DDDHHHXXXggg|||xxxlllnnnooo}}}}}}nnnddd]]][[[___aaacccfffiiilllmmmmmmmmmddd\\\XXXXXXUUURRRVVV___gggqqq|||yyyjjj]]]TTTPPPLLLJJJKKKMMMOOOOOOWWW[[[dddnnnwww{{{uuuqqqnnnooovvvvvvkkkddd___^^^]]]\\\```fffkkkuuu}}}wwwttttttzzz|||xxxwwwwwwyyyyyyyyyrrrqqqpppppprrruuuyyy{{{{{{vvv]]]LLLHHHEEEBBB>>>;;;;;;;;;<<<888999999999999888777777666555555555555444444444333333333444444444555555666666555555555444444444000000//////000000111222222222222333333333444444111111000000111222222333111111111222222333333333222222111111111111222222222222222222333333444444222111000000111222444666666555555444333333444444222222111111222222333444666555555444444555555666555666666777;;;AAAIIINNNaaapppqqqjjjrrr{{{pppgggccc^^^^^^cccbbbdddgggjjjkkkjjjiiiggg]]]UUURRRVVVUUUSSSZZZeeeqqqzzzxxxlll^^^RRRLLLMMMNNNOOOOOOQQQTTTVVV[[[aaammmyyy|||rrrjjjeee___]]]bbbmmmzzzwwwoooccc\\\XXXWWWWWWXXX^^^dddnnnyyy|||sssnnnjjjkkknnnyyy~~~xxxwwwzzz~~~{{{zzz|||~~~wwwuuurrroooppprrrvvvxxx{{{~~~www^^^NNNIIIFFFAAA===;;;:::<<<===888999999999999888777777666666555555555444444444333333333444444555555555333333222222222111111111///////////////000000111222222222333333444444444111111000000111222333333000000000111111222222222222111111111111111111222333333333444444555555555222222000000000222444666444333222222111111111111333222222222222333444444666666555555555555666666777777777888<<>>>>>>>>CCCLLLXXXiiissshhhjjjvvv{{{oooddd^^^\\\[[[```dddcccccceeeiiimmmmmmiiibbb[[[VVVTTTTTTUUU[[[```hhhppptttuuusssqqqbbbYYYPPPKKKLLLOOORRRSSSVVV[[[bbbjjjsssqqq```QQQHHHHHHLLLKKKQQQ\\\kkk}}}uuummmccc[[[XXXWWWUUUTTTQQQQQQTTT]]]iiiyyy}}}fffaaa```ffflllsssqqqbbbYYYYYY]]]eeelllqqqzzz}}}|||~~~zzzxxxwwwwwwyyyzzz{{{||||||{{{|||}}}~~~{{{vvvtttxxxpppYYYNNNFFFCCC???===<<<<<<<<<;;;777777888999999999999999333444666777777777666555555555555555555555555555111333444444333222222333333222111222333444333111111222222222222111111000222222222222333333333333111111111111111111111111333222222111111222222333111333555777777555333111222111111222444555555444333333333333333333333333555444222111222444666888555555555666888:::===>>>===@@@IIIVVVfffyyyyyyooojjjqqq}}}qqqggg^^^ZZZYYY[[[aaaffffffgggjjjnnnnnngggccc\\\VVVSSSTTTWWWYYY___eeeooovvvxxxssslllgggTTTOOOLLLMMMPPPRRRVVVZZZ[[[bbbllluuu~~~||||||~~~mmm\\\OOOGGGHHHMMMMMMTTTaaaqqqwwwiiibbbXXXQQQNNNMMMLLLKKKLLLMMMTTTaaappp{{{ccc___```gggmmmwwwvvviiiZZZZZZ^^^iiisss{{{zzzzzz|||yyyyyyzzzzzz{{{|||}}}}}}~~~|||xxxuuuwww}}}oooYYYNNNFFFCCC???===<<<<<<<<<;;;888888999999999888888777555555555555555666777777555555555555555555555555111333444444333222222333333222111222333444333111000000111111111111111111222222222333333333444444111111111111111000000000333222222111111222222333222333555555555555333222222111111222444555555444444444444555555444444444222222333333444555666666555444444444666999;;;======CCCPPPbbbuuutttrrrwwwqqqhhhbbb]]]ZZZ\\\ZZZbbbiiijjjlllooonnniii```\\\WWWSSSRRRUUUZZZ]]]fffmmmvvv{{{xxxnnnaaaXXXNNNKKKKKKPPPRRRSSSYYY```ccclllxxx~~~{{{xxxyyy|||{{{hhhYYYNNNIIIKKKQQQTTT\\\jjj{{{wwwkkk^^^WWWNNNHHHGGGGGGGGGEEEIIILLLUUUeeexxxxxxaaa^^^```gggooozzz{{{pppaaa^^^aaalllxxxzzz{{{~~~}}}|||{{{{{{|||}}}~~~}}}zzzwwwwww~~~~~~oooYYYNNNFFFCCC???===<<<<<<<<<;;;:::::::::999888777666555888666444222333555888:::555555555555555555555555111333555444333222333333444333222222444444333222000111222333333333333333222222222333333444444444222222222222222222222222333222222222222222222333444444444333333444444444222111111222444555555444444555555666666555555444000111444555666666555444444333333333444777999;;;BBBJJJZZZooo~~~uuuooouuutttccc]]]\\\ZZZZZZ\\\[[[dddlllnnnppppppkkkbbb[[[XXXTTTQQQRRRWWW\\\```nnnttt|||~~~wwwhhhVVVKKKMMMKKKMMMQQQRRRRRRZZZdddiiisss{{{yyywwwzzzwwwfffYYYOOOKKKOOOUUU\\\dddssszzzlll```VVVPPPHHHDDDDDDEEEEEEDDDHHHLLLWWWiii|||tttdddaaabbbiiiqqq|||uuukkkffffffooo{{{}}}}}}~~~|||{{{{{{}}}|||yyyxxx}}}mmmXXXLLLGGGCCC>>><<<======;;;999999888666555555555666777777555444444666777666666444111///000333666666555555555555444444333333333555555111++++++///222222333333333333333333333333444444444333333333222222555555444333222222222222////////////111222444555222222222222333444555666555444444333333444444555444555666666444444555666444:::000<<<\\\QQQ222222555222333777999999;;;@@@EEEQQQcccyyyyyy}}}uuuuuuooo~~~pppbbb^^^]]]ZZZZZZ]]]^^^aaafffkkkmmmjjjfffaaaXXXSSSSSSWWWZZZ[[[ccclllvvvwwweeeZZZTTTPPPKKKOOOTTTUUUWWW[[[dddkkkxxx|||wwwyyy~~~{{{nnn[[[RRRLLLHHHKKKRRR```mmm~~~sssdddYYYSSSLLLCCC???@@@CCCGGGHHHFFFMMMXXXhhh}}}ssscccaaaccciiirrr~~~nnnllllllrrr|||~~~}}}zzzxxxzzz~~~}}}~~~~~~~~~~~~nnnYYYMMMGGGCCC???<<<<<<<<<;;;:::999999888777777777777888777555444444666777666555444222000111333555555444555444444444333333333333444555222------222444333333333333333333333333333444333333111000///...---333333222222111111222222000000222333444555555555999888888777666555444333555444444333333444444555333555555555444333444555555<<<333>>>\\\UUU<<<>>>666444444888999:::===BBBLLLZZZnnn~~~uuulllnnn{{{vvvjjj___]]]]]]\\\]]]```cccfffiiikkkjjjfff___ZZZVVVSSSSSSYYY^^^cccllluuuyyy|||mmm]]]TTTOOOLLLKKKPPPUUUXXXZZZaaalllttt~~~}}}}}}}}}zzzzzz{{{jjjYYYRRRMMMJJJOOOXXXfffttt}}}uuujjj\\\RRRMMMHHHBBB???@@@BBBDDDDDDFFFMMMXXXhhh}}}xxxdddbbbdddjjjtttssspppnnnqqqxxx~~~~~~{{{yyyzzz~~~yyyzzzzzz}}}oooZZZMMMGGGCCC???===<<<<<<;;;:::999::::::::::::999888888777666444555666777666555555333222222333444444333444444333333333333222222333555444000000444666444333333333333333333333333666555555444333333222222111111111111111222222333111222444555666777666666444444555555666666666666555444444333333444444555222444555444333222333444111777000777MMMIII999>>>777555666999:::;;;@@@GGGUUUeee}}}zzziiiffflllkkkccc[[[ZZZ]]]^^^aaaeeefffhhhjjjkkkgggaaaZZZUUUWWWUUUVVV]]]eeellluuu}}}~~~{{{qqqaaaUUUPPPMMMKKKNNNSSSYYY]]]bbblllyyy}}}~~~~~~zzzxxxuuusssyyyssscccUUUPPPNNNMMMUUU___nnn~~~~~~uuummmcccWWWNNNGGGDDD@@@??????AAAAAAAAAGGGMMMXXXggg|||zzzeeeccceeelllxxx|||wwwrrrrrruuuyyy{{{{{{||||||{{{|||~~~vvvvvvvvvzzznnnXXXLLLFFFDDD@@@===<<<;;;;;;;;;999999:::;;;;;;999888777777666555555777777555444555444333333444444333333333333333333333333333222111333444222222555666333444444444444444444444444333333444555666777888888111111111111222333444555444444444444555666777888;;;999777666555555777777555444444333333444444555222333444444222222333444000444......:::777///555777666666999;;;===EEENNN]]]ppplllbbbgggqqqnnnccc^^^ZZZZZZ]]]```dddfffeeegggiiihhhddd^^^XXXUUUYYYYYY[[[bbbkkksss{{{uuufffWWWPPPOOOPPPPPPTTTYYY___eeelllxxx|||wwwuuuuuuuuu{{{|||jjj\\\QQQNNNMMMOOOYYYeeetttvvvmmmfff]]]SSSKKKDDDBBB???======???AAABBBGGGMMMXXXggg{{{vvveeebbbdddnnn}}}xxxuuuuuuwwwyyyyyywww|||}}}}}}{{{vvvuuuvvvyyylllVVVJJJEEEDDDAAA>>>;;;:::;;;;;;888999:::;;;:::999888777777666555666777777555333444444555555444333333444333333333333333333333333000333444222222555555222444444444444444444444444///000000222333444555666222222222333444555666777666555222111111444777999PPPKKKCCC;;;666444444555555444444333333444444555222333444444222222333444555888444000333333222555666555666:::<<>>;;;;;;>>>BBBFFFHHHMMMWWWeeeyyysssbbb```dddppp|||wwwvvvvvvxxxyyyvvv{{{}}}yyyxxxwwwzzzkkkUUUIIIEEEDDDBBB>>>;;;999;;;<<<999::::::::::::999888888777666666777777777444222222444666666555444444555333333444444444444555555111444444222222555555222444444444444444444444444444333333333333333333333333333333333444555777777666444222000000333666888MMMHHH@@@999444333555777555444444333333444444555222444555444333222333444666777777333222666::::::555555777<<<@@@GGGVVVdddyyylllaaacccppp}}}uuupppooosssvvvyyy~~~nnnaaa^^^```___]]]^^^ccceeedddhhhiiigggaaaYYYTTTSSSTTTVVV\\\eeennnxxx}}}xxxggg[[[OOOLLLNNNQQQUUUYYY[[[bbbkkkuuuwwwrrrssswww{{{~~~ppp\\\RRRKKKLLLOOOUUUcccttttttoooggg___XXXQQQJJJFFFBBB@@@>>>;;;:::===CCCHHHIIINNNWWWdddvvvqqq```___dddttt{{{wwwvvvwwwxxxwww{{{|||{{{}}}kkkVVVIIIDDDDDDBBB>>>:::999:::===<<<;;;;;;:::::::::::::::777666666777888777444111000333666777555444555666444444444555555666666666444666666222222555555333555555555555555555555555666666555555444444333333333333333333444444555666444444333333444444555555:::888555333333555777888555444444333333444444555333555555555444333444555333333555333000777===888555666999???DDDNNN```qqqvvvfffaaaggguuurrrkkkfffiiittt}}}sssjjjccc]]]bbbccc``````eeegggeeeggggggccc]]]UUURRRTTTXXX\\\eeennnvvv}}}vvvjjj[[[RRRLLLNNNRRRTTTWWW\\\aaaiiiuuu~~~uuupppqqqvvv|||wwwiiiWWWOOOJJJNNNSSS[[[lll~~~~~~xxxppplllddd\\\TTTMMMHHHEEE===>>>===<<<;;;===BBBFFFIIINNNVVVbbbsss}}}kkk^^^^^^fffyyy}}}zzzyyyyyyyyy|||~~~lllWWWJJJDDDDDDCCC???:::888:::===>>>===<<<::::::;;;<<<<<<777666666777888777333111///333666777555444666777555555555666666666777777777999777333333666666444555555555555555555555555///000000111111222222333333333222222333333444444111333666777888666444222666666666666555555555555555444444333333444444555444555666666444444555666333333666444///777===555666777;;;AAAHHHSSSgggyyymmmbbbbbblll{{{wwwiiiiiieeejjjyyyssskkkgggddd\\\bbbdddaaabbbgggiiifffbbbbbb___YYYTTTSSSYYY^^^eeennnwww||||||mmm]]]VVVPPPMMMSSSWWWWWWZZZ^^^gggpppvvvooopppvvv|||rrrcccTTTMMMJJJPPPVVV```sssyyytttiiieee^^^UUUMMMGGGBBB???999;;;>>>>>>======AAADDDJJJNNNVVVaaarrrvvvccc^^^___hhh|||~~~||||||zzz|||}}}}}}}}}}}}~~~|||||||||iiiTTTKKKFFFDDDAAA>>><<<:::::::::888888888888999:::;;;<<<666666777777777777666666666666666666666777888888444444444444444444444444555555555444444333333333333333444444555666666666222222222333333444444444444444444333333222222222333333333444444444555555444444444444444444444444555444333333222222222222444444444555555555555666555666777777666777999;;;999<<<@@@CCCJJJZZZpppoooaaabbbjjjssssssgggaaaggguuuzzzqqqmmmhhhdddfffggghhhgggffffffhhhjjjbbb\\\XXXWWWUUUTTT\\\gggpppvvv}}}{{{nnn___TTTMMMPPPSSSUUUVVVZZZaaaffflllxxx~~~{{{vvvssssssxxx~~~wwwggg\\\MMMGGGIIISSS[[[eeezzz|||rrrkkkddd^^^VVVNNNHHHDDDAAA???<<<<<<<<<;;;:::<<>>>>>>>>>>><<<;;;:::999888888888888:::999888777777888999:::666666555555666666777777555555555555555555555555555444444444444333333333666666555555444333333222444333333333333333333222444444333333333333222222333333333444444444555555666666666666666666666666555444333333333333333333444444444555555555555666333444555555555666888::::::>>>EEELLLWWWhhh}}}iiiaaa___jjjxxxxxxmmmhhhnnn|||yyyqqqnnnmmmjjjhhhiiikkkmmmlllhhhdddaaa```VVVTTTUUUXXX[[[```kkkvvv|||vvvfffWWWOOOMMMRRRTTTWWWYYY]]]dddnnnvvvxxxrrroooooovvv~~~tttfffXXXOOOLLLIIIMMMYYYeeeuuu~~~wwwoooddd\\\WWWRRRKKKEEEBBB???<<<;;;999:::<<<===???BBBGGGKKKJJJNNNVVVaaaqqqsssaaaZZZ^^^iii|||zzzxxx|||yyytttsssyyy|||{{{}}}~~~}}}zzzxxxvvvuuuuuuuuu|||uuuqqqrrroooqqqxxxiiiSSSIIICCCBBBAAA???>>>>>>>>>???;;;;;;:::999888888888888;;;999777555555777999;;;666666555555555666666777666666666666666666666666444444444444444444444444555555555444444333333333444444444333333222222222333333333333333333333333333333333444444444555555555555555555555555555555555444444333333333444444444444444555555555555666333444666666666777999<<<;;;???FFFOOO]]]qqqqqqdddccciiiwwwsssmmmmmm{{{~~~vvvqqqppppppnnnlllkkkmmmooommmhhhbbb]]]ZZZWWWXXXZZZ]]]```gggqqqyyy|||sssfffYYYQQQOOOOOOSSSUUUYYY\\\bbblllyyyxxxqqqmmmooowwwzzzkkk]]]RRRKKKIIIIIINNNYYYgggyyyxxxqqqhhh^^^VVVPPPLLLFFFBBB???===;;;:::999:::<<<===???CCCHHHKKKHHHMMMUUUaaaqqqqqq___XXX]]]gggzzz{{{xxxzzzyyyqqqpppuuu~~~{{{zzz|||~~~{{{{{{yyywwwuuusssrrrqqq}}}~~~zzzwwwxxxssstttzzzhhhSSSIIIBBBAAA???>>>======>>>>>>:::999999888888999999::::::888666444444666888:::666666555555555555666666666666666666666666666666444444444444444444444444333333333333444444555555444444444333333222222222333333333333333333333333333333333444444444555555444444444444444444444444444444444333333444555555444444444555555555555666444555777777888999;;;>>>===AAAHHHTTTeee|||kkkbbbiiivvv{{{ooommmrrr{{{uuurrrrrrqqqpppnnnlllnnnnnnlllfff___ZZZWWWXXX]]]bbbdddhhhooowww|||zzziii[[[UUUTTTTTTUUUTTTWWW[[[aaaiiivvvwwwpppmmmoooxxxssscccWWWOOOJJJIIIKKKQQQ\\\jjj~~~{{{ssskkkbbbYYYRRRKKKHHHCCC@@@>>>===;;;:::999:::;;;<<<===@@@EEEHHHJJJOOOXXXcccsssooo^^^XXX[[[eeevvv}}}yyyxxx~~~yyyooommmrrr~~~~~~zzzzzz|||~~~{{{zzzyyyxxxvvvsssrrrqqqyyy~~~}}}}}}yyyzzzhhhSSSIIIBBBAAA???===<<<<<<======999999999888999999::::::888777666444444666777888666666555555444444555555555555555555555555555555333333333444444444444555111222222333444444555555444333333333333333333222222222333333333333444444333333333444444444555555444444444444444444444444444444444444444444555666444444444555555555555666444666888888888:::<<>>===;;;999999:::;;;;;;<<>>============;;;;;;:::999888888888888888777777666666777777888777666555444444444444555444444444444444444444444333333333444444444555555333333333333333333333444222333333333333333333444222222222333333444444444333333333444444444555555555555555555555555555555444444444444444555666666444444444555555555555666333555777777888999<<<>>>BBBKKK[[[ooozzzuuuwwwvvvoooooo|||{{{xxxuuurrrqqqpppoooooonnnllliiiccc]]]YYYXXXYYY]]]gggpppqqqssswwwxxxvvvhhh___TTTNNNNNNQQQTTTVVVZZZ```iiittt|||xxxyyy{{{}}}rrrmmmlllnnnwwwwwwcccTTTLLLIIIIIIIIIQQQ[[[eeettt|||wwwnnneee\\\TTTNNNKKKFFFCCC@@@>>>===<<<:::888999:::;;;;;;<<>>>>>>>>>>>>>>===;;;999888777666666888888888888888888888888777666555444444444444444444444444444444444444444333333333444444555555555555444444333333222222111222222222333333444444444222222222333333444444444333333333444444444555555666666666666666666666666444444444444444555666777444444444555555555666666222444666777777999;;;>>>CCCOOOccc|||zzzzzzzzzwwwnnnlllsss||||||zzzwwwtttrrrrrrrrrrrrnnnlllfff```ZZZWWWXXXZZZcccnnnvvvuuuttttttrrrmmmWWWVVVSSSRRRRRRVVV[[[^^^^^^eeeppp||||||yyyxxxzzz}}}zzzpppkkkkkkmmmvvvrrr^^^OOOHHHGGGHHHFFFOOO[[[fffuuuwwwrrrjjj```WWWOOOJJJHHHDDDBBB???===<<<;;;999777888999:::<<<===AAAEEEIIIIIIOOOYYYeeetttlllZZZVVVYYY```nnn}}}vvvvvv|||~~~sssiiigggkkkvvv~~~}}}}}}~~~~~~}}}{{{|||~~~yyyuuuqqqooonnniiioooxxxfffSSSKKKEEECCC@@@>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666555555555444444444888888777666555444444333666444333333444555333222777777666555555555555666999777444222111111333444777777666666666555555555444444444555555555666666555444444333333222222111333333333222222333333333666555555444444444555555777555555777888888===DDDIII[[[tttqqqmmmzzztttooorrryyyxxxuuuttttttsssqqqpppfffccc^^^YYYXXXYYY\\\___jjjsssxxxuuuqqqlllcccYYYUUUPPPNNNPPPSSSVVV]]]eeegggttt}}}}}}|||}}}~~~uuu|||wwwllliiikkkpppwww~~~{{{eeeVVVNNNHHHFFFHHHMMMRRR\\\iii{{{|||qqqmmmddd[[[RRRKKKGGGEEE??????===<<<::::::999999;;;;;;;;;;;;<<>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666555555555444444444222222333444555666777888444333222333555666555444666555555444444444444444777666444222222222333444333333333222222222111111333444444444444555555555333333333444555555666666777666666555555666666777666555555444444555555555777555666888999;;;BBBJJJTTTgggzzznnnnnn~~~vvvnnnoooyyy{{{yyywwwwwwxxxvvvsssooogggccc]]]YYYXXX[[[```dddoooxxx}}}vvvlllccc[[[TTTRRROOOPPPTTTXXX[[[aaahhhqqqzzz~~~~~~zzzyyy{{{}}}}}}tttiiigggjjjooovvv}}}uuu```RRRKKKGGGGGGJJJMMMSSS^^^lll~~~xxxnnnjjjbbbYYYQQQJJJGGGEEE???>>>===;;;::::::::::::<<<<<<<<<<<<===AAAFFFJJJLLLOOOXXXffftttjjj[[[UUUYYY___jjjyyy{{{yyyssshhhfffiiisss~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{vvvpppmmmnnnjjjhhhjjjrrr{{{dddRRRJJJDDDCCCAAA???============;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666666555555555555444///000111333555666888888222111111333555777666666444444333333333222222222444444444444444444444444111111111111000000000000333333333333444444444444444444444555666666777777555444444333333444444555666555555444555555666666888666777:::;;;>>>GGGQQQbbbvvvqqqkkkpppwwwpppmmmuuu|||yyywwwyyy{{{yyyrrrllleeeaaaZZZWWWXXX^^^ffflllsss}}}wwwfffYYYSSSQQQPPPOOORRRXXX]]]```gggooo~~~zzzwww}}}yyywwwxxx}}}zzzooofffeeeiiinnnuuu{{{nnnYYYMMMHHHFFFHHHLLLNNNUUUbbbqqqyyyrrrjjjfff^^^VVVOOOIIIEEEDDD======<<<;;;;;;:::;;;;;;======>>>>>>???BBBGGGKKKMMMOOOWWWeeessskkk\\\UUUXXX^^^ggguuu}}}{{{vvvhhheeegggqqq|||~~~~~~}}}||||||}}}~~~|||xxxqqqllljjjjjjffffffkkksss{{{fffTTTMMMDDDCCCAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666666555555555555555444444444444444444444444333222222333555666666555333444444444333333222222222222444555555555444444333333333333222222222222222222222333333333444444777777666666555444444333444333333222222333333444555555555555555666666777888777888;;;<<>>>>>@@@CCCHHHKKKNNNPPPXXXeeessslll\\\VVVYYY^^^gggsss}}}~~~vvvhhheeegggqqq{{{~~~~~~}}}}}}~~~~~~~~~zzzsssllliiimmmhhheeehhhmmmvvveeeSSSLLLCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666666666666666666666777777666666555444444333555444333333555555444333444555555666555444333333111222444555666666444444444444444444333333333333222222222333333333444444666666555555444333333333777777666666666666777777555555555555555666777888999888999<<<===CCCRRR```vvvmmmgggjjjuuusssrrruuu~~~{{{zzzzzz{{{|||wwwmmmddd[[[XXXUUUUUU\\\gggsss{{{uuu___PPPOOOTTTUUUTTTWWW[[[```ggguuuyyytttyyy{{{{{{zzzzzz}}}}}}nnneee___aaagggmmmtttzzzuuudddQQQHHHEEEEEEIIIMMMOOOYYYhhh{{{yyynnnhhhbbb___ZZZSSSLLLGGGCCCAAA<<<;;;;;;:::::::::;;;;;;:::<<<===>>>@@@CCCGGGKKKOOORRRYYYggguuulll\\\XXXZZZ___gggttt}}}~~~vvviiifffhhhqqqzzz~~~~~~~~~~~~~~~}}}|||~~~{{{tttnnnkkknnniiifffggglllttt|||bbbPPPJJJCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777555666666666666777777777555555555666666666666666666555333333444555333222555666777777777666555444111222444555666555444444444333333333222222222222333333333333444444444444222333333444555555666666666666555555555555666666555555555555666777888888888888:::===@@@III[[[kkk{{{fffeeelllxxxxxxqqqnnnxxx{{{|||}}}}}}yyyrrriiicccWWWVVVWWW[[[dddppp}}}|||mmm[[[NNNNNNTTTYYYYYY\\\aaagggppp}}}wwwwww|||yyyzzz|||~~~}}}xxxjjjbbb]]]aaahhhooovvv|||ooo___NNNGGGEEEGGGJJJNNNQQQ[[[mmmvvvlllhhhaaa___ZZZSSSMMMGGGCCCAAA<<<<<<;;;::::::999::::::999;;;===???AAADDDHHHKKKPPPSSS\\\jjjwwwkkk\\\XXX[[[```hhhuuu}}}zzzyyy}}}vvvjjjggghhhpppyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{||||||tttppppppkkkhhhfffhhhkkkssszzz```OOOHHHBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777555666666666777777777777333333444555555666777777444333222333555555555333555666777888888666555333333333444444444444444444333333333333222222222222333444444444444555555555444444444555666666777777444444333333333333444444555555555555666777888999555666:::???DDDPPPfffyyyrrr```eeennnyyyzzzrrrqqqppp}}}}}}xxx{{{}}}zzzsssiiibbb^^^WWWYYY]]]eeeooo||||||lll```WWWPPPQQQWWW[[[]]]dddlllsss}}}yyywww{{{}}}zzz{{{}}}xxxrrrggg```]]]bbbjjjqqqxxx}}}fffXXXJJJEEEFFFHHHLLLPPPTTT___rrrtttmmmjjjbbb___[[[TTTNNNHHHCCCAAA===<<<;;;:::999999888888:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777555666666666777777888888333333333444444444555555222222111333555777666555555666777888888666444333444444444444444444444444555555555444444444333333444444444555555555666666888888888777666666555555777777666666666666777777555555555555666777999999333555:::AAAHHHVVVnnnlll]]]dddooozzz~~~qqqoooqqqwww}}}||||||zzzyyy{{{sssxxxzzzvvvkkkaaa[[[YYYXXX\\\bbblllxxxppp^^^WWWTTTSSSWWW]]][[[```iiittt}}}xxxwww~~~~~~}}}~~~~~~tttnnnfff```]]]ccckkkrrryyy|||```SSSGGGDDDFFFIIIMMMQQQWWWbbbuuutttnnnkkkccc```\\\UUUOOOHHHCCCAAA>>>===<<<:::999888888888;;;===@@@BBBDDDGGGKKKMMMPPPUUU```ooo}}}jjjZZZUUUXXX^^^hhhvvv}}}vvvrrriiinnnuuu||||||hhheeeeeemmmvvv|||}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{|||~~~tttrrrvvvpppmmmkkkiiifffgggppp{{{zzz|||{{{aaaPPPJJJCCCCCCBBBAAA???===;;;:::;;;<<<<<<<<<:::999:::;;;888888999::::::888777666888888777777777777888888888777666555444444555666666555333333333444666888444555555555555555444444777666555444333444444555555444333444555666666555555555555555555555555555555555555555555555555555444555555666777888888999999888888777777777777777777:::>>>DDDNNN```vvv|||kkk___eeerrrssskkklllrrr|||uuurrrsssuuuuuuuuuwwwxxxvvvpppfff___[[[ZZZ[[[aaajjjuuuuuufffWWWRRRSSSVVVZZZ^^^dddfffppp~~~}}}tttsss|||~~~tttmmmdddbbb```dddllluuu|||rrrWWWMMMDDDCCCFFFIIIOOOUUUZZZgggzzzzzztttrrrjjjcccYYYQQQKKKFFF@@@<<<;;;:::999999999:::;;;<<<:::<<>>===<<<;;;;;;<<<===<<<:::999999:::888888999999888888777666777777666666666666777777888777666555444555555666555444333222222444555777444555555555555555444444777666555444333444444555444444333555666777666444555555555444444555555555555555555555555555555555555555555666666777777777777666666555555555666666888;;;@@@GGGSSSggg}}}uuuggg___gggvvv}}}ppplllqqqzzzxxxtttooolllmmmoooppppppttttttqqqjjjbbb\\\ZZZ[[[bbbgggppp}}}mmmaaaUUUSSSVVVYYY]]]aaagggkkkwwwyyyssssss}}}{{{qqqiiiaaa______cccllluuu|||wwwfffTTTKKKDDDDDDFFFIIIOOOTTT\\\iii||||||vvvssskkkcccXXXOOOJJJEEE???<<<::::::999888999:::;;;<<<;;;===???AAACCCFFFKKKNNNQQQWWWeeewwwlll___\\\^^^bbblll|||{{{ooofff___```eeemmmvvv}}}nnnjjjiiinnnuuu{{{~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~wwwrrrppplllhhhfffcccbbbgggnnn|||uuussssssuuu~~~{{{aaaPPPJJJCCCBBB@@@???=========>>><<<======<<<999888888999999888888777777777777777666666555555555555666666777777666555555555555666444333222222222333555666444444555555555555555444666666555444444444444555333333444666888888555333666555444333333444555666555555555555555555555555555555555555555555555666666666555555555666666777999===BBBLLL[[[qqqpppfffbbbmmm~~~vvvmmmmmmyyy~~~pppmmmiiihhhiiikkklllmmmsssqqqmmmeee]]]ZZZ\\\___hhhnnnyyyvvvbbbYYYSSSUUUYYY]]]aaaeeennnvvvyyytttpppsss~~~~~~vvvkkkccc]]]]]]^^^cccllluuu|||nnn\\\OOOHHHCCCEEEGGGJJJNNNTTT^^^mmmwwwsssjjjbbbVVVMMMGGGBBB>>>;;;:::999888888999:::;;;<<<;;;===@@@BBBDDDGGGKKKNNNRRRXXXeeevvvlll```^^^___eeeooovvviii```YYYXXX\\\dddmmmxxxpppkkkiiinnnuuu|||~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~}}}zzztttqqqmmmiiigggddd```bbbgggrrr}}}zzzrrrssssssvvv~~~{{{aaaPPPJJJCCCBBB@@@>>>======>>>???<<<<<<===;;;999888888999999888777666555666777888777666666555555666666777666666666555555555666666444444333333333444555666333444555555666555555555555555555555444444555555333333555777999888555222777555444333333444555777555555555555555555555555555555555555555444444444888777777777888999::::::;;;>>>EEEQQQddd|||tttlllhhhjjjwwwrrrlllrrrssskkkjjjiiiiiijjjlllnnnoootttqqqjjjaaaZZZZZZ___dddkkkuuussscccXXXTTTSSSWWW\\\___dddiiivvvssspppnnntttzzzpppfff___[[[\\\___eeemmmvvv}}}xxxeeeTTTIIIEEECCCFFFIIIJJJOOOTTT```pppwwwrrrhhh___SSSIIICCC@@@===:::999999888888888:::;;;<<<;;;>>>AAADDDFFFHHHLLLOOOSSSXXXeeeuuummmaaa^^^```fffqqq|||pppddd\\\SSSRRRUUU\\\eeerrrsssmmmjjjnnnvvv}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{||||||}}}}}}zzz}}}~~~wwwuuupppllljjjfffaaa```ccckkkwww}}}wwwsssssstttxxx{{{aaaPPPJJJCCCBBB@@@>>>======>>>???;;;<<<<<<;;;999777888999:::999777666666666777888888777777666666777777888555555666666666666666666555555555555555666666777333444444555666666555555444444555555555555555555333444555888999999666333666555444444444444555666555555555555555555555555555555555555555444444444777777777777888:::;;;;;;<<<@@@IIIXXXlll{{{}}}jjjfffhhhrrr~~~qqqooozzzvvvmmmiiiiiijjjkkklllnnnpppqqqsssooofff]]]XXXZZZbbbjjjqqqqqqcccYYYTTTRRRUUUZZZ^^^aaahhhnnn|||~~~nnnmmmnnnvvv}}}uuulllccc]]][[[]]]bbbhhhooovvv}}}~~~vvvkkkZZZLLLEEEBBBCCCGGGJJJKKKPPPVVVbbbrrrtttnnnaaaYYYMMMEEEAAA>>><<<:::888888777777888:::;;;<<<<<>>999:::;;;:::999888999::::::999999888888888888888888888777777777777888888444555666666777666666666555666666666777777777777333333444555666666666666333444555555666555555555444444555777999999666444555555555555555555555555555555555555555555555555555555555555555555555666444555555666777888:::;;;???DDDNNN___uuuxxxsssyyywwwiiidddmmm}}}|||tttxxx}}}qqqkkkeeegggjjjkkklllmmmoooqqqnnnjjjbbbZZZXXX^^^iiisss~~~sssccc[[[WWWTTTTTTXXX^^^bbbfffoooyyywwwkkklllpppzzzxxxooofff```\\\[[[___dddjjjooouuu{{{}}}tttkkkbbbVVVKKKCCCAAACCCHHHKKKLLLRRRYYYddduuuzzzmmmeeeXXXQQQHHHAAA???===;;;999888777777777888999;;;<<<<<>>===<<<;;;888999::::::999888:::;;;:::::::::::::::999888888777777666666666666777777333444666777777777666666444555555666666666666666222333444555666666666666333333555666666666555555666555555666888888777666333444555777777555444333555555555555555555555555555555555666666777777777444444555666777999;;;<<>>======;;;999777777666777888999;;;<<<===@@@DDDHHHJJJLLLNNNPPPSSSZZZhhhyyyrrrfff```ccckkkxxx{{{pppeeeZZZSSSPPPKKKJJJMMMTTT\\\hhhxxxuuunnnrrr{{{}}}}}}}}}}}}~~~~~~}}}{{{yyywwwyyyzzz{{{|||||||||{{{{{{vvvxxx{{{~~~vvvnnnhhhfffeeeaaa```aaabbbjjjwww~~~~~~{{{aaaPPPJJJCCCCCCBBBAAA???===;;;:::666888999:::999999:::<<<999:::;;;<<<;;;:::999888666666555555555555666666333444666777777777666666333444555555666666555555222333444555666666666666222333555666666666555555777666555555777888888777222444666888888666444222555555555555555555555555444555555666777888999999666666777888999;;;===>>>FFFLLLXXXkkkqqqqqq}}}vvvpppooorrr}}}xxx|||zzzpppkkkiiidddhhhlllnnnnnnnnnppprrrjjjgggcccaaadddpppuuu```VVVTTTTTTXXXZZZ___eeejjjrrrwwwjjjgggkkktttwwwnnnddd^^^\\\[[[\\\aaafffkkkmmmpppuuuyyyxxxuuukkk^^^TTTPPPLLLGGGBBBAAADDDHHHKKKNNNVVV___hhh{{{~~~lll]]]UUUJJJEEE@@@=========;;;999777666666666888999;;;======@@@EEEHHHJJJLLLOOOPPPTTT[[[jjj|||sssgggaaaeeemmmzzzvvvkkk___UUUPPPNNNIIIIIILLLSSS[[[fffvvvvvvooosss}}}~~~|||xxxxxx}}}}}}~~~~~~}}}{{{xxxwwwyyyyyy{{{|||||||||{{{zzzuuuwwwyyy|||xxxpppiiihhhgggdddccceee^^^fffrrrvvv^^^NNNGGGGGGFFFDDDBBB@@@???>>>>>>;;;;;;888666999>>><<<777777777888888888999999999777777777777777777777777888888777777666666555555555555555555555555555555666777888777666555666777:::888555333333555888:::666555444333333444555666444444444444444555666666777777777777777777777777444444444444444555666666===999777888999999>>>CCCGGGTTTeeevvvvvv|||zzzmmmhhhjjjsss|||wwwuuuuuuooommmnnnfffiiinnnpppqqqqqqqqqrrrfff```^^^ccckkkvvviiiXXXRRRTTTWWWZZZ]]]bbbhhhrrrvvvmmmjjjiiittt~~~yyyqqqhhh___YYYVVVTTT[[[___dddjjjoooqqqsssssszzzrrreeeXXXOOOIIIEEEBBB@@@CCCGGGIIIKKKPPPWWW\\\oooqqqaaaVVVPPP?????????>>>===;;;999888555888;;;<<<<<<<<<===>>>CCCEEEHHHKKKMMMNNNOOOPPPWWWaaaoootttiiigggkkkssszzzooodddZZZQQQJJJFFFGGGGGGJJJPPPVVVaaarrrzzzssswww~~~~~~{{{{{{yyyyyy}}}||||||}}}~~~~~~}}}|||{{{zzzxxxwwwxxxzzz{{{zzzwwwxxxwwwyyy}}}~~~~~~wwwsssmmmjjjiiigggccc```hhhhhhmmmxxxvvv^^^OOOHHHFFFEEECCCAAA???>>>======999>>>@@@===;;;;;;:::777666666777777777888888888777777777777777777777777666666666666666555555555555555555555555555555555666777888888666666777888888777555444444555777888555555444333333333444555444444333333444444555666666666666666666666666666555555555555555666777777;;;888666999::::::???EEELLLZZZmmm~~~{{{xxxpppdddcccgggttt{{{wwwuuuyyyuuuoookkkiiijjjkkkooosssuuutttqqqooonnnddd```aaaiiisss{{{dddVVVSSSVVVYYY^^^aaagggnnnyyy}}}pppiiihhhnnnyyy{{{vvvmmmddd]]]YYYWWWWWW\\\___dddiiimmmooopppooonnnfffZZZOOOGGGAAA>>><<>>===;;;:::999888555777:::<<<<<<<<<===>>>BBBDDDHHHJJJLLLNNNOOOPPP[[[dddssstttiiigggkkkssswwwkkk```VVVOOOIIIEEEFFFFFFIIINNNTTT^^^nnn}}}wwwxxx~~~|||{{{zzzyyyzzz~~~~~~~~~~~~~~~}}}{{{yyyxxxzzzxxxwwwxxxzzz{{{yyywwwvvvuuuwww{{{}}}}}}yyyuuuqqqnnnllliiieeeaaadddccciiitttuuu^^^OOOIIIDDDCCCAAA???>>>===<<<<<<888AAAGGGCCC<<<:::999888666666666666666777777777666666666666666666666666555555555555666666666666666666666666666666666666333555666666555555777888777777666666666666777777555444333222222333444555444444333333444444555666666666666666666666666666777666666666666777888888999666777:::;;;<<>>BBBEEEHHHJJJLLLNNNQQQSSS```iiixxxuuujjjhhhlllttt{{{rrrfffZZZQQQKKKGGGEEEEEEEEEHHHMMMRRRZZZiiiwww{{{yyy}}}~~~{{{zzzzzzzzz{{{}}}{{{yyywwwvvvyyyxxxwwwwwwxxxyyyxxxwwwtttsssuuuyyy{{{{{{|||zzzwwwuuurrrmmmhhhdddcccaaaeeeoooyyyttt^^^PPPIIICCCBBBAAA???>>>===<<<<<<:::AAAEEEAAA<<<::::::999777777777777777777777777777777777777777777777777555555555666666777777888666666666666666666666666000222333444333444555777777777888888888888777777555444444333333444555666555555444444555555666777666666666666666666666666888777777777777888999999888777888;;;<<<===CCCKKKYYYkkkppp___\\\cccrrrsssmmmqqq{{{pppjjjmmmooonnnlllooorrrvvvwwwssslllfffbbb```aaahhhxxxzzzfff[[[WWWWWWZZZ]]]eeejjjrrr~~~|||qqqiiijjjpppuuuooofff]]]XXXWWWZZZ\\\```bbbeeeggggggfffeeeccc[[[UUUMMMFFFBBB@@@???>>>AAADDDHHHKKKNNNUUU^^^dddtttmmm]]]RRRKKKHHHAAA@@@===;;;::::::;;;<<<777999;;;<<<<<<===???@@@CCCFFFIIIKKKLLLOOOSSSWWWdddnnn}}}xxxmmmiiimmmvvvvvvmmm```TTTLLLHHHFFFDDDEEEEEEHHHMMMPPPWWWeeerrr|||yyy|||~~~}}}}}}}}}zzzzzzzzzzzz{{{~~~}}}{{{yyywwwvvvxxxwwwwwwwwwwwwwwwvvvvvvsssrrrtttxxxzzzzzz~~~zzzssslllhhhgggdddeeekkkrrrzzzsss]]]OOOIIICCCBBBAAA???>>>=========<<>>DDDFFFIIIKKKNNNTTT]]]dddvvvyyydddVVVMMMGGGDDDBBB@@@>>>;;;;;;;;;<<<===999;;;=========>>>@@@BBBEEEHHHKKKLLLMMMPPPVVV\\\fffpppzzzpppkkkpppxxx}}}qqqhhh[[[PPPIIIFFFEEEDDDEEEFFFIIINNNPPPVVVbbbnnn}}}yyy|||~~~~~~}}}}}}}}}{{{zzz{{{zzzzzz~~~|||{{{yyyyyyxxxwwwwwwwwwvvvuuuuuuuuuuuutttrrrtttxxxzzzzzz~~~yyyqqqkkkhhheeedddggglllsssqqq\\\NNNHHHCCCBBBAAA???>>>=========<<<>>>===999888;;;<<<:::999999999999888888888888777777777777777777777777666666666666777777777777555555555555555555555555333555666666555555777888666666777777777777666666555444333333444555777888666666555555666666777888666666666666666666666666666555555555555666777777999888:::<<<>>>BBBNNNZZZnnnoooccc]]]cccqqqzzzkkkgggiiirrrtttiiihhhlllmmmnnnooooooqqqrrrppplllhhhfffeeeccclllyyykkk```ZZZ\\\___^^^```fffmmmwww}}}rrrjjjlllyyy~~~{{{nnniii```XXXTTTUUUXXXZZZ^^^^^^______]]]YYYVVVSSSLLLHHHCCCAAA@@@AAABBBBBBEEEGGGJJJKKKNNNTTT]]]dddxxxuuu```SSSLLLFFFCCC@@@???===<<<;;;;;;<<<<<<:::;;;=========>>>AAACCCEEEHHHLLLLLLLLLPPPXXX___gggrrr|||qqqnnnrrr{{{}}}xxxkkkcccWWWLLLFFFCCCCCCBBBDDDEEEIIINNNQQQUUU```lll~~~zzz}}}}}}||||||yyyxxx}}}~~~}}}{{{zzzzzzzzzuuuvvvwwwvvvtttssssssttttttssstttxxxyyyxxx{{{uuuooofffbbbaaacccfffmmmzzzpppZZZMMMGGGAAA@@@???>>>===<<<<<<<<<999@@@BBB===888777999999999888888888777777777777666666666666666666666666555555555555555444444444444444444444444444444444333444666555444333444666444444333333333333444444222222111111222333555666444444444444444555666666444444444444444444444444444444333333444444555666666666888<<>><<<<<<;;;;;;;;;666BBBIIICCC888444666888888888777777666666666555444444444444444444444444444444444333333222222222333333333333333333333333111222333222000000111222222111111000000111111222000000//////000222333555333222222222222333444444222222222222222222222222333222222222222333444444333444666;;;@@@JJJ\\\mmmyyyhhhaaabbbmmm|||uuulllgggjjjqqq{{{lllgggdddfffggghhhmmmrrrpppnnnjjjeee```^^^```bbbhhhyyyiii___WWWUUUZZZ]]]^^^hhhwww~~~vvvnnnmmmxxx{{{sssnnn```\\\VVVRRRPPPSSSVVVYYYTTTUUUUUUTTTQQQMMMHHHFFF???<<<999888999;;;<<<<<>>AAAAAAEEEIIIIIIHHHLLLVVV___iiitttzzzpppqqqvvvzzztttooo```YYYOOOGGGAAA???======AAACCCHHHMMMOOOSSS]]]hhhvvv}}}xxxuuuxxx}}}{{{yyyxxxwwwtttvvvwwwuuurrrppprrrttttttrrrsssuuuuuusssvvv{{{}}}yyyrrrhhhdddaaa^^^\\\^^^hhhtttyyy}}}