BM6P6(@ MMMLLLMMMNNNPPPOOOMMMKKKKKKLLLKKKJJJIIIJJJMMMPPPTTTQQQOOOOOOQQQQQQOOOMMMQQQOOOMMMLLLLLLLLLKKKJJJNNNOOORRRWWW\\\^^^^^^]]]^^^\\\[[[\\\```dddggghhhkkkkkkllllllkkkiiigggfffddd```\\\]]]```aaa___[[[XXXVVVTTTQQQOOOMMMLLLLLLMMMLLLKKKJJJLLLPPPTTTWWWSSSSSSQQQQQQSSSUUUYYY[[[\\\YYYWWWYYY\\\]]]\\\YYYXXXXXXYYY[[[^^^^^^]]][[[ZZZWWWTTTSSSUUUWWWXXXYYY\\\\\\[[[XXXWWWXXX[[[]]]aaaccceeehhhiiiiiihhhgggeeedddcccbbbaaabbbbbbcccooossswwwxxxuuupppkkkiiiiiihhhfffccc```^^^]]]]]]\\\\\\^^^bbbeeeddd```[[[WWWYYY[[[[[[ZZZYYYYYYYYY```bbbbbb```\\\WWWUUUSSSVVVSSSPPPNNNNNNOOOPPPPPPPPPOOOMMMLLLMMMNNNMMMLLLNNNSSSWWWYYYXXXVVVWWWXXXTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOMMMKKKJJJMMMSSSYYY\\\ZZZVVVSSSPPPOOOOOOOOOMMMLLLJJJHHHHHHHHHIIIJJJHHHHHHHHHGGGGGGIIIMMMPPPSSSRRRRRRRRRRRROOOKKKHHHCCCBBBAAA@@@@@@@@@AAABBBFFFEEEEEEFFFHHHIIIIIIGGGDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLKKKJJJJJJLLLMMMLLLKKKDDDEEEGGGJJJLLLLLLJJJGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHJJJLLLNNNPPPQQQXXX[[[```aaa___[[[XXXVVVUUUSSSOOOLLLJJJKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJIIIJJJHHHGGGEEEEEEFFFGGGIIIDDDCCCBBBAAA?????????>>>???@@@AAABBBDDDFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEHHHKKKMMMMMMKKKHHHFFFGGGFFFEEECCCCCCEEEIIIMMMJJJMMMPPPNNNHHHEEEFFFHHHBBBBBBAAAAAAAAAAAAAAAAAA;;;<<<<<<<<<>>>CCCJJJOOOeeeppp}}}iiiZZZPPPQQQRRRQQQOOONNNNNNOOOVVVVVVUUUTTTTTTUUUVVVWWWYYYZZZZZZVVVOOOKKKIIIJJJMMMOOOPPPQQQPPPNNNKKKIIIMMMMMMNNNOOOOOONNNLLLLLLFFFFFFHHHIIILLLPPPSSSTTTVVVVVVUUUTTTQQQMMMIIIGGGCCCDDDEEEFFFGGGHHHIIIJJJFFFFFFFFFEEEGGGKKKRRRVVVYYYXXXVVVSSSQQQNNNLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBCCCEEEGGGHHHIIIEEEFFFGGGFFFCCCBBBAAABBBEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???>>>??????@@@AAACCCFFFHHHJJJHHHHHHGGGGGGGGGIIIKKKLLLJJJIIIGGGFFFFFFIIILLLNNNJJJJJJIIIJJJKKKJJJHHHFFFFFFEEEDDDDDDFFFHHHHHHGGGKKKKKKLLLOOOSSSTTTRRROOORRRSSSTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUTTTRRRPPPNNNJJJHHHFFFFFFFFFGGGGGGFFFHHHJJJIIIFFFFFFJJJKKKJJJHHHFFFDDDBBBAAAAAABBBCCCAAAAAABBB@@@>>>>>>???@@@GGGHHHIIIIIIIIIIIIHHHGGGGGGDDDAAA??????@@@@@@???CCC@@@===;;;::::::<<<============<<<======>>>>>>CCCCCCDDDEEEFFFGGGGGGHHHDDDBBB@@@@@@@@@AAA@@@>>>DDDCCCBBBCCCDDDEEEDDDCCCIIIHHHFFFEEEEEEFFFHHHIIIQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQPPPOOONNNOOORRRUUURRRPPPNNNOOOPPPQQQPPPNNNQQQPPPNNNNNNOOOOOONNNMMMNNNPPPUUU[[[bbbfffffffff```[[[UUUSSSTTTWWW[[[]]]aaabbbcccdddddddddccccccccc___\\\]]]___aaa^^^[[[XXXWWWUUURRRPPPNNNLLLLLLKKKIIIHHHGGGHHHJJJMMMPPPNNNMMMLLLLLLNNNRRRVVVYYYYYYXXXWWWZZZ___aaa___]]]\\\[[[[[[\\\]]]\\\[[[YYYXXXTTTQQQOOOOOOPPPPPPOOOQQQQQQPPPNNNMMMMMMPPPRRRSSSUUUWWWYYYZZZ[[[ZZZZZZ\\\[[[ZZZXXXXXXYYYZZZZZZ^^^bbbeeegggddd```]]]\\\ZZZYYYXXXXXXWWWXXXXXXXXXTTTTTTVVVYYY\\\\\\YYYUUUQQQSSSUUUUUUTTTRRRRRRSSSXXXYYYZZZXXXUUUQQQOOOOOOOOONNNMMMLLLMMMLLLLLLKKKMMMKKKJJJKKKLLLMMMMMMLLLMMMQQQUUUVVVUUUSSSSSSTTTPPPOOOMMMLLLLLLMMMNNNOOORRRRRRQQQOOONNNMMMKKKKKKJJJJJJIIIGGGFFFHHHNNNSSSUUUSSSPPPMMMLLLKKKKKKKKKIIIHHHFFFDDDDDDDDDFFFGGGEEEFFFGGGGGGHHHKKKPPPSSSWWWWWWWWWXXXXXXUUUQQQMMMFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@AAACCCDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGEEEEEEFFFIIIKKKKKKHHHFFFCCCCCCBBBAAABBBBBBCCCDDDAAABBBCCCDDDFFFHHHJJJKKKPPPSSSXXXYYYWWWTTTQQQOOOOOOMMMKKKHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDCCCAAA???>>><<<<<<;;;<<<<<<===???@@@AAACCCCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAACCCEEEFFFFFFEEECCCBBBDDDDDDDDDCCCCCCDDDHHHKKKMMMPPPRRRNNNGGGAAA??????===>>>>>>?????????>>>>>><<<<<<======???DDDJJJOOOaaammm}}}|||hhhYYYOOOPPPQQQPPPNNNMMMNNNOOORRRQQQPPPPPPOOOPPPQQQRRRQQQSSSTTTQQQMMMIIIHHHHHHIIIIIIJJJKKKJJJHHHFFFDDDFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEHHHLLLPPPSSSWWWYYYYYYWWWRRRMMMIIIHHHDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEJJJPPPTTTWWWVVVTTTQQQOOOLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKJJJHHHEEEDDDDDDDDDBBBAAA??????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLJJJJJJJJJKKKLLLMMMLLLLLLKKKLLLMMMLLLIIIFFFFFFDDDDDDEEEGGGIIIIIIIIIMMMMMMOOOSSSWWWXXXVVVSSSTTTUUUVVVTTTRRRQQQQQQRRRRRRSSSUUUUUUUUUTTTRRRPPPJJJIIIFFFEEEEEEFFFFFFFFFEEEIIIIIIFFFFFFHHHHHHFFFHHHFFFDDDBBBAAAAAABBBBBB???@@@AAA@@@??????BBBDDDGGGHHHKKKMMMNNNNNNNNNMMMHHHEEEAAA??????@@@@@@???AAA???===;;;::::::;;;<<<===============>>>???@@@CCCCCCDDDDDDEEEEEEFFFFFFEEECCCAAAAAABBBBBBAAA@@@@@@??????@@@BBBDDDCCCCCCEEEDDDCCCBBBCCCDDDFFFGGGYYYWWWVVVVVVWWWXXXXXXWWWXXXXXXXXXVVVUUUVVVYYY[[[ZZZXXXWWWVVVXXXYYYXXXWWWUUUTTTSSSTTTVVVVVVUUUTTTSSSVVV]]]fffoootttvvvvvvoooggg]]]UUURRRSSSVVVXXXWWWWWWYYYZZZ[[[]]]]]]^^^^^^\\\YYY[[[^^^```___]]]YYYXXXWWWUUUSSSQQQPPPOOOMMMLLLJJJHHHHHHIIIJJJLLLKKKKKKJJJKKKNNNSSSYYY\\\______aaafffmmmpppnnnllleeecccaaa______]]][[[YYYVVVSSSPPPMMMMMMLLLKKKJJJIIIIIIIIIGGGEEEEEEGGGIIIMMMNNNOOOQQQSSSTTTTTTTTTVVVUUUSSSQQQQQQRRRSSSTTTQQQSSSVVVWWWUUUSSSRRRRRRNNNNNNNNNNNNOOOQQQRRRSSSOOONNNOOOQQQTTTUUUTTTSSSNNNPPPRRRRRRQQQPPPOOOPPPSSSTTTUUUSSSPPPMMMLLLLLLLLLMMMOOOQQQPPPNNNKKKIIIJJJIIIIIIKKKNNNOOONNNMMMOOOQQQTTTUUUSSSRRRQQQQQQOOOMMMKKKIIIIIIIIIKKKLLLNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEEEEDDDCCCEEEIIILLLMMMKKKJJJHHHGGGHHHHHHIIIEEEDDDBBBAAAAAABBBCCCDDDBBBCCCEEEFFFHHHLLLQQQTTTYYYZZZ\\\___```]]]XXXTTTKKKJJJHHHEEECCCBBBBBBBBB???>>>>>>>>>@@@AAA@@@???@@@AAABBBDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEFFFGGGGGGFFFDDDGGGFFFFFFHHHIIIIIIGGGEEEAAAAAA@@@??????@@@@@@@@@======>>>???@@@BBBDDDEEEGGGJJJNNNPPPOOOLLLIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCAAA@@@?????????>>>>>>>>>@@@AAABBBDDDCCCAAA???===;;;;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@<<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>BBBDDDEEEEEEEEEFFFHHHJJJNNNQQQRRROOOHHH@@@<<<;;;:::;;;===?????????>>>=========>>>>>>@@@DDDIIIMMMXXXcccrrr~~~tttbbbVVVMMMNNNOOONNNMMMLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLIIILLLNNNNNNKKKIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAABBBEEEJJJOOORRRXXX\\\___\\\TTTMMMIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDHHHNNNRRRUUUTTTSSSQQQNNNLLLKKKJJJDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIOOOQQQSSSRRROOOLLLJJJJJJHHHGGGFFFEEEDDDEEEFFFGGGFFFHHHIIIKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUURRRRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQNNNJJJGGGEEEDDDDDDFFFIIIKKKLLLLLLQQQRRRUUUYYY\\\^^^]]][[[ZZZ[[[[[[YYYVVVTTTTTTUUURRRSSSUUUVVVUUUTTTRRRQQQJJJIIIFFFDDDDDDDDDFFFGGGJJJPPPSSSQQQOOOOOOMMMIIIIIIHHHFFFDDDCCCCCCCCCDDD@@@AAAAAAAAAAAABBBEEEHHHIIIKKKOOORRRTTTUUUUUUUUUKKKHHHCCC@@@@@@@@@??????@@@???>>>===<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCBBBCCCBBBAAACCCFFFHHHHHHHHHCCCCCCBBBCCCDDDEEEGGGHHHeeebbb```___aaabbbbbbaaa`````````___^^^___bbbdddgggfffdddddddddddddddcccaaa```______aaabbbaaa___```dddlllvvvzzzmmmbbb\\\ZZZYYYZZZUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUXXX]]]aaabbbbbb^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRSSSWWW]]]bbbfffiiijjjnnnuuu|||}}}pppnnnjjjhhhgggfffdddbbb[[[XXXUUUSSSRRRQQQOOOMMMKKKJJJIIIGGGEEEEEEGGGJJJOOOOOOQQQRRRTTTUUUVVVWWWWWWUUUSSSQQQQQQRRRSSSTTTPPPRRRSSSRRRPPPNNNOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNOOOQQQSSSTTTUUURRRTTTVVVVVVUUUTTTTTTUUUXXXXXXWWWUUUQQQNNNNNNNNNQQQTTTYYY[[[YYYTTTOOOLLLLLLLLLMMMPPPRRRSSSRRRPPPSSSTTTUUUUUUTTTRRRQQQPPPOOONNNLLLJJJIIIIIIJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDBBBAAAAAACCCDDDEEEAAABBBDDDEEEGGGJJJNNNQQQUUUXXX\\\aaadddbbb]]]YYYQQQOOOLLLIIIGGGEEEEEEEEEBBB@@@@@@@@@BBBCCCBBBAAABBBDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKHHHGGGGGGIIIKKKKKKJJJHHHJJJIIIHHHIIIJJJIIIGGGEEEBBBAAAAAA@@@@@@?????????============>>>@@@AAABBBAAAEEEIIIKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEDDDBBBBBB@@@AAABBBBBBBBB@@@???===????????????@@@AAABBBCCCCCCBBB@@@???===<<<<<<;;;:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA============>>>>>>????????????@@@@@@??????>>>>>>@@@??????>>>>>>>>>>>>>>>AAACCCFFFGGGGGGHHHIIIKKKKKKNNNPPPOOOKKKEEEAAA???;;;===@@@BBBCCCBBB@@@???<<<===>>>???@@@CCCGGGJJJMMMUUU___hhhkkkdddXXXOOOJJJKKKLLLLLLKKKJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHKKKLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@AAADDDIIIOOORRRXXX^^^ccc___UUULLLIIIJJJFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFJJJOOOSSSVVVUUUSSSQQQOOOMMMLLLKKKDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIKKKMMMNNNOOOPPPVVVXXXZZZZZZWWWTTTRRRQQQOOONNNMMMMMMLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUPPPOOONNNMMMLLLMMMMMMNNNQQQSSSUUUWWWZZZ\\\^^^^^^\\\[[[ZZZYYYZZZ[[[]]]^^^___^^^]]]\\\ZZZUUUNNNJJJHHHGGGGGGJJJMMMQQQRRRRRRUUUWWWZZZ^^^bbbdddddddddbbbcccbbb```\\\ZZZYYYZZZVVVVVVWWWXXXWWWTTTRRRQQQJJJIIIGGGDDDCCCEEEHHHKKKTTT[[[```^^^ZZZWWWSSSOOONNNMMMLLLJJJIIIIIIIIIIIIEEEFFFGGGFFFFFFGGGJJJMMMOOOQQQUUUXXXZZZ[[[ZZZZZZNNNJJJEEEBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBCCCBBBAAAAAAAAABBBDDDFFFHHHJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEGGGEEEDDDEEEGGGIIIIIIIIIDDDEEEFFFGGGIIIJJJKKKLLLqqqooolllkkklllmmmmmmmmmggghhhhhhggggggiiilllooossssssssssssqqqpppoooooopppnnnlllmmmoooppppppppptttwww}}}{{{ppphhhbbb^^^\\\YYYXXXUUURRRPPPPPPPPPPPPPPPQQQUUUZZZaaaggglllmmmkkkjjjiiihhhhhhhhhhhhhhhhhhgggfffdddbbb```___^^^_________aaaeeeiiinnnpppqqqrrrvvv~~~{{{yyywwwvvvvvvtttrrrppphhhfffbbb___]]]YYYUUURRRQQQPPPNNNKKKIIIIIILLLOOOQQQRRRTTTVVVXXXYYYZZZZZZ[[[YYYVVVSSSRRRSSSTTTUUUTTTTTTSSSQQQNNNMMMMMMOOOLLLLLLLLLMMMNNNPPPRRRRRRQQQQQQPPPPPPPPPRRRUUUWWWWWWYYY\\\]]]\\\[[[\\\]]]```___]]]XXXTTTQQQQQQQQQXXX]]]bbbdddaaaZZZUUURRRSSSSSSUUUWWWYYYYYYVVVSSSUUUUUUUUUUUUTTTSSSQQQOOONNNMMMKKKJJJIIIIIIIIIIIIDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEGGGHHHIIIEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEFFFGGGFFFHHHJJJMMMPPPSSSXXX___cccddd```]]]UUUSSSQQQMMMKKKJJJIIIIIIDDDCCCCCCDDDFFFGGGGGGFFFEEEGGGJJJLLLMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMOOOQQQSSSTTTRRRPPPMMMMMMLLLMMMNNNMMMJJJHHHCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@???CCCGGGIIIHHHGGGFFFFFFCCCDDDEEEFFFEEEDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???AAAAAAAAABBBCCCDDDEEEEEE@@@@@@???======<<<<<<<<<;;;;;;<<<<<<============???@@@BBBCCCDDDCCCBBBAAA???>>>>>>===>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@???@@@???>>>============>>>>>>@@@CCCEEEFFFGGGHHHIIIGGGIIILLLMMMJJJFFFBBB@@@<<<>>>AAACCCDDDCCCBBB@@@<<<===??????@@@AAADDDGGGGGGJJJPPPUUUWWWTTTNNNIIIFFFGGGIIIIIIHHHHHHIIIKKKIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFCCCAAA@@@@@@CCCHHHMMMQQQVVV]]]bbb___UUUMMMJJJKKKFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIIIIJJJMMMRRRUUUUUUTTTSSSQQQNNNLLLJJJJJJEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNQQQTTTVVVXXXYYYYYY\\\^^^```___]]]ZZZYYYYYYUUUUUUTTTTTTTTTSSSTTTTTTZZZ\\\^^^aaaaaaaaa```___ZZZYYYWWWUUUTTTSSSTTTTTTVVVXXXZZZ]]]aaadddggghhhgggfffdddcccdddhhhmmmooopppooonnnkkkggg___VVVPPPOOONNNNNNQQQUUUYYYZZZ[[[XXXZZZ]]]```dddgggjjjlllkkkkkkjjjgggccc```______^^^___^^^]]][[[WWWTTTRRRKKKJJJIIIGGGFFFIIIOOOTTT]]]eeejjjgggaaa]]]YYYUUUVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPQQQPPPOOOOOOQQQRRRXXXYYY\\\______^^^\\\[[[RRRMMMHHHDDDBBBBBBBBBBBBDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFGGGJJJLLLNNNRRRRRRSSSTTTSSSQQQPPPOOOLLLKKKJJJKKKLLLLLLJJJHHHHHHFFFDDDCCCDDDEEEFFFEEEGGGIIIKKKMMMOOOOOOPPPPPPvvvtttrrrqqqrrrrrrrrrpppjjjjjjkkkkkklllnnnrrrvvv~~~{{{xxxvvvwwwzzz~~~}}}uuunnnhhheeebbb___[[[WWWTTTSSSTTTTTTUUUWWW]]]dddmmmuuu|||~~~{{{wwwvvvvvvxxxyyywwwwwwvvvuuussspppnnnmmmmmmmmmooopppsssuuuwwwxxx{{{|||~~~xxxvvvrrrnnniiiddd]]]YYYZZZXXXTTTPPPMMMOOOSSSWWW\\\^^^aaadddfffggggggfffaaa___ZZZWWWUUUUUUVVVWWWWWWWWWVVVSSSPPPNNNOOOPPPNNNOOOPPPRRRUUUXXXZZZ[[[XXXXXXXXXVVVVVVWWWZZZ]]]]]]```ccceeeeeeeeefffhhhiiigggddd___YYYWWWWWWXXX```ffflllnnnjjjdddaaa___``````aaaccccccaaa\\\XXXXXXWWWUUUUUUUUUUUURRRPPPMMMNNNNNNNNNMMMLLLKKKJJJEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIILLLMMMKKKGGGCCCAAABBBCCCEEEGGGIIIJJJKKKIIIHHHGGGFFFGGGIIIKKKMMMLLLMMMMMMLLLJJJJJJKKKLLLOOORRRWWW^^^cccdddbbb___WWWVVVSSSQQQOOONNNNNNNNNGGGFFFFFFHHHJJJLLLLLLKKKHHHJJJNNNRRRRRRQQQNNNLLLKKKMMMPPPRRRTTTUUUUUUUUUWWWWWWXXXZZZ\\\\\\YYYWWWQQQRRRSSSTTTUUUTTTPPPMMMFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@DDDHHHJJJJJJIIIIIIJJJGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGGGGGGGHHHAAAAAA???>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDDDDBBBBBB???>>>=========>>>@@@AAADDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<:::===@@@BBBCCCDDDFFFGGGGGGHHHIIIIIIGGGDDD???===<<<===???AAABBBAAA@@@???<<<>>>@@@AAAAAABBBCCCEEEFFFGGGHHHKKKMMMLLLIIIFFFBBBCCCEEEEEEEEEEEEGGGHHHEEEEEEFFFFFFEEEDDDCCCBBBEEECCCCCCDDDEEEEEECCCBBBDDDEEEFFFGGGGGGGGGGGGGGGBBBEEEIIILLLMMMMMMJJJIIIDDDCCCAAAAAADDDGGGLLLNNNTTTYYY]]][[[TTTMMMKKKKKKGGGGGGIIIJJJKKKMMMNNNNNNLLLMMMNNNOOOPPPRRRVVVYYYUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGGGGIIIKKKOOORRRSSSUUUWWWYYY[[[]]]^^^^^^^^^^^^___``````^^^]]]]]]^^^____________^^^^^^]]]]]]aaacccfffhhhiiiiiigggfffaaa```]]][[[YYYYYYYYYYYYXXXYYYZZZ^^^bbbgggkkknnnnnnmmmllllllnnnssswwwzzzyyyyyywwwuuupppggg]]]VVVSSSSSSSSSVVVZZZ^^^___```WWWYYY[[[]]]aaaffflllppprrrrrrpppmmmhhhdddccccccffffffeeeccc```\\\XXXUUUNNNOOOOOOMMMNNNSSS[[[bbbkkksssxxxssskkkgggccc```^^^^^^]]]\\\[[[ZZZZZZYYYXXXZZZ]]]]]]\\\[[[[[[[[[```bbbdddfffeeebbb___\\\UUUPPPJJJFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCFFFIIIKKKPPPOOONNNMMMNNNPPPSSSUUUZZZ[[[\\\]]]]]][[[YYYXXXTTTSSSRRRSSSTTTSSSPPPNNNOOOLLLIIIGGGHHHIIIIIIIIIKKKMMMPPPRRRTTTTTTSSSSSSnnnmmmllllllmmmllljjjhhhcccdddfffggghhhkkkpppsss}}}~~~|||zzz{{{}}}wwwssspppmmmjjjfffbbb```aaacccdddbbbeeelllttt}}}~~~|||zzz{{{}}}~~~~~~}}}~~~|||xxxsssmmmhhhgggddd___YYYWWWYYY___dddooorrrvvv{{{}}}|||{{{zzzmmmjjjeee```]]]]]]^^^___`````````^^^\\\ZZZ[[[\\\]]]^^^___```ccceeeggghhhggghhhhhhfffdddeeehhhjjjjjjmmmqqqtttuuuvvvwwwyyyvvvtttqqqkkkgggeeefffhhhnnntttzzz|||zzzvvvvvvwwwssssssssssssrrrmmmfffaaa^^^\\\ZZZZZZ[[[[[[XXXVVVVVVXXXZZZ\\\[[[ZZZWWWUUUOOOOOONNNNNNNNNMMMMMMMMMOOOPPPRRRVVVWWWUUUNNNIIIGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPOOOOOOPPPRRRUUUVVVUUUVVVVVVTTTRRRPPPPPPQQQUUUWWWZZZ___ccceeecccaaaXXXWWWUUUSSSSSSRRRSSSSSSJJJJJJJJJMMMPPPRRRSSSRRRMMMPPPUUUYYYZZZXXXUUUSSSLLLOOOTTTYYY]]]^^^^^^^^^aaaaaaaaabbbbbb___[[[XXXUUUVVVYYY\\\]]][[[VVVRRRNNNNNNNNNMMMKKKIIIGGGFFFIIIHHHHHHGGGFFFFFFFFFFFFFFFIIIMMMPPPPPPPPPQQQRRRPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIILLLLLLMMMMMMMMMMMMMMMMMMJJJIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGGGGEEEDDDAAA@@@???>>>>>>@@@AAABBBDDDDDDDDDCCCCCCBBB@@@@@@???>>>>>>======<<<;;;;;;;;;===???AAABBBDDDGGGIIIJJJJJJIIIIIIHHHEEEBBB???===>>>????????????>>>>>>???AAACCCDDDDDDCCCDDDEEEFFFFFFGGGIIIJJJHHHEEEBBB>>>@@@AAABBBBBBBBBDDDFFFDDDEEEFFFFFFFFFEEEDDDDDDEEEBBB@@@AAADDDFFFFFFDDDEEEFFFHHHJJJKKKKKKJJJIIIFFFJJJPPPUUUWWWVVVSSSPPPIIIHHHGGGGGGIIIKKKNNNOOOQQQTTTVVVUUUQQQNNNKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQRRRSSSSSSVVVYYY\\\ZZZXXXVVVSSSOOOLLLJJJIIIGGGHHHIIIKKKOOOSSSWWWZZZ\\\]]]___``````___]]]\\\\\\]]]]]]\\\[[[\\\^^^```bbbbbbccccccbbbbbbaaa```[[[^^^bbbfffhhhhhhgggfff```^^^\\\YYYXXXWWWWWWWWWUUUUUUVVVYYY^^^eeekkkooopppqqqrrrtttvvvxxxyyyzzztttttttttsssnnnfff[[[TTTPPPPPPPPPSSSWWWZZZ[[[\\\TTTUUUVVVWWWZZZaaajjjpppvvvvvvtttooojjjfffddddddffffffeeeccc```\\\XXXVVVSSSUUUVVVUUUWWW^^^iiirrryyy|||sssnnnmmmllleeeddddddcccbbbaaa```___^^^bbbfffiiihhhgggeeeeeegggiiikkkllljjjgggccc```WWWRRRLLLHHHGGGHHHIIIJJJKKKIIIGGGEEEGGGKKKPPPSSSYYYWWWUUUSSSTTTVVVYYY[[[```bbbccceeeeeecccaaa___]]]\\\\\\\\\\\\ZZZWWWTTTTTTRRRNNNMMMOOOPPPQQQQQQQQQTTTWWWZZZ[[[ZZZYYYXXXdddcccccccccdddccc```]]][[[\\\^^^___aaaeeejjjnnnrrryyy~~~|||zzz||||||xxxuuutttvvvssspppmmmmmmooorrrtttmmmqqqxxx|||xxxtttpppiiiccc```dddjjjppp{{{~~~zzzvvvpppkkkgggggghhhiiijjjkkklllkkkjjjiiiiiijjjppppppooooooppppppqqqrrrvvvxxxxxxvvvtttsssvvvxxxwww{{{}}}xxxtttsssuuuwww{{{~~~xxxpppjjjdddaaa______aaaaaa___\\\aaadddhhhjjjjjjhhheeebbbZZZYYYXXXWWWUUUTTTSSSSSSWWWXXX[[[___aaa]]]VVVPPPMMMNNNQQQSSSUUUWWWXXXXXXXXXWWWWWWWWWXXX[[[]]]___[[[\\\\\\[[[XXXVVVVVVWWW\\\\\\___bbbeeefffdddbbbXXXWWWVVVUUUTTTUUUVVVVVVNNNMMMNNNQQQUUUXXXYYYXXXRRRUUU[[[```aaa___\\\ZZZMMMRRRYYY___dddfffffffffhhhgggfffeeeddd```ZZZVVVWWWYYY]]]```bbb___ZZZUUUUUUUUUUUUUUUSSSQQQNNNMMMPPPOOONNNMMMLLLLLLLLLLLLLLLOOOSSSVVVWWWWWWXXXYYYYYYYYYWWWVVVTTTSSSRRRQQQPPPNNNLLLJJJJJJLLLOOOPPPSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSPPPLLLIIIFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDGGGJJJKKKKKKIIIHHHCCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@???>>>===<<<>>>@@@BBBCCCEEEGGGJJJMMMLLLKKKKKKKKKKKKJJJHHHFFF@@@@@@@@@???????????????AAACCCFFFFFFFFFEEEEEEFFFDDDEEEGGGIIIJJJGGGBBB===<<<>>>???@@@@@@AAACCCDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFCCCAAABBBEEEIIIJJJJJJGGGIIILLLNNNOOOOOOMMMLLLLLLQQQYYY___bbb```\\\YYYNNNNNNNNNNNNOOOPPPRRRSSSPPPPPPQQQQQQPPPNNNLLLJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUWWW[[[]]]___^^^[[[WWWTTTPPPMMMLLLGGGHHHIIILLLPPPUUUZZZ]]]aaaaaabbbbbb```]]]ZZZYYYZZZZZZZZZYYYXXXZZZ]]]```\\\\\\\\\\\\\\\[[[[[[ZZZRRRUUUZZZ___bbbcccbbbbbbZZZYYYVVVTTTRRRRRRQQQRRRRRRRRRRRRUUUZZZbbbiiimmmooorrrvvvyyyzzzyyywwwvvvjjjkkkllllllhhh```VVVOOOJJJIIIIIILLLPPPSSSTTTTTTQQQQQQRRRRRRUUU]]]gggooowwwwwwuuupppkkkfffddddddaaaaaaaaa```^^^ZZZWWWUUUWWWYYY[[[[[[]]]eeerrr||||||{{{rrrnnnnnnmmmhhhhhhhhhgggfffeeeccccccaaaffflllppppppooommmlllkkklllooopppnnnjjjfffcccXXXSSSMMMIIIHHHJJJKKKLLLQQQOOOKKKJJJLLLPPPVVVZZZ^^^\\\YYYWWWWWWYYY\\\^^^ccceeegggiiiiiigggeeedddccccccbbbbbbbbb```\\\YYYSSSPPPNNNMMMOOORRRSSSTTTXXXZZZ]]]```aaa```^^^]]]VVVWWWZZZ\\\\\\ZZZXXXVVVXXXXXXYYYZZZ\\\^^^___```fffmmmvvv}}}~~~|||zzz{{{wwwuuuwww~~~yyytttssstttuuuzzzvvvrrrtttyyy~~~~~~|||}}}}}}~~~~~~zzz|||}}}ssskkkjjjjjjiiinnnuuu|||{{{zzzwwwsssssswwwzzz}}}~~~{{{vvvuuuzzz|||zzzzzz{{{{{{zzz}}}|||tttooommmkkkiiihhhhhhiiijjjkkktttzzzyyyxxxzzzxxxrrrmmmmmmllliiiddd___]]]\\\]]]ccchhhgggfffeeeccc^^^ZZZ\\\ccciiiiiiccc___```bbbdddfffgggggghhhkkkmmmeeefffeeedddbbbbbbccceeehhhkkkllllllmmmmmmggg______\\\XXXTTTQQQOOOOOOPPPQQQSSSUUUUUUUUUVVVWWWYYY]]]]]]___dddiiihhhaaa[[[VVVVVV\\\eeejjjkkkmmmpppmmmllljjjhhheee```[[[XXXVVVZZZ```dddcccaaa^^^\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZYYYWWWWWWWWWVVVTTTRRRRRRTTTXXX\\\```cccdddeeefffeeebbb___[[[XXXUUUTTTYYYUUUOOOKKKKKKNNNSSSWWWXXXZZZ\\\\\\[[[YYYYYYYYYZZZYYYVVVQQQKKKGGGGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGEEEGGGKKKMMMOOONNNMMMKKKKKKIIIHHHGGGHHHHHHHHHGGGIIIIIIGGGEEEBBBBBBDDDFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBFFFIIIJJJKKKMMMNNNMMMNNNOOOOOONNNLLLIIIGGGHHHHHHFFFDDDAAA???@@@BBBBBBBBBDDDFFFHHHJJJKKKLLLNNNLLLJJJHHHFFFEEEDDDDDD@@@??????>>>???@@@BBBCCCFFFGGGHHHGGGFFFGGGIIIKKKLLLKKKIIIHHHHHHJJJMMMOOONNNNNNOOOQQQSSSRRRPPPMMMNNNQQQUUU___llluuurrriii^^^VVVPPPRRRUUUTTTSSSTTTOOONNNMMMKKKIIIHHHGGGGGGIIIIIIIIIJJJKKKLLLNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[______^^^]]]ZZZVVVRRRPPPLLLKKKKKKLLLNNNQQQTTTVVVZZZ[[[\\\\\\[[[XXXUUUSSSUUUTTTSSSSSSUUUWWWWWWVVVYYYWWWUUUUUUWWWWWWTTTQQQPPPPPPRRRVVVZZZ\\\[[[ZZZTTTPPPMMMNNNMMMKKKLLLOOONNNTTTWWWTTTTTT\\\eeekkkpppqqqsssuuuuuuqqqkkkfff```______^^^\\\WWWPPPKKKGGGFFFFFFFFFGGGIIILLLNNNNNNKKKLLLRRRVVV[[[fffsssxxxxxxwwwsssmmmfffaaa______^^^\\\XXXTTTRRRSSSTTTWWWXXX\\\cccmmmvvv|||}}}xxxrrrooommmmmmnnnjjjgggcccaaa``````___^^^___gggrrryyyzzzuuuoookkkmmmnnnnnnmmmiiieee```^^^XXXTTTRRRPPPMMMHHHHHHLLLTTTOOOKKKJJJKKKNNNWWW```eeeeeebbb^^^[[[ZZZ\\\^^^bbbggghhhdddccchhhjjjhhhlllhhheeedddccc```[[[VVVSSSRRRRRRTTTVVVXXXXXXXXXYYY\\\aaaeeefffdddaaa___PPPQQQSSSUUUWWWWWWVVVUUUWWWWWWXXXXXXZZZ[[[]]]]]]]]]bbbjjjppprrrqqqpppppppppmmmkkknnnuuu}}}||||||~~~{{{uuuooolllkkkmmmnnntttrrrpppsssyyy~~~~~~}}}|||{{{{{{}}}|||zzzyyyyyy~~~~~~}}}}}}wwwwwwwwwuuuuuuwww{{{~~~~~~yyyxxx{{{~~~~~~|||~~~}}}wwwwwwwwwxxxyyyzzz{{{{{{|||sssllliiihhhfffiiioootttxxx~~~}}}|||yyyvvvvvvyyyyyy{{{|||{{{yyyzzz~~~}}}zzz{{{|||||||||}}}xxxuuusssooolllkkkkkkkkklllqqqxxx~~~}}}}}}}}}yyyvvvwwwwwwsssnnnhhhdddcccbbbiiinnnooonnnnnnjjjeeebbbccciiinnnnnngggcccccceeehhhkkknnnoooqqqsssuuurrrrrrqqqooommmnnnppprrrtttwwwwwwuuutttqqqhhh___[[[XXXTTTPPPNNNMMMMMMNNNNNNOOOQQQSSSTTTVVVYYY\\\^^^^^^```dddhhhgggaaa[[[WWWWWW[[[cccggggggiiimmmmmmllliiifffbbb___\\\[[[ZZZ^^^cccfffeeebbb___]]]]]]^^^^^^^^^^^^^^^______bbb```___^^^^^^]]]ZZZXXXWWWYYY]]]aaaeeegggiiijjjkkkjjjfffbbb^^^YYYVVVTTTWWWSSSNNNJJJJJJMMMRRRUUUVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[ZZZXXXSSSOOOLLLKKKLLLOOOPPPQQQPPPNNNLLLLLLMMMGGGIIIKKKNNNOOOOOOOOONNNLLLKKKIIIJJJKKKLLLLLLKKKKKKLLLKKKIIIGGGFFFHHHIIINNNNNNNNNMMMKKKIIIGGGEEEEEEHHHLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTQQQPPPMMMIIIEEECCCCCCEEEFFFFFFGGGIIIKKKLLLMMMNNNLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDJJJKKKLLLLLLKKKJJJKKKMMMKKKJJJIIIHHHIIILLLNNNPPPNNNMMMNNNOOOQQQPPPMMMKKKMMMQQQWWWcccttt{{{hhh]]]SSSRRRTTTSSSQQQQQQMMMLLLKKKIIIGGGFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSUUUVVV]]]]]]]]]]]][[[XXXUUUSSSLLLKKKJJJJJJJJJLLLNNNOOORRRSSSUUUWWWWWWUUUSSSRRRRRRQQQPPPRRRTTTVVVWWWVVVSSSQQQNNNOOOQQQQQQNNNKKKJJJKKKLLLPPPTTTVVVVVVUUUSSSNNNLLLLLLLLLJJJKKKOOOOOOSSSTTTRRRUUU```jjjooovvvuuusssqqqnnniiiccc^^^TTTTTTUUUUUUSSSNNNHHHCCC@@@@@@@@@@@@BBBDDDGGGHHHJJJHHHKKKQQQWWW\\\fffqqqxxxyyyyyywwwrrrkkkeeebbb]]][[[XXXTTTPPPNNNOOOQQQ[[[\\\___eeemmmtttxxxzzzyyyvvvqqqllljjjiiikkklllhhheeeaaa^^^]]]]]]]]]]]]```gggqqqwwwwwwrrrmmmjjjjjjjjjjjjjjjiiihhhdddbbbYYYUUUTTTSSSPPPKKKIIILLLSSSNNNJJJJJJJJJNNNWWW```jjjjjjiiifffaaa^^^]]]^^^\\\```aaa^^^^^^ccceeecccdddcccbbbcccccc___XXXRRROOOOOOPPPSSSWWWZZZZZZZZZYYY\\\___bbbcccaaa___]]]LLLMMMNNNPPPRRRTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYTTTXXX]]]aaaccccccddddddcccaaa```ccchhhoootttwwwsssqqqooommmmmmooorrrtttooommmiiifffeeedddeeeeeeiiihhhiiinnntttyyyyyywwwttttttsssssstttvvvxxxyyy{{{xxxuuurrrooonnnnnnooorrruuuxxxyyywwwtttrrrqqqhhhhhhgggfffhhhnnnuuu{{{{{{tttqqqqqqrrrqqqpppoooqqqxxxwwwlllkkkkkkkkklllnnnpppqqqwwwpppjjjfffccc```bbbfffgggkkkrrryyy~~~{{{xxxxxxvvvrrrrrruuusssssstttuuuxxx{{{~~~|||wwwuuuvvvxxxyyyyyyyyy~~~~~~zzzwwwwwwzzz~~~{{{zzz~~~yyywwwvvvssspppooonnnmmmnnnrrrxxx|||||||||~~~~~~|||}}}~~~yyyrrrmmmjjjiiiooottttttttttttpppjjjhhhgggkkkooonnnhhhcccccceeejjjpppuuuyyy{{{}}}}}}zzzxxxxxx{{{~~~~~~zzztttiii___VVVSSSOOOKKKIIIIIIJJJKKKJJJLLLMMMOOOQQQTTTYYY]]]^^^^^^___aaadddccc]]]YYYUUUTTTWWW]]]aaaaaacccgggkkkkkkiiieee```\\\ZZZZZZ[[[___dddfffeeebbb___]]]^^^___aaacccddddddddddddiiigggeeeeeedddccc```]]]ZZZ\\\```cccgggjjjlllmmmqqqooojjjeee___ZZZVVVTTTTTTQQQLLLHHHHHHKKKOOORRRSSSUUUWWWWWWWWWXXXYYY[[[YYYYYYXXXUUURRRPPPPPPQQQVVVWWWXXXWWWUUUSSSRRRRRRKKKLLLMMMNNNOOOQQQQQQRRRNNNMMMLLLLLLOOOPPPPPPOOOMMMOOOPPPOOOMMMLLLLLLMMMRRRSSSTTTSSSQQQNNNJJJHHHKKKNNNRRRTTTSSSQQQOOOOOOPPPQQQSSSUUUYYY\\\___aaa___]]]XXXQQQKKKGGGFFFGGGGGGHHHHHHIIIKKKLLLLLLMMMJJJIIIHHHFFFEEECCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBJJJLLLMMMNNNLLLKKKJJJKKKIIIHHHHHHHHHIIIKKKMMMOOOLLLLLLKKKLLLMMMLLLJJJGGGIIIMMMUUUcccwwwoooaaaSSSOOOPPPOOOLLLJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEFFFFFFHHHIIIKKKMMMNNNOOOUUUVVVWWWXXXWWWUUUSSSRRRLLLJJJHHHFFFEEEFFFGGGGGGGGGIIILLLOOOPPPQQQPPPOOOMMMLLLLLLNNNQQQSSSTTTTTTNNNKKKHHHHHHKKKLLLJJJHHHFFFFFFGGGJJJNNNPPPPPPOOOQQQLLLIIIJJJIIIHHHJJJOOOPPPRRRSSSTTT[[[hhhrrruuu|||xxxqqqjjjddd^^^XXXTTTMMMMMMMMMMMMKKKGGGAAA<<<::::::;;;<<<>>>@@@BBBCCCFFFFFFJJJQQQWWW]]]fffnnnuuuwwwyyyyyyvvvpppiiieee\\\ZZZVVVQQQMMMLLLNNNPPPZZZ\\\```gggnnnsssuuuuuuqqqnnniiieeedddeeehhhjjjdddbbb^^^ZZZYYYYYY[[[\\\___eeelllpppoookkkgggeeeeeecccccceeeiiikkkjjjiii\\\XXXVVVVVVSSSMMMJJJKKKPPPKKKHHHHHHIIIMMMVVV___lllmmmmmmkkkfffaaa]]]\\\YYY[[[[[[ZZZ[[[___```^^^^^^^^^```cccccc^^^UUUNNNIIIJJJMMMRRRXXX\\\]]]]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZNNNNNNNNNOOOPPPRRRTTTVVVSSSSSSTTTTTTUUUUUUTTTTTTQQQTTTWWWXXXYYYZZZ\\\^^^\\\[[[[[[\\\```dddgggiiifffeeecccbbbccceeegggiiifffeeedddcccaaaaaa``````[[[\\\___dddjjjmmmmmmkkkiiihhhhhhhhhhhhggggggggghhhgggfffeeeeeeeeeffffffgggkkkooopppnnnkkkhhhgggaaa```^^^]]]___fffpppvvvzzzuuummmhhhgggggggggfffdddfffkkkssszzz|||xxxsssgggeeebbb``````bbbdddfffmmmjjjfffbbb^^^[[[\\\^^^^^^aaaffflllqqqtttwwwwwwsssooonnnooommmiiihhhjjjiiihhhhhhkkkooosssuuuuuussspppllljjjkkkmmmooooooooouuu||||||xxxuuuoooiiidddeeekkkpppqqqpppoookkkjjjoootttuuuxxx{{{{{{yyywwwxxx|||~~~{{{xxxtttqqqrrrssstttuuutttrrrooommmlllooorrrssstttvvvxxxyyyzzztttqqqpppssssssqqqqqqrrroooiiigggddddddggggggaaa^^^]]]aaagggpppyyy~~~}}}zzzzzz}}}}}}ttthhh]]]RRRPPPKKKGGGEEEEEEGGGHHHIIIJJJKKKKKKMMMQQQVVVZZZZZZYYYYYY[[[\\\[[[WWWTTTPPPNNNPPPUUUXXXYYY\\\aaahhhkkklllhhhaaaYYYVVVUUUUUUZZZ___bbbaaa___]]]]]]]]]___bbbeeefffgggffffffkkkiiigggffffffdddaaa___YYY[[[^^^aaaeeehhhjjjkkkqqqnnnjjjddd]]]WWWRRRPPPOOOLLLHHHEEEEEEGGGKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVVVVWWWWWWUUUSSSRRRRRRSSSXXXYYY[[[[[[XXXUUUSSSSSSNNNNNNMMMNNNOOOQQQSSSTTTOOONNNLLLMMMNNNOOOOOONNNLLLOOOQQQQQQPPPNNNMMMMMMOOOQQQSSSTTTRRROOOKKKIIINNNQQQUUUVVVTTTPPPMMMLLLIIIJJJMMMQQQVVV\\\bbbeeekkkhhhaaaWWWNNNHHHFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@??????>>>============DDDFFFIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHHHHIIIHHHEEECCCBBBGGGNNN\\\pppmmm]]]LLLHHHIIIGGGDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMOOOOOONNNMMMLLLIIIGGGEEECCCAAAAAABBBCCCBBBCCCFFFHHHJJJKKKKKKKKKIIIHHHGGGHHHKKKMMMMMMMMMLLLIIIFFFFFFIIIKKKJJJHHHEEEEEEEEEHHHLLLNNNNNNNNNOOOJJJGGGGGGGGGFFFIIINNNQQQUUUXXX\\\fffrrrxxxyyy}}}vvvkkkaaaZZZUUUQQQOOOOOOMMMLLLKKKIIIEEE@@@<<<777888999;;;===???AAAAAAEEEFFFKKKQQQXXX^^^dddiiilllooorrruuuuuupppjjjeee\\\[[[WWWRRRNNNMMMOOORRRUUUXXX]]]eeemmmqqqrrrrrrkkkhhhccc___^^^```dddgggaaa___\\\XXXVVVWWWYYY\\\]]]aaafffiiihhhdddaaa```aaa^^^\\\___gggmmmpppoooddd___ZZZYYYTTTNNNIIIJJJKKKGGGEEEEEEGGGJJJSSS\\\iiijjjkkkhhhddd```^^^]]]\\\\\\[[[ZZZ[[[]]]]]][[[^^^^^^```cccccc^^^UUUNNNFFFGGGJJJPPPWWW\\\^^^___[[[ZZZYYYYYYXXXWWWWWWWWWPPPOOONNNMMMNNNOOOQQQRRRQQQRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTSSSUUUXXXZZZZZZZZZ[[[[[[\\\]]]^^^___]]]\\\[[[[[[[[[]]]^^^___aaaaaa``````^^^]]][[[ZZZRRRTTTWWW\\\```aaaaaa_____________________^^^^^^]]]]]]]]]^^^___``````aaa```dddhhhjjjhhheeebbbaaa^^^]]]ZZZWWWYYY^^^gggmmmoookkkeeeaaa``````aaabbb``````bbbgggmmmqqqqqqpppdddaaa^^^[[[ZZZ\\\^^^```aaabbbaaa]]]YYYXXXXXXYYYYYYZZZ]]]aaadddggghhhiiihhhfffhhhkkkjjjeeebbbcccaaa``````bbbeeehhhiiiiiifffdddaaaaaabbbdddfffffffffkkkqqqsssqqqkkkfffccc___ZZZUUUWWW]]]bbbcccbbbeee```___cccfffgggiiimmmnnnkkkiiijjjpppvvv{{{}}}~~~zzztttnnnkkkiiihhhgggiiimmmtttyyy{{{wwwrrrooohhhhhhjjjkkkmmmooossswww~~~{{{wwwvvvsssnnnoooqqqppplllfff```\\\]]]]]]YYYVVVWWW\\\cccnnnxxx}}}yyyxxxzzz}}}|||rrreee[[[TTTPPPKKKFFFCCCCCCEEEFFFJJJJJJJJJIIIIIIKKKOOOSSSRRRQQQQQQQQQRRRRRRQQQPPPJJJGGGGGGKKKOOOQQQUUU[[[gggnnnssspppeeeYYYRRRPPPOOOSSSYYY]]]^^^]]]]]]]]]\\\^^^aaadddffffffeeeeeehhhfffddddddcccbbb___]]]WWWXXXZZZ\\\___bbbdddfffiiigggbbb\\\VVVPPPLLLIIIIIIGGGDDDBBBAAACCCEEEGGGJJJJJJJJJIIIIIIJJJMMMOOOTTTVVVWWWVVVTTTSSSTTTUUUVVVYYY\\\\\\YYYVVVSSSRRROOONNNMMMMMMMMMOOOQQQRRRNNNLLLJJJIIIJJJJJJIIIGGGGGGJJJMMMNNNMMMKKKKKKJJJIIIKKKNNNPPPPPPNNNKKKIIIKKKNNNRRRRRROOOKKKHHHFFFBBBCCCEEEJJJPPPWWW]]]aaammmiiibbbXXXMMMFFFBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<;;;::::::999>>>@@@CCCDDDBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@FFFEEEDDDCCCDDDCCCAAA@@@???CCCHHHRRRbbbsss{{{zzzdddUUUFFFBBBCCCBBB???>>>@@@@@@???>>>=========>>>;;;<<<===>>>?????????>>>@@@@@@AAAAAABBBCCCCCCCCCAAACCCEEEGGGHHHHHHGGGGGGDDDCCCAAA@@@???@@@AAACCCAAABBBCCCEEEFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEDDDHHHFFFDDDFFFJJJLLLKKKIIIDDDDDDDDDFFFIIILLLLLLLLLLLLHHHEEEFFFFFFFFFHHHMMMRRRXXX___fffooowwwyyyvvvtttmmmbbbYYYSSSQQQOOOOOORRRPPPNNNLLLIIIEEE@@@<<<777777888999;;;===???@@@EEEHHHLLLQQQXXX___cccdddcccdddgggkkkmmmjjjeee```YYYXXXUUUQQQMMMMMMOOOQQQRRRUUUZZZaaagggjjjjjjiiidddaaa]]]YYYXXXZZZ]]]___^^^]]][[[XXXUUUVVVYYY\\\\\\```dddfffeeecccaaa```^^^[[[XXX[[[ccclllrrruuuppphhhaaa^^^YYYQQQKKKIIIHHHDDDBBBCCCEEEHHHPPPYYYeeeffffffdddbbbaaabbbcccaaa^^^[[[[[[\\\[[[ZZZYYY___^^^___aaabbb^^^WWWQQQFFFGGGIIINNNUUUZZZ]]]^^^[[[YYYWWWVVVUUUTTTUUUUUUOOONNNMMMKKKJJJJJJKKKLLLPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPRRRUUUXXXZZZ[[[\\\ZZZYYYYYYZZZVVVVVVVVVVVVVVVVVVWWWWWWZZZZZZZZZZZZYYYWWWUUUUUUNNNPPPTTTWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\XXXYYYZZZ\\\]]]]]]]]]]]]\\\___cccdddccc```^^^^^^\\\ZZZWWWTTTTTTWWW\\\aaacccaaa___]]]\\\]]]___```aaa```___```dddhhhjjjkkk___]]]ZZZXXXXXXZZZ]]]___XXX^^^___\\\XXXWWWWWWVVVWWWWWWXXXYYY[[[\\\]]]^^^cccdddhhhnnnmmmgggaaaaaa[[[\\\]]]^^^___``````aaa___^^^^^^___aaabbbbbbaaaaaadddgggfffbbb\\\XXXUUUSSSQQQOOOQQQVVVZZZ[[[[[[\\\XXXWWWZZZ[[[[[[]]]aaaccc```___bbbiiiooorrrsssqqqnnniiiccc```^^^___```bbbhhhrrrzzz}}}zzztttpppfffdddeeegggiiikkkrrryyyzzzyyyuuurrruuu{{{{{{xxxlllbbbYYYVVVTTTQQQPPPRRRYYY```iiirrryyy}}}~~~yyyuuusssuuuwwwzzzpppddd[[[YYYUUUOOOHHHEEEDDDEEEFFFKKKKKKJJJHHHFFFFFFIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNHHHDDDBBBEEEGGGIIINNNTTTcccmmmvvvtttgggXXXPPPNNNJJJOOOUUUYYY[[[\\\\\\]]]ZZZ\\\]]]___```aaa``````aaa___^^^^^^^^^\\\ZZZXXXRRRSSSSSSUUUWWWZZZ\\\]]]]]][[[WWWRRRMMMHHHDDDBBBCCCAAA???>>>===>>>@@@AAACCCCCCCCCBBBAAADDDHHHKKKTTTUUUVVVVVVTTTSSSSSSSSSSSSWWW[[[\\\ZZZVVVTTTRRROOONNNLLLKKKKKKLLLMMMMMMIIIGGGEEEDDDDDDCCCBBB@@@AAADDDGGGHHHGGGFFFFFFFFFDDDEEEHHHJJJKKKJJJHHHGGGDDDGGGJJJJJJGGGDDDAAA@@@>>>???AAADDDIIIOOOTTTWWWbbb```ZZZRRRIIIBBB>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;;;;<<<<<<<<<;;;::::::;;;===@@@@@@???>>>??????===>>>???@@@???>>>===<<>>???===<<<<<<;;;;;;;;;<<<<<<999:::;;;=========<<<;;;>>>>>>>>>???????????????>>>@@@BBBDDDEEEEEEDDDCCC???>>>=========???AAABBBAAABBBBBBBBBBBBBBBBBBAAABBB@@@>>>>>>???@@@???>>>CCCBBBBBBFFFKKKMMMLLLJJJCCCBBBAAACCCFFFIIIJJJJJJIIIFFFEEEGGGGGGFFFHHHLLLQQQZZZdddiiinnnrrrpppllleee___WWWQQQNNNNNNOOOPPPPPPQQQRRRRRRPPPIIIAAA;;;888777666666777:::===>>>DDDHHHLLLPPPXXXaaadddccc___]]]]]]___aaa```\\\XXXQQQQQQPPPMMMKKKJJJLLLNNNQQQSSSVVVZZZ^^^___^^^\\\ZZZXXXUUUSSSRRRSSSUUUWWWZZZ[[[[[[YYYVVVUUUXXX\\\\\\```eeehhhhhhfffeeeddd]]][[[XXXYYY^^^gggqqqxxxzzzsssmmmjjjeee[[[QQQMMMHHHDDDBBBDDDEEEGGGOOOWWWaaabbbcccccccccdddgggiiiddd^^^ZZZ\\\]]][[[YYYXXX]]]]]]___bbbeeebbb[[[VVVKKKJJJJJJLLLQQQWWWZZZ\\\ZZZYYYWWWUUUTTTTTTTTTTTTMMMLLLKKKJJJIIIIIIIIIIIIOOOPPPRRRTTTTTTTTTSSSRRRNNNOOONNNMMMLLLLLLNNNQQQRRRUUUYYYZZZXXXWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSRRRTTTTTTTTTTTTSSSRRRRRRQQQKKKMMMPPPSSSTTTVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYYYYWWWXXXYYY[[[[[[ZZZYYYXXXXXX[[[]]]^^^]]][[[[[[[[[YYYYYYWWWTTTRRRRRRUUUWWWZZZ[[[[[[[[[[[[\\\^^^___dddbbb``````aaacccdddeee^^^\\\YYYWWWVVVWWWYYYZZZVVV^^^aaa]]]XXXXXXWWWUUUVVVUUUUUUUUUUUUVVVWWWXXX^^^```hhhpppoooggg```]]]VVVYYY\\\\\\ZZZZZZ\\\^^^]]]]]]^^^aaacccdddcccaaa^^^^^^^^^[[[VVVRRROOONNNLLLLLLNNNPPPSSSUUUWWWXXXVVVTTTTTTVVVVVVUUUWWW[[[ZZZXXXYYY^^^fffkkkllljjjgggeeeaaa\\\YYYXXXYYY[[[\\\bbbkkksssvvvuuuqqqnnnccc___^^^aaacccfffnnnwww||||||zzzvvvwwwxxx{{{uuugggYYYRRRNNNKKKKKKLLLUUUZZZaaahhhllloooqqqrrrrrrrrrpppmmmjjjiiikkkmmmvvv}}}~~~wwwppphhhaaaaaa\\\TTTLLLGGGEEEFFFGGGIIIJJJIIIGGGEEECCCDDDEEEFFFFFFFFFFFFGGGJJJNNNQQQKKKEEEAAAAAABBBCCCHHHNNNZZZfffpppnnn```RRRKKKJJJFFFJJJPPPTTTVVVVVVWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSQQQOOOKKKKKKKKKKKKLLLNNNPPPQQQPPPNNNLLLHHHEEEAAA>>>===>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<===AAAGGGKKKPPPRRRSSSRRRPPPNNNMMMMMMNNNRRRWWWYYYXXXUUUQQQPPPMMMLLLKKKJJJIIIHHHHHHGGGCCCAAA???>>>??????>>><<<<<<>>>AAABBBAAAAAAAAABBB???@@@BBBCCCCCCBBBBBBAAA===???AAAAAA???===<<<;;;;;;<<<===???BBBFFFIIIKKKQQQPPPNNNIIICCC>>>;;;:::::::::;;;<<<======>>>>>>===>>>???@@@@@@???===<<<999:::;;;<<<<<<;;;;;;::::::;;;============???AAA:::<<<>>>AAAAAAAAA???>>>>>>===;;;;;;=========<<<<<>>:::::::::999999:::;;;;;;:::;;;<<<>>>>>>===<<<;;;===<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBB@@@???<<<;;;::::::;;;===???@@@@@@@@@@@@@@@@@@@@@?????????===;;;<<<===>>>>>>===@@@@@@CCCHHHNNNQQQOOOLLLCCCBBBAAABBBFFFHHHIIIIIIGGGDDDEEEHHHIIIGGGHHHKKKOOOYYYbbbdddddddddbbb___UUUQQQLLLJJJJJJMMMOOOOOOOOOTTT\\\aaa```WWWJJJ@@@;;;999666555555888<<<>>>BBBGGGJJJOOOYYYdddhhhfffaaa\\\WWWUUUVVVVVVRRRNNNJJJKKKLLLKKKIIIIIIJJJKKKMMMNNNOOOSSSVVVWWWUUUTTTRRRQQQPPPOOOPPPQQQSSSTTTVVVYYY[[[YYYUUUTTTVVVZZZYYY^^^dddhhhiiihhhgggfff^^^]]][[[XXXYYYaaaoooyyy|||zzz|||wwwjjj[[[SSSJJJFFFEEEFFFFFFHHHOOOWWW[[[^^^bbbdddeeefffgggiiieee^^^ZZZ^^^aaa^^^\\\\\\ZZZ]]]cccjjjnnnllleee___QQQNNNKKKJJJNNNRRRVVVXXXYYYXXXWWWUUUTTTTTTTTTUUULLLLLLLLLKKKKKKJJJJJJJJJOOOPPPSSSTTTUUUUUUTTTSSSNNNNNNNNNMMMKKKKKKMMMOOOMMMQQQVVVXXXVVVUUUUUUVVVTTTUUUUUUUUUTTTSSSRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQGGGIIILLLOOOQQQSSSUUUWWWSSSSSSRRRRRRRRRSSSUUUVVVVVVWWWYYYZZZZZZYYYWWWVVVVVVXXXZZZZZZYYYXXXXXXYYYYYYYYYXXXVVVSSSQQQRRRSSSWWWXXXZZZ[[[[[[\\\]]]___eeedddcccbbbbbbaaa`````````^^^[[[WWWUUUSSSSSSSSSWWW```ddd___YYYYYYWWWTTTUUUTTTSSSSSSSSSTTTUUUVVVXXX[[[eeennnnnneee\\\XXXRRRVVVZZZZZZWWWVVVYYY]]][[[\\\___bbbeeeeeecccaaaZZZZZZXXXTTTOOOLLLKKKKKKGGGJJJMMMPPPQQQSSSUUUWWWWWWUUUVVVYYYYYYWWWYYY]]]TTTSSSUUU\\\dddhhhgggeeeaaa___\\\XXXTTTTTTVVVXXXYYY]]]dddjjjnnnnnnllljjj]]]XXXVVVZZZ\\\___hhhrrrsssvvvyyyzzzxxxtttqqqoooppptttyyy{{{kkkZZZPPPJJJGGGFFFHHHQQQUUUZZZ^^^```aaabbbcccaaaaaaaaa```______```bbbhhhqqqxxxxxxtttqqqmmmhhhfff```XXXOOOIIIGGGGGGHHHHHHHHHIIIGGGDDDBBBBBBCCCDDDEEEEEEEEEGGGKKKPPPSSSNNNHHHBBBAAA@@@@@@DDDJJJQQQ\\\gggdddWWWJJJFFFGGGCCCGGGLLLOOOPPPPPPQQQRRROOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJKKKLLLKKKJJJHHHDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGEEECCC@@@===<<<:::;;;:::999888888888999999777888888999<<>>===;;;;;;<<<===<<<;;;999;;;===>>>======???@@@<<<<<<======<<<<<<;;;:::999;;;<<<<<<;;;999999999999999:::;;;===???AAABBBCCCDDDEEECCC@@@<<<::::::666777777888999:::;;;<<<<<<===???@@@@@@>>>===;;;666777999:::;;;::::::999888999;;;;;;;;;<<>>DDDKKKNNNKKKEEEBBBAAAAAA>>>999888;;;999999999999999999:::;;;<<<>>>???AAAAAA@@@???===;;;;;;;;;;;;::::::999999<<<===>>>@@@@@@>>>===<<<:::999888888999;;;===>>>????????????????????????<<<;;;:::;;;===?????????@@@AAAEEEKKKRRRUUUSSSPPPEEEDDDCCCDDDGGGJJJKKKKKKEEECCCEEEIIIJJJHHHHHHJJJLLLWWW^^^^^^ZZZYYYWWWVVVLLLIIIFFFFFFHHHKKKMMMNNNQQQZZZgggqqqqqqeeeTTTGGG>>><<<888666666999===@@@@@@EEEIIINNNYYYgggllliiieee^^^VVVQQQPPPOOOLLLIIIGGGIIIKKKKKKJJJIIIJJJKKKGGGGGGIIIMMMQQQSSSSSSRRRNNNNNNOOOPPPRRRSSSUUUUUUSSSWWWZZZYYYUUUSSSUUUXXXUUUZZZaaafffggggggfffeee______]]]XXXVVV]]]mmmyyyvvvcccXXXMMMIIIGGGHHHHHHJJJPPPXXXVVVZZZ```dddfffeeeeeeeeefff^^^[[[```eeebbb```bbbYYY^^^hhhrrrxxxwwwnnngggUUUQQQLLLIIIKKKPPPSSSVVVYYYXXXWWWVVVUUUUUUUUUUUUHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPRRRRRRSSSTTTUUUMMMMMMMMMKKKIIIJJJLLLNNNMMMNNNPPPRRRSSSTTTUUUUUUQQQOOONNNOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMOOOOOOFFFGGGIIILLLOOOQQQSSSTTTRRRSSSTTTTTTSSSTTTVVVWWWVVVYYY\\\^^^\\\YYYWWWVVVTTTTTTTTTUUUVVVUUUTTTSSSWWWXXXZZZYYYWWWUUUTTTUUUUUUVVVXXXYYYZZZ\\\___bbbiiieeeaaa```aaabbb```]]]WWWVVVUUUTTTSSSSSSSSSSSSVVVZZZ______\\\XXXVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVZZZ```dddeeeaaa\\\XXXUUUUUUUUUVVVVVVVVVVVVWWWZZZ[[[]]]aaadddeeebbb```\\\XXXSSSMMMHHHFFFEEEFFFFFFKKKNNNNNNOOORRRTTTSSSYYY\\\[[[XXXXXX[[[[[[YYYZZZYYYYYY\\\___aaa___\\\XXXWWWVVVUUUUUUUUUVVVWWWUUUWWWZZZ^^^______^^^]]]TTTUUUUUUVVVXXXZZZ\\\]]]dddfffhhhhhhgggffffffgggkkkmmmvvvuuuZZZNNNJJJGGGFFFHHHKKKMMMPPPRRRTTTTTTTTTSSSQQQUUUYYYYYYUUURRRRRRUUUZZZ^^^dddhhhjjjhhheeeccceee___UUUKKKEEEDDDEEEGGGGGGGGGEEEDDDCCCBBBBBBBBBDDDCCCCCCCCCFFFJJJNNNPPPPPPLLLEEE@@@===>>>@@@CCCNNNNNNNNNMMMKKKFFFBBB???BBBBBBCCCEEEGGGIIIKKKLLLHHHGGGDDDBBBAAABBBCCCCCCBBBAAAAAA@@@???@@@@@@@@@???>>>===<<<<<<===>>>???CCCAAA>>><<<:::999888888:::999666444444444555666777888:::<<<>>>BBBHHHMMMRRRNNNHHHDDDBBBBBBAAAAAADDDFFFIIIKKKKKKIIIFFFDDDCCCCCCBBBBBB@@@???======:::999888999::::::999777888888999999999:::::::::::::::999999999999999999999888888888777777666666999999999999:::;;;<<<===??????>>>===<<<;;;;;;:::666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;444666777999::::::999999<<<<<<<<<<<<<<<;;;;;;;;;>>>===>>>BBBGGGHHHDDD???<<<;;;:::999999999:::;;;======???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<;;;;;;999999999999999999999999===???AAACCCCCCBBB@@@???<<<:::777555555777:::;;;:::;;;<<<===>>>===<<<<<<===888666999:::888888;;;>>>???@@@AAAAAA@@@???>>>:::999999999:::<<<>>>???>>>CCCJJJSSSYYY[[[WWWTTTIIIFFFDDDDDDGGGJJJLLLMMMHHHHHHHHHHHHIIIKKKLLLMMMLLLNNNQQQRRRRRROOOLLLJJJGGGEEEDDDEEEHHHLLLOOOPPPOOO[[[mmm}}}vvvcccUUUJJJ>>>555555555555888>>>CCCHHHKKKKKKRRR___fffgggeeeZZZPPPMMMLLLIIIGGGHHHIIIKKKLLLKKKIIIGGGGGGHHHDDDFFFHHHKKKMMMMMMLLLLLLNNNNNNNNNPPPRRRSSSSSSRRRVVVWWWWWWVVVUUUTTTTTTTTTYYYZZZ]]]bbbiiimmmnnnnnnfffddd___YYYWWW^^^kkkuuuooobbbUUUMMMGGGKKKQQQSSSRRRRRRZZZYYYZZZ^^^cccfffeeecccddd```^^^___ccceeeccc```bbbccciiisss{{{zzzqqqhhhZZZUUUQQQQQQTTTVVVUUURRRWWWWWWVVVUUUTTTRRRQQQPPPHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKNNNPPPPPPPPPQQQRRRMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLNNNOOOQQQRRRTTTTTTRRRQQQOOOOOOOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNHHHHHHJJJLLLNNNQQQSSSTTTRRRSSSTTTSSSRRRRRRTTTUUUWWWYYY]]]^^^\\\ZZZXXXXXXRRRSSSTTTSSSQQQPPPQQQRRRUUUWWWYYYXXXVVVTTTSSSTTTTTTVVVXXXXXXYYYZZZ]]]___eeecccbbbbbbcccbbb```]]]WWWVVVUUUTTTTTTSSSSSSSSSUUUXXX[[[\\\YYYVVVTTTTTTTTTRRRPPPOOOOOOPPPRRRTTTVVVXXXZZZ\\\\\\[[[XXXWWWSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWYYY[[[^^^^^^\\\ZZZWWWSSSMMMHHHDDDCCCCCCDDDHHHMMMPPPOOOQQQUUUXXXXXX\\\^^^^^^ZZZZZZ]]]]]][[[WWWVVVVVVXXXZZZ[[[XXXVVVUUUUUUSSSRRRRRRSSSTTTUUURRRTTTVVVXXXYYYYYYXXXXXXTTTUUUUUUVVVWWWXXXXXXYYYXXXZZZ[[[ZZZYYYYYY[[[\\\dddiiivvvjjjWWWKKKDDDCCCEEEIIIJJJKKKLLLLLLLLLKKKJJJIIIMMMQQQPPPMMMJJJKKKMMMPPPTTTYYY]]]___]]]ZZZXXX]]]XXXPPPHHHCCCBBBCCCEEEDDDCCCAAA@@@???>>>>>>>>>??????>>>???AAADDDHHHJJJJJJGGGBBB>>><<<<<<>>>@@@DDDEEEEEEEEEDDDAAA>>><<<>>>??????AAACCCEEEGGGHHHBBBAAA>>><<<;;;;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<;;;;;;:::::::::;;;;;;<<<999888666555444555666777777888:::;;;>>>CCCIIINNNOOOJJJDDD@@@>>>======<<<@@@BBBCCCEEEDDDCCCAAA????????????>>>===<<<;;;:::999888888888::::::888777666666777777777888888888999999999888888888888888888888777777777666666666777777777777888999::::::;;;;;;:::999999888777777666777777888888999999999::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;?????????DDDHHHHHHDDD???::::::888777777777888999:::;;;<<<>>>??????@@@@@@AAA@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::???AAADDDGGGHHHGGGEEECCC<<<:::777444444555777999;;;<<<===>>>>>>>>>===<<<===888666888999888888:::>>>>>>???@@@???>>>======;;;;;;:::::::::;;;===>>>???CCCJJJRRRXXXYYYVVVSSSIIIGGGDDDDDDFFFIIIKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLJJJGGGEEEGGGEEECCCCCCFFFJJJLLLMMMLLLWWWhhh{{{tttgggOOOCCC999777999888:::===???DDDFFFGGGLLLVVV\\\[[[^^^UUULLLKKKJJJHHHFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEGGGJJJKKKKKKJJJJJJKKKLLLNNNRRRUUUXXXXXXXXXSSSSSSTTTTTTTTTUUUVVVWWWWWWYYY]]]aaafffkkkoooqqqpppmmmfff^^^YYY]]]fffooo{{{~~~ssshhhYYYPPPJJJMMMRRRSSSQQQQQQVVVXXX\\\aaaeeegggfffeeeeeeaaa^^^^^^bbbeeedddaaacccdddjjjsss{{{zzzqqqiii\\\XXXUUUVVVYYYZZZXXXUUUVVVUUUUUUTTTTTTSSSRRRRRRGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLLLLKKKLLLMMMMMMMMMNNNQQQVVVWWWTTTQQQLLLKKKKKKKKKMMMPPPSSSTTTTTTSSSQQQPPPPPPNNNKKKIIIHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIJJJKKKMMMPPPSSSUUURRRSSSSSSRRRQQQPPPQQQSSSUUUWWWZZZ[[[ZZZXXXWWWWWWTTTXXXZZZVVVNNNJJJMMMQQQSSSUUUWWWVVVTTTRRRRRRRRRSSSUUUWWWWWWVVVWWWYYYZZZ``````bbbdddeeeccc___\\\WWWWWWVVVUUUUUUTTTTTTTTTSSSUUUVVVUUUSSSRRRRRRRRRSSSQQQNNNLLLLLLNNNQQQSSSUUUUUUTTTTTTTTTTTTTTTUUUQQQRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUVVVXXXXXXVVVTTTQQQMMMHHHCCCAAAAAACCCEEEIIINNNPPPPPPRRRXXX\\\\\\bbbeeedddaaaaaadddeeeccc\\\[[[ZZZ[[[[[[ZZZWWWTTTRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTVVVWWWWWWVVVUUUUUUSSSTTTSSSRRRQQQRRRUUUWWW]]]eeewwwdddOOOCCCBBBFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFIIIHHHEEECCCCCCEEEFFFIIIMMMPPPQQQPPPNNNLLLRRROOOIIIDDDAAA@@@AAABBB@@@@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<===???BBBCCCCCCAAA>>><<<::::::;;;<<<;;;<<<===>>>===<<<;;;::::::;;;;;;<<<>>>@@@AAABBBAAA???===;;;999999999999999888777777666666777777888777666666666777888999666777888999::::::::::::888777666555555666666777888999:::;;;>>>CCCJJJOOOMMMHHHBBB===;;;:::999999<<<<<<======<<<;;;::::::999:::::::::999999888777777777666777999999777666444444444555555555666666888888777777666666666666777666666666666555555555444444444444555666777777888888888777777666666666777777777777777777777777999999999999999999999999888888777777777888888999888999999::::::;;;;;;;;;???>>>???CCCFFFFFFAAA===:::999888777777777888888777888999:::;;;<<<<<<<<>>>>>===<<<;;;;;;::::::<<<===>>>???===<<<;;;???AAAEEEHHHJJJIIIGGGEEE===;;;777444333333444555;;;<<<>>>?????????>>>======888555777888666666999======>>>>>>======<<<;;;<<<;;;:::999999:::;;;<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????<<<<<<;;;;;;::::::::::::999::::::;;;;;;;;;::::::999999999:::;;;===>>>???@@@???===;;;999888777777666666555444444444444444555555444333444555666777777888999999999888666555777777777777777777777666888999;;;<<>>AAACCCBBB>>>:::999999999888888888888888555666777888999999999999<<<;;;;;;;;;;;;:::::::::;;;<<>>>>>888555666777555555888<<<<<<<<<<<<;;;;;;:::::::::999888888888999:::;;;>>>@@@EEEKKKOOOOOOMMMJJJEEECCC@@@@@@BBBCCCDDDCCC???CCCHHHMMMOOONNNKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA???@@@AAACCCDDDDDDGGGLLLXXXlllmmm]]]III>>>;;;;;;:::888;;;>>>AAACCCFFFHHHIIIIIIKKKFFFCCCFFFGGGEEEDDDEEEMMMJJJHHHHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFHHHLLLPPPTTTVVVWWWXXXYYYUUUTTTRRRRRRSSSUUUWWWXXXRRRVVVZZZ\\\___fffrrr{{{{{{rrrhhhaaa^^^```ccceeegggkkkqqquuuvvvtttqqq___WWWQQQQQQSSSQQQOOOPPPMMMTTT[[[aaabbbdddfffiiijjjeee```]]]^^^_________\\\]]]aaaggglllkkkeee___ZZZZZZ\\\```ddddddbbb```[[[ZZZYYYWWWWWWWWWWWWXXXDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIJJJIIIGGGFFFGGGIIIKKKMMMSSS]]]fffiiieee___NNNMMMJJJIIIJJJMMMQQQSSSWWWVVVVVVWWWYYYXXXUUUSSSOOOOOONNNMMMLLLKKKJJJJJJLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTRRRPPPOOOPPPQQQOOOQQQRRRSSSRRRRRRTTTUUU```lllwwwrrr```QQQMMMPPPOOOQQQSSSSSSQQQPPPOOOPPPPPPRRRTTTTTTRRRQQQRRRRRRTTTXXX]]]```aaa^^^[[[YYYVVVVVVVVVVVVVVVTTTSSSRRROOONNNKKKJJJJJJLLLMMMMMMRRRPPPNNNLLLLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUUUUTTTSSSTTTTTTRRROOOMMMIIIFFFCCC@@@@@@CCCGGGIIILLLQQQTTTTTTVVV[[[______YYY]]]___^^^aaagggjjjiiibbbbbbaaa___[[[XXXUUUSSSQQQPPPOOOMMMMMMNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRUUUXXXYYYYYYYYYXXXSSSQQQOOOLLLJJJKKKOOORRRYYYdddxxx{{{ZZZHHHFFFIIIFFFEEEDDDCCCCCCDDDDDDEEEAAABBBBBBBBBAAA@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAAAAA@@@???????????????===<<<;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<999::::::;;;;;;;;;::::::;;;;;;:::999999999999999999999999999:::;;;<<<===;;;;;;999888666555444444666666555444444444444444444444333333333444666777888999::::::999888666555888999:::::::::999888777999:::<<<>>>@@@EEEJJJNNNKKKFFF@@@<<<999999888777999888777666555555666777555555555666555555444444333222222444555666555333333333333444444444555555666666555555444333222222333333333333333333333333444333333333333444444555777777777777777777888888666555555555555555555555555555555555666666777777:::999777666666777888999444555555666777888888999;;;<<<>>>AAABBB@@@===;;;777777777777777666666555555555666777888888888777888999999999999::::::::::::<<<>>>@@@AAA???===<<<888:::>>>AAACCCCCCCCCBBBBBB@@@===999666444444444888<<>><<<<<<>>>??????>>>===AAAFFFKKKMMMMMMJJJHHHDDDCCCBBBAAAAAABBBCCCCCCAAA???===>>>@@@AAAAAAAAADDDFFFPPPbbbxxxnnnVVVCCC;;;;;;:::888:::;;;>>>BBBEEEEEEEEEFFFDDDAAAAAAEEEGGGEEEEEEHHHOOOMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEGGGKKKQQQUUUWWWYYY[[[]]]___[[[VVVSSSTTTUUUVVVUUUPPPSSSWWWYYY\\\dddpppzzzzzzrrrhhh___ZZZYYYYYYXXXYYY\\\aaafffiiikkkkkk]]]VVVPPPQQQQQQOOONNNPPPNNNSSSYYY]]]^^^```cccfffiiieee___[[[YYYYYYYYYZZZWWWXXXZZZ___bbbaaa]]]YYYTTTVVVZZZ___ccceeedddbbb___^^^]]][[[ZZZYYYYYYYYYBBBCCCCCCDDDDDDEEEEEEEEEHHHIIIIIIHHHFFFEEEGGGHHHIIIMMMTTT^^^fffhhhddd```OOOMMMKKKIIIIIIKKKNNNPPPSSSSSSTTTWWWYYYYYYVVVTTTQQQOOOMMMKKKJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQNNNNNNNNNPPPPPPQQQRRRRRRRRRSSSVVVXXXbbbqqq}}}zzzhhhWWWPPPPPPNNNPPPRRRRRRQQQOOOOOOPPPOOOQQQSSSSSSRRRPPPPPPPPPQQQTTTYYY[[[ZZZXXXWWWWWWTTTUUUVVVVVVUUUTTTRRRQQQNNNKKKIIIHHHIIIKKKLLLLLLPPPOOONNNMMMMMMNNNOOOPPPOOOPPPPPPQQQRRRRRRQQQQQQQQQOOONNNMMMMMMOOOQQQRRRQQQQQQQQQRRRRRROOOKKKHHHEEECCCAAA@@@AAACCCFFFIIIPPPUUUYYYXXXYYY]]]___^^^WWW[[[]]]]]]aaahhhkkkjjjdddeeedddbbb]]]YYYVVVUUURRRQQQOOOMMMLLLLLLLLLMMMOOOOOOQQQRRRSSSSSSSSSSSSQQQRRRUUUWWWYYYZZZZZZZZZUUUSSSQQQMMMJJJKKKMMMPPPUUU```rrr___JJJCCCCCC???@@@@@@AAABBBCCCDDDDDD@@@?????????>>>>>>>>>>>>>>>======<<<<<<===>>>???>>>>>>============>>>>>>::::::999888888777888888777888:::;;;;;;:::999888999999:::;;;;;;;;;;;;::::::999888666555666666777888888888888999999:::;;;::::::999888888777666555666555555444444444444444444444333333333555666777666777999;;;<<<===>>>>>>>>>???@@@AAA@@@>>><<<:::999<<>><<<444444555555555444333222444444555666666666666666666666666777888999999:::888:::<<<===>>>===<<<;;;999:::<<<>>>@@@AAABBBCCCDDDBBB???<<<888666555555777===EEELLLNNNLLLHHHDDDBBB;;;666666666444555888999999999999999;;;<<<<<<:::999888888888:::;;;<<<::::::<<>>===<<<===>>>@@@@@@??????BBBJJJYYYmmm|||dddLLL@@@===<<<::::::999;;;@@@BBBAAAAAADDDAAA>>>???DDDFFFEEEGGGKKKNNNOOOPPPOOOLLLJJJIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDCCCHHHOOOTTTXXX\\\bbbfffgggaaaZZZWWWWWWXXXXXXWWWPPPRRRSSSTTTWWW___iiiqqquuuqqqjjjaaaYYYSSSOOONNNNNNOOOPPPSSSVVVZZZ^^^```WWWQQQMMMNNNOOOMMMNNNQQQPPPTTTXXX\\\]]]^^^^^^___aaa^^^ZZZVVVSSSRRRRRRSSSSSSTTTUUUXXXZZZYYYVVVTTTMMMPPPUUUZZZ]]]_________\\\]]]]]]\\\\\\ZZZYYYXXXAAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGFFFDDDDDDFFFHHHGGGLLLTTT\\\``````\\\ZZZOOOMMMKKKHHHHHHHHHJJJKKKLLLMMMNNNQQQSSSSSSQQQNNNMMMKKKHHHFFFFFFGGGJJJKKKKKKLLLNNNPPPQQQQQQPPPOOOOOOOOOOOONNNLLLKKKMMMNNNPPPQQQQQQQQQQQQSSSWWWYYY___mmmzzzxxxhhhXXXQQQQQQMMMPPPRRRRRRQQQOOOOOOPPPMMMPPPRRRSSSQQQPPPOOOPPPOOORRRTTTUUUSSSRRRTTTUUUSSSTTTUUUUUUUUUSSSQQQPPPMMMJJJGGGGGGIIIKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJJJJKKKMMMNNNNNNNNNPPPRRRRRROOOIIIEEEDDDCCCCCCCCCDDDFFFHHHJJJPPPVVVZZZYYYYYYZZZZZZXXXVVVYYY[[[[[[^^^dddgggfffbbbddddddbbb]]]XXXWWWWWWRRRQQQOOOLLLKKKJJJJJJJJJKKKMMMOOORRRTTTUUUUUUTTTRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTPPPLLLKKKMMMOOOQQQYYYiiidddMMMCCC>>>;;;<<<>>>@@@BBBBBBBBBBBB???>>>==================???>>><<<::::::;;;===>>>===<<<;;;;;;;;;;;;<<<<<<::::::999888888888888999555666999:::;;;:::888777999999:::::::::;;;::::::999777555444333444666777666666555555555666777777888888888888888777777666444444333222222222222222333333222222333444666777666777999;;;>>>BBBDDDFFFEEEFFFHHHHHHGGGDDD@@@>>>:::===AAADDDEEEEEEGGGHHHAAA===888444333333333333333333333444555555666666555555555444333222111000000//////111333444333111222222333333333444444444777666555444333222111111000000000111111222222222333333222222222222333333000000111222222333444444222222333333444444555555111111222222333444444555000111222333333333333333333333444444444444444444555888<<>><<<;;;555555666666666555444333222333444444444444444444333444555666777888999999666777888999::::::::::::::::::::::::<<<>>>@@@BBBDDDCCC@@@===:::777666555888???JJJTTTWWWUUUNNNJJJCCC===777777666444555888888777777888999;;;===???@@@???===;;;::::::;;;;;;::::::;;;<<<>>>>>><<<:::777666666777:::;;;;;;:::???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCBBBAAA???>>>===<<<;;;;;;<<<>>>??????>>>===@@@FFFQQQ```qqqrrrYYYIIIDDDAAA>>>===;;;<<>>BBBDDDDDDHHHMMMOOOTTTXXXUUUOOOJJJJJJLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@EEELLLPPPSSSYYYaaahhhjjjddd\\\YYY[[[^^^___^^^SSSQQQPPPOOORRRWWW^^^bbbaaa^^^ZZZVVVRRRNNNKKKIIIIIIIIIIIIIIIJJJMMMQQQTTTOOOJJJHHHKKKLLLLLLNNNRRRRRRUUUZZZ___aaa___YYYUUUTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNOOOQQQRRRQQQOOONNNJJJLLLPPPSSSUUUUUUVVVVVVTTTUUUXXXZZZZZZYYYXXXVVVAAAAAABBBBBBCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCEEEGGGEEEKKKSSSYYYZZZXXXUUUSSSNNNLLLJJJHHHFFFFFFGGGHHHGGGHHHIIILLLNNNMMMJJJHHHIIIFFFCCCBBBBBBEEEIIILLLJJJLLLOOOQQQRRRQQQOOONNNLLLMMMMMMLLLJJJJJJKKKLLLNNNNNNOOOOOOOOOQQQUUUXXXZZZgggsssrrrdddWWWQQQQQQMMMOOORRRRRRQQQPPPPPPPPPLLLOOORRRSSSRRRPPPPPPPPPOOOQQQRRRQQQOOOOOORRRUUURRRSSSTTTUUUTTTRRRPPPOOOMMMJJJGGGHHHJJJLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKFFFEEEDDDDDDEEEHHHKKKMMMNNNLLLJJJGGGGGGHHHIIIKKKMMMOOOQQQTTTTTTPPPJJJEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMSSSWWWWWWVVVVVVTTTQQQOOORRRTTTSSSUUU[[[]]][[[\\\^^^___\\\WWWSSSRRRRRRRRRQQQNNNKKKIIIHHHHHHGGGJJJLLLPPPTTTWWWXXXWWWWWWTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTRRRNNNJJJHHHIIIJJJNNNUUUbbbuuuhhhRRREEE???:::<<>>>>>>>>===AAA???===;;;;;;<<<>>>@@@<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;555777:::<<<===<<<:::888999999999999999:::::::::888666444333444666888:::444333333222333333444444111222222333333222222111222222111000000000000000333222222222222444666777999:::;;;===@@@CCCGGGIIIJJJKKKMMMMMMLLLHHHDDDBBB:::>>>BBBEEEFFFFFFEEEFFF@@@<<<777444333444444444///000111333444444444444555555444444222111000//////......000222333222111111222222222222333333333777777666555333222222111//////000000111111111222222222111111111111111222000000111222333444444555111111222333333444555555000000111222333333444444111222444666777777666666444333333333333333333333000333888:::;;;999888888888999:::::::::999777666111222222333333333222222222333444555666888999999555555666666777888999999999888777666777:::>>>@@@DDDBBB@@@===:::777666555999AAANNNYYY^^^ZZZSSSNNNEEE>>>888777666555666999777777777888:::<<>><<<;;;;;;;;;;;;::::::<<<======;;;999666555555777:::;;;;;;:::<<<===>>>@@@CCCGGGJJJKKKJJJJJJHHHFFFDDDAAA>>>===;;;::::::<<<>>>@@@???>>>>>>@@@EEEKKKTTTccctttzzzcccQQQIIIEEEAAACCC>>>>>>CCCCCC??????CCC===<<<===AAABBBCCCHHHNNNRRRYYY___\\\SSSLLLLLLOOOKKKJJJGGGEEECCCAAA@@@@@@???DDDIIIKKKNNNSSS[[[bbbjjjccc\\\ZZZ^^^ccceeedddVVVRRRMMMLLLNNNRRRUUUVVVNNNMMMLLLLLLMMMMMMKKKJJJGGGGGGFFFDDDDDDFFFJJJMMMJJJFFFEEEHHHJJJKKKNNNSSSSSSVVV]]]cccfffaaaVVVNNNJJJJJJJJJJJJHHHHHHIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKMMMOOOOOOOOOOOOPPPLLLOOOSSSWWWXXXXXXVVVUUU@@@AAACCCDDDFFFGGGGGGGGGEEEFFFFFFEEECCCBBBCCCEEEFFFJJJNNNPPPOOOMMMLLLLLLHHHGGGGGGHHHIIIHHHFFFDDDGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEBBB@@@AAAGGGKKKRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJIIIGGGEEEEEEGGGIIIKKKLLLMMMMMMMMMNNNQQQSSSRRRYYYaaaddd```YYYSSSOOOOOOOOOPPPRRRTTTSSSQQQNNNQQQQQQPPPRRRSSSTTTSSSQQQRRRPPPLLLIIIHHHHHHJJJLLLRRRRRRRRRRRRRRRQQQQQQPPPMMMKKKIIIIIIJJJKKKJJJIIIIIIKKKNNNOOOOOOMMMJJJHHHBBBBBB@@@??????BBBGGGKKKKKKGGGFFFGGGEEEAAAFFFOOOJJJOOOWWW[[[[[[XXXUUURRRHHHHHHGGGGGGGGGGGGHHHHHHSSSSSSRRRRRRRRRRRRQQQQQQMMMNNNPPPPPPPPPRRRTTTWWWYYYXXXWWWSSSOOONNNNNNOOORRRNNNKKKJJJKKKKKKIIIGGGKKKMMMPPPSSSVVVVVVVVVVVVVVVUUURRRQQQQQQRRRTTTVVVPPPNNNKKKHHHGGGGGGGGGHHHJJJNNNVVVbbbssslllOOOCCC@@@<<<<<<===>>>???@@@AAABBB?????????===<<<>>>AAADDDDDDBBB???<<<::::::::::::999:::::::::999:::<<>>:::888777999;;;;;;;;;:::::::::999999777888888999999999888888777666555444444555666777666666666555444444444333666444333333555555444333...//////000111111222222333333333444444444444555777888<<>>???<<<555333222333444555555444333111///000222555777777666555333222333555777888666666666777999;;;===???EEEGGGFFF@@@999444555777===DDDNNNVVVYYYXXXWWWVVVKKKDDD:::555444666888888:::999:::<<<>>>???BBBEEEJJJGGGDDD@@@===;;;;;;;;;888999;;;;;;;;;999777666666444333555999<<<<<<::::::<<<>>>>>>???EEEMMMSSSUUUZZZ[[[WWWQQQMMMFFF@@@;;;999999<<<======???CCC999>>>DDDHHHMMMVVVbbbkkk{{{|||yyymmm[[[KKKDDDBBBAAA@@@@@@AAABBBAAA???===<<<<<<===???AAACCCEEEFFFOOOWWW]]][[[PPPGGGEEEFFFHHHIIIJJJHHHDDDAAA?????????@@@CCCGGGJJJLLLNNNOOOYYYXXXWWWYYY\\\```bbbbbb\\\RRRIIIHHHIIIHHHGGGHHHGGGHHHIIIJJJKKKLLLMMMMMMHHHDDDAAAAAACCCDDDAAA???AAA@@@AAABBBFFFJJJOOORRRSSSWWW^^^cccddd^^^UUUNNNGGGGGGFFFDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIJJJMMMPPPSSSSSSPPPMMMAAABBBCCCEEEFFFGGGGGGHHHFFFFFFFFFEEECCCCCCDDDFFFGGGJJJMMMOOONNNLLLKKKKKKHHHGGGFFFGGGHHHGGGEEECCCCCCCCCCCCBBBBBBBBBAAAAAADDDDDDCCCAAA@@@CCCHHHMMMPPPPPPOOOMMMLLLJJJIIIIIIGGGFFFFFFDDDBBBCCCFFFIIIMMMNNNOOOOOONNNMMMNNNOOOOOOSSSXXXYYYVVVRRROOOMMMNNNNNNNNNPPPRRRRRRPPPNNNQQQPPPPPPQQQSSSSSSRRRPPPQQQNNNKKKHHHGGGHHHIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJIIILLLNNNQQQQQQPPPNNNLLLCCCCCCAAA???>>>AAAEEEIIIKKKHHHGGGGGGDDD@@@CCCKKKJJJPPP[[[eeejjjjjjeee```OOOMMMJJJJJJKKKLLLLLLKKKQQQQQQPPPPPPOOOOOONNNNNNKKKLLLMMMMMMLLLMMMNNNPPPRRRRRRQQQNNNLLLJJJKKKMMMPPPNNNLLLKKKMMMLLLJJJHHHIIIMMMQQQVVVXXXWWWUUUSSSVVVTTTRRRPPPPPPQQQSSSUUUNNNLLLJJJHHHGGGFFFFFFGGGEEEIIIOOOYYYfffyyygggMMMBBB@@@<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<@@@EEEIIIIIIFFFBBB>>><<<;;;;;;<<<:::;;;;;;:::999:::===@@@CCCEEEGGGEEEAAA<<<::::::::::::::::::999999999999888999999::::::999999999777666555555444555666666555555555555444444444444444333222222333444222111222222222222111111111111111111222333555666777888999999<<>>>>>======<<<;;;888555222000111222333000111222222111111222444222222111111111000000000000111222333333333222111333333222222222222222333555555333222111111000000222222111000000000000111///000111111222222111111111111111111111000//////111222333444444444333333111222222333333333333222111222333444555444333333333222222111111111111222111222333444555666666666333555777777;;;AAABBB@@@999666333222333333222222333111///000222444555555555444444333333444555666666666666666888:::<<<===DDDFFFFFFBBB;;;777777999<<>>???DDDLLLSSS[[[cccjjjiiiddd]]]RRRHHH>>>:::888;;;===<<<<<>>>>>???BBBFFFJJJMMMQQQTTTXXX]]]]]]YYYQQQKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@BBBCCCDDDFFFFFFFFFEEEEEEGGGHHHJJJNNNPPPPPPNNNKKKAAABBBDDDEEEGGGHHHHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGIIILLLMMMLLLJJJJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCBBBAAABBBEEEJJJNNNMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDCCCBBBDDDHHHKKKOOOQQQSSSSSSPPPNNNMMMLLLMMMNNNOOOOOOMMMLLLLLLLLLKKKKKKLLLOOOQQQRRRPPPNNNPPPOOOOOOQQQSSSSSSQQQOOONNNLLLIIIGGGFFFGGGHHHIIIIIIKKKLLLOOORRRTTTVVVVVVYYYZZZXXXTTTMMMIIIIIIJJJJJJLLLPPPSSSTTTTTTSSSRRRGGGFFFDDDBBB@@@BBBFFFIIIMMMKKKKKKJJJFFFBBBDDDJJJKKKRRR```ppp|||~~~vvvnnnXXXSSSMMMLLLOOOQQQPPPMMMOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLMMMMMMMMMLLLJJJIIIKKKLLLMMMMMMMMMMMMOOONNNLLLJJJIIIMMMSSSXXXYYYWWWSSSQQQSSSQQQOOONNNMMMNNNPPPQQQLLLKKKJJJHHHGGGFFFFFFFFFFFFIIINNNSSS[[[hhhwwwyyy___JJJ@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::===CCCKKKRRRRRRNNNHHHBBB===<<<<<<===;;;;;;;;;999888:::>>>AAAIIILLLOOOOOOJJJCCC===:::999999999999888888888777999999::::::::::::999999888777666555555555555555444444444444555555555555333222111222333333111///444444333333222111000000///000111333666888999:::::::::<<<@@@EEEIIIJJJIIIDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;;;;:::888777666777666444222111000111111///000222111000000111333111111111111000000000///000111111222333444555666555444333222222111222222333222222111000000111111333333222111111111111111000111111222222222222222111111111222111111000///111222333444444444333333333444555666666555333222...///111222444555555555333222111000000000000000000000222333444555555555333666888999>>>EEEGGGDDD<<<999444111111111111000333111000000222444444333444444444444444444333333555555555666777888:::;;;AAACCCEEEBBB===999999:::;;;>>>BBBEEEFFFGGGHHHIIIGGGBBB;;;666666777:::;;;:::<<<===<<<;;;<<<===>>>CCCBBBAAA@@@===;;;999888666888:::;;;=========<<<;;;999888888999:::999777999;;;===>>>???DDDKKKQQQbbbooo~~~zzziii[[[JJJAAA:::;;;>>>===<<<<<<>>>@@@BBBCCCDDDHHHNNNTTTcccgggiiidddZZZOOOJJJHHHDDDCCCBBBCCCCCCCCC@@@>>>;;;<<<===???BBBFFFIIIKKKLLLMMMNNNLLLIIIEEECCCCCCIIILLLOOONNNIIIDDD???===>>>??????@@@BBBDDDEEEFFFJJJIIIIIIJJJLLLMMMLLLKKKNNNGGGBBBCCCDDDBBBAAAAAACCCCCCEEEIIILLLPPPTTTVVVJJJEEE???===>>>???===<<<<<<<<<<<<<<<>>>AAADDDFFFMMMNNNPPPRRRSSSPPPLLLHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@??????>>>@@@@@@BBBBBBCCCBBBAAA@@@DDDDDDFFFJJJLLLMMMKKKIIIBBBBBBDDDFFFGGGHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHGGGIIIKKKKKKIIIHHHHHHHHHIIIFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCFFFJJJLLLJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFHHHLLLPPPQQQTTTWWWWWWUUURRROOONNNMMMMMMLLLLLLKKKKKKLLLMMMKKKKKKLLLNNNQQQSSSRRRQQQOOOOOOPPPRRRSSSSSSQQQOOOKKKJJJHHHFFFEEEFFFHHHIIIHHHIIIKKKMMMPPPSSSUUUVVVYYY[[[[[[UUULLLGGGHHHJJJJJJMMMPPPTTTVVVWWWWWWVVVNNNNNNLLLIIIGGGHHHKKKNNNSSSTTTTTTRRRMMMIIIJJJLLLLLLSSScccxxxvvv___WWWOOONNNRRRUUUSSSOOONNNNNNMMMLLLKKKKKKJJJJJJLLLMMMMMMLLLKKKJJJLLLMMMNNNOOOOOONNNLLLLLLLLLNNNKKKLLLMMMOOOPPPOOOMMMLLLLLLOOOSSSVVVWWWUUURRRPPPOOOMMMLLLKKKJJJKKKLLLMMMLLLKKKKKKIIIHHHGGGGGGFFFIIILLLNNNPPPRRRXXXaaahhhzzzzzzuuugggTTTDDD===;;;888888888999999:::::::::<<<;;;999999===FFFPPPXXX[[[VVVMMMEEE>>>;;;;;;;;;<<<;;;:::999888:::>>>AAAGGGMMMUUUXXXUUUKKK@@@999888888888888777777777777888999999999999888777777777777666666555555444444333333333444444555555555333222222333444444222000444333333222111111000000///000111333555777999:::999999:::===AAACCCCCCBBB======<<<;;;;;;;;;;;;;;;;;;:::999888666555333333444333333222111000000///...000111111000000111222111111111000000000//////000000111222444666888999666555444333222111111111333222222222222222333333444333222222111111222222111111222333333333333222111111111222222111111000111222333444444444333333444666888999888666333111---...///111222333444444222111111000//////000000///000111333444444444444333666888:::@@@GGGIIIGGG===999333000///000111111111111111333555777777666444444555555444333222111444444555555666777888888<<>>AAACCCCCC???:::666666777999;;;===AAABBB???<<<<<<<<<;;;======>>>>>><<<:::777666666777999:::;;;<<<<<<<<<999999999999999999888777888:::======>>>BBBIIIOOO^^^oooqqq]]]OOOBBB>>>???>>>======???@@@AAAAAAAAACCCGGGJJJRRRWWW\\\\\\VVVOOOKKKIIIFFFEEECCCCCCDDDDDDBBB@@@<<<======@@@CCCGGGKKKMMMNNNLLLJJJIIIIIIIIIHHHGGGNNNQQQUUUUUUQQQIIICCC???============>>>@@@BBBDDDFFFFFFFFFHHHIIIHHHEEECCCEEE@@@>>>@@@AAA???===???===???AAAEEEJJJOOOSSSUUUKKKFFF???<<<===>>>===;;;<<<;;;;;;;;;<<<>>>@@@BBBHHHHHHHHHIIIJJJJJJGGGEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCEEEHHHJJJIIIHHHAAABBBDDDEEEGGGHHHHHHHHHFFFGGGGGGFFFEEEEEEGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHEEECCCBBBCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDEEEGGGIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIIIILLLOOORRRSSSVVVZZZ\\\ZZZWWWUUUTTTLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLOOOSSSVVVVVVUUUPPPPPPQQQSSSUUUUUURRRPPPJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKNNNPPPRRRSSSTTTWWWWWWRRRKKKFFFHHHKKKKKKMMMPPPSSSVVVWWWXXXXXXUUUUUUTTTRRRPPPQQQSSSVVV```cccccc^^^WWWQQQOOONNNKKKRRRbbbzzz}}}ccc[[[SSSRRRVVVXXXVVVRRRPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMKKKKKKMMMOOOPPPQQQRRRPPPNNNLLLMMMMMMIIIKKKNNNOOOPPPOOONNNMMMPPPQQQRRRRRRRRRRRRQQQPPPMMMMMMLLLKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJLLLMMMLLLKKKKKKOOOSSS```aaa___WWWKKK@@@;;;999555555777888:::;;;<<<===;;;;;;:::;;;???GGGQQQXXX___YYYPPPFFF>>>:::999888:::::::::888888999===@@@BBBKKKWWW___^^^TTTEEE;;;888888888777777777666666777777777777777666555555666666666666666555555444222333333333444444555555333333444666777777555333111111111111111111111111111111222333444555666666777777777999;;;<<<;;;:::777666666555555666777888;;;:::888666555333222111222222222111111000000///...000111111000000111222111111111111000000000000000000111222444777999:::666555444333222222222222222222111111111222333333444333222222111111222222111111222333333333333222111111222222222222111111111222333444444444333333555666888999999666444222////////////000000111111111111000000000000111111000111222333444555555555444777888999???EEEGGGDDD:::666222//////111222222000000222666:::======<<<444555555555555444222222444444555555666666666666888:::<<<<<<;;;999777777:::::::::999888999===@@@>>><<<999666555777999;;;AAAGGGJJJDDD>>>===<<<999888999:::;;;;;;999666444777777888999999999999999999:::<<<<<<<<<;;;;;;;;;999;;;=========@@@FFFKKKRRReeesss```MMMBBB???===<<<===>>>>>>???@@@@@@AAADDDEEEGGGLLLRRRUUURRROOOLLLKKKFFFEEECCCCCCDDDEEEDDDBBB?????????AAADDDHHHLLLNNNPPPMMMJJJJJJLLLNNNOOOOOOTTTYYY]]]^^^YYYQQQJJJFFF>>>===<<<<<<===???BBBDDDGGGHHHIIIKKKLLLJJJFFFBBBAAA===<<>><<<>>>AAAFFFJJJNNNQQQRRRKKKEEE???<<<===???>>>======<<<<<<<<<<<<>>>???@@@DDDCCCCCCDDDFFFGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@AAACCCFFFHHHHHHHHH@@@AAACCCDDDFFFGGGGGGGGGEEEFFFFFFFFFEEEEEEFFFHHHHHHHHHHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIFFFFFFHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIKKKLLLMMMNNNPPPRRRUUUXXX\\\^^^^^^\\\ZZZZZZNNNMMMLLLMMMNNNMMMKKKJJJLLLKKKMMMPPPUUUXXXYYYYYYRRRRRRTTTVVVXXXWWWTTTRRRJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPQQQQQQNNNJJJHHHIIIKKKKKKMMMOOORRRTTTUUUVVVVVVWWWWWWWWWVVVUUUVVVYYY\\\iiinnnnnnfff^^^WWWSSSOOOLLLRRRaaavvv~~~ccc^^^XXXVVVYYYZZZYYYVVVQQQQQQQQQQQQQQQPPPPPPPPPJJJKKKLLLKKKJJJJJJLLLMMMMMMOOOPPPOOOLLLKKKJJJKKKIIIKKKMMMNNNNNNMMMNNNNNNRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQOOONNNLLLJJJIIIIIIKKKKKKMMMOOOQQQPPPKKKHHHHHHIIINNNOOOOOOLLLFFF???;;;999555666888999<<<>>>???@@@<<<<<<======@@@FFFNNNSSS\\\WWWNNNEEE>>>999777777888999999999888999;;;===???GGGTTT^^^```WWWIII>>>888888888888777777777666666666777666666555444333555555666666666666555555333333333333444444444444333333555888:::;;;999777000000000000000000111111222222222222333333333333555444444555777777666444333333222222333333444555999888666555333222222222111111111111111111000000///000222111000000111333222222222222111111111000...///111333555777888999666555444333333222333333111000000000000000111111333333222111111111111111000111111222222222222222000111222222333222222222111222333444444444333333444555666777777666444333000///...............///000000000000111222333333222222444555666777777777444666777777;;;@@@AAA===777444111///000222333333000111555:::???AAAAAA@@@555555555555555444444444444444555666666666555555555666777888888777666555888888999888777888;;;>>>;;;;;;:::888666777:::===EEENNNPPPHHH???>>><<<777666777999::::::999777666777777777777888888888888666999;;;;;;:::999999::::::<<<>>>===<<<>>>CCCGGGMMM^^^vvvrrr\\\MMMCCC===:::<<<<<<===>>>???@@@AAABBBBBBAAAFFFLLLOOOOOONNNLLLKKKEEEDDDBBBCCCDDDEEEEEEEEECCCCCCBBBBBBDDDGGGKKKMMMOOOMMMKKKKKKNNNQQQTTTUUU[[[```eeefffaaaZZZRRRNNNCCCAAA???======@@@CCCEEEHHHJJJMMMPPPRRROOOJJJFFF@@@======??????======@@@???BBBEEEIIILLLMMMMMMMMMGGGCCC>>>===???@@@@@@>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCEEEHHHIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@BBBFFFIIIJJJJJJ???@@@BBBCCCEEEFFFFFFFFFDDDEEEEEEEEEDDDDDDFFFHHHHHHHHHGGGDDDAAAAAABBBDDDCCCBBBCCCDDDGGGHHHGGGFFFGGGGGGHHHIIIKKKLLLLLLMMMKKKIIIGGGHHHJJJMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHKKKOOORRRRRRRRRRRRRRRWWWZZZ^^^___^^^\\\[[[[[[TTTQQQNNNMMMNNNOOONNNLLLKKKKKKLLLPPPUUUYYY[[[\\\TTTUUUWWWYYY[[[ZZZWWWTTTJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKKKKLLLKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUWWWZZZ]]]dddkkknnnhhhaaa]]]YYYTTTQQQUUU___nnn{{{zzzsss^^^[[[XXXVVVWWWWWWVVVUUURRRRRRRRRSSSSSSSSSSSSSSSLLLLLLLLLKKKIIIHHHIIIKKKHHHJJJLLLLLLKKKJJJJJJJJJIIIKKKMMMMMMKKKKKKMMMOOOPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLMMMNNNOOOQQQRRRRRRPPPNNNJJJGGGGGGHHHKKKMMMNNNRRRUUUSSSNNNIIIGGGGGGDDDEEEFFFGGGEEEAAA===;;;999:::;;;<<<>>>???@@@AAA===>>>@@@AAABBBEEEIIILLLSSSOOOIIICCC===:::888888555777999999888888999:::<<>>;;;555777888999:::;;;;;;::::::666666777777888999:::;;;:::<<>><<<999999999;;;===>>>===<<<<<<@@@DDDHHHTTTfff{{{ooo]]]NNNAAA;;;;;;;;;;;;<<<>>>@@@AAA@@@???===AAAEEEHHHIIIIIIHHHGGGCCCBBBAAAAAADDDFFFGGGGGGHHHFFFDDDCCCDDDFFFJJJLLLJJJIIIIIIJJJLLLOOOTTTWWW```dddiiijjjfff```YYYUUUKKKHHHDDD@@@???@@@BBBDDDGGGJJJNNNSSSUUUSSSMMMIIIBBB??????@@@@@@===???CCCBBBDDDHHHLLLLLLJJJGGGEEEBBB>>><<<<<>>???@@@AAAAAA>>>@@@BBBCCCCCCDDDEEEGGGKKKIIIEEEAAA===;;;::::::333555888999999888888999:::===CCCJJJNNNKKKCCC===999999999999888888888888888888888888777666555444222333555777888888777777444444444333333222222222///000444888<<<>>><<<:::666555444333111000///.../////////000111111222222444333333333444444333111000111222222333222222111333222111000000111222333222111000000000111333444000222333333222222333444444444444333333333222222,,,...111444666666666555444444333333333444555555555444444333222222333333222111111000///000000000//////000111111111111111000111222333333333333333111222333444555444333333222222222222333333444444------,,,+++,,,---...///...//////111333555666888555666777999::::::::::::555666555222333555444///777555222222222222000///222444888===AAACCCAAA???777666555444555666999:::555666777777777666555444666555333333444555555555111444777999::::::;;;<<<:::<<<===<<<;;;;;;???BBBGGGSSSVVVKKK@@@===:::333888999:::;;;<<<=========555666666888999;;;===>>>DDDGGGIIIHHHDDDAAA???@@@<<<>>>???>>>;;;;;;>>>BBB>>>EEERRRddd|||~~~lllXXXGGG>>><<<:::;;;<<<===???@@@>>>===:::<<>>@@@EEEBBBEEEIIIKKKJJJGGGBBB>>>>>>;;;999;;;???AAA@@@>>>>>>?????????@@@@@@AAAAAA???BBBGGGLLLQQQRRRPPPMMMHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIEEECCCBBBDDDGGGKKKMMMNNN??????@@@AAACCCEEEGGGHHHBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>CCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJKKKLLLNNNRRRVVVWWWWWWVVVUUUTTTSSSSSSRRRMMMOOORRRUUUWWWXXXWWWWWW^^^]]]\\\\\\]]]]]][[[YYYXXXTTTPPPOOOQQQSSSSSSRRRRRRRRRRRRRRRTTTVVVXXXYYYWWWVVVUUUXXX[[[ZZZTTTNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJKKKLLLOOOPPPRRRSSSTTTSSSQQQOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMKKKKKKOOOSSSVVVVVVUUUUUUVVVYYY]]]``````]]][[[YYYZZZ\\\```bbbaaa^^^[[[TTTSSSQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTUUURRRNNNKKKIIIIIIKKKLLLGGGHHHHHHIIIIIIJJJJJJJJJEEEGGGIIIJJJJJJJJJKKKLLLOOONNNMMMJJJGGGEEEEEEFFFDDDDDDFFFJJJPPPTTTVVVWWWSSSNNNHHHDDDDDDFFFGGGHHHOOOOOONNNLLLIIIEEEBBB@@@===>>>AAAEEEGGGGGGEEEBBB<<<::::::<<>>===<<<======;;;999555555666555555666999;;;777999<<>>777666555444444555777888999999999999888777555555222444555777777666444333111111111111111111111111444444555666666555555555333333333222111000////////////000000111111111222222111000//////000111111444333111//////000111222111111222222222222111111////////////000000000000...000111111000000111222555666777777666444222111111111222222222333333333444333222222222444777888555444222111000111111222111000///////////////000000111222333333222111000111111111111111111111111666666666777666666555555111111000000000000//////......------------,,,,,,000000000111333555777999<<<999555444666888888666888888777666555444333333111111111111111111222333///000222444777999;;;<<<999777555555777888666333333444444555555555555555222222222222333333444555777888888777666666777999:::::::::;;;<<<>>>???@@@CCCFFFGGGEEE@@@;;;888888666777999;;;<<<<<<<<<;;;;;;:::999999;;;===AAACCCKKKOOORRROOOGGG@@@>>>>>>>>>======<<<<<<<<<======???DDDJJJRRR]]]mmm}}}hhhSSSEEE>>>===999777999===@@@>>>;;;<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDCCCCCCFFFHHHHHHIIIGGGCCCBBBFFFGGGEEEGGGDDDDDDFFFGGGGGGLLLSSS]]]```bbbbbb```]]]ZZZZZZ[[[WWWPPPIIIDDDAAAAAAAAACCCGGGIIIKKKOOOTTTTTTPPPIIIDDDAAADDDGGGEEEDDDEEEFFFDDDFFFJJJGGG>>>:::<<<555666888;;;???BBBEEEFFFCCCBBB@@@AAABBBCCCBBBAAAEEEGGGIIILLLSSSYYYVVVPPPHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMLLLKKKIIIGGGFFFGGGIIIKKKLLLKKKJJJJJJJJJIIIGGGEEEEEEGGGJJJKKKLLL@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@DDDDDDDDDEEEFFFIIIKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLOOOTTTWWWYYYXXXXXXVVVUUUTTTSSSSSSQQQRRRUUUWWWXXXYYYYYYYYY\\\[[[ZZZ[[[\\\\\\[[[YYYZZZVVVRRRPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWYYYWWWUUUTTTWWWZZZYYYUUUPPPNNNMMMLLLKKKJJJKKKKKKLLLMMMLLLKKKJJJKKKMMMOOOPPPTTTUUUVVVUUURRRPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIIIILLLQQQTTTUUUTTTTTTVVVYYY\\\]]]\\\ZZZXXXTTTUUUWWWZZZ]]]\\\YYYVVVPPPOOONNNNNNNNNOOOQQQRRRTTTUUUUUUVVVVVVUUUTTTTTTVVVTTTPPPMMMKKKKKKMMMNNNIIIIIIIIIHHHIIIIIIJJJJJJGGGHHHJJJJJJIIIIIIKKKLLLLLLLLLKKKIIIFFFDDDDDDDDDBBBCCCFFFKKKQQQUUUWWWWWWTTTOOOIIIEEEEEEFFFGGGHHHKKKKKKKKKIIIGGGEEEBBBAAA@@@AAACCCFFFIIIHHHFFFCCC>>><<<:::<<>>>>>======<<<<<<<<<<<<=========@@@DDDIIIOOO[[[jjjuuu|||kkkYYYLLLEEEBBB>>>;;;;;;???AAA???===<<<<<<<<<<<<===>>>???@@@EEEFFFFFFEEEDDDEEEGGGIIIHHHJJJGGGCCCBBBEEEFFFDDDHHHDDDCCCFFFFFFFFFJJJPPPVVVXXX[[[\\\ZZZYYYXXXYYY[[[YYYTTTOOOJJJFFFCCCBBBCCCEEEGGGHHHMMMSSSUUURRRKKKGGGEEEHHHJJJHHHFFFGGGHHHFFFHHHLLLHHH@@@;;;<<<777888:::===AAAFFFKKKNNNKKKIIIFFFEEEFFFGGGGGGFFFHHHIIIJJJNNNWWW^^^\\\TTTKKKIIIGGGHHHJJJLLLMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLOOORRRUUUVVVTTTPPPMMMKKKKKKIIIGGGHHHJJJLLLMMMMMMBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFIIILLLNNNKKKKKKJJJIIIHHHGGGGGGFFFFFFHHHJJJKKKMMMQQQVVVZZZ[[[ZZZYYYXXXVVVUUUTTTSSSVVVVVVWWWXXXYYYZZZ[[[\\\YYYXXXXXXYYYZZZ[[[YYYXXXZZZWWWSSSQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWUUUTTTSSSUUUYYYYYYVVVSSSPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPVVVWWWXXXVVVSSSQQQPPPPPPQQQQQQOOOMMMLLLKKKKKKKKKHHHHHHIIIKKKPPPSSSUUUUUUUUUWWWYYY[[[[[[YYYVVVTTTQQQRRRTTTVVVXXXXXXUUUSSSNNNNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUYYYWWWTTTQQQOOOOOOPPPPPPLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJHHHHHHJJJLLLIIIIIIHHHGGGEEEDDDBBBAAA@@@BBBFFFLLLSSSWWWXXXXXXUUUPPPKKKGGGGGGGGGHHHGGGFFFFFFGGGFFFFFFEEECCCCCCBBBBBBCCCEEEGGGFFFDDDAAA???===<<<<<<>>>@@@@@@@@@DDDFFFFFFDDDAAA???>>>>>>===<<<;;;;;;<<<===<<<;;;777888999999888888999::::::::::::::::::888777666777666555444444555666777666666666666666555444333333444555555555444333222111111111111111111111111111111333444555555555555222222222222111000//////////////////000000000000111000000//////000000111333222000/////////000111000000111111111111000000....../////////000000000...///000000//////000222222333333444333222000/////////000000000111111111111111000000000222333444444444222111////////////////////////////////////222222222222222111000///000000///000111333666777888888777555333222000000444333111///------------------------------....../////////000111333444555888666444333444555555555666555555555444444333333222222111111000111111111111111222333555666777777444333333555999;;;;;;:::888888888777666555333333111111000000111111222222555666666555444444555777888888999;;;>>>@@@BBBDDDFFFFFFFFFCCC>>>;;;999888<<<======>>>>>>======<<<:::===???>>><<<===CCCIIIVVVXXXXXXSSSKKKCCC???=========<<<<<<<<<<<<======>>>?????????AAAGGGQQQXXXffflllrrrqqqiii\\\QQQKKKHHHEEEBBBBBBDDDEEECCC@@@???>>>===<<<===>>>@@@BBBFFFGGGGGGGGGEEEFFFGGGIIIIIIJJJHHHCCCBBBEEEFFFDDDHHHDDDCCCEEEFFFFFFHHHMMMNNNPPPRRRTTTTTTTTTUUUWWWZZZZZZZZZXXXTTTNNNIIIFFFDDDEEEEEEDDDJJJSSSWWWVVVOOOKKKJJJMMMNNNKKKJJJKKKMMMLLLNNNQQQMMMDDD===;;;999999;;;>>>EEEMMMTTTYYYVVVRRRMMMJJJIIIJJJJJJJJJKKKKKKKKKQQQ^^^hhhggg```SSSNNNIIIHHHKKKNNNMMMJJJNNNMMMMMMMMMOOOQQQTTTVVVXXX\\\``````\\\UUUNNNKKKLLLKKKJJJKKKNNNPPPPPPPPPBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBBBBBBBDDDFFFHHHFFFEEEEEEEEEGGGJJJMMMOOOLLLLLLKKKIIIHHHFFFEEEEEEEEEGGGIIIKKKNNNRRRWWW[[[\\\[[[ZZZXXXWWWUUUTTTSSSXXXXXXXXXXXXYYYZZZ\\\\\\VVVVVVUUUWWWXXXYYYWWWVVVVVVTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRTTTWWWYYYXXXVVVRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQWWWXXXXXXVVVSSSPPPOOOOOORRRQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJMMMPPPTTTVVVXXXXXXZZZ]]]]]][[[XXXUUUTTTRRRRRRTTTVVVXXXWWWUUURRRQQQQQQQQQQQQRRRTTTVVVXXXVVVVVVUUUVVVVVVWWWYYYYYY[[[ZZZXXXVVVTTTSSSSSSSSSNNNMMMJJJHHHGGGHHHJJJLLLKKKKKKKKKIIIHHHGGGIIIKKKGGGGGGFFFGGGGGGEEECCCAAA???AAAFFFMMMTTTWWWXXXWWWUUUQQQMMMIIIHHHHHHHHHGGGCCCDDDDDDEEEEEEFFFFFFFFFBBBAAAAAABBBCCCBBB@@@>>>???>>>======>>>@@@AAABBBGGGGGGHHHFFFBBB@@@??????<<<;;;::::::<<<===<<<;;;888999;;;;;;:::999:::;;;===<<<:::999888777666666777777666555555555555666555555555555555444333222333333444444444333222222111111111111111111111111000000111222333333333222111111111111111000//////////////////////////////////////////000000000111222111000////////////000///000000000000000000///........./////////000000---...000///......///111000111111111111000///............/////////000000222222222111222333444555555444333111000///............//////////////////222222222222111111000000000//////000222555777999333222222222222222222222222111///...---.../////////...------------...////////////000111222222333555444333222333333444444444444444444444444444444333333222111111111111111111222222333333444555555333333444666888:::;;;;;;888888888888777666555444222222111111111111222222444555555444333333444666777888999;;;>>>AAACCCDDDEEEEEEDDDBBB@@@>>>>>>>>>@@@@@@@@@???>>>>>>===<<<999>>>BBBAAA======DDDKKKSSSTTTTTTPPPIIIBBB>>>======<<<<<<<<<<<<======>>>??????>>>;;;;;;===BBBGGGMMMSSS[[[___\\\UUUNNNKKKIIIIIIJJJLLLNNNMMMIIIFFFEEECCCAAA??????AAACCCEEEFFFGGGHHHGGGFFFEEEGGGHHHJJJKKKIIIEEEDDDGGGHHHFFFHHHDDDBBBDDDFFFGGGIIIMMMLLLMMMOOOPPPPPPQQQSSSUUUUUUXXX\\\^^^]]]XXXRRRNNNHHHHHHFFFDDDIIISSSYYYZZZUUUPPPMMMNNNNNNMMMOOOSSSUUUWWWYYY[[[WWWLLLAAA:::888888999>>>GGGRRR]]]ccc```[[[TTTNNNLLLLLLKKKKKKKKKKKKLLLTTTeeetttvvvpppcccYYYNNNIIILLLOOONNNLLLOOONNNNNNOOORRRVVV[[[^^^___bbbdddbbb\\\TTTNNNJJJKKKJJJKKKNNNRRRUUUVVVUUUAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCFFFHHHJJJFFFFFFEEEFFFGGGIIILLLMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIKKKMMMQQQWWWZZZZZZZZZYYYWWWVVVUUUTTTSSSWWWWWWWWWWWWXXXYYYZZZ[[[UUUTTTTTTUUUVVVWWWUUUTTTPPPOOOOOONNNMMMMMMOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRTTTWWWXXXXXXWWWSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRVVVWWWWWWUUURRROOONNNNNNRRRPPPNNNLLLJJJIIIHHHGGGIIIIIIJJJLLLNNNRRRUUUXXXZZZ]]]```aaa]]]ZZZXXXWWWSSSRRRSSSUUUVVVVVVTTTRRRSSSSSSRRRRRRSSSUUUVVVWWWUUUTTTTTTTTTVVVYYY\\\]]]]]]\\\[[[YYYWWWVVVUUUTTTOOOMMMKKKHHHHHHIIIKKKLLLLLLMMMMMMKKKIIIIIIJJJKKKHHHGGGHHHJJJKKKJJJFFFCCC@@@BBBFFFMMMSSSVVVVVVUUUTTTQQQMMMKKKJJJIIIHHHGGGCCCDDDDDDEEEFFFGGGHHHIIICCCBBB@@@@@@AAAAAA???>>>>>>>>>======>>>@@@DDDFFFGGGHHHHHHGGGCCCAAA@@@@@@;;;:::999:::;;;<<<;;;:::888:::;;;<<<;;;<<<>>>???AAA???<<<999888777888888777777666555555555555555333444444444444333333222333333333333333222222111000000000000000000000000000000111111111000000///000000111111111000/////////...........................//////000000000000000000/////////...//////...//////000000//////...............////////////,,,...//////......///000///////////////.........------........./////////222222111111222222333333444444333222111000///...,,,---...///000/////////222111111111111111111111000000000111333555777999000000/////////000111222000000//////000111333444222111///...---...///000/////////000111111111111222222333222222222333333222222333333444555555555555555444222111111111111222222222333333333333333444555666666666777888999666666777777777777777666444333333222222222333333333444444333222222333555777888999;;;===???AAACCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>======<<<:::???CCCAAA======CCCIIIKKKKKKKKKHHHDDD@@@===;;;<<<<<<<<<<<<<<<===>>>>>>??????===<<<;;;<<>>?????????@@@BBBEEEGGGGGGEEEAAAAAA???>>>===<<<<<<<<<;;;???AAA@@@======@@@DDDBBBBBBBBBAAA@@@>>><<<:::<<<<<<;;;<<<<<<===>>>???>>>============>>>???@@@>>>???AAACCCEEEFFFFFFEEECCCIIIRRRYYY[[[XXXSSSOOOHHHGGGDDDBBBAAAAAABBBBBBEEEFFFHHHGGGFFFDDDEEEEEEIIILLLMMMLLLOOOVVVZZZYYYVVVMMMFFFGGGJJJKKKMMMQQQTTTUUUUUUTTTRRRPPPOOOPPPJJJOOOVVV]]]bbbccccccbbbVVVUUUQQQLLLOOOUUUYYYXXXYYYSSSOOOMMMLLLNNNVVV___dddnnnyyy~~~{{{lllUUUAAA888888888===FFFRRR^^^eeeiiifffbbb___\\\YYYUUUSSSLLLNNNPPPXXXgggyyy{{{ooo___TTTRRRSSSTTTTTTRRRQQQQQQRRRUUUZZZ___bbbcccbbb___[[[VVVSSSRRRSSSJJJLLLPPPVVV\\\```aaa```>>>>>>??????@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJJJJMMMQQQTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRTTTVVVXXXYYYYYYYYYVVVUUUTTTTTTTTTTTTQQQOOOLLLMMMOOONNNKKKKKKLLLNNNMMMNNNOOOPPPQQQQQQPPPPPPNNNQQQTTTWWWWWWWWWVVVVVVSSSRRRPPPOOOOOOOOOPPPPPPNNNOOOPPPRRRTTTUUUUUUUUUUUUVVVWWWVVVSSSQQQQQQQQQSSSRRRPPPNNNMMMLLLKKKKKKHHHIIIJJJIIIIIIKKKPPPTTTVVV[[[``````]]]ZZZZZZ[[[RRRQQQQQQRRRSSSSSSQQQOOOQQQQQQQQQRRRSSSVVVXXXYYYWWWVVVSSSRRRSSSVVVZZZ]]]\\\\\\]]]\\\ZZZXXXUUUSSSLLLLLLKKKKKKLLLLLLMMMMMMPPPSSSVVVWWWUUUSSSRRRRRRPPPPPPQQQVVVZZZYYYSSSNNNEEEEEEGGGIIIMMMOOOOOONNNNNNMMMKKKKKKKKKKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHFFFCCC@@@???@@@AAAAAAAAA=========;;;:::;;;@@@DDDBBBCCCDDDBBB@@@>>>>>>>>><<<:::999999::::::888777777888999:::===AAAHHHLLLPPPKKKCCC<<<777555666666777777777666666555444333333333444444444444444333444333222111111000000000000000000000000000000000///000111333444555555555//////000000000000000///.........---------,,,,,,,,,---...000000000000///.../////////......---------......//////......------------.........//////+++---......---,,,...///.........------.....................////////////...///////////////............///000000///...---***,,,...///000000///...////////////111333555666333444555666666555333222222111000000111222444666777888;;;<<<======<<<<<<:::888444111000///000111000111222222222111000//////111444333222111222444111222333444666777888999:::999777666444333333222222333333333444444555555111333555555333222444666555555666666666555555444444333333222111111222222333444555444222222444555::::::999999999::::::;;;<<<<<<>>>AAAEEEGGGEEECCC@@@???===<<<;;;;;;;;;;;;===>>>???>>>===<<<===???==================;;;:::;;;;;;;;;<<<<<<===>>>?????????>>>???@@@@@@@@@?????????@@@AAABBBCCCCCCBBBCCCHHHPPPVVVXXXVVVSSSQQQIIIHHHFFFEEECCCBBBBBBAAAFFFGGGIIIIIIGGGEEEEEEFFFHHHLLLNNNPPPUUU^^^ddddddbbbVVVLLLJJJKKKLLLNNNQQQTTTVVVWWWVVVSSSPPPNNNMMMJJJMMMRRRXXX^^^bbbeeeggg[[[ZZZVVVQQQQQQTTTUUURRRTTTPPPNNNNNNNNNOOOUUU^^^eeettt~~~bbbJJJ>>>===<<<>>>EEENNNXXX^^^cccbbbbbbcccccc```[[[XXXQQQSSSUUUXXXaaaoooxxx{{{xxxpppeee\\\XXXWWWWWWWWWTTTSSSSSSSSSUUUYYY]]]___\\\[[[ZZZWWWSSSRRRSSSTTTOOOQQQUUU\\\aaaddddddbbb>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEFFFHHHHHHIIIIIIEEEFFFHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIKKKOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQTTTWWWYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSQQQNNNNNNPPPQQQOOOLLLJJJKKKMMMLLLMMMOOOPPPQQQPPPPPPOOOMMMQQQUUUXXXXXXVVVUUUTTTRRRRRRPPPPPPOOOPPPQQQRRROOOPPPRRRSSSUUUVVVVVVWWWVVVWWWXXXWWWUUUSSSSSSSSSTTTSSSRRRPPPOOONNNMMMMMMKKKLLLLLLKKKJJJLLLQQQUUURRRXXX]]]^^^[[[XXXYYY[[[TTTSSSRRRSSSTTTTTTSSSQQQQQQQQQRRRTTTVVVYYY\\\^^^ZZZXXXTTTRRRRRRTTTXXXZZZ\\\\\\]]]\\\ZZZXXXUUUSSSKKKKKKLLLLLLMMMMMMMMMNNNRRRVVVZZZ[[[ZZZXXXVVVUUUTTTSSSUUUZZZ^^^^^^XXXRRRHHHGGGGGGHHHKKKMMMMMMLLLMMMKKKKKKKKKLLLKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCAAA>>>===>>>?????????===>>>===:::777888<<>><<<<<<<<<<<<;;;999999999999888666666777888999===CCCKKKPPPUUUOOOFFF===666333333333777777777777666555444333333333444555555444444444444333222111000000000000000000000000000000000000...000222444777999:::::://////000000000000000///.........------,,,,,,,,,+++,,,...000000000000///......//////......---,,,---..................------------.........//////+++,,,...---,,,,,,---///......---------......///........./////////000000000111111111111111000000+++,,,---.........---,,,***+++---///000000///............///111333666777444555777888777555222000//////000111333777;;;===<<<>>>@@@BBBCCCAAA???>>><<<:::666222000000000111111111222333333222000//////111444444222111333555111222333555777888::::::;;;:::999777555444333333222333333444444555555666///222444444222222444777777777666666555444222222333333222111000000111111444555555444333333444666;;;;;;:::999888888888888;;;;;;===AAAEEEFFFCCC??????>>><<<;;;:::::::::;;;>>>=========<<<<<<;;;;;;<<<<<<;;;<<<===<<<;;;999;;;;;;;;;<<<<<<>>>??????CCCBBBAAABBBBBBBBB@@@>>>>>>>>>???AAABBBBBB@@@>>>DDDHHHNNNRRRSSSSSSRRRQQQLLLKKKJJJHHHGGGEEECCCCCCGGGIIIJJJJJJHHHGGGFFFFFFGGGLLLOOORRRYYYdddjjjkkkjjj]]]PPPLLLKKKKKKMMMPPPSSSUUUWWWVVVSSSPPPMMMLLLJJJLLLOOOTTTZZZ```eeehhh]]]]]]YYYTTTRRRSSSQQQMMMOOOMMMNNNPPPPPPOOOTTT\\\eeewwwlllQQQCCCAAA???@@@DDDKKKSSSXXXZZZ\\\```ccceeeccc^^^ZZZUUUXXXXXXWWW[[[fffooorrrrrrooohhhbbb]]]ZZZXXXXXXUUUTTTTTTTTTVVVXXX[[[\\\TTTUUUUUUSSSQQQPPPQQQRRRTTTVVVZZZ```eeefffeeeccc@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBEEECCCBBBDDDGGGIIIHHHFFFEEEGGGHHHIIIHHHFFFCCCAAABBBCCCDDDEEEGGGHHHIIIJJJMMMMMMLLLKKKJJJKKKMMMPPPRRRQQQQQQQQQQQQRRRRRRSSSRRRSSSUUUVVVVVVVVVUUUTTTYYYWWWTTTSSSSSSSSSSSSRRRSSSRRRPPPMMMLLLKKKLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPSSSTTTWWWXXXYYYYYYWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVYYYYYYYYYXXXUUUTTTTTTUUUQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSVVVZZZ^^^^^^\\\ZZZSSSQQQOOOQQQTTTUUUTTTRRRQQQQQQRRRTTTWWW\\\```ccc```\\\WWWRRRQQQRRRVVVXXXSSSTTTVVVXXXXXXXXXWWWWWWSSSSSSRRRRRRRRRRRRRRRRRRXXX[[[___cccdddccc```^^^[[[XXXWWWXXX[[[ZZZUUUPPPIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCC@@@???>>>>>>>>>???@@@AAA>>>======<<<;;;;;;::::::============<<<<<<<<<<<<777666555555555777888999888:::999777;;;FFFOOOSSS\\\OOOBBB===<<<:::888777777666444333222222333333333333444444555666666666222111000000///000000000000000111111111111000000///000111111//////111444333222111000////////////........................000000000000000/////////......////////////......---------...............,,,---------......//////........................///---,,,---000000...+++///...---,,,,,,---...///000...,,,,,,---............------------...//////............////////////000000000000111111222333888888888888666444222000222222333444888===BBBEEEIIIHHHHHHGGGFFFEEEDDDDDD<<<999555222000000111222333333333222222222111111111222333444333222111000111000//////000333666999999888666555444444444555444444333333333222222222222222111111222222333444444444444444444444444444000///...---...///111222555555555666666666666666666777888999:::;;;<<<<<<>>>???@@@AAAAAA@@@>>>===???===;;;888777888999999=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAADDDIIINNNRRRTTTTTTTTTTTTOOOIIIEEEEEEHHHJJJKKKIIIJJJKKKKKKKKKIIIGGGFFFHHHKKKPPPWWW]]]bbbfffhhhbbbZZZOOOHHHGGGHHHJJJJJJPPPSSSTTTSSSOOOLLLLLLMMMNNNNNNNNNPPPSSSXXX]]]aaaaaa```^^^\\\XXXUUURRRPPPLLLKKKMMMOOOOOONNNTTT\\\gggyyyYYYDDD???<<<@@@DDDHHHNNNTTTWWWYYY]]]```aaa```^^^\\\XXXYYY[[[^^^bbbeeegggiiimmmhhhbbb]]]ZZZYYYXXXWWWWWWVVVUUUVVVXXXZZZYYYXXXTTTRRROOOMMMMMMOOORRRTTTUUUVVVYYY^^^bbbdddbbb```@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBAAACCCEEEGGGFFFEEEHHHJJJKKKLLLKKKIIIFFFEEEBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKIIIJJJLLLNNNQQQQQQQQQRRRSSSTTTUUUVVVRRRSSSTTTTTTUUUUUUTTTTTTWWWUUURRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXWWWVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUUUUWWWYYYZZZYYYWWWUUUUUUVVVTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUYYY\\\\\\ZZZWWWSSSQQQPPPRRRTTTVVVUUUSSSUUUTTTUUUVVVYYY]]]```bbb___\\\WWWSSSRRRSSSVVVXXXVVVWWWYYYZZZ[[[[[[ZZZZZZTTTTTTTTTTTTSSSSSSRRRRRRXXX[[[^^^bbbdddcccbbbaaa[[[XXXVVVWWWYYYYYYUUUPPPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@???>>>===<<<======>>>===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<777666666555555666777888666888999888===HHHRRRUUUYYYLLL@@@<<<;;;999777777666555444333333333444555555555444444444555666666222222111000000000000000///000000111111000000//////000000000000111222333333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------............------+++,,,,,,---...///000000...............---------////////////////////////111///...///111222000---000//////......//////000000...---,,,...//////......---------......////////////000000000111111111111111111111222333444555888888888777666444222000333333444777;;;AAAFFFIIIKKKIIIGGGEEECCCAAA@@@???:::888444111000000222333333333222222222111111111111111222333333222111111111000//////000333666888999888666555444444444555444444444444333333333333222222222222222333444444444444444444444333333333222111000//////111333444777777666555555444555555888888888888999999999999;;;===>>>??????>>><<<;;;===<<<:::999888888999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>===<<<===???AAACCCBBBAAAAAABBBCCCEEEGGGIIIAAA@@@>>>>>>@@@AAAAAA@@@DDDGGGKKKOOORRRTTTTTTTTTRRRNNNJJJFFFFFFIIINNNQQQPPPOOONNNMMMJJJHHHFFFEEEHHHJJJNNNSSSWWW\\\___```^^^VVVLLLFFFDDDDDDFFFFFFMMMQQQUUUVVVTTTRRRRRRRRROOOPPPQQQRRRTTTWWWZZZ]]]___^^^]]][[[XXXUUUSSSRRROOONNNOOOPPPPPPOOOUUU]]]mmm___HHHBBB===???CCCGGGMMMSSSWWWYYY\\\^^^___^^^]]][[[YYY[[[^^^bbbfffiiijjjkkkhhhccc^^^ZZZYYYZZZZZZZZZYYYXXXXXXYYYZZZ[[[ZZZYYYSSSQQQOOOMMMMMMNNNPPPRRRTTTUUUWWWZZZ^^^___]]]\\\@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAABBBDDDEEEDDDCCCIIIJJJKKKLLLKKKIIIGGGFFFBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKNNNOOOPPPQQQRRRTTTUUUUUURRRRRRRRRRRRRRRSSSSSSTTTTTTRRRPPPPPPQQQRRRRRRRRROOOOOOOOONNNNNNLLLKKKKKKJJJKKKLLLNNNPPPQQQQQQRRRRRRSSSTTTVVVVVVVVVVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWZZZ[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRTTTVVVYYYYYYWWWUUUSSSRRRQQQSSSUUUVVVVVVUUUWWWWWWWWWWWWYYY[[[]]]^^^]]][[[XXXUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWVVVUUUTTTSSSSSSRRRWWWYYY\\\___aaaccccccccc[[[XXXUUUUUUWWWWWWUUURRRKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@????????????@@@@@@???===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<777777666555555555666666333777999:::AAAMMMUUUWWWTTTHHH===:::999777555555555444333333333444666666888777555333333444555666333222222111000111111111///000111222222111000//////......///111222222111222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,***+++,,,---...000111111/////////...------,,,,,,000000000000000000000000000//////000111111000...111000000//////000000111111///---...///000000///------........./////////111111111111222222222222111111111222333555666777777777777666555333111000222222444777<<>>>>>>>><<<;;;========================@@@???>>>===>>>@@@BBBDDDCCCBBBBBBBBBEEEHHHLLLNNNCCCAAA>>>>>>???AAABBBAAABBBDDDGGGJJJMMMMMMMMMMMMMMMMMMJJJGGGFFFJJJRRRYYYYYYVVVSSSNNNJJJGGGEEEDDDFFFHHHJJJMMMPPPSSSUUUVVVXXXRRRJJJDDDAAA@@@AAAAAAHHHMMMTTTZZZ[[[[[[ZZZZZZSSSTTTUUUTTTTTTVVVYYY\\\___^^^]]][[[XXXVVVTTTSSSQQQPPPPPPQQQPPPQQQWWW___uuufffMMMEEE??????AAAEEELLLSSSXXXXXXYYYZZZ[[[[[[ZZZZZZXXX\\\aaagggkkklllllllllbbb^^^YYYVVVXXX[[[]]]___]]]\\\[[[\\\]]]]]][[[ZZZQQQPPPNNNMMMMMMNNNPPPRRRTTTSSSTTTVVVXXXXXXWWWVVV@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHHHHFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNOOOPPPQQQRRRQQQOOOMMMMMMOOOQQQQQQQQQLLLMMMNNNNNNNNNMMMKKKKKKJJJKKKNNNPPPRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOTTTTTTUUUUUUUUUTTTSSSSSSRRRUUUYYY[[[ZZZYYYXXXXXXTTTUUUUUUWWWXXXYYY[[[[[[WWWVVVUUUTTTTTTTTTTTTTTTPPPPPPQQQSSSVVVWWWVVVTTTRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXXXX[[[ZZZXXXVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRTTTVVVWWWZZZ]]]___aaabbbZZZWWWUUUTTTUUUVVVUUUSSSMMMLLLIIIFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@??????@@@???>>>>>>======>>>>>>>>>======<<<;;;:::::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;777777666666555555555555333777:::>>>FFFQQQXXXXXXMMMCCC:::888777444333444444333333333333555777888:::888555333222333555666333333222111111111111111000111333444444333111000...---,,,...111222111///111000//////.........///........................,,,,,,---------------...,,,,,,------------,,,,,,,,,,,,,,,---...///000000...............---------////////////////////////---------...///...------000000000000000000000000111///...///000111000///---......///////////////000000111111111222222222111111222333444666888999666666555444333222111000///000111444888<<<@@@CCCEEEBBB===888555333333444333222000///000111333555222222222222111111111111000000000111111111111111111000000000111333555777777666555444333444555555666666555555555444444444444444333333333444555555555555444444333333222222555444222111222333555666:::888555333222333444666333333444666777999::::::888888999:::::::::999999:::999999999999:::;;;<<<888:::===???@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@BBBDDDDDDCCCBBBBBBDDDHHHLLLOOOHHHDDDAAA??????AAABBBBBB@@@BBBDDDFFFGGGGGGGGGGGGGGGIIIIIIFFFEEEIIISSS\\\^^^[[[UUUNNNIIIFFFDDDDDDDDDDDDFFFHHHKKKNNNPPPQQQTTTPPPJJJEEEBBB@@@??????DDDJJJSSS[[[aaabbbbbbaaaYYYZZZXXXVVVTTTWWW\\\```dddcccbbb___[[[WWWTTTRRRRRRPPPPPPQQQQQQRRRZZZccczzzjjjQQQHHHAAA@@@CCCGGGNNNUUUWWWWWWWWWWWWXXXXXXYYYYYYVVVZZZaaagggkkklllkkkiii```\\\WWWUUUWWW[[[___aaa```___^^^_________\\\ZZZQQQOOOLLLKKKLLLPPPTTTWWWUUUTTTRRRRRRSSSTTTSSSRRR?????????@@@@@@@@@AAAAAA@@@AAABBBDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLNNNOOOOOOPPPOOOOOONNNMMMNNNNNNMMMLLLLLLNNNOOOPPPNNNLLLJJJKKKMMMNNNOOOOOOJJJKKKLLLMMMNNNMMMLLLKKKKKKMMMOOOQQQSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQTTTUUUVVVVVVVVVTTTRRRQQQPPPSSSWWWYYYYYYXXXWWWWWWQQQQQQRRRTTTWWWZZZ]]]___ZZZYYYXXXVVVTTTSSSSSSSSSNNNMMMNNNPPPSSSUUUVVVUUUQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQRRRSSSUUUWWWYYY[[[\\\XXXVVVUUUTTTTTTTTTTTTTTTOOOMMMJJJGGGEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<777888999999:::;;;<<<<<<::::::::::::999999999999777666666666555555444444444888<<>>777666555333222333222222222222333444666777:::888555222111222444555333222111111000000111111222333555666666555333222---------...000000///---000///......---.................................+++,,,,,,,,,------......------............------...............---------,,,,,,,,,---...///000000........................------.........---------////////////////////////000///...///111111000...---...///000000000///////////////000000000000111111111111222444666888999555555444333222111111000000000000222444666999:::;;;999555111//////000000000000/////////111333444222222222111111111000000/////////000000111111111111111000111222333555666666666444333333444555555666666555555555444444444444444333333333444555555555555555444444333333333444333111111111222444555777666333222222444666888444444555666777777888888777888888999::::::::::::999999999999:::;;;;;;<<<999;;;>>>AAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@BBBCCCFFFDDDBBBAAABBBEEEHHHKKKLLLHHHDDDAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGFFFFFFBBBDDDEEEDDDCCCGGGPPPXXX\\\YYYSSSLLLGGGEEEDDDDDDAAABBBCCCFFFIIIMMMPPPRRRSSSRRROOOKKKGGGDDDCCCCCCCCCHHHQQQ[[[bbbffffffeee```___\\\XXXUUUYYYaaahhhlllllljjjgggbbb\\\VVVSSSSSSQQQPPPQQQQQQTTT]]]ggg|||kkkRRRJJJDDDDDDGGGKKKQQQXXXWWWVVVVVVVVVVVVXXXYYYZZZUUUXXX^^^cccfffgggfffddd```\\\XXXVVVXXX[[[^^^___``````___``````___\\\YYYRRROOOMMMLLLNNNTTT[[[___YYYVVVSSSRRRSSSTTTTTTTTT======>>>>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBAAAAAABBBEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJLLLMMMQQQRRRRRRSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOLLLJJJHHHHHHJJJLLLMMMLLLIIIIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWTTTUUUVVVWWWVVVTTTRRRPPPNNNQQQTTTVVVVVVUUUUUUVVVOOOOOOPPPRRRUUUYYY\\\^^^YYYYYYWWWVVVTTTTTTSSSSSSOOOMMMMMMNNNQQQSSSTTTTTTOOOQQQSSSTTTTTTTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRSSSSSSUUUUUUUUUUUUUUUWWWXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQOOOOOOPPPQQQRRRTTTTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQNNNLLLJJJHHHFFFEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<777777888:::;;;===>>>>>>;;;;;;:::999888777666666555555666666666555444444444888<<>>@@@@@@@@@>>>>>>========================<<<<<<===>>>???@@@BBBCCCEEEDDDBBB@@@@@@BBBDDDFFFLLLIIIEEECCCBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCBBBBBB???AAABBBBBBBBBEEEKKKPPPTTTQQQMMMHHHEEEDDDDDDEEE@@@@@@BBBEEEIIINNNRRRUUUTTTUUUUUUSSSOOOLLLJJJJJJGGGJJJQQQYYYbbbggghhhhhheeedddaaa[[[WWWZZZccclllqqqrrrsssrrrnnnggg___[[[XXXUUUSSSSSSRRRUUU^^^hhh}}}kkkTTTNNNJJJLLLNNNPPPTTTYYYVVVVVVVVVVVVXXXYYYZZZ[[[WWWYYY[[[^^^```aaa``````___\\\YYYWWWXXXZZZ\\\\\\^^^^^^^^^______^^^[[[XXXSSSRRRQQQQQQUUUZZZ___ccc\\\YYYTTTSSSTTTVVVXXXYYY;;;<<<<<<===>>>>>>??????CCCDDDEEEFFFFFFEEECCCBBBBBBDDDDDDCCC@@@>>>???AAAEEEEEEFFFFFFFFFFFFFFFFFFAAABBBBBBCCCCCCDDDDDDEEECCCDDDFFFFFFFFFHHHKKKNNNPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOPPPPPPPPPPPPOOOKKKIIIGGGGGGHHHJJJJJJJJJHHHIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQRRROOOOOOOOOOOOPPPQQQRRRRRRPPPQQQSSSVVVZZZ]]]___```UUUVVVWWWWWWVVVTTTQQQOOOMMMOOORRRRRRRRRRRRSSSTTTPPPPPPPPPQQQSSSVVVXXXZZZUUUTTTTTTTTTTTTUUUVVVVVVRRRPPPNNNNNNOOOQQQQQQQQQNNNPPPSSSSSSSSSSSSVVVXXXWWWWWWXXXXXXYYYYYYXXXXXXVVVUUUSSSQQQPPPQQQRRRSSSSSSRRRRRRRRRRRRTTTUUUVVVSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNOOOPPPPPPPPPOOOOOOMMMOOOPPPPPPOOONNNMMMMMMKKKJJJIIIHHHFFFDDDCCCCCC@@@@@@????????????@@@@@@======<<<;;;;;;;;;;;;<<<999:::;;;;;;;;;:::999888666777999:::<<<>>>???@@@<<<;;;:::999777555444333333444555666666666555444444888;;;@@@HHHNNNKKKEEE<<<777444555444111111333111111000000000111333444444333222222111111111111111000//////......//////000222555777777555222000///444888666111---...111...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,...............---------+++,,,,,,---...///000000........................---000222111///...///111///000111111111111000///......---///000000...,,,---...000111111111///...------.........//////////////////000000111333333444333111000//////000000111111111111111111111111//////...------------...---------...///000111222111111111111000000000000......------...000111222111111111222222333444444555444333333333444555555444444444444333333333333222222222222222333444444555555666666777888888888333222111000000222444555555555444333333333444444555555666777777888999999666666666777888999999:::999999::::::;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDGGGEEECCCBBBCCCCCCAAA@@@????????????????????????@@@@@@@@@AAABBBDDDFFFHHHHHHGGGEEEDDDCCCDDDEEEFFF@@@AAABBBEEEJJJOOOSSSVVVVVVYYY[[[ZZZWWWSSSQQQQQQNNNOOORRRXXXaaagggjjjjjjfffgggfff```ZZZZZZaaahhhppptttyyy{{{zzztttmmmhhhaaa\\\XXXVVVTTTUUU^^^hhh~~~lllXXXSSSQQQSSSUUUTTTUUUWWWUUUUUUWWWXXXZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\^^^^^^\\\ZZZXXXWWWXXXZZZZZZZZZ[[[[[[[[[]]]^^^\\\YYYVVVTTTUUUXXX[[[^^^___```aaa^^^ZZZUUUSSSUUUYYY\\\]]]:::;;;;;;<<<===>>>>>>???DDDEEEFFFGGGFFFDDDBBBAAAAAACCCDDDBBB>>>===>>>@@@DDDDDDDDDDDDDDDEEEEEEEEEAAABBBBBBCCCCCCDDDDDDDDDAAABBBCCCCCCDDDFFFKKKNNNMMMNNNPPPRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPKKKIIIFFFFFFGGGIIIIIIHHHIIIHHHHHHHHHJJJLLLNNNPPPQQQPPPOOONNNNNNOOOPPPQQQMMMMMMMMMMMMNNNOOOPPPQQQLLLNNNRRRWWW\\\aaaeeegggUUUVVVWWWXXXVVVTTTPPPNNNMMMNNNPPPPPPOOOPPPQQQSSSSSSRRRQQQQQQQQQSSSUUUWWWPPPQQQQQQSSSTTTVVVXXXYYYVVVSSSPPPNNNNNNOOOOOONNNMMMPPPRRRSSSRRRRRRUUUXXXSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTQQQOOOOOOPPPRRRSSSOOOOOONNNNNNOOOPPPRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOPPPPPPOOONNNLLLKKKIIIKKKNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>???@@@@@@======<<<;;;;;;;;;;;;<<<999:::::::::999777666444777777999;;;===???@@@AAA===<<<;;;999666444333222222333555666666666555555333777:::???FFFJJJFFF>>>:::555333555444111111444111000/////////000111222222222222222111111111000000000///...............///111333555555333111///111888===:::222---///333------,,,,,,,,,------...........................,,,,,,------...///000000+++++++++,,,,,,+++++++++,,,------....../////////------..................000000000000000000000000+++...000000---,,,---///000111222333333222111000---------...000///---+++---...000111222111///...............//////////////////......///000111111333222111/////////000000............/////////////////////.........---------------...///000111222111111111111000000000000...---------...///111222111111111222222333333444555444333333333444555666444444333333333222222222222222111111222222333444555555666777888999::::::444333222111111333444666666666555555444333222111///000333666999<<>>???@@@BBBCCCDDDEEE@@@@@@AAAAAABBBBBBCCCDDDCCCAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDCCCBBB@@@@@@@@@AAABBBDDDFFFGGGAAAAAACCCEEEIIINNNSSSVVVWWW[[[^^^^^^[[[WWWUUUUUUTTTSSSSSSXXX```gggjjjkkkfffiiiiiiddd]]]YYY]]]bbbmmmrrr{{{~~~wwwssshhhbbb]]]YYYVVVVVV]]]gggmmm[[[WWWVVVYYYYYYVVVTTTUUUTTTUUUWWWZZZ\\\]]]^^^^^^aaa___\\\ZZZZZZ[[[]]]^^^XXXWWWVVVWWWXXXYYYYYYXXXXXXXXXYYY[[[\\\[[[XXXUUUTTTXXX^^^ccceeeccc___]]]^^^ZZZUUUSSSVVVZZZ^^^```<<<;;;:::999:::<<<>>>@@@DDDFFFGGGFFFDDDAAA@@@AAA@@@AAABBBCCCBBBAAA@@@???CCCBBBBBBAAAAAA@@@@@@???AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGIIILLLMMMRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQRRRSSSRRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFJJJOOOSSSQQQPPPPPPPPPOOOOOOOOOOOOKKKJJJIIIHHHHHHJJJKKKMMMPPPOOOQQQXXXaaaggghhhfffXXXUUUQQQOOOPPPPPPOOOMMMKKKMMMNNNMMMJJJJJJMMMPPPXXXVVVTTTRRRQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSQQQOOOOOOMMMKKKIIIIIIKKKOOOPPPQQQQQQQQQRRRRRRRRRSSSUUUUUUUUUUUUUUUWWWTTTQQQOOOOOONNNMMMLLLKKKKKKJJJKKKLLLNNNPPPQQQOOOOOOOOOMMMLLLLLLNNNPPPOOOOOONNNLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIEEEGGGIIIJJJIIIFFFCCCAAA>>>>>>======<<<<<<<<<<<<::::::999999999999999:::999777666555666777999:::999999888888:::<<>>===;;;:::999999:::;;;======>>>???BBBDDDFFFGGG>>>===<<<;;;<<<===???@@@CCCDDDDDDBBB@@@???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCAAA@@@@@@BBBDDD???@@@BBBEEEIIINNNQQQTTTUUUWWWYYY[[[\\\[[[ZZZYYYUUUUUUVVVXXX[[[___cccfffddddddbbb___\\\ZZZYYYZZZccchhhrrr{{{uuunnneee___YYYXXX^^^fffoooYYY[[[^^^bbbdddbbb^^^ZZZZZZYYYXXXWWWXXXZZZ]]]___dddbbb___\\\YYYXXXWWWWWWSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTWWWZZZ\\\\\\XXXUUUZZZ]]]bbbgggiiieee^^^XXXYYYWWWVVVWWW\\\dddmmmrrr<<<;;;:::::::::<<<>>>???BBBDDDEEEEEECCCAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGIIIKKKMMMPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOQQQSSSSSSQQQOOOJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHFFFEEEGGGKKKNNNQQQQQQQQQQQQPPPPPPOOONNNKKKJJJIIIHHHHHHJJJKKKMMMOOONNNOOOUUU]]]bbbbbb```XXXTTTPPPNNNNNNNNNLLLJJJIIILLLNNNMMMJJJJJJMMMPPPRRRQQQPPPOOOOOOOOOPPPPPPTTTTTTSSSRRRRRRRRRRRRRRRSSSQQQOOOOOOOOONNNLLLJJJJJJLLLOOOOOOOOOOOOPPPRRRQQQRRRSSSTTTTTTUUUUUUUUUUUURRROOOMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMKKKKKKMMMOOOMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIHHHFFFCCCAAA=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999888777666555666777999:::999888777777888:::<<<===777666555444444444444444666555444444333333444444666666777888888888888777333333333333444444444444222...,,,---111333111...111222222222111000...---.................................---------,,,,,,//////......---,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,---......//////------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------)))***,,,------------,,,---------------...//////000//////...---.........------------............////////////............---///111111///------......---------....../////////000111111000///000111000000//////...---------//////..................---...///.........000222666999>>>BBBBBB>>>888333000...,,,---///111222222222222111000000111222222444333333333333222222222333222111111000000111111000111111222222333333444666666666666666555444333333333333444444333333222444444555555555555444444555666777999:::::::::999777777888888888888888888999888777888:::::::::999888999999:::;;;;;;<<<<<<===<<<;;;::::::999999999;;;<<<===>>>@@@AAACCCDDDBBB@@@???======>>>???@@@@@@AAAAAAAAA??????AAACCCCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@??????BBBDDD@@@@@@AAACCCFFFJJJNNNPPPPPPQQQRRRSSSSSSRRRQQQOOORRRRRRSSSUUUYYY]]]aaaccc______^^^\\\YYYWWWWWWWWWWWW\\\fffooowww{{{||||||wwwpppiiiccc^^^[[[```hhhmmmZZZ\\\```eeehhhhhhddd```]]]\\\YYYXXXXXXZZZ]]]___cccaaa^^^[[[XXXVVVUUUUUURRRQQQQQQQQQQQQRRRSSSSSSSSSTTTWWW[[[^^^___]]][[[\\\___eeeiiijjjfff]]]WWWYYYXXXYYY\\\bbbjjjsssxxx<<<<<<;;;::::::;;;<<<===>>>@@@CCCCCCAAA@@@@@@AAAAAAAAA@@@????????????@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNPPPSSSSSSRRRPPPIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIHHHFFFEEEFFFIIILLLQQQQQQRRRSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGIIIKKKLLLMMMLLLMMMQQQWWWZZZZZZXXXUUUSSSOOOMMMLLLKKKIIIHHHIIIKKKMMMMMMJJJJJJLLLOOOPPPPPPQQQQQQRRRRRRRRRRRRVVVUUUSSSRRRQQQPPPPPPPPPOOONNNMMMMMMNNNOOONNNMMMMMMNNNNNNNNNMMMMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRROOOLLLJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNNNNLLLKKKJJJLLLNNNJJJJJJKKKKKKKKKKKKKKKKKKDDDCCCBBBAAAAAABBBCCCDDDCCCEEEFFFGGGGGGEEEBBB@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777888777666555666777888999888777666666666777999:::777666555444333333333333444444333222222222222222444444555555444333222222000000111222333333444444111///,,,---000222111///333333333222000///---,,,........................------,,,,,,,,,+++++++++---,,,,,,++++++*********)))******+++---......///***+++,,,------,,,+++***+++++++++,,,,,,------...---,,,+++***+++,,,---...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,---...............---............---,,,,,,------------............/////////............------///000000...------...------.........////////////111111111000///000111/////////...------,,,,,,---------------.........---...///.........000222888>>>GGGOOOPPPJJJ@@@888111...,,,,,,...000111111222222111000000111222222222222222222333333333333333222111111000000111111000000111111222333333333777777777666555444222222222333444555555444333222333333444444444444333333666777888888999999888888888888777666666666777777888777666777999999999888777888888999::::::;;;;;;;;;<<<<<<<<<;;;:::999888::::::;;;;;;<<<===>>>???BBBAAA???>>>======>>>>>>===>>>????????????AAACCCEEEDDDBBB@@@>>><<<;;;;;;===========================>>>???>>>>>>???BBBEEEDDDBBBAAA@@@BBBEEEIIILLLOOOPPPPPPPPPPPPNNNLLLKKKNNNOOOPPPSSSVVVZZZ^^^```XXXXXXXXXWWWVVVTTTRRRQQQNNNRRRYYYbbbiiiooorrrtttuuupppkkkgggaaa]]]aaaiiijjjYYY\\\bbbiiimmmmmmjjjgggbbb___\\\YYYYYYZZZ^^^```bbb```]]]ZZZWWWTTTRRRRRRPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSUUUYYY]]]___```______aaaeeehhhhhhccc[[[UUUVVVXXXZZZ___fffmmmtttxxx<<<<<<;;;:::::::::;;;;;;;;;===@@@AAA@@@???@@@@@@AAA@@@???>>>===>>>???@@@<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMOOOQQQRRRQQQOOOGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGFFFEEEEEEGGGJJJMMMPPPQQQSSSTTTSSSPPPMMMKKKIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKKKKNNNQQQSSSSSSQQQQQQPPPNNNMMMLLLKKKIIIHHHJJJMMMOOOMMMJJJHHHIIIKKKMMMNNNPPPRRRSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJLLLNNNOOOOOONNNNNNNNNNNNLLLKKKKKKMMMOOONNNNNNOOOPPPQQQQQQQQQQQQOOOLLLIIIGGGFFFEEEDDDBBBCCCCCCEEEFFFHHHIIIIIIJJJMMMMMMMMMKKKIIIHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHCCCBBB@@@>>>>>>???AAABBBBBBCCCDDDEEEEEECCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555777666666666666777888888888777666666666666777777777666555444333222222222333222222111111111111111222222222222222111000000...//////000000111111222111///---...000111111000333333222111000///...---.................................---------,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---......++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,...000//////...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,------...//////---,,,+++,,,,,,---------.........//////.........------------///000///---,,,---...---......///////////////,,,---......---,,,---...//////......---,,,,,,,,,+++,,,,,,,,,---.........,,,...///.........000222888@@@MMMYYY]]]VVVHHH===333000---,,,---///000000222111111111111111111222000111111222333333444444333222111111000000111111000000000111222222333333555555555555555444333222111222444555555555333222333444444555555444444333888888888888888888777777999888666555555555666777888777666777999:::999888777777777888888999::::::;;;<<<>>>???>>><<<999888888888999:::::::::::::::===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@??????AAABBBFFFEEECCC@@@===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@DDDFFFHHHEEEBBB@@@@@@BBBFFFHHHMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQTTTXXX[[[]]]UUUUUUVVVVVVUUURRRNNNLLLLLLNNNRRRWWW]]]cccgggiiinnnllljjjgggaaa]]]aaahhhfffUUUYYY___gggmmmooommmjjjdddaaa]]]YYYXXXZZZ]]]___aaa___]]]ZZZWWWTTTRRRQQQPPPPPPOOONNNOOOQQQSSSTTTQQQQQQQQQTTTYYY]]]___`````````aaabbbaaa]]]XXXSSSTTTVVVZZZ^^^ccchhhkkkmmm<<<;;;;;;::::::::::::;;;999;;;>>>??????>>>???@@@@@@???>>>===<<<===>>>>>>:::;;;;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLMMMNNNOOOMMMLLLGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFEEEEEEFFFIIIKKKOOOPPPRRRSSSRRRPPPMMMKKKGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKMMMPPPQQQOOOJJJGGGGGGHHHGGGHHHJJJMMMNNNPPPPPPQQQOOOOOONNNMMMMMMMMMMMMNNNJJJIIIIIIKKKMMMOOOOOONNNNNNNNNMMMKKKIIIIIIKKKMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMJJJGGGEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJHHHFFFFFFGGGIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA???>>>===>>>@@@AAA@@@AAABBBCCCCCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888666555444666666666666666777777888888777777666666666666666666666555333333222222222222222111000000000000111///000111111222222111111000000000000000000111000000///......///000111000111111111000000000000000...........................------------,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///*********++++++++++++++++++*********+++---///000......---------,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,***+++---.........---,,,......///000///...---,,,,,,,,,,,,------------...............------------...//////...,,,,,,---...---...///000000000//////+++,,,------++++++,,,---000//////...------,,,,,,+++,,,,,,,,,---.........,,,...///.........000222666???OOO^^^eee^^^OOOBBB555222...,,,---///000000111111111222222111111111///000111111222333444444333222111111000000111111///000000111111222333333222222333444444555444444000111333444444444333333555555666666666666555555888888777777777777777777888777666555555666777888999888777888:::::::::888777777777777777999:::;;;<<<>>>@@@AAA@@@>>>;;;999777888999999999999888777888999999:::<<<===>>>???AAABBBBBBAAA???>>>@@@AAAFFFEEEBBB@@@===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBEEEHHHKKKHHHDDDAAA@@@BBBEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMOOOQQQTTTVVVYYYZZZVVVVVVVVVWWWWWWSSSMMMHHHIIIIIIKKKOOOSSSYYY]]]```ffffffgggfff```]]]bbbjjj}}}dddQQQTTTZZZbbbhhhjjjiiihhhccc```\\\YYYWWWXXXZZZ\\\___^^^\\\ZZZXXXUUUSSSRRRRRRQQQQQQQQQRRRUUUXXXZZZVVVTTTRRRSSSVVV[[[^^^```bbb```^^^]]]\\\[[[XXXUUUVVVXXX[[[]]]___`````````::::::::::::;;;;;;;;;;;;888:::===>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===999::::::;;;<<<======>>>>>>?????????@@@@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFDDDDDDEEEGGGMMMNNNPPPQQQPPPOOOMMMLLLHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNPPPQQQRRRQQQOOONNNNNNNNNOOOQQQSSSPPPKKKGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRNNNNNNMMMLLLLLLLLLMMMMMMIIIIIIHHHJJJLLLNNNMMMLLLLLLMMMMMMKKKIIIHHHIIIKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLIIIFFFEEEEEEFFFEEEDDDFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHFFFCCCCCCDDDFFFDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@???>>>>>>??????>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;:::888777555555555666666666777777777666666666666666555555555555444444333333333333333222222111000000000000111//////000111222222222111333333333222222222222222///////////////000111111111111000000000000111111........................,,,,,,+++++++++*********))))))))))))))))))))))))---------,,,,,,+++++++++...,,,***)))***,,,///111++++++++++++++++++++++++******+++,,,------......*********+++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++,,,------++++++,,,---------------///////////////...------,,,,,,,,,,,,------------.........------------,,,...//////---,,,+++---...---...///000111000//////---...//////------...///000000000///......---------------------.........---...///.........000222444===MMM^^^gggcccUUUIII888555000---...///000000000111222222222222111000000000000111222333333444333222111111000000111111//////000000111222222222000000222333444555555555000000111111222222333333555666666666666666666555888888777666666666777777777666666666777777888999999888777888:::;;;:::999888777777666777999:::;;;===>>>@@@AAA@@@>>>;;;999888999:::;;;::::::888777777888:::<<<>>>@@@AAABBBBBBCCCCCCAAA???>>>???@@@DDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBFFFHHHLLLIIIFFFCCCBBBCCCDDDFFFGGGHHHJJJLLLNNNPPPRRRSSSMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWZZZ[[[WWWOOOIIICCCCCCEEEGGGLLLQQQVVVYYY^^^```cccddd```^^^eeeooowwwbbbOOOQQQUUU[[[aaaddddddccc___]]]ZZZWWWVVVVVVWWWXXXZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTSSSTTTVVVZZZ___aaa___[[[VVVTTTUUUYYY\\\^^^aaa___^^^^^^^^^\\\ZZZWWWYYYZZZ\\\^^^^^^]]][[[ZZZ888999::::::;;;;;;;;;;;;888:::===>>>>>>===>>>???<<<============<<<;;;;;;999999::::::;;;;;;<<<<<<>>>>>>>>>????????????@@@AAABBBCCCEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDDDDEEEGGGLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHGGGHHHIIIKKKLLLJJJKKKMMMNNNOOOPPPPPPQQQTTTVVVWWWVVVRRROOONNNNNNMMMPPPSSSQQQMMMJJJIIIJJJJJJJJJKKKLLLNNNPPPSSSTTTQQQPPPOOONNNMMMLLLLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJJJJKKKLLLLLLJJJHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHHHHGGGKKKIIIFFFDDDCCCEEEGGGIIIFFFFFFFFFCCCAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>?????????>>>>>>;;;;;;<<<<<<<<<=========;;;<<<===>>>>>><<<:::999444555555666666666666666333333444444444444444444333333222222333333444555333222111111000000111111000111111111111000000//////000000111111222222222//////////////////000222333222111/////////000000........................,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,,,,)))))))))***++++++,,,,,,******++++++,,,------...,,,++++++++++++,,,...///,,,,,,++++++,,,,,,---...///...------,,,,,,------++++++,,,,,,,,,---------.........---------,,,,,,.........---++++++---...---...000111111111///...///000111111//////000111111111111000//////......//////..................---...///.........000222333:::III[[[ffffffZZZOOO;;;777222///...000111111000111222222222222111000000000111111222222333333333222111111000000111111//////000000111111222222000111222333333333333333000///......///111333444444555555666666555555444777777666555666666777888555555777888999999::::::888777666777999999999888999888777777777999;;;<<<<<<===>>>>>>>>><<<:::999999:::;;;<<<===<<<:::999777888:::<<<===??????@@@@@@@@@AAA@@@>>>>>>???AAAAAAAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAADDDGGGIIIHHHFFFDDDCCCCCCDDDEEEIIIIIIKKKMMMPPPRRRUUUVVVMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTWWW\\\___\\\SSSLLLDDDDDDDDDEEEHHHKKKOOOQQQUUUXXX]]]___\\\]]]fffrrrqqqbbbQQQQQQSSSVVV[[[^^^______YYYXXXWWWUUUTTTSSSSSSSSSUUUUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVZZZ___dddggggggaaaYYYSSSSSSUUUXXXZZZZZZ[[[^^^```aaa^^^YYYUUUWWWYYY[[[]]]^^^]]]\\\[[[777888999:::;;;<<<<<<<<<999;;;===>>>>>>===>>>>>>;;;<<<=========<<<:::999999999::::::::::::;;;;;;>>>>>>>>>>>>????????????@@@AAACCCEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEAAACCCDDDEEEEEEFFFHHHKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKMMMOOOJJJLLLNNNPPPPPPQQQRRRTTTYYY[[[[[[YYYSSSOOOMMMNNNKKKOOORRRRRROOOLLLLLLMMMHHHGGGGGGGGGIIILLLOOOQQQTTTSSSQQQOOONNNLLLLLLKKKKKKJJJIIIIIIJJJKKKJJJHHHHHHJJJLLLLLLJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGIIIJJJJJJJJJNNNKKKGGGDDDCCCEEEGGGJJJEEEEEEDDDBBB???>>>@@@AAA??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>===>>>@@@AAAAAA???===<<<444555555666777666666666000111222333333333333333222222222222333444555555333222222111111111111111222222222111000...---,,,***+++,,,---...000111111//////000/////////000222555444222000....................................//////............------------------------......******+++,,,------...///***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...+++*********+++,,,---......///******+++,,,------......++++++******+++---...000---,,,+++***+++,,,---......---,,,+++***+++,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,.........,,,++++++,,,...---...000111222111///......000111000///...///111222222111111000000//////000000000///.........------...///.........000222333999GGGXXXfffggg]]]SSS===888333//////000111222000111222333333222111000111111111111111222222222333222222111000111111111/////////000111111222222222222333333333222222111000///---,,,---///222444333444444555555444444333777666555555555777888999333555777999;;;;;;;;;:::777666555666777888888666:::999777777888999<<<===;;;<<<<<<<<<<<<:::999888999;;;===>>>>>>===<<<;;;777888999:::;;;<<<<<<<<<<<<>>>>>>>>>===>>>@@@BBB??????????????????@@@@@@========================:::;;;=========???CCCEEEGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRVVV\\\aaa___WWWOOOJJJIIIHHHGGGGGGHHHJJJKKKNNNQQQWWWZZZXXXYYYdddqqqnnnbbbSSSRRRRRRUUUXXX\\\]]]]]]VVVUUUUUUTTTSSSRRRQQQPPPQQQRRRTTTVVVWWWXXXWWWWWWUUUUUUUUUWWW[[[aaagggjjjjjjcccYYYRRROOOPPPSSSTTTRRRUUU\\\aaaccc^^^VVVPPPTTTUUUXXX[[[]]]^^^]]]]]]999999999999999999999::::::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;<<<===?????????>>>>>>>>>@@@CCCFFFGGGHHHHHHGGGIIIHHHFFFEEEDDDDDDDDDEEECCCBBBAAABBBDDDFFFFFFFFFIIIHHHFFFEEECCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLLLLKKKLLLLLLMMMNNNPPPRRRTTTUUUZZZYYYXXXVVVTTTQQQOOOMMMMMMNNNPPPQQQPPPMMMIIIGGGKKKJJJHHHHHHJJJNNNRRRTTTPPPPPPOOONNNLLLKKKJJJJJJMMMLLLKKKIIIGGGEEEDDDCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFIIIJJJKKKJJJHHHFFFHHHHHHGGGGGGHHHJJJKKKLLLIIIJJJJJJIIIGGGGGGHHHIIIGGGJJJIIICCC@@@AAABBB@@@>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCAAA@@@>>><<<;;;>>>>>>>>>>>>============999999::::::;;;;;;<<<<<<<<<>>>@@@AAA@@@>>>:::888777666555444333444555555333222222111111222222333111222333444444444333222333222222111///...,,,+++111111000000/////////...---------...///000000111/////////////////////...444444222///,,,+++---/////////...---,,,+++++++++------,,,+++*********++++++++++++***++++++,,,,,,******++++++++++++******,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------,,,***)))***+++...,,,***+++---...,,,***---------............///000000//////.........---+++...000111111111222333222222222111000000////////////...---,,,+++++++++//////............//////222777CCCRRR^^^aaa[[[UUUAAA:::111...///111000///444222111111333444444333222000......///000///...//////000000000000///...---111444555222000000111333222111111222222111///000////////////111333444111333444444222222333555555555444333333333444444555666666666777777888888444444444555555777888888:::999888888777888888888<<<;;;999888888888999999999:::;;;===???@@@AAAAAA;;;999888999<<<===;;;999::::::;;;<<<============@@@>>>======???@@@??????===???@@@BBBBBBAAA@@@???@@@??????>>>??????@@@AAA@@@@@@??????AAABBBDDDEEEDDDCCCDDDGGGLLLOOONNNLLLIIIGGGFFFHHHLLLNNNMMMKKKKKKMMMQQQYYYaaaccc^^^YYYRRRNNNIIIGGGHHHIIIIIIHHHNNNLLLNNNRRRRRRSSS\\\iiisss___UUUVVVWWWWWWUUUTTTUUUVVVUUUSSSQQQPPPOOONNNLLLIIIQQQQQQRRRTTTWWWXXXWWWUUUUUUTTTTTTUUUXXX]]]bbbfffaaa\\\VVVPPPMMMMMMOOOQQQRRRXXX___bbb```ZZZTTTPPPRRRSSSVVV[[[```ccccccbbb888888888888999999999999999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>??????>>>>>>@@@BBBDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAABBBEEEGGGGGGFFFIIIHHHFFFEEECCCBBBAAAAAAAAABBBDDDFFFHHHJJJLLLLLLPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLNNNNNNOOOPPPQQQSSSTTTUUUYYYXXXVVVTTTRRRPPPNNNNNNOOONNNNNNMMMMMMLLLKKKKKKMMMKKKIIIHHHHHHKKKNNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLJJJIIIGGGEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJLLLKKKNNNMMMGGGBBBBBBBBB?????????@@@@@@AAABBBCCCCCCEEEEEEEEECCCBBB@@@>>>===>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<===;;;<<<>>>@@@???===:::888777666555444333444444555333222222111111222222333111222333444444333222222000000111000000///...---000000000//////.........------......///000000111//////.........//////000666555444111...---...000111111000......------...------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++******,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,---,,,++++++,,,------,,,***+++---...,,,***------------............////////////......------,,,...000111111222444666888888888777666444333222000///...---,,,,,,,,,,,,//////............//////000555???LLLVVVYYYUUUPPP???999111...///111000///222111111222555777777777555222000////////////...000000111111111111000000...111333333222000111222333222000111222222111///000000//////000111222333111333444444222222333555555444444333333333333333333333333444555666666777444444444444555666777888777777777777888888999::::::999888777777888888999888999;;;<<<===>>>??????:::888777777999999888666999:::;;;<<<============>>><<<;;;;;;===??????>>>===>>>@@@AAABBBAAA@@@???????????????????????????>>>======>>>???AAACCCDDDEEEDDDDDDFFFIIIKKKIIIHHHGGGEEEEEEFFFJJJKKKKKKIIIMMMNNNQQQYYY```bbb___[[[UUUQQQLLLIIIIIIIIIHHHGGGKKKKKKMMMPPPOOOPPPYYYdddsssbbbYYYXXXVVVUUUUUUTTTTTTTTTVVVTTTQQQOOOOOONNNLLLJJJMMMNNNOOORRRVVVXXXWWWVVVTTTRRRQQQQQQSSSWWW[[[]]]ZZZVVVQQQLLLKKKLLLOOOQQQTTTZZZaaadddaaa[[[TTTPPPOOOPPPSSSZZZaaagggjjjkkk888888888777777777777777888999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>????????????BBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAABBBDDDFFFGGGFFFIIIHHHFFFDDDCCCAAAAAA@@@@@@AAACCCEEEHHHKKKLLLMMMRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVTTTQQQOOONNNNNNNNNPPPNNNKKKIIIIIIKKKNNNPPPOOOMMMJJJHHHGGGHHHJJJKKKPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGLLLKKKJJJIIIHHHJJJNNNQQQTTTVVVUUUNNNIIIGGGDDDAAABBBAAA@@@@@@@@@BBBDDDEEEFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888:::;;;===<<<;;;999888666666555444444444444555222222111111111111222222111222333333333333111111...///000000000000000////////////...............------......///000000000///...---,,,---///111222777777666333000...///000111000///...............---------------.........,,,,,,++++++***++++++,,,******++++++++++++******+++++++++++++++***************+++,,,,,,,,,,,,+++***************************))))))(((((())))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,,,,+++,,,---///---+++***+++,,,---,,,+++,,,,,,,,,---------......///............---------...///000111222444777:::===>>>>>>===;;;888444222000000///...------------//////............//////...111888BBBJJJMMMKKKGGG<<<777111...///111000///000000000333777;;;<<<<<<999666222///...//////...000111111222222111111111///000222222111111222333333111000000111222000///111000000000000000111111111222444333333222444555444444333222222222222222111222333444555666777888444444444444555666777777555555666666777999:::;;;888777666666666777888999888999:::;;;<<<<<<<<<<<<;;;:::888777888777666444888999;;;<<<======<<<<<<:::999888999;;;============>>>???AAAAAA@@@????????????@@@@@@???>>>===<<<;;;;;;;;;<<<>>>???AAABBBEEEDDDDDDDDDFFFFFFDDDCCCEEEDDDDDDEEEGGGIIIHHHHHHLLLLLLOOOTTT[[[^^^]]]ZZZXXXTTTPPPMMMKKKJJJIIIHHHKKKKKKNNNOOONNNNNNUUU^^^vvvtttggg```[[[VVVSSSTTTVVVUUUTTTYYYVVVRRRPPPOOOMMMKKKIIIJJJJJJLLLOOOSSSVVVWWWVVVQQQOOOMMMLLLMMMOOOQQQSSSRRROOOLLLIIIIIILLLOOOQQQVVV]]]fffjjjggg```XXXSSSOOOOOOQQQVVV]]]eeeiiikkk777777777777666666666666777888999::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBB@@@@@@AAACCCEEEEEEEEEIIIHHHFFFDDDBBBAAA@@@@@@???@@@BBBEEEHHHKKKMMMNNNNNNOOOPPPPPPPPPOOONNNMMMOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRQQQQQQRRRRRRRRRUUUSSSQQQNNNMMMMMMNNNNNNNNNLLLIIIHHHHHHKKKOOOQQQPPPNNNLLLIIIHHHHHHIIIJJJOOOOOONNNNNNMMMMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHMMMLLLJJJHHHHHHKKKQQQVVV___bbb```YYYSSSOOOLLLGGGFFFEEEBBBAAAAAADDDFFFHHHFFFFFFEEEDDDBBB@@@???===>>>>>>>>>===<<<<<<<<<;;;<<<<<<;;;;;;::::::999999666777888999999999888777666666555555444444444444222222111111111111222222111222333333333222111000//////000000000000//////..................------............//////000000///...,,,,,,---///222444888888888555222///...//////...---,,,,,,,,,,,,,,,,,,,,,---.........//////,,,,,,++++++******++++++******++++++++++++******+++++++++*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------///000000111222555999<<<>>>>>>>>>===;;;666222///000000///...............///......------......///,,,...222888>>>AAA@@@>>>999555111//////000000///......000333999===@@@@@@===888333///............//////000111111111111000000000000000111222444555222111000000111111000///111111111000000000000000000222333333333333444666444333222222111111222222333333444666777999:::;;;444444444444444555666777666555555666777888999999666555555444555666888999999:::;;;;;;;;;;;;;;;;;;>>>===;;;:::999888777555777888:::<<<<<<<<<;;;:::777666555777999;;;<<<;;;===>>>??????@@@@@@??????>>>???@@@AAA@@@>>>;;;:::999999:::;;;===>>>???@@@DDDCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDEEEFFFGGGGGGGGGIIIHHHJJJNNNSSSVVVWWWWWWWWWUUURRROOOMMMMMMLLLLLLPPPRRRTTTSSSOOONNNRRRXXXkkkzzzwwwpppiiiaaaWWWSSSUUUXXXYYYXXX___[[[WWWSSSPPPNNNJJJHHHIIIIIIJJJMMMQQQSSSSSSSSSMMMLLLJJJIIIIIIJJJLLLMMMOOOMMMKKKJJJKKKMMMPPPRRRWWW```mmmtttsssjjj```YYYUUUSSSQQQQQQVVV[[[^^^```777777777666666666555555666777888999::::::::::::;;;;;;::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@???>>>???BBBCCCDDDCCCHHHGGGEEECCCBBBAAAAAAAAA???@@@BBBEEEHHHJJJLLLMMMKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRQQQNNNLLLLLLLLLMMMNNNJJJJJJIIIIIIJJJLLLNNNPPPOOONNNLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKIIIGGGHHHLLLRRRWWWfffjjjiiiccc\\\XXXTTTOOOJJJHHHEEECCCCCCFFFIIIKKKHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>===<<<;;;;;;:::===<<<<<<<<<;;;;;;::::::666666666666777777777777555555555555555444444444222111111000000111111222222333333444333222111000111111111000000///...---------..............................///////////////...,,,,,,...111555777999999:::777333000...---......---,,,,,,,,,,,,---+++,,,---...//////......---,,,++++++*********+++******++++++++++++************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***)))(((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------...///000000111444999<<<<<<======<<<999555111...000000///............///......------------......,,,,,,...111555777777777555333111///000000000000......///333999>>>@@@AAA===999333///.../////////---......///000000//////111000000111333444666666222111///000111111000...111111111111111000000000000222333333333333444666444333222222111111222222333333444666777999:::;;;555444444444444555555666777777666666555666666777555555444444444555777888:::;;;;;;<<<<<<;;;;;;;;;=========;;;999888777777777888;;;=========;;;:::666555444666888:::;;;:::======>>>>>>?????????>>>??????AAAAAA@@@>>><<<:::::::::;;;<<<===>>>??????AAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGJJJMMMPPPRRRSSSRRRRRRQQQPPPOOOOOOPPPQQQWWW[[[]]]YYYSSSPPPRRRTTTaaakkkuuuxxxxxxzzz{{{|||vvvkkk^^^WWWWWW[[[^^^^^^fffccc^^^ZZZUUUPPPKKKHHHMMMKKKKKKLLLNNNPPPPPPOOOLLLKKKJJJIIIIIIJJJLLLMMMQQQPPPOOONNNNNNPPPRRRSSSWWWbbbqqq{{{{{{rrrfff___\\\XXXRRRPPPPPPSSSVVVWWW888888777777666666555555666777888999::::::::::::;;;:::::::::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===???AAABBB@@@AAAAAABBBDDDEEEFFFFFFGGGGGGFFFEEEDDDBBB@@@???@@@???>>>???AAACCCDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB???@@@BBBDDDGGGJJJKKKLLLKKKMMMOOORRRSSSSSSRRRRRRNNNNNNOOOPPPPPPQQQRRRRRRPPPOOOOOONNNMMMMMMNNNNNNOOOOOOMMMLLLLLLMMMNNNNNNHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGIIIKKKMMMOOOKKKJJJHHHGGGGGGKKKQQQVVVfffjjjkkkfffaaa]]]XXXSSSKKKIIIFFFEEEEEEGGGIIIKKKKKKKKKJJJIIIGGGEEEDDDCCC???>>>>>>===<<<;;;::::::==================<<<<<<777666555555444555666666555555666666555555444333111111000000000000111111333444555555444333111000111111111111000///------.............../////////......//////////////////............111444777999:::<<<===;;;666222///...000//////.........//////---...///000111000///...------,,,+++******************++++++++++++******)))))))))*********************+++,,,,,,,,,,,,+++************************)))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,+++)))'''((()))***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///000111333666999:::;;;;;;:::888444111/////////......---......///......------------......---------///000111333444111111000000000000000000///...///333777;;;===>>>:::777222000///000000///,,,,,,---...////////////111000111333666888888777222000//////000111///...///000111111111111000000000111333333333333555666444444333222222222222222111222333444555666777888555444444444444444555555777777666555555555555555666555444444444555666777::::::;;;;;;<<<;;;;;;;;;:::;;;<<<;;;999888888999999;;;===@@@@@@???>>><<<777666555666888:::::::::===============>>>>>>>>>???@@@AAAAAA@@@???>>>=========>>>???@@@?????????@@@BBBDDDEEEDDDDDDEEEFFFEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNPPPPPPOOOPPPRRRTTT[[[aaaddd^^^WWWUUUTTTTTTXXX]]]cccgggllluuuzzzjjj^^^ZZZ]]]aaadddjjjhhheeeaaa]]]WWWPPPKKKPPPNNNMMMLLLMMMNNNMMMMMMMMMLLLKKKKKKKKKMMMNNNOOORRRRRRQQQQQQRRRSSSTTTUUUVVVaaaoooxxxxxxqqqggg```]]]YYYSSSPPPPPPRRRTTTUUU999999888777777666555555777777888999::::::::::::999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@???@@@CCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBDDDGGGIIIJJJKKKKKKMMMOOORRRRRRRRRPPPOOOKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGEEEDDDBBBBBBCCCEEEHHHJJJHHHGGGGGGGGGIIIKKKMMMNNNHHHHHHGGGFFFFFFIIIOOOSSS^^^cccfffbbb^^^[[[WWWRRRJJJHHHFFFEEEEEEFFFHHHJJJJJJJJJIIIHHHFFFDDDCCCBBB???>>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;<<<888777555444333333444555444555666666666555444333111111000000000000111111555555666666555444222111//////000000000000//////.........//////000000000/////////////////////...---...///111444666999:::===???@@@???:::555111/////////.........//////000111111333444333222111///...---,,,+++******************++++++++++++******((()))))))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((((((''''''''''''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,)))+++,,,+++))))))***,,,************++++++++++++***+++++++++,,,,,,,,,,,,+++---///000000111333555777666666555444333111000...---------------.........------,,,,,,------........./////////000111333...///000000000000000000000//////222555888999999666444111000000111000000,,,---...///000000000000111111222555999;;;999777222000//////000000///......///000111222222111111///111333333333333555777555444444333333333333333333333333444555666666777555444444333333444444555555555444444444555666666777666555444444555555666888888999:::;;;;;;::::::888:::<<<<<<::::::<<<>>>===???BBBDDDEEEDDDBBB@@@999888666777999::::::999===<<<<<<<<<======>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@??????BBBDDDDDDCCCBBBDDDEEEEEEGGGHHHHHHFFFFFFGGGIIIFFFGGGHHHHHHGGGHHHIIIJJJJJJLLLOOOOOONNNOOOQQQTTTZZZbbbeee```ZZZXXXWWWUUURRRSSSUUUYYYaaaqqqwwwfff]]]]]]bbbgggkkkkkkjjjhhheee___WWWQQQRRRPPPNNNMMMNNNNNNNNNMMMPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVWWW^^^gggllllllfff```]]][[[WWWQQQNNNOOOQQQRRRSSS:::999999888777666666555777888999::::::;;;::::::888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;===???AAACCCEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFCCCBBBAAABBBDDDFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEAAAAAACCCDDDFFFHHHIIIJJJJJJLLLNNNPPPPPPNNNLLLKKKHHHIIIIIIKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOLLLLLLMMMNNNNNNNNNNNNNNNKKKIIIGGGFFFGGGJJJMMMOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCAAAAAACCCEEEIIIKKKIIIHHHHHHGGGHHHIIIKKKLLLGGGGGGGGGFFFFFFHHHMMMQQQVVV\\\```^^^ZZZXXXTTTOOOHHHGGGFFFDDDDDDEEEGGGHHHGGGGGGFFFEEECCCAAA???>>>???>>>===<<<;;;:::999999666666666777777888888999999888555333222333444555444555666666666555333333111111000000000000111111666666777777666444333111---...///000111111111111.../////////000000111111///////////////.........---...000333666888:::;;;@@@BBBCCCBBB===777333111------,,,,,,,,,------...333444666666666444222111...---,,,+++******************++++++++++++******(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((((((''''''''''''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***,,,------------...000(((+++,,,,,,)))(((***,,,)))************+++++++++*********++++++,,,,,,,,,***,,,.../////////000222333222222111000000//////------,,,,,,,,,------......------,,,,,,------...///000000000///000111333---///000111000///000111111000000111333666666666333222000000111222111000---...///000111111111111111111333777;;;<<<:::888111000//////000000///...---...000111222222222111///111333333333333555777666555444444333333444444555666666666777777888888555444444333333333444444333333333444555666777888888777666555444444555666666666777999999:::::::::999<<<>>>>>>======@@@CCC@@@BBBEEEHHHHHHGGGEEECCC;;;999888888999;;;:::999===<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEEEEDDDBBBAAA@@@???BBBDDDDDDBBB@@@BBBCCCDDDFFFHHHGGGEEEEEEFFFIIIDDDEEEFFFEEEDDDDDDDDDEEEIIILLLOOOOOOMMMMMMPPPSSSVVV```ddd___ZZZYYYYYYVVVOOOMMMMMMPPP[[[ooolll^^^\\\bbbhhhjjjkkklllmmmjjjddd\\\WWWRRRPPPNNNMMMNNNOOOOOOOOORRRRRRQQQOOOOOONNNNNNNNNMMMMMMOOOQQQSSSUUUVVVWWWXXX[[[___aaa___\\\ZZZYYYXXXTTTOOOLLLLLLMMMNNNOOO999999777666555555555555::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;;;;;;;<<<>>>@@@EEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEEEEGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQQQQLLLMMMOOOPPPRRRRRRQQQQQQIIIHHHGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGLLLJJJHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIGGGFFFFFFHHHJJJOOOQQQSSSUUUTTTPPPLLLIIICCCCCCCCCBBBBBBCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@===;;;::::::;;;:::666222555555666888888999999999<<<999666666777777444111444444444444333111///...111000/////////111222333222444666777777444222000---......///////////////////////////////////////(((((()))***,,,---......---...000000111444777:::BBBBBBBBB???:::555222000...---------...///111222666888;;;===;;;777111...,,,+++***)))((((((((((((************))))))))))))***)))((((((((()))+++,,,******************************))))))((((((''''''+++*********))))))((((((******))))))(((((('''''')))***++++++++++++***)))*********+++,,,,,,------************************$$$%%%''')))+++------...))))))*********+++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++---......,,,++++++---///000000/////////.........---------,,,,,,+++++++++.........------,,,,,,,,,---------............///...------------...//////222222222222222333333444000000000///////////////000000000000////////////000111222555888999777555333222111222333333222000////////////000000000000333333333333333333333333555444222111111222333444444444555666666666666666555555555444444333333333444333333333444555777888777666555333333444444555777888::::::999999999:::::::::;;;;;;<<<=========>>>???CCCJJJPPPPPPKKKEEE???===:::888888999;;;<<<>>>>>>>>>===;;;:::;;;<<<===???AAADDDEEEDDDCCCBBBDDDGGGKKKLLLIIIEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNTTTVVVXXXYYYWWWTTTSSSSSSQQQOOOLLLJJJPPPccc}}}oooaaaZZZZZZ\\\ffffffggghhhgggccc]]]YYYSSSRRROOOMMMMMMMMMNNNOOOOOOQQQQQQQQQNNNMMMMMMMMMNNNOOOQQQQQQPPPPPPRRRSSSVVVVVVWWWVVVUUUTTTRRRQQQRRRQQQOOOLLLKKKJJJKKKKKK888888888777888888888999<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::<<<>>>???CCCBBBAAAAAA@@@@@@AAAAAAAAAAAACCCDDDEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGGGGHHHJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRNNNOOOPPPQQQRRRQQQQQQPPPIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKJJJIIIIIIKKKKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOQQQPPPMMMIIIGGGCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>===;;;999999:::999666333555555666777888999999999;;;888666666777777444222333444444444333111000///111000/////////000222333222333444555555333111000---...//////000000//////////////////////////////++++++,,,,,,,,,,,,,,,,,,,,,---/////////111444777>>>@@@@@@>>>:::555111000...------------///000222777:::===???===999333000,,,+++***)))((((((((((((************))))))))))))***)))((((((((()))++++++************************************))))))))))))************)))))))))(((+++*********))))))))))))************************,,,,,,++++++***))))))(((************************'''''')))***++++++++++++***+++++++++,,,,,,,,,,,,******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......---------,,,,,,,,,,,,...---------,,,,,,,,,+++......---------,,,,,,,,,---------............///...------------...//////...............///000000////////////////////////000000000000////////////000000111444666777555333222111000111222222111/////////000000000111111111333333333333333333333333555444333222222333444666777777777777777666555555444444444444444444333333444444444444444666777888999888777666555666666777666888999:::999888999::::::::::::;;;<<<<<<======???@@@BBBHHHNNNOOOJJJFFF???===;;;999999:::;;;===>>>??????===;;;:::;;;======>>>@@@BBBCCCCCCCCCBBBFFFHHHLLLLLLIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMPPPRRRTTTTTTSSSQQQQQQQQQQQQQQQNNNKKKMMMXXXjjjxxxtttfff[[[VVVVVVXXX^^^___```bbbccc```[[[WWWRRRQQQOOOMMMLLLMMMNNNNNNMMMOOOQQQQQQOOOOOOOOOPPPNNNOOOQQQQQQQQQRRRTTTVVV]]][[[WWWUUUUUUTTTRRRPPPQQQPPPOOOMMMLLLKKKKKKKKK888999999:::;;;<<<======>>>??????????????????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===@@@????????????@@@AAAAAA>>>@@@AAADDDFFFGGGHHHHHHCCCCCCDDDEEEFFFFFFFFFFFFAAA@@@AAAAAACCCEEEHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKIIIHHHHHHHHHJJJMMMPPPRRRQQQRRRRRRRRRQQQQQQPPPOOOHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKMMMMMMKKKIIIFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGEEEGGGIIIIIIGGGFFFGGGHHHGGGHHHJJJKKKKKKIIIFFFDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<===;;;888777777777666444555666666777777888888888999888666666666666444333333333333444333222111111000000000///000000111222111222222222222111111000---...//////000000//////000000000000000000000000//////...---,,,+++******,,,---............111333999;;;======999444111///...---,,,,,,---...000111888;;;>>>???>>>:::666222,,,+++***)))((((((((((((************)))))))))))))))))))))((()))******+++************************************++++++++++++************))))))))))))++++++++++++************+++***))))))))))))***+++---,,,,,,+++******))))))******************************++++++***))))))(((++++++,,,,,,,,,---------))))))))))))***,,,---...------------------------***,,,------,,,++++++,,,------------,,,,,,,,,,,,.........---------------...------------,,,,,,,,,---------............///......------......///000,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000000000111222444444222000000000///000222222000///000000111111111222222222333333333333333333333333444444333333333444666777:::::::::999888666555444333333444444444444444444555555555555666777888888888888777666666666666777555666888888777777777888999::::::;;;;;;<<<<<<===>>>>>>???CCCHHHIIIFFFCCC???===;;;::::::;;;<<<===>>>??????===;;;:::;;;======>>>>>>???@@@AAABBBBBBGGGIIIKKKKKKHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOONNNMMMMMMNNNOOOOOOPPPPPPMMMKKKOOOXXX```nnnjjjcccZZZSSSPPPQQQSSSUUUVVVXXX[[[]]]\\\YYYVVVQQQPPPNNNMMMLLLLLLMMMNNNLLLNNNPPPQQQPPPPPPQQQRRRNNNOOOPPPQQQQQQTTTXXX[[[eee___YYYVVVVVVVVVRRRNNNOOOOOOOOONNNNNNLLLKKKKKK:::;;;<<<===>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<============>>>@@@AAABBB???@@@BBBDDDFFFGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFFFF@@@@@@@@@BBBDDDFFFIIIKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJGGGFFFEEEFFFHHHKKKOOOQQQSSSSSSRRRRRRQQQOOONNNNNNJJJJJJKKKJJJIIIIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOMMMKKKHHHGGGFFFFFFFFFGGGIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGEEEHHHJJJKKKJJJHHHHHHIIIDDDEEEGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;<<<:::888666555555666666666666666666777777888888777777666666666555555444333333333333333333222222000000000000000000111111000000000000000000000000......///000000000000000000000000000000000000000//////...---,,,,,,++++++---...///...------...000333666999:::777333000///------,,,,,,,,,---///000777999<<<======999555222++++++***)))(((((())))))************)))))))))((()))))))))))))))******+++************************)))))))))******+++++++++*********)))))))))))))))************************,,,***)))'''''')))***,,,***++++++,,,,,,------...************************++++++++++++******)))(((+++++++++,,,,,,,,,,,,---))))))******+++,,,------------------------------(((+++------,,,******+++................................................---------------------------------............///...............//////000......------......///000//////000000000000000111////////////000000000000222111000111333333111///000000///000222222111000111111222222222333333333222222222222222222222222444333333333444666777888::::::::::::999888777666333333333444444555555555666666666666777777888888666555555555444444444444333555777777666555666777999999999:::;;;;;;<<<<<<;;;::::::<<>>===<<<::::::;;;<<<===>>>>>>>>>===;;;:::;;;<<<============>>>@@@AAABBBFFFHHHIIIIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJMMMOOOLLLOOOPPPOOOMMMNNNSSSXXX[[[ZZZWWWSSSOOOMMMNNNPPPQQQRRRTTTWWWZZZYYYWWWTTTOOONNNMMMLLLLLLLLLMMMMMMMMMOOOQQQQQQPPPPPPQQQRRRNNNOOOPPPPPPRRRUUU[[[___gggaaaZZZYYY\\\ZZZTTTMMMLLLMMMNNNOOONNNMMMLLLKKK<<<===>>>???@@@?????????>>>??????@@@@@@??????>>>??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEE@@@AAAAAACCCEEEHHHKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMOOOOOONNNNNNMMMLLLKKKJJJFFFEEEDDDDDDFFFJJJMMMOOORRRRRRQQQPPPOOONNNMMMMMMLLLNNNNNNMMMKKKKKKLLLOOOLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNOOONNNLLLIIIHHHHHHGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGHHHHHHGGGJJJLLLMMMLLLKKKKKKKKKEEEFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::888666555555666777777666666555666666777888555666666666555555555555444444333333333333333333000000111111111000000000////////////////////////...//////000000000000000////////////////////////------------------------///000111000...---.........111555666444111///...------,,,++++++,,,......222444777999888666222000+++***))))))))))))))))))************)))))))))(((((()))))))))************************************'''(((((())))))*********))))))))))))))))))******))))))))))))))))))))))))+++***(((''''''(((***+++)))))))))***++++++,,,,,,************************)))******+++++++++******************++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++(((+++------,,,******+++------..........................................---------------------------------............//////............///000000//////......//////000111000000000111111222222222.../////////000000000111333222111111222222111///111000000222333444333111222222222222333333333333222222222222222222222222333333333444555666777777777888888999999999888888333333333444444555555555666666666777777777777777555555555555555444444333333444666666555555555666888888999999:::;;;;;;;;;999888888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<:::999:::;;;<<<<<<<<<===>>>???@@@AAACCCEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@???AAAAAABBBDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNLLLMMMOOOOOONNNOOORRRUUUSSSSSSSSSRRROOOMMMNNNNNNQQQRRRSSSVVVXXXXXXUUUSSSNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPNNNOOOOOOPPPQQQUUUZZZ^^^aaa]]][[[]]]aaa___VVVNNNJJJKKKLLLMMMNNNMMMLLLKKK<<<===>>>@@@@@@@@@???>>>>>>>>>????????????>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<>>>@@@AAABBBEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDAAAAAABBBCCCEEEHHHKKKLLLJJJKKKLLLNNNOOOOOOOOOOOOKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOMMMLLLJJJFFFEEEEEEEEEFFFHHHKKKMMMOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQOOOLLLKKKNNNQQQNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIJJJLLLNNNNNNMMMJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHIIIIIIIIIIIIKKKMMMMMMMMMLLLMMMNNNHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>===<<<;;;;;;999::::::888666555666888777666555555555666777888444555666666555444555777555555444333333333333333000111111111111000//////---......////////////......///000000111111000000////////////////////////++++++,,,,,,------......000111222111///.........,,,...111111000...---...---,,,++++++++++++---------///222333333111///---******)))))))))))))))***************))))))))))))(((((()))************)))************************((((((((((((((()))))))))))))))))))))************((((((((((((((()))))))))***)))(((((((((((()))***)))))))))(((''''''&&&&&&************************))))))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,------,,,+++******++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,---------------.........,,,,,,,,,------------...---------............/////////......//////000111...------------.../////////000000111111222222333......//////000000111111222111000000111222111000111000000222444555444222111111222222222333333333222222222222222222222222333333444444555555555666555666666777888888777777333333444444444444444444555666666777777666666555777777777888777666666555333444666666555555555666777888888999999::::::;;;::::::999999999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<:::888777888:::;;;<<<<<<===>>>???@@@@@@AAABBBCCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMKKKKKKLLLNNNLLLMMMMMMMMMLLLLLLNNNPPPPPPQQQSSSRRRPPPNNNNNNNNNQQQQQQRRRTTTVVVVVVTTTRRRNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQPPPOOONNNNNNOOOMMMNNNOOOPPPPPPSSSWWWZZZXXXXXXYYY]]]```^^^VVVNNNHHHHHHJJJKKKKKKLLLLLLLLL999:::===???@@@AAA@@@?????????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAAAAAAAABBBDDDGGGIIIKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNKKKMMMNNNPPPPPPNNNLLLKKKFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNPPPRRRPPPLLLKKKMMMQQQOOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLJJJHHHHHHJJJLLLMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPKKKJJJHHHFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>===<<<;;;;;;:::888:::<<<;;;888666777888888777555444444555666777222444666666444444666888777666555333222222222333000111111222111000///...,,,---///000111000///...//////000111111111111000------------------------++++++++++++,,,,,,,,,---///111222222000...---...+++---...---,,,+++,,,------,,,+++******+++,,,---)))+++...//////...,,,*********))))))))))))******************))))))))))))'''((()))***+++******)))******************************))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))******))))))((('''''''''******************************++++++,,,,,,++++++*********+++++++++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......---------............//////////////////000000111---------------...//////---......///000000111111.........///000111111111000///......000000000///000//////111333444333222111111111111222222222222111111111111111111111111333333444444444444444333555555555666555555444444444444444444444444333333444555666666666666555444666777888888888777555555333555666777666555666777777777888888999:::::::::::::::::::::999999999:::999999999999::::::;;;;;;:::::::::999777666777888:::;;;===???@@@@@@@@@@@@???@@@AAAAAAAAABBBEEEGGGCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAA@@@?????????@@@BBBEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJKKKMMMOOOOOOMMMLLLKKKLLLKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOQQQQQQOOONNNMMMNNNMMMMMMNNNQQQSSSTTTSSSQQQNNNNNNOOOOOOOOOOOONNNNNNKKKMMMNNNOOONNNNNNOOOPPPMMMNNNOOOOOOOOOPPPSSSUUURRRSSSVVVYYYZZZXXXRRRNNNFFFGGGGGGHHHIIIJJJLLLMMM666888;;;>>>@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<======>>>@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCEEEHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOJJJLLLNNNPPPPPPOOOLLLKKKFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMPPPRRRPPPKKKJJJMMMPPPQQQPPPOOOOOONNNNNNOOOOOONNNMMMLLLLLLLLLNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPNNNKKKHHHGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKNNNPPPLLLKKKHHHEEECCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>===<<<;;;::::::999777:::===<<<999777777888888777555444444555666777111444666666444333666888888777555333222222222222000111222222222000///...+++---///111222111///---//////000111111111111111------------------------++++++++++++++++++++++++...000111111///---------+++,,,,,,+++******+++------,,,+++*********+++,,,((())),,,---...,,,***)))***)))))))))))))))******************))))))))))))'''((()))++++++******)))************************,,,+++++++++******))))))(((((())))))*********+++))))))******+++++++++,,,(((((())))))))))))((((((*********+++,,,,,,------************************++++++,,,,,,,,,+++******++++++,,,,,,,,,---------((()))+++---.........------------------------------......,,,++++++---000,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,------.........---------........./////////////////////000111111///............///000000,,,,,,,,,---...//////000---......///000111111222///---,,,,,,...////////////......000222333222111000000111111111222222222111111111111111111111111333333333444444333222222666666555555444333111111555555555444444333333333444444555666666555444333444555666666666555333222333555777777666555666777777777777888999999::::::888999999888777666666777888888888999999:::::::::999999999888666555666777:::;;;>>>@@@AAAAAA@@@??????@@@AAAAAABBBCCCGGGIIICCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@??????@@@BBBEEEGGGHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPPPPNNNLLLJJJJJJIIIKKKMMMOOONNNMMMKKKJJJKKKMMMOOOOOONNNMMMMMMMMMIIIJJJKKKNNNQQQSSSRRRQQQNNNOOOOOOPPPPPPPPPOOOOOOHHHJJJMMMNNNNNNNNNPPPQQQLLLNNNOOOOOOOOOOOOPPPQQQOOOQQQSSSTTTTTTRRROOONNNFFFFFFEEEFFFGGGIIILLLMMM999:::<<<===???@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@???===<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAAEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAACCCHHHKKKJJJIIIIIIJJJKKKMMMOOOPPPIIIKKKLLLLLLKKKJJJLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMHHHGGGEEEDDDDDDFFFGGGHHHFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOORRRTTTPPPOOOOOONNNMMMLLLKKKKKKOOONNNNNNOOOQQQQQQPPPNNNMMMKKKHHHEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;::::::;;;;;;:::999999888888777999888777666666555555555555444333333444555666777444444333333333333222222111111000000//////......---,,,+++,,,...///...---//////000222444444222000......---,,,,,,,,,,,,---------+++*********+++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++************++++++(((((((((((((((((((((((((((((()))***************++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))***++++++++++++******)))))))))***+++,,,,,,,,,+++++++++******))))))***)))(((&&&&&&&&&'''(((+++++++++*********)))))),,,,,,,,,+++++++++******************************------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,+++***,,,,,,++++++++++++++++++***+++,,,,,,------------.......................................///000000000...------///000000///...---+++******+++---...............////////////////////////////////////////////////////////////......///000111222222333333333333222222222111111222222111111222222333444666555444222111000//////222222333333333333444444444444444444444444444444555555555555555666777777777666555444444333333444777888999999888666444222666666777777777777666666888888888888888888999999777888999:::::::::::::::;;;;;;::::::999888888777999:::;;;<<<<<<<<<;;;::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDEEEDDDAAA?????????@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKJJJIIIIIIKKKLLLKKKMMMNNNOOONNNMMMNNNPPPLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHDDDDDDEEEHHHLLLOOOPPPPPPPPPOOOLLLJJJIIIIIIJJJJJJHHHIIIJJJJJJJJJJJJLLLNNNOOOOOONNNMMMMMMLLLKKKKKKRRRNNNMMMPPPUUUUUUNNNGGGDDDCCCBBBCCCDDDFFFHHHIII:::;;;<<<>>>????????????@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===@@@???===<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAADDDEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@AAAEEEHHHGGGGGGGGGHHHIIILLLNNNOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNOOOOOORRRSSSSSSQQQOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKNNNMMMMMMMMMOOOOOOMMMLLLKKKIIIGGGEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<;;;:::::::::;;;::::::999888888777777999888777555555555555555555555444333444444666666444444333333333222222222222111111111000000000000...---,,,---///000///...//////000222444444222000......---,,,,,,,,,,,,---,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***)))************************(((((()))))))))*********+++******************+++)))))))))))))))))))))))))))))))))***))))))((((((******))))))((((((''''''******)))))))))((((((((((((((()))************)))******)))))))))***++++++++++++******))))))))))))+++***)))((('''(((((()))+++++++++*********)))))),,,,,,+++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------...............//////000---,,,++++++---......---...---+++******+++---...............////////////////////////////////////////////////////////////---...///000111222333333222222111111111000000000222222111111222222333444555444333222111000000000222222222333333333444444444444444444444444444444555555555555555666666777777666555555444555555555777777888999888666444333666666777777777777666666777777888888888999999999888999999::::::;;;;;;;;;<<<<<<;;;:::999888888777888999:::<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@BBBEEEEEECCCAAA@@@??????@@@AAACCCCCCCCCDDDFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJLLLMMMJJJLLLOOOPPPOOONNNNNNOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMLLLKKKHHHFFFDDDCCCDDDGGGKKKNNNOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKHHHJJJKKKJJJJJJJJJLLLNNNNNNNNNMMMMMMLLLKKKKKKJJJMMMKKKLLLPPPUUUUUUOOOHHHEEEDDDBBBBBBCCCEEEFFFFFF<<<<<<===>>>>>>>>>>>>>>>>>>>>>============<<<<<<>>>>>>============>>>>>>;;;:::::::::;;;<<<======???>>>===;;;;;;;;;;;;<<<============>>>???AAAAAACCCDDDEEEFFFGGGGGGFFFEEEBBBAAA@@@???>>>>>>???@@@BBBBBBBBB@@@>>>???BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMQQQQQQRRRPPPNNNLLLLLLMMMOOONNNLLLKKKKKKKKKKKKLLLPPPNNNKKKHHHFFFEEEFFFFFFHHHIIIKKKKKKJJJJJJLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUSSSPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999::::::999999888777777777999888555444333444555666666555444444333444444555333333333333222222222222222222222222111111111111///...---...000111000////////////111333444222000......---,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++***)))''''''))))))))))))))))))))))))(((((())))))))))))******************************************************))))))))))))((('''&&&&&&))))))))))))((((((((((((++++++*********)))))))))''''''((()))))))))))))))******)))((((((((())))))))))))))))))((((((((((((+++******))))))))))))***+++************)))))))))++++++++++++*********)))************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---++++++,,,---------,,,,,,------------------------......------......///000---,,,***+++---......---...---,,,++++++,,,---...............////////////////////////////////////////////////////////////------...000111333444444111111000000000/////////222111111111111222333333333333222111111111111111222222222222333333333333444444444444444444444444555555444444555555666777666666555555666666777777666777888888888666555444666666777777777777666666666666777888999::::::;;;::::::::::::;;;<<<===>>>======<<<;;;:::999888777777888999;;;<<<<<<<<<<<<======>>>======<<<;;;:::???@@@AAAAAA@@@AAACCCEEEDDDCCCBBB@@@@@@@@@AAAAAAEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLIIIMMMQQQSSSRRRQQQPPPOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLNNNNNNLLLIIIEEECCCBBBCCCEEEIIILLLLLLLLLOOONNNLLLKKKJJJJJJJJJKKKHHHJJJKKKKKKJJJJJJLLLMMMLLLMMMMMMLLLLLLKKKJJJIIIKKKKKKMMMSSSYYYYYYSSSMMMHHHFFFDDDCCCDDDEEEDDDDDD======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======999999::::::;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<=========>>>>>>???AAAAAABBBCCCEEEGGGGGGGGGFFFFFFCCCBBB???>>>===>>>???@@@@@@@@@@@@???>>>>>>AAACCCCCCCCCDDDFFFHHHJJJLLLMMMNNNOOOOOONNNLLLKKKKKKLLLPPPNNNLLLIIIIIIIIIJJJKKKPPPNNNKKKHHHFFFEEEEEEFFFFFFHHHJJJJJJIIIIIIJJJLLLOOOOOOPPPPPPQQQQQQRRRRRRPPPRRRTTTTTTQQQOOOMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKHHHHHHHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;:::999999999999999999888777777666666888666444222222333444666666555555444444333333333333333333222222222222111111111111111111111111111///...---...000111000//////...///000222333222000......---,,,,,,,,,,,,---......------,,,,,,,,,,,,)))*********)))(((''''''++++++++++++++++++++++++(((((((((((()))))))))************++++++*********))))))))))))))))))))))))'''((((((((((((((('''&&&'''((((((((()))))))))***++++++++++++*********)))'''((())))))******))))))******)))(((''''''((((((((((((((((((((((((''''''***)))))))))))))))))))))************))))))))))))+++************)))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////---,,,---.../////////------,,,,,,,,,---..................////////////////////////////////////////////////////////////,,,---...000111333444555111111000000000/////////111111111111111222222333222111111111111111222222111222222222222333333333333333444444444444444444555444444444444555666666555555555666666777999999666777777888777777666555666666777777777777666666555666666888999:::;;;;;;<<<<<<;;;<<<<<<>>>@@@AAA>>>>>>===<<<;;;:::999999888888999:::;;;<<<<<<=========>>>>>>======<<<;;;>>>@@@AAABBBAAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAABBBEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNMMMKKKIIIIIIJJJKKKOOOTTTWWWWWWUUUSSSRRRRRRRRRQQQPPPOOOMMMMMMLLLIIIJJJMMMQQQTTTSSSNNNJJJCCCBBBCCCEEEHHHJJJJJJIIINNNMMMLLLKKKJJJJJJJJJJJJHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIKKKMMMRRRYYY______ZZZUUULLLJJJGGGGGGHHHHHHFFFCCC>>>>>>>>>>>>>>>======<<<========================<<<;;;;;;::::::;;;;;;<<<999999999::::::<<<===>>>======;;;::::::;;;<<<<<<============>>>???@@@@@@@@@BBBEEEGGGHHHHHHGGGFFFEEECCCAAA???>>>???@@@AAA===>>>?????????@@@BBBEEECCCDDDFFFHHHIIIKKKLLLMMMKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMJJJHHHGGGHHHIIIJJJLLLKKKHHHFFFEEEEEEFFFFFFFFFHHHKKKKKKKKKJJJKKKLLLNNNNNNNNNOOOPPPQQQQQQRRRPPPRRRTTTSSSPPPMMMKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLKKKIIIFFFEEEEEEEEEDDDBBBAAAAAACCCDDDFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;:::999999888888999888888777777666666555666555333222111222444555555555555444444333222222333333222222222111111111000000000000000000000000...---,,,---///000///...///......000222333222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***&&&'''(((((())))))))))))************************'''(((((((((((())))))))))))***++++++++++++***)))((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''(((((())))))******++++++++++++*********)))((()))******++++++************)))(((''''''((((((''''''''''''''''''(((((('''((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******))))))***+++,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////---,,,,,,...//////...,,,,,,,,,,,,---......///............////////////////////////////////////////////////////////////------...000111222444444222222111111111000000000111111000000111111222333111111000000111111222222111111111222222222333333333333333444444444555555444444444444444555666666555555555555666888999:::666666666777777777777777666666777777777777666666555666666888999:::;;;;;;<<<<<<<<<===>>>???AAABBB>>>>>>======<<<;;;;;;:::999:::::::::;;;<<<======<<<<<<===>>>???????????????@@@BBBCCCBBBBBBCCCEEECCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKLLLNNNOOONNNLLLJJJIIIJJJLLLQQQWWWZZZZZZWWWUUUTTTRRRRRRQQQPPPOOOMMMMMMLLLKKKLLLQQQXXX^^^^^^YYYTTTHHHGGGGGGHHHKKKLLLLLLKKKLLLLLLKKKJJJJJJIIIIIIIIIGGGIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIJJJMMMSSSZZZ```aaa\\\XXXPPPNNNMMMNNNPPPOOOJJJFFF===>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>;;;::::::::::::::::::;;;:::999999999:::;;;<<<<<<===<<<;;;::::::;;;<<<<<<===============>>>?????????AAADDDGGGIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAA===>>>@@@@@@AAABBBDDDFFFEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKLLLLLLKKKKKKLLLNNNLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDDDDDDDFFFGGGHHHKKKMMMNNNNNNMMMMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTTTTRRRNNNJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJGGGDDDCCCCCCCCCBBBBBB???@@@@@@AAACCCEEEGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA???===<<<<<<======;;;::::::999999888888777888888777777666555555555333333222222222222222333333444444444444333333222222222222222111111111111///////////////000000000...---,,,---///000///...///......///111222222111......---,,,,,,,,,,,,---)))************)))((('''%%%&&&'''((()))*********''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''$$$%%%&&&((()))***++++++''''''(((((())))))******++++++*********)))))))))))))))***+++++++++++++++******)))((((((((())))))''''''''''''((((((((((((&&&''''''(((((((((((('''(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++*********++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,,,,------...///,,,+++)))***,,,------,,,,,,,,,------......//////............////////////////////////////////////////////////////////////......///000111222222333222222111111111000000000111000000000000111222222111111000000000111111222111111111111222222222222222333333444444555555555444444333333444444555666555555555555666777888999555555666666777777888888666666777777777777666666666666777888999::::::;;;:::;;;===???@@@AAAAAAAAA========================<<<<<<<<<;;;<<<<<<===>>>:::;;;===>>>@@@AAAAAABBB@@@BBBCCCDDDCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKMMMOOOOOOMMMKKKJJJKKKKKKOOOUUUXXXXXXVVVTTTSSSPPPPPPOOOOOONNNMMMLLLLLLMMMOOOVVV___hhhiiibbb\\\MMMLLLKKKLLLNNNOOOOOONNNJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGJJJJJJIIIGGGGGGHHHIIIJJJLLLMMMMMMKKKJJJHHHGGGJJJPPPVVV[[[[[[XXXUUURRRQQQRRRVVVYYYXXXPPPIII<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>;;;;;;;;;::::::;;;;;;;;;:::::::::999::::::;;;;;;<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@DDDHHHIIIIIIHHHGGGDDDDDDCCCBBBAAA@@@??????@@@AAACCCCCCBBBCCCDDDFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFIIIKKKNNNOOOOOONNNNNNNNNLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSRRROOOKKKHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFCCCAAABBBBBBBBBBBB???>>>>>>>>>@@@CCCFFFGGGJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@===;;;::::::;;;<<<:::::::::999888888777777888777777666666555444444000111222333333222111111111222333444444444333333222222222222111111111111//////000000000111111111///...---...000111000//////...---...000222222111......---,,,,,,,,,,,,---******+++++++++***)))(((&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((***+++,,,,,,+++***(((((((((((((((((((((((((((&&&'''((()))******++++++(((((((((((())))))))))))******)))))))))(((((((((((())))))*********************)))))))))***++++++''''''((((((((()))))))))&&&'''((()))***))))))((((((((((((((())))))******))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))******++++++************************************************,,,+++************+++,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++------,,,,,,------...///,,,***)))***+++---,,,,,,+++,,,---....../////////............//////////////////////////////////////////////////////////////////000000111111111111111111000000000/////////000000000000000111222222222111000000000000000111111111111111222222222222222222333333444555555666444444333333444444555666555444444444555666777777555555555666666777888999666666777777777777666666777777888888888999999999888:::===@@@BBBAAA@@@@@@<<<<<<===>>>>>>??????@@@??????>>>===<<<===>>>>>>999:::<<<>>>???@@@AAAAAAAAACCCEEEEEECCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEGGGHHHGGGIIILLLLLLKKKIIIHHHHHHFFFJJJOOORRRRRRQQQPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKLLLOOOUUU```iiijjjccc[[[NNNLLLLLLLLLNNNNNNNNNLLLGGGHHHHHHHHHHHHGGGFFFFFFDDDFFFHHHIIIGGGFFFEEEEEEFFFGGGIIIKKKKKKIIIGGGFFFEEEGGGLLLQQQUUUUUUTTTRRRQQQQQQUUU[[[aaa^^^UUULLL<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999::::::<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<======@@@DDDHHHJJJJJJHHHGGGCCCCCCCCCCCCAAA@@@>>>===CCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIGGGEEECCCDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHKKKIIIGGGEEEDDDDDDEEEEEEGGGIIILLLNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSOOOOOOOOOMMMJJJIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEBBBAAAAAABBBCCCBBB???>>>===<<<>>>AAAEEEGGGJJJKKKKKKLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???<<<:::999999:::;;;::::::999999888777777777777777777666555555444444///000222333444222111///000111333444555444444333222222222111111111111000000000111111222222222333111//////000111222111000000...---...000111222111......---,,,,,,,,,,,,---------...///...---,,,+++((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))***************)))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))******))))))***+++,,,,,,'''((((((((())))))******'''((()))+++++++++***)))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''')))***,,,------************************************************,,,,,,+++******+++,,,---,,,,,,++++++++++++++++++------------,,,,,,+++***************************---,,,,,,,,,,,,---.........,,,+++,,,---.........+++,,,---...////////////............/////////000////////////////////////////////////////////////000000000000000000000000000/////////............000000000000000111111222222222111000000000000000000111111111111222222222222222333333444555666666444333333333333444555555555444444444444555666666555555555555666888999:::666666777777777777666666888888888888888888999999777:::>>>AAACCCBBB@@@???;;;<<<===>>>???@@@AAAAAABBB@@@???=========>>>>>>999:::;;;===>>>>>>??????BBBDDDFFFEEECCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBCCCEEEGGGHHHBBBDDDGGGHHHFFFEEEDDDEEEBBBFFFKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIKKKRRR]]]ffffff^^^UUUKKKJJJIIIIIIJJJKKKJJJIIIFFFFFFGGGGGGGGGFFFEEEEEECCCEEEHHHHHHGGGEEEDDDDDDCCCEEEGGGIIIIIIGGGEEEDDDEEEGGGKKKPPPRRRSSSRRRQQQPPPQQQVVV^^^eeebbbWWWMMM;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::777888999:::;;;:::999999999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;<<<======AAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHGGGDDDAAA@@@AAA???AAACCCFFFGGGHHHIIIHHHGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJHHHEEECCCBBBBBBCCCDDDDDDEEEGGGJJJKKKLLLLLLLLLJJJJJJJJJMMMOOOQQQPPPOOONNNLLLJJJIIIGGGGGGGGGGGGIIILLLNNNMMMJJJGGGDDDCCCDDDFFFFFFDDDEEEGGGDDD???===<<<:::999:::>>>EEEIIIIIIHHHGGGGGGIIIIIIHHHGGGMMMIIIGGGHHHKKKLLLHHHCCCBBBAAA?????????AAACCCDDDBBBBBBBBBAAA@@@???>>>===<<<>>>???===999666777:::999777666444444666777999666666555444333333222222000000000000000000000000111111000000000000000000///000111111222222111111333222111000///////////////...---,,,---...111222...//////000111222222333...---+++*********++++++111000///---,,,+++******************))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))(((''''''************))))))))))))((((((((((((((()))*********)))))))))((((((''''''***)))))))))((((((''''''******))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))*********++++++++++++---+++***((('''&&&''''''***+++,,,------,,,+++***))))))*********+++++++++,,,+++***))))))***+++,,,)))***,,,---...------,,,+++***************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---........................222///,,,---///000///---........................////////////////////////000111111111111222222222222222111000//////000000111111111111111111111111111111111000000000000000444333222222333444666777666666555555444333111111444444444444444555666777666555444333333555666888888888999999999:::::::::;;;999777666666777999;;;;;;<<<===?????????>>>===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;@@@>>><<<::::::;;;>>>???BBBBBBBBBAAAAAA???>>>>>>>>>@@@AAACCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCC@@@===>>>BBBFFF@@@BBBEEEHHHJJJKKKKKKJJJKKKIIIFFFFFFHHHJJJKKKKKKMMMNNNPPPTTTVVVVVVRRROOOLLLIIIFFFDDDEEEFFFFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJIIIHHHIIIJJJIIIDDD???@@@BBBEEEGGGFFFCCC@@@>>>DDDEEEHHHKKKMMMOOOOOOOOOMMMNNNRRRYYY^^^\\\TTTMMM<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::888999999:::::::::999999999999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFHHHHHHFFFDDDAAAAAAAAAAAABBBDDDGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFDDDCCCCCCCCCDDDCCCDDDGGGIIIJJJKKKKKKKKKKKKJJJJJJLLLNNNOOOOOONNNMMMLLLIIIGGGFFFFFFGGGGGGJJJLLLMMMLLLIIIFFFEEEDDDEEEGGGGGGFFFHHHKKKJJJEEE@@@>>><<<;;;;;;???EEEIIIGGGFFFFFFGGGIIIJJJIIIHHHJJJGGGEEEFFFJJJLLLJJJGGGCCCBBB@@@??????@@@BBBCCCBBBBBBAAAAAA@@@???===<<<<<<======<<<999888888999888777666555555666777888666555555444333333222222000000000000000000000000111111111111111111111111000111111222333222222222333222111000///////////////...---------...///000.........///000111111111---,,,+++*********++++++000///---,,,++++++******************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))(((''''''******)))))))))(((((((((((((((((((((((())))))***++++++***)))))))))))))))******)))))))))((((((((()))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))*********++++++******)))((('''((())))))******++++++++++++******))))))*********+++++++++++++++***))))))***++++++------......---,,,***)))++++++******************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---........................000...,,,---///000///...........................//////////////////////////////000000000111111111222222111000000000000000111222222333333222222111111000000000000000000000333333222222333444666777777777777666666555333333444444444444444555666666555444333222333444666777888888999999999::::::::::::999777555555777999::::::;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>@@@@@@@@@@@@???>>>======>>>???AAABBBBBBAAA@@@???===>>>???@@@AAABBBCCCCCCDDDDDDDDDBBB>>>===>>>@@@>>>AAADDDHHHJJJKKKJJJJJJLLLJJJHHHHHHIIIJJJJJJJJJFFFFFFHHHJJJMMMLLLJJJHHHHHHEEEBBBAAABBBBBBBBBBBBDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJHHHDDD@@@CCCEEEFFFGGGEEECCCAAA@@@BBBCCCFFFIIIKKKMMMMMMNNNMMMMMMOOOTTTYYYXXXSSSNNN<<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::888888999999999999999999::::::999999888999999999999999:::;;;<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@???????????????@@@AAABBBFFFGGGGGGFFFCCCAAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJLLLJJJJJJKKKMMMMMMMMMKKKLLLJJJHHHEEEDDDEEEGGGHHHKKKLLLLLLJJJHHHFFFFFFGGGHHHJJJJJJIIILLLPPPPPPLLLEEECCC???<<<<<>><<<<<<<<<:::999999::::::999888888777666555555666777888555555444444333333222222000000000000000000000000111111222222222222222222222333333444444444444444222222111000////////////..................------,,,------....../////////---,,,+++*********++++++---,,,++++++******++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((((((''')))))))))(((((((((''''''(((((((((((()))))))))))),,,+++***)))))))))***+++************))))))))))))((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******((((((((()))))))))******((((((((((((((()))***+++*********))))))************************+++++++++++++++***))))))***++++++............---,,,++++++,,,,,,+++***)))))))))***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---,,,---///000000///........................////////////////////////........./////////000000222111000000000000000000222333444555555444333222000000000000000000111111333333333333333555666666888888888888777777666555555444444444444555666666444444333222333444555666888888999999999:::::::::999888666555555666888999;;;::::::999999999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<============<<<<<<============>>>>>>>>>>>>>>>===<<<;;;===>>>???@@@AAA@@@???>>>;;;<<<===>>>@@@BBBCCCDDDDDDEEEGGGEEEBBB>>>;;;:::<<>>??????<<<<<<<<<===>>>???AAAAAA>>>>>>>>>>>>>>>???@@@AAADDDFFFGGGFFFCCCBBBAAABBBDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFHHHKKKNNNPPPKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJHHHGGGFFFFFFFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKLLLKKKIIIJJJKKKLLLKKKJJJLLLJJJGGGDDDDDDEEEGGGIIILLLLLLKKKIIIGGGFFFHHHIIIJJJLLLLLLLLLPPPVVVXXXUUUOOOKKKDDD???>>>>>>???@@@BBBAAABBBEEEHHHKKKLLLKKKHHHEEECCCCCCFFFIIIKKKJJJHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;888666777:::;;;999777777666555555555555666777444444444333333333222222000000000000000000000000222222222222222333333333555555666777777777777666222111000//////......///...............---,,,+++++++++,,,,,,---------...,,,+++++++++++++++++++++*********)))***++++++,,,************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((('''''''''''''''(((((()))))))))))))))+++***)))((('''(((***+++******************))))))''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))*********+++***)))(((((()))***+++************************+++******************+++++++++,,,---.../////////,,,,,,+++***))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---...///000000........................////////////////////////....../////////000000000111111000000000000000111111333555777777555333111000000000000000111111111222222333333444555555666777777888888888777777666555555444444444555555666444333333333333444555555888888999999999:::::::::999888666666666666888999<<<;;;999888777777888999:::::::::999999999999999999999:::;;;;;;<<<======;;;<<<===>>>>>>======<<<<<<<<<======<<<;;;::::::<<<===>>>>>>??????>>>>>>;;;;;;<<<>>>???AAABBBBBBDDDFFFJJJKKKHHHCCC>>>;;;;;;>>>CCCHHHJJJKKKIIIHHHFFFFFFFFFHHHKKKLLLKKKJJJJJJHHHGGGGGGIIIJJJJJJIIIHHHFFFCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFEEEDDDIIILLLPPPOOOKKKGGGEEEDDD@@@BBBDDDGGGIIIKKKKKKKKKKKKKKKKKKNNNQQQQQQOOOLLL888888888888999:::;;;<<<<<<;;;:::888777777777777666666666777777888888888;;;:::999888888888::::::======>>>>>>??????@@@@@@<<<<<<<<<===???AAABBBCCC?????????>>>??????@@@@@@CCCDDDFFFEEECCCBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJIIIHHHFFFFFFGGGKKKNNNQQQLLLKKKJJJIIIGGGFFFEEEDDDEEEGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMMMMKKKIIIIIIJJJKKKJJJJJJKKKJJJGGGFFFFFFGGGIIIJJJLLLLLLKKKIIIGGGGGGJJJLLLJJJLLLNNNPPPWWWaaafffeee]]]WWWNNNFFFCCCAAA@@@>>>@@@???AAADDDHHHKKKLLLLLLJJJHHHEEEDDDEEEGGGHHHIIIIIIHHHGGGEEECCCBBBAAA@@@?????????>>>===<<<::::::999777555666999;;;999666666666555555555555666666333333333333333222222222////////////////////////111111222222222333333333666777777888888888888888222111000///............------......---,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))***))))))((()))((('''&&&''''''((()))))))))))))))))))))******&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))***************))))))(((+++***)))(((((()))***+++*********************************++++++***************+++,,,---...///000,,,++++++***))))))******))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------...000111......................../////////////////////////////////000000000111111111000000000000000111111111333555777777555333111//////000000111111111111222222333444444555555555555555666777777777666666666555555444444444555555333333333333444444555555888888999999999:::::::::888888777666666777888888<<<;;;999888888888999999888888999999999999999999888999999:::;;;<<<======:::;;;===>>>???>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::<<<<<<======>>>>>>>>>>>>=========>>>>>>??????@@@CCCFFFKKKNNNOOOKKKEEEAAA<<>>>>>>>>>>>?????????@@@<<<<<<===>>>@@@BBBDDDEEEAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEEEECCCBBBBBBCCCBBBDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFHHHJJJNNNPPPMMMLLLKKKIIIHHHFFFEEEDDDEEEGGGIIILLLNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJLLLNNNIIILLLOOOSSS]]]jjjrrrrrrhhh```UUUMMMIIIFFFCCC@@@>>>>>>@@@CCCHHHKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHFFFEEECCCAAA@@@???>>>>>>>>>===<<<;;;:::999777666666666777888777666555555555555555555555555333333333333222222222222////////////////////////000000111111222333333333555666666777777777777777111111000///............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))***+++,,,---************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&''')))*********)))(((&&&&&&'''''''''''''''((((((((((((((())))))))))))'''''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((())))))***((((((((((((((()))******((((((((()))))))))*********+++++++++***))))))(((*********))))))*********+++++++++***************)))***++++++++++++***)))---,,,,,,+++++++++,,,---+++***************++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,---///000........................//////////////////////////////000000000111111111000000000000000111111222111222333444444333222111/////////000111111222222111222333444555555555555333444444555666666666666666666555444444444444555444444444555555555666666888888999999999:::::::::999999888888888888999999;;;::::::999999999999:::888888888888999999999999999999::::::;;;;;;<<<<<<:::;;;<<<>>>>>>>>>======<<<<<<=========<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????BBBEEEIIINNNQQQPPPKKKGGG???AAADDDGGGIIIIIIIIIIIIGGGGGGIIINNNSSSXXXZZZZZZLLLJJJHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGGGGFFFEEEFFFGGGIIIPPPWWWXXXSSSLLLIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLHHHJJJMMMOOOPPPNNNLLLJJJ555777:::===>>>>>>===<<<<<<;;;999777777777999999888888888777777777777777666777888999:::;;;;;;;;;<<<============>>>>>>>>><<<<<<===???AAACCCFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCAAACCCDDDDDDCCCBBBCCCDDD@@@BBBEEEHHHJJJKKKLLLLLLJJJIIIHHHHHHHHHJJJLLLNNNMMMMMMKKKJJJHHHFFFEEEDDDEEEGGGJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNKKKIIIIIIJJJLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNMMMLLLMMMNNNMMMLLLLLLMMMOOOLLLNNNOOORRR[[[gggooopppiiiaaaUUUNNNJJJHHHDDDAAA>>>>>>???CCCGGGJJJLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCAAA???>>>============<<<;;;:::999888666777777777555555555777444555555555555555555444222222222222222222222222//////////////////////////////000000111222222333222333333444444444444444111111///...............,,,++++++******+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***************+++,,,---************))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))******)))))))))(((((((((&&&''')))*********((((((%%%&&&((()))***)))((('''&&&'''''''''(((((((((((('''''''''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((()))******)))))))))*********++++++((()))***+++++++++************++++++++++++******+++++++++*********)))))))))***++++++++++++***))),,,+++************+++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---000........................////////////////////////........./////////000000000000000000000111222222000000111111111111000000...//////000111111222222111222333555555555555444222333444555666666666666666666555444444444444444555555666666777777666666888888999999999::::::::::::999999999999999999:::888888999:::::::::999999888888888999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>=====================>>>>>>???======>>>>>>???@@@AAAAAAAAABBBFFFKKKOOOPPPMMMIIICCCDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJNNNSSSXXX[[[]]]PPPOOOMMMMMMNNNMMMLLLJJJGGGFFFEEEFFFHHHHHHGGGEEEGGGHHHHHHHHHHHHHHHGGGGGGEEEGGGIIIHHHFFFEEEFFFHHHJJJPPPUUUTTTOOOJJJJJJMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJLLLLLLLLLKKKKKKLLL555888<<>>>>>???BBBGGGJJJKKKKKKHHHJJJKKKKKKIIIHHHHHHHHHBBBBBBAAAAAA???===<<<;;;=========<<<;;;:::888888555777999777444333444777444444555555555555444444222222222222222222222222////////////////////////...//////000111111222222///000111111222222111111111000///......------...,,,+++***))))))+++---///,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++++++++******+++,,,,,,---************))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))************))))))))))))&&&''')))***+++***((('''$$$&&&)))+++,,,***((('''%%%&&&&&&&&&''''''(((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((()))******************++++++++++++&&&''')))+++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++******)))))))))***+++,,,,,,+++***)))(((((('''(((***,,,...///(((((())))))***+++------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***,,,///........................////////////////////////---------.........//////000000///000000111222222000//////////////////000...//////000111222222222111222333555666555555444333333444666777777777777777666555444444444444444555666666777777777777777888888999999999:::::::::::::::::::::::::::::::::666777888:::::::::999888888888999999::::::::::::;;;:::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???>>>>>>???????????????>>>===============>>>??????;;;<<<===???@@@BBBCCCDDDAAAAAABBBGGGLLLMMMKKKIIIFFFEEEEEEFFFGGGHHHJJJKKKIIIHHHHHHKKKPPPVVVYYY[[[PPPOOONNNNNNOOONNNKKKIIIHHHGGGGGGHHHJJJJJJHHHGGGIIIIIIJJJJJJJJJIIIIIIHHHFFFIIIJJJIIIFFFDDDFFFHHHKKKOOORRRPPPJJJHHHKKKPPPMMMMMMNNNNNNNNNLLLKKKJJJKKKJJJJJJHHHGGGHHHKKKMMM<<<===>>>??????>>>===<<<<<<:::999999999888666333777777666555555555555555999888888888999::::::;;;<<<<<<<<<===============<<<===>>>???AAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEECCCAAAAAA@@@@@@AAABBBDDDFFFHHHJJJKKKKKKJJJIIIGGGGGGGGGIIIKKKLLLQQQQQQPPPMMMJJJHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOMMMKKKIIIGGGGGGHHHHHHQQQQQQQQQQQQQQQRRRSSSTTTNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSOOONNNLLLIIIFFFCCCAAA@@@>>>@@@AAABBBBBBDDDFFFIIIHHHIIIIIIIIIHHHEEEBBB@@@CCCAAA???===;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<888777777666666666666666555555555555444444444444444444222111000000//////......---------,,,,,,,,,///---,,,,,,...//////...000000000///......------//////...---,,,,,,++++++---------,,,,,,+++++++++************************++++++************++++++---+++((('''&&&(((***,,,)))******+++++++++******))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((()))******&&&&&&&&&''''''''''''((((((((()))***************,,,)))&&&$$$%%%&&&&&&%%%))))))))))))************&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))!!!&&&,,,%%%$$$******''''''((()))***++++++,,,******)))(((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))((((((((((((+++++++++*********))))))*********))))))))))))))),,,,,,+++***))))))*********************************************************++++++++++++***))))))((()))))))))************(((((()))***++++++,,,,,,...---,,,+++************,,,,,,,,,+++++++++******...---,,,+++***+++,,,---,,,,,,---...//////......111000///......------...////////////////////////222111111111000000/////////000111222222111000///000000000000111222333444444444444444444444444444333333444444555666666666666666666666666666666666777666555444444555666777999999888888888888999999:::::::::888666555777999999999999999999999999999:::999777555555555555666999999999:::::::::;;;;;;;;;;;;<<<;;;;;;===AAADDDAAA@@@>>>===<<<<<<<<<<<<>>>============<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJJJJJJJLLLNNNPPPRRRMMMLLLKKKJJJJJJKKKLLLMMMJJJGGGFFFGGGIIIJJJHHHEEEJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHLLLOOOMMMHHHEEEFFFIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIHHHGGGFFFFFF<<<<<<===>>>>>>===<<<<<<===;;;999888888777555333888777666555555555555666999999999999:::;;;<<<===<<<=====================<<<===>>>???AAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFEEECCCBBBAAA@@@@@@@@@>>>???AAACCCDDDFFFFFFGGGJJJIIIGGGFFFGGGHHHIIIKKKOOOOOOOOOLLLIIIHHHHHHIIILLLMMMMMMOOOPPPRRRTTTUUUQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPOOOOOONNNOOOOOOOOOPPPNNNKKKIIIHHHHHHIIIJJJQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNKKKIIIGGGDDDAAA???>>>===>>>???AAABBBBBBCCCEEEGGGHHHHHHHHHHHHFFFDDDBBBAAABBBAAA???===<<<;;;;;;;;;>>>===<<<;;;;;;:::::::::888777666666555555666666444444444444444444444333222222111111000111111111///.........---------,,,///...------///000//////........................///......------,,,,,,,,,---------,,,,,,+++++++++************************+++******))))))******++++++***)))(((((()))***+++'''(((((()))))))))(((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((&&&&&&&&&''''''''''''((((((((()))************))),,,***((((((***+++++++++(((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((,,,&&&)))***$$$&&&***%%%))))))******++++++,,,,,,******)))(((((((((((((((''''''''''''''''''''''''((())))))******))))))((()))))))))***************+++++++++*********))))))***))))))))))))))))))))),,,++++++***))))))*********************************************************++++++++++++***))))))************++++++++++++))))))******+++,,,,,,---...---,,,+++************++++++,,,,,,,,,---------//////...---------...///,,,------...//////......000//////...............000000000000000000000000111111111000000000//////---...///000000///...---000000000000111222333444444444444444444444444444333333444444555666666666666666666666666666666666777666555444444555666777999888888888888888888999:::;;;:::999777666888:::::::::::::::::::::::::::777666666666666888999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========???CCCFFFFFFDDDAAA>>><<<<<<<<<<<<>>>>>>>>>===============??????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJLLLNNNPPPMMMMMMLLLLLLLLLMMMNNNOOORRRNNNIIIGGGHHHJJJJJJIIILLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKNNNQQQOOOKKKHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIII;;;;;;<<<======<<<;;;;;;===:::777666666666555444888777777666666666666666999999:::;;;<<<===???@@@==================<<<<<<<<<======???@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBB@@@@@@?????????AAABBBCCCEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHLLLMMMMMMKKKHHHGGGGGGIIILLLMMMMMMNNNPPPRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQOOOKKKIIIHHHIIIKKKMMMRRRQQQQQQPPPOOOOOONNNNNNQQQQQQRRRPPPMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGEEECCC@@@>>>===<<<<<<===???@@@AAAAAABBBDDDEEEHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;???>>>===<<<:::999888777777777666555555555555666444444555666666666555444000000000000000111222333////////////............000.........000111111000++++++,,,------...//////.....................---------,,,,,,,,,,,,++++++************************+++******))))))******+++************************((((((((())))))(((((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******)))))))))((((((***---//////...(((((())))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((,,,)))+++)))&&&///222&&&++++++++++++++++++++++++******)))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))******++++++,,,,,,+++************)))))))))))))))))))))))))))******,,,+++******)))************************************************************++++++++++++***))))))***++++++++++++,,,,,,,,,******++++++,,,,,,------------,,,+++***************++++++,,,...//////000///......---......//////,,,---......///..................---......///000000000000000000000000000111111000000000000//////......////////////......000000000000111222333444444444444444444444444444333333444444555666666666666666666666666666666666666666555555555555666666888888888888888888888888:::;;;;;;:::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????AAAEEEGGGJJJGGGDDD@@@===<<<======???>>>>>>===============@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQQQQWWWRRRKKKFFFFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHIIIJJJKKKKKKOOOQQQSSSRRRMMMJJJJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMM::::::;;;<<<<<<;;;::::::;;;888555444555666777666888777777666666777777777999999999;;;<<<>>>@@@AAA============<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@?????????@@@AAAAAAAAA@@@@@@???????????????CCCDDDEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEFFFFFFJJJJJJJJJIIIGGGFFFGGGIIIKKKKKKLLLMMMNNNPPPQQQRRRUUUTTTTTTSSSSSSSSSSSSSSSPPPOOOOOOOOOOOOPPPQQQQQQQQQNNNKKKHHHGGGIIILLLNNNRRRRRRSSSRRRRRRQQQQQQPPPRRRRRRRRRPPPMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDAAA???=========>>>===>>>@@@AAA@@@@@@BBBCCCFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;======<<<;;;:::999888777777666555555444444555555555666888:::;;;:::999888111111000000000000111111000000000/////////////////////...000222333222000+++++++++,,,,,,---------.....................///,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((()))***+++++++++***)))******************)))((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&&&&)))+++---,,,+++(((((((((((()))))))))***)))************)))((((((((((((((((((((((((((((((((())),,,)))+++;;;???...++++++*********************))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++,,,,,,************)))))))))))))))))))))))))))*********++++++***************+++***************************************************++++++++++++***))))))*********+++++++++,,,,,,+++++++++,,,,,,------------,,,++++++*********++++++++++++,,,---......///,,,,,,,,,,,,,,,---------------...............---------------...///000111////////////////////////000000000000000000//////000000111111111111000000000000000000111222333444444444444444444444444444333333444444555666666666666666666666666666666666666666666555555666666666888888888999999888888888:::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999============<<<<<<<<<<<<<<<===>>>??????AAADDDGGGIIIGGGCCC???======???@@@>>>===<<<;;;;;;;;;<<<<<<@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMNNNOOOPPPQQQSSSOOOJJJFFFEEEFFFIIIKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIKKKLLLLLLPPPRRRSSSRRRNNNKKKJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNNNN999:::;;;<<<<<<;;;:::999777555333333555888999:::888888777777777888888999888888999:::<<<===???@@@>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@>>>>>>======>>>??????@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPUUUTTTSSSSSSRRRSSSTTTTTTPPPPPPPPPOOOOOOPPPQQQQQQOOOMMMJJJHHHHHHJJJLLLNNNPPPPPPRRRRRRSSSSSSRRRRRRRRRSSSSSSQQQNNNLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHEEECCCAAA???>>>============???AAAAAA@@@@@@@@@AAADDDCCCBBBAAAAAAAAAAAABBB?????????>>>===<<<;;;;;;999::::::;;;::::::999888666555555444444444444444777999<<>>>>>>>>???AAACCCEEECCC@@@>>>>>>???AAABBB===<<<;;;:::999:::;;;<<<>>>>>>@@@AAACCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPNNNKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKK::::::;;;<<<<<<;;;::::::666555444444777999::::::888888888888888888999:::999999::::::<<<===???@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<===>>>??????=========>>>>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJLLLMMMNNNOOOSSSSSSRRRQQQRRRSSSTTTUUURRRQQQQQQPPPPPPPPPPPPPPPNNNMMMKKKKKKKKKLLLNNNOOOLLLNNNOOOQQQRRRQQQQQQPPPRRRRRRRRRQQQNNNLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJDDDCCCBBBAAA???>>>===<<<===???BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@============<<<;;;:::999777888::::::::::::999888555555444333333333333444666999===AAABBBAAA>>><<<333333111000///.........////////////000000000000.........111333444222000......---,,,,,,+++******---------------------,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))***))))))(((((())))))***((()))***,,,,,,,,,++++++(((((((((((('''&&&%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''')))*********)))(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***)))'''((())))))((('''''''''(((((((((((())))))******+++******)))(((''''''''''''''''''''''''''''''%%%(((((('''222777+++((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******(((((()))))))))))))))***((((((((()))******++++++*********)))******+++,,,***************************************************++++++++++++***))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********---...///000000000000000.........///......---,,,,,,,,,,,,,,,---...///000------------------------......////////////000000//////............//////000000000000111222333444444444444444444444444444333333444444555666666666666666666666666666666666555555666666666666555555777888999::::::999888777777999;;;<<<;;;;;;<<<============<<<;;;;;;::::::666777999;;;<<<=========<<<<<<<<<<<<======>>>>>>:::<<<>>>>>>======>>>@@@?????????>>>???@@@BBBCCC>>>===;;;999999:::;;;<<<===>>>@@@BBBCCCEEEEEEFFF@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJLLLLLLMMMLLLLLLKKKIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLKKKLLLNNNOOOPPPOOOMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHIIIIIIIIIJJJJJJIIIIIIIIIFFFGGGHHHHHHHHHHHHHHHGGG:::;;;<<<======<<<;;;:::888777666777999:::999888888888888888888999:::;;;<<<<<<<<<<<<===>>>???@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>??????=========>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPNNNOOOPPPQQQRRRQQQOOONNNQQQRRRRRRQQQOOOMMMNNNOOOLLLKKKJJJJJJIIIIIIJJJJJJFFFGGGGGGFFFDDDAAA???===>>>@@@CCCCCCBBB@@@???@@@>>>???@@@AAAAAAAAA@@@???;;;<<<<<<<<<<<<:::999888888999:::;;;:::999777555555444444333222333333333222666;;;???@@@???<<<:::222111000///////////////.........//////000000000,,,---...000333333222000------------,,,,,,,,,,,,---------,,,+++++++++***+++++++++,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,(((((((((((('''&&&%%%$$$''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&$$$%%%''')))******)))(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((+++(((&&&&&&((())))))((('''''''''((((((((())))))************)))((('''&&&'''''''''''''''''''''''')))###''')))$$$(((---(((''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++******))))))***++++++,,,***************************************************++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---///000111111111000......//////...------,,,,,,,,,,,,,,,------...///................................./////////000000000///...------...///000000000000000111222333444444444444444444444444444333333444444555666666666666666666666666666666666444555666777777666555444666888999::::::999888666555888:::<<<;;;;;;<<<=========<<<<<<;;;::::::999555777999;;;<<<=========::::::;;;<<<======>>>???;;;===>>>>>>===<<<===>>>>>>>>>???@@@AAABBBBBBBBB@@@???<<<;;;:::;;;===>>>???@@@AAACCCDDDEEEEEEEEE@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIKKKMMMOOOOOONNNMMMKKKIIIFFFEEEDDDFFFHHHHHHGGGGGGIIIKKKIIIKKKMMMOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFEEEDDDDDD;;;;;;<<<======<<<;;;;;;:::999888999:::999777555999888888888999::::::;;;>>>>>>===>>>>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<===>>>???@@@<<<======>>>???AAACCCDDDAAABBBCCCEEEFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEGGGGGGFFFGGGJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOOOOPPPSSSUUUWWWUUUTTTRRRQQQOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTTTTSSSRRRPPPNNNPPPQQQRRRQQQOOONNNOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLIIIFFFBBB??????AAADDDDDDBBB@@@??????<<<>>>@@@AAABBBAAA???>>>:::;;;;;;<<<;;;:::888777::::::;;;;;;:::777555333555444333333222222333333///222888===>>>===999777///////////////000000111---.........//////000000+++,,,---000333333111///+++,,,,,,------......///------,,,++++++***))))))+++++++++,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,------************)))((('''&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%!!!###&&&((()))***)))(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))&&&$$$$$$%%%((())))))''''''''''''((((((((()))*********))))))(((&&&&&&''''''''''''''''''''''''***"""''',,,%%%$$$******'''(((((()))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++***************'''((((((((())))))******'''(((((()))***+++++++++******))))))***+++,,,,,,***************************************************++++++++++++***))))))******+++++++++,,,,,,,,,+++*********************+++++++++***++++++,,,,,,***+++,,,,,,---...//////***+++---////////////....../////////...---,,,,,,------,,,,,,,,,---......////////////////////////---.........//////000000222111000//////000111222000000000000111222333444444444444444444444444444333333444444555666666777666666666666666666666666444555666777777666555444666777999::::::999777666444777:::;;;;;;;;;<<<=========<<<;;;::::::999999888999:::;;;;;;;;;:::999888999:::;;;<<<>>>??????===>>>@@@???===<<<<<<===>>>???AAABBBCCCBBBBBBAAABBB@@@>>><<<<<<===???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMNNNQQQQQQPPPNNNKKKHHHEEECCCBBBDDDEEEDDDBBBBBBEEEHHHGGGHHHKKKMMMMMMLLLJJJIIILLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMKKKIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB:::::::::::::::;;;<<<===:::999888777666666666666:::;;;<<<<<<::::::;;;<<>>>>>============>>>>>>======???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHJJJIIIHHHGGGIIIKKKNNNPPPGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUSSSOOOLLLJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSOOORRRUUUVVVTTTRRRPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJMMMPPPQQQNNNHHHDDD===@@@BBBCCCBBBAAA?????????@@@AAABBBAAA???===;;;:::;;;<<<<<<<<<;;;:::999888888888888777666444444666555333222111222333333444333222222444555444333111111000000//////............//////000000111111------------------------++++++,,,------......///,,,,,,,,,++++++*********++++++************++++++************))))))))))))******))))))))))))******,,,***)))''''''(((***+++************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&'''''''''(((((())))))$$$&&&(((******)))((('''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%###!!! ))))))(((((((((((())))))+++++++++++++++***)))((())))))(((((('''''''''&&&++++++,,,,,,,,,+++*********)))(((((((((((())))))(((((()))***************(((((())))))************+++*********))))))((((((,,,,,,,,,++++++*********************+++,,,---...,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...,,,,,,,,,---...........................111222222000---,,,,,,,,,000000...------...///000111111000000//////......000/////////000111222222000111222333444444444444111222222333444444444444444444444555555555555666444555555555555555555444666777777888888888777777777888888999999:::;;;;;;999999888888888888888888===;;;999999:::;;;<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>><<<<<<<<<======>>>???@@@FFFDDDCCCDDDFFFGGGEEEBBBFFFEEEEEEEEEDDDDDDCCCCCCAAABBBEEEGGGHHHIIIIIIIIIFFFEEEEEEGGGLLLQQQUUUVVV\\\ZZZUUUOOOKKKGGGFFFEEEBBBCCCCCCDDDEEEDDDDDDDDDHHHJJJKKKMMMMMMMMMMMMLLLLLLIIIFFFFFFHHHIIIHHHFFFHHHIIIKKKMMMLLLJJJHHHFFFGGGIIIKKKJJJHHHEEECCCCCCAAABBBBBBCCCBBB@@@>>>===:::::::::::::::;;;<<<<<<:::999888777666666666666888999;;;;;;:::;;;<<<>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQNNNLLLJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSVVVVVVTTTRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPMMMLLLJJJHHHGGGGGGGGGGGGIIIJJJMMMPPPQQQNNNIIIDDD@@@AAABBBBBBAAAAAAAAAAAA>>>???@@@AAA@@@???===;;;999::::::;;;::::::888888777888888777666555444444555444333222111222333333111000//////111111000///000000///////////////......///////////////000000------------------------------------------,,,,,,,,,,,,,,,++++++*********+++******))))))******+++************))))))))))))******))))))))))))******,,,+++***)))((()))+++,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&(((((()))(((''''''''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))*********++++++++++++***)))(((******)))))))))(((((((((******+++,,,,,,+++++++++))))))(((((((((((())))))((())))))*********)))))))))))))))*********++++++************)))))))))(((,,,,,,,,,++++++*********))))))(((((('''(((((()))++++++******)))*********)))))))))*********++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------....../////////...---------------...........................//////---+++******+++000//////.........//////222111111111000000000000111000000000000111111222000111222333444444444444222222333444444444333333444444444555555555555666555555666666666666555555666666777888888888888888777888888999999::::::;;;999999888888888888888888===;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>======<<<<<<===>>>@@@AAAHHHFFFEEEGGGIIIIIIGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHIIIIIIHHHHHHGGGHHHKKKPPPTTTVVVWWW[[[XXXTTTNNNJJJGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDGGGHHHJJJKKKLLLMMMLLLLLLKKKIIIGGGGGGIIIIIIGGGDDDGGGHHHJJJLLLLLLJJJHHHGGGIIIKKKLLLLLLIIIFFFEEEEEECCCDDDDDDEEEDDDCCCBBBAAA::::::::::::;;;;;;;;;;;;999888777666666555666666666888::::::;;;;;;===???=========>>>>>>============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKJJJHHHJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKLLLMMMPPPPPPQQQQQQQQQQQQPPPPPPSSSTTTUUUTTTSSSRRRRRRSSSRRRRRRPPPOOOOOOPPPPPPQQQOOOMMMJJJGGGFFFEEEFFFFFFIIIJJJLLLOOOPPPNNNIIIEEEBBBAAA@@@@@@@@@AAAAAABBB<<<===>>>??????>>><<<;;;888999999999999888777777777777777777666555444444555444222111111222333333555333222222333333111000...............//////////////////...............------------------------.........---,,,++++++++++++++++++++++++*********+++******))))))******+++************))))))))))))******))))))))))))******,,,+++***)))******,,,---************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,+++******))))))******+++******++++++******))))))************))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((()))))))))))))))*********))))))(((***************+++++++++************))))))))))))+++++++++++++++************)))((('''&&&&&&&&&&&&******)))))))))***++++++((((((((()))))))))******+++++++++++++++*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---------------------............------,,,........................+++------,,,+++******,,,...//////000000/////////222222222222111111111111222222111111111111111111000111222333444444444444333333444444444333222222444444444555555555555666555666666666666666666555444555666888888999999999777777888888999:::::::::888888999999999999999999===<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>???>>><<<<<<===>>>AAABBBGGGFFFFFFGGGHHHIIIGGGEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLQQQVVVZZZ[[[[[[YYYWWWRRRNNNIIIFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIGGGDDDBBBEEEFFFHHHJJJKKKJJJIIIHHHJJJKKKMMMLLLJJJHHHGGGGGGDDDDDDEEEEEEEEEDDDDDDCCC::::::::::::;;;:::::::::888777666666555555555666666888:::::::::;;;<<<>>>;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::<<<===???@@@@@@AAA===>>>???@@@AAABBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCFFFGGGIIIJJJJJJIIIHHHGGGKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQPPPOOOOOONNNSSSSSSSSSQQQPPPOOOQQQSSSRRRQQQOOONNNNNNOOOPPPRRROOOMMMJJJGGGEEEDDDEEEFFFIIIIIIKKKMMMNNNMMMIIIFFF???@@@AAABBBDDDDDDBBB@@@;;;<<<<<<======<<<;;;;;;999999999888888888777777666666666666666555444333444333222111111222333333666555333333333333111000,,,,,,------......////////////......------,,,,,,---------------------------------,,,,,,,,,+++++++++++++++*********************))))))))))))******************)))))))))(((******))))))))))))************)))))))))***+++,,,************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((***((('''&&&&&&(((***+++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,'''(((((())))))))))))))))))************)))((((((************++++++++++++*********)))))))))))))))+++++++++***************,,,+++***)))))))))))))))))))))((())))))***+++,,,((((((((()))))))))******+++++++++***************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,---...///......,,,+++........................,,,---......,,,,,,---...---...000111111000///...111111111111111111111111444333222111111000111111111111222333333333333333444444444444333222222111444444444555555555555666444555555666666555555444444444666777999999::::::777777777888999999::::::888888999999999999999:::============;;;;;;<<<=========<<<<<<<<<<<<==================<<<<<<<<<<<<>>>>>>????????????>>>>>>@@@>>>===<<<===???AAACCCDDDDDDDDDDDDEEEEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHJJJMMMRRRXXX^^^aaaaaa___WWWUUURRRNNNJJJGGGEEEDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIFFFCCC@@@BBBDDDFFFHHHIIIIIIIIIHHHIIIKKKLLLLLLJJJHHHHHHIIIDDDDDDDDDCCCCCCBBBAAA@@@999::::::;;;;;;:::999999777666555555444555555555888:::;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;<<<888:::;;;>>>???@@@AAAAAA>>>???@@@@@@AAAAAAAAAAAACCCDDDDDDEEEDDDDDDCCCBBBGGGGGGGGGGGGGGGHHHHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNMMMLLLPPPPPPOOOMMMLLLLLLNNNPPPPPPOOOMMMLLLLLLNNNOOOQQQOOOMMMJJJGGGEEEDDDDDDEEEHHHHHHIIIJJJLLLKKKIIIFFF>>>AAAFFFLLLOOOMMMGGGAAA<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888444555555555555444444333333222111111111222333333333111//////000///...,,,,,,,,,------......////////////......------,,,,,,------------------------+++++++++,,,,,,,,,------***************************))))))))))))))))))***************)))))))))(((******))))))))))))******((((((((((((((()))******************)))))))))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''***+++((((((''''''''''''((((((((())))))*********))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,&&&'''((()))***)))))))))))))))*********))))))(((************************))))))))))))))))))******************************,,,++++++******++++++,,,(((((((((((()))***++++++)))))))))*********++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++........................+++---...---,,,,,,---///---...000111111111000///000000000000000000000000333333222111000000000000111111222222333333222222444444444444333222222111444444444555555555555666444444444555555444444444444444666777999999::::::666777777888888999::::::888888999999::::::::::::<<<>>>???>>><<<;;;<<<===================================================>>>>>>????????????>>>>>>@@@???>>>===>>>@@@BBBCCCBBBCCCCCCDDDCCCCCCBBBCCCGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIKKKOOOVVV___eeefffdddaaaTTTSSSPPPMMMKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKJJJHHHEEEBBB@@@AAABBBDDDFFFGGGHHHHHHHHHGGGIIIJJJIIIHHHGGGGGGHHHGGGFFFEEECCCBBB@@@??????999999:::;;;;;;:::888777555555444444444444555555999:::;;;:::999888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888999999::::::::::::;;;;;;;;;;;;888:::<<<>>>@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEFFFEEEDDDCCCFFFFFFFFFEEEFFFGGGHHHIIIKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMJJJKKKMMMNNNOOONNNMMMLLLMMMMMMNNNMMMMMMLLLKKKKKKMMMMMMMMMKKKIIIIIIKKKMMMMMMMMMLLLKKKKKKLLLNNNOOOLLLKKKJJJHHHFFFEEEDDDDDDGGGFFFFFFHHHIIIIIIHHHFFF@@@EEENNNXXX]]]YYYOOOGGG======<<<;;;;;;::::::::::::999888888777888888888333444444444444444333333222222111000000111333444333111000000111111///..................//////////////////...............------------------------*********+++,,,---------)))))))))******************))))))(((((())))))***************))))))))))))******))))))))))))******&&&&&&'''(((((()))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((""""""###$$$&&&)))+++---(((''''''&&&&&&''''''((((((((())))))******))))))''''''''''''(((((((((((((((((()))***++++++++++++&&&'''(((*********))))))(((((()))************************)))))))))))))))))))))))))))************)))))))))******************)))))))))))))))******))))))((((((((()))******)))))))))*********++++++)))))))))***************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,........................***+++,,,,,,+++***,,,---......///000111111111111///////////////000000000111111000000000000000000111111222222222222222111333333444444444333222222444444444555555555555666444444555555555555444444444555666888888999999999666666777777888999999999888888999999:::;;;;;;;;;<<>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>????????????@@@AAABBBBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJLLLQQQZZZbbbhhhgggaaa\\\OOONNNMMMLLLJJJIIIGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKJJJFFFCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGEEEGGGHHHGGGFFFFFFGGGIIIIIIHHHFFFDDDCCCAAAAAAAAA888999;;;;;;;;;999888666555444444333444444555555777888::::::999999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888888999999:::::::::;;;;;;;;;999:::===???@@@@@@????????????@@@AAAAAAAAA@@@@@@BBBCCCEEEFFFGGGFFFEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKHHHIIIKKKMMMMMMLLLJJJIIIKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHFFFDDDCCCEEEDDDDDDEEEGGGGGGGGGEEEAAAFFFQQQ]]]ccc```UUULLL??????===<<<:::999999999999888777666666666777777222333333444444444333333222111000000000111333444444222111222333333222111000000///////////////......///////////////000000------------------------++++++++++++++++++,,,,,,((()))))))))*********+++))))))(((((((((((())))))************))))))))))))******))))))))))))******&&&'''((())))))*********************))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&)))((((((((('''''''''''''''((()))*********)))(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((!!!"""###%%%''')))***+++((((((''''''''''''(((((('''(((((()))))))))))))))''''''(((((())))))))))))))))))************))))))%%%&&&(((***+++***))))))&&&'''(((***++++++++++++)))))))))(((((((((''''''((()))))))))************((()))))))))*********++++++***)))(((((('''((((((***))))))(((((((((((()))((((((((()))))))))******((()))))))))*********+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...........................,,,---...---,,,+++,,,---////////////000111222333//////000000000111111111/////////...//////000000111111222222222222111111222222333444444444333333444444444555555555555666666666777777777777666666666666777888888888888888666666777777888888999999888888999999:::;;;;;;<<<<<<@@@CCCAAA===:::;;;>>><<<===>>>??????>>>===<<<;;;;;;<<<===>>>??????@@@>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBBBBAAADDDGGGIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFGGGIIIKKKLLLNNNSSS\\\cccfffbbbYYYSSSIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEGGGHHHJJJOOONNNMMMKKKKKKKKKKKKLLLIIIJJJJJJHHHEEEBBBCCCDDDAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHIIIFFFEEEDDDBBBBBBBBBBBBCCC888999;;;;;;;;;999777666444444333333333444444555555777888999999:::<<<>>>;;;<<<<<<======<<<<<<;;;:::999999888777888888888999999:::::::::;;;;;;;;;999;;;===???@@@@@@???>>>??????@@@AAAAAAAAA@@@@@@AAACCCEEEGGGHHHHHHGGGFFF>>>AAAEEEIIIJJJIIIFFFEEEHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFHHHJJJKKKLLLJJJHHHFFFIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKIIIHHHIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJGGGHHHIIIJJJIIIGGGDDDCCCDDDCCCCCCCCCEEEFFFFFFEEE@@@FFFPPP\\\dddaaaWWWNNNAAA@@@>>><<<:::999999888888777666444444555555666222222333444444444333333111111000000000111333444000///...///000111000///111111000000//////............//////000000111111------------------------------,,,++++++*********(((((())))))*********+++))))))(((((((((((())))))************))))))))))))******))))))))))))******'''''')))***++++++++++++************))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&'''***+++,,,+++***)))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))*********+++)))************))))))((($$$&&&(((***++++++))))))%%%&&&((()))+++,,,,,,,,,))))))(((((('''''''''&&&(((((())))))*********+++(((((())))))*********+++...---+++***(((''''''&&&+++***)))(((((('''((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,+++***+++,,,...///........................///000111000...---...///000//////...///111333444000000111111222222222333...............///000111111111222222222111111000111222333333444444444444444444444555555555666666888888999999999999888888666777777888888888777777666666666777888888999999888888999::::::;;;<<<<<<<<<@@@DDDBBB===:::;;;>>><<<===>>>??????>>>===<<<:::;;;<<<===>>>???@@@AAA>>>>>>????????????>>>>>>===???AAACCCDDDCCCBBBAAADDDFFFIIIHHHFFFDDDFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMOOOTTT]]]cccddd]]]RRRJJJEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJRRRPPPOOOMMMLLLKKKLLLLLLIIIJJJJJJGGGDDDBBBCCCFFFAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJAAA@@@@@@???@@@AAABBBCCC444444555555555444222111333333333444444444555555777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555888888888888888888888888:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>======AAAAAABBBCCCDDDDDDCCCCCC@@@AAACCCDDDFFFGGGGGGGGGEEEFFFGGGHHHGGGEEECCCBBBCCCCCCDDDFFFGGGHHHJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIIIIGGGDDDBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???CCCGGGMMMSSSVVVSSSMMMGGG======<<<;;;:::888666666777666666444333222111111000000000111222222333333000000000000000000000000000000000000000000000000,,,,,,---...///000111111......------------......------------------------,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))***)))'''((()))***((('''((((((((((((((((((((((((''''''''''''((()))***+++++++++************++++++*********))))))))))))((('''''''''''''''((()))***((('''&&&%%%%%%&&&((()))'''(((***+++,,,***)))((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))+++***)))'''''''''((()))+++*********))))))((((((((('''&&&&&&&&&((()))***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&******++++++++++++******...,,,)))&&&&&&'''***,,,))))))************))))))((((((((((((((((((((((((******)))(((((('''((((((***)))))))))(((((('''''''''((()))*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,---...///111111000000000000000000000000000000000000000000000000111111222222222111111000111111111111111111111111333333333333444555666666777777888888888777777666:::999777666666777999:::777777777777777777777888999888888777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???>>>???@@@BBBCCCEEEFFFEEEDDDBBBAAADDDCCCAAAAAAAAACCCEEEFFFGGGEEECCCCCCEEEIIINNNQQQ\\\^^^```___YYYRRRKKKHHHCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFDDDDDDDDDFFFHHHJJJMMMLLLKKKJJJIIIHHHGGGGGGHHHKKKMMMMMMIIIFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@????????????444444555555555444333222333333444444444555555555666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666888888888888999999999999::::::;;;<<<============@@@@@@?????????>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHDDDFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLHHHIIIIIIGGGDDDBBBBBBCCCBBBAAA@@@>>>>>>>>>>>>???>>>AAAEEEKKKMMMKKKFFFBBB======<<<;;;:::888666555666666555444333222111111000000000111111111111111000000000000000000000000000000000000000000000000---------...//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,***))))))(((((())))))***))))))))))))(((((((((((('''''''''''''''(((((()))'''&&&%%%%%%%%%'''(((***((()))******+++***)))((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''((((((((()))+++***((('''''''''((()))))))))))))))((((((''''''(((''''''''''''(((((()))((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((''''''&&&%%%(((((())))))))))))((((((---+++)))''''''((()))+++(((((())))))))))))((((((((((((((((((((((((((((((+++***))))))((((((((()))*********))))))(((((((((((())))))************)))******+++++++++,,,,,,,,,...---------,,,,,,,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---...///000111000000000000000000000000////////////////////////111111222222222111111000222222222222222222222222333222333333444555555666777777888888888777777666:::999777666666777999:::888888777777777777777777999888888888888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAAAAABBBDDDEEEEEEDDDCCCBBBDDDCCCAAAAAAAAABBBDDDEEEEEEDDDCCCDDDFFFKKKPPPTTT[[[[[[ZZZXXXSSSMMMGGGCCCAAAAAAAAABBBCCCEEEFFFGGGGGGFFFDDDDDDDDDEEEGGGHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJLLLKKKHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@??????>>>>>>>>>444555555555555444333333333444444444444555555555666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888999999:::::::::::::::;;;<<<============@@@@@@@@@@@@@@@?????????AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGBBBDDDGGGJJJJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIHHHEEECCCCCCDDDBBBAAA@@@>>>>>>>>>>>>???;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA?????????@@@???AAABBBDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCEEEIIIOOOTTTXXX\\\XXXTTTQQQNNNJJJDDD???>>>>>>???AAABBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEGGGHHHIIIIIIJJJJJJFFFHHHIIIIIIGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>============555555555555555555444444444444444444555555555555777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBDDDFFFFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEBBBDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHEEEDDDDDDEEEBBBAAA@@@>>>>>>>>>>>>???===<<<===???AAAAAA???===;;;;;;::::::999777666555444444444333222111111000111000000///......------........................////////////////////////.........---------,,,,,,------,,,,,,,,,,,,------************************+++++++++************************)))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))*********)))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&(((***+++******)))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((())))))(((((('''******++++++++++++******((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))++++++***************+++++++++******************++++++***))))))(((((((((******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------///000000000000000000000000000000////////////////////////000000111222222222111111222222222222222222222222111222222333444444444555555666777777777777777777888888777777777777888888888888888777666666555555888888888888999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>===<<<<<<===>>>???@@@BBBCCCDDDDDDCCCEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCFFFKKKQQQVVVZZZ^^^WWWPPPLLLKKKIIIDDD???===>>>@@@AAACCCDDDEEEFFFIIIHHHGGGEEEEEEDDDEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<555555555555555555555555444444444555555555666666888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999::::::;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAACCCCCCCCCDDD@@@AAACCCEEEFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>===@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIGGGEEEDDDDDDEEEBBBAAA@@@>>>>>>>>>>>>??????>>><<<===>>>??????>>>::::::999999888777666555333333333222111111000000111000000///...---,,,,,,------------------------..............................------,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))******(((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))))))))+++***)))(((''''''''''''***))))))(((((())))))***++++++*********)))))))))''''''(((((('''&&&%%%$$$$$$$$$%%%&&&'''(((************)))(((''''''((((((&&&'''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((('''))))))))))))))))))))))))'''((()))))))))'''&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))*********))))))******++++++++++++******'''((())))))))))))((('''***++++++,,,,,,++++++***))))))))))))))))))))))))+++***************++++++******************++++++,,,+++***)))(((((())))))******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000////////////////////////........................///000111222222222222222222222222222222222222222000111222333444444444444555555666777777777777777888777777777777777777888777777777777666666555555777888888999:::::::::;;;::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<======>>>>>>>>>>>>========================;;;<<<>>>>>><<<;;;<<<=========???@@@BBBCCCCCCCCCEEEDDDDDDCCCBBBBBBBBBBBBAAABBBCCCFFFKKKPPPUUUYYY[[[SSSKKKGGGGGGGGGCCC@@@???@@@BBBDDDEEEFFFFFFFFFJJJIIIHHHGGGFFFEEEEEEEEEIIIJJJLLLMMMMMMLLLKKKJJJDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<555555555444555555666777444444555555555666666666999999::::::;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<===???@@@BBBCCCCCCCCC@@@AAACCCDDDEEEDDDBBBAAA@@@@@@??????>>>======<<>>???@@@CCCEEEGGGIIIJJJFFFGGGHHHFFFDDDCCCCCCDDDBBBAAA@@@>>>>>>>>>>>>??????===;;;;;;<<<===<<<<<<999999999888888666555555222222222111111111000000111000000///...------,,,................................................---------,,,,,,+++++++++,,,++++++******++++++,,,************************)))))))))***************))))))))))))************))))))))))))))))))))))))((('''&&&(((***+++***)))))))))))))))))))))))))))++++++***(((''''''''''''***))))))(((((())))))***************))))))))))))%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((''''''))))))))))))************(((((((((((((((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))((((((''''''((()))))))))((((((***++++++++++++++++++***))))))))))))))))))))))))***))))))))))))***++++++)))))))))***************+++***)))(((((((((************+++++++++,,,,,,,,,---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////////////////////////////........................///000111222222222222222111111111111111111111111///000222444444444333333444444555666777777777777777777777777777777777777666666666666666666666666777777888:::::::::::::::999999::::::;;;;;;<<<<<<999999999999999999999999;;;<<<<<<======>>>>>>???===========================>>>@@@@@@>>>>>>>>>???======>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCFFFIIIMMMQQQTTTQQQLLLEEEAAAAAABBBAAA???AAABBBDDDFFFGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDGGGHHHJJJJJJJJJHHHFFFDDDBBB@@@>>>???AAADDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@??????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<666555444444555666777888555555555555666666666666888999999::::::;;;<<<<<<::::::::::::::::::::::::999999:::;;;;;;<<<============<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@?????????>>>======<<<<<<>>>???AAACCCDDDCCCBBBAAABBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFAAABBBCCCCCCCCCBBBAAA@@@===>>>???BBBCCCEEEFFFFFFEEEFFFFFFEEECCCBBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???>>><<<:::::::::;;;::::::888888888888777666555555111111111111111000000000000000000//////.................................------------------------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++((()))))))))*********+++((()))))))))************))))))))))))))))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''$$$%%%&&&(((((('''&&&%%%%%%&&&&&&''''''(((((('''((())))))))))))'''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''''''''(((((((((((('''''')))))))))))))))((((((((()))(((((((((''''''''''''%%%&&&'''(((((((((''''''((((((((()))))))))******(((''''''''''''(((((()))((((((((()))))))))******)))))))))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******)))))))))(((((((((((((((((((((((()))((((((((())))))***+++((((((((())))))*********+++***((('''((()))+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////////////////........................//////000222222333333222000000000000000000000000///000222444444444333222333444555666777777777777666666777777777777666666444444555555666777777777666777999:::;;;;;;::::::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???===========================???AAA@@@???>>>??????=========>>>???@@@AAAAAADDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEGGGJJJLLLNNNHHHEEEAAA>>>===>>>@@@AAABBBCCCEEEGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFHHHGGGEEECCCBBBAAA>>><<<<<<@@@DDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>============666555444444555666777888555555555555666666666777777888888999999:::;;;;;;::::::::::::::::::::::::888999999:::;;;<<<======>>>>>>===<<<;;;::::::999888999:::;;;<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@@@@??????AAABBBCCCDDDDDDBBB@@@?????????>>>>>>===============???AAACCCCCCCCCBBBAAA???@@@AAABBBBBBBBBAAAAAADDDCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDCCCBBB@@@???AAAAAAAAABBBBBBAAA@@@@@@DDDEEEFFFEEECCCBBBBBBCCCBBBAAA@@@>>>>>>>>>>>>??????===;;;:::;;;;;;;;;999777777888777777666555444111111111111000000000000000000000000////////////////////////////////////------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))))))))))))))''''''''''''(((***+++,,,'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%&&&&&&''''''(((''''''&&&((()))******)))'''%%%###&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))+++))))))))))))************))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&******++++++++++++******'''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((('''(((((()))******''''''(((((()))))))))******)))((('''((()))+++---******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////////////////////////////........................//////000222222333333333////////////////////////...000222444555444333222333444555666777777777777666666777777777777666666333333444555666777888888666777999:::;;;;;;::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???========================<<<===??????=========>>>>>>=========>>>???@@@AAADDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEGGGIIIJJJDDDCCCAAA>>><<<===@@@DDDCCCDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAABBBCCCEEEGGGGGGFFFDDDBBBAAA===:::;;;???DDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>=========777777777777777666666555444555666777777888777777::::::999888777777777888;;;999888999;;;===;;;999::::::::::::;;;<<<=========<<<<<<;;;;;;::::::999::::::::::::;;;===???@@@<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????===???AAACCCCCCCCCBBBAAADDDCCCCCCDDDFFFGGGFFFDDD@@@AAABBBCCCCCCCCCAAAAAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBEEECCCAAA???>>>===>>>>>>@@@>>><<<:::999888888999999888666444333222333333555444333111000/////////...///000111111222111111111111000000//////..............................///...---,,,+++*********++++++************++++++***+++,,,------,,,+++***+++******)))(((''''''&&&(((((((((((()))))))))))),,,)))&&&&&&(((******((((((((())))))))))))((((((((((((((()))******++++++(((((((((((((((((((((((())))))((((((((((((((()))+++******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''+++)))(((''''''((()))+++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************++++++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,******))))))((((((''''''*********************+++)))************+++++++++(((***,,,+++***)))***+++------.........---,,,+++---,,,+++*********+++,,,...------...000111000///------............------000000000000000////////////////////////.........000111111111222222222222222222333444444444333333333222222111111222222333333333444444555777888999888888777777666666555555666777888::::::888777666555777999;;;<<<;;;:::999;;;::::::::::::;;;<<<<<<<<<<<<======<<<;;;::::::;;;<<<>>>>>>======???@@@AAA>>><<<;;;<<<<<<<<<<<<777888:::<<<===<<<:::999>>>>>>>>>>>>>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDHHHMMMMMMCCC::::::===???AAACCCDDDEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFEEEDDDCCCCCCBBBDDDCCCCCCBBBAAA@@@??????::::::::::::===@@@CCCEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@???>>>>>>??????>>>===AAA@@@@@@???>>>======<<<666666777777666666555444444555666777777888777777999999888888999999:::::::::888777888:::;;;:::888888888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999999999999:::<<<>>>???=========>>>>>>>>>???????????????????????????>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@????????????===???AAACCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEDDDCCCAAABBBCCCCCCDDDCCCBBBAAACCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBB@@@???>>>??????@@@>>>===;;;999888777777777888777666444333333333444555444222111000/////////000000111111111000000///000000000000//////..............................------,,,+++++++++,,,,,,++++++************+++++++++++++++,,,,,,+++++++++*********)))((('''''''''''''''(((((()))))))))***+++)))&&&&&&(((***)))((((((((())))))))))))((((((******)))(((''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))*********)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((())))))*********))))))((((((((((((+++++++++*********)))))))))************+++++++++)))+++,,,,,,+++******+++......------,,,,,,,,,+++,,,,,,+++******++++++,,,---,,,,,,---///000000///------............------................................................000000000000111111111222222222333333444444333333333222222111111222222333333444444555666777888999999888888888777777777777444555666777777666555444555777999;;;;;;;;;:::999;;;;;;::::::;;;;;;<<<==================<<<;;;;;;;;;<<<>>>>>>======???@@@@@@>>><<<;;;;;;<<<:::999444555777999::::::::::::<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBCCCEEEIIINNNSSSSSSHHH>>><<<>>>@@@AAADDDDDDDDDEEEFFFFFFEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>======999999999;;;===@@@CCCEEEEEEEEEFFFEEEEEEDDDCCCCCC???>>>======??????>>><<>>>>>======<<<<<<555555555555555444333333444444555666777777777777777888888999999:::;;;;;;777666555666888999888777777777888888999:::::::::::::::::::::999999999999999999999999:::<<<===>>>>>>>>>>>>>>>?????????????????????>>>>>>=========>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@@@@???@@@????????????>>>>>>>>>>>>???AAACCCDDDCCCBBBAAAAAA@@@AAABBBDDDEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????@@@?????????@@@AAABBBCCC===<<<:::888777666666666777666555444444444444444444333222111000/////////111111111111000///...---000000000////////////...........................,,,+++++++++,,,,,,---...++++++************++++++,,,++++++++++++++++++,,,******))))))((((((''''''&&&''''''((()))******+++***)))''''''((())))))((((((((())))))))))))((((((***)))(((&&&%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''((())))))******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))***(((&&&%%%%%%'''***+++((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((++++++***))))))((('''''')))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))******))))))))))))(((((((((,,,+++++++++***))))))))))))************+++++++++***,,,------+++++++++,,,000///---,,,+++++++++,,,,,,++++++******+++,,,,,,,,,++++++,,,...//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////000000000000111111222333333333333333333222222111111222222333333444444555666777888888999999999999888888888888444555666777777666555444666777999:::;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<;;;<<<>>>>>>======???@@@???>>><<<<<<<<<;;;999777222222333555666888:::;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCHHHPPPXXX]]]\\\PPPCCC???@@@@@@AAADDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAA???>>><<<;;;;;;999999:::;;;>>>AAACCCEEEFFFFFFFFFFFFEEEDDDBBBBBB>>>===<<<===??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<333444444444444333222222333444555666777777888777777777777888888888888888444444444555666777777666777777888999999:::::::::999999999999999999999999:::::::::;;;<<<======>>>>>>>>>??????????????????@@@??????>>>>>>======<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???BBBCCCDDDCCCBBBAAACCCBBBBBBDDDFFFGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???AAABBBDDDEEEFFF===<<<:::888777666666777555555555555444444555555333222111000000000000000000000111111000///......////////////////////////........................,,,,,,,,,++++++,,,,,,---++++++************++++++---,,,+++******+++,,,---***)))))))))((((((((('''%%%&&&'''((()))***+++,,,))))))((((((((())))))((((((((())))))))))))(((((('''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''(((((('''''''''((())))))***)))))))))((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%&&&''')))******)))(((((((((((()))***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((*********)))(((((('''''')))(((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******************))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++************++++++,,,))))))))))))))))))))))))*********************+++))))))*********+++++++++***,,,...---,,,+++,,,,,,111///---+++******+++,,,++++++++++++++++++,,,,,,+++******+++---......---,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...//////.........////////////000000111222333333333333333333222222111111222222333333444555666666777777777888888888888888888888888777888999999999999888777777888999::::::::::::999;;;;;;;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>======;;;<<<>>>>>>======???@@@??????>>>>>>>>>===999777444444333333444666999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDMMMZZZdddgggdddVVVHHHBBBAAA@@@BBBDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCCCCAAA@@@>>>===<<<;;;::::::;;;<<>>===>>>???AAAAAA@@@>>>::::::::::::;;;;;;;;;;;;333333333333333222222111222333444666777777888888777777777777666555333222222222333444444555666666777888999:::;;;;;;;;;:::888888888999999:::::::::<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBDDDGGGHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@===>>>@@@BBBDDDEEEGGGGGG>>>===;;;999888777777777555555555555555555444444111111000000///000000000......///000000000000000.............../////////........................///...---,,,++++++++++++++++++************++++++---,,,+++******+++,,,---))))))))))))((((((((((((%%%&&&'''((()))***+++,,,(((((()))))))))(((((()))(((((())))))))))))(((((((((''''''&&&''')))***+++'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))***++++++,,,))))))))))))************(((((()))***+++,,,,,,---))))))*********+++++++++***,,,...---,,,+++,,,,,,000...,,,***)))***+++,,,******++++++,,,,,,,,,,,,+++******+++---...---,,,,,,,,,------------,,,,,,++++++,,,,,,------------+++++++++,,,---...//////---.........///////////////000111222333333333333333222222111111222222333333444555666777777666666777777777777777777777777888888999999999999888888888888999999::::::999999:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===;;;<<<>>>>>>======???@@@AAA@@@???@@@@@@???<<<999999888666555555666888:::<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFRRRcccmmmooogggYYYJJJDDDBBBAAABBBDDDCCCDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<======???@@@BBBCCCDDDFFFFFFEEEDDDCCCBBB@@@???>>>>>>???BBBDDDDDDCCCAAA999999999999999:::::::::333333333333333222111111111222444555666777888888666666777666555333000///000111333333333333555777777888999;;;;;;;;;;;;:::777888888999:::;;;;;;<<<======>>>???@@@@@@??????>>>>>>>>>>>>============????????????????????????>>>>>>???@@@AAAAAAAAAAAA????????????????????????======>>>???@@@@@@@@@@@@>>>>>>>>>????????????@@@???@@@BBBDDDEEEDDDCCCBBB@@@???@@@BBBEEEFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA?????????>>>>>>>>>=========>>>???AAACCCDDDEEEEEE>>>===;;;999888777777888555555666666555444333333000000/////////000111111,,,---...///000000000000---............/////////........................//////---,,,+++*********++++++************++++++,,,++++++++++++++++++,,,))))))))))))((((((((((((&&&''''''((()))******+++'''(((******)))(((((()))(((((())))))))))))((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***)))))))))************+++(((((()))***+++,,,,,,---)))************+++++++++***,,,------+++++++++,,,...---+++******++++++,,,))))))+++,,,,,,,,,,,,,,,+++******+++---......---,,,,,,------------,,,,,,+++,,,,,,------......///,,,,,,------......//////............//////////////////111222333333333333333222222111111222222333333444666777777777666555666666666666666777777777777777777777777777777777999999999999999999999999999999999999999::::::;;;<<<<<<===>>>>>>>>>======;;;<<<>>>>>>======???@@@BBB@@@???@@@AAA@@@>>><<<<<<;;;999777777888999:::======<<<<<<<<<===>>>>>>????????????????????????@@@DDDEEEHHHVVVjjjtttssseeeWWWIIIDDDCCCBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAA??????>>>???AAACCCFFFFFFEEECCC999999999999999999999999333333444444333333222111111222333555666777888888555555666666555444111000///111333444333333555777555666888:::;;;:::999999777888999:::;;;<<<======<<<===>>>???@@@???>>>>>>============<<<<<<<<<;;;<<<<<<===>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAA???@@@BBBDDDEEEDDDCCCBBB??????@@@BBBEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBCCCCCCBBBAAAAAA???>>>>>>>>>============;;;<<<>>>???@@@AAAAAA@@@===<<<:::888777666666666666666777666555444222111///////////////000111111......///////////////...---------.........//////...........................---,,,,,,++++++++++++++++++************+++++++++++++++,,,,,,+++++++++(((((((((((())))))))))))''''''(((((()))))))))***&&&(((++++++)))'''((()))(((((())))))))))))(((((('''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))*********+++++++++************************)))************+++++++++)))+++,,,,,,+++******++++++++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,+++***,,,...///...---+++,,,,,,------,,,,,,+++++++++,,,,,,---......///............................../////////000000000...///000111333333333333333222222111111222222333333444666777888777555555666666777777777888888888888777777777777777777888:::999999999999999999999888888777777888888999:::;;;;;;<<<===============;;;<<<>>>>>>======???@@@AAA???>>>>>>???@@@@@@???;;;:::999999999:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???EEEGGGKKKZZZnnnwwwuuu___SSSGGGCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@???>>>===>>>@@@DDDFFFGGGEEECCC:::::::::999999888888888333444444444444333222222000111333555666777888888333444666777777555444222...111444444333333555888444555777999:::999888777888888999:::<<<===>>>>>><<<<<<>>>??????>>>============<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@CCCDDDEEEEEECCCCCCAAAAAABBBDDDGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????:::;;;<<<>>>>>>>>>===<<<<<<;;;999777555555555555777777777777666444222000//////...//////000111222000000000000///...---,,,---------.........//////........................,,,,,,++++++,,,,,,------++++++************++++++***+++,,,------,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))%%%(((++++++)))'''((()))(((((())))))))))))((((((!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%''')))+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))++++++***((('''&&&%%%$$$'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,))))))******++++++++++++------,,,+++***)))(((''')))************+++++++++(((***,,,,,,***)))***+++))))))+++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,++++++,,,...//////...+++,,,,,,------,,,,,,+++******+++,,,------......///////////////.........////////////000000000000...///000111333333444444333222222222222222222333333444666888888777555444777777888888999999999:::::::::999999999999::::::::::::999999888999999:::777777777666777888888999::::::;;;<<<======<<<<<<;;;<<<>>>>>>======???@@@@@@>>><<<<<<>>>???@@@@@@999999999999:::;;;<<<===999999:::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???EEEHHHLLL[[[qqqyyyuuu\\\PPPEEEBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCBBB??????@@@@@@@@@??????>>><<<===???CCCFFFGGGEEEBBB;;;;;;;;;:::999888777777555333111/////////111222333333444555555666666777777888888888777666444333444444444333111111333555999999;;;;;;;;;;;;999999888888999:::;;;===>>>????????????>>>>>>>>>>>>>>>@@@@@@???======<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<<<<======<<<======>>>???@@@<<<>>>AAADDDEEEDDDCCCAAABBBCCCCCCDDDCCCCCCBBBAAABBBBBBCCCEEEFFFGGGHHHIIIEEECCCBBBAAABBBBBB@@@??????AAACCCEEEEEECCCAAA???>>>>>>>>>>>>>>>===<<<<<<===;;;::::::;;;<<<:::999888888888888777777777777444444333333333333222222000000000000//////////////////000000000000//////......---------,,,,,,,,,........................,,,,,,,,,++++++*********(((((()))***++++++,,,,,,+++++++++************)))'''(((******((((((((()))******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''''''''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((222...)))'''(((((('''%%%%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&''''''(((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((***+++***)))((()))***(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))))))))))))))((('''''')))))))))(((&&&''')))+++''''''''''''''''''''''''******)))((((((((((((((())))))))))))((((((((((((,,,+++***+++++++++***((('''''''''(((((((((((()))&&&&&&'''''''''''''''&&&))))))))))))************(((((()))***************)))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,---------...///000000...,,,+++///...---,,,+++*********************+++---///000///000000000000//////...---.........//////000000000000000111222222333333111111222222222333333333777777888888888888777777999999888888888888888888666666666666555555555555:::::::::999888777666555888999::::::888777777777999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>=========<<<>>>>>>============>>>>>><<<;;;::::::;;;===@@@AAA???@@@AAAAAA??????@@@AAA???AAACCCKKKaaawwwwwwkkkXXXPPPFFFBBBCCCEEEFFFDDDBBBBBBBBBBBBBBBBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@?????????======>>>???????????????;;;;;;;;;:::999888666555444333222111000000111111333333333444555555666666888888999999888666555444444444444333111111333555999999:::;;;;;;:::999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::============>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@???>>>========================>>>???@@@???AAACCCDDDEEEDDDCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHEEEDDDBBBBBBBBBBBB@@@>>>>>>???AAACCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<===;;;::::::;;;;;;:::999777777777666666666555555444444333333333222222222000000000000////////////------............------...------------,,,,,,,,,------------------------,,,,,,,,,++++++*********))))))******++++++,,,,,,+++++++++*********))))))'''(((******((((((((()))))))))))))))(((((('''''')))(((''''''''''''((()))***)))))))))(((((((((''''''''''''((((((((())))))(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***'''$$$$$$&&&(((((('''&&&&&&&&&'''''''''''''''***)))((('''&&&''''''(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))((()))******(((((()))*********))))))((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((()))))))))))))))(((''''''((()))))))))'''''')))***'''''''''''''''''''''''')))(((((('''''''''''''''))))))))))))((((((((((((***))))))*********)))(((''''''((((((((()))))))))'''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((()))***************((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---///---+++))))))***---...///...---,,,++++++++++++++++++***+++,,,---///111111111111111000//////........./////////000000000//////000000111222222222111111222222222333333333444444555555555555444444888888888888888777777777666666666666555555555555777777888888999999888888888999::::::888777777888:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<>>>>>>============>>>>>>>>>===<<<;;;;;;<<<>>>??????@@@AAAAAA??????@@@AAA@@@BBBDDDMMMbbbvvvvvvjjjVVVNNNEEEAAABBBDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>:::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;999888777222222333333222222111111222222333444444555555666888888999999999888666555444444444333222222444666999999::::::::::::999999;;;::::::::::::;;;<<<============>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::>>>>>>============>>>>>>???@@@@@@@@@@@@??????>>>@@@@@@@@@??????>>>>>>===============>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBB@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHFFFDDDCCCCCCCCCBBB@@@>>>======>>>???@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;:::999666666666555555555444444333333333333222222222222000000000000////////////------............------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++*********)))))))))'''(((******((((((((())))))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))((((((((((((''''''(((((((((((())))))(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%###$$$&&&((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''((())))))''''''((()))++++++***)))((('''&&&&&&))))))((((((((('''''''''''''''&&&&&&''''''((())))))))))))))))))((((((''''''(((******((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))(((((('''(((((((((((()))))))))((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((()))***************'''((()))***+++******)))************************,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++---,,,+++******,,,---......---,,,,,,++++++++++++,,,,,,++++++,,,...000111222222222222111000///...//////000000000000000111......//////000111111111111111222222222333333333666666777777777777666666888888888777777666666666666666666666555555555555333444666777999:::::::::777999:::999777666777888;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>============<<<<<<<<<<<<>>>>>>============>>>>>>???>>>===;;;;;;;;;<<<===???@@@AAA@@@??????@@@AAA@@@CCCGGGPPPcccssssssiiiRRRLLLDDDAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@???======888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777000222333444555444222111222222333333444555555555888888999::::::999777777333444444444333333666888999999999::::::999999999<<<;;;;;;:::::::::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>======<<>>======<<<<<<<<<<<<>>>>>>>>>??????>>>======@@@@@@?????????>>>>>>>>>=========>>>???@@@AAABBBGGGFFFEEEDDDCCCDDDDDDEEEFFFEEEBBB@@@???@@@AAABBBDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCBBB???===;;;;;;;;;<<<===>>>>>>???======>>>>>>>>>>>>======<<<;;;999:::;;;;;;:::888666666666555555555444444333333333222222222222111000000000000////////////...//////000000//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++++++++************))))))))))))'''(((******((((((((()))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***(((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((&&&((()))((('''&&&''')))******))))))((((((''''''(((((((((((('''''''''&&&''''''''''''(((((())))))(((((())))))))))))((((((&&&(((***+++)))((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((())))))))))))%%%'''(((((((((''''''(((&&&&&&'''''''''(((((((((((())))))(((((('''&&&%%%))))))))))))************(((((()))***************&&&(((***+++,,,+++)))((())))))))))))))))))))))))++++++++++++************************************+++++++++***************,,,,,,++++++++++++++++++(((+++///333333111---***------,,,+++++++++,,,,,,------,,,,,,---...000111333333333222222000///...000000000000111111111111------......///000000000111111222222222333333333777777888888888888777777777777777777666666666555666666666666555555555555333444555777888999999999777888999888666666777999;;;;;;::::::999999888888::::::::::::;;;<<<============<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>===<<<<<<<<<<<<======>>>@@@AAA@@@???>>>???@@@AAADDDIIIRRRaaannnmmmeeeNNNIIIDDD@@@@@@AAABBBBBBDDDCCCBBBAAA@@@???>>>=========>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCBBBBBB@@@???===<<<999::::::;;;;;;::::::999888888888888777666555444000111444555666555333222222222333444444555555666777777999::::::999888888333444444444444555777:::999999999999999999999999<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>???>>>>>>===<<>>===<<<;;;;;;;;;;;;<<<<<<======>>>======<<>>>>>>>>>>>>>>=========>>>>>>???AAABBBCCCHHHGGGEEECCCBBBCCCDDDEEECCCBBBAAA???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCAAA>>>;;;888888999:::;;;<<<===>>>======>>>>>>>>>>>>======<<<:::999999:::;;;999888777777777666666666555555333333222222222111111111000000000000////////////......////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++*********)))))))))(((((('''(((******((((((((()))'''''''''''''''(((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&((()))((('''&&&''')))''''''(((((())))))******'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((())))))))))))((((((&&&(((***+++)))(((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''((((((((()))))))))***%%%'''))))))'''&&&''')))%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&))))))))))))************(((((()))***************&&&(((***+++,,,+++)))((())))))))))))))))))))))))+++++++++*********))))))************************************************,,,,,,++++++++++++++++++(((+++///333333111---***,,,,,,+++++++++,,,------...---,,,,,,---...000111333333333222222000//////111111111111000000000000---------...//////000000111111222222222333333333333444444444444444444333666666666666666666666666666666666666555555555555444555666777777777777777777888888777666666888999::::::999999888888777777:::999999::::::;;;<<<===<<<<<<==================>>>>>>============>>>>>>;;;;;;;;;<<<===>>>>>>???>>>???@@@@@@>>>>>>???@@@BBBDDDIIIQQQ]]]eeeddd___JJJGGGCCCAAA@@@@@@AAAAAACCCBBBBBB@@@???>>>======;;;<<<===>>>???AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDCCCCCCAAABBBBBBBBBAAA???===<<<<<<<<<<<<;;;:::999777777777777777777666555444444000111444666666666555444333333444444555666666777555666888999999999888888333444555444444666999;;;999999888888888888999999<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<=========:::;;;<<<======<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=======================================>>>>>>>>>???@@@BBBCCCDDDFFFEEECCCBBBAAABBBCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBCCCBBB@@@<<<999555666888:::;;;<<<======<<<======>>>>>>>>>>>>>>>;;;:::999999::::::999888777777777666666666555555222222222222111111111111000000000000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------------------------)))))))))*********************************************)))))))))((((((((('''(((******((((((((()))&&&''''''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))******))))))))))))(((((('''((())))))))))))(((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))"""$$$&&&&&&&&&'''(((***'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))''''''((()))&&&&&&'''((()))***++++++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''(((((()))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))******'''***,,,+++(((&&&''')))%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((()))***************'''((()))***+++******)))************************+++************)))))))))************************)))))))))***************++++++++++++++++++++++++---,,,+++******,,,---...++++++++++++,,,------......---,,,,,,,,,---///000111111111222111111000///111000000000000000//////------......///000000000111111222222222333333333444444555555555555444444555666666777777888888999666666666666555555555555555666666666666666555444777777777666555555888:::999999999999888888888888999999999999:::;;;<<<===============>>>>>>>>>>>>>>>>>>============>>>>>>::::::;;;<<<===>>>??????>>>???@@@???>>>>>>???@@@BBBCCCGGGNNNVVV[[[ZZZXXXGGGFFFDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<===>>>???@@@AAABBBAAABBBBBBCCCEEEFFFGGGGGGIIIHHHGGGEEEDDDCCCAAAAAA@@@AAABBBCCCBBB@@@>>><<<<<<<<<;;;:::999888666555777888888888777777666555000222333555666777666666444444555666666777777888444555666888999999888888333444555555555777:::<<<:::999888777777888999:::;;;;;;:::::::::;;;;;;<<<999::::::;;;<<<<<<======:::;;;<<<======<<<;;;:::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===============;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAABBBAAA???;;;777333555888:::<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;:::999999::::::999777666666666555555555444444222222222222111111111111000000000000////////////+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))))))))*********+++((((((((())))))******+++***)))))))))(((((((((((('''(((******((((((((()))&&&&&&&&&'''''''''((((((((()))************)))((('''((((((((()))))))))************)))))))))(((((('''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))###%%%((((((''''''(((***&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$((((((((((((((('''&&&&&&''''''((((((((()))))))))((()))******(((((()))***''''''(((((())))))******''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''((()))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((())))))(((''''''''''''((('''''''''((()))************---000...)))'''(((***'''''''''((((((((())))))&&&'''((())))))***))))))''''''''''''(((((((((((((((((()))***************((()))))))))************++++++++++++++++++++++++************))))))))))))************************((()))))))))*********+++*********++++++,,,,,,---///---+++))))))***---...++++++++++++,,,---...///---,,,,,,++++++,,,......//////000000111111000000000000000/////////......---......///000000111111111111222222222333333333666777777777777777777666444555666777888:::;;;;;;666666666666555555555555444555555666666555555444666777777555444555888::::::::::::::::::;;;;;;;;;999999999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@>>>>>>============>>>>>>;;;;;;<<<======>>>=========???@@@???>>>===>>>@@@CCCCCCEEEJJJOOOQQQQQQQQQEEEEEEDDDCCCAAA@@@AAABBB@@@@@@??????>>>>>>>>>=========>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEIIIHHHFFFDDDBBBAAA@@@???>>>???AAACCCCCCAAA???>>>777888888888888777666666666777777777777666555555111222333555666777777888555555666666777888888888333444666777888888888888333444555555555777:::===:::999888777777888999:::;;;::::::::::::;;;<<<===999999:::;;;;;;<<<======;;;===>>>@@@@@@???===<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAACCCEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???BBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAA>>>999666111444888;;;======<<<;;;<<<<<<===>>>>>>>>>>>>>>>;;;:::888999::::::999777555555444444444333333333222222222111111111111000000000000000////////////---......//////......---,,,,,,,,,+++++++++******************************(((((())))))*********+++&&&''''''((()))******+++))))))))))))((((((((((((''')))******((((((((()))&&&&&&&&&'''''''''((((((((()))***++++++***)))((('''((((((((())))))******+++*********))))))((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((()))))))))))))))+++---,,,)))'''''')))%%%&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((***+++***)))((()))+++))))))))))))(((((((((((()))(((((((((''''''''''''$$$$$$&&&'''''''''&&&%%%''''''((())))))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++,,,000222///***'''(((+++))))))))))))************%%%&&&''')))************))))))))))))************(((((()))***************)))))))))((()))******+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,---------...///000000...,,,+++*********+++,,,---...///---,,,+++++++++,,,---...---...///000000111111000000000//////.........---......//////000111111111111111222222222333333333333333444444444444333333444444666777999;;;<<<===777666666666555555555555333444444555666666555555666777666555444555888;;;;;;;;;;;;<<<<<<=========999999999999:::;;;<<<<<<>>>>>>??????@@@@@@@@@AAA>>>>>>============>>>>>>=========>>>======<<<;;;===???@@@???>>>===>>>???CCCBBBDDDHHHJJJKKKLLLMMMEEEEEEEEECCCAAAAAAAAABBB?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDHHHGGGEEECCCAAA@@@???>>>===>>>AAACCCCCCBBB@@@>>>333444555666777777777777444444444555444444333333222222222111111111111000222222333444444555555666555666777777666666777888777666555444555666888:::999888888777666555555444555666777888999:::::::::<<<;;;888777777999<<<>>>:::<<<>>>???@@@???>>>===>>>===;;;:::999999::::::::::::::::::::::::::::::;;;999888777777888:::<<>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@???>>><<<:::999888777777999<<<>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555333333666666555444333333222222222222222222111111111000////////////...............------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''(((((())))))((('''&&&&&&((()))))))))))))))((((((++++++******))))))(((((()))))))))))))))(((((((((((()))+++,,,+++***(((''')))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''''''''''''''(((***+++,,,''''''''''''''''''''''''''')))******((('''((())))))((('''&&&&&&'''((()))''''''((())))))((('''&&&)))))))))(((''''''&&&&&&******)))(((((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++*********)))))))))((((((+++***)))((((((''''''(((''''''''''''((((((((((((***))))))))))))+++---...,,,++++++,,,......***&&&''''''''''''(((((((((((((((((())))))*********+++((()))***++++++,,,++++++***************+++++++++))))))))))))))))))))))))((())))))))))))*********((()))***+++,,,+++******)))))))))))))))))))))))))))***+++,,,---,,,++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++***,,,---......///000000000000000111111000000//////......------......///000000000333333333333444444555666222333444444222222333444333333444666777999::::::888888777888999888666444777666666555555555666666777777777777888999:::;;;;;;:::<<>>>>>>>>>>>>>>>>>===<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>>>>???@@@@@@AAACCCEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCDDD??????????????????????????????>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDCCCAAA???>>>AAAAAA@@@@@@>>>===<<<;;;999888888888777777666666666666666666555444333222111111111222222333333333222222333444444555555666444666777777666666777888777666555444555666888999777777777777666666666555666777888999::::::::::::999888777777777888:::;;;:::;;;===??????>>>===<<<>>>===;;;:::999999999:::::::::::::::::::::::::::;;;:::999888888999;;;<<>>=========>>>>>>===>>>??????????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===;;;:::888777888999<<<>>>>>>>>>::::::::::::::::::::::::;;;;;;::::::999777666555555444444333222222111111222111111111000000000000............------------------------------------***++++++++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((('''&&&&&&((((((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))))))))(((&&&%%%(((''''''&&&&&&&&&'''''')))))))))))))))))))))))),,,+++***)))((())))))***(((''''''(((((()))***+++''''''''''''''''''''''''&&&(((******((((((((())))))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&(((((())))))))))))))))))******)))((((((((((((((()))((('''&&&''')))***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******+++*********)))))))))))))))((((((((((((((())))))''''''''''''(((((((((((())))))(((((()))***,,,---+++******+++------)))&&&))))))))))))************(((((()))))))))*********''''''(((((()))((((((((((((((())))))))))))******)))))))))))))))))))))))))))************+++++++++((()))***+++++++++******))))))))))))))))))))))))((()))***+++++++++******)))************+++++++++***++++++,,,,,,++++++***,,,------------,,,+++***)))+++,,,,,,++++++,,,---...///000000111111000000000000000000//////............//////000111111111222222111111111222222333111222333333111111222333333444444666777888999999999777777777888888666444888777777666666666777777888777777888888:::;;;;;;::::::<<>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>????????????@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA??????????????????????????????>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCCCCCCCAAA@@@???======>>>======<<<;;;;;;888888888777777666666666555666666555555444333222000000111222333444555666222222333444444555555666444666777777666555777888777666555555555666777888555555666666666777777777888999999::::::999999999666666666666777777888888:::;;;===>>>>>>===<<<<<<<<<<<<;;;:::999999999999999999999999999999999999;;;::::::999:::;;;<<<===>>>>>>>>>>>>????????????@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@>>>===;;;999888888:::<<<>>>>>>===::::::::::::::::::::::::;;;;;;;;;:::999888777666333333222222111111000000000000000000////////////------------,,,,,,,,,+++,,,,,,,,,---.../////////))))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&)))))))))))))))))))))))),,,,,,+++***************))))))(((((((((((())))))''''''''''''''''''''''''%%%'''))))))(((((()))***((((((''''''''''''((((((%%%&&&''''''''''''&&&&&&((((((((()))***+++++++++***))))))(((((((((((((((''''''&&&'''((()))+++---''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***+++************)))))))))''''''''''''((()))***+++''''''''''''((((((((((((((((((''''''((()))***+++***))))))***++++++)))&&&))))))))))))************(((((())))))))))))******''''''''''''''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))******++++++******))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++***++++++,,,,,,++++++***------------------,,,+++***+++,,,,,,++++++,,,---//////000111111111111111000000000////////////...//////000000111222222222222222111111000111111111000111222222000000111222444444555555666777777888999777666555777777777666888888777777777777888888888777777888888999:::;;;::::::<<>><<<;;;;;;<<<============>>>>>>>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>??????@@@AAA>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@::::::;;;;;;;;;;;;::::::777777777666666666666666555555555555444333222111000000111222222333444444222222333444444555555666444555777666555555666888666666555555555666666777333444444555666777888888:::::::::::::::999888888555555777888888888777666:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999999999999999999;;;;;;::::::;;;<<<===>>>============>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>===>>>>>>>>>===<<<;;;;;;<<<===>>>@@@AAAAAABBBBBBAAAAAABBBBBBAAA???>>>===:::999888:::<<<======<<<999999999999999999999999888888888888777666555444333333222222111111111111000////////////.........------------,,,,,,,,,,,,,,,,,,,,,---------......)))******************)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''))))))*********)))((('''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''******)))(((((((((((((((''''''''''''''''''''''''%%%&&&((()))(((((()))***(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))*********))))))(((((((((((())))))((((((''''''((()))***+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&'''''''''((((((((('''''''''((((((((())))))************************'''''''''''''''((()))***''''''''''''((((((((((((''''''''''''(((((())))))(((((())))))***)))((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))((((((((())))))))))))***((())))))***************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,,,,++++++***+++---,,,++++++,,,...///000000111111111111111////////////////////////...//////000000111222222555444333222222222222222111222333222111000111222444444444555555666666666999777444444555666777666777777666666777777888888777666666666777888888999999:::<<<@@@EEEGGGFFFEEE@@@???===<<<;;;<<<<<<===<<<===============<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============>>>???@@@@@@@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@======>>>>>>????????????>>>???AAABBBBBBBBBAAAAAA:::::::::::::::999888777666555555555555555555555444444444444333222111000111111111111000000000000222222333444444555555666444555666666555555666777666666555555555555555666222222333555666777888999::::::::::::999888777777555666888999:::999888777::::::;;;;;;;;;:::::::::999999999999999999888888888888888888888888888888:::;;;;;;;;;<<<===>>>>>><<<<<<=========>>>>>>>>>======<<<;;;;;;<<<===>>>===============<<<;;;:::;;;<<<===???@@@AAAAAABBBAAAAAABBBBBBAAA@@@???>>>;;;:::999:::<<<===<<<;;;888888888888888888888888777777777777666666555444333333333333222222222222////////////.........---.........------------,,,,,,,,,,,,+++++++++************++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((''''''''''''&&&&&&+++***)))((((((''''''(((''''''''''''''''''''''''%%%&&&((()))((('''((()))'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&'''''')))))))))(((((('''''''''))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((('''((())))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&%%%''''''((())))))***++++++((((((((((((((((((((((((+++++++++,,,,,,,,,------)))))))))))))))*********))))))))))))))))))))))))))))))))))))******++++++))))))*********+++++++++***++++++,,,,,,++++++***)))******+++++++++*********,,,------,,,+++---...//////000111111111111111.............../////////------...//////000000111444333222222111111111111333444555444222111222333333333444444555555555666888555333333555666666666555555555555555666777888666555555555555666666777::::::;;;===@@@BBBBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<============<<<<<<;;;<<<======>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAAAAAAA@@@???CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@>>>>>>>>>>>>>>>?????????===>>>???AAAAAAAAA@@@@@@<<<<<<;;;:::999777555444444444444444444444444444333333333333222111000///111111000000////////////222222333444444555555666333555666666555444666777666666666555555555555444111222333444666777888999999999999999999888777666777888999:::::::::999888:::::::::999999999999999888888999999999888888777777777777777777777777777999::::::;;;<<<===>>>>>>============>>>>>>>>>>>><<<<<<;;;::::::<<<===>>>==================<<<;;;;;;;;;===>>>@@@@@@AAAAAA@@@AAAAAABBBAAA@@@???>>><<<:::999:::<<<<<<;;;:::777777777777777777777777777888888888777777666555333333333333333333333222////////////........................------------,,,,,,,,,+++***)))))))))***++++++++++++++++++******))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******)))(((((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&((((((((((((((())))))***++++++***)))((('''&&&&&&************************'''''''''(((((())))))***(((((((((((()))))))))***''''''''''''''''''''''''''''''(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))(((((()))***))))))))))))************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))******++++++((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))***+++))))))))))))))))))))))))***))))))))))))***+++,,,)))************+++++++++***++++++,,,,,,++++++***((())))))***************+++,,,------,,,,,,---.........///000000000000000---............/////////---------...//////000000000000//////////////////444555555444222111222333222222333333444555666666666444333333555666666555555444444555555666777888666666555555555555666666999999999:::;;;<<<======>>>===;;;::::::;;;<<<<<<;;;;;;<<<=========<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;===>>>???@@@AAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>>>><<<<<<;;;999777555333222333333333333333444444444222222222222111000///...000000000000000111111111222222333444444555555666333444666555444444555777555666666666555555444333222222333444666777888888777777888888888777666666777888999999::::::999999::::::999888888888888888666777888999999888777777777777777777777777777777888999:::;;;<<<===============>>>>>>>>>?????????;;;;;;:::::::::;;;======<<<<<<===>>>>>>>>>======;;;<<<===>>>???????????????@@@AAAAAAAAA@@@>>>>>><<<;;;::::::<<<<<<;;;:::666666666666666666666666666666666666666555555444111111222222222222222222000000000/////////......------------,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))******+++***)))((('''***)))((((((((((((((()))'''''''''''''''''''''''''''((())))))'''%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&((()))***)))))))))(((((((((((((((((((((((((((((()))******))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))))))))((('''''')))***)))((((((***,,,))))))))))))************))))))((((((((('''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''')))******+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))))))))((('''((()))***+++)))************+++++++++***++++++,,,,,,++++++***))))))***++++++++++++++++++,,,------,,,,,,---///------...///////////////---------.........//////.........///000000111111//////.........///000000333444555333111000000111000111111333444555666666444333333444666666555444555555555555666777888999888777777666666666777777777777888888888999;;;===;;;;;;:::999999:::<<<<<<:::;;;<<<<<<======<<<<<<:::;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<=========>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@??????AAA@@@@@@???>>>>>>??????========================:::;;;<<<=========<<<;;;999999888777555444222111222222222222333333333444111111111111000///......//////000111222333333444222222333444444555555666333444666555444444555777555666666666555444333333222222333444555666777888666666777777777777666666888888888888888999999999::::::999888777777888888666777888999999888777666777777777777777777777777777888999;;;<<<=========>>>>>>>>>>>>????????????;;;::::::999:::;;;<<<===<<<<<<===>>>?????????>>>;;;<<<===>>>>>>??????>>>>>>???@@@AAA@@@???>>>======;;;::::::;;;<<<;;;999666666666666666666666666333333333444333333222222000000000000000111111111000000000000////////////,,,,,,,,,+++++++++*********++++++,,,,,,------...(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&'''((()))************(((((())))))******++++++'''''''''((()))******+++))))))(((''''''''''''(((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((())))))******((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((()))***)))&&&$$$$$$%%%&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++(((((())))))******++++++((((((((((((((()))******'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((()))******)))((('''''')))+++***((((((***---''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((()))*********)))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,)))((('''''''''(((***+++))))))))))))))))))))))))(((''''''&&&&&&((()))***)))************++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,------...............---------.........///////////////000111111222222000000///000000111222333222333444222000//////000///000111222444555666777222222333444666666555333666666666666777888999:::999999888888888888888999555666777777777999;;;>>>:::999999888999:::<<<===::::::;;;<<<=========<<<999;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999999::::::;;;<<<<<<=========<<<<<<<<<>>>@@@BBBCCCAAAAAA@@@@@@???>>>======AAAAAA@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::999555666555555444333222111111111222222222333333333111111111111000///...---444444333222222333333333222333333444444333333222444333333222222333333444666666666666666666555555222222333444444555555666333444555666666777777666666777999:::;;;::::::999888::::::999777666777888777777666555555555555555888777777777777777888999666666777888:::;;;<<<===;;;;;;;;;;;;<<<<<<======:::999888888888:::<<<>>>:::;;;<<<<<<======<<<<<<>>>;;;999;;;???AAA>>>:::;;;<<<>>>@@@@@@>>><<<;;;<<<<<<;;;:::888777666666777777666555555555555555444444333333333222222222...//////000000000000///000000//////.........---000000///...---,,,,,,,,,,,,+++******))))))******,,,+++******++++++)))(((&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((()))))))))((((((''''''''''''(((+++***)))'''''''''((())))))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&+++***)))(((((()))***+++(((((((((''''''&&&&&&&&&'''''''''&&&'''((()))))),,,***'''$$$$$$%%%(((***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))************))))))))))))************)))))))))((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%'''((((((((()))))))))***++++++******************,,,,,,,,,++++++******************++++++,,,,,,,,,.........------,,,,,,,,,++++++---.........---,,,++++++,,,------...//////111111000000000000000111...///111111000000111222222222222111111111000000111222222333333444444555444444222111111222444444666666555555555666666777666666666777777777777777666555555555555444444444444555666777888888888888::::::;;;;;;;;;::::::999:::;;;<<<<<<======<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAADDDDDDDDDAAA>>><<<<<<<<>>>>>======<<<<<<===============<<<<<<<<<::::::;;;;;;::::::999888666666555444444444444555222222222222333444555666555555333111000/////////444333333222222333333333222333333444444333333222444333333222222333333444555555555555555555555555222333333444555555666666555666777888888888888888777888999999::::::999999888999:::999777666777888777666666555555555555555666666666666777888888999777777888999:::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<:::999888777888:::<<<===:::;;;<<<<<<======<<<<<<>>>;;;:::<<<@@@AAA>>>;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;::::::999999999888777666666555555555666444444444333333333222222000111111111111111000000000/////////.........---///...---,,,,,,+++++++++,,,+++******))))))******,,,+++)))***++++++)))((((((''''''(((((()))***+++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))(((((('''''''''(((((()))+++***((('''''''''((())))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&'''(((((('''''''''******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((((())))))((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++++++++******))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((())))))************))))))))))))************)))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''(((((())))))))))))************************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------------------,,,,,,,,,+++,,,---...///...------,,,,,,,,,---.../////////111000000//////000000000...///000000//////000222222222222111111111000000111111222333333444444555444444333333333333444444666555555555555666666777666777777777777888888888777777666666666555555555444444555666777777777777999999::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>???@@@@@@EEEFFFFFFDDDAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::999999888666666555444444444444444111111111222222333444555444333222111000/////////333333222222222222333333222333333444444333333222333333333333333333333333444444444444444444444444333333444444555666666666888999999:::::::::999999888888888888888888999:::888999999999777666777888777666555555444444555555444555555666777888888999888888999999999:::::::::::::::::::::;;;;;;;;;;;;888888777777888999;;;<<<;;;;;;<<<============<<>>>>>>>>===============::::::;;;;;;::::::999999::::::999999999999::::::::::::;;;<<<======>>>>>>CCCEEEFFFEEEBBB???======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999::::::::::::999888888666555555444444444444444111111111111111222333444222111111000///000000000222222222222222222333444222333333444444333333222333333333333333333333333222333333333333333444444444444444555666666777777999:::::::::::::::999999999888777666666777999999777888999888777666777888666666555444444444444555333333555666777888999999999999999999999999999999999999::::::::::::::::::777777777777888999:::;;;;;;;;;<<<===============???>>>===>>>@@@AAA???=========<<<<<<<<<<<<======::::::::::::::::::999999888777777666666666777777444444444444333333333333333333333222222000//////........................------,,,+++++++++++++++,,,+++******))))))******+++)))((()))***+++***(((******)))(((((('''(((((()))(((''''''''''''(((((()))(((((('''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((('''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((('''''''''''')))******++++++******)))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((''''''&&&''')))++++++***)))''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((())))))******))))))((('''''''''''''''&&&&&&&&&%%%''')))+++,,,+++((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''(((((((((%%%%%%&&&''')))***++++++++++++************))))))***************+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,------...,,,---.../////////......+++,,,,,,,,,---------...///............//////000///000111111//////000111111111111111111111111111111111111222333333444444333444555666666555444333444444444555666777888999777777777777777777777777888888777777777666666666333444555666666777777666666777777888888888888777::::::;;;<<<<<<<<<;;;;;;============<<<<<<<<<<<<999:::::::::::::::999999:::999999888888999999::::::;;;;;;<<<======>>>>>>???AAADDDCCC@@@===;;;:::::::::::::::::::::;;;;;;===<<<<<<;;;;;;:::::::::999999999999999888888777666555444444333333444444111000000000111222222333111000000//////000111111111111111111222222333444222333333444444333333222222333333444444333333222222222222222333333444444444444555666666777777888999:::::::::999888777777999888777666555666777888666777888888777666777888666666555444444444444444333444555777888999999999:::::::::999999999999888999999999999999888888888777777777777888999::::::;;;<<<======>>>>>>======???>>>>>>???@@@???>>>===>>>======<<<<<<======>>>;;;;;;:::999888777666666777666666666666666777777444333333333333222222222111111111111000///---------------..................---,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))((((((***+++***((()))(((''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''')))******'''''''''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''')))+++------,,,***((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,---------+++,,,.../////////...---+++++++++++++++,,,,,,,,,...............///000000000111222222000000000222111111111111111111111111000000111222222333333444333444555666666555444333444555555666777888:::;;;888888888777777777666666777777777666666666555555333444555666777777777777555666777888888888888888999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::::::::999999888888999999:::<<<<<<<<<======>>>>>>???===???BBBBBB???<<<:::999888888999999::::::;;;;;;>>>>>>======<<<;;;;;;:::888888999999888888777666555555444333333333333333111111111000111111222222000000000000000111111222111111000111111222333444222333333444444333333222222222444444444444222222111222222333333444444555555555666666777888888888:::::::::999888777666555888777777666666666666666555777888777666666777999666555444444333333444444444555777888999999999888:::999999999999999999999888888888888888777777777777777888999999:::::::::<<<<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777666444444666555555555555666666777222222222222111111111111////////////...---,,,,,,---------------.........------,,,,,,,,,,,,------,,,+++******))))))******)))((('''(((*********)))(((''''''&&&%%%%%%%%%%%%(((''''''''''''(((((()))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$%%%&&&((()))))))))((('''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''(((((()))******''''''(((((((((((('''''''''''''''''''''(((((((((((()))+++,,,,,,+++***)))'''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((((((''''''***)))))))))))))))))))))''''''(((((()))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,+++++++++++++++,,,,,,,,,............///000111111000111222111000///000111111111111111111222222222000000111111222333333333444444555555555555444444555555666777999:::<<<===<<<<<<;;;:::999777777666777777666666666555555555444555666777888888888888555666777888888999888888999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999999::::::<<<<<<=========>>>>>>>>>>>>@@@AAAAAA???<<<::::::777888888999:::;;;;;;<<>>===<<<;;;;;;:::777888888888888777666666555444444333333333333333222222111111111222222333222111111111111111222222000000000000111222333444222333333444444333333222111222444555555444222111222222222333444555555555555666666777777888999999;;;;;;::::::888777666555666777777777666666555444555666777777666666777999666555444444333333444444666777999:::;;;:::999888999999999999999999999:::888888888777777666666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???>>>===<<<<<<<<<999:::;;;;;;;;;;;;:::999::::::999999888777666666444444444444444555666666111111111000000000000///------............---,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,+++******))))))******)))((('''(((*********)))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))***))))))((((((((((((((()))((((((((((((((((((((((((((('''''''''(((((()))%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((***++++++,,,''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))*********&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&'''''''''((((((((()))((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''''''''''''''''''''''''''((()))***++++++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******,,,---------,,,+++------------------------////////////000111222222///000000///...------///000000111111111222222222000000000111222222333333444444333333333333444444666666777888:::<<<>>>???BBBAAA@@@>>><<<:::888777888888888777777777666666555666777888999999999999555666777888999999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???>>><<<:::999:::777777888999:::;;;<<<===???>>>>>>===;;;::::::999777777888888777777666555555444333333222222333333333333222222222222333333333333222222222222222333000000000000111222333444222333333444444333333222111222444555555444222111222222333444444555666666666666666777888888999999<<<<<<;;;:::999777666555555666777777777666444333444666777777666666777999555555444333333333333444777888:::;;;;;;:::999888888888999999999:::::::::888888777777666666666555888888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<===>>>>>><<<;;;;;;;;;666777999::::::999777666999999999999999999999999333333333333333444555666000000000000////////////------..................,,,,,,,,,------.........+++***************++++++,,,++++++***)))*********(((''''''((()))******)))((((((''''''''''''(((((('''''''''''''''((()))*********)))((((((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((($$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&(((+++---///000000))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((()))***+++))))))************))))))&&&'''''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---...((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++*********)))***+++,,,---,,,++++++//////////////////......////////////000111333333---...///...,,,+++,,,---000000111111222222222222000000000111222222333333444444222111111222444444777777888999;;;>>>???AAAFFFEEECCCAAA>>><<<:::999999999999888888888888777666777888999999::::::999666666777999999:::::::::999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>======<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::888666777888777777888999;;;<<<======>>>======;;;:::999888888777777777777777666666555555444333333222222333333444444333333222333333333555444333333222222333333//////...000222444444333333333333333333333333333222333333444333222111000111222333333444444333333444555555666777888888999;;;:::888777777777888888555555666666777777888888666666666666555555555555555555555555555666777888888999:::::::::999888777;;;999777777888999888777777888999::::::999777666888999:::<<<===>>>>>>>>>@@@AAABBBBBBAAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::888666666777888<<<:::888666444444444444111111222222222111000000333333222111000///...---.........------,,,,,,,,,......---,,,,,,,,,,,,---000---))))))+++,,,+++)))...------,,,+++***))))))((((((((((((((((((((((((+++***)))''''''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))***))))))++++++***)))'''&&&$$$###%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++(((***+++,,,******+++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))+++,,,+++(((%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%&&&'''((()))'''$$$###$$$'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&******++++++++++++************))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************------++++++++++++---------------,,,,,,+++++++++...........................,,,***+++---...,,,***---------.........//////.........////////////000000000000000000000000000////////////000000000000444444444333333222222222444333333333333444555555999:::::::::;;;===BBBEEEIIIMMMNNNJJJFFFBBB;;;444;;;:::999888777777777777777777888999999999999888777777888999::::::;;;;;;::::::;;;:::999888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::===<<<;;;:::999888888888999999:::;;;:::999888777:::::::::999999999888888666555333111111222333444333222222111111222222333222111000000000111333333555555444333333222111111222000000000222333222111333333222222222222222222222333333444333222111000222222333444444444444333444555555666777777888888999888777666666666777777666666666666777777777777666666666666555555555444444444444444555666777888777888:::;;;<<<<<<<<<<<<<<<:::888888999:::999888888888999999999888888777999999;;;<<<============@@@AAABBBBBBBBB@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::888777888:::;;;:::888666444444444444222333333333222111000000333222222111000///...---......---------,,,,,,,,,......---,,,,,,,,,,,,,,,...+++))))))***,,,+++***++++++++++++************((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((())))))))))))((((((((())))))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))++++++***)))***+++(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$&&&''''''%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&((())))))******))))))(((***)))))))))((((((((('''******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---...,,,***,,,------------.........------........./////////000000000000000000000000000000000000111111111111333333333222222111111111444333333333333444555555888999999::::::<<<@@@CCCKKKPPPRRROOOLLLIIIBBB;;;888888777666555444444555666777888888999999888888777888888999::::::;;;;;;:::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::;;;<<<;;;;;;:::999999999999555666888999;;;;;;;;;:::;;;;;;;;;::::::::::::999666444333111111222333444333222222111111222222333222111000000000111333333555444444333222222111111333222000000111111000///111111111111111111111222222333333333333222222111222222333444444444444444555555555666666777777888777777666555555555666666777777777777666666666666666666555555555444444444333333333444555777888999666777999<<<>>>???@@@@@@===;;;999999:::;;;:::999999888888888888888999999::::::;;;<<<<<<<<<<<<<<>>======<<<;;;:::999999;;;;;;;;;:::888777888999:::999888666555444444444444444444444333222000000222222111000///......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++)))((((((***++++++***((()))))))))*********+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&(((******)))((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$'''))))))((('''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((('''''''''&&&&&&'''(((((())))))(((((('''))))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((************************(((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************---+++***+++,,,---,,,+++,,,,,,,,,,,,------------,,,---------............000000000000000000000000111111111111222222222222222222111111111111111000444333333333333444555555666777888888888:::>>>@@@IIIOOORRRQQQOOOMMMHHHAAA;;;:::999888888777888888666777888888999999888888888888888999999::::::;;;;;;;;;<<<;;;:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999888888;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::::::::555666777999::::::::::::::::::999999999888888888555444333222111222333444333222222111111222222333222111000000000111333333444444333333222222111111222111000000111111000///000000000000111111111111333333333333333333333222222333333444555444444444555555555666666666777777777666666666666666666666888888777777666666555555555555555444444444333333222222222333555777999:::666777999;;;===???@@@AAA<<<:::999999::::::999888999888777777777888999:::::::::;;;<<<<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@???>>>===<<<:::999888777888999999777555444555777999888777666555444333333555555555444333222111000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++)))(((((((((******++++++((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%'''((())))))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''))))))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((******)))((((((((("""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&)))((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,++++++++++++++++++,,,,,,+++++++++++++++++++++)))))))))***************,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000000111111111222222222222222222111111111111444333333333333444555555555666777777777888;;;===AAAGGGLLLLLLLLLKKKGGGAAA<<<;;;;;;:::999999999:::888888999:::::::::::::::888888888999999:::::::::;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;::::::999999999:::;;;;;;888888888888888777777777777666666666666555555555555444333222222222333333333222222111111222222333222111000000000111333333333333333333222222111111000///...///111222111000/////////000000111111111333333333333333333333444333333444555555555444444555555555555666666666666666777777777777777777777888888777777666666555555444444444444333333333333111111222333555777888999888888888999:::<<<======;;;999888777888999888777999888777777777888:::;;;::::::;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>?????????>>>===<<<:::888777666777888888666444444555666888777777666555444333333444555444444333222111000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***'''((()))************+++******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''&&&%%%&&&'''((((((((((((((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%#########"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''')))((((((''''''''''''((())))))((((((((('''''''''((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------....../////////////////////////////////000000000111111222333333333333333333333444333333333333444555555444555666666666666888::::::???DDDDDDEEEFFFCCC>>>888777777666666666666777999:::;;;;;;<<<<<<;;;;;;888999999999999999:::::::::;;;<<<;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::::::::::::::999999:::::::::::::::999999999999::::::::::::999999999:::;;;;;;888888777777777666666666666666666555555555444444444444333333222222222222333222222111111222222333222111000000000111333333333222222222222222111111000///...///111222111000/////////000111111222222444333333333333444444555333333444555555555555555555555555555555555555555666666777888888888777777777777777777666666666666444444333333333222222222222222222333444666777888888888888888888999:::;;;;;;999777777888999888777777777777777888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===;;;:::888777777999999999888666555666777666666777666666444333222333333333333333222222111//////......------------++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))''')))++++++***)))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((('''&&&&&&(((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((''''''((())))))******))))))((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************++++++++++++***************+++++++++++++++*********+++,,,,,,------***+++,,,+++***)))***,,,,,,,,,,,,,,,------------,,,---------............000000000000000000000000.../////////000000000000333333333333333444444444444333333333333444555555444555666666666555777888777;;;>>>===???AAA@@@<<<888777777666666777777777::::::;;;<<<<<<<<<<<<;;;999999999999999999999999::::::;;;:::999888:::<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;::::::999999999999:::::::::999999888888999999:::;;;;;;:::999999:::::::::555555555555666888999:::888888777777777666666666444444444333333333222222333222222111111222222333222111000000000111333333222222222222222222111111111000//////000000///...//////000111111222333333444333333222333444555666333444444555555555555555555555555555555555555555444555666777777777666666666666666666777777777777333333333333222222222222333333333333444555666777888888777777888999;;;;;;;;;:::888888999999999888666666777888999:::::::::777888999:::;;;<<<<<<<<<======<<<<<<<<<======>>>======<<<;;;:::888888777888999999777555444555777555666666666666444333222000111222222333222222222.........------------,,,******+++++++++,,,,,,,,,***+++,,,------,,,***))))))+++------+++))))))+++*********))))))(((((((((((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))((((((''''''&&&'''))))))((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''')))++++++)))((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''(((((((((''''''&&&$$$$$$&&&'''''''''&&&%%%"""$$$''''''&&&&&&(((***&&&'''''''''((((((((()))'''''''''''''''((()))***))))))))))))(((((((((''''''(((((())))))((((((''''''((((((((()))))))))***''''''(((((())))))))))))&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***))))))*********++++++++++++))))))***++++++,,,------)))+++,,,+++))))))***,,,,,,------------.........------........./////////000000000000000000000000//////000000000111111111111111222222333333333333444333333333333444555555444555777777666555666777555888999777888<<<<<<999999888888777888888999999888999999:::::::::::::::999999999999999999999999888999:::999888777999;;;999999999999999999999999999999999:::::::::;;;;;;::::::999999999999:::::::::::::::999999:::::::::<<<;;;;;;:::999999999999444444444444555777999:::888888888777777777777666333444444444333333222222333222222111111222222333222111000000000111333333111111111111111111222222333222000///000///---,,,///000000111222333333333444333333222333444555666333444555555666666555555555555555555555555555444222333555666666666555555555555666666777777888888333333333222222222111111333333333333333444555666888777777777888:::<<<======;;;999999:::::::::999555666888999::::::999999666777999:::;;;<<<<<<<<<>>>>>>============>>>>>><<<<<<;;;;;;:::999888888666777777555333222333555555555666666666555333222//////000111222222222222------------------,,,,,,*********++++++,,,,,,,,,***+++,,,------+++***((())),,,///...+++))))))***))))))))))))************((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&''')))***+++***((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&(((******)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&''''''&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''(((((((((((((((''''''&&&''')))*********)))((("""$$$%%%###$$$''')))&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++))))))))))))((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******(((((())))))*********+++'''''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))******++++++++++++((())))))***+++,,,,,,,,,(((+++,,,,,,)))(((***,,,---------.........//////.........////////////000000000000000000000000000000111111111111222222222000000111111222222222222444333333333333444555555444666777777666555555666333666555333333777888666555444444444444444555555777777888999999999999888999999999999999999999999888999999888777777888:::888888888888888888888888888888999999:::::::::::::::999999999999999999:::<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999888888888888777666444444555666666777666666666555555555555333333444444444333222111333222222222222222222333222111000000000111333333111111111111111111222222////////////............000000000000000111222222222222333333444555555666222222222111222222333333333444555666555444222111444555666666666555444333222333555444333333444666888777555444444555666777666666555555555555666777777666666555555777888999999:::::::::::::::::::::777777888999999999999999777888:::;;;<<<=========@@@>>><<<<<<<<<;;;999888;;;;;;:::::::::999999999555555444333222222111111666666555555444444444444////////////////////////.........------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************&&&(((***)))&&&%%%''')))''''''(((***+++***(((%%%''''''((((((((((((''''''&&&'''(((******((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))***))))))((('''&&&%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''((()))*********((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((()))))))))))))))(((((())))))************))))))************))))))(((((())))))))))))((((((((((((''''''''''''((((((''')))++++++***)))***+++******+++,,,,,,,,,,,,++++++*********))))))((((((******))))))))))))******)))************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......222111000.........///000////////////000111222333333333333333333333333333222000111333444222000000666888999777444333444666333444555666666666555444666666555555555555666666777777888999999999999888888999:::;;;:::999888777777888888999999999888888666666777777888888999999888888888888999:::;;;;;;;;;:::999999888888999999999:::;;;;;;<<<<<<<<<;;;;;;999777888:::;;;999777888777666555555666777777777777666666555555555444111111111111111111111111333333333333333333333333000000111111111000000///111111222222222222111111////////////...........................//////000222333333333444444555555444333333333333333444444444444444444444333222222333444444555555444333333222333555444333333444666555555666666666555555555666555555444555555666666666666555555555666777888777888:::;;;;;;:::888777666666777888888888888888888999:::;;;<<<<<<<<<<<>>DDDDDD@@@888777777666777777777666888777555444333333333444666666555555555555666666555555666777777777777666777777777888888999999999555666777888888888888888666666555555444444333333666666555666666777888999888888999999999888777666777888888888888888777777777888888777666555555666888888999888777555333222333333333333444444444444444444444333333222222222111222333444444333222111000000111111000///.........//////000000//////...////////////............------,,,,,,------...///111111111222333444444444444444333222111111111111111111000////////////000///.........///000111222222333555444333333444666666555444333444666888:::;;;:::999888777777777888444444555666666666666555888777444333222333444666333333444555555555555444666777888:::;;;;;;<<<<<<;;;:::888999999:::888777666555555555555444444444222222222222222111111111///////////////000000000------------------------++++++++++++,,,,,,,,,,,,------,,,+++************************************))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''***)))((((((******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''(((((()))***((((((''''''''''''((((((%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''''''''((())))))))))))((()))(((((((((((())))))***((((((((((((((()))))))))%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((('''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))'''''''''(((((()))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((''''''''''''((((((((())))))((('''(((***,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,---------......------.../////////......---...000111222222111111222222222333333444444555666:::<<>><<<;;;999888888888666444222222222111111111111000///////////////000000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&'''%%%###$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''')))*********)))((())))))******)))'''%%%$$$$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))''''''((()))((('''%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((()))++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++))))))************))))))(((((())))))))))))((((((((((((''''''''''''((((((''')))++++++***)))***+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++---...//////000000,,,,,,,,,---------......---...000111111111000///---...000222333222111000///000000111222222333333222555888AAAYYYnnnooobbbKKKDDD<<<666555666666666333444555666666666555444555444444333333444444555333444555555666666555555777666666666666888:::;;;666777777777777777666555222333333333444444555555333333333333444555666666666777999:::999888666555333444666777999:::::::::777999;;;:::888777999<<<555444333222111222333444111111111222222333333333333333222111111000/////////000222444444222000//////000000111111111111000---..................---////////////////////////---...///...---,,,...000000111111111111222222222222222222222222222222222111111111222111000///...111111111000000000000000333333444444555666777777555555555555666666666666999999777666555555555555222222222333444555666777666666555444444333222222333333444444444444444444777777888999::::::;;;;;;999999888777777888999:::111111111111000000000000222111111000///......---...///000000///---+++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,------+++)))******************************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''+++)))''''''((())))))((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))+++***(((&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&(((***+++)))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''++++++******************((((((((((((((((((((((((((((((((((((''''''''''''++++++************++++++''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((************************'''((()))******)))((('''***)))((('''''''''''''''*********)))))))))))))))(((((())))))************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------+++---///000//////000222111000...---,,,,,,,,,,,,---...///111111111000000...000222444444333111///111111222222222333333333555;;;???CCCSSSiiiqqqmmmTTTGGG:::777888777555555<<<999666666888:::999777666555444333333333333333666666555555555444444444888777555444555666888999666777888999999888777666666666666666555555555555888666555444444555666888444555666777777777777777444555666888:::;;;;;;;;;<<<;;;:::888777777888888999777555444555666555444333222111111222222111///111111111111111111111111000000111111111111000000////////////////////////......//////......---,,,........................---......---,,,,,,---///000000111111111222222222222222222222222222222222111111000000000/////////111111111111000000000000111111222222333444444555666666666666777777777777999888777666555555555555444444444444444555666777555555444444333222222111333333333444444555555555777777777888888999999:::777666555444333333444444111111111111000000000000111111000000///......------......///...,,,***)))*********+++++++++,,,,,,,,,,,,------,,,,,,+++******,,,------+++)))******************************))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((('''((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))(((((('''+++)))''''''((())))))((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''(((((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''************************((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''')))))))))))))))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,---------///111333555666777777000000000//////.........///000111111111111000///...///111333333333222111222222222222333333333333333:::>>>BBBRRRfffnnnkkkTTTGGG;;;777777666444444777555333333555777666555666555444444333333333444666666555555555444444444777666555444555666888999777888999:::999999888777555555555666777777777888777666555444444555666777666777888999999::::::999555666777888999:::::::::888999999999888777666555666555333333444555444333333111000000111111000///000000000000000000000000///000000111111000000///////////////////////////...............---,,,+++........................,,,------,,,++++++,,,...000000000111111111222222222222111111111111111111111000///...---...//////111111111111111111111111111111222222333333444444666666666777777777888888888777777666666555555555555555555444444555666666444444333333222111111111222222333444555666666777666666666666666666777777666555444222111111111111111111111111000000000000111000000//////.........,,,------...---,,,***)))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++---,,,+++)))******************************)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***(((&&&'''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''((((((((()))(((((('''''''''((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))((((((((((((''''''''''''((((((((())))))******************+++++++++++++++------------------------,,,,,,,,,++++++++++++*********++++++,,,,,,------......111666===AAAAAA???555555333222111000//////000000111111111000////////////000111222333333333222222333333333444444444222777;;;@@@MMM___fffdddRRRFFF;;;888777555333333444333111222444555555555666555444444333444444444666666666555555555444444555555444444555777999:::888888999::::::999999888555555666777888999::::::777666555444444555666777888999:::;;;<<<<<<<<<<<<666777888888999999888888555666888999999666444222444333222222444555444333333111///...///000000/////////////////////////////////000000000000//////000000000000000000000000............---,,,******........................+++,,,,,,+++******+++---000000000000111111111111111111111111111000000000000///---,,,,,,---...000000111111111111111222222333333444444444555555555555555555555666666666777777777777666666555555444555555444333333333444444222222222222111111000000111222333444555666777777555555555555444444444444555555444444333333333333111111111111000000000///000000/////////.........,,,------------,,,+++***************+++++++++++++++,,,,,,,,,,,,+++******)))+++,,,,,,***)))***+++************************(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&'''(((*********)))(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''')))******((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''((()))***)))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))),,,+++)))((((((((()))***'''(((((((((((((((''''''&&&''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------000999DDDLLLMMMKKKBBB???:::555111///.........////////////000//////222111000000000111222333222333333333333444444444222666999<<>>EEEHHHHHHCCC<<<666666666555555777333444555666666777888888555555444444444555555666777777666666666555555555333333444444666777888999666666666666777777888888::::::999999888888777777555555444444444444555555777888999;;;<<<<<<======888888999888777666555555777666666555555555555666666555666888:::;;;:::888222000......///000//////000000000000000000000000......////////////......////////////////////////------------,,,+++***)))------------------------+++,,,,,,+++******+++---/////////000000000111111111111000000//////............---,,,---...///000000000111111222333333333111111111111222222222222222222222333333333333444444555666777777666444444111111111000000111222222111111111111111111111111000000111222333444444555222222222222222333333333///000111333444444444444111111111111000000000000................................................)))))))))************++++++++++++++++++******)))''')))++++++***)))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%''')))***((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))************)))((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((()))***+++***)))((((((''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))***)))(((''''''''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&((()))))))))(((''''''''''''(((((()))))))))+++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------//////333<<>>HHHSSS[[[^^^\\\YYYEEE;;;333111000......000/////////000000000111111222222222111111111111000222222333333333333333333444444333333333333222222333333333333444444444444777777777777777777666555333333444444444444555555555555555555555555444333666555444555777888777666777777777777666666666666333333333333333333333333444444444444555555555555555444333333222222333333444333222111111222333444222222222222222222222222000000000/////////......000000///...------------......---,,,,,,,,,------------------------------///......---,,,------------------,,,,,,,,,++++++---------------------,,,,,,,,,,,,---......///000222222111111111000000000000000////////////000000111111111111222222222222333333333333444444444444333333333333333333333333555444444333333222222111111111111111222222333444111111111111111111111111000000111111222222222222111111111111222222222222333333333333333222111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''&&&%%%&&&(((((((((''')))(((((('''&&&&&&&&&%%%''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((((((((())))))((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%&&&''''''(((***(((''''''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((()))***)))))))))+++---:::333,,,((()))******((())))))))))))***+++,,,,,,---,,,,,,,,,------.../////////............//////111555===FFFOOOTTTUUUUUUBBB:::333111///---...000////////////000000000000222222222111111111000000222222222222222333333333333333333333333333333333333333333444444444555555666666777777777777666666333333333333333333444444444444555555555555444444555555555555666777777666777777666666666555555555555555555555555555555555333333333333333333333333222222222222222222333333444333111000000111333444222222222222111111111111000000/////////.........111///...---,,,---.........------,,,,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------...//////,,,,,,---...////////////111111000000000/////////000000////////////000000000000111111111222222222111111222222333333333333333333333333333333333333444444444333333222222222222222222222222222333444111111111111111111111111222222222222111111000000000000000111111222222222222222333333222222111111000000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&%%%&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&'''((())))))///---+++***++++++***(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))***++++++******,,,...999333+++''''''(((((('''))))))))))))***+++,,,------,,,,,,,,,,,,------...---.........//////000000000111555:::AAAFFFHHHHHH<<<666111000...,,,---000////////////000000000000222222222111111111000000111111111222222333333333333333333333333333333333333333333444444444555555444444555666666555555555333333333333333333222222444555555666666555555555444555555555555555666777666666666555555555555444666666666666666666666666333333333333333222222222111111111222222222222222333333222111111222333333222222222111111000000000////////////............000///---,,,,,,---......------,,,,,,,,,------...,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///000000,,,,,,...//////000//////111111000000000/////////111000000//////000000111000000000111111111111222000111111222222333333444444333333222222333333444333333333333333333333333333333222222222222333333111111111111111111111111333222222111000000////////////000000111222222222111222222222222222111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,+++*********************))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''((('''&&&%%%&&&((((((((('''&&&&&&'''((((((''''''&&&)))((('''&&&%%%&&&'''(((&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''((()))***---+++)))((())))))(((&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))((('''***+++,,,+++******,,,...333000+++(((((((((((('''(((((())))))***+++------------,,,,,,,,,,,,------,,,,,,---...///000111222111000000222666999999999555111//////...+++,,,////////////000000000111111222222222111111111111000000000111111222333333333222222333333333333444444333333333333444444444444222333444444444444444444333333222222222222111111333444555555666555555555333555666666555444666777666555555555444444444444444444444444444444444444333333333333222222222222000111111222222222111111222222222222222222222222222222222111000000///////////////.........------......---------------...------,,,,,,,,,---......,,,------....../////////,,,------------,,,++++++------,,,,,,,,,+++++++++,,,---------......//////,,,---...///000000//////222222111111111000000000111111000000000000111111000000000000111111111111111111222222333444444555444333333222222333333444111222222333333444444555444333333222222333333333111111111111111111111111000000000000000000000000/////////000111222222222111111222222222222111111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&'''(((((()))******%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''$$$%%%&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))&&&'''((()))((('''%%%$$$%%%%%%&&&'''''''''''''''''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******,,,+++)))'''''''''((()))(((&&&%%%%%%&&&''''''&&&((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******))))))(((++++++,,,+++))))))***,,,,,,,,,---+++)))((()))***((((((((()))***,,,---...------,,,,,,+++,,,,,,---,,,,,,,,,,,,---///111222111000......///111111111000......111000,,,,,,///000000000111111111222222222222222111111111111000///000000111222222333333222222222333333444444444222222222222333333333333222222333444444444444444333222222222111111111111222222333444444444444444222555666666444444555777555555555444444444333333333333333333333333333333444444333333333222222222000111111222222111000///000111333444444333111000222222222111000///////////////.........---------,,,------......---------,,,,,,,,,,,,,,,---...///------...//////000111111,,,,,,---------,,,+++***---------,,,,,,,,,++++++///............---------,,,---...000000000000///333333333222222222111111111111000000000000111111000000000000111111111111222222333444444555666666444444222222222222444444000111222333444444555666444444333222222333333333111111111111111111111111......//////000000111111...//////000111222222222000111111222222222111111//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''((()))******+++&&&&&&&&&''''''(((((((((%%%''')))******)))'''%%%'''&&&%%%&&&((((((((('''###$$$&&&((())))))((((((%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$######(((((())))))******++++++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&(((***)))'''%%%###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&''''''((()))***++++++''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++---,,,)))'''&&&&&&'''((('''&&&%%%''')))+++,,,+++))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((*********))))))***++++++***((('''(((***'''+++......+++)))***,,,((((((((()))***,,,---...------,,,++++++,,,,,,,,,---,,,+++++++++---000111111///---,,,---.........---,,,...222111------000111111111111222222222222222222222111111111111000///000000111222222333333222222222333333444444444111111222222222333333333222333333444555555555444333222222222111111000000000111222333333333333333222444666666444333555777555555444444444333333333444444444444444444444444444444444333333222222222000111222222222000///...///111333555555333111///222222222111000//////...//////.........---------+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///.........///000111111222,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............000000111111111111000000000000000000000111111111222111000......000111222111111111222222333333333444444333333333222222222111111111111222333444444333333444444555666666666222222222222222111000///333333222111000000000111//////000000111111111222000000111111111111000000//////...---,,,,,,++++++///............---------+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&%%%&&&)))+++,,,,,,)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''((()))******(((((((((((('''&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''((()))(((&&&%%%(((+++###%%%&&&&&&%%%&&&(((***((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***(((&&&''')))***(((&&&'''''''''(((((((((((()))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************((()))*********((('''&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''###"""&&&(((&&&%%%&&&))))))((('''''''''''''''(((''''''&&&&&&&&&''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((()))+++,,,))))))))))))************++++++***)))))))))))))))***************)))(((((((((((()))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......111000...------...///000000000000///000111111222222222222111000//////...111111000000000000111111222222222222222222333333222222444444444444222222333444444555555444444333444444333333333222222222000111222333444444444444666666777777777777666666444444333333333333444444777777666666555555555444444444444444444444444444333333222222111000//////222222222333333222222222222111111111000000////////////000000111111111222------......------,,,+++,,,------......------,,,.........////////////000000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////000000000000000000111111111111000000000000000000111111111111222111000//////000111222111111222222222333333333333222222222111111111111111111111111222333444444333444555555666555555555222222222222222111000000111111000/////////////////////000000000111111111///000000111111000000//////......---,,,,,,++++++............------------+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++*********''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''&&&%%%&&&)))+++,,,,,,***((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%'''(((((('''&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%'''&&&$$$###$$$&&&$$$%%%&&&&&&%%%%%%''')))(((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''(((&&&###%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''',,,(((&&&)))+++***))),,,))))))(((''''''''''''''')))(((((('''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))***))))))'''(((((((((((()))))))))+++***)))(((((((((((()))***************)))((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///---,,,,,,---///000000000000000000111111222222222111111000//////...111111000000000000111111111222222222222333333333222333333444444333333222222333333333333333333222444333333333333222222222111111222333444444444444555555666666666666555555555444444444444444444555555555555555444444444333444444444444444444444444333333222222111000000///000000111111111111000000111111000000000/////////........./////////000000------......------,,,+++,,,,,,------------,,,,,,---------........./////////...---++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////000000000///000000111111000000/////////000000111111111111222111000//////000111222111222222222222333333333111111111000000000000///000000000000111222333444444555666777777555333222111222222222222111111000000///......---.........////////////000000000000/////////000000/////////......------,,,,,,++++++......---------,,,,,,,,,++++++*********)))))))))+++++++++++++++++++++++++++++++++***************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++,,,,,,***)))'''&&&&&&&&&'''((())))))((((((((('''''''''(((((((((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&###%%%&&&&&&$$$"""""""""$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++)))''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((%%%%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''***&&&$$$((()))((((((***)))((((((''''''''''''((())))))((((((((())))))***))))))''''''''''''))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''''''''''''''(((((((((((())))))((((((''''''(((((()))************))))))((()))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,...////////////000000000111111222222111111000/////////111111000000000000111111111111222222222333333333222333333444444333333222111222222333333222222111333333333222222222111111111222333444555555555555444444444555555444444444555555555444444555555555444444444333333333333333555555555555555555555555333333222222111000000000...//////000000//////...000000///////////////...,,,------------.........------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........//////000000000000////////////000000111111222222222111111000000111111222222222222222222222222222111111111000000000//////000000///000000111222333444555777888777555222000111111111222222111111000///......---------......////////////////////////......////////////......---------,,,,,,,,,++++++------------,,,,,,,,,+++************))))))))))))************++++++++++++*********************)))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((())))))(((((('''&&&%%%&&&''''''((('''''''''%%%'''))))))(((&&&$$$###$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))*********)))))))))((((((''''''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((''''''''')))***+++''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&$$$%%%***,,,(((&&&&&&)))(((''''''''''''((((((((((((((('''(((((())))))))))))(((''''''((())))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''')))))))))))))))((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))************)))((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,---......//////000000000000000111111111111000000//////111111000000000000111111111111111222222333333444333333333333333333333333222222333333333333222222222222222222111111111111111222333444444555555555444444555555555555444444666555555444444555555666444444444333333333333333666666666666666666666666222222222111111111000000...//////////////////...////////////............------------------------------......------,,,+++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---....../////////000000000000//////...//////000111111222222222222111111111111222222222222222222222222222222111111111111000000000000////////////000111222222333444666777666333000...//////000111111000000000......---------......//////.....................---------......---------,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&)))+++,,,,,,&&&&&&%%%%%%%%%$$$%%%%%%""""""###$$$&&&'''(((((('''''''''(((''''''&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((''''''&&&%%%&&&&&&'''(((((('''''''''''')))******(((&&&$$$%%%&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((((((((((((((())))))'''''''''(((((((((((()))%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))(((''''''''')))***+++(((((('''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))---444666000+++)))((((((''''''''''''(((((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''((((((+++***(((''''''''')))***(((((()))))))))*********((((((''''''''''''((((((((())))))*********))))))***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,------......///000000000000///111111111000000000000000111111000000000000111111000000111222333333444444333333333333333333333333333333444444444444333333222222111111111000000000000111222333444444444444555555555666666555555555555555444444444444555555444444444444444444444555666666666666666666666666222222222111111111111111///000000111111000000///............////////////........................------......------,,,+++***++++++,,,,,,++++++***************+++++++++,,,******************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,---...///000000111...//////000000//////.........///000111222222333222222222222222222222222333333333222222222222111111111111111000000000000............///000111222222333444444333222///...---......////////////...------------------...///...............---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************)))))))))((((((((((((((())))))***+++++++++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&)))+++,,,,,,%%%%%%%%%%%%$$$$$$$$$### !!!"""$$$&&&'''))))))&&&'''''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&%%%%%%&&&((((((&&&$$$%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))...666888222+++)))(((''''''''''''(((((()))&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***))))))))))))************((((((''''''(((((())))))((())))))************)))************************,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,------------...///000111000///...111111000000000000000000111111000000000000111111000000111222333444444555444333333222222333333444333444444555555444444333111111111000000000000//////000111222333333333333555555666666666666555555444444444333333444444444444444444444555555555555555555555555555555555555111111111111111111111111000111111222222111111000...////////////000000000000000000///////////////------......------,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++******)))------------------------++++++******))))))))))))+++,,,,,,---///000000111......////////////............///000111222333333111222222222222222222111333333333222222222111111000000000/////////..................///000111111111111111111111000///...+++,,,------......------+++++++++++++++,,,------.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************)))))))))((((((((((((((((((((()))***+++++++++'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$######$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%&&&)))+++,,,,,,%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$&&&'''((())))))&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%###"""$$$&&&((('''%%%&&&''''''&&&%%%$$$&&&'''(((''''''''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((+++,,,---+++(((&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&%%%(((///111,,,'''&&&'''''''''''''''((())))))&&&&&&&&&&&&'''((()))***)))))))))******)))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))%%%&&&)))***+++***)))(((((((((((())))))))))))***)))(((((((((((()))***+++(((((()))***************************************,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***+++---......---+++******+++,,,------.........,,,---///000111000///...000000000000000000000111111111000000000000111111///000111222333444444555444333333222222333333444333333333444444333333333111111000000000/////////...///000111111222111111444444444555555444444444333333222222222222333333222222333333444444444444444444444444444444444444111111111111111111111111000111111222222111111000/////////000000000111111000000000/////////......------......------,,,+++,,,,,,------------,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,+++******........................+++*********))))))(((((())))))***+++---......///......////////////......---...///000111222333333111222222333333222222111333333333222222111111111//////.........---------...------......///000111000000000///////////////***+++,,,,,,---------,,,******))))))***+++,,,,,,.........------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((('''(((((()))***+++++++++&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&'''''''''&&&%%%''')))+++,,,,,,&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((()))))))))&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&$$$"""###'''))))))(((&&&''''''&&&%%%$$$&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( """%%%(((+++---...111333333000+++(((((()))'''''''''((((((((())))))###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))*********)))'''&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''$$$%%%***,,,)))&&&''''''''''''''''''((()))***''''''''''''((()))++++++))))))************))))))************************%%%%%%%%%%%%%%%&&&'''(((!!!$$$***......,,,(((%%%''''''''''''((((((((())))))))))))))))))***++++++(((((()))***************++++++******************,,,,,,,,,++++++*********((())))))***++++++,,,,,,***+++---......---+++******+++,,,---............,,,---///000111000///...000000000000000111111111111111000000000000111111///000000222333444555555444444222222222222444444222222222333333222222222000000000000////////////---...///000000111111111222333333444444333333222333222222111111222222333111111111222222333333333444444444444444444444444111111111111111111222222000000111111111111000000//////000000111111222222000000/////////.........------......------,,,+++,,,------......------,,,***++++++++++++,,,,,,,,,******,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,---------,,,---...///000000000000111111111000000000000000111222222333333222222111000000000000000000000000---.........---,,,,,,+++......//////000000111111,,,,,,---...//////......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,+++***+++++++++************)))((((((((((((((((((((((((((((((***+++++++++++++++(((((('''&&&&&&&&&&&&'''(((((((((&&&%%%&&&)))+++))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&((((((((((((((((((''''''((('''%%%%%%'''((('''&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***(((&&&&&&''')))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&((())))))(((''''''(((---***'''''')))+++***)))(((((('''''''''***///444@@@DDD???222(((''')))((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))******)))((('''%%%###"""(((&&&$$$%%%((()))(((&&&(((+++...---***((((((***&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((())))))******&&&'''''''''''''''&&&&&&)))(((((('''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((******)))(((((((((((((((###$$$&&&((()))***++++++&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************---)))))),,,+++'''%%%((()))***+++,,,---,,,++++++---+++)))***,,,---,,,))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------...///000111222222222111000......000111222000000000000000000000000000111222222111000111222333333333222222111111111//////000000000000//////444333222111111111222333444444333333111000...---111111222333444444444444666666555444333333222222000111222333333333222111222333444444555444444444111111000///////////////222222222111111111111000000000000000000000000000///...---,,,,,,---...///------------------------***++++++,,,,,,++++++***************************+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((())))))++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000000111111111111222222333333222222111000000000000000000000000------......------,,,+++.........///000000111111//////......------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((('''((()))***++++++++++++(((((('''&&&&&&&&&&&&&&&"""$$$'''(((''''''((())))))((((((((('''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&((()))''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((+++)))&&&''')))******(((&&&''''''&&&&&&(((,,,///444888666,,,$$$$$$&&&%%%)))((((((((('''''''''&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%(((&&&%%%&&&)))***(((''''''***,,,,,,***((((((***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%###""""""'''(((((()))((((((''''''+++***)))((('''&&&&&&&&&''''''''''''((((((((()))************)))))))))))))))((((((''''''(((((()))******)))(((((((((((((((&&&''''''((())))))((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&(((***,,,)))***+++,,,,,,,,,++++++,,,***)))***,,,---,,,***+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------...///000111222222222111000//////000111222000000000000000000000000000111222222111000111222333333333222222222111111111222222222222222222111333333222111111222222333333333333333222000///...000111222333444444444444444444333333222222111111222333444555555555444333444444444444444333222111111111000///////////////111111111000000000//////000000000000000000000000000///............///000------------------------++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''((((((*********++++++++++++,,,,,,---...///000000000000//////000000111111222222111111222222222222111111000000000000000000000000------......------,,,,,,---......//////000111111333111///---+++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,++++++******))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))************(((''''''&&&&&&&&&&&&&&&!!!'''******((('''&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''''''''((()))''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((***(((&&&&&&((()))((('''%%%&&&'''&&&&&&&&&(((***(((,,,,,,'''###$$$%%%%%%((((((((('''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&(((&&&&&&'''((()))((('''&&&(((******)))(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''******(((&&&$$$"""!!! (((((()))))))))))))))((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***************))))))(((((())))))******))))))((((((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))************(((,,,***%%%)))444;;;999)))***++++++,,,,,,++++++***)))((()))+++,,,,,,*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------...///000111222222222111000//////000111222000000000000000000000000000111222222111000111222333333333222222222222111333333333333333333333333333222222111111222333333222222222222222111111000///000111222333333333333222222222222222111111111111222444555555555444333555555555444333222000///111111000///////////////000000/////////.........////////////////////////000000////////////000000------------------------++++++,,,,,,,,,,,,++++++************************+++++++++,,,++++++***)))++++++,,,,,,,,,,,,------++++++***)))))))))******))))))*********+++++++++,,,---...///000000000000......///000111222222333111111222222222222111111000000000000000000000000,,,------...------,,,,,,------......///000000111333111///,,,*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&###(((******(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((()))((('''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((''''''&&&&&&''''''''''''%%%&&&((('''&&&%%%&&&'''$$$''')))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&'''((((((((((((((()))(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((()))))))))((((((&&&'''((()))************'''''''''(((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((()))))))))************&&&......'''---===DDD@@@)))******+++++++++++++++))))))))))))++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...------...///000111222222111111000//////000111111000000000000000000000000000111222222111000111222222222222222222222222222222111111111111111111222222222222222222222333333111111222333333222222222//////000111222222222222111111111222222222222222...///111222333333222111555555555555444333222111111000000///////////////000000000/////////..............................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************++++++++++++*********+++++++++,,,,,,---------,,,,,,+++***************))))))*********+++++++++,,,---...///000000000000......///000111222222333000111111222222111111000////////////////////////,,,,,,------...------,,,---------...//////000000111///---+++***+++,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******)))))))))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%''')))***(((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******)))((('''(((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&''''''&&&&&&&&&'''&&&((())))))'''&&&&&&&&&&&&'''(((***)))(((''')))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&(((''''''''''''((((((''')))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,%%%&&&''''''((((((((('''(((((())))))))))))((('''((((((((((((((('''''''''&&&'''''''''((((((((()))******))))))))))))******))))))(((((((((((())))))'''((())))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))((()))))))))************"""+++,,,&&&)))666999222)))))))))*********++++++))))))*********++++++,,,))))))************))))))+++++++++,,,,,,------------,,,,,,,,,------...///------...///000111222222111111000000000000111111000000000000000000000000000111222222111000111222222222222222222222222222222222111000000111222222111111222222333333333333111111222333333333333222//////000111222222222222222222222222333333333333...///000222333333222222444444555555555555444444111000000///////////////111111000000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********************************************+++***++++++,,,,,,------...,,,+++***)))))))))))))))*********++++++++++++,,,,,,---...///000000000000//////000000111111222222000000111111111111000000////////////////////////,,,,,,------......------,,,------......///000000...---,,,++++++,,,------,,,---.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,+++***)))))))))))))))*********)))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%)))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((%%%'''(((((('''&&&&&&'''''')))***)))(((&&&&&&'''(((&&&'''))))))&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''***)))'''&&&'''((('''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''+++++++++***(((&&&###"""((((((((((((((('''''''''(((((())))))******++++++***))))))(((((())))))***((((((((((((((())))))***&&&'''((()))***+++++++++(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************''',,,---((((((---,,,%%%***))))))))))))***++++++***,,,---,,,+++***+++,,,******++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,---...///000------...///000111222222000000000111111000000000000000000000000000000000000111222222111000111222111222222222222333333333444333222111111222333444000000222333333333333333222222333333333333333222///000111222333333333333333333333333333333222222///000222333444555444444222333444444555555555444111111000///////////////111111111000000000//////........................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******************************)))))))))***++++++******+++,,,,,,---.........---,,,+++************++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000000111111111000000111111111111000000////////////////////////+++,,,------......------,,,,,,---......//////000---------,,,,,,,,,++++++,,,---...///...---+++***************************************************((((((((()))))))))******---,,,***)))((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((###$$$%%%&&&&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''((('''%%%%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))+++''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((%%%'''******'''&&&&&&((('''((()))((('''&&&'''(((***&&&%%%((()))&&&%%%(((%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''((((((&&&&&&''')))---***'''&&&(((((('''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&%%%&&&'''(((((()))))))))(((((())))))(((&&&###""")))(((((((((''''''''''''((((((((()))***+++++++++)))((((((''''''(((((()))((((((((((((((()))******''''''(((******+++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************------------,,,***)))(((***))))))((()))***+++,,,,,,...///...+++***+++,,,***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,------...///000------...///000111222222000000111111111111000000000000000000000000000000000111222222111000111222111111222222222333333333444333111000000111333444///000222333444444333333333333333444333333222222000111222333444444444444333333222222111111000000...000111333444444444444222222333333333222111111111111000///////////////000000/////////.................................,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***************************)))(((((()))***+++,,,******+++,,,,,,---......111000///...------------++++++,,,,,,,,,---------,,,---...///000000000000111111111000000000000000000000111111111111000000////////////////////////+++,,,,,,---.........---,,,,,,------...//////000------...---,,,+++***))),,,---...//////---+++***************************************************'''((((((((())))))******---,,,***(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%%%%'''((('''&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%'''***---''''''(((((((((((('''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''(((%%%(((******(((&&&'''((('''(((((('''%%%%%%'''))),,,&&&%%%)))***''''''***%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&(((******(((''')))+++///,,,((('''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))&&&'''((()))************!!!###%%%'''(((((('''&&&))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((()))******((())))))************)))'''''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************+++((((((,,,,,,***+++///***)))((((((((()))+++,,,...000111///+++)))***,,,+++,,,------------,,,+++******+++,,,,,,---......,,,,,,,,,---...///000000------...///000111222222000000111111111111000000000000000000000000000000000222222222111000111222111111111222222333333333111000...------...000111///000222333444444333333333444444444333333222111111111222333444444444444333222222111000//////...,,,---///111222222222222222222222111000///...---111111000/////////////////////.........---------////////////////////////,,,---...//////...---,,,++++++++++++++++++++++++,,,------......------,,,***************************)))(((((((((***+++,,,+++******+++,,,---,,,***...------,,,+++***))))))(((((()))***++++++++++++///............///000000111111000000000000000111////////////000000000000///............------------------,,,,,,+++++++++---------...............++++++,,,,,,,,,+++******......---------,,,,,,,,,,,,+++++++++******))))))))))))*********+++++++++++++++************+++++++++******)))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))((('''%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''''''''''''''(((***+++***)))'''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((+++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))***)))'''''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''))))))***(((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%'''((()))++++++)))((('''%%%###!!!"""$$$%%%$$$!!!((((((((((((((()))*********)))((('''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))(((''')))(((((('''&&&&&&%%%%%%))))))))))))((((((((((((((()))***++++++***)))((())))))***++++++++++++***+++++++++*********))))))------.........---,,,+++++++++******++++++,,,---+++,,,------......------,,,++++++++++++,,,------......///000000000000000000000111111111111000000000111111111111222222222111111111111111111111111222222222222222111000///333222111000111222333444222333444444222222333444444444333333333333222222444444333333333333222222222222222222222222222333111111000000111111222333333333222222111000/////////............---------////////////////////////.........................../////////...,,,)))(((++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))+++---...,,,+++---,,,,,,++++++******)))((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...............///.............../////////............------------+++++++++,,,,,,---------........................++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))*********++++++******))))))))))))******+++***))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((((()))***+++***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((******))))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''%%%%%%'''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))***))))))(((''''''&&&&&&)))(((((((((((((((((((((((()))***++++++***)))((())))))***++++++++++++***+++++++++*********))))))---------------,,,++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------.........///000000000000000000000111111111111000000000000111111111222222222111111111111111111111111111222222222222111000///222111111111222222333333222333444444222222333444444444333333333222222222333333222222222111111111000000000000000000//////111111000000111111222333333333222111111000/////////............---------........................------------------------,,,---///000///...---,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------,,,++++++***))))))))))))))))))))))))))))))(((((())),,,......,,,***++++++++++++++++++++++++)))***+++,,,------------++++++******++++++,,,---///......------...//////...............---------......---------,,,,,,,,,))))))***+++---...////////////////////////......,,,,,,+++******+++,,,---++++++++++++************))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''''''''&&&''''''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((((((((()))******++++++)))((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''((((((&&&&&&'''((()))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''))))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''((((((&&&''''''(((((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))***++++++,,,*********)))((((((''''''(((((((((((((((((((((((())))))************))))))((()))******++++++******+++++++++***************,,,,,,,,,+++++++++******++++++******++++++,,,---)))***++++++,,,,,,++++++---------,,,---......///......///000000000000000000000111111111111000000000000000111111111222222000000000000000000000000111111222222111111000000000111222222333333222222222333444333222111222444333333333333222222222222222111111111111000000000000000000//////.........111000000000000111222222222222222111111000000//////............---------------------------------------------------------***+++---///000000000///++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))***,,,...---***'''))))))******+++++++++,,,******+++,,,------------***************+++,,,,,,000000/////////000111111//////............------------------,,,,,,,,,+++)))***++++++------...///000///////////////......---+++***))))))+++---...,,,++++++++++++*********((((((((((((((((((''''''((((((((()))))))))******((((((''''''''''''(((((())))))(((''''''''''''(((&&&'''''''''''''''''''''&&&'''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***)))(((&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''''''''******++++++******)))(((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%***(((&&&'''((()))((((((''''''''''''''''''''''''+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&'''''''''&&&(((''''''''''''((())))))&&&&&&&&&&&&''''''((()))'''''''''((())))))************)))((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++)))))))))((((((((('''''''''''''''((((((((((((((()))))))))******)))))))))((())))))***************************************,,,++++++***************++++++******++++++,,,---******+++,,,,,,,,,,,,,,,...------------...//////......///000000000000000000000111111111111000000000000000000111111111111111111111111111111111111000000111111111111000000///000222333333333222111111333333333222111222333333333333222222222222111222222111111111000000000222222111111000/////////000000000000000111222222222111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...//////...***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))),,,++++++,,,,,,+++'''$$$((())))))******++++++,,,******+++,,,------------+++++++++++++++,,,,,,---///////////////000111111000000000/////////......---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------000/////////.........---,,,+++***))))))+++---...,,,,,,,,,,,,++++++++++++''''''''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&+++***((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((('''************))))))((((((&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((()))***************)))((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))***))))))))))))))))))***(((((()))************)))************************,,,+++***)))))))))******++++++******++++++,,,---+++,,,,,,---------------...------------...//////......///000000000000000000000111111111111000000//////000000000111111111222222222222222222222222///000000111111111000000///000111222333222111000111222333333111111222333333333222222222111111111333222222222111111111111222111111111000000//////000000//////000000111222111111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))---,,,+++******)))'''%%%)))))))))*********++++++)))***+++,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////111111111000//////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++************,,,---...---,,,,,,,,,++++++++++++''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###""""""!!!######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))))))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((())))))*********)))))))))))))))(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&'''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((******)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''''''''(((((())))))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))))))))******'''((())))))******))))))***************+++++++++---,,,***)))))))))***+++++++++******++++++,,,---,,,,,,---............------------,,,---......///......///000000000000000000000111111111111000000/////////000000000111111111111111111111111111111//////000000111111000000///000111111222222111111111222333222111000111333222222222222111111111111333333222222222111111111////////////////////////000////////////000111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************++++++++++++++++++++++++************************************)))))))))))))))))))))))),,,***(((((()))******)))))))))))))))************((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...//////111000000///......------++++++++++++******************+++,,,,,,---...............---,,,,,,++++++)))******++++++,,,------++++++++++++************''''''((((((((()))))))))&&&&&&'''''''''((((((((()))(((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""!!!###$$$&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###""""""######$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''')))***)))((('''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''(((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***&&&&&&'''''''''(((((((((&&&''')))(((''''''((()))((('''&&&&&&&&&&&&'''((()))(((((((((((((((((()))%%%''')))(((&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((()))******++++++((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''(((((((((%%%%%%&&&''''''((())))))+++***)))(((((()))***+++'''(((((()))))))))))))))))))))*********+++++++++---,,,+++))))))***+++,,,++++++******++++++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,------.........///000000000000000000000111111111111000000////////////000000000111////////////////////////...//////000000000000000000000000000000111222222000222333222111000111222222222222222111111111111222111111111111000000000......//////000111111111///////////////000111111///000000000000000000000///............---------------------------------++++++++++++++++++++++++,,,++++++***************************++++++++++++*********))))))))))))((())))))))))))************))))))))))))))))))))))))+++)))&&&&&&(((+++,,,,,,*********)))))))))))))))(((((()))***++++++++++++++++++******++++++,,,------------...///000111222000000///...------,,,,,,+++++++++************)))'''((()))+++---///000111......---,,,,,,+++******((()))***,,,,,,------,,,************))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$ """%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''!!!###%%%''''''%%%###!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$######(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))###%%%&&&''''''''')))+++((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))%%%''')))(((%%%$$$&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%((((((((()))******++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))+++***)))(((((()))***+++'''(((((()))))))))))))))))))))******++++++++++++...---+++))))))***+++,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------...//////000000000000000000000111111111111000000////////////000000000000..............................///000000000000000111000/////////000222333000222222222111000111222222222222111111111111000000000000000////////////000000111222333444555555///////////////000111111////////////000000000000//////.........---------------------------------************************,,,++++++***++++++,,,,,,)))************+++++++++))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,++++++******************++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,///---++++++,,,---......111000///...,,,+++***)))+++*********+++,,,,,,---,,,,,,,,,---------.........------------,,,,,,,,,,,,---------,,,,,,+++***+++++++++*********))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%***'''$$$$$$&&&((((((&&&,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))'''''''''((('''&&&***)))((((((***++++++***++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++++++++***)))(((((('''''''''((((((((((((''''''))))))***+++,,,,,,,,,,,,...+++((((((***+++***((((((((())))))***************---...,,,,,,///...+++000///...---------------000000//////.........---000000000///////////////111111111111000000//////000///.........///111222//////000111111111111000111111111111111111111111333333333333333222111000111111000000000000111111//////000000000//////.........///000000000000000000000////////////000000000///------///000///...///...---,,,+++,,,,,,---,,,,,,+++******+++,,,,,,++++++************++++++++++++************++++++)))***+++,,,,,,+++***)))******)))(((((()))***++++++***)))(((((()))***+++))))))***++++++++++++*********))))))******+++,,,++++++******************++++++,,,,,,,,,,,,------------,,,,,,++++++++++++---,,,++++++,,,---......000//////...---,,,++++++***)))))))))******+++,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,------,,,+++++++++++++++*********))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''''',,,)))'''''')))+++***)))*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))'''&&&&&&(((*********((('''&&&&&&'''((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''++++++******)))(((((('''))))))************))))))(((((()))***++++++++++++(((+++---,,,(((&&&))),,,)))))))))))))))************---,,,))))))------+++//////...---------------000/////////.........---//////000000000000000000111111222333222111000///000//////...///000111222...///000000111111000000111111111111111111111111222222333333222111111000111000000000000000000111...//////000000///............///000000000000000000000////////////000000///---,,,,,,---......---///...---,,,+++,,,,,,---,,,,,,+++******+++,,,,,,++++++************+++++++++******************+++)))***++++++++++++***)))---,,,***)))))))))***++++++***)))(((((()))***+++))))))***++++++++++++******))))))))))))***++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++******+++,,,---...//////............---------)))))))))((())))))***+++*********+++++++++,,,,,,///......---,,,++++++***++++++,,,------,,,,,,,,,+++++++++***************))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&''''''((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&'''''''''''''''(((((()))'''%%%%%%'''(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''$$$%%%&&&'''((()))******)))(((''''''''''''((()))''''''&&&&&&&&&''''''(((************************(((((()))))))))))))))))),,,)))'''&&&((()))******''''''&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''+++******))))))(((((('''))))))************))))))''''''((())))))*********,,,++++++***+++,,,...000*********)))))))))))))))***+++***''')))000444444///...------------------/////////.............../////////000000111111111000222444555555333000//////////////////000111111...///000000111000000000111111111111111111111111111111222222111111000000000000000000000000000000......//////000//////.........///000000000000000000//////......//////000---+++******+++,,,,,,+++...------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++************++++++************************)))******++++++******)))...---,,,*********+++++++++***))))))))))))***+++))))))***++++++++++++***)))))))))))))))***++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******((()))***++++++,,,...///------........./////////******)))))))))******+++++++++++++++,,,,,,,,,,,,///......---,,,+++******++++++,,,,,,------,,,,,,************************))))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))******++++++111...***'''''''''''''''(((((()))(((((((((***+++******))))))))))))******((((((''''''''''''(((((('''''''''''''''((())))))******))))))((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++111+++&&&***222666111+++************)))))))))))))))******(((---777???AAA......---,,,,,,---------..............................//////000111222222000222555666666444111...///////////////000000111///000111111222222111111111111111111111111111111000000111111111000000//////000000000000000000/////////000000111111000000......///000000000000000/////////....../////////---+++******+++,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++*********))))))************)))))),,,+++***)))******,,,,,,************************))))))***++++++++++++***))))))(((((())))))***+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))&&&(((++++++++++++---///,,,,,,------...//////000,,,++++++*********++++++,,,,,,,,,,,,------------......---,,,++++++******+++,,,,,,------,,,,,,,,,************************))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%#########$$$$$$%%%%%%%%%(((((())))))((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++000---***((('''((('''&&&'''((())))))'''''')))+++******))))))))))))******)))(((''''''''''''((()))(((''''''''''''((()))))))))))))))(((((((((((((((''''''((((((((((((''''''))))))((())))))***,,,,,,---333;;;AAA???777+++$$$*********))))))))))))))))))+++***)))...999@@@BBB------,,,,,,,,,------...---------...............------...///000111111111///111444666555333000......//////000000000000000000111222222333333222222000000000000000000000000///000000111111111000000...///000000000000///...///000111111222222222222......///000000000000000//////............//////...---++++++---------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++++++++***))))))))))))))))))))))))))))))((((((((()))+++,,,---******++++++++++++******))))))***++++++++++++***)))(((((((((((()))************++++++,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++)))(((%%%(((,,,,,,***)))+++...++++++,,,,,,---......///---,,,++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++******************+++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))))))))***)))'''((()))******)))$$$&&&((('''$$$$$$'''***'''''''''''''''(((((()))***)))(((''''''((()))***&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))************))))))***)))(((((()))***,,,---***DDD^^^aaaLLL444)))(((((()))))))))***************,,,+++))),,,333777777,,,,,,,,,,,,,,,------...---------------.........---------......////////////000222333333111...---......///000000000000000000111222222333333222222000000000000000000000000000000111111222222111111......000000000000......//////000111222222222222......///000000000000000///......------......//////...,,,,,,.........---***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++)))***+++,,,,,,+++***)))***))))))(((((())))))***((((((''''''(((***,,,---******+++,,,,,,+++******))))))***++++++++++++***((((((((((((((()))************++++++,,,------...++++++,,,,,,,,,,,,------)))***,,,,,,,,,+++)))(((%%%)))---,,,)))(((***,,,******++++++,,,---------,,,,,,+++***************++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,.........---,,,+++***)))))))))*********+++++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$'''***+++***(((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%&&&'''***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$######%%%'''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((((((((('''&&&'''(((***+++)))'''###&&&((('''$$$###&&&***'''''''''''''''((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))************)))))))))(((''''''''')))+++,,,+++DDD]]]]]]FFF000))),,,''''''((()))***++++++,,,))),,,,,,)))***...///---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,------------------......///000///...---,,,---...///000111000000/////////000111111111111000000000000000000000000000000111111222333333222222---...000111111000...---------...000000111111111......///000000000000000///......------......//////...,,,,,,.........---)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***++++++************++++++(((***+++,,,,,,+++***(((***)))(((''''''((()))***,,,+++***)))))))))***+++***++++++,,,,,,++++++***))))))***++++++++++++***((((((((((((((()))************+++,,,,,,---......++++++,,,,,,,,,---------)))***,,,,,,,,,+++)))'''%%%)))------)))'''(((+++*********++++++,,,,,,,,,++++++***))))))((())))))******+++++++++,,,,,,,,,)))******++++++,,,------//////...---,,,***)))((())))))******++++++++++++))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***+++***)))((()))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&((('''&&&%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&$$$'''******'''%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((()))***+++,,,,,,+++***)))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''((()))***)))&&&###%%%(((***)))%%%%%%(((,,,)))))))))))))))***+++++++++)))(((''''''((()))+++((((((((((((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&(((***+++,,,444<<<;;;333***'''(((&&&&&&''')))***+++,,,---&&&***+++***+++......+++++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++---------------,,,,,,+++---...000111111111000///---......///////////////000000000000000000000000000111222333333333333333---...///111111///...---+++,,,---...////////////...//////000000000000000.........------.........///---,,,,,,---......---)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***++++++************++++++((()))+++,,,,,,+++)))(((***)))(((''''''((()))***///...,,,***))))))))))))***+++,,,------,,,+++***))))))***++++++++++++***&&&&&&%%%&&&&&&'''((())))))************+++++++++)))))))))))))))******+++------,,,,,,+++***))))))(((((()))***************+++***)))((()))***+++,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...111000///...,,,+++***))))))))))))******++++++++++++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$############$$$%%%)))'''%%%%%%%%%%%%###!!!$$$%%%&&&'''(((((((((((((((((()))******)))((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%***)))'''&&&%%%%%%&&&''',,,+++***((('''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((""""""$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$ !!!###%%%&&&%%%$$$###########################%%%$$$######$$$''')))++++++)))'''&&&%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))******************)))'''&&&%%%%%%%%%&&&(((((()))***************)))((('''&&&&&&'''((()))---+++)))(((((())))))(((((((((((((((((((((((('''***)))(((''''''''''''''''''''''''((()))+++,,,---******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------///111444////////////////////////------------------------***+++,,,---............////////////000000000000//////000111111111111111000000111111111111000000,,,,,,,,,,,,,,,---...///........................,,,,,,...///000000000000++++++,,,---.........---......////////////......,,,++++++******))))))))))))))))))******+++,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++)))))))))***+++,,,******************************+++++++++,,,,,,,,,------------,,,,,,+++***&&&&&&%%%&&&&&&'''((()))))))))*********+++++++++***************++++++,,,---,,,,,,+++******))))))(((((()))***************,,,++++++***+++,,,---...***+++++++++++++++************++++++++++++******,,,,,,+++++++++,,,---.........------,,,++++++++++++++++++,,,,,,,,,------***)))'''&&&&&&&&&((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&''''''&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&$$$$$$)))((('''&&&%%%&&&&&&''')))((((((''''''''''''((('''&&&&&&'''(((((('''%%%&&&%%%%%%&&&&&&((())))))++++++***)))(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***)))(((&&&%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''******)))))))))(((((((((((())))))************)))+++***)))(((''''''(((((((((((()))************))))))((('''&&&&&&'''((()))+++***)))))))))+++++++++''''''(((((((((((((((((())))))((('''''''''''''''''''''(((((()))+++,,,---...---,,,,,,******)))((()))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000........................------------------------+++,,,---...////////////...............///////////////000111111111111000000000111111111111000000......---------...//////........................------...///000000000000,,,------............---......////////////......++++++++++++++++++******++++++++++++++++++******************************)))***++++++,,,,,,,,,++++++******)))((((((((((((************************))))))*********+++++++++++++++,,,,,,+++******)))&&&&&&%%%&&&&&&'''((())))))))))))*********+++++++++************+++,,,,,,+++++++++******))))))((((((((()))***************+++++++++++++++,,,------,,,,,,---,,,,,,+++***)))((())))))))))))))))))(((,,,++++++++++++,,,------++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%##############################$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$%%%%%%%%%$$$&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******(((&&&%%%$$$$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((()))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))......---,,,+++***((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***((('''&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''************)))))))))))))))************))))))(((&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))******)))))))))((('''&&&&&&'''((()))(((((((((((()))***+++,,,'''''''''(((((()))))))))))))))((((((((((((''''''(((((((((((()))***,,,,,,------,,,+++***))))))((()))))))))***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***,,,........................------------------------,,,---...//////000000///...............---------...//////000000000000000///000000111111000000///000000///.........//////..............................///000111111111111...///////////////...---......////////////......******,,,------,,,++++++---------,,,+++*********************************)))***++++++,,,+++++++++*********)))((('''%%%%%%************************(((((()))))))))***************************)))(((&&&&&&%%%&&&&&&'''((()))))))))))))))******************))))))******+++,,,*********)))))))))(((((((((((()))******************************++++++,,,.........---,,,+++***)))(((((()))******)))((((((+++++++++++++++,,,,,,,,,************************((())))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((()))))))))***)))'''%%%$$$$$$%%%%%%''''''&&&&&&''''''''''''(((((('''''''''(((((())))))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&'''((()))............,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))************************))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&(((''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))***************)))((('''$$$$$$$$$$$$$$$%%%%%%%%%'''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&'''(((((('''((()))***'''''''''((())))))******(((((()))))))))((((((((((((((((((((()))***+++,,,************++++++++++++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---*********,,,........................------------------------......///000000000000000//////............---------...//////000000////////////000000000000//////000000///...---------...........................//////000111111111111111000000000000000///...------......//////......---)))***,,,.........---,,,---------,,,,,,+++++++++******************************++++++++++++******((())))))***)))(((&&&%%%************************))))))))))))*********+++)))******+++******))))))&&&&&&%%%&&&&&&'''((()))(((((()))))))))*********((((((((((((((()))***************)))))))))))))))(((((()))***************+++++++++,,,,,,,,,,,,,,,.........---,,,+++***)))((()))++++++++++++)))(((******+++++++++,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%######$$$&&&(((***+++,,,***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&''''''(((((((((,,,+++***)))((((((((((((***(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''((((((,,,---------,,,***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%$$$&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***************)))((('''(((((())))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))(((***+++***((('''((()))(((((((((((())))))******'''((()))******)))(((((()))((((((((()))***++++++))))))*********+++++++++)))))))))***++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,,,,---///........................------------------------...///000000111000000000000000000/////////......------...////////////...//////000000000000////////////...---,,,,,,,,,,,,........................///000000111111111111000000111111111000///......------............------******,,,---...------,,,+++++++++,,,,,,---------*********************************++++++******)))&&&''')))***+++***))))))*********************************+++++++++,,,,,,******+++++++++++++++***&&&&&&%%%&&&&&&'''((()))((((((((()))))))))******(((''''''''''''((())))))************************(((((()))***************,,,------...///.........,,,,,,---,,,,,,+++***))))))***,,,------,,,***))))))******+++,,,+++++++++,,,,,,++++++***)))((((((************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$"""!!!""""""$$$%%%&&&'''''''''#######################################$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$###"""$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%(((***,,,...,,,***)))'''&&&&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''((((((((((((------+++***)))(((((((((+++(((&&&&&&''')))))))))''''''&&&&&&&&&''''''((()))***+++,,,+++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&!!!"""%%%'''''''''%%%$$$########################%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((())))))******++++++,,,''''''''''''(((((((((((()))************))))))((((((((()))))))))(((((('''&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))***---///...***((()))+++))))))))))))))))))))))))'''((()))***+++***)))((()))))))))))))))***++++++,,,,,,+++***)))((((((''')))))))))***++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000------------------------------------------------//////000000000000//////111111111000//////......,,,------..................//////000000//////......------,,,,,,,,,------........................//////000111111000000//////000000000000//////...------............------++++++++++++,,,,,,,,,,,,*********+++,,,---------*********************************+++******)))(((&&&'''((()))***+++++++++***************************++++++++++++,,,,,,,,,)))***++++++,,,+++++++++&&&&&&%%%&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((())))))******+++++++++++++++++++++(((((()))******************+++,,,---------,,,,,,***+++++++++++++++******(((***,,,------,,,***(((((()))***+++,,,++++++***++++++++++++++++++++++++******)))))))))(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&###""""""$$$&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++---+++)))'''&&&&&&''''''''''''&&&%%%%%%&&&''''''#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((()))))))))++++++***))))))((())))))+++)))&&&&&&''')))))))))(((''''''&&&&&&&&&''''''&&&''')))++++++)))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))'''((()))******)))((('''&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((()))******++++++''''''(((((())))))))))))((())))))************)))%%%&&&&&&'''&&&%%%###"""&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))'''+++......***((())),,,++++++******)))(((((((((&&&((()))+++++++++)))((()))))))))))))))******+++,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///------------------------------------------------...//////000000//////...111000000///......------,,,,,,---............---......////////////.........------------......///......................../////////000000//////.........//////000000//////,,,------......------,,,---,,,***))))))***+++,,,******++++++++++++++++++***************************************)))((((((''''''''''''(((((()))***************************************++++++++++++((())))))***++++++******&&&&&&&&&&&&&&&'''))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,(((((()))***************&&&'''((()))***)))(((((())))))***+++++++++******((()))+++------+++)))(((((()))***+++,,,+++******)))******+++,,,,,,------((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((((((%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%######"""!!!!!!"""######'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((---,,,)))'''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###""""""###%%%'''))))))))))))((((((((((((((())))))***,,,)))&&&&&&''')))***)))(((''''''&&&&&&&&&''''''%%%''')))++++++***(((&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((())))))))))))((()))***++++++***)))(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))*********+++'''((()))***************(((((())))))(((&&&%%%###&&&''''''((((((((((((((()))((('''&&&&&&'''((()))"""&&&+++***'''&&&(((+++,,,,,,+++***)))(((''''''&&&(((***+++,,,+++***)))***)))))))))))))))***+++))))))))))))************)))))))))***++++++,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,------------------------------------------------...///////////////......000000///...------,,,,,,+++,,,------......------......////////////.....................///000111...........................///////////////......------...//////000//////,,,------......------,,,...---***((('''(((***,,,,,,,,,++++++***)))))))))***************************************)))(((((()))(((&&&%%%%%%&&&'''(((************************))))))))))))************''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))************(((((((((((()))***+++,,,++++++******************++++++************++++++++++++************++++++******+++---///...,,,)))))),,,...---)))&&&&&&((('''''''''(((((()))***+++))))))************))))))((((((((('''((())))))***---,,,***(((((('''((((((''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""######&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%'''(((***)))(((&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%###(((''''''''''''((()))))))))(((((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))******+++'''((((((((()))))))))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''(((((())))))*********++++++*********))))))((((((************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////....................................---,,,++++++,,,...000111222111000//////////////////////////////////////////.........,,,,,,+++---...///...,,,///............---------+++++++++,,,---...///000//////.........---------,,,,,,++++++***)))((((((,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++***)))(((((('''******))))))))))))************+++++++++******)))))))))))))))))))))))))))+++***)))))))))***,,,---%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((()))***+++,,,************************+++******))))))******+++***))))))(((((())))))***+++***+++,,,......,,,***))),,,...---)))&&&&&&(((''''''''''''((()))***+++***++++++,,,,,,++++++******************++++++,,,***)))((('''''''''(((((('''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############&&&%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&''''''((()))$$$%%%&&&&&&(((((()))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''))))))'''&&&'''(((''''''((((((((()))))))))))))))))))))((((((''''''************************,,,,,,+++******+++,,,,,,)))***++++++++++++***)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++---------------...//////.......................................---,,,,,,---...000111111000///...........................////////////...............------...000000///...............------------///............//////000///.........---------------,,,,,,+++******)))))),,,++++++++++++++++++***,,,,,,,,,++++++*********++++++******)))(((((('''******))))))))))))************+++++++++******)))))))))))))))))))))))))))******))))))******+++,,,%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,************************+++******))))))******+++)))((((((''''''(((((()))+++***)))***,,,---,,,+++))),,,...---)))&&&&&&(((''''''''''''((()))***+++***++++++,,,,,,++++++***)))))))))*********++++++(((((('''&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&((()))+++,,,((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%###"""!!!######$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%###%%%&&&&&&%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&(((***)))((('''((((((&&&'''''''''''''''((((((((((((((((((''''''''''''************************,,,,,,+++******+++,,,,,,)))******++++++******)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------......///............................../////////...------...///000111000///...---...................................................,,,,,,---...///...---............------------000//////............---............------------------,,,,,,++++++***************++++++++++++++++++++++++++++++*********++++++******)))(((((((((***))))))(((((())))))***)))******+++++++++******))))))))))))))))))))))))))))))***+++++++++++++++&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''))))))(((((()))***++++++))))))))))))******************))))))))))))******)))((((((''''''(((((()))+++)))((()))+++,,,,,,,,,))),,,...---)))&&&&&&((('''''''''''''''(((******(((((())))))))))))((((((&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))))))))(((&&&$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""############%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''((()))++++++''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))************))))))''')))******)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((***************************))))))))))))))))))***))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++------,,,,,,------...///..............................///////////////...///000000000///...------........................------...............///+++***)))***+++,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++))))))******++++++,,,,,,+++++++++***************************))))))(((((())))))(((((((((((())))))))))))***+++++++++******))))))))))))))))))))))))((()))***,,,,,,+++******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++(((((()))))))))************))))))))))))))))))******))))))(((((())))))******((('''(((***,,,,,,,,,))),,,...---)))&&&&&&(((&&&&&&&&&&&&'''((()))***((((((((())))))(((((((((&&&&&&'''(((((((((((('''++++++***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&((()))+++&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))************))))))''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---..............................------...///000000000//////////////////...------........................,,,---------......//////,,,***))))))+++,,,,,,,,,...------------,,,,,,,,,)))***+++,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,+++)))))))))******+++++++++*********************************)))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++******&&&&&&'''''''''((((((((())))))))))))*********+++***)))))))))))))))******'''(((((())))))************))))))(((((())))))******))))))(((((())))))***(((''''''(((***,,,,,,+++))),,,...---)))&&&&&&(((&&&&&&&&&&&&'''((()))***)))******++++++******)))'''((()))***+++***)))(((************((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&(((***)))((('''(((((()))))))))((((((((((((((())))))))))))***************************************+++,,,,,,,,,,,,+++******))))))(((((())))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...........................+++,,,---...///000000000//////..................------------------------,,,,,,,,,---....../////////---++++++---/////////------------,,,,,,,,,,,,)))***,,,...///000//////,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))***************)))))))))*********************)))))))))))))))))))))((((((''''''(((((()))((()))***+++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++''''''''''''((((((((((((&&&''''''((()))***++++++******))))))))))))******''''''(((((()))******+++))))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&''')))+++,,,+++)))))),,,...---)))&&&&&&(((&&&&&&&&&&&&'''((())))))))))))************))))))&&&''')))***+++***)))(((&&&&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&(((******)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''))))))'''&&&'''(((((((((((('''''''''&&&&&&((((((((()))))))))*********************************+++,,,,,,,,,,,,+++******)))(((''''''((()))*********************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,++++++,,,,,,---...........................***+++,,,---//////000000......---------...//////------------------------++++++,,,------...//////000...,,,,,,---///000000---------,,,,,,,,,++++++***+++---/////////------++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))((()))))))))*********+++)))))))))))))))))))))***((((((''''''''''''(((((((((((()))++++++,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,''''''''''''((((((((()))$$$%%%&&&'''(((***++++++******)))))))))))))))***&&&''''''((()))******+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''$$$%%%'''))),,,,,,***((())),,,...---)))&&&&&&(((&&&&&&&&&&&&&&&'''))))))''''''((((((((((((''''''$$$%%%'''((()))((('''&&&!!!###%%%'''((((((((((((###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########"""""" """%%%(((((('''%%%$$$"""###$$$%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&######$$$$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###((((((((('''&&&%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$######"""""""""&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&'''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))************************((()))***++++++***)))(((***)))(((''''''((()))*********************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,++++++,,,,,,---...........................)))***+++---.../////////---------------...///000------------------------++++++,,,,,,---.../////////---******,,,...//////---------,,,,,,,,,++++++***+++,,,------+++***(((+++++++++,,,,,,---------*********************+++++++++******))))))(((((((((((())))))*********+++)))))))))))))))*********((((((''''''''''''(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,---''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&%%%$$$#########%%%((()))((()))***+++***)))&&&%%%'''&&&%%%$$$######"""###'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''%%%###""""""###''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&%%%$$$%%%'''((('''&&&(((((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&(((***)))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''')))+++,,,:::***!!!%%%(((%%%$$$)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))((('''&&&))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))((($$$ ###&&&&&&&&&'''&&&%%%&&&((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&+++***(((&&&%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&'''((()))************))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******+++++++++,,,,,,---------......---,,,,,,+++******)))************++++++++++++,,,------......------******+++++++++,,,,,,,,,...........................------------.../////////...---,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,------..............................---,,,,,,------------------***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++******))))))((((((''''''((((((''''''''''''(((((())))))*********+++++++++))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''))))))***+++,,,+++***((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''(((((()))((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((***+++666)))!!!%%%)))%%%$$$(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''(((((()))((($$$!!!!!!###&&&'''&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((()))))))))(((((((((''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,...------,,,++++++******)))************++++++++++++,,,------...---------++++++++++++,,,,,,,,,,,,---------------------------------------...//////.........------------------............---,,,,,,,,,,,,,,,---------..............................------------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,+++++++++******))))))))))))************+++++++++''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***++++++******)))(((''''''&&&((((((''''''''''''(((((())))))************++++++))))))))))))((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((***+++,,,,,,,,,+++)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&###%%%&&&%%%######$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))000&&&!!!%%%)))&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))'''%%%""""""$$$&&&''''''%%%$$$$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++******)))************+++++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---...///000///...------------------,,,++++++,,,,,,,,,,,,------------..............................------,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,*********))))))))))))))))))************+++++++++'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******++++++***)))((('''&&&&&&(((''''''''''''(((((()))''''''''''''((((((((()))))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&''')))******++++++***))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***$$$!!!&&&)))'''%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$&&&'''(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''$$$%%%&&&''''''''''''&&&((((((((((((((()))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))******************))))))+++******))))))******+++---,,,,,,,,,++++++******,,,,,,,,,,,,++++++******))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++---///111111000///...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,+++************++++++++++++************************************)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,******************))))))))))))*********+++++++++''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))************)))(((''''''&&&'''''''''''''''((())))))&&&''''''''''''((((((((())))))))))))((((((((((((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''$$$###############$$$$$$###############$$$%%%&&&###$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%&&&((((((&&&%%%###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''###"""&&&)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&'''(((((('''&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********,,,+++++++++++++++******))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......+++---///111111000///...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,++++++******)))******++++++******)))************************)))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))))))))((((((((((((''''''&&&''''''((()))***(((((())))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""""""""######""""""""""""###$$$%%%%%%###%%%&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''''''''&&&&&&((()))(((''''''''')))***)))(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&'''(((((())))))******+++'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++*********++++++++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,------...,,,---...///000///...------------------,,,++++++,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,------,,,,,,++++++******))))))************))))))************************)))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,)))************+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***((((((((()))))))))******))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''######$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!""""""###%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''((("""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%''')))(((&&&&&&(((***((('''&&&''')))))))))(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))''''''''''''((((((((())))))((('''&&&&&&&&&'''((('''(((((()))******++++++&&&&&&''''''(((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,************++++++++++++******************++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---............------------------............---,,,,,,,,,,,,,,,+++++++++*********++++++,,,------......,,,,,,++++++++++++++++++))))))************))))))************************)))))))))***************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,)))*********++++++++++++)))************+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((())))))******&&&&&&&&&'''''')))******&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############!!!!!!!!!!!!"""###$$$%%%%%%&&&'''%%%###""""""###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))###$$$&&&''''''&&&$$$###(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&(((''''''&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''((("""$$$&&&'''&&&%%%%%%&&&'''''''''''''''((()))***$$$%%%%%%%%%%%%$$$######$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&&&&&&&''''''&&&&&&((((((&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((()))&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''))))))'''&&&(((***'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&%%%$$$###$$$&&&(((***'''(((((()))***+++++++++%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,))))))******+++++++++,,,******************++++++)))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,++++++*********,,,,,,------...///000000++++++++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,(((((())))))*********+++)))************+++++++++&&&&&&&&&''''''''''''(((***)))'''%%%###$$$''')))(((((('''''''''(((((()))))))))(((''''''((()))***%%%&&&&&&&&&'''((((((((())))))************))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###""""""$$$###"""!!!!!!###%%%&&&'''&&&%%%$$$###$$$%%%&&&###$$$&&&''''''&&&$$$###&&&'''(((((('''%%%###"""&&&&&&$$$###""""""!!!!!!)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))*********+++,,,)))&&&######$$$''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%$$$###############$$$$$$%%%'''(((((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''***))))))(((((((((((()))******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******+++++++++***++++++,,,,,,,,,,,,,,,++++++************************************************)))((('''+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...///000000000///...---,,,+++******---------------------------,,,++++++******++++++,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,***)))))))))*********,,,------,,,++++++,,,))))))*********+++++++++(((((((((((())))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,************************(((((())))))))))))((((((+++*********))))))((((((++++++******))))))((((((+++*********))))))((((((&&&&&&&&&''''''''''''((('''((('''%%%######%%%''''''''''''''''''((()))******)))(((((('''((())))))&&&&&&''''''''''''''''''((())))))******))))))(((******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&'''((('''%%%###"""!!!!!!!!!"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((()))))))))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&'''((()))))))))((('''))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))'''((((((((()))))))))*********)))))))))***++++++,,,,,,,,,++++++***************************************+++++++++***))))))+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,+++++++++---------------------------,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,***)))))))))***+++)))+++,,,,,,+++******+++))))))*********+++++++++))))))))))))************++++++************++++++)))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))(((*********)))))))))))))))************)))))))))(((&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&'''((()))***++++++***)))(((((((((((((((((((((''''''''''''''''''(((((())))))))))))((((((***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&$$$###""" !!!"""$$$&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###&&&'''((('''&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((&&&'''((()))))))))(((((((((((('''(((((()))***+++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++++++++++++++***************************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////*********++++++,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++************+++(((***,,,+++***)))*********************+++++++++************++++++++++++++++++************++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))************************))))))))))))&&&&&&&&&''''''''''''(((###%%%''''''&&&$$$$$$%%%&&&&&&&&&'''(((***+++,,,,,,+++***)))((((((''''''))))))((((((''''''&&&&&&'''(((((())))))(((((('''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$######""""""######$$$$$$######%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))************)))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$###"""&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''(((((())))))))))))''''''''''''((()))++++++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))******++++++++++++*********************************************+++,,,------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,---------------------------,,,++++++******++++++*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))***,,,,,,*********+++************************)))))))))*********++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((())))))******++++++*********)))))))))))))))&&&&&&&&&''''''''''''(((###&&&((()))(((&&&&&&&&&&&&&&&'''''')))***,,,,,,+++++++++***)))((((((''')))))))))((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))(((((()))******)))(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&'''$$$######""""""######$$$#########$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$###############$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''(((((((((&&&&&&'''((())))))(((((((((((((((((())))))******''''''''''''((()))++++++******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))***+++,,,,,,***************************************************+++,,,---------------***++++++,,,,,,++++++***))))))))))))************,,,,,,,,,---------......,,,,,,,,,---------------------------,,,,,,,,,,,,---------------------------,,,++++++******++++++*********++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,++++++***,,,------,,,++++++,,,************************((((((((()))))))))******++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((())))))******++++++))))))))))))))))))******&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''''''''''''''((()))***+++,,,++++++++++++***)))(((((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))***+++,,,,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))&&&'''(((((((((((((((((())))))((((((((()))***+++(((((('''(((((()))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))***+++,,,---)))))))))***************************************++++++,,,---------,,,,,,******++++++++++++******&&&''''''''''''(((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,***,,,......,,,+++,,,---+++++++++***************'''((((((((())))))))))))++++++************++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))************&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&&&&((())))))(((((()))******+++)))***+++++++++***))))))((((((((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((()))+++,,,,,,+++)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%&&&'''((($$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((((((((('''&&&***)))((((((((()))***+++))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((()))***+++,,,((()))))))))*********+++************************+++,,,,,,,,,,,,++++++*********++++++++++++******((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***+++------+++***+++,,,+++++++++*********))))))(((((()))))))))*********++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************)))))))))))))))((()))))))))************&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$$$$&&&'''***)))))))))))))))******((()))+++,,,,,,+++***)))''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''(((((()))''')))***++++++***)))'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###%%%''')))***)))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&(((******)))(((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))))))))((('''&&&&&&***)))((((((((()))+++,,,***))))))(((((((((((()))******))))))))))))******(((((((((((())))))))))))******))))))((((((((('''%%%%%%&&&&&&((()))***+++(((((())))))*********+++************************,,,,,,,,,,,,++++++***)))******++++++++++++******+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......---------------------------,,,++++++******++++++---,,,,,,++++++************++++++,,,,,,++++++***)))***,,,---...---,,,,,,)))***,,,,,,***)))***+++++++++++++++******)))))))))************+++++++++++++++************++++++******))))))))))))******************************(((((())))))))))))(((((((((((())))))*********+++++++++******))))))(((((((((((())))))*********+++'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&'''***++++++***'''&&&''''''&&&&&&&&&&&&''''''+++++++++++++++***)))(((((('''&&&%%%$$$#########'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$###""""""%%%$$$$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&...***&&&$$$%%%%%%### ############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&''')))))))))'''((('''&&&%%%&&&(((***,,,(((((())))))******++++++++++++***)))(((((())))))''''''(((((()))))))))***************************%%%&&&(((*********))))))))))))***++++++***(((((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++))))))*********+++++++++,,,***((()))+++,,,+++(((...------,,,,,,------...++++++------------++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++******++++++++++++******************************+++*********))))))((((((&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''++++++************++++++&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((%%%&&&((())))))(((&&&%%%******************)))(((***)))((('''&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&"""""""""###############'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&(((%%%######&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''&&&''''''((()))*********)))((('''&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&''')))))))))(((((('''&&&%%%&&&(((***+++)))))))))))))))*********+++******)))(((((())))))((((((((())))))************)))))))))))))))))))))&&&'''((())))))*********((()))***++++++***)))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---+++******,,,---,,,***------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******++++++++++++******************************++++++++++++*********))))))))))))******)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))))))))(((((((((((())))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))))))))*********+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%'''((())))))))))))))))))******)))((('''''''''''''''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######""""""&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&''''''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''(((''''''&&&%%%$$$############(((''''''''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$#########$$$%%%&&&((()))*********((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&))))))(((''''''''''''(((%%%&&&'''((())))))))))))******))))))((('''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&((('''&&&''')))***)))(((''''''&&&&&&'''(((***+++***))))))))))))))))))(((******)))((((((((()))))))))))))))***************)))))))))((((((''''''''''''''''''(((((()))***+++'''(((***+++++++++******************************++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,------------,,,++++++------,,,+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******++++++++++++******************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((())))))******+++)))))))))))))))))))))))),,,++++++***)))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''))))))))))))'''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%###!!!"""$$$&&&&&&&&&%%%%%%$$$#########'''&&&%%%&&&'''((((((&&&''''''''''''(((((())))))%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&''')))+++,,,---...+++******)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((('''''''''''''''((('''((()))))))))(((&&&%%%''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((''''''''')))***)))((('''''''''&&&'''((()))*********))))))((((((((('''***))))))((((((((())))))******************++++++***))))))((((((''''''&&&((((((''''''''')))+++,,,'''((()))+++,,,,,,+++++++++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))))))))))))))))),,,++++++***)))((('''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%&&&&&&%%%###!!!!!!$$$'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%$$$$$$######$$$###"""###%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******)))(((%%%###""""""%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((***,,,...///000------,,,+++)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&'''''''''((()))))))))(((&&&%%%'''''''''((()))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''(((*********((('''''''''''''''(((((()))***)))))))))(((((('''''')))((((((((((((((())))))++++++***************************))))))(((((((((((((((''''''''')))+++,,,'''(((***+++,,,,,,,,,+++,,,,,,++++++***)))))))))*********+++++++++,,,,,,+++++++++*********))))))************++++++++++++***+++++++++*********+++,,,,,,,,,++++++,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******++++++++++++******************************))))))******************,,,+++***))))))))))))***,,,,,,+++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))***(((%%%$$$$$$%%%(((***&&&'''((((((((((((((((((''''''''''''((()))******'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$$$$$$$&&&'''$$$!!!!!!###'''&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))((('''''''''&&&%%%%%%$$$######$$$###"""###%%%%%%%%%###"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''')))***)))'''%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((()))***,,,...000111//////---,,,***((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$ !!!"""$$$&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))*********)))))))))((((((''''''''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((())))))))))))((('''(((***+++***)))''''''(((((((((((((((((()))(((((((((((((((((('''((((((''''''(((((())))))***************)))))))))))))))))))))))))))))))))'''''''''(((((()))***+++((()))***,,,,,,,,,++++++,,,+++++++++******))))))************++++++++++++,,,++++++++++++*********))))))*********+++++++++)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******++++++++++++******************************)))))))))))))))*********,,,+++)))(((''''''((()))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***)))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%(((&&&"""!!!###&&&$$$%%%%%%&&&&&&''''''(((((('''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&)))++++++)))'''''')))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&)))))))))***,,,...000111111000///---***((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++'''((((((((()))))))))))))))(((((((((***+++***)))'''((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))*********))))))(((((((((&&&''''''(((((())))))***&&&'''((())))))*********)))***+++,,,,,,,,,+++***+++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))+++---,,,***)))+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++*********+++,,,------------++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******++++++++++++******************************)))))))))******+++++++++,,,+++)))'''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$)))*********)))(((''''''#########$$$%%%&&&'''(((+++)))&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''!!!%%%((('''###!!!"""%%%"""###$$$%%%&&&&&&'''(((((('''&&&''')))))))))'''!!!""""""######$$$$$$%%%((('''%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((+++---,,,)))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''((()))******)))***+++---///111222111000---+++((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((######%%%&&&&&&%%%######""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''((()))***)))((('''&&&&&&'''))))))$$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((()))'''((((((((())))))*********(((((()))***+++***)))'''(((((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))******)))))))))((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&(((*********))))))***+++,,,---,,,+++***)))************************)))************+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,++++++++++++++++++,,,++++++---......---++++++***+++---......---+++***)))***+++,,,---.........++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++***************************************++++++,,,,,,,,,---,,,***(((''''''((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$%%%&&&''''''%%%######$$$'''&&&%%%$$$$$$%%%&&&'''++++++******((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$+++,,,---////////////...---------,,,***((('''&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%&&&(((((('''&&&''''''&&&%%%$$$###""""""""""""######$$$%%%%%%&&&''''''&&&'''((((((((('''%%%$$$$$$$$$&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&)))***)))*********)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''(((((('''&&&&&&%%%&&&&&&'''&&&%%%###"""$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((()))))))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''(((((())))))))))))))))))((((((''''''''''''''''''((())))))************************''''''((()))++++++)))'''))))))))))))))))))))))))))))))*********))))))(((+++++++++*********))))))------,,,+++*********+++))))))(((((()))***++++++,,,,,,+++******+++,,,,,,...---+++*********++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,---,,,+++***)))++++++******)))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))***+++,,,,,,,,,,,,------,,,***)))(((''''''''''''(((((((((((((((((())))))*********+++&&&&&&'''))))))*********))))))))))))************************************%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$&&&''''''%%%###$$$$$$((('''&&&&&&&&&&&&'''(((************)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***+++---...//////......------,,,+++***((('''&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%'''(((((('''&&&'''''''''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$%%%&&&((())))))*********)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&''''''''''''((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((()))))))))(((((())))))***))))))***))))))(((''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((()))***+++***)))))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))),,,,,,+++***************)))))))))))))))***++++++,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,---***++++++++++++)))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$############$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''))))))************))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&''''''((())))))$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&((()))***,,,---......------,,,,,,,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''&&&$$$###"""&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''(((((()))''''''''''''''''''((()))***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((***)))(((&&&%%%$$$######&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&))))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))+++******))))))*********************)))(((&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++***************++++++***)))))))))******))))))))))))))))))***+++,,,+++************+++,,,---,,,+++*********++++++++++++++++++++++++++++++------------------------))))))***+++,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((()))******++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***)))((()))+++,,,(((((())))))))))))((('''''''''''''''((((((((((((*********)))))))))))))))))))))***************)))))))))))))))************************************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))***++++++++++++))))))'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((()))%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((()))***,,,---,,,,,,++++++++++++***)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&((())))))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''((('''''''''(((((((((((((((***)))(((&&&$$$""" &&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''((()))*********((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&'''((()))''''''&&&%%%&&&''')))******(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&************************(((((('''(((((()))******))))))))))))))))))))))))&&&&&&'''((()))******+++))))))(((((((((((())))))++++++***)))))))))******************)))'''&&&%%%((((((((('''((())))))***))))))))))))))))))))))))))))))(((((('''(((***,,,))))))))))))))))))))))))******++++++,,,+++++++++******************************)))))))))))))))******)))))))))))))))******++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++******)))++++++******)))(((((((((************************************************+++++++++++++++++++++++++++***'''%%%%%%&&&''')))'''((((((((()))))))))(((''''''''''''(((((((((((((((((())))))******************+++++++++******)))((()))))))))************++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((())))))***)))((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++***)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((('''''' !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''((()))+++++++++***************)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))***)))(((&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''(((((())))))((('''&&&%%%$$$#########&&&''''''((((((''''''&&&((('''''''''&&&&&&''''''(((((()))******)))''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&((()))((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((()))((((((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))+++***))))))((((((((((((************)))((('''&&&((((((((((((((()))******************************'''(((((('''&&&&&&))),,,))))))))))))))))))))))))(((((()))***++++++*********************************)))))))))))))))************)))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++*********)))))))))++++++******)))((((((((())))))))))))))))))))))))************************)))******************)))***)))'''&&&%%%&&&'''((()))((((((((())))))))))))''''''''''''((((((((((((&&&'''''')))***+++,,,---******+++++++++******)))((()))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''(((((())))))(((((('''%%%&&&''')))******++++++***)))((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""$$$%%%''''''%%%$$$"""%%%&&&((()))******))))))))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))((()))******(((&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))######$$$$$$%%%'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%''')))******)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,&&&&&&''''''((()))))))))'''''''''((((((((((((((()))))))))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((())))))************))))))(((((())))))***+++***)))((((((((((((((()))))))))))))))(((((('''))))))(((((())))))***+++************************&&&(((***)))'''&&&))),,,))))))))))))))))))))))))'''((()))******************************+++++++++******)))))))))***+++++++++******)))))))))))))))))))))***++++++***))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))++++++***))))))))))))***((((((((()))******++++++((((((((((((((((((((((((************************((()))************)))(((+++******)))))))))))))))***)))(((((((((((())))))''''''''''''((((((((((((&&&'''''')))***+++,,,---))))))***************)))))))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((())))))))))))((((((*********)))'''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''''''''&&&"""$$$&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$%%%&&&(((((()))))))))))))))((((((((((((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((())))))(((((((((((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***+++***(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%&&&((((((%%%$$$$$$%%%&&&''')))***''''''((((((((((((''''''&&&&&&'''((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%'''(((((($$$&&&(((+++++++++)))(((''''''(((((((((''''''&&&((('''&&&&&&(((((((((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((())))))***&&&&&&''''''((()))))))))((((((((()))))))))*********)))))))))((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******,,,,,,+++***))))))))))))'''(((((()))))))))))))))))))))(((((())))))***+++************************&&&***---,,,)))(((***---))))))))))))))))))))))))'''((()))***++++++++++++))))))*********+++++++++***************+++,,,,,,++++++***)))))))))))))))((()))***++++++***)))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,+++***)))((())))))***((((((((()))******++++++((((((((((((((((((((((((************************)))***++++++++++++***)))((()))***+++++++++***)))***)))(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********''''''((()))************))))))))))))************++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++***)))'''&&&$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&((())))))((('''"""$$$&&&&&&%%%%%%&&&'''######%%%%%%%%%%%%######$$$%%%&&&'''(((((((((((()))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&(((((((((((('''(((((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&)))***+++***(((&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))$$$%%%'''((()))((('''&&&&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''%%%%%%'''((())))))))))))'''((()))******)))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%'''+++---...---+++)))((()))*********((('''&&&)))(((&&&&&&''''''&&&$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((())))))******+++++++++*********))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******...---,,,+++************&&&'''((()))************)))))))))))))))******+++))))))))))))))))))))))))'''+++000///,,,***,,,...))))))))))))))))))))))))((()))***+++,,,---------))))))******++++++++++++++++++******+++,,,------++++++***))))))((())))))((()))***++++++***)))((()))***+++,,,---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,+++)))((((((((()))***++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***%%%&&&)))***+++***)))(((***((('''%%%$$$$$$%%%%%%''''''''''''((((((((())),,,++++++***)))(((((('''&&&&&&''')))************))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((()))*********)))(((''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&''''''((((((((((((((())))))(((((('''''''''&&&'''&&&%%%&&&''''''%%%###&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######""""""""""""""""""'''&&&&&&%%%###""""""!!!&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$######"""&&&'''((()))))))))((('''((()))***,,,,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$######$$$%%%'''((()))((('''&&&+++***)))(((&&&$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&'''))))))(((''''''(((''''''(((***++++++)))&&&))))))(((((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''((()))))))))))))))&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((''')))***)))((('''(((*********)))(((''''''((((((---+++(((&&&%%%''')))***)))************+++++++++))))))))))))))))))))))))++++++++++++*********)))***(((((()))***+++***)))'''(((((()))******++++++++++++************++++++************************)))***+++,,,,,,+++***)))))))))*********+++++++++++++++***)))((('''&&&&&&***---***$$$$$$***---***++++++++++++++++++++++++......---,,,,,,+++******---------,,,,,,+++++++++((()))+++------,,,+++*********)))(((''''''((((((***************)))((('''))))))))))))(((((((((((()))(((&&&%%%&&&''')))+++'''((()))(((((()))+++...*********)))((()))+++---)))))))))(((''''''&&&&&&++++++******))))))(((((())))))))))))***+++,,,---++++++************++++++******))))))))))))******,,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&'''((((((((((((((()))((((((((('''''''''&&&((('''&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%##############################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$######$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))&&&((()))(((&&&%%%%%%&&&(((((((((***,,,,,,***''')))((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))))))))))))))'''((())))))''''''''')))''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))***)))((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***,,,++++++***))))))******+++***((('''''''''((()))))))))*********+++++++++))))))))))))))))))))))))+++*********))))))))))))***(((((()))***+++***)))(((((())))))***++++++,,,++++++************++++++******************************+++,,,,,,+++***************++++++++++++,,,---,,,,,,++++++*********+++---,,,'''''',,,---+++))))))))))))))))))))))))......---,,,,,,+++******++++++++++++++++++*********+++---...///...---,,,,,,+++******)))))))))***)))))))))***))))))((((((***)))))))))(((((((((((()))((('''&&&&&&((()))***)))))))))(((''''''))),,,+++++++++)))(((''')))+++((((((((((((''''''''''''*********)))))))))))))))************+++,,,---...+++******))))))******+++******))))))))))))******+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''((((((((('''''''''''''''((('''''''''((((((&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((&&&&&&(((((()))************))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$######$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###"""###$$$'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))(((%%%#########(((((()))***,,,,,,***(((((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))))))))((()))***+++***(((''''''(((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''))))))************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((''')))***)))((('''(((***++++++***)))))))))******)))))))))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((***(((((()))***+++***)))))))))******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------******------+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********************++++++,,,---...///000///...---------,,,++++++++++++,,,(((((()))*********))))))******)))))))))((((((((()))((('''&&&'''((()))******+++***)))'''''')))+++...///...+++(((''''''(((''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,---...+++******))))))******+++******))))))))))))******))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$######$$$$$$%%%&&&''''''&&&'''(((((((((((('''&&&((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&$$$%%%%%%((('''''')))***+++)))'''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))((((((***++++++***(((&&&'''((('''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((())))))******))))))(((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***)))(((((('''''''''(((((((((((()))******)))((('''))))))))))))************(((((((((((((((((((((((()))(((((((((((('''''''''***(((((((((***+++***)))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((((((((())))))*********+++,,,,,,,,,,,,+++***........................---------,,,,,,+++++++++))))))******++++++,,,,,,,,,---......//////......---,,,,,,+++++++++,,,,,,((()))***+++++++++++++++*********)))))))))((((((((((((''''''(((((()))******++++++***))))))+++---444444333000,,,)))((()))&&&&&&&&&'''((())))))***(((((())))))******+++++++++*********++++++,,,---******))))))))))))************))))))))))))******)))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))((('''((())))))'''%%%&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$######$$$%%%&&&''''''(((&&&'''((()))))))))((('''$$$#####################%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$&&&((((((((('''((()))&&&&&&%%%&&&((()))'''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((***++++++***'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''&&&''''''((())))))((((((((((((((((((((((((''')))***)))((('''(((***((('''''''''''''''((((((&&&((()))******)))((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((('''''''''&&&***(((((((((***+++***)))+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&&&&'''(((((())))))))))))***+++------+++***)))************************------,,,,,,,,,,,,++++++***+++++++++,,,,,,------++++++,,,,,,------------++++++************+++,,,***++++++,,,------------************))))))))))))((((((((((((((()))******)))***+++++++++,,,///111888888777444000,,,++++++%%%&&&&&&'''((()))******(((((())))))******++++++)))))))))))))))******+++***))))))))))))))))))*********))))))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((&&&%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%&&&''''''(((%%%&&&(((***+++++++++***%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$###############$$$%%%$$$###"""###$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&((()))(((((()))+++&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((())))))******&&&''')))******))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''***(((((()))***+++***)))******++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++++++++,,,***)))***------***)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,***))))))))))))******+++++++++,,,---------,,,,,,++++++*********)))))))))(((((()))))))))*********((()))***++++++---000333888888888555111...,,,,,,&&&&&&&&&'''((())))))***))))))))))))************))))))((((((((())))))******))))))(((((())))))*********))))))))))))******)))***+++,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&(((+++------...---)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&$$$&&&((((((''''''((()))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((()))******''''''((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''***(((((()))***+++***)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------******......******---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,)))))))))))))))***+++++++++++++++,,,++++++******+++++++++*********))))))(((((()))***************((()))******)))+++...000333444555333000---++++++&&&&&&''''''(((((())))))*********)))))))))))))))******)))))))))))))))***))))))(((((((((((())))))******))))))))))))******((()))***+++,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%"""!!!""""""###$$$$$$%%%&&&&&&!!!""""""$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))+++.../////////((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((((('''%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((())))))************)))))))))(((((((((''''''''''''$$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***(((((()))***+++***)))******))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///++++++//////++++++///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++******++++++,,,---***)))))))))***++++++,,,***************)))((('''+++++++++************)))(((((()))***************((())))))(((((((((+++---///111222000---+++))))))'''''''''(((((((((((((((++++++******))))))((((((++++++***************+++))))))(((((((((((())))))******))))))))))))******'''((()))+++++++++***)))'''&&&&&&&&&&&&'''((((((###%%%''')))******)))((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((("""######$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''$$$$$$$$$%%%&&&'''((())))))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########!!!!!!!!!$$$'''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&%%%$$$%%%''')))+++***+++,,,***(((&&&%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%'''%%%$$$&&&'''(((***+++++++++***)))))))))))))))((((((((((((''')))***)))((('''(((***&&&((()))******(((&&&%%%######$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++)))'''&&&%%%&&&((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))***(((((()))***+++***))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------++++++++++++------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,---+++******)))))))))))))))************)))))))))(((+++++++++,,,,,,+++++++++)))***++++++***)))((('''$$$&&&(((***+++)))'''&&&))))))*********+++++++++---------,,,,,,+++++++++******)))))))))))))))***+++******)))))))))))))))((()))))))))************))))))*********+++++++++************************))))))))))))************&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((&&&%%%))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***)))(((&&&$$$$$$%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$###############%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''''''''&&&%%%&&&(((***+++***++++++***(((&&&%%%&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%'''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''---///,,,))))))'''((())))))******))))))))))))))))))((((((((((((''')))***)))((('''(((***''''''((()))((('''&&&%%%&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((((((((((((***)))'''&&&&&&&&&((()))(((((('''&&&'''((()))***)))))))))))))))))))))))))))((('''(((***+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++***+++,,,---,,,++++++++++++,,,---++++++************++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********+++++++++++++++***)))))))))***+++,,,,,,+++++++++*********************++++++++++++*********+++,,,,,,+++***)))((('''(((***+++,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******++++++***)))))))))))))))************++++++++++++***+++++++++,,,,,,,,,,,,************************))))))))))))************&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&)))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''''''''''''''''''((()))***)))(((&&&%%%%%%%%%&&&'''$$$######""""""######$$$#########$$$%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((()))***)))***+++***(((&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))%%%%%%&&&'''(((((()))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%)))111444000+++***'''''''''''''''((())))))))))))))))))((((((((((((''')))***)))((('''(((***(((''''''''''''&&&&&&&&&((((((((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((***)))(((&&&&&&''''''((((((((('''''''''((()))***))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))***+++,,,---+++++++++++++++++++++++++++------,,,+++***+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++************++++++,,,,,,)))))))))***+++,,,---...******++++++++++++++++++)))******************)))+++,,,,,,,,,,,,+++******)))))))))*********++++++)))))))))************++++++++++++******************)))))))))))))))******++++++***))))))))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))************&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***)))(((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%&&&''''''&&&&&&'''((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''')))***)))'''&&&&&&''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))%%%&&&''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###'''...000,,,(((&&&''''''&&&%%%%%%'''((()))))))))))))))((((((((((((''')))***)))((('''(((***(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))(((''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))***,,,---...***************++++++++++++,,,---,,,*********+++,,,++++++++++++++++++,,,++++++************++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++)))+++++++++,,,,,,---------))))))))))))***+++,,,---************++++++++++++))))))************))))))+++++++++++++++++++++***)))((('''''''''((()))***))))))))))))*********************)))))))))))))))))))))))))))))))))***+++,,,+++******))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---************************((()))))))))************%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))))))))'''((()))***)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))***'''$$$$$$'''&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((''')))***)))((('''(((***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))***+++,,,---))))))*********++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++************++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************************))))))************))))))******)))))))))*********))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,++++++***************))))))))))))*********+++************++++++++++++************************((()))))))))************%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%(((''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((***)))(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))******)))((())))))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++'''%%%'''(((%%%$$$&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''')))***)))((('''(((***)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))*********))))))))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))***+++))))))******+++,,,,,,,,,***,,,,,,+++***)))***+++******++++++++++++******++++++************++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444333333------,,,,,,++++++******,,,,,,+++***************,,,,,,++++++************)))******************))))))))))))((())))))***+++++++++***)))***+++,,,---***)))))))))))))))(((((())))))))))))************(((((((((((()))***+++,,,,,,,,,+++************+++(((((()))))))))*********))))))*********+++++++++************************))))))))))))************%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$############%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((($$$$$$$$$%%%&&&&&&''''''$$$$$$###%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''((('''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''&&&$$$&&&(((((('''''''''(((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''')))******)))((('''))))))((((((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***&&&%%%((()))&&&&&&'''&&&&&&'''((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***((()))*********)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***+++***)))))))))))))))))))))))))))))))))((('''(((***+++***)))***)))(((((('''(((((((((*********+++,,,---------***+++,,,+++***))))))+++)))***+++,,,,,,+++***)))++++++************++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000222444666777888222222111///...---,,,+++------,,,,,,,,,------...//////...---,,,++++++*********++++++++++++************)))))))))***+++,,,++++++******++++++,,,,,,******))))))(((((((((((()))))))))******+++++++++(((((((((((()))***+++,,,---,,,++++++******++++++))))))*********+++++++++*********+++++++++,,,,,,************************))))))))))))************%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%((()))((('''&&&'''''''''''''''((()))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&''''''&&&%%%$$$############&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((())))))************))))))(((((('''''''''((((((((((((((()))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&'''(((((($$$$$$###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%((('''&&&'''((((((&&&$$$&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''((('''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########"""######$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%((()))))))))))))))(((((($$$%%%'''(((''''''((()))'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((***+++***)))'''&&&((((((''''''''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$(((***(((&&&'''%%%&&&((()))))))))((('''))))))))))))((((((((((((((()))***)))((('''(((***((()))+++,,,+++***(((&&&)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((()))(((''''''&&&'''((()))++++++******)))))))))))))))))))))))))))***)))((()))***+++***)))***)))(((''''''&&&&&&'''******+++,,,------......***+++,,,+++)))))))))***)))***+++,,,,,,+++***)))++++++************++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666888:::888777666444222111//////---------...///000111222222222111///...---,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++---...(((((())))))******************))))))((((((((('''))))))******+++++++++,,,(((((((((((()))***+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))************%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((***'''######&&&'''&&&%%%''''''''''''''''''''''''((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$######""""""######''''''((()))***++++++,,,((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&######$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******++++++******)))'''&&&%%%))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***))))))))))))*********************************************************************)))))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))***+++++++++,,,---,,,,,,+++*********+++************************+++++++++++++++***)))(((,,,,,,+++,,,...111333555888999999888555333222333........................222111111111000/////////++++++*********+++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******)))(((((((((++++++******************)))***+++,,,,,,+++***)))************************+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((,,,)))&&&%%%''''''&&&%%%''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%$$$############$$$)))))))))******+++++++++''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''')))((('''&&&&&&((()))+++(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((((('''((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))------------------------)))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((((((******************************))))))))))))))))))***)))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,+++******)))))))))***************************+++++++++++++++***))))))++++++******,,,...000222444555666555222000000111------------------------///000000222333444555555.........---------,,,,,,+++++++++***************************************+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))*********************************((()))***++++++***)))(((******************************))))))))))))******%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))))),,,***((('''(((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&&&&%%%$$$$$$$$$$$$%%%************************'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))((('''%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))''''''((())))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((''''''''''''***************************)))))))))((((((''''''))))))))))))))))))******++++++******++++++,,,---,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,+++***))))))((()))))))))************************++++++++++++++++++***)))******))))))***+++---......000111000///---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222111222222222111///---,,,))))))*********+++++++++************************+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******++++++******************************++++++++++++******************************)))******************)))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))))))))*********))))))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&)))))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))+++***'''%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((())))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))*********************************)))(((((('''''')))))))))))))))*********++++++******++++++,,,---,,,,,,,,,+++++++++******------,,,,,,+++++++++***+++******)))))))))******************************+++++++++,,,,,,+++******+++******))))))******+++***,,,......,,,+++,,,---*********************************++++++,,,,,,,,,222333444444333000---,,,************************************************************************))))))))))))))))))))))))******))))))))))))******(((((())))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++,,,,,,+++))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))*********+++%%%&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''***,,,+++(((%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$&&&((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))''''''(((((((((''''''&&&(((((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((()))))))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''(((((()))***)))))))))))))))(((''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((+++*********)))))))))((())))))))))))))))))))))))+++++++++******)))))))))(((((())))))************++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,++++++******))))))++++++*********++++++,,,***************************++++++,,,,,,,,,++++++,,,++++++***************)))+++,,,---+++++++++,,,************************+++,,,,,,------.........000111222333222000---,,,,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))******))))))))))))******************))))))(((((())))))*********++++++++++++++++++******+++++++++************************)))***+++,,,,,,+++***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************$$$&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%***)))'''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))++++++(((%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''(((((()))(((((('''))))))((((((((('''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))*********))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))))))))(((''''''''''''(((((()))************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***************+++++++++((((((((()))******++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++******************++++++++++++++++++,,,---***************************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))+++,,,,,,+++***+++,,,************************'''''')))***,,,---...///---...///000000000///...------,,,+++***)))((('''++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***++++++******)))((((((''')))))))))***++++++,,,,,,))))))(((''''''((())))))******************************++++++++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******&&&)))++++++(((&&&&&&(((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&(((******(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''''''''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((+++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''(((((())))))))))))(((&&&&&&''''''((())))))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((()))***++++++)))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++'''(((((()))******++++++++++++******++++++,,,---,,,,,,,,,+++++++++************++++++++++++++++++***************+++,,,,,,***************************+++,,,,,,------,,,,,,***++++++++++++******))))))+++,,,,,,***))))))***************************&&&&&&'''((()))***+++++++++,,,---...///000111111+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))))))))((())))))***++++++,,,,,,******)))(((((()))******************************,,,++++++******++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***---...---)))&&&%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''')))***(((''''''&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%###$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%'''''''''((()))******+++%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''',,,,,,,,,+++)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&''')))******++++++%%%%%%&&&&&&'''((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((()))***+++,,,,,,++++++***)))(((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))((())))))***++++++***************************+++,,,,,,------------))))))************)))))))))+++,,,+++)))(((((()))************************------,,,,,,++++++************+++---///111333444***************+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++((())))))***++++++,,,,,,...---,,,++++++,,,---...************************---,,,+++******+++,,,---&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((...333555111((("""###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%'''(((***&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%$$$###!!!######$$$%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''******))))))((((((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%,,,+++)))'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$%%%'''((((((((('''&&&((()))***)))((('''(((***''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''((()))***(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************++++++++++++++++++++++++******)))((((((((((((((()))))))))))))))))))))))),,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++*********))))))((((((((('''''')))+++,,,+++***************)))))))))))),,,,,,,,,---...///111111///...,,,+++***++++++,,,++++++***)))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++***(((&&&%%%))))))(((((()))+++---...,,,,,,,,,+++++++++******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))******---///---((($$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!###$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))(((((('''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###%%%&&&&&&'''((((((''''''%%%'''((('''&&&%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******(((((('''''''''((())))))&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))************)))++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++*********)))((('''''')))+++,,,+++***''''''((()))***+++,,,,,,+++++++++,,,---...000000///...---+++******++++++*********)))((((((''''''))))))))))))************)))))))))))))))******+++************))))))))))))******))))))))))))******++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***))))))))))))+++,,,---,,,,,,++++++************&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((()))(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&'''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((())))))***++++++))))))))))))************))))))((('''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))+++***))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++++++++((((((((()))+++,,,+++)))''''''((()))***+++,,,,,,*********+++,,,---...///000///---,,,+++*********))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++++++++*********)))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,---......------+++******)))******+++++++++************)))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&)))***(((%%%$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((******''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&(((((('''((())))))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((()))))))))*********+++))))))))))))*********+++******)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((()))))))))))))))************************+++******))))))*********))))))))))))))))))))))))++++++***************+++************++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++)))(((((()))++++++***)))************)))))))))((())))))))))))***+++,,,---000///...,,,+++***))))))(((((()))))))))*********)))))))))*********++++++)))))))))))))))******++++++++++++*********))))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------------,,,++++++*********))))))***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((%%%$$$&&&***+++'''###$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))'''$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&((())))))***&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&'''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((+++*********)))))))))(((((())))))))))))*********+++***)))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))************************))))))((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))*********+++++++++,,,,,,,,,+++++++++******++++++************++++++))))))******************)))(((((()))++++++***(((************)))))))))((()))))))))))))))***+++,,,///......---,,,***))))))(((((())))))******++++++((((((((()))))))))******)))))))))))))))******+++++++++++++++******************))))))))))))***************++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,+++++++++***))))))((()))))))))))))))))))))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))'''&&&(((***)))&&&######$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&$$$######%%%''')))''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''+++(((%%%$$$%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%'''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''!!!"""###%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))++++++***))))))(((''''''(((((((((((())))))))))))******)))((((((((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))((((((************************(((((((((((((((((()))***))))))))))))))))))))))))(((''''''''''''(((((())))))))))))************+++,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))************)))((()))++++++***(((''''''((()))***+++,,,,,,)))))))))))))))***++++++------------,,,+++******)))))))))******+++++++++'''((((((((()))))))))))))))))))))))))))******+++,,,++++++++++++***************))))))))))))***************++++++,,,,,,------,,,+++***))))))******+++++++++++++++***)))((()))))))))************+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''(((((('''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''',,,)))&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''' !!!###%%%&&&&&&&&&&&&$$$%%%(((***+++***((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************,,,,,,,,,+++++++++******++++++************++++++)))))))))******+++++++++***)))))))))++++++)))(((''''''((()))***+++,,,,,,******))))))******+++++++++,,,---------,,,++++++******************++++++(((((()))))))))*********)))))))))))))))******+++,,,,,,+++++++++***************))))))))))))******)))******+++,,,,,,------+++******))))))***,,,,,,******+++++++++***))))))************++++++,,,,,,'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$###$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%###!!!"""###$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''...***&&&$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$########################((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((''''''''''''((()))###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$###%%%))),,,---+++)))'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))((('''%%%$$$&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))(((((()))***++++++))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,,,,+++++++++******++++++************++++++*********++++++,,,,,,,,,***)))))))))++++++)))'''************))))))))))))+++***************+++,,,***+++,,,---...---,,,,,,************************)))************+++++++++)))))))))))))))******+++,,,,,,,,,+++++++++************))))))))))))******))))))***+++,,,,,,------***)))))))))***,,,...///)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++,,,,,,)))&&&$$$&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%######""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$***(((%%%######$$$&&&'''&&&&&&%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&''')))***++++++***)))((('''(((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''"""###%%%'''((()))******(((((('''&&&&&&&&&&&&'''))))))***,,,///000000...***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''((()))******+++(((((())))))))))))((((((%%%&&&((()))))))))((('''(((((('''(((((()))***+++(((((((((((())))))))))))((()))***++++++***))))))))))))((((((''''''&&&&&&$$$$$$%%%&&&'''''''''&&&***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---++++++***)))(((((())))))'''''''''(((((()))***+++))))))************))))))******))))))((((((''''''&&&''''''((()))******+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++***)))(((((())))))************************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((***++++++)))&&&%%%(((((('''''''''((())))))'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))))))))((('''&&&'''''''''(((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&''')))---111444333000---))))))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''((()))))))))((((((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,+++******))))))))))))***)))(((((((((((()))************++++++++++++************))))))((((((((((((''''''(((((()))******+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++,,,,,,------,,,,,,+++************************************++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++***++++++*********+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%''')))***&&&''')))******(((&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&''''''(((''''''&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''***000555888666000+++(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((((('''((((((((()))))))))***************)))((('''''''''''''''((((((((((((((())))))*********)))(((((())))))******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******)))))))))***+++++++++***))))))((()))))))))***++++++,,,,,,++++++******))))))))))))((((((((('''(((((())))))************+++,,,+++******+++,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++************************************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&'''''')))(((((('''''''''((((((&&&%%%%%%$$$############(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%&&&%%%$$$###$$$&&&(((***&&&'''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%''')))***''''''&&&%%%%%%%%%%%%%%%'''***///444777555///+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((((((&&&&&&&&&''''''((((((((()))(((&&&$$$$$$&&&((())))))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''(((((())))))******,,,,,,++++++***)))((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))***++++++,,,---,,,+++***))))))((())))))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********)))+++,,,+++***)))***+++******************************)))))))))))))))***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********)))))))))+++++++++,,,,,,------...%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''(((((('''&&&&&&'''((()))&&&%%%$$$###############'''''''''''''''&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))$$$$$$&&&'''(((((())))))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&((()))+++///111111...+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((())))))))))))(((&&&$$$$$$&&&((())))))((('''&&&&&&'''((()))))))))******)))((('''&&&'''''''''((()))*********))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********))))))***+++,,,,,,...---,,,***))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************)))***++++++))))))***+++***************************)))))))))))))))******))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))+++++++++,,,,,,---------$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&'''(((((((((((('''&&&)))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((***,,,,,,+++***&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))(((((('''&&&&&&'''(((((()))((((((''''''''''''((((((((()))******)))''''''&&&&&&'''((()))***++++++******)))((('''''''''''''''''''''((((((((((((((())))))*********)))((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***++++++*********++++++,,,...---,,,+++************'''((((((((((((((((((''')))))))))************+++************************)))***+++***))))))***+++************************)))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,+++************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++------,,,++++++,,,,,,,,,,,,,,,+++++++++$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''&&&))))))(((''''''''''''(((&&&&&&&&&(((***+++)))((('''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))*********((('''&&&&&&'''((()))***++++++,,,+++***))))))***++++++((((((((((((((('''''''''''''''((()))))))))((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,+++*********++++++...---,,,+++++++++++++++(((((())))))))))))(((((())))))*********+++++++++************************(((***+++***)))((()))+++************************)))))))))))))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******(((***+++---------+++***,,,,,,,,,+++******))))))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''"""$$$&&&&&&&&&&&&((()))######%%%&&&'''(((((((((###%%%)))+++,,,***'''%%%$$$%%%%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&'''&&&$$$#########$$$$$$%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((()))***++++++,,,&&&'''((())))))((('''&&&"""###%%%'''((()))************)))(((((((((((((((%%%%%%&&&)))+++***(((&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***))))))(((((((((((()))'''''''''''''''''''''&&&(((((())))))))))))(((((('''((()))))))))(((&&&%%%%%%''')))***+++***)))(((&&&&&&'''((()))***++++++(((((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++------,,,+++************------,,,+++++++++,,,,,,))))))************))))))))))))******++++++++++++++++++******************(((***+++***)))((()))***))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********&&&''')))+++,,,+++)))(((---,,,,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''(((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((()))### %%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&%%%&&&''''''%%%%%%&&&''''''((()))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$############'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&'''(((***)))(((''''''((()))***)))'''&&&'''((()))((('''%%%%%%&&&'''((()))***+++%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&+++***((('''&&&&&&&&&''''''((()))***************))))))))))))((((((((((((***)))'''&&&'''(((***+++,,,+++)))((('''''''''((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&((()))++++++)))(((&&&***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,******************************))))))))))))******''''''((())))))***))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++***)))((()))+++,,,+++***///...,,,+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((('''$$$!!!"""&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$&&&''''''''''''(((***'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&''''''(((***)))(((''''''((()))***)))'''&&&'''((()))(((&&&%%%%%%&&&'''((()))******&&&&&&((()))))))))((('''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((+++***((('''&&&&&&''''''(((((()))*********))))))(((((((((((())))))))))))''''''((())))))))))))))),,,+++)))((('''''''''((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---,,,+++******+++,,,---,,,,,,,,,+++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((()))******+++,,,,,,******************************))))))))))))******'''((())))))))))))))))))************+++++++++,,,*********)))))))))((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++,,,,,,++++++******++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((('''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''+++(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""%%%&&&''''''%%%%%%&&&'''%%%&&&(((((('''''')))***'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((())))))(((((((((((())))))((('''&&&'''(((((('''&&&%%%%%%&&&'''((())))))***&&&''''''((()))(((((((((%%%%%%%%%&&&&&&((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))************''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))*********)))(((''''''''''''))))))*********)))((((((''''''(((((())))))******%%%&&&)))***+++***((('''+++***)))((('''''''''((()))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************...---+++))))))+++---...++++++******))))))((((((+++++++++***************************************))))))))))))))))))))))))((())))))******++++++,,,******************************))))))))))))******)))))))))***))))))(((((()))))))))*********++++++*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,------++++++*********+++,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))))))))((((((''''''''''''(((((((((((()))(((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''+++)))&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))******)))'''&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((())))))(((((((((((())))))((('''&&&&&&(((((('''&&&%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))*********++++++''''''''''''''''''''''''''''''''''''(((((())))))***))))))((((((((('''''')))*********)))(((''''''))))))))))))((((((((((((&&&&&&((()))))))))((('''******)))(((((((((((((((((((((''''''''''''''''''************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++******+++++++++******))))))((((((((('''************************************************))))))))))))))))))))))))((((((((())))))***************************************))))))))))))*********************)))((('''((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++******++++++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%&&&''''''%%%%%%&&&'''((()))***)))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((()))))))))*********((((((((((((((()))))))))))))))(((((('''''''''''')))))))))))))))((((((((()))))))))))))))((('''&&&++++++***)))((('''&&&&&&((('''&&&&&&&&&''')))***)))))))))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''')))***,,,,,,***)))''')))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******************************))))))))))))************+++******)))((((((((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,++++++******++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((())))))***&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((%%%&&&''''''%%%%%%&&&'''$$$%%%''''''&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++)))(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((())))))))))))(((((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%'''''''''((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))((())))))))))))************))))))(((''''''&&&&&&((())))))******))))))((((((((()))))))))(((''''''++++++***)))((('''&&&&&&)))'''&&&%%%%%%''')))***(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''')))+++,,,,,,+++)))'''))))))))))))((((((((((((***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))***************+++******)))))))))))))))*********++++++)))))))))))))))***************+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,+++***+++,,,------+++---,,,,,,+++*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$"""###%%%'''(((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''((()))******)))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&'''((()))***(((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((('''''''''((()))************)))(((''''''(((((()))((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''(((((('''((()))******)))((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******************************))))))))))))******))))))***+++++++++******************+++++++++,,,(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++,,,---......+++++++++++++++++++++++++++***)))***,,,,,,,,,+++++++++******++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''%%%""" !!!###&&&(((''''''''''''((((((((()))'''''''''''''''((()))***)))))))))(((''''''&&&&&&)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))************))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''&&&&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&''''''&&&$$$######$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''((()))******)))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))(((((((((((())))))((())))))))))))*********&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((()))***++++++***)))(((&&&&&&'''((()))))))))(((&&&&&&'''((()))***+++,,,$$$%%%'''))))))((('''&&&'''((()))******)))((((((&&&'''(((*********)))(((************************&&&&&&&&&&&&'''''''''(((************************))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************111///+++))))))+++///111))))))))))))************))))))******++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++++++++******************************))))))))))))******((()))***+++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++---...000++++++++++++++++++++++++***)))((()))+++,,,+++***)))))))))***+++,,,...///)))(((&&&&&&&&&''')))+++(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((&&&'''''''''(((((()))))))))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***+++)))(((&&&&&&((()))+++******)))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((***+++++++++***)))'''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''((()))((('''&&&'''(((&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++******)))((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''*********)))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))((((((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))---,,,+++***))))))))))))((((((''''''''''''((((((************))))))))))))((()))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((,,,,,,+++***))))))))))))+++***)))'''''''''((()))+++,,,---...---,,,+++***+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,***((((((***)))&&&###'''''''''((()))******++++++*********))))))(((((()))))))))))))))******+++************))))))))))))***)))((((((((()))+++,,,,,,+++++++++******))))))))))))))))))))))))))))))+++++++++++++++***)))(((***))))))***,,,------,,,***(((&&&%%%'''***++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,++++++*********((('''&&&%%%&&&''')))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))(((((((((''''''''''''((((((((())))))'''&&&'''((()))(((''')))((('''&&&&&&'''((())))))((((((((('''''''''''')))(((&&&&&&&&&''')))***(((((((((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&'''((()))******)))(((''''''((()))***((((((((((((((('''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))+++,,,,,,,,,+++***(((''''''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&''')))***++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&%%%&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((()))******---,,,+++***))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******,,,+++***)))))))))***++++++***)))((((((((())))))))))))***+++++++++***)))++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))+++)))((()))++++++)))&&&&&&''''''((())))))******************)))))))))((())))))(((((())))))***+++************))))))))))))***)))((((((((()))++++++))))))))))))((((((((('''))))))))))))))))))))))))******+++++++++***))))))+++***)))***+++,,,------,,,)))''''''(((***++++++------,,,,,,,,,+++++++++,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,,,,+++++++++******'''&&&%%%%%%%%%&&&((()))''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))(((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((((((%%%&&&&&&'''((()))******,,,,,,,,,,,,,,,+++***)))''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''(((((('''''')))***''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''((())))))******'''(((((())))))(((((('''(((((((((((((((''''''&&&&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))''''''((())))))******+++,,,,,,+++***))))))))))))''''''))))))))))))''''''((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((***)))((((((((()))+++,,,+++***)))(((((()))+++,,,++++++***)))))))))******(((((()))***+++++++++***++++++******)))((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++***************)))))))))***,,,,,,+++***&&&&&&''''''(((((())))))************))))))))))))))))))(((((())))))***+++************)))))))))))))))))))))((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++******,,,+++*********+++,,,---...+++))))))***++++++***,,,,,,,,,,,,,,,++++++++++++************)))))))))'''((((((((()))))))))))),,,,,,,,,++++++++++++***&&&%%%%%%%%%%%%&&&'''(((&&&'''((()))************''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))((('''&&&'''''''''((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''(((((((((((((((((((((((('''''''''(((''''''''''''((())))))*********))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))***+++,,,,,,,,,++++++******)))(((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&(((((('''((()))+++'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((((((((((((((((((''''''((((((((((((((('''''')))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++***))))))******&&&''')))******)))'''&&&((((((((('''''''''&&&&&&'''(((((())))))))))))((())))))))))))((((((((((((***)))((('''((()))+++,,,+++)))(((''''''))),,,---++++++******************))))))***+++,,,---------************))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,,,,+++***&&&&&&''''''((((((((((((*********)))))))))))))))((((((((((((((()))******************)))))))))((()))))))))))))))******++++++++++++***************))))))))))))))))))))))))((()))***+++++++++++++++---,,,+++***))))))+++---///---+++***+++,,,+++***++++++++++++++++++++++++***)))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++%%%%%%%%%%%%&&&&&&''''''%%%&&&''')))************''''''''''''''''''''''''(((((())))))))))))(((((()))*********)))(((''''''(((((((((((((((''''''''')))'''&&&'''((()))(((''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))+++*********))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))***++++++******)))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&(((((('''((()))+++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((###$$$%%%&&&'''''''''''''''(((((())))))(((((('''$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$######&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++,,,+++******)))*********'''(((***++++++***(((''')))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))******)))((('''((()))+++,,,*********+++++++++******))))))******+++,,,---...*********)))))))))))))))((()))))))))******************************************))))))))))))******************************,,,---------+++***))))))'''''''''((((((((((((((())))))))))))))))))******((((((((('''((())))))***************)))))))))(((((()))))))))******************************++++++))))))))))))))))))))))))((()))***++++++++++++++++++,,,---+++))))))+++---///...,,,,,,,,,---,,,***)))))))))***************)))))))))))))))))))))***,,,++++++++++++,,,---...++++++++++++++++++++++++%%%&&&&&&&&&''''''''''''%%%&&&'''((()))******)))''''''''''''''''''''''''(((((())))))))))))(((((())))))*********)))(((((((((((((((((((((''''''''')))'''&&&'''((()))((('''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&&&&'''((()))************)))(((((())))))*********))))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%'''(((((('''''')))***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&&&&'''((())))))))))))''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******+++++++++***************+++((((((************(((((()))))))))(((((((((''''''&&&'''((())))))******)))))))))))))))((((((((((((&&&'''''''''(((((((((((())))))(((((())))))******((()))******+++*********((((((((((((((()))***+++******))))))))))))))))))))))))))))))******************************************))))))))))))*********************+++++++++,,,---...---+++)))((()))((((((((()))))))))))))))))))))))))))************((((((''''''(((((()))***************))))))))))))(((((()))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++------***)))+++---...---,,,,,,------,,,+++)))))))))***************)))))))))************+++)))((('''''''''(((***+++***++++++++++++,,,,,,,,,&&&&&&''''''((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********)))))))))((((((((('''''''''''')))'''&&&'''((()))((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''''''(((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))+++***)))))))))***++++++*********)))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((((('''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((###$$$$$$&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&'''((()))******&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******+++***************++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((()))************))))))))))))((((((((((((&&&''')))*********((('''((())))))******)))(((''''''((()))*********))))))))))))(((''''''((()))***)))))))))))))))))))))***))))))))))))******************************************))))))))))))******))))))*********+++++++++***,,,------***((()))************************)))((()))))))))************(((''''''''''''((())))))************))))))))))))'''((()))***+++******)))'''((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))%%%***......+++***+++---,,,++++++,,,---...---+++******++++++,,,,,,,,,,,,************++++++,,,,,,'''&&&%%%$$$$$$%%%'''(((******+++++++++,,,,,,,,,&&&'''(((((())))))((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((()))***************))))))(((((('''''''''&&&)))'''&&&'''((()))((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''((()))((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((()))'''''''''(((((((((((((((,,,+++*********+++,,,---+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))((('''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))+++***************++++++******))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************))))))))))))((((((((((((&&&'''***,,,,,,+++)))'''((()))***+++***)))&&&%%%&&&'''(((*********)))(((,,,+++***))))))***++++++)))))))))))))))*********))))))))))))******************************************))))))))))))******))))))******++++++++++++'''***,,,,,,***)))***,,,+++++++++***************(((((())))))*********+++'''''''''''''''((())))))************))))))))))))'''((()))++++++******)))))))))******+++++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((###)))...///---***+++---+++******,,,......---,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,+++)))((()))***,,,---*********++++++,,,,,,,,,&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((())))))*********+++++++++******))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))************))))))%%%'''))))))(((''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))************************,,,,,,+++)))(((&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))******)))(((''''''$$$%%%&&&'''(((***++++++''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###$$$$$$%%%&&&'''(((###$$$&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&$$$$$$###"""!!!"""$$$&&&'''((())))))******(((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&$$$######$$$###""" """$$$%%%$$$###$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%%%%'''((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&'''&&&''''''((((((((((((((()))******)))(((''''''((())))))(((((((((((())))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%******))))))******+++,,,++++++***)))(((((())))))---,,,+++)))((((((''''''************))))))))))))******))))))(((((('''''',,,++++++++++++++++++,,,******))))))))))))******((())))))*********))))))))))))***+++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************------------------------******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********+++)))*********++++++++++++,,,,,,+++******+++,,,,,,&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((()))***((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((((((((())))))************))))))%%%'''))))))((()))***,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((())))))******************************))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&'''((()))******+++''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$"""###$$$%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&******)))))))))******+++'''(((((()))***))))))))))))******)))((('''''')))((((((((((((((()))*********)))))))))(((((((((''')))(((((((((((('''''''''))))))(((((())))))***++++++******)))))))))))))))++++++***)))((((((((((((************))))))))))))***)))))))))((((((((('''++++++************++++++******))))))))))))******)))))))))***))))))(((((('''((())))))******))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,+++******)))))))))************+++++++++,,,,,,,,,,,,+++******+++,,,,,,&&&&&&'''''''''(((((((((%%%&&&'''((()))((((((''')))(((((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************))))))&&&'''(((((((((***---///++++++++++++++++++++++++)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&%%%''''''((((((((()))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$""""""%%%'''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((******)))******+++,,,---((())))))***************((()))***)))((('''((()))(((((('''(((((()))***+++))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((())))))************)))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******************))))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++******+++***))))))((()))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,''''''''''''((((((((((((&&&''')))++++++***)))''')))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((************))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))((())))))))))))*********))))))************))))))(((((((((''''''(((,,,...++++++++++++++++++++++++)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###&&&((((((((('''&&&%%%%%%%%%&&&'''((())))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((%%%######%%%'''(((((('''''''''%%%######%%%'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%"""######$$$%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))'''&&&''''''((()))***+++(((((()))************)))((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((())))))******)))(((((((((((()))******))))))*********)))))))))((((((((((((((()))******************)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))+++******))))))******+++,,,,,,,,,,,,+++)))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,++++++***+++******)))))))))******)))))))))*********++++++++++++++++++++++++++++++'''''''''((((((((())))))''')))+++,,,---,,,***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))******((((((((((((''''''''''''))))))))))))************(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))*********+++))))))************))))))))))))((('''%%%&&&(((+++************************)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&!!!###%%%'''(((((('''&&&%%%%%%%%%&&&'''((())))))'''(((((()))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&'''&&&$$$""""""$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((())))))******************%%%%%%%%%&&&'''((()))***&&&'''(((((())))))((((((''')))***)))((('''(((***,,,+++***(((''''''''''''(((((((((((())))))))))))%%%%%%&&&'''(((((())))))***))))))))))))***++++++((()))************))))))''''''''''''((()))***+++************)))))))))((((((((((((((()))))))))))))))(((((((((((((((((()))++++++************++++++.........---,,,+++***)))(((((()))************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,,,,++++++++++++*********++++++,,,(((((((((((()))))))))***++++++++++++++++++++++++''''''((((((((()))))))))((()))***,,,,,,++++++***(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''(((((('''(((((())))))******+++)))))))))(((((((((((('''''''''''''''((((((((((((((())))))******))))))(((******)))(((((('''&&&&&&))))))))))))************))))))************)))))))))***)))'''%%%%%%&&&((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###%%%%%%&&&%%%######$$$&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))************(((((('''(((((()))***+++&&&&&&'''((((((((((((((('''((())))))(((((()))***,,,+++***(((''''''''''''(((((((((((())))))))))))$$$%%%%%%&&&'''(((((()))***************++++++,,,'''(((***++++++***))))))''''''''''''(((((()))***************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++---------------,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))************************************************************))))))******+++,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,---((((((((()))))))))*********++++++,,,,,,++++++***'''((((((((())))))))))))(((((()))))))))*********))))))((('''''''''''''''''''''((((((((()))))))))'''(((((()))******++++++******)))))))))(((((((((&&&'''''''''((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((()))))))))******))))))************))))))((()))***)))''''''((())))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********************************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''$$$"""###%%%''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******''''''((()))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&''''''(((((()))))))))))))))))))))***++++++'''(((***+++++++++))))))(((((('''''''''(((((()))************))))))))))))'''((((((((()))))))))******))))))(((((())))))***,,,++++++******++++++,,,***+++++++++++++++******)))******+++,,,+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***************************)))))))))))))))))))))************************))))))))))))))))))))))))+++************+++,,,,,,)))***+++,,,,,,,,,,,,+++***************+++,,,,,,************++++++++++++***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))'''''''''''''''((())))))******)))((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++++++++******))))))((((((((()))))))))******++++++))))))************))))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))&&&(((***+++***)))***+++)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************'''''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))******))))))((()))))))))*********+++''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***+++,,,&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$''')))(((%%%######%%%((()))(((''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$&&&((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***)))((('''%%%%%%%%%$$$((((((((((((((((((((((((''''''(((((()))))))))******)))((((((((((((((()))(((((()))***************&&&((())))))(((((()))+++&&&&&&''''''(((***+++,,,'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******&&&(((***+++,,,+++***)))((((((''''''''''''((((((************))))))))))))'''((((((((())))))************))))))))))))******,,,++++++******++++++,,,((())))))*********))))))))))))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********************************)))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***+++++++++***)))((((((''''''((((((((()))))))))*********))))))((((((''''''&&&&&&&&&&&&''''''((((((+++,,,------------,,,+++***++++++***((('''(((***))))))))))))((((((((((((((()))******(((''''''((())))))))))))(((((((((((((((((((((((())))))))))))((()))***+++***)))'''%%%))))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))***++++++***)))***+++******)))((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))'''%%%"""!!!"""######'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&'''((((((((('''%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&))))))(((((((((((()))))))))((('''''')))******)))''''''((()))***+++,,,,,,******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,***)))((((((((((((***)))'''((()))***((('''))))))************))))))///,,,)))'''((())))))((()))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************///......------,,,,,,+++))))))*********+++++++++)))************+++++++++------+++***))))))(((((())))))***+++,,,,,,------,,,+++***))))))***+++,,,(((((())))))******++++++------,,,+++***)))((('''++++++,,,++++++***((((((++++++******)))(((((('''(((((((((((())))))))))))***)))))))))((((((((('''''''''(((((())))))))))))(((((()))******)))((((((***++++++***(((''')))*********)))))))))((((((((((((***++++++)))(((((()))******)))))))))((((((((((((((((((((()))))))))***((()))*********)))'''&&&))))))************))))))))))))))))))))))))))))))+++*********))))))))))))(((((())))))))))))((((((***************))))))))))))))))))))))))))))))))))))***++++++***)))***+++******)))((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&&&&'''''''''((())))))))))))(((''''''''''''((()))))))))((('''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((()))(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''((())))))*********))))))))))))(((((((((((()))))))))((('''''')))******)))'''(((((())))))******+++(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***((('''((()))***)))'''))))))************))))))---+++((((((***,,,,,,,,,)))************+++++++++************************))))))))))))************(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++++++++***************************++++++,,,,,,---,,,+++***))))))***+++,,,************++++++++++++++++++++++++************,,,,,,++++++***)))))))))++++++******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******************'''(((((())))))(((((('''***++++++***(((((()))+++*********))))))))))))((()))+++,,,,,,***))))))***++++++*********)))))))))((((((((()))))))))*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))***************)))))))))((())))))******))))))(((,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))***++++++***)))***+++******)))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((+++)))&&&$$$$$$%%%''')))''''''''''''((((((((((((((((((((((((''''''''''''++++++,,,,,,++++++******))))))(((((((((((()))))))))((('''''')))******)))((((((((((((((((((((((((((()))+++,,,+++)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---)))((('''((()))***)))((())))))************)))))))))'''&&&'''***,,,......)))************+++++++++************************))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,---***************+++++++++)))************+++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++)))*********++++++,,,,,,---,,,+++))))))))))))***************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++++++++*********************************++++++***)))(((***,,,++++++*********)))))))))***,,,------+++******+++++++++++++++*********)))(((((()))))))))***************)))(((((())))))***((())))))************)))))))))))))))))))))))))))************************)))))))))******)))))))))+++++++++******))))))))))))))))))))))))))))))))))))***++++++***)))***++++++***))))))(((((())))))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%$$$#########$$$&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''***(((&&&%%%%%%%%%'''(((''''''''''''((((((((((((((((((((((((((('''''''''************))))))((('''))))))(((((((((((()))))))))((('''''')))******))))))((((((((('''''''''&&&,,,,,,,,,,,,+++)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++)))((('''((()))***)))((())))))************))))))&&&%%%$$$%%%(((***++++++))))))*********+++++++++************************((()))))))))************((((((((((((((((((((((((''''''((((((((()))))))))************++++++,,,,,,************************))))))*********++++++++++++***************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++***************+++++++++,,,,,,...---***(((((((((***+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++***++++++***))))))+++,,,++++++++++++************+++,,,------+++******+++++++++++++++*********)))))))))))))))******************))))))))))))***+++(((((()))***************))))))))))))))))))))))))***************+++++++++))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++***)))***+++++++++***)))))))))))))))***************************)))(((''''''((()))***)))))))))))))))((((((((('''(((((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&'''((((((''''''''''''&&&%%%$$$###&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))((('''&&&&&&))))))(((((((((((()))))))))((('''''')))******)))))))))((((((''''''&&&&&&---,,,)))'''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++(((''''''((()))******)))))))))************))))))(((&&&%%%&&&((())))))((())))))*********+++++++++************************((()))))))))************************************(((((((((((())))))))))))---,,,,,,,,,+++++++++***************************))))))*********+++++++++---,,,+++***)))))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++*********))),,,,,,,,,++++++++++++***...---***(((((((((***+++******))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,------+++)))(((***))))))(((((())))))******+++++++++******+++---,,,,,,,,,+++++++++*********,,,------+++******+++++++++*********))))))))))))))))))*********++++++))))))***************+++'''((()))******+++******))))))))))))))))))))))))*********+++++++++++++++)))******++++++******)))&&&''''''((())))))******)))))))))))))))))))))))))))***++++++***)))***+++++++++***))))))))))))******************************))))))))))))******+++))))))))))))))))))))))))''''''((()))************(((((('''&&&%%%$$$######'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((('''%%%$$$''''''''''''(((((((((((('''''''''((((((((((((((()))))))))***))))))(((((())))))(((((((((((()))))))))((('''''')))******))))))))))))(((((('''''''''+++)))%%%###"""$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---((('''&&&(((***+++***)))))))))************))))))+++***)))***++++++***((()))************+++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))************...------,,,++++++******+++++++++***************)))************+++++++++...---,,,***)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************------,,,,,,+++++++++***---,,,+++))))))))))))***)))))))))))))))))))))***&&&&&&'''((()))***++++++'''((((((((()))))))))***+++,,,...///...---***))))))(((''''''''''''((()))***+++++++++******,,,...---,,,,,,,,,,,,+++++++++***+++---,,,***))))))*********)))))))))((((((((())))))*********+++++++++((()))***+++,,,+++******'''((()))******+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))******++++++******))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++***)))***+++,,,+++******))))))******************************((()))******++++++******((((((((()))*********+++&&&''')))***++++++******))))))((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))***)))))))))))))))(((((((((((()))))))))((('''''')))******))))))))))))))))))))))))((()))(((&&&$$$$$$%%%'''(((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,((('''&&&'''***+++***)))))))))************))))))+++******+++,,,,,,+++))))))************+++++++++************************))))))))))))************++++++++++++++++++++++++************+++++++++++++++++++++++++++*********+++++++++*********)))))))))************+++++++++,,,,,,+++***)))))))))************++++++,,,,,,---++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********%%%&&&'''((()))***+++,,,'''((((((((())))))******,,,...000111000...,,,******)))(((''''''((()))******+++++++++******,,,...---------,,,,,,,,,++++++)))+++,,,,,,***))))))***))))))))))))(((((((((((()))************+++++++++'''(((***,,,---,,,***)))''''''(((******+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******,,,,,,++++++***))))))))))))))))))))))))))))))))))))+++++++++***)))***+++,,,+++******)))*********************************'''((()))+++++++++***)))''''''((()))***++++++,,,&&&''')))***+++++++++***))))))))))))************%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$#########$$$%%%'''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$$$$%%%'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&'''((((((((((((((())))))(((((((((((()))))))))((('''''')))******)))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,***)))((((((((((((''''''&&&'''***++++++***))))))************)))))))))(((((()))+++,,,***))))))************+++++++++************************))))))))))))******************************************+++++++++,,,,,,,,,((((((((()))******++++++++++++++++++******)))))))))************+++++++++*********)))******+++,,,))))))***+++,,,,,,------++++++------------++++++,,,,,,,,,------.........)))******+++---......///++++++,,,++++++***(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---------,,,,,,++++++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,111111000...---,,,++++++------------------------******+++++++++,,,,,,,,,------,,,,,,------...///++++++++++++******))))))++++++,,,,,,,,,---------...---,,,+++************,,,,,,,,,++++++*********((())))))******((('''&&&,,,,,,,,,,,,+++***))))))))))))************))))))******++++++++++++******,,,+++***))))))***+++,,,******+++++++++******)))+++*********))))))(((((())))))***++++++++++++*********++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((+++++++++******(((''''''((()))***++++++***)))(((''''''''''''''''''&&&&&&"""###%%%'''((((((((('''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&'''((('''&&&%%%$$$''')))***)))'''&&&&&&'''''''''(((((()))*********))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))***************)))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((()))***************''''''''''''((((((((()))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))((((((((()))***++++++...---+++***)))(((((((((+++***(((''''''(((((()))((('''&&&%%%&&&''')))+++(((((())))))*********+++************************************))))))))))))******++++++++++++******************************+++***)))((((((***,,,---,,,,,,,,,++++++++++++,,,((()))***+++,,,------------,,,+++*********+++,,,+++***)))))))))***,,,---)))************+++++++++,,,,,,++++++***+++++++++)))***+++,,,------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++******))))))******************************))))))))))))******************************,,,,,,,,,,,,+++++++++***+++***)))(((((()))***+++)))))))))***++++++,,,,,,000000///...---++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++*********)))++++++++++++,,,,,,,,,,,,***))))))******+++,,,---,,,,,,,,,---------------******+++,,,+++***)))(((***++++++,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******+++*********))))))))))))))))))***+++++++++++++++******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))******%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))***++++++******(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%'''(((***)))'''&&&&&&'''%%%%%%&&&''''''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))((((((((((((%%%%%%&&&''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))******)))'''&&&&&&))),,,''''''''''''''''''''''''******))))))(((((((((((((((((((((((())))))******))))))))))))))))))***+++,,,,,,,,,+++******))))))+++***)))(((''''''((((((+++***((('''&&&'''((()))))))))))))))*********+++************************+++*********))))))(((((()))******++++++******)))************************+++***)))((()))***,,,---...//////000///...,,,+++*********++++++,,,,,,------,,,+++*********++++++,,,++++++******+++,,,---************+++++++++++++++++++++***++++++,,,,,,)))***+++,,,------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++*********)))******************************))))))))))))******************************+++++++++***************+++***))))))))))))***+++))))))******+++,,,,,,,,,......------,,,+++************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++*********************++++++++++++,,,))))))))))))***+++,,,---+++,,,,,,------...//////,,,------------,,,+++***)))***+++,,,------------***++++++++++++++++++***,,,,,,------------,,,,,,******++++++++++++************+++++++++++++++******************))))))))))))******+++++++++++++++******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''(((((())))))***%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***************)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''((())))))'''&&&''''''$$$$$$$$$%%%&&&&&&''''''******)))(((''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((((())))))))))))%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))******(((%%%###%%%)))---((((((((((((((((((((((((***))))))))))))(((((((((((((((((())))))))))))***+++***))))))))))))))))))***+++,,,------,,,+++***,,,+++***)))(((''''''(((+++***)))(((((()))******)))))))))***************************************+++++++++***)))(((((('''))))))************))))))************************+++******))))))+++,,,---///111444666555333///---,,,,,,+++******+++,,,------,,,++++++******++++++------,,,++++++,,,,,,---************+++++++++,,,************+++,,,------******+++,,,------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************))))))))))))***************************************)))))))))))))))************************))))))***++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////++++++++++++++++++++++++))))))*********+++++++++...---,,,+++++++++++++++,,,,,,---------------------------------,,,,,,+++***++++++,,,------,,,,,,******++++++++++++******,,,,,,------------,,,,,,)))***,,,,,,,,,,,,***)))******++++++,,,,,,++++++************************)))***++++++,,,,,,++++++******++++++++++++******((()))))))))************************)))))))))(((((((((((((((((((((((((((*********))))))))))))((('''((((((((()))*********(((((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))******)))((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%%%%&&&'''&&&((())))))(((''''''(((###$$$$$$%%%&&&&&&''''''******)))(((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((******)))'''&&&&&&))),,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((())))))***,,,.........,,,+++,,,+++***)))((((((''''''''''''((((((***,,,...///************************************************,,,++++++***)))(((''''''((())))))******))))))(((************************++++++*********+++,,,------000666999:::777333000...---+++))))))***+++,,,,,,,,,++++++++++++***+++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,************+++,,,---...***+++,,,,,,---------,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))******++++++++++++***************+++,,,,,,------+++++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......------......///000+++++++++++++++++++++,,,))))))*********+++++++++//////...---------......111111000///...------,,,------,,,,,,++++++++++++---------------,,,+++***)))******++++++******)))++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******((()))))))))************************)))))))))(((((((((((((((((((((((((((+++*********))))))))))))'''''''''((()))))))))***))))))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))(((((('''((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((()))))))))))))))((('''&&&%%%&&&'''(((&&&'''))))))(((''''''(((%%%%%%%%%&&&''''''((((((***))))))(((((((((((()))''''''''''''(((((((((((('''''''''''''''(((((()))&&&''''''(((((((((((((((((((((((()))))))))******'''(((((((((((()))))))))***)))(((''''''''''''''''''((((((((()))))))))*********+++++++++******)))(((((((((((()))))))))***(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((***,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************))))))))))))++++++***)))((((((((()))(((***,,,...///...---,,,+++++++++***))))))((('''''''''((()))+++---...///+++++++++***************************************++++++******)))(((((('''))))))************))))))************************+++++++++++++++,,,,,,---***...444999;;;999666444///---+++)))))))))+++,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++++++++,,,,,,,,,************+++,,,---...++++++,,,---------,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))******************+++,,,,,,+++************++++++,,,---------++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,*********++++++++++++,,,---------...///111222333555444333222000///......---,,,+++*********++++++............---,,,+++*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------*********+++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((('''(((''''''&&&&&&''''''((('''''''''((())))))******''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((((()))))))))*********)))(((''''''&&&&&&''''''%%%'''))))))((('''((()))&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((((('''''''''(((((())))))******''''''((()))***+++,,,,,,******)))(((''''''''''''''''''(((((())))))******))))))*********)))((((((((((((((()))))))))******((((((((()))))))))******))))))************))))))))))))))))))))))))))))))'''***---...---+++******)))))))))))))))))))))))))))))))))************++++++************)))))))))+++***)))))))))))))))))))))***+++---------,,,,,,******++++++******)))(((***++++++***************+++++++++++++++*********************************************))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,))),,,111555777777666444...---+++*********+++++++++,,,,,,,,,,,,+++***)))((()))***++++++++++++***++++++++++++,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,,,,++++++*********+++,,,,,,------...++++++++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---...///111333444222222111000000///......---,,,+++*********+++,,,,,,---------------,,,,,,,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,------------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''&&&%%%%%%$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%'''))))))((('''((()))&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''&&&&&&'''(((((()))******'''((()))+++---...///000+++***)))((('''''''''''''''''''''((()))*********)))))))))))))))(((''''''(((((()))))))))*********(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((***,,,,,,+++)))******))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))***+++*********+++++++++++++++((()))***+++++++++******+++++++++******)))((((((,,,,,,,,,++++++*********************************))))))))))))************++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,***,,,...000222222222222,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))'''(((***,,,---------,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))******+++++++++,,,***+++,,,------,,,+++******++++++,,,,,,------...+++++++++,,,,,,------...------------------------******+++++++++,,,,,,,,,///............///000000+++++++++,,,,,,---------++++++,,,,,,,,,---------//////.........//////000---------------,,,,,,,,,...---,,,+++***+++,,,,,,++++++,,,---..................////////////......---..................---...---++++++++++++---...)))***+++,,,------...---*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,,,,++++++*********))))))))))))(((((((((((('''''''''''''''''''''&&&((((((((((((((()))******'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((((('''%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%'''((()))((('''((()))%%%%%%&&&''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&%%%&&&&&&'''((())))))***((()))+++---///111333333++++++)))(((''''''''''''&&&''''''((()))******+++***************)))(((((())))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))*********)))'''(((***,,,************************))))))******++++++++++++++++++++++++******))))))))))))(((((()))***++++++++++++***))))))******+++'''(((***+++,,,,,,++++++'''((()))***************,,,,,,,,,++++++*********************************((((((((()))******+++++++++,,,,,,------,,,,,,+++***************************+++,,,---------,,,,,,---------------......///***++++++,,,,,,,,,+++***++++++,,,---,,,+++***)))''')))+++---...///......++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++...---+++***)))***+++++++++***)))(((((()))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))000000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------,,,---......//////...............////////////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,///111222111///------------------...///000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((***+++,,,...,,,++++++,,,+++)))'''((()))))))))))))))((((((((((((''''''''''''(((((()))&&&$$$###%%%&&&''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***''''''''''''''''''''''''######$$$%%%&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((&&&&&&***///333444333---,,,,,,+++***)))((((((***)))((((((((()))+++,,,''''''((()))))))))))))))(((((()))***************************************((((((((((((((()))************)))))))))))))))***+++***)))***++++++***)))(((((((((((()))***,,,,,,(((((())))))*********+++++++++***************+++))))))************))))))************************,,,,,,++++++***)))))))))************************************************++++++******************************************))))))))))))************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++******+++,,,,,,,,,+++***))))))***++++++///......------......///------++++++++++++---------------------------------,,,,,,++++++,,,,,,---***++++++++++++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++---,,,+++*********+++,,,++++++***)))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++/////////......---++++++........................------.../////////......------------------------,,,---......//////......---............/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...000111000///.........---------...//////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++************)))))))))))))))))))))))))))+++***)))(((((()))******---,,,++++++,,,+++)))'''(((((()))))))))(((((('''((((((''''''''''''((((((***'''%%%$$$&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))''''''***///333444444...---,,,+++))))))(((((())))))(((((())))))***+++''''''((()))))))))))))))(((((()))***************************************((((((((((((((()))************))))))))))))******+++***)))***++++++***))))))((((((((()))***++++++((()))))))))************))))))(((((((((((())))))))))))************))))))******************************************++++++************************************************************************************************))))))))))))************************************++++++++++++++++++++++++)))***++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++***))))))***++++++...------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,,,,,,,++++++******+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------............---,,,++++++........................//////000000000///......------------------------------...////////////...---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------...//////000000//////......---.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))************++++++++++++++++++************))))))))))))))))))))))))))),,,+++***)))((((((((((((---,,,++++++,,,+++)))(((''''''((((((((((((''''''((((((''''''''''''((((((***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((***...222444444111///---+++)))(((((()))(((((())))))******))))))''''''((()))))))))))))))(((((()))***************************************((((((((((((((())))))******)))))))))))))))******+++***)))***++++++***)))***)))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))************))))))************************((())))))***++++++,,,,,,************************************************************************************************)))))))))*********++++++************************++++++++++++++++++++++++*********+++******))))))+++++++++++++++,,,,,,,,,,,,+++************+++,,,++++++************+++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))*********+++++++++*********++++++,,,,,,---,,,++++++,,,,,,,,,------******++++++,,,---......------------------------,,,---...///////////////,,,---------------,,,+++------------------------000000000000//////...---........................------...///////////////------------..................------------......------------------------...............---------------,,,,,,---...000111000000///......---.....................------,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))+++******))))))))))))))),,,+++***+++,,,+++)))(((&&&''''''(((((((((((('''((((((''''''''''''(((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((()))))))))(((((())),,,///222333444222///,,,***)))))))))&&&''')))*********)))(((''''''((()))))))))))))))(((((()))***************************************))))))(((((((((((())))))))))))))))))))))))***++++++***)))***++++++***)))+++***)))))))))))))))***)))))))))))))))***************************+++,,,))))))************))))))************************))))))*********+++++++++***************************************************************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++***************)))((('''******************++++++++++++************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))))))))(((''''''***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************************))))))*********+++++++++)))******+++,,,,,,,,,,,,++++++,,,,,,------------******+++,,,------......---------------------------...//////000000000000,,,,,,------...---------------------------------///////////////...---,,,........................---...//////000000//////---------........./////////......------......///------------------------...........................---,,,+++,,,...000111111000///...............//////......---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))************+++***)))***++++++***(((&&&&&&'''((())))))((((((((((((''''''''''''(((((((((&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((***---000333777555222///,,,***))))))&&&'''(((******)))((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++++++++***)))***++++++***)))+++***)))))))))))))))*********))))))))))))))))))******))))))***+++,,,,,,))))))************))))))************************+++++++++*********))))))************************************************))))))*********+++++++++************************************++++++++++++************************++++++++++++++++++++++++***************)))((('''******************************************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---((())))))))))))(((''''''*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))************+++++++++******+++,,,,,,,,,++++++******+++,,,------------++++++,,,,,,------......------------------------......///000000000//////,,,,,,---...////////////////////////////////////....../////////...------..............................///000000000000///.........////////////000//////............//////------------------------.............../////////---,,,,,,,,,,,,...///000000000//////.../////////000///......------.........------,,,,,,++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))'''''')))***++++++++++++***))))))***++++++***(((&&&'''((()))*********)))((((((''''''''''''(((((('''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''&&&''''''''''''''''''''''''#########$$$&&&((()))***(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++)))***)))))))))+++000333999888666333000---***)))''''''(((((())))))((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((()))***+++,,,+++***)))***++++++***)))***)))))))))))))))******************))))))))))))''''''''''''((()))***+++))))))************))))))************************,,,,,,++++++***))))))(((************************************************)))))))))***++++++,,,,,,*********************************++++++++++++,,,************************++++++++++++++++++++++++*********+++******))))))+++++++++***************))))))***++++++***)))))))))***+++,,,---------,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------......///---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))*********++++++,,,,,,------,,,,,,++++++,,,,,,---************************)))************+++++++++++++++,,,,,,,,,+++***)))((()))+++,,,---------,,,,,,,,,------------------......................../////////000//////......,,,---...///000000000000////////////////////////......///000000000//////..............................///000000000000000/////////000000000111111//////............//////........................---........./////////000,,,,,,,,,,,,---...////////////////////////000111000000......---......///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++)))************++++++++++++++++++************)))))))))))))))))))))))))))((()))******+++***))))))***)))((()))++++++***((('''((()))***++++++++++++((((((''''''''''''(((((('''&&&&&&&&&(((((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,+++,,,,,,******,,,111555;;;:::999777333///+++)))(((''''''''''''((())))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))***+++,,,+++***)))***++++++***))))))((((((((()))***++++++************)))))))))(((''''''''''''((()))***+++))))))************))))))************************++++++******************************************************************((())))))***++++++,,,,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,+++++++++*********((()))***++++++***)))((()))***+++---------------+++---...//////...---++++++,,,,,,------,,,,,,+++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))************++++++++++++,,,,,,---,,,+++)))(((((()))***,,,------,,,,,,------------------,,,,,,........................//////000//////...------------///000111111111111...........................///000111111111111111////////////////////////...//////000000000000000000000000000111111111111//////............//////........................---.........//////000000++++++,,,------.........//////...//////000111222111000///------......///......---,,,,,,+++************+++,,,------...///,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))******++++++***)))'''&&&))))))((()))++++++***((((((((()))++++++,,,,,,,,,((((((''''''''''''(((((((((''''''((())))))(((&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((()))***+++,,,---------......,,,+++---222777<<<<<<;;;:::666111+++((((((((('''&&&&&&((()))***'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))***+++,,,+++***)))***+++++++++)))(((((((((((()))***,,,,,,+++*********))))))(((((())))))))))))***+++,,,---))))))************))))))************************)))))))))***++++++,,,,,,************************************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***++++++***)))((()))***+++---......------,,,---///000000///---,,,++++++------------++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++***))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------............------,,,,,,,,,---.........---...111444////////////////////////...............//////000...............///000000000000000111111111111111,,,---...///000///...------...///000111000///...,,,---...///000000000000000000111222111000///...////////////////////////111000//////111111000//////............///000000222111///...------........................------000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))+++******)))))))))))))))++++++++++++++++++++++++++++++******************,,,+++***((((((((())))))+++******)))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''''''''''''''((())))))'''&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''')))***************(((%%%###"""$$$&&&(((%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&***+++---///111222222222///...,,,)))(((***...111<<>>999333---+++******)))((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))------,,,,,,***)))'''&&&((()))))))))))))))))))))(((((('''''''''(((************))))))))))))************************************+++++++++******))))))************+++++++++...---+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******++++++,,,---,,,,,,+++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******)))***+++,,,---------...,,,******+++---+++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++******,,,---...------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,---------------......------------......000000000///////////////,,,---//////......000111111111000//////000111111000//////......//////000222111///......///111222444333333222222222333333222222111000////////////222222222222222111111222111111111111000000/////////000111111111111000000//////////////////......///...------//////...---.........//////111222222444333222000//////.................................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........---,,,,,,+++***+++++++++************************************************++++++***))))))*********+++******))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&)))******(((&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))((((((''''''''''''((((((***)))((('''&&&&&&&&&'''((((((((('''&&&%%%######&&&&&&&&&%%%%%%&&&&&&''')))))))))))))))((('''&&&&&&'''((())))))'''&&&%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$&&&'''))),,,222999???CCCEEEFFFAAA???:::444///...///111999AAAHHHHHHDDD@@@888000+++******)))))))))******((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************************......---,,,***(((&&&%%%(((((()))******+++,,,,,,)))))))))((())))))***+++***)))))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))))))))***)))************+++++++++---,,,+++***))))))***+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,,,,...---,,,,,,++++++,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++************+++,,,---,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,,,,---...---------......------------......////////////////////////---///111111111111222444222222111111000000111111111000000//////000000111333222000000111444777888777777555444444444444555444333222111111222333444444333333333222333333333333222222111111111111111111111111111111111111111//////............------111///...///000111000...---------...///000111222444333222000///...------............/////////////////////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************++++++******+++++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((('''$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((())))))((('''&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%'''(((***///777@@@HHHMMMPPPQQQHHHEEE>>>777000,,,---...444>>>GGGJJJHHHDDD:::111+++***************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************************************)))******+++++++++******)))))))))*********++++++*********************+++))))))))))))))))))***+++++++++++++++++++++++++++---,,,+++)))((()))******))))))*********+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,------,,,+++++++++++++++))))))*********++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------,,,+++***,,,---......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---.........------///......------......///........................---///111111222222555666333444555666555333000///000////////////000111111333333444555888<<<@@@BBB>>>===;;;999888888999999888777666666666888999:::666666666777777777777777666555444444444444555666222111111111000000000000000000//////.........---000///...///000111000...------------...///000111111111111000///---,,,,,,........./////////000000.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,,,,---+++******)))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((())))))))))))(((''''''''''''((()))'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((('''&&&%%%%%%(((***---333<<>><<<<<<;;;;;;<<<<<<===>>>888999;;;<<<===>>>======:::999888666666666777888666666444333222111111111333333222222111111000000000///......000000///..................//////000///000000000///...---,,,.........//////000000111,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++***))))))(((((())))))************************'''(((((())))))*********)))***+++,,,---.........+++******)))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((("""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$%%%######%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''$$$$$$&&&'''((()))))))))((('''&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&(((+++000666???HHHOOORRRSSSRRRMMMJJJCCC:::111---,,,---+++333;;;@@@CCCAAA888///+++******)))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))************************))))))***++++++++++++***+++******)))((((((''''''***++++++++++++***))))))(((((((((((()))***+++,,,+++++++++++++++++++++++++++***************++++++)))************+++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))+++,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---.../////////......+++,,,---,,,++++++---...///.........------,,,,,,,,,,,,------------,,,,,,...---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,------...............//////............//////....../////////000000000000111222222444888>>>BBBJJJPPPWWW[[[YYYPPPEEE>>>888888999:::<<<>>>@@@AAA>>>@@@DDDIIIMMMPPPRRRSSSSSSQQQNNNLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDGGGKKKNNNPPPOOONNNMMMKKKIIIFFFCCCAAA@@@@@@AAAAAA@@@>>>;;;:::999999999888888777666666555444444333222111111333333222111222111111000000000000000...///000000000000///...---......///000000111111+++,,,---...//////...---........................------------------------+++,,,---.../////////...,,,+++******))))))******++++++++++++++++++++++++''''''(((((()))******+++)))***+++---...//////...+++******)))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&'''(((((('''&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''############$$$%%%&&&&&&%%%&&&&&&'''((((((((('''%%%%%%&&&'''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&))),,,111666???GGGLLLMMMKKKIIIJJJFFF@@@777///++++++,,,)))000666:::>>>>>>777...+++******)))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))******+++++++++******)))******************************+++++++++***(((((((((((((((((()))***+++,,,************************((()))***+++++++++++++++)))************+++++++++)))***+++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++,,,------,,,,,,,,,,,,+++************+++)))************+++++++++...------,,,,,,------...******+++++++++,,,,,,,,,***+++------...------,,,+++,,,,,,,,,++++++---///...............---------,,,,,,------------,,,,,,------,,,,,,---...///000...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......//////......//////............////////////000000111111111222555555555666888>>>EEEJJJZZZaaajjjooolllaaaTTTKKK@@@AAABBBCCCFFFHHHJJJKKKQQQSSSXXX]]]aaacccddddddiiifffccc```^^^^^^___```cccccccccbbb```]]]ZZZYYYXXX[[[```eeeggggggeeecccbbb___[[[WWWTTTRRRQQQQQQLLLJJJHHHEEECCCAAAAAAAAA<<<;;;;;;:::999888888777888777666666888888777666555444333222111111111111...///000222222111111000---......///000111111222---...000111111111000///........................------------------------)))***,,,...///000111111---,,,++++++******++++++++++++++++++++++++++++++&&&''''''((()))******+++(((***,,,...////////////+++******)))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******+++,,,+++)))(((((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%""""""""""""###$$$%%%&&&'''''''''(((''''''&&&%%%!!!###&&&))))))(((%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''%%%%%%&&&***---111666>>>EEEIIIHHHEEEBBBEEEAAA;;;333,,,((((((***)))...333777;;;<<<666...++++++)))(((''''''''''''******))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''(((***+++,,,---...((((((((((((((((((((((((((()))***+++++++++++++++*********++++++,,,------)))***++++++***)))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++)))************+++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,...---,,,,,,++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++***,,,,,,,,,++++++---///........................,,,------......------,,,---,,,,,,,,,---...000111......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------...---+++))))))***,,,......---,,,++++++,,,,,,---000...,,,---...000///---/////////...............///000111444777888777666666;;;@@@@@@@@@HHHVVVcccwwwzzzmmmaaaSSSQQQQQQWWW___ggglllmmmnnnrrryyy||||||~~~~~~|||xxx|||}}}xxxvvvtttrrrooorrriii___XXXVVVUUUSSSPPPWWWTTTOOOJJJEEEBBBAAAAAA;;;===???AAABBBAAA@@@???;;;;;;:::999777444333111//////...000111222000///000//////......//////000//////////////////000000111000000/////////000000------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((('''++++++************++++++,,,+++++++++,,,------...+++++++++************)))+++***)))'''''''''((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((()))***+++111///,,,***)))((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((()))))))))''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###''''''((()))((('''%%%$$$&&&%%%%%%%%%&&&''')))***((('''''''''((()))+++,,,000333777;;;======<<<:::888666333000---***((('''%%%)))...222333111---*********++++++++++++******)))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((***++++++***((('''((()))+++++++++*********))))))'''((()))++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,++++++***))))))))))))))))))))))))***************))))))((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,&&&***,,,***))),,,---+++---,,,+++***+++,,,---...---,,,++++++******++++++***+++------,,,,,,---...//////...,,,***)))((('''++++++******++++++,,,---------,,,,,,+++***))))))+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------+++,,,------......------,,,,,,------...///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------,,,,,,,,,+++,,,,,,,,,///...---,,,,,,---......---///000///...///111222000111111222333333333333333666:::>>>AAAAAA>>><<>><<<:::999999;;;>>>@@@EEEQQQbbbqqqxxxvvvpppkkknnnuuu~~~nnn___RRRJJJFFF>>>;;;888777777777666555333333333222222111111000333333333333333333333333333222111000//////...///..............................////////////......------------------------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,+++******)))******+++++++++++++++*********))))))((((((((())))))******+++))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((()))***+++(((''''''&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''(((((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''''''''&&&&&&&&&'''''''''&&&&&&&&&''')))***'''''''''(((((()))******)))(((((((((((((((((()))%%%%%%&&&&&&''''''''''''))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))((((((((((((((()))+++*********+++,,,************************************++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))++++++++++++++++++++++++000///---,,,,,,---///000,,,666>>>;;;333///------+++,,,---...///...------------,,,++++++++++++,,,***,,,,,,+++)))((()))*********++++++,,,---......,,,++++++++++++,,,------+++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,------------------------,,,------.....................//////000111111111//////......---------,,,////////////////////////..............................////////////......---,,,,,,---...111333555444333222000//////000000000000333<<>>===<<<::::::999777666555444444555333333333444444555555666666555444222111000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++******)))******++++++++++++*********))))))(((((()))*********++++++(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((()))***+++((('''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&((()))&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&''')))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))******))))))))))))))))))))))))(((''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((((((***++++++******+++---***************************))))))((())))))***+++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,+++++++++******))))))))))))))))))************++++++++++++++++++++++++---,,,+++******+++,,,---999OOO^^^UUU===,,,)))+++***+++---.........---,,,...---,,,,,,++++++,,,,,,***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++***************+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------------------------------,,,---......//////............//////000111111111///...............------////////////////////////...........................//////000000//////...---...///111444777:::;;;:::888666444222111111111///000777HHH]]]lllqqqpppooolllgggcccbbbdddgggjjjuuuyyyqqqeee___WWWOOOJJJGGGDDDCCCAAA???;;;888777777888999555555666666666777777777:::999777555444333222222000000000000000000000000000//////......//////000////////////////////////---------,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++++++++************)))))))))***+++++++++******(((((()))*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((()))***+++((((((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&((()))***'''''''''(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''(((''''''&&&'''&&&%%%$$$%%%%%%&&&'''***)))(((&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((((('''''''''(((((()))((())))))******))))))((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))(((((((((((()))+++,,,+++******+++,,,***************+++++++++***)))(((''''''((()))***************************)))******+++,,,---......,,,,,,,,,+++******)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------............------666MMM^^^UUU===+++)))---***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------............------------------------------...////////////...---......//////000111111........................////////////////////////........................------............------,,,///555:::>>>@@@@@@@@@@@@>>><<<999666555444444444888EEEYYYqqq{{{rrrjjjdddaaa___^^^XXXTTTMMMFFFAAA@@@AAABBB??????>>>===<<<<<<;;;;;;>>><<<;;;888777555555444000000000000000000000000111000///......///000111///////////////////////////...---------------...---,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++************)))******+++++++++***)))((('''((()))***+++******)))))))))))))))))))))))))))'''''''''''''''''''''((('''''''''(((((()))***+++(((((()))))))))((((((''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&'''(((((((((((((((''''''((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((((((((('''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((+++,,,---,,,***)))***+++))))))*********++++++++++++***)))((('''(((***+++)))******++++++,,,,,,,,,))))))***+++,,,......///------,,,++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111222222111000...+++888AAA<<<222,,,,,,...+++************+++,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,++++++,,,------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------------------.........///------------------------------...///////////////,,,------...//////000000............////////////................................................------............------***000999AAAFFFFFFDDDBBBEEECCC@@@<<<999777666666;;;CCCSSSggg}}}wwwpppeeeZZZRRROOONNNOOOIIIHHHGGGEEECCCAAA@@@???@@@???===;;;999777666666000000000000000000000000111000///......///000111000000000000000000000000//////...------------------,,,,,,++++++,,,,,,---...------,,,+++++++++,,,+++++++++************)))***+++,,,,,,+++***)))((('''((()))+++++++++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((()))***+++(((((())))))(((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))(((''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))))))))((('''&&&(((((((((((())))))))))))'''&&&%%%$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""###$$$&&&((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&((())))))))))))'''&&&''''''((()))***+++((((((((((((((((((((('''(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))((((((((((((+++------,,,***)))***+++))))))******++++++++++++---+++***(((((()))+++,,,((()))***+++---...///000))))))***+++---...//////------,,,,,,+++***))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000///,,,+++000000---)))))),,,,,,)))+++***)))((()))***,,,---......---,,,,,,,,,,,,---***+++------,,,,,,---///+++,,,,,,------.........---,,,,,,,,,,,,---......------------------------++++++*********+++---...++++++,,,,,,,,,------------------.........//////---------------------------......///////////////,,,,,,------.../////////.........///////////////........................//////////////////////////////000000000000//////000666===CCCFFFGGGGGGHHHFFFIIIJJJEEE<<<888:::>>>@@@MMMcccxxx~~~pppiiifffeeedddggg```WWWQQQMMMHHHAAA;;;???@@@BBBCCC>>>666444777333222222222333222///---///////////////.........000000////////////000000........................///...,,,+++,,,///222444000///,,,*********+++,,,------,,,++++++,,,---------------,,,,,,+++++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$&&&(((******(((&&&$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++***)))(((''''''((()))***)))((('''''''''(((***++++++***)))))))))))))))***+++*********))))))((((((******))))))))))))******)))************++++++++++++++++++*********))))))(((((())))))******++++++++++++******************))))))***+++,,,...///000++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...//////000222333333222000///---------,,,,,,+++++++++------------------------///...---,,,,,,---...///---.........---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******---------......///////////////---,,,,,,---.../////////.........---------***+++,,,---............///......---------......000000000000000000000000000000///...............111000000000/////////.........------------......555:::@@@FFFHHHJJJKKKLLLJJJKKKJJJDDD<<<:::???EEEQQQ^^^qqq{{{qqqhhh```WWWLLLDDDCCCAAABBBDDDAAA;;;888999666444222222333333111000000000000000000/////////000000////////////000000........................//////...---...000222333111///---,,,++++++,,,------,,,+++******+++,,,---,,,,,,,,,,,,+++++++++***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''))))))(((''''''((())))))'''''''''&&&%%%%%%%%%$$$'''''''''(((((((((((((((######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((&&&&&&&&&''')))******)))(((''''''((()))******))))))((()))***+++,,,***)))))))))))))))******************)))))))))(((******))))))))))))******)))************++++++++++++++++++*********))))))))))))))))))************++++++******************************+++---...///++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///000111222333333222111000---------,,,,,,+++++++++------------------------000///...------...///000,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------...------------...//////------------------,,,,,,------,,,,,,,,,+++++++++,,,---------............///...------------.../////////.........---------***+++,,,---............///......---------......000000000000000000000000000000///...............111111000000//////............------------......<<<@@@FFFJJJMMMOOOQQQSSSQQQQQQMMMGGGBBBEEENNNVVVjjjuuurrrddd[[[OOOHHHCCCCCCBBB>>>::::::999777555555666777777666111111111111000000000///000000000000000000000000......................../////////000000111222222111000...---,,,,,,---...++++++************+++++++++++++++***************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&''''''((())))))***$$$#########$$$&&&((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))*********)))***++++++,,,)))((((((((()))***++++++************))))))))))))******))))))))))))******)))************++++++++++++++++++******************************)))))))))******++++++++++++++++++***************+++,,,,,,******++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...000111222333333222111000------,,,,,,,,,,,,++++++------------------------000///............///000+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------......///000///......------,,,++++++.........---------,,,,,,,,,,,,,,,------------.........---------......///...............---------+++,,,---.....................---------......///000000000000000000000000000000///...............111111000000///...------......------------......CCCFFFKKKNNNQQQSSSVVVXXXZZZXXXTTTOOONNNVVVcccnnn|||iii\\\OOOJJJHHHCCC???===<<<;;;;;;<<<======<<<:::222222111111000000//////000000000111111000000000........................---...///000111111000/////////...---,,,,,,------*********************************)))))))))))))))))))))(((((())))))***+++************************************************))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''(((((())))))(((&&&$$$###"""###%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((()))))))))))))))*********++++++(((((((((((()))***,,,,,,*********)))))))))))))))+++******))))))******+++))))))*********+++++++++************************+++++++++******)))))))))******+++++++++++++++,,,++++++******)))******+++******+++++++++++++++,,,************************,,,,,,+++++++++,,,---......///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------,,,,,,////////////............,,,,,,,,,---------------------------.........///........................,,,,,,---..................------------...//////////////////////////////000000///...............111000000///......------......------------......FFFJJJNNNRRRTTTVVVYYY[[[aaa___\\\ZZZ^^^iiiyyyuuubbbWWWRRRLLLHHHFFF@@@@@@BBBCCCDDDBBB===:::222222111111000//////...000000111111111111000000........................+++---...///000///...---------,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((('''%%%######$$$%%%&&&'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))******++++++************++++++))))))*********+++++++++************************,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,+++******))))))************++++++,,,,,,,,,,,,************************++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...............---+++++++++,,,,,,,,,------///...---,,,+++*********++++++,,,,,,---...//////000000000/////////......------------------------,,,------.........//////---.....................------......//////......---------------...//////////////////////////////000000///...............////////////..................------------......NNNRRRWWW[[[]]]^^^```bbbiiihhhggghhhooo|||qqqfff```YYYTTTRRRNNNMMMLLLLLLIIIDDD>>>999444333333222111000/////////000111222222111000///........................,,,,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))***************))))))))))))***++++++************************************************(((((())))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&###$$$$$$%%%&&&'''((((((***))))))(((''''''&&&&&&%%%$$$$$$$$$%%%''')))***''''''((((((((()))))))))''''''((((((((()))))))))'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((()))((((((((()))***++++++))))))))))))************++++++************++++++)))************+++++++++***************++++++++++++++++++++++++***************++++++,,,---------,,,++++++*********++++++******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,------+++,,,,,,------.........------............---------......////////////...++++++,,,,,,,,,,,,------111000///...---,,,,,,,,,)))***+++,,,...///000000000000000/////////......///............---------+++,,,---...////////////---------...............---....../////////......---------------...///000000000000000000000000000000000///...............------........./////////......------------......]]]aaaggglllnnnnnnooopppttttttvvvzzz~~~yyyqqqllljjjgggccc]]]WWWPPPJJJCCC>>>666666555444333222111111///000222333333222000///........................---...............------,,,,,,---------------,,,***+++,,,------,,,+++***)))))))))******+++++++++******))))))******+++,,,************************************************(((((()))))))))*********''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))))))))((('''$$$%%%%%%%%%&&&'''''''''((((((((((((((('''''''''$$$%%%&&&&&&'''((()))***'''((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((''''''&&&''''''))))))((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******)))(((''''''((()))*********))))))***)))))))))))))))******((()))))))))************,,,++++++******++++++,,,)))************+++++++++))))))*********+++++++++***++++++++++++++++++,,,******++++++,,,------...,,,+++++++++++++++,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,*********))))))*********+++++++++,,,,,,---------++++++,,,,,,---......///...///000111111000///...,,,---......//////......++++++,,,,,,,,,,,,------......---------......///++++++,,,,,,---...//////000000/////////.........000000/////////.........+++,,,---////////////...---------.........//////......////////////......---,,,,,,------///000000000000000000000000000000000000///...............+++,,,,,,---...///000000......------------......jjjooovvv{{{}}}}}}}}}}}}~~~}}}vvvkkk```WWWOOOIIIEEE999888777666555444333333///000222333333222000///........................////////////............------......///......---+++,,,------------,,,+++))))))******+++++++++,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))******)))((('''((()))***+++,,,+++******+++***)))))))))))))))***(((((())))))*********+++,,,++++++******++++++,,,)))************+++++++++))))))******++++++++++++*********++++++,,,,,,---******+++,,,,,,---......,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++************+++++++++++++++,,,,,,---------++++++,,,,,,---...//////000111222333333222111000+++,,,,,,---.........---++++++,,,,,,,,,---------*********+++,,,---///000,,,---------------------////////////............111111000000/////////...***+++---///000000///...---------.........//////...///////////////......,,,,,,,,,---...///000111000000000000000000000000000000///...............***+++,,,---///000111222.........------.........}}}uuukkkZZZJJJGGGBBB===;;;;;;:::888555333222000//////////////////............---------000000//////.........---......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((''''''((()))***++++++)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***---///'''((())))))***))))))((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))***************)))(((((()))*********++++++++++++******)))))))))))))))***((((((((((((((((((((((((++++++***)))(((((())))))***)))(((''''''((()))***,,,+++***((((((((()))***)))************+++++++++,,,,,,,,,---------...............------,,,,,,+++---***)))***---///...---,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++************++++++////////////////////////,,,,,,,,,,,,---///000111555777999888555222000///111///...///111000,,,(((---...............---------,,,+++++++++,,,---.........///000///...,,,++++++,,,,,,------.........000000000000////////////000000////////////000000111111000000//////......000///...---,,,---......000000////////////000000111000000//////000000111111111000/////////////////////.........---------..................------rrrcccQQQNNNIIIEEE@@@<<<888555666555444444444333222111////////////////////////000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,++++++***)))(((************************************************))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))***))))))((('''(((((((((''''''&&&&&&''''''((()))%%%&&&'''((((((&&&%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++---(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((()))))))))*********++++++++++++***************+++************************++++++***)))))))))))))))******)))(((((()))******,,,+++***)))(((((()))***)))************+++++++++,,,,,,,,,------------...------------------------,,,***)))***---///...------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++..............................------...111333555999;;;<<<;;;888555444444000...------......,,,)))+++,,,------......------------,,,,,,,,,---...///---............------,,,------------............000000000000//////////////////............//////............////////////000///...---------......111000//////////////////111000000000000000000111000000//////.../////////........................////////////////////////gggeee```ZZZRRRJJJCCC>>>888777666555555444111///000000000000000000000000000000////////////......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))(((************************************************************************(((((()))))))))((('''''')))))))))))))))))))))))))))((((((''''''''''''''''''&&&%%%$$$%%%&&&(((***%%%%%%&&&''''''%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))(((&&&&&&&&&''''''(((((('''&&&&&&'''(((((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))(((((((((((()))))))))******+++++++++******++++++,,,************************+++***))))))))))))))))))+++******))))))******+++++++++***)))))))))******)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++******,,,......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------...---,,,,,,...111444666<<<>>>???>>><<<999888888444222111111111000...---***+++,,,---------------------,,,,,,---...//////------,,,,,,,,,---......////////////............////////////000000000000///......------......///,,,,,,------...//////000000///......------......111000//////.........///000000000000000000000000//////.........//////000..................//////000000000000000000000000|||wwwqqqhhh\\\SSSDDD???:::666555444222000000000000000000000000000000000//////////////////---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,++++++***)))************************************************************************(((((()))))))))(((((('''))))))))))))))))))))))))))))))(((''''''''''''((()))'''%%%######$$$'''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++)))'''%%%$$$$$$&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))************)))((((((((((((((())))))))))))*********)))******++++++******************************)))))))))))))))***+++++++++++++++++++++++++++*********************))))))*********+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---.........------,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,------------------------,,,+++******+++///222555<<<===>>>>>>;;;999999999::::::;;;;;;999666222///---------......---,,,,,,,,,,,,,,,,,,---......///---,,,+++++++++---...///111111000000//////......////////////000000000000//////............//////---------....../////////000//////...............111000//////.........///000000000111111000000000..................///000000/////////......------//////000000000000000111|||ooo\\\RRREEE<<<999888666555111111111111000000000000//////000000000000000000............---------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************************************(((((()))))))))))))))((())))))))))))))))))))))))+++***))))))(((((())))))+++)))&&&###"""###%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((()))+++)))'''%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((())))))*********))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------......---,,,++++++******+++++++++++++++,,,...//////...------,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------------------------,,,+++******,,,///222444777999:::999777666666777<<<>>>AAABBB???888222...000000000000///---,,,+++***+++,,,,,,---.........---,,,,,,+++,,,---///000111111111000000//////....../////////000000000111111111000000000000111111000000000/////////......///////////////.........000000////////////000000111111222222222222111111//////.........//////000222222111///...---,,,+++.........//////000000000uuuhhhTTTFFF???<<<999777444444333222111000000/////////000000000000111111////////////............------------,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))*********))))))))))))))))))))))))))))))++++++***)))))))))))))))+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))))))))***)))(((&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***((())))))************)))((((((((()))))))))******'''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))******+++***++++++,,,,,,++++++***)))***++++++,,,+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,++++++...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------............///111222333222333444333222111222444777;;;???@@@<<<555///,,,111111111000///...---,,,***+++,,,...////////////......---------...//////000000000000////////////......//////000000111111222111111000000111111222222111111000//////......///000000000000///...---000000000000111222333333444444666666666666444444111111000///////////////222222111000...---,,,,,,---......//////000000000kkkYYYNNNHHHAAA<<<999888777555444222111000//////000000000111111111//////.........---------...------------,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((()))***************)))))))))*********++++++''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++)))************+++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))+++---,,,++++++---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................//////000000000000000///000111000//////000222000444777888555111............///////////////...,,,---...000111111111111/////////000//////............///////////////000.........///000111111111111111000000000000111111/////////////////////...///000000111000///...---///000000111222444555666888999;;;<<<<<<;;;999888444333222000000/////////000000000///////////////......///000000111222222ooobbbXXXNNNGGG<<<;;;:::888666444222111//////000000111111111222......---------,,,,,,,,,......---------,,,,,,,,,,,,---...//////...---,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&''')))******+++******)))(((((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((())))))***))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((()))***************************++++++++++++(((((((((((()))***+++,,,************************))))))((())))))***++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,'''((()))***,,,...//////)))+++---,,,***+++---000000000///...---,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---////////////////////////,,,---...//////...---,,,...///000///......000222---///222222//////000222***+++,,,...///000000000---...000222333444333333///000111111111///...---------......//////000000---......///000111111222000000////////////000000,,,,,,------...////////////000111111111000...---//////000222333555777888<<<===???@@@@@@???===<<<555555333111000/////////---......///000111111222///000000111222222333333zzzlll```XXXOOOLLLFFF???888555444555555333111111222222222111111000000///......------,,,,,,------.../////////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,------------,,,,,,+++***)))((((((,,,+++++++++++++++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))******))))))((((((''''''&&&&&&'''))))))*********))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++******************++++++++++++++++++++++++)))************+++++++++---,,,++++++,,,,,,***)))%%%&&&(((***,,,---.........---+++******+++---...------++++++++++++------+++,,,------......------+++,,,.../////////......///............///000000000000///...------,,,,,,------............//////000///...---------......111000///...------------+++,,,///111222333333333/////////////////////000///......///111222222222111222222222222222111111+++...111000...---000333000111111111111111000000111111111111111111111111000//////000222444666888>>>???AAABBBBBBAAA@@@???:::666222///000222333444111111000000//////......333222111222333444444333~~~sssmmmbbb___YYYPPPFFF>>>:::777333222111111111111///...000000000//////........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++(((((()))))))))*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))''''''((()))************))))))))))))''''''((()))************))))))))))))************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************++++++++++++...---,,,,,,------,,,***+++,,,,,,---......------...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,---.../////////...------------------...//////////////////////////////////////////////////////000000//////.........///111000///...............000111444666888999999999000000000000000000000000/////////000222222222222222222222333333222222111555444333222222111000///111111111222222111111000////////////////////////000000000111222444666777<<<===???@@@???>>>===<<<888555111000000222222222000000000000000/////////000111333666888888555333}}}uuujjj]]]OOODDD>>>666555333333333222000...000000000000000000//////111111111000///............---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************))))))))))))))))))))))))************)))))))))))))))))))))(((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((*********)))))))))((((((((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******(((((()))***************++++++++++++))))))***************)))))))))))))))************************************)))************+++++++++************************++++++++++++++++++++++++************+++++++++,,,///---,,,,,,......---+++))))))******+++*********------++++++++++++---------,,,,,,++++++,,,,,,---------.........------,,,....../////////...------......------......///000---......///000111111222000000000000000000000///111111111000000000//////000000//////////////////000111444777999:::;;;;;;222222222111111000000/////////000111111222222222222222222222333333333222666333///000222222///+++111111222222222222111111////////////////////////000000000111222444555666::::::;;;;;;;;;999888777555333111111111222111000000000000000000111111111---000555;;;>>><<<888444vvveeeTTTJJJ@@@===999666555555444333111111111111111111111111111111111111000000//////000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''(((((()))))),,,+++)))(((''')))***,,,''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((('''((()))))))))'''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((***+++***)))((()))***)))))))))******+++++++++******+++++++++******)))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,,,,---...---+++$$$%%%'''(((***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,000/////////......------000////////////000111111.........///000000111111/////////000111111222222222222222222111111000000//////000000111111111111///111333666999:::;;;;;;444444444333222111000000...///111222111111111111333222222222333333333444222000///000222333222000222222222333222222111111111111111111111111111111///000000111111222333444777777777777666555333222333222111111222222000...000000000111111222222222...111666;;;???>>>;;;777}}}kkk```PPPJJJAAA:::777666555555222222222222222111111111000000000000111111222222222000...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************,,,,,,,,,+++***)))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((+++***)))'''((()))+++,,,(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))(((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((***+++***)))((()))***'''(((((())))))***************+++++++++******)))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------000000//////............/////////...//////000111////////////////////////---...///111333444555666333333444444333333222111//////111222333444444333333555777:::<<<>>>>>>>>>777777666555444444333333///222444555333222222333444444333333444555666666111333555555444444555888555555555444444333222111111111111111111111111111///000000111111222222222555555555444333222111111222111111222333222000...000000111111222222333333222222444888;;;<<<;;;:::~~~iiiaaaTTTHHH@@@:::777555555444444333222222111111...//////000111111222222111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,---,,,,,,+++***)))((('''((())))))******+++++++++************************************************((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((*********)))))))))((((((&&&&&&'''((((((((((((''')))((((((''''''(((((()))''''''((((((((()))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))((()))******(((((()))***((((((((((((((()))))))))))))))***************)))))))))))))))************************************)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...///////////////000000///....../////////......------......///000111111111000000000000000000000222444666777999999555666777888777666555444111222444777888999999888555777999;;;===>>>>>>>>>;;;;;;::::::999999888888555999<<<===:::888888999888777777666777888:::;;;444777999888444333555999;;;::::::999777555444333111111111111111111111111111111222333333333222222444444333333222222222111222111111222333333222000222222222222222333333333444333222444666888999888uuueeeVVVJJJ@@@;;;777666555444333222111000///000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........,,,,,,,,,++++++*********))))))******+++,,,,,,---************************************************(((((((((((()))))))))***((((((((('''''''''&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''%%%&&&'''((())))))((('''))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((()))***(((((((((((((((((('''''''''((((((((())))))))))))'''((())))))''''''((()))******))))))))))))))))))''''''((()))************))))))))))))************++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,+++++++++++++++***))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---///000000000000000//////......///000111000000//////000000111222111111222222333444444444666777777888999:::;;;;;;999:::<<<<<<<<<;;;999888555777:::<<<>>>??????>>>999:::<<<>>>????????????@@@@@@@@@@@@@@@?????????>>>CCCGGGGGGDDDAAAAAACCC======<<<;;;<<<>>>@@@AAA;;;<<<============>>>???BBBAAA@@@>>><<<999777666555555555555555555555555444555666666666555444444444444333333333333333444444222111222333444333222333333333333333222222222444222111222333444444222mmm[[[LLLCCC888888666555333111000000111111000000///.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,------************************************************(((((())))))*********+++((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''')))***+++******))))))((((((''''''(((((((((((())))))))))))'''((()))((('''&&&'''))),,,+++++++++******))))))&&&&&&''')))************))))))))))))************++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,...///...---+++,,,---...///000000000+++,,,,,,------,,,,,,+++++++++------------++++++++++++---///000111111111000///.........000111222444444333333444444555666111222333444666777888999<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;888:::===@@@CCCCCCCCCCCCAAABBBCCCEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEJJJOOOOOOKKKHHHHHHJJJAAA@@@??????@@@BBBDDDEEEFFFDDDCCCGGGLLLPPPPPPNNNGGGGGGEEECCC@@@<<<:::888999999999999999999999999777888999999999888666666444444444333444444555555555333111222333444444333444444444333333222222222222111111222222222000...}}}fffWWWLLL@@@777777777333111222000111222111/////////000------......------,,,+++------------------------///...------,,,,,,,,,,,,+++++++++************))),,,+++)))(((((()))+++,,,************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###%%%(((***)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%******))))))((((((((('''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%)))''''''))),,,---+++)))++++++***)))((('''&&&&&&'''''''''''''''((())))))'''''''''''''''((()))***((()))))))))))))))((('''((((((''''''''''''(((((())))))******++++++,,,,,,,,,++++++******)))))))))))))))************)))))))))***++++++***)))***+++,,,++++++******++++++,,,......,,,+++++++++,,,---)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------............+++,,,---.........---,,,---,,,+++---///111111000///000111111111333777:::<<<:::777666777888888888888777555666:::???BBBDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLKKKGGGDDDCCCDDDGGGJJJLLLMMMMMMMMMLLLNNNPPPOOOMMMLLLNNNQQQWWWSSSOOONNNOOOQQQPPPOOOTTTTTTTTTUUUUUUTTTQQQOOOPPPMMMIIIFFFGGGIIIJJJKKKJJJIIIJJJOOOVVV[[[\\\\\\VVVRRRLLLHHHEEECCCAAA???AAABBBCCCDDDDDDBBB@@@???;;;;;;:::::::::999999999:::888666555666777777666777777888777666444333222555555444333111222333555666555444333222111111111yyycccTTTDDD<<<999555444666///000000000///...//////...////////////...------------------------------......---,,,,,,,,,,,,,,,++++++++++++************,,,+++***))))))***+++,,,************))))))))))))(((***+++***)))((()))+++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$&&&)))***)))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((!!!"""###%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))***(((''''''))))))'''$$$))))))))))))((((((((((((((((((((((((((()))******(((((('''''''''((())))))((((((((()))))))))))))))))))))(((((('''((((((((())))))*********************++++++++++++******)))))))))************)))))))))***++++++***)))***+++,,,,,,++++++++++++,,,,,,)))((((((((((((***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000//////............///,,,,,,,,,---------------000000111111111000...---222000000111444666777777666777777888888<<<@@@DDDFFFBBB>>><<<===???>>>===;;;::::::<<>>BBBGGGNNNQQQOOOJJJFFFFFFFFFFFFFFFFFFIIINNNRRRWWWRRRNNNOOORRRTTTSSSPPPPPPSSSZZZdddppp{{{}}}xxxpppiiiddd___[[[XXXWWWVVVTTTRRROOOLLLIIIHHHFFFGGGJJJLLLMMMNNNNNNMMMJJJIIIIIIKKKQQQWWW[[[]]]^^^XXXPPPKKKIIIGGGFFFDDD@@@===;;;;;;===???@@@???>>><<<999777666777888999}}}zzzvvvtttssssssttttttvvvxxxxxxuuuuuuwwwzzz|||~~~|||yyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxwwwuuuttttttuuusssssstttvvvxxxyyyyyywwwyyyzzzzzzzzzyyyyyyzzz{{{{{{vvv___MMMAAA;;;444111222444444444000000000000000///..............................------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,+++*********,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((()))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((()))***)))'''&&&%%%&&&******))))))(((((('''''''''''''''''''''(((((()))******)))((((((((())))))***))))))((()))***,,,---+++***************+++++++++++++++******************************+++++++++******++++++++++++******)))***++++++***)))***+++------,,,,,,,,,,,,---------------------,,,+++***++++++++++++,,,,,,,,,,,,------........./////////------......///000000000...///111222333222222111///000111222444555777777;;;;;;<<<===???AAACCCDDDHHHJJJOOOTTTWWWTTTOOOJJJNNNOOOPPPPPPQQQTTTXXX[[[]]]\\\[[[[[[\\\\\\[[[ZZZYYY\\\cccnnn{{{yyytttoookkkffffffdddbbb^^^XXXTTTQQQKKKLLLNNNOOOOOONNNLLLKKKHHHGGGFFFIIINNNUUUZZZ\\\```]]]WWWQQQMMMKKKKKKLLLFFFBBB>>>???DDDIIIKKKKKKJJJIIIFFFCCC@@@>>><<<<<<~~~~~~|||zzzvvvsssrrrssstttuuutttwwwzzzyyyvvvuuuvvvxxx{{{}}}}}}{{{yyyxxxyyyyyyxxxvvvsssvvvzzz~~~~~~lllTTTKKK???777666666555444111111222222111111000///000000000000000000000000...---------......///000............---------------,,,++++++++++++,,,---,,,,,,+++++++++************+++,,,,,,******+++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((&&&%%%''')))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***)))'''$$$""" ((((((((())))))*********((((((((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&'''((((((((()))***+++***&&&$$$$$$%%%))))))))))))((((((((((((((((((((('''((())))))***)))))))))((())))))******************************)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,---+++***)))((()))++++++***++++++,,,,,,++++++***)))***++++++***)))***+++------,,,,,,,,,,,,------...//////000000///...---,,,,,,,,,,,,------------............////////////---......///000000111111///111333666777777777666666777888:::;;;===>>>???@@@AAACCCFFFKKKOOOSSSUUUWWWWWWXXXZZZ[[[ZZZWWWTTTVVVXXX\\\^^^aaadddgggjjjkkknnnpppooolllhhhggggggfffhhhnnnwww~~~}}}yyysssllliiiaaaaaaaaa```]]]YYYTTTRRRKKKHHHFFFFFFJJJOOORRRTTTYYYYYYXXXSSSMMMKKKNNNRRRLLLGGGCCCDDDKKKSSSXXXYYY^^^______]]]YYYRRRKKKGGG~~~}}}||||||}}}|||zzzwwwttttttuuuwwwyyyyyy}}}~~~|||}}}~~~~~~~~~{{{pppsssuuuwwwwwwxxxzzz|||}}}|||hhh\\\LLL@@@:::777444222222333333333333222111111000000000000000000000000...............///000111//////.........---------...---+++******+++---...,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((('''''''''((((((''''''''''''((((((((((((((()))***++++++,,,(((***,,,,,,)))'''(((***(((((((((((()))))))))))))))))))))))))))******+++))))))(((((()))***++++++******+++++++++***))))))''''''(((((()))***,,,,,,+++++++++,,,,,,---------...---***((('''(((***,,,***++++++,,,,,,++++++***)))+++++++++***)))***+++...------,,,,,,------...............,,,***((('''---------.........//////............/////////000---......///000111111222666777:::===???@@@??????===>>>@@@AAACCCEEEGGGGGGHHHJJJNNNTTT[[[ccciiimmmjjjgggdddccccccdddcccbbb```dddiiimmmqqqtttxxx{{{~~~xxxvvvwwwrrrssswww}}}}}}{{{wwwrrrkkkeeebbbUUUQQQMMMKKKLLLOOOQQQRRRQQQTTTVVVRRRLLLKKKPPPUUUQQQKKKFFFHHHPPPZZZ```bbbfffkkkqqqtttssslllccc]]]|||zzzyyyyyyzzz}}}~~~~~~|||zzz{{{~~~{{{yyyvvvsssrrrssstttvvvsssrrrpppppppppqqqrrrsssssswwwttt```QQQFFF;;;777999777222000222111///000333------..................000000//////............------------------------///...------,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++************************+++*********))))))((((((,,,+++***((((((((()))***(((''''''(((***,,,+++***((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''++++++******))))))((((((+++******)))(((''''''&&&******))))))((((((''''''))))))***++++++++++++***%%%%%%&&&&&&'''(((((((((************************************************((())))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,------...//////...............---,,,+++...---,,,---///000000000000111111111111333666999666<<>>999666333333555111111111000000/////////................................................//////...------,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,...------,,,+++***))))))************************))))))))))))))))))******'''(((***+++,,,,,,+++******)))((()))***+++***)))************************)))((((((''''''(((((()))''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''')))******************)))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((+++*********)))))))))((())))))))))))((((((((((((''''''(((((())))))******(((((()))************)))'''''''''(((((()))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------.........///000222333444666888:::<<<<<<>>>AAADDDAAACCCEEEEEECCCBBBAAABBBEEEEEEFFFJJJQQQWWW[[[\\\cccggglllpppsssvvvyyy{{{~~~rrrllljjjkkklllqqqxxx~~~~~~~~~}}}{{{yyywwwuuusssqqqnnnyyy}}}||||||{{{~~~~~~{{{vvvpppnnnooorrrssstttuuuxxx{{{~~~zzztttnnnjjjkkkgggeeehhhooouuuuuutttsssuuuzzz~~~~~~xxxvvvrrrjjjccc```ccchhhmmmppppppooonnn~~~vvvqqqkkkfffeeeeeeffffffgggjjjooossswww|||nnn^^^MMMCCC===777444444222222111111000/////////.........///////////////........................000000///...---,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,---------,,,,,,++++++******************************))))))))))))******************++++++,,,+++++++++***)))((()))***+++***)))************************((((((''''''''''''((((((''''''((()))************))))))))))))))))))))))))((((((((((((((())))))***'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''(((((()))(((((((((((())))))******))))))(((''''''((((((((()))))))))(((((('''(((((()))***+++)))))))))((('''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''((())))))******))))))&&&&&&'''(((((()))******+++***(((&&&&&&(((***+++))))))))))))))))))))))))************+++++++++,,,,,,------......//////000,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...............//////////////////111333777:::;;;@@@BBBDDDBBB@@@???BBBEEEAAADDDGGGIIIIIIIIIIIIIIIFFFFFFIIIPPPZZZdddlllppp|||}}}qqqiiieeefffgggnnnuuuzzzzzzzzz~~~}}}|||~~~xxxssslllhhhcccbbbcccdddcccaaa```aaaeeejjjpppssssssrrrnnnmmmppptttwwwzzz{{{pppqqqrrrqqqoookkkgggddd}}}tttmmmjjjhhhffffffgggiiijjjkkknnnrrrvvv~~~zzzfffYYYNNNCCC999555444333333222111111000000/////////000000000111111........................//////......---------,,,,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************++++++******************+++)))((()))***+++)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((******++++++***))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))'''''''''(((((()))***+++((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,------...//////000,,,++++++******++++++,,,******************+++,,,+++++++++,,,,,,---------,,,,,,,,,---------............//////000000111111222333444666:::>>>BBBEEEJJJLLLNNNKKKGGGEEEHHHKKKJJJMMMRRRUUUUUUTTTTTTTTTNNNOOOSSS\\\jjjwwwyyyrrrnnnoooqqqrrrqqqpppqqqxxxzzzsssrrrtttwww~~~{{{vvvpppllliiifffeeebbbbbbcccfffjjjllllllkkkhhhhhhiiiiiiggggggnnnxxxzzzrrrkkkgggzzzsssooolllfffgggfffffffffiiimmmqqqtttxxx~~~|||mmm___NNN???888555555444333333222111111//////000000111111222222////////////////////////---------............///,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---************************(((((())))))*********+++,,,+++***((((((((()))***+++)))((()))******)))(((((((((((((((((((((((((((******))))))))))))******''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((((((((((((((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))(((((())))))******++++++(((((((((((())))))))))))******))))))(((((((((''''''(((((())))))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))))))))*********++++++,,,,,,---...//////,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............//////000111222222333666666888:::???DDDIIILLLOOORRRTTTRRRNNNMMMPPPTTTWWWZZZ^^^```___]]]\\\[[[[[[\\\aaalll{{{qqqfff```XXXTTTVVVYYY[[[\\\aaadddllluuuxxxzzz|||zzzyyyrrrqqqpppqqqtttuuuuuutttjjjiiihhhfff```]]]ccclllooorrruuuwwwzzz{{{vvv}}}sssrrrnnnkkkhhhiiiiiijjjiiinnnrrrvvvwwwwwwzzzyyydddMMM<<<<<<888555555444111222555////////////000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,---///...,,,+++***++++++,,,//////...---,,,,,,,,,,,,---,,,,,,+++***)))((((((************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((******)))(((''''''&&&&&&***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***++++++***)))'''''')))***+++))))))))))))))))))))))))(((&&&$$$""""""%%%(((*********************************))))))***,,,---///+++++++++,,,,,,,,,------///...------++++++***))))))***++++++,,,,,,,,,+++//////...------...///000111000//////000333666888<<<>>>@@@BBBFFFIIILLLMMMXXXYYYZZZZZZ[[[___ffflllooonnnmmmlllmmmooorrrsssvvvpppmmmuuuzzzkkkaaaQQQRRRPPPKKKHHHLLLTTT\\\ccchhhpppyyyzzzuuupppmmmlllkkkrrrqqqppppppqqqsssvvvwww|||{{{|||zzztttpppnnnmmmlllkkklllooorrrrrrrrrtttyyy~~~{{{```KKKAAA;;;777666333///...000000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,++++++***))))))************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$)))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((&&&%%%%%%''')))+++************************+++++++++++++++---...///,,,,,,,,,,,,------------//////......---,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,...///000333444555666888999;;;;;;<<>>>>>??????FFFIIIOOOVVV___gggnnnqqqzzzzzzttt___\\\XXXVVVWWW[[[___aaaiiipppwwwzzzyyyxxxzzz~~~}}}~~~{{{~~~~~~{{{zzzyyyvvvsssqqqqqqqqqqqqtttxxx}}}vvvhhhVVVIII???777444555333333222222111111111000111111111111111111111111///............---------//////...------,,,++++++,,,------....../////////,,,+++******)))))))))***)))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))'''((()))*********))))))***************************++++++,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---....../////////000000000000000//////...///111444777999;;;<<<@@@@@@???@@@BBBEEEHHHJJJTTTUUUXXX^^^iiiuuu~~~tttlllfffbbbTTTUUUVVVYYY___gggpppuuu}}}}}}yyyzzzuuurrrpppooooooqqqtttxxx{{{}}}~~~qqq^^^KKK;;;444333444444333333222111111111111111111111111111111111///............---------//////......------,,,,,,,,,------.........---------,,,+++***)))))))))))))))))))))******++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%'''((()))******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))''''''((())))))))))))(((******************************+++,,,,,,++++++***,,,------------.........,,,,,,---------.........111111222333333333333333000111444777;;;===??????AAAAAABBBDDDHHHNNNSSSWWW\\\]]]```gggssszzzsssiiiaaa\\\[[[[[[[[[\\\```hhhqqq{{{}}}rrrrrryyy}}}xxxsssooonnnlllmmmooorrruuuxxxzzzzzz}}}zzz```HHH<<<999555444444333222222111111222222222222222222222222///............---------...............---------,,,,,,---......---,,,+++,,,++++++*********++++++******+++,,,,,,---......************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***************************++++++,,,------,,,+++***,,,,,,,,,,,,------------...............///////////////111222333333333333666777;;;>>>AAACCCDDDEEEBBBEEEIIIPPPXXX___fffjjjkkklllpppwwwvvvpppllljjj^^^[[[XXXYYY]]]ccciiilllvvv}}}}}}vvv{{{|||{{{xxxtttvvv{{{}}}{{{tttooolllhhhjjjkkklllmmmooorrruuuzzz{{{{{{uuupppnnnlllkkkkkkmmmrrrvvvyyy{{{wwwyyy}}}sssWWWGGGDDD555555444333333222111111222222222222222222222222//////.........------------------...............,,,------...---,,,***)))************+++,,,---...+++,,,------...///000000************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&'''((((((((((((((('''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++************************,,,---.........---,,,++++++++++++,,,,,,,,,------000000000000000/////////***+++---...000111111111<<<>>>AAAEEEHHHJJJKKKKKKIIINNNVVVaaakkkttt{{{~~~xxxlllaaaYYYTTTQQQOOOZZZZZZ]]]eeeppp|||zzztttqqqiiiiiiiiijjjiiiiiihhhhhhhhheeeaaa^^^\\\]]]___aaadddeeeggggggeeeaaa]]]ZZZWWWXXXZZZ\\\\\\[[[YYYWWWccceeeiiipppyyy{{{yyytttooopppllllllppppppmmmnnntttxxx{{{lllPPP@@@@@@999555555555333555888333222000111222222111000........................................................................++++++++++++++++++++++++------------------------,,,,,,++++++***)))(((((((((((()))***************++++++************+++++++++***)))'''''')))***+++,,,+++(((''''''(((+++,,,******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))***+++,,,,,,---******)))))))))))))))***++++++++++++******))))))++++++++++++++++++++++++------------------------,,,...//////------...000.........000222777<<>>777666555222111222333111000111222222111///................................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))***************+++******))))))******++++++***)))(((((()))***++++++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))************************))))))))))))******,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///......///111111222333555777<<<@@@CCCEEEKKKOOOPPPSSSYYY\\\\\\aaannn}}}{{{xxxnnnaaaZZZPPPNNNJJJFFFHHHRRRaaalll~~~xxxqqqjjjccc___\\\YYYYYYYYYYYYXXXVVVTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLNNNMMMKKKJJJIIIJJJKKKKKKMMMMMMNNNPPPSSSWWWZZZ\\\______^^^___aaaeeehhhjjjqqqrrrtttuuuxxx|||zzzrrrlllkkklllkkkkkkmmmooosssyyy~~~uuudddQQQFFF<<<888777444111111333111000000111111000///................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***************+++******))))))******++++++***)))(((((()))***+++***))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))*********))))))(((((((((******)))))))))******+++,,,,,,++++++++++++******------------------------...........................///000000//////111333111333555888:::>>>BBBFFFJJJRRRXXX\\\aaaiiinnnnnnxxxzzzqqqiiifffbbb[[[UUURRRLLLMMMMMMPPPYYYhhh{{{~~~zzztttpppgggeeebbb^^^ZZZWWWUUUTTTRRRSSSTTTTTTTTTTTTSSSRRROOOPPPQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRTTTWWWYYY[[[]]]___aaadddgggkkkppptttsssuuuxxx{{{{{{rrrmmmlllkkkjjjiiilllooossswwwzzz{{{dddUUUFFF>>>;;;888555666333222000000111111000...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((()))*********************))))))))))))************)))(((((()))******((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''(((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((************************))))))************)))))))))))))))(((((((((((((((******))))))******++++++,,,,,,,,,,,,,,,,,,++++++...................................................///000000///000333555555888;;;===>>>AAAFFFJJJQQQZZZdddkkksss}}}|||tttgggdddaaa^^^\\\\\\^^^```aaacccggglllttt{{{tttoooiiieeedddbbb^^^[[[YYYXXXVVVUUUSSSRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRNNNNNNPPPPPPPPPNNNMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPOOOQQQSSSUUUWWWZZZ^^^aaabbbeeeiiimmmssszzz|||tttpppnnnkkkgggkkkkkklllmmmpppvvv}}}~~~mmmXXXJJJAAA:::666666444333111111222222000...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************(((((()))******************))))))))))))))))))*********))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((++++++++++++++++++++++++))))))************))))))&&&''''''((()))************************+++,,,,,,,,,,,,,,,,,,,,,,,,------........................////////////////////////---...///000000333666999<<<@@@DDDFFFGGGJJJPPPVVV\\\fffrrr|||ppphhheeedddfffhhhhhhjjjpppxxx~~~{{{wwwtttmmmeee___[[[VVVUUUUUUVVVTTTQQQTTTSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSOOOQQQSSSUUUUUUSSSQQQOOOMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNOOONNNMMMMMMOOOQQQTTTWWW[[[___eeelllsssxxx}}}uuurrrnnniiikkkjjjiiiggghhhlllsssxxx~~~sss```NNN>>>666555666555333333333333111///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))******************))))))(((((())))))***)))))))))******)))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))((((((************************))))))************))))))&&&''''''(((***++++++,,,***************+++,,,---,,,,,,------------..............................000000000000000000000000...///000222333777<<<@@@@@@DDDIIIKKKMMMSSS\\\dddmmmxxxzzznnneeeeeejjjqqqwww{{{}}}{{{wwwqqqqqqlllddd```___\\\XXXTTTQQQNNNOOOQQQSSSRRRPPPRRRQQQQQQPPPPPPPPPPPPQQQSSSSSSRRRSSSSSSTTTTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUWWWXXXXXXXXXXXXWWWTTTTTTTTTUUUUUUTTTTTTTTTOOONNNNNNMMMMMMLLLLLLLLLNNNOOOOOONNNKKKJJJKKKLLLMMMOOORRRUUUXXX\\\bbbeeerrr{{{zzzvvvrrrnnnkkkkkkiiigggeeefffjjjmmmooouuu{{{cccLLL@@@===888666444444444444222000////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***************))))))(((((((((((())))))))))))************))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((((((((()))))))))(((&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))************)))))))))))))))*********++++++************+++,,,---...,,,---------............------------------------000000000000000000000000///111333555888===CCCGGGEEEJJJQQQTTTXXXaaaoooyyy|||tttqqqnnnnnnkkkkkkttt~~~}}}vvvqqqlllgggddd```bbb___WWWSSSTTTUUUSSSQQQNNNMMMNNNRRRTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZ\\\^^^___WWWWWWXXXXXXWWWVVVUUUUUUQQQQQQQQQQQQQQQQQQPPPPPPNNNOOOPPPOOONNNMMMNNNOOOKKKMMMOOOPPPRRRTTTWWWYYY[[[ccckkknnnqqqwwwzzz{{{}}}xxxuuuqqqkkkkkkkkkiiifffdddddddddbbbjjjvvvvvv[[[LLLHHH999777555555555444333111000000000000000000000000................................................++++++++++++++++++++++++++++++++++++++++++++++++******************++++++(((((()))***************))))))(((((((((((())))))))))))************))))))***))))))))))))))))))***'''((((((((())))))******))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((((((((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))++++++++++++************************+++,,,---...---------.........//////------------------------000000000000000000000000111333555777;;;AAAGGGLLLPPPUUU\\\bbbhhhssstttggg```___ccckkkpppuuuyyysssnnngggaaa]]]ZZZXXXVVVRRRSSSSSSRRROOONNNNNNOOOMMMMMMNNNPPPSSSUUUUUUTTTUUUSSSRRRSSSVVVXXXZZZZZZ^^^\\\ZZZ[[[^^^aaaaaa``````aaabbbbbbcccbbbbbbbbbddddddcccaaa```aaadddgggdddeeedddbbb``````bbbddd^^^___```bbbdddeeefffggggggfffdddcccbbb```]]][[[]]][[[XXXWWWWWWVVVTTTSSSTTTRRRQQQQQQQQQQQQOOONNNNNNMMMMMMNNNPPPQQQPPPNNNSSSTTTVVVYYY^^^cccgggjjjwww|||zzzwwwnnnmmmmmmllljjjfffbbb^^^```bbbhhhqqqzzzuuu]]]MMMAAA???;;;999888888777666111111000000000000111111000000///...............////////////////////////...---,,,+++,,,---...///+++++++++************)))************************************************(((((())))))*********++++++++++++*********))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))************+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******************************+++++++++,,,,,,,,,------------------------//////...---,,,---000333444444444444444333333222333666;;;AAAGGGLLLQQQUUUYYYeeepppvvv}}}mmmccc\\\bbblllxxx}}}uuulllddddddaaa\\\XXXUUUSSSQQQPPPMMMNNNOOOOOONNNMMMNNNPPPOOOPPPQQQTTTWWWYYYZZZYYYYYYYYYYYY[[[___bbbcccdddfffdddbbbdddgggjjjjjjiiiiiijjjlllmmmooopppppppppooonnnkkkiiiiiijjjnnnpppqqqqqqqqqpppnnnmmmnnnpppllllllmmmnnnppprrrtttuuurrrpppnnnmmmmmmkkkiiifffdddbbb^^^\\\[[[YYYWWWUUUYYYWWWVVVUUUVVVUUUTTTRRRPPPOOOOOOOOOQQQQQQPPPNNNPPPPPPQQQSSSUUUYYY\\\]]]ggglllsssxxxzzzyyyxxxxxxtttrrrooollliiifffbbb``````aaaeeemmmttt~~~kkkZZZKKKGGGAAA===;;;999555222444444333111111000000000000000///............///...........................---,,,,,,,,,,,,---...++++++++++++************************************************************((()))))))))************+++++++++*********))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''(((''''''&&&&&&''''''((((((((()))))))))******************))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))***************************++++++++++++,,,,,,,,,------------------------.../////////...///222444000111333555666777777777999???FFFMMMSSSZZZaaagggmmmxxx}}}pppiiigggqqq~~~xxxpppjjjeee```YYYTTTUUUTTTRRRPPPOOONNNMMMMMMKKKMMMOOOPPPPPPQQQSSSUUUTTTVVVZZZ]]]aaacccdddeeedddfffhhhlllooorrrtttuuusssqqqpppqqqtttwwwxxxxxxuuuwwwyyy{{{}}}|||yyyuuussssssuuuyyy|||{{{|||}}}|||zzzxxxxxxyyyxxxwwwwwwwwwzzz}}}}}}}}}{{{yyywwwqqqnnnjjjfffdddbbb___\\\\\\ZZZXXXXXXXXXYYYWWWVVVVVVUUUSSSSSSTTTTTTRRRPPPNNNNNNNNNNNNNNNOOOPPPPPPVVVZZZaaaggglllqqquuuxxxzzzwwwsssnnniiieeebbbaaaaaa```ccciiimmmttt~~~lllZZZRRRHHHBBB@@@===999444777666444333111000000000111000//////......//////...........................------,,,,,,,,,------,,,+++++++++************++++++++++++++++++++++++************************))))))))))))************+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((((())))))))))))******))))))((((((((((((''''''))))))******))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------///000111000000222444000222444777:::<<<===>>>BBBIIIRRR\\\dddnnnwww~~~~~~uuussstttxxxppphhhddd___[[[YYYWWWUUURRROOOPPPPPPPPPOOONNNOOOOOOPPPSSSUUUVVVWWWXXX[[[]]]\\\```eeejjjmmmppprrrsssuuuxxx|||~~~{{{||||||xxxssspppmmmiiifffbbb```^^^^^^___``````______]]]ZZZYYYXXXWWWUUUTTTQQQQQQPPPOOONNNMMMMMMLLLNNNQQQUUUZZZ```gggooouuuzzzyyywwwrrrlllfffcccbbbdddbbbbbbfffhhhjjjrrrzzz|||hhh]]]OOOFFFCCCBBB>>>:::666555444222111111000000111000000///.../////////------------------------......------,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++************************)))))))))))))))*********************************))))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))******'''''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))+++******))))))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............000222222111000000111333444666999>>>BBBGGGIIIOOOSSS[[[hhhwww|||~~~{{{ssskkkddd```\\\ZZZWWWUUUUUUTTTTTTTTTNNNPPPRRRQQQPPPPPPQQQSSSVVVXXX[[[\\\]]]___aaacccfffkkkqqqwwwzzz|||}}}zzzvvvsssooommmjjjjjjkkkmmmmmmmmmgggddd```]]][[[ZZZWWWVVVUUUTTTTTTSSSQQQPPPOOONNNNNNOOOQQQRRRVVV\\\dddiiivvvxxxzzzxxxrrrlllhhhfffgggdddccceeeeeeeeehhhnnnrrr|||xxxkkkZZZLLLEEEAAA===:::333333222111111111111222111111000///////////////.................................------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************))))))))))))))))))************************((()))************)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******++++++''''''&&&&&&&&&&&&'''((((((((((((''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------......////////////111222222000//////000222444777<<>>EEEQQQ___mmmxxxyyyoooggg___ZZZ[[[XXXVVVUUUUUUVVVVVVVVVTTTWWWZZZ]]]^^^^^^___``````cccfffffffffiiiqqqxxxxxx|||yyysssooollliiigggdddccccccaaa___\\\YYYWWWRRRSSSSSSQQQOOONNNPPPQQQOOOVVV]]]aaabbbdddiiimmmiiifffeeeggggggbbb```aaabbbcccdddeeejjjtttoooYYYIIICCC888777666444333222111111222111111000000000000000000000000000000000000000......//////...,,,+++)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))******++++++++++++''')))***++++++***)))'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''''')))((('''&&&'''(((***,,,))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((()))***+++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111---///111222555999>>>BBBMMMVVVeeettt|||~~~~~~zzzqqqiiieeebbb^^^[[[___[[[XXXXXXZZZ\\\\\\[[[___aaadddeeefffhhhkkkmmmpppqqqrrruuuzzz{{{vvvqqqnnnmmmiiieeedddeeeccc\\\VVVZZZXXXUUURRRPPPPPPPPPPPPNNNNNNOOOQQQUUUYYY]]]```aaacccffffffeeecccaaaaaabbbaaaaaadddhhhnnntttxxxuuuZZZBBB>>>999666555333000111555333222111111000111111111///............//////000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******)))(((((((((((())))))*********)))(((((((((((((((&&&'''((((((((('''%%%$$$&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,+++++++++******,,,,,,+++******+++++++++************************...------,,,,,,,,,------,,,,,,------------------***,,,.../////////000111111333333333999DDDNNNQQQdddpppxxxzzz{{{zzzsssnnngggcccaaa```^^^\\\^^^]]]]]]^^^```ccceeefffkkknnnsssvvvxxx{{{~~~zzzvvvtttqqqnnnlllllliiiddd```___]]]YYYWWWUUUTTTTTTSSSMMMMMMLLLMMMOOORRRUUUWWW\\\^^^aaabbbbbbbbbcccdddgggfffeeeeeefffiiimmmooowww|||nnnUUUFFF???999777666333222444333222222111111111111111000//////.........//////000000///...............------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))*********))))))((((((((())))))******)))(((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''+++++++++*********))))))---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---------,,,,,,------------......000222333222111000111222444888:::<<>>@@@NNN^^^iiisss}}}nnniiibbb]]][[[\\\]]]^^^\\\```eeeiiilllooorrruuuxxx~~~rrrjjjaaa\\\]]]]]][[[XXXUUUTTTTTTSSSSSSRRRQQQQQQMMMMMMMMMNNNPPPUUU\\\aaahhhjjjnnnpppooolllgggdddfffggghhhjjjooovvveeeQQQEEE<<<888999444444333222222222222222222111111000////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++,,,+++******))))))))))))******)))(((((((((((((((((((((''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++,,,,,,,,,,,,,,,++++++++++++***((()))***,,,,,,,,,++++++************************,,,,,,,,,,,,---......///,,,,,,---...///000000111000000000111333777===BBBHHHZZZooo}}}|||{{{|||wwwpppdddcccaaa]]]ZZZ[[[^^^bbbggglllsssxxxzzz}}}zzzllldddcccbbb___[[[XXXXXXXXXWWWVVVUUUTTTSSSQQQQQQPPPNNNNNNQQQVVVZZZ```dddkkkpppqqqoookkkgggggggggggggggiiioooyyy{{{gggUUUEEE===<<<444444333222222222222333111111000000000000000111000000///...............------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++******)))***************)))(((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******++++++,,,++++++++++++************%%%&&&(((*********)))(((++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,---...///000111111///000222444999AAAJJJPPPZZZmmmzzzxxxzzzyyyqqqllliiiggg```bbbbbb___\\\^^^dddjjjvvvzzz}}}rrrooommmiiieee]]]]]]\\\[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNOOORRRUUUWWW]]]fffnnnsssssspppmmmiiiiiigggeeeeeeiiirrryyywwwaaaLLL@@@===555444333333222222333333111000000000000000111222000000///.......................................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,******************++++++******)))((((((((((((((($$$%%%'''((((((((('''&&&&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************************)))))))))))))))+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,---...///000111222222444888>>>GGGRRR^^^fffpppzzzssshhhfffccc\\\\\\cccbbbaaa```___aaagggooouuu|||vvvtttsssnnnhhhbbb___```aaa^^^[[[]]][[[WWWUUUTTTSSSRRRPPPRRRVVV]]]dddjjjnnnpppqqqllljjjgggdddcccgggmmmrrrzzzcccMMM===:::555222444666444333444111111111111000000000000111111000000//////......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++***(((''''''((("""$$$&&&)))******)))(((++++++,,,,,,,,,---------)))***+++,,,---------------------.........////////////......///111333555999===EEEQQQ___nnn|||~~~zzzsssggg^^^______ZZZ\\\ccccccdddfffiiinnnvvv~~~|||uuuooogggcccccccccaaa^^^aaa^^^ZZZXXXVVVUUUTTTRRRSSSTTTXXX]]]cccjjjpppsssoooooommmjjjhhhiiimmmpppyyy|||ttt[[[HHH===777222333444222111222111111111111000000000000111111000000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++************)))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++)))(((((())))))+++,,,------,,,+++***++++++,,,,,,,,,---------******+++------.........---........................///000111222333555666<<>>777666666444222333//////000000111111111222111000000///////////////........................,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++((()))))))))************++++++******))))))(((((('''(((((()))))))))))))))******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++,,,------------,,,//////...------///000111---///000000//////000111111444777888;;;HHHZZZhhh||||||xxxuuusssiiieee```^^^^^^]]]ZZZWWWZZZ]]]ccckkkqqqwww{{{|||yyyrrrlllkkkkkkiiiiiilllnnnwwwtttWWWJJJ<<<777555333222333111111111111111111111111111111000///////////////........................,,,------......------,,,,,,,,,,,,+++++++++******---------------------------------,,,,,,,,,,,,,,,************************))))))))))))************************))))))))))))))))))***+++++++++++++++******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++,,,---------------//////......//////000111---...000000//////111222000444999>>>HHHXXXkkkyyy~~~uuunnnfffaaa```___\\\YYYYYYZZZ]]]ccclllvvv}}}wwwqqqpppooolllkkkllllllnnntttqqq___JJJ===777444333444444444333333222111111111111111000///////////////........................,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))))))))************)))))))))))))))*********((()))******++++++******))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))***))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,------...---------......///000000000000000...///111111000111222444333777>>>IIIXXXkkk~~~xxxllleeecccbbb```^^^YYYXXXYYY___iiiuuu~~~|||vvvtttsssooollllllllliiiiiirrrqqqVVVEEE<<<666555666666555555444333222111111111111000///////////////........................,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************(((((())))))******++++++&&&&&&'''((((((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,------......---------...000111111111000//////111222222222222444555===AAAIIIXXXjjjyyypppkkkfffaaa]]]___[[[YYY[[[```iiiyyyzzzxxxxxxrrrkkkiiijjjjjjkkkqqqgggPPPEEE>>>888333000111222222111000000000000/////////............---------........./////////...---,,,+++,,,------...---,,,+++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((('''((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////000000000000......000333333222666===GGGOOOYYYggg{{{zzzsssmmmgggcccbbb^^^[[[\\\___eeerrr~~~|||xxxtttqqqkkkjjjhhhgggkkkxxx{{{___KKK???999777111222333333333222333333000000/////////.........---------........./////////...---,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))************)))))))))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000000333111111222222333:::BBBSSS\\\hhhvvv~~~wwwpppkkkgggbbb]]]]]]]]]```hhhqqq~~~wwwvvvuuummmkkkfffcccdddnnn}}}uuuXXXEEE>>>===666555555444333333333333000000000000////////////---............////////////...------,,,,,,---------............---,,,,,,------------,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))************))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111666333111333555:::GGGSSSbbbmmmzzzyyytttkkkeee```___]]]]]]aaagggvvv~~~xxxwwwvvvpppmmmgggbbbaaaiiittt|||kkkTTTFFF@@@;;;999666333222111000///111111111000000000//////...............////////////......------------------......//////...------...------,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))************))))))((('''''''''(((((((((((())))))))))))*********)))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000000111111222555222111555<<>>EEERRRddd~~~xxxxxxzzz}}}yyyqqqjjjdddaaa___]]]aaagggnnnttt}}}zzzyyyvvvsssuuusssUUUDDD;;;777444333222111111000000111111//////............//////000000//////............////////////////////////------------------------,,,,,,------,,,,,,+++***************************************))))))((((((************************&&&&&&''''''(((((())))))***(((%%%&&&)))+++***((())))))))))))))))))))))))''''''(((((()))*********)))))))))))))))******+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000000000333111222555888===FFFPPP```uuu|||yyywwwxxxyyyyyy|||vvvnnngggcccaaa___aaafffdddkkkttt|||{{{|||{{{wwwtttxxxhhhMMM===777777444444333222222222222333//////............//////////////////............////////////////////////------------------------,,,,,,------,,,,,,+++***************************(((((())))))************************************&&&&&&''''''(((((())))))***(((%%%&&&)))+++***((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000111333222444888<<>>888333444555222111222111111111111111000000///000000000000000000000000...........................------,,,,,,,,,------,,,------------------,,,------++++++++++++,,,---++++++************++++++++++++************++++++++++++***)))((('''&&&&&&))))))))))))))))))(((''')))***************))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++*********)))))),,,,,,,,,------.........------........./////////333///---000222111222666AAALLLZZZbbbjjjzzz~~~xxxuuuoooiiihhhnnnyyy}}}{{{yyyxxxvvvxxx}}}}}}wwwrrroooiiigggddd___ZZZXXXYYY[[[cccqqqyyymmm[[[JJJAAA:::555555666333222222111111222222111111000///000000000000000000000000..............................---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++---,,,+++)))'''%%%$$$###(((((())))))***)))))))))++++++,,,++++++***)))((((((((((((((((((((((((((('''(((((()))***+++,,,,,,+++++++++************)))------------------------....../////////000000000000------111333333666:::IIIUUUdddpppzzz{{{tttpppsss|||zzzvvvsssrrrooonnnnnnpppvvv}}}|||uuuooommmiiiddd___[[[ZZZYYY[[[ggguuummmYYYEEE<<<555555555444222222111222222222222111000000////////////////////////........................000///...---,,,+++++++++---------,,,,,,---------***+++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++***)))))))))(((((((((((('''((()))***************,,,,,,++++++***)))((('''))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***....../////////000000000///---...333555777<<>>888666444222222222222222333222222111000000000000000000000000000////////////////////////111111000///.........///...---,,,++++++,,,---......---,,,,,,+++***))))))++++++************++++++++++++************++++++++++++++++++++++++++++++))))))******+++*********)))))))))))))))((('''&&&************************,,,,,,+++***)))((((((''')))************+++++++++------------------------------........./////////222111222555888>>>IIITTTfffvvv~~~pppmmmiiifffdddeeeggghhhoooyyyyyypppkkkfffeeebbb^^^^^^ccckkkrrr}}}vvvoookkkfffbbb___]]]XXXXXX```iiiqqqzzzsss```JJJ???:::555222222222222333333222222111000000000000000000000000000////////////////////////000//////........./////////...,,,++++++,,,...///333111///---+++*********++++++************++++++++++++************++++++******************++++++******+++++++++***))))))))))))*********))))))(((************************,,,,,,++++++******))))))))))))*********+++++++++,,,,,,,,,------.............../////////000000000111111444:::AAALLL]]]llltttqqqkkkfffbbbbbbcccdddmmm{{{yyyrrrgggeeeaaa\\\ZZZ^^^eeelll||||||tttooojjjfffbbb___YYYWWW\\\ccclll}}}mmmSSSDDD===777333222222333333333333222111111000000000000000000000000000000000000000000000000......---------......//////...,,,++++++,,,...///666444111...,,,+++++++++++++++************++++++++++++************++++++''''''((()))***+++,,,,,,+++++++++++++++***)))((()))******+++++++++******))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++,,,,,,---------))))))***++++++,,,------000000000000111111111111//////555???KKK[[[rrryyykkkggggggeeeddddddjjjvvvyyylllkkkfff```___aaaccccccooo~~~uuurrrooojjjdddbbb]]]XXXXXX]]]hhh}}}}}}___JJJ@@@999555555333333333222111000///...///////////////000111111333222111000////////////........................//////...------------.........---,,,,,,,,,,,,---************+++,,,------++++++************++++++******))))))******+++,,,)))***,,,,,,,,,+++)))'''((())))))))))))***************))))))******+++,,,)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///111000//////000111111999444999IIIYYYkkkvvvnnnjjjfffcccdddlllyyywwwssskkkddd``````bbbccclllzzzyyytttqqqjjjdddddd```\\\[[[\\\dddvvvsss[[[JJJ>>>999999444444444333333222111000///////////////000111111333222111000//////////////////////////////////////////...---------------......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,+++******))))))******+++******))))))******+++,,,)))***+++,,,,,,***)))((()))))))))*********++++++******))))))******+++,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,............000111222888;;;EEETTTeeeyyy{{{rrrkkkhhhiiiiiiwww|||ssskkkdddaaabbbccciiiwww{{{uuunnngggeeeccc```]]]ZZZ^^^kkkyyynnnTTTAAA999888555555444444333333222222000////////////000111111333222111000////////////000000000000000000000000///......---------------......---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******))))))))))))************))))))******+++,,,******+++,,,+++***)))(((************+++++++++,,,******))))))******+++,,,************+++++++++,,,,,,,,,,,,,,,------------------------.........///,,,---...//////000333666;;;JJJ[[[hhhwww~~~}}}xxxzzz}}}~~~ssspppqqqjjjwww{{{tttmmmgggeeeffflllyyy{{{sssmmmeeedddbbb___ZZZYYYbbbmmm~~~cccIII;;;888555555444333333222222222000000//////000000111222222222111000//////000000///////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++***************))))))(((((())))))*********))))))******+++,,,***++++++++++++***)))(((******+++++++++,,,,,,,,,******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000222222333777>>>HHH```uuu~~~~~~{{{wwwyyy~~~zzzssstttsss~~~yyyoookkklllrrr~~~vvvpppgggdddbbb```\\\YYY]]]dddmmmwwwuuuZZZFFF===666555444222111111111111000000000000000111222222222111000000000000000000..............................---,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,+++******************))))))))))))************))))))******+++,,,++++++++++++******))))))******+++++++++,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111///000333444444===GGG^^^www}}}yyyxxxzzzvvvqqqsssxxxzzztttlllgggcccccc```]]]\\\______hhhsss|||gggQQQBBB888777444222000//////000111000000000000111222222111111000000000000000111...........................------,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++***+++++++++++++++************++++++******))))))******+++,,,+++++++++***************************+++++++++,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,---------......................../////////000000---...333555888EEETTTsss|||~~~}}}zzzuuuyyy{{{zzzvvvmmmfffffffffbbb^^^\\\WWW___gggooo|||rrr\\\JJJ;;;999666333111/////////111111000000111111222333111111000000000000111111...........................---,,,,,,++++++,,,,,,---,,,++++++***++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,++++++***************)))))))))*********++++++******))))))******+++,,,+++++++++,,,,,,,,,------------------............------........./////////000,,,...666:::AAASSSggg~~~{{{{{{~~~}}}~~~xxxxxxzzz~~~}}}~~~{{{}}}~~~~~~~~~{{{www|||{{{~~~rrriiiiiikkkfff___[[[VVVZZZ___eeettt}}}hhhTTT>>><<<888444111000///000111111111000111111222333111000000000000000111111000000000000000000000000...---,,,,,,++++++,,,,,,---,,,++++++******++++++************+++,,,---------,,,,,,++++++,,,,,,---*********)))***++++++,,,,,,+++******))))))******((())))))))))))******************)))***++++++,,,++++++,,,,,,,,,------------------.........//////------------.........///222---000999@@@III___vvvyyyuuupppnnnpppwww~~~|||yyyxxxyyypppqqquuu{{{wwwxxx{{{~~~~~~~~~~~~{{{zzzzzzyyyxxxvvvwwwyyy{{{|||{{{{{{qqqmmmjjjddd___^^^WWW\\\\\\```ooo}}}|||aaaKKK>>>444333555333222444111000000000000000111111000000000000000000000000////////////............////////////////////////.........---,,,+++***)))++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++***)))(((((())))))+++++++++,,,------+++)))***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,111///---+++++++++,,,---111///,,,+++,,,,,,,,,,,,000444888<<>>FFFUUUhhh}}}~~~}}}~~~{{{zzzvvvuuutttttttttuuuwwwyyyzzz}}}}}}xxxuuuwww|||~~~{{{{{{www~~~vvvqqqgggkkkddd___```___fffxxxiiiMMM???999666555444333222111111111111000000000000000000000000////////////............////////////////////////------...............------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++*********++++++,,,---,,,,,,---///111111000...******+++++++++,,,,,,,,,,,,,,,,,,------------......////////////.........,,,///111111000444;;;AAAKKKTTTdddxxx{{{}}}}}}zzztttnnnooooooooooooooopppqqqtttzzz{{{{{{{{{xxxuuuuuurrrzzzzzztttlllooohhhcccccc```gggxxxvvvVVVCCC:::444555444333222111111111111000000000000000000000000000/////////............//////////////////////////////000000000000000///---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++*********+++,,,,,,---......///111333333222000........./////////000000,,,,,,,,,---------......,,,---...///000000000000,,,///111111222777@@@HHHYYYbbbrrr~~~}}}~~~yyy{{{}}}{{{uuuhhhjjjkkkkkkjjjiiiiiijjjjjjrrrzzz~~~}}}|||wwwssssssssspppoooqqqmmmuuu{{{wwwqqqkkkfffaaa___fffooobbbHHH<<<999000555666111000333333000000000000000000000000000111000///...------.../////////////////////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,...///111333333111///...++++++******++++++,,,------------------------------------......///000111222111444777777999HHHXXXlllrrr~~~{{{qqqsssqqqkkkhhhhhheee``````fffooowww|||zzztttoooooommmjjjjjjlllkkksss|||zzztttmmmhhhccc```fffmmm}}}tttUUUCCC<<<444777777222000222222///000000000000000000000000111000///...---....../////////////////////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...///111333333111///...,,,,,,++++++,,,,,,---...------------------------...............///000111///000444999<<>>GGGMMMXXX^^^eeewwwyyyvvv|||{{{vvvxxx|||||||||}}}}}}}}}yyylllddd^^^```bbbbbbccchhhsss|||{{{sssiiicccaaaiii|||~~~aaaKKK???888555333333222111111000000///000000000000000000000000000000////////////000000000000////////////000000------------------------,,,,,,,,,------.........,,,,,,,,,+++,,,,,,---............------.........---...///000000000000000///......------......///........./////////000000///000222555:::BBBLLLRRRZZZaaaiii|||~~~yyyzzz|||yyy{{{~~~zzz{{{{{{}}}yyyuuuqqqqqqxxxppphhhaaabbbccc```___cccmmmuuu~~~}}}uuullleeebbbeeeppp|||mmmSSSDDD:::333333333333222111111000000000000000000000000000000111000000//////000000111000//////......//////000------------............,,,,,,,,,---......//////,,,++++++++++++,,,------......------------......,,,...000222222222000/////////............//////.........//////000000111///000222666===HHHSSSZZZbbblllwww|||}}}||||||||||||}}}~~~vvvpppnnnjjjhhhppp|||vvvqqqiiijjjhhhddd___```gggnnnttt|||}}}uuummmiiifffdddhhhnnn~~~zzz^^^LLL>>>444444444444333222222111111000000000000000000000000111111000000000000111111///..................///------------.........///,,,,,,------.../////////,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,///333555666555222000//////............//////---......///000000111111111333666<<>>>>>:::555222111///...---------...---...////////////111333333999@@@HHHWWWlll~~~~~~xxxzzzzzzvvvzzzxxxwwwqqqlllmmmnnnoooqqquuu|||}}}|||{{{xxx|||zzzmmmoooyyy|||vvvmmmeeeaaabbbdddfffooo{{{}}}wwwpppiiieeeccccccbbbeeeooojjjRRREEE<<<888444333444555444222333333222222111000000///000000000000000000000000000000000000////////////000/////////............,,,,,,---------.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///111555<<>>:::555333555555444222333333222222111000000000000000000000000000000000......//////000000111111////////////............,,,------------.........------------------......---,,,,,,,,,,,,,,,------...111666>>>DDDDDD???:::333222111000//////000000000111111111000111333666:::BBBLLL[[[qqqyyyuuuwww~~~~~~vvvqqqrrrssszzz~~~nnnddd___^^^ccciiittt~~~~~~~~~zzzyyyzzz{{{|||}}}xxxooohhhdddccccccffflllvvvxxxrrrlllhhheee___]]]aaaqqqjjjPPPAAA<<<666444555555444222222222222111111111000000000000000000000000000000////////////000000000000///////////////.........------------........................------------///............//////000...111777???EEEDDD>>>888333222000/////////000000000111111000000111444777===FFFTTTfff}}}~~~zzzwwwyyyzzzvvvuuuvvv|||xxxkkkccc```bbbhhhqqqzzz~~~zzz{{{~~~rrr{{{rrrkkkfffcccbbbdddjjjrrrzzz|||vvvpppjjjeee```^^^cccsssvvvYYYDDD>>>888555555555444222222222222111111111111111000000000000000000000000000000000000////////////.........///////////////---------.........//////.....................---...............///000111///222777???CCCBBB;;;555111000///...---...///000000000000000000222666999@@@KKK\\\qqq}}}{{{{{{zzzyyyvvvuuuwww|||}}}{{{zzz{{{uuulllfffeeehhhpppyyy~~~zzzmmmwwwpppjjjeeebbbbbbgggnnnvvv}}}zzzssslllfffaaaaaaeeeqqqbbbFFFAAA:::666555555444222111111111111111111111111000000000000000000000000111111000000//////...............///////////////------........./////////..................//////,,,,,,,,,,,,---...//////000222666===AAA@@@:::444000///...------...///000///000000000111444999===DDDQQQeee}}}~~~}}}|||{{{xxxuuurrrttttttwww||||||ssskkkhhhiiiqqqyyy|||ppp~~~wwwppphhhccc```dddkkkrrrzzz~~~wwwooohhhcccbbbcccjjjxxxfffIIIBBB;;;666555555444222111111111111111111111111000000000000000000000000////////////000000000000............/////////000............////////////------......//////000000,,,,,,,,,,,,---...///000000111555;;;@@@@@@<<<777000000///......///000111000111222222444888>>>BBBKKKYYYooo|||{{{zzzzzzyyyvvvqqqnnnqqqsssuuuzzzwwwnnnjjjjjjrrryyy~~~~~~}}}~~~}}}{{{|||tttkkkddd___ccciiipppyyyzzzqqqjjjdddcccaaaccclll}}}eeeJJJCCC;;;777555555444222111111111111111111222222000000000000000000000000------...///000111222222---.........//////000000............/////////000,,,------...///000111111.........//////111222222///000444;;;@@@BBB>>>:::111111000//////000111222111222333444666;;;AAAFFFPPP___vvv{{{zzzyyyxxxwwwtttpppmmmjjjlllooottt}}}yyypppllllllrrryyy}}}|||{{{}}}~~~}}}{{{~~~~~~~~~~~~xxxzzz}}}~~~~~~wwwnnngggbbbbbbeeennn{{{tttkkkhhheeedddeeehhhpppnnnPPPBBB999:::888111000555444444333333333333222222000000000000000000000000111111111111000000000000////////////////////////111///...------...///111......------------......,,,,,,,,,---------......///111666===DDDDDD>>>777000///.........///111222222111444:::<<<<<>>===:::666444333222111111111222333555777999>>>DDDNNN[[[fffnnnttt{{{tttlllhhhhhhiiihhhgggggghhhiiipppqqqrrrtttwww{{{{{{qqqpppttt|||~~~|||wwwvvv{{{{{{uuutttsssuuu{{{}}}xxxsssooohhhhhhjjjrrr~~~}}}ssslllkkkkkkgggaaa^^^gggsssqqq]]]GGG<<<:::999555222444444333333333222222222000000000000000000000000111111111111000000000/////////////////////////////////............//////......------------......,,,,,,---------.........///111444888::::::888666444333222111111222333333666999<<<@@@GGGTTTcccmmmsssxxx~~~yyytttmmmmmmmmmjjjgggfffgggiiioooqqqtttuuuwww{{{}}}tttrrrvvv|||zzztttrrruuuyyyzzzzzz|||~~~}}}zzztttoookkkjjjjjjooowww~~~yyyuuurrrjjjiiikkkrrr}}}yyyooommmjjjgggaaa]]]bbbjjj}}}~~~kkkRRRBBB<<<:::777555444444333333333333222222222222222222222222222222111111111111000000000000////////////////////////////////////////////////......------------......,,,,,,,,,------------...///111444666888777666555222222111111111222444444666;;;@@@DDDMMM^^^nnnvvv~~~{{{rrrsssrrrnnniiigggiiilllqqqtttwwwxxxyyy{{{xxxvvvyyy}}}}}}yyyuuusssssstttpppoooooopppooolllfffccccccccceeelllwww~~~|||}}}~~~~~~yyyuuusssjjjiiijjjpppzzzvvvpppkkkhhhccc]]]]]]aaaooo{{{```III>>>:::888666444444333333333333222222222222222222222222222222111111111111000000000000////////////////////////......////////////............------------......------------............///111444555555555555555000000000000111222444555666>>>EEEKKKWWWjjj{{{~~~}}}sssuuuuuuqqqllljjjmmmpppuuuxxx{{{{{{zzz{{{{{{yyy||||||zzzzzzyyywwwuuummmllljjjiiihhheeeaaa^^^^^^^^^bbbkkkxxx{{{xxxwwwxxx~~~~~~xxxtttqqqjjjhhhiiinnnwww}}}uuunnnjjjeee___\\\]]]eeezzzjjjOOO@@@:::999777444444444333333333222222000000000000000000000000111111111111000000000000////////////////////////......////////////...............------...................../////////000///111333444444444444555////////////111333555666666@@@IIIPPP^^^sss~~~~~~}}}}}}}}}sssuuuvvvrrrmmmlllppptttyyy|||~~~{{{zzz~~~zzz|||}}}|||~~~}}}~~~~~~zzzqqqooollljjjiiifffccc```\\\]]]aaalllzzz|||~~~{{{vvvtttttt}}}}}}{{{{{{zzzyyy{{{~~~|||rrrjjjeeeeeefffjjjqqqyyyyyypppjjjfffbbb]]]ZZZgggpppvvvZZZGGG===888777555444444333333222222111000000000000000000000000//////000000111111222222////////////000000000000//////...------------...------------------------//////............//////...000111222222111000...///000111222222444777:::@@@CCCLLL[[[nnnyyyxxx|||}}}zzzuuuvvvuuuppplllmmmtttzzz~~~}}}yyytttssswww~~~||||||~~~}}}~~~yyysssvvvyyyyyy{{{zzzsssjjjccccccfffqqq{{{rrrrrrwww~~~zzzwwwuuuuuuttttttvvvzzz~~~yyynnnfffbbbaaabbbeeelllttt{{{~~~{{{rrrkkkgggddd___\\\^^^fffzzz```III<<<777777555555444333333222222111111111111111111111111111000000000000000111111111////////////000000000000//////...------------...........................//////............/////////000111222222111000//////000111111222444777:::BBBFFFQQQcccyyy}}}}}}{{{wwwvvvwwwwwwsssooopppvvv{{{}}}yyytttoookkklllsss|||{{{zzz{{{}}}{{{zzzkkkiiikkkuuu|||uuuuuuzzz|||yyyuuurrrooonnnlllllllllnnnrrrwww|||{{{tttiiiaaa\\\\\\]]]___eeemmmuuuzzz|||tttmmmiiifffbbb^^^WWW^^^pppjjjMMM===999:::555555444444333222222222111111111111111111111111111111111111000000000000////////////000000000000000///......------......////////////////////////000//////......//////000///000111222222111000///000111111111222444777:::EEEKKKYYYooo}}}wwwuuuvvvvvvtttrrrrrrvvvzzz|||vvvqqqlllggghhhoooyyy}}}yyyvvvvvvxxx{{{tttrrrttt{{{yyyzzzzzzxxxtttpppmmmjjjhhhgggbbbcccdddfffiiiooouuuyyy}}}xxxoooeee^^^YYYYYYYYYZZZ___gggpppvvv~~~uuuoookkkgggccc```XXX\\\jjjsssSSS@@@<<<>>>555555555444333333222222111111111111111111111111222222111111000000//////////////////000000000000000//////...............////////////////////////000000////////////000000///000111111111111000///000111111111222555999<<>>666666666555444444333333222222222222222222222222//////000000111111222222////////////000000000000111111000///////////////000000000000000000000000111111000000000000111111111111000000000000111111111222333444888>>>FFFKKKVVVnnn}}}{{{xxxuuusssrrrpppqqqtttwwwyyyzzzzzzwwwnnnfffcccdddffflllnnnrrrvvvzzz}}}~~~~~~~~~~~~~~~~~~|||}}}~~~|||}}}}}}~~~~~~}}}~~~YYYccckkkjjjdddbbbbbbaaa___]]]ZZZXXXXXXZZZ]]]^^^jjjvvv}}}{{{yyywwwxxx{{{xxxppphhhccc]]]WWWUUUUUUWWWXXXXXX]]]jjjxxxzzzuuunnngggddd^^^XXXSSSZZZpppkkkPPPBBB<<<999555444444444444333111111111111111111111111000000000000000111111222......//////000000111111222111111111000000//////------...//////000//////000000111111222222333333222222111111111111111222333000111666;;;???FFFNNNZZZ}}}~~~}}}yyyuuuuuuwwwvvvvvvuuuttttttssssss|||}}}}}}{{{qqqggg```___```bbbdddfffjjjqqqwww|||}}}}}}wwwzzz}}}~~~}}}|||||||||}}}|||{{{zzzyyyzzz|||~~~~~~wwwuuusssrrrssswww{{{~~~___iiiqqqpppkkkiiihhhfffbbb```]]]ZZZZZZ[[[]]]___iiivvv}}}{{{{{{zzzxxxwwwzzzyyyrrrkkkeee^^^WWWVVVVVVXXXZZZ[[[```mmm{{{}}}xxxooogggccc^^^YYYTTTYYYkkkoooRRRAAA<<<999666444444555555444222222222222222222222222222222111000000000000000////////////000000111111111111111111000000000///...//////000111111000000000000000111111111111111222222111111111111111222333111333888<<>>CCCNNNYYYlllzzzqqqnnnmmmoooooollllllooopppqqqrrrtttuuuwwwwwwwwwwwwyyy}}}zzzzzz~~~xxxrrrhhh___YYYWWWXXXYYY[[[^^^dddllltttxxxyyyxxxzzzzzzxxxwwwuuuwwwzzz}}}}}}yyywwwsssooommmpppvvv{{{~~~}}}{{{zzz|||}}}yyyuuunnnjjjmmmttt~~~rrr||||||xxxoookkkeee___\\\\\\]]]^^^gggttt|||tttpppnnnttt{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}|||yyyxxxxxxyyyzzzyyy~~~~~~zzztttiii^^^YYYWWWYYY]]]bbbiiivvvuuuiiiddd```\\\XXXVVV[[[mmmdddMMM>>>;;;777555555666777777333333333333333333333333444333222111000000000000000000000000000000000000111111111000000000000000///000000111111000000000111111000000//////......111111111000111111222333444555888===???EEERRR___zzzzzzpppjjjgggiiiiiihhhiiimmmmmmooorrrvvvxxx{{{||||||{{{{{{zzzyyyyyy{{{~~~~~~{{{{{{~~~~~~{{{ooojjjccc[[[VVVTTTUUUVVVWWW[[[bbbkkktttxxxyyyxxxzzzzzzyyywwwvvvwwwzzz}}}~~~|||{{{sssqqqmmmiiigggjjjpppuuu|||~~~~~~}}}zzzyyy{{{}}}}}}wwwooojjjllluuuzzzxxxssskkkccc^^^\\\\\\]]]fffsssxxxooojjjiiiooovvv~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwwwwyyy|||~~~|||yyyxxxyyyzzz|||~~~sssgggZZZYYYZZZ___eeemmmzzzyyylllfffccc```\\\XXXWWWbbbmmmSSSAAA===888555555777888888333333333333333333333333222111111111111111222222111111111111000000000000000000000000000000111111...//////000//////......111111000000//////......111111000000111222222333666888<<<@@@AAAGGGWWWgggvvvnnnhhhhhhhhhggghhhkkklllooosssxxx|||zzztttqqqrrrxxx|||~~~}}}||||||}}}{{{wwwsssfffbbb\\\VVVRRRQQQQQQRRRUUUYYYbbbmmmvvvzzzzzzyyyxxxyyy{{{{{{zzzzzz|||~~~~~~}}}|||rrrppplllgggdddeeeiiimmmwwwyyy|||vvvqqqrrrzzz}}}sssiiiaaa]]]\\\]]]eeerrr~~~tttmmmjjjiiipppzzz~~~{{{vvvvvvvvvuuuuuutttttttttqqqooommmnnnrrrvvvyyyzzz{{{||||||{{{zzz|||}}}qqq^^^\\\]]]bbbiiirrr~~~}}}pppjjjgggdddaaa\\\VVV[[[ttttttXXXDDD@@@:::666555666777888444444444444444444444444111111111111111222333333222111111111111000000000000000000000111111111111...////////////......---111000000000000000000///000000000000111222333333666:::@@@DDDEEEMMM```sss|||ssskkkiiiiiiggggggiiikkknnntttzzz~~~uuupppqqqxxx~~~}}}~~~~~~zzztttooobbb___ZZZTTTPPPNNNNNNNNNSSSXXXbbbnnnxxx||||||{{{wwwyyy{{{||||||}}}~~~}}}vvvtttpppjjjeeebbbcccdddqqqssswww|||{{{oooeee```^^^^^^dddqqqtttnnnhhhooozzz}}}zzzxxxwwwvvvtttrrrnnnmmmmmmlllkkkjjjiiiiiihhheeecccdddhhhnnnsssvvvwwwyyy|||}}}~~~xxxccc``````fffnnnwwwtttmmmkkkgggeeeaaaXXXWWWkkk~~~aaaGGGBBB;;;777555666777777444444444444444444444444333333222111111111222222222222222111111111000000///000000000111111111111000000000000000///......000000000111111111111111000000000000111222333444666;;;CCCHHHKKKUUUlll~~~tttkkkiiiiiigggfffgggjjjmmmssszzz|||wwwwww|||xxxsssiiieee```YYYTTTPPPNNNMMMQQQWWWbbboooyyy~~~}}}|||xxxyyyzzzzzzzzz}}}~~~xxxwwwtttnnnhhhcccbbbaaaiiikkkpppxxxsssiiibbb```___dddqqqzzzqqqjjjrrr}}}}}}|||xxxtttpppnnnmmmjjjiiigggfffeeedddcccbbbaaaaaabbb___\\\]]]cccjjjqqqttttttwww{{{~~~|||gggcccccciiiqqqzzzvvvpppnnnjjjgggdddZZZVVVggg~~~lllIIICCC<<<777555666666666555555555555555555555555555555333222111000000000222222222222111111000000//////000000111111111222111111111111111000//////000000111111222222333333000000000000111222333444444;;;EEEKKKOOO[[[ttt|||rrriiiggghhhfffeeeeeehhhlllssszzz}}}}}}zzzrrrnnnhhh```YYYTTTQQQOOOPPPVVVbbbooozzz~~~~~~|||yyyxxxwwwwwwxxx|||~~~vvvvvvtttpppkkkgggdddddddddffflllttt~~~}}}mmmaaa___bbbcccnnn}}}vvvqqqtttyyy}}}yyyvvvmmmllliiifffbbb```^^^]]]ZZZZZZYYYWWWWWWVVVVVVWWWRRRTTTWWWZZZ```gggpppuuu{{{{{{}}}nnnhhheeeiiiuuu|||ssspppkkkeee```[[[[[[cccnnnzzzRRRFFF;;;999:::888555444555555444444444333333333222222222222111111000000...000111111000000111333000000000000000111111222000000000000000000000000000000000000000000000000111000///...///000333444BBBDDDJJJOOOSSSaaa}}}~~~vvvnnniiijjjllljjjiiijjjjjjmmmqqqwww|||{{{uuunnncccWWWQQQQQQUUUYYY```iiiqqquuuvvvuuuooopppqqqqqqsssyyy~~~yyy||||||zzzwwwrrrlllgggdddkkkffffffoooyyyrrrddd```bbbfffqqq{{{wwwyyy}}}~~~}}}{{{wwwqqqmmmdddbbb___\\\YYYWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOQQQUUUZZZ```iiiqqqwww}}}}}}~~~tttnnnjjjmmmxxxwwwsssnnnhhhbbb[[[YYY```iii|||YYYKKK>>>:::999777444444555555444444444333333333222222222222111111111000...000111111000000111333000000000000000111111222000000000000000000000000000000000000000000000000222111000000000222555666===AAAIIIQQQYYYiii||||||rrrkkkfffgggiiiiiijjjlllkkkmmmqqqvvv{{{|||uuujjj]]]WWWVVVVVVZZZ```hhhpppssssssqqqkkkjjjjjjlllqqqxxx|||~~~~~~{{{vvvpppllliiijjjeeedddkkkttt|||zzzjjjddddddjjjttt}}}}}}~~~yyyxxxwwwvvvrrrllleee___YYYWWWUUURRRPPPNNNMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLOOOUUU[[[cccllluuu{{{zzztttooorrr||||||vvvqqqjjjddd]]]XXX[[[aaa~~~bbbRRRBBB:::888666444444555555444444444333333333222222222222111111111111///000222111000000111222000000000000000111111222000000000000000000000000000000000000000000000000333222111111222555777999>>>BBBIIISSS___sss~~~qqq}}}~~~ooohhhbbbdddhhhkkknnnrrrnnnooorrruuuyyy~~~zzzooobbb[[[ZZZYYY\\\cccjjjqqqsssrrrpppkkkhhhfffjjjqqqzzz~~~}}}|||wwwsssqqqkkkdddaaafffnnnuuu{{{|||xxxuuuuuu{{{sssiiihhhkkkttt~~~zzzwwwsssqqqmmmjjjfff```ZZZUUURRRQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLQQQXXX```hhhqqqzzzyyytttvvvxxxrrrlllggg___XXXXXX]]]uuujjjXXXDDD:::777555444555555555444444444333333333222222222222222222222222000111222222000000111222000000000000000111111222000000000000000000000000000000000000000000000000222222111222444666999;;;EEEGGGLLLUUUddd}}}ssskkk}}}llleee___bbbhhhlllrrrwwwrrrrrrtttvvvyyy~~~{{{pppddd]]][[[]]]aaahhhqqqxxx{{{zzzxxxtttnnnjjjmmmvvv}}}}}}{{{zzz}}}~~~{{{zzzppphhhbbbdddiiimmmrrrwwwzzzzzzwwwtttqqqooosss|||qqqnnnkkkttt~~~}}}|||yyyuuurrrmmmhhhbbb]]]YYYUUURRRPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEFFFGGGHHHJJJMMMOOOPPPSSSXXX___hhhpppyyy{{{|||yyysssmmmiiiaaaZZZXXX[[[mmmooo\\\GGG;;;777555555666555555444444444333333333222222222222222222222333111222333222111000111222000000000000000111111222000000000000000000000000111111111111111111111111111111111222444777;;;===IIIJJJMMMVVVjjjqqqnnn~~~ggg___[[[^^^eeekkkrrrxxxuuuvvvvvvxxx{{{~~~|||rrrggg```^^^ccchhhppp{{{wwwqqqsss{{{}}}zzzzzzxxxooofffeeeggghhhkkknnnuuu}}}{{{yyyxxxxxxvvvssstttyyytttooovvv~~~{{{yyyvvvsssnnnkkkccc^^^WWWQQQNNNMMMMMMLLLHHHGGGFFFFFFEEEFFFFFFFFFCCCDDDFFFJJJMMMQQQTTTVVV^^^ccckkksss{{{|||uuuooojjjccc\\\YYY[[[cccvvvbbbKKK>>>999666555777555555444444444333333333222222222222333333333333111333333333111000111222000000000000000111111222000000000000000000000000111111111111111111111111000000111222555999===???HHHIIIMMMYYYsssxxxwwwwwwbbbZZZVVVZZZaaahhhnnntttvvvwwwxxxyyy{{{~~~~~~vvvmmmgggeeeiiioooxxxyyyxxx~~~vvvllljjjiiiggghhhjjjnnnvvv}}}{{{~~~xxxvvv{{{yyyuuuttttttwww~~~{{{xxxtttppplllgggaaa^^^WWWSSSNNNJJJIIIHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGJJJNNNTTTYYY]]]___iiinnnvvv~~~yyyqqqkkkddd\\\YYYZZZZZZxxx~~~jjjRRRCCC<<<777555666555555444444444333333333222222222333333333444444222333444333111000111222000000000000000111111222000000000000000000000000111111111111111111111111111111222444777;;;???BBBFFFJJJQQQ```|||pppaaaZZZVVV[[[bbbhhhmmmsssuuuvvvxxxyyy{{{||||||}}}{{{}}}{{{sssmmmlllnnnttt~~~zzzrrrooonnnkkkjjjkkklllsss{{{zzz||||||tttooollllllpppwwwvvvrrrmmmhhhbbb\\\VVVRRRNNNKKKHHHGGGGGGFFFDDDCCCEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKOOOTTTZZZ```eeegggqqqvvv}}}|||sssllleee\\\XXXYYYTTTqqqpppWWWGGG>>>888555555555555444444444333333333222222222333333444444444222333444333111000111222000000000000000111111222000000000000000000000000111111111111111111111111222222333555999===AAADDDGGGMMMVVVfffmmmccc\\\YYY^^^eeejjjooottttttuuuwwwyyyzzzzzzzzzzzzyyy{{{~~~|||uuupppoooqqqwww~~~}}}uuusssqqqnnnlllmmmmmmrrryyy~~~wwwoooiiidddeeemmmzzzzzzqqqkkkccc\\\WWWRRRLLLHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKNNNQQQUUUZZZaaaiiirrrxxx~~~xxxwwwyyyyyy||||||}}}~~~tttkkkddd^^^WWWSSSVVVbbb~~~sssYYYIIIAAA;;;888888555444333444555555333111000111222333333222111000///000111222222111000///000000000000000000000000111111111111111111111111222222222222222222222222000333666999<<>>888888888555222111222444444444444333222111111222333444333222111000000111222333222222222222222222222222222222222222222222222222222222222222222222222222333666999===@@@DDDIIILLLOOO```wwwzzzsss|||zzzwwwyyyxxxmmmkkkhhhfffggghhhhhhhhhdddeeehhhkkknnnqqqssstttooorrrtttuuuuuuvvvxxxzzzvvvwww|||vvvssstttwwwyyy}}}}}}|||}}}}}}}}}|||zzz|||{{{yyyyyy|||~~~~~~~~~~~~yyytttrrrooooooqqqrrrrrrqqqiiiqqq|||~~~vvvsssuuuyyy~~~zzzsssuuuxxxvvvrrroooccc]]]YYYWWWTTTOOONNNPPPNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHJJJLLLNNNPPPPPPRRRTTTWWW[[[^^^bbbhhhlllwww~~~rrriiidddccc]]]YYYYYYXXXTTTSSSTTTXXXXXXXXXXXXXXXWWWUUUTTTUUUWWW[[[ccclllwww{{{tttpppnnnllljjjiiippp|||vvvooohhh```[[[VVVXXXccc||||||iiiTTTBBB:::999777555333222333444444333333333222222222222333333222222111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222444777;;;>>>AAAFFFKKKNNNQQQfffwwwuuu|||~~~uuusssxxx}}}oookkkgggeeeddddddcccbbb^^^```cccfffjjjnnnqqqrrrnnnpppqqqqqqqqqqqqsssttttttuuuyyy~~~vvvtttvvvyyy|||}}}~~~~~~|||{{{zzz{{{~~~|||{{{|||}}}~~~|||}}}~~~~~~~~~}}}{{{ttt|||xxxttttttvvvwwwuuusssiiinnnuuu{{{~~~|||vvvwwwyyy{{{~~~vvvuuuuuuooogggbbbZZZUUUQQQPPPMMMHHHHHHJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFEEECCCDDDGGGIIIJJJKKKMMMPPPRRRUUUWWWXXXYYY\\\```dddiiiooouuuyyy{{{nnnddd^^^[[[[[[WWWVVVYYYYYYVVVSSSTTTVVVVVVUUUUUUVVVWWWXXXXXX[[[]]]bbbhhhpppxxxzzzuuurrrpppnnnkkkkkkrrrwwwooohhhaaa\\\WWWYYYaaauuuttt]]]GGG<<<:::666444333333444555333222222333333333333333333222111222222333333222222111444444444444444444444444333333333333333333333333222222222222222222222222555777;;;???BBBGGGLLLOOOWWWpppxxxyyy{{{wwwqqqqqqxxxppplllhhhdddbbbaaa___^^^[[[\\\^^^aaaeeeiiilllnnnooopppqqqpppnnnnnnpppqqqssstttwww}}}uuutttvvvzzz||||||~~~}}}{{{zzz{{{~~~~~~}}}|||{{{zzzxxxyyyzzz{{{|||{{{zzzzzz{{{}}}|||xxxuuunnnwwwyyyxxxyyyyyyvvvssslllllloootttyyy{{{zzzyyywwwzzzyyyxxxzzz{{{~~~wwwuuurrrjjj___XXXUUUPPPLLLKKKHHHDDDDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDFFFGGGGGGFFFGGGKKKOOONNNOOOQQQTTTWWWZZZ\\\]]]```ccchhhmmmssszzz{{{oooddd]]]YYYXXXTTTRRRTTTZZZ]]][[[YYYYYYUUUTTTTTTTTTVVVXXX[[[]]]```bbbggglllssszzz~~~yyyvvvttttttqqqnnnnnnuuuwwwpppiiibbb]]]VVVWWW\\\mmm}}}cccJJJ===;;;555444444444555555333111222222444555555444222222111222333444444333222111444444444444444444444444333333333333333333333333222222222222222222222222555888<<>>;;;777555555555555444333333333333333333333333333333222222111111111111333333444444444444444333333333333333333333333333222333444444444555888;;;>>>FFFFFFGGGMMMOOOZZZooolllhhhmmmtttvvvnnnhhhggghhhkkkooozzzzzz{{{{{{||||||{{{{{{zzz}}}~~~}}}|||wwwvvvuuuuuuwww{{{~~~yyytttqqqqqqrrrssspppkkkiiijjjlllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmiiijjjjjjiiihhhhhhjjjlllqqqrrrvvv|||}}}~~~~~~}}}~~~~~~~~~{{{wwwsssqqqoookkkiiieeecccaaa^^^ZZZWWWXXXVVVVVV[[[___fffpppzzz~~~zzzzzz{{{||||||oooddd]]]QQQOOOLLLHHHGGGHHHHHHGGGCCCCCCCCCCCCEEEGGGIIIJJJKKKNNNQQQTTTWWWZZZ___bbbfffhhhkkkoootttyyy}}}}}}vvvnnnfff```TTTRRRNNNJJJJJJRRR```jjjxxxxxxpppiiieeecccbbbbbbeeellluuutttllleee___ZZZ[[[dddzzzjjjQQQ???<<<888555555555555444333333333333333333333333111111111111111222222222333333444444444333333222111222222333333444444555222333444444444666999;;;@@@GGGGGGGGGMMMRRR```wwwzzzccceeejjjppprrrllleeeeeeggghhhiiirrrzzz{{{|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||xxxwwwtttssstttwww{{{~~~~~~zzzsssmmmkkkmmmpppqqqnnniiiffffffffffffeeeeeedddddddddddddddeeeeeebbbdddfffggggggiiimmmpppvvv{{{}}}}}}}}}}}}}}}{{{xxxvvvvvvwwwwwwyyy|||}}}wwwyyy|||~~~|||yyywwwuuusssrrrqqqnnnjjjgggeeeccc```^^^[[[XXXXXX[[[^^^dddooozzz|||~~~|||{{{zzz|||wwwiii]]]VVVSSSMMMMMMKKKGGGFFFGGGGGGEEECCCCCCDDDFFFHHHLLLOOOQQQPPPRRRVVVYYY[[[___cccgggjjjlllpppuuu{{{|||tttkkkbbbZZZUUUQQQQQQNNNKKKKKKSSSaaalllwww{{{uuunnngggcccaaa``````bbbgggooozzzuuummmgggaaa[[[[[[aaatttqqqWWW@@@<<<888555444555555444333333333333333333333333//////000111222333333444333333444444444333222222000111222333444444555666222333444444444666999<<<@@@GGGGGGGGGNNNTTTeee~~~rrr]]]bbbiiinnnppplllcccdddeeeeeedddlll}}}{{{|||~~~~~~xxxzzz|||~~~|||{{{zzzzzz|||}}}|||{{{zzzxxxuuurrrsssuuuxxx{{{|||yyytttllleeedddhhhlllooolllgggdddbbbaaa```___^^^^^^]]]\\\\\\]]]___```___bbbfffhhhiiilllrrrvvv}}}|||zzzrrrssstttrrrpppnnnoooooossstttvvvxxxxxxwwwvvvuuussssssssstttuuusssooolllhhhkkkpppuuu{{{|||{{{zzzxxxwwwvvvvvvvvvwwwsssmmmiiihhhhhhggggggaaa^^^]]]___aaafffqqq|||zzz~~~|||{{{yyyzzzooobbbZZZUUUOOOJJJIIIJJJIIIHHHEEEDDDEEEFFFIIIJJJJJJKKKMMMQQQWWW\\\YYY[[[]]]]]]]]]aaajjjqqquuuyyy|||~~~~~~}}}qqqfff]]]WWWSSSQQQLLLKKKKKKLLLMMMQQQ]]]jjjuuu|||wwwnnnhhhgggeeeaaa]]]___]]]```lll{{{yyyooojjjddd___]]]___mmmzzzVVVFFF:::999<<<888777999444333333333333333333333333111111111222222333333333222222222222222222222222111111222222222333333333333222111222555999===@@@EEEBBBEEELLLOOOTTThhhlllZZZbbblllkkkhhhjjjdddaaa_________eeettt{{{xxxyyyyyyzzzzzzwwwyyy|||~~~~~~}}}}}}}}}yyyyyyxxxxxxyyyzzzyyyxxxxxxzzz{{{xxxtttssswww{{{xxxtttnnnhhhccc```__________________]]][[[YYYWWWZZZWWWTTTUUUYYY]]]^^^^^^bbbbbbccchhhpppwww}}}~~~{{{wwwtttooonnnkkkiiiiiijjjlllmmmqqqwww||||||uuunnnkkkjjjhhhhhhfffdddcccbbbaaaaaabbbdddhhhooouuuyyyzzzyyy{{{||||||zzzxxxvvvvvvwwwzzzyyyyyyxxxvvvuuusssrrrtttpppjjjeeedddiiirrryyyzzz}}}~~~vvvmmm```WWWSSSPPPMMMJJJIIIJJJKKKIIIHHHHHHJJJKKKJJJKKKLLLMMMPPPTTTZZZ^^^___bbbeeeeeeeeeiiipppwwwxxx|||{{{tttiii___XXXTTTQQQOOORRRPPPOOOPPPOOORRR[[[fffqqqwww|||uuulllgggffffffccc``````^^^bbbnnn|||uuukkkddd^^^[[[\\\iii]]]KKK===:::<<<777666777222333333333333333333333333222222222222222222333333222222222222222222222222111111222222222333333333333222222222555999>>>AAADDDBBBFFFMMMPPPWWWnnnhhhYYYaaalllkkkhhhjjjccc```^^^^^^^^^bbbppp}}}}}}yyyvvvvvvvvvuuutttsssvvvyyy{{{{{{zzzzzzyyyzzzzzzyyyzzzzzzzzzyyyxxx{{{}}}|||xxxvvvxxx{{{vvvrrrkkkccc^^^ZZZYYYYYYWWWXXXXXXXXXWWWVVVUUUTTTYYYWWWUUUXXX]]]cccfffgggllllllnnnssszzz{{{yyywwwvvvuuusssooolllfffdddbbbaaaaaaccceeegggrrrwww{{{zzzssslllhhhgggffffffdddcccbbbaaaaaaaaabbbcccffflllssswwwyyyzzz||||||{{{zzzxxxyyy|||~~~~~~|||yyytttooonnnqqqwww|||}}}yyyrrr~~~tttccc\\\SSSNNNLLLLLLKKKJJJGGGHHHIIIHHHHHHIIILLLNNNOOOQQQSSSUUUWWW\\\aaafffiiillloooppppppsssyyy}}}}}}}}}}}}~~~}}}{{{qqqjjjaaaYYYUUURRRQQQQQQWWWTTTTTTTTTTTTTTT\\\dddkkkqqqxxx~~~{{{vvvoookkkjjjkkkjjjhhhcccbbbfffrrr~~~|||lllddd]]]YYYYYYdddiiiRRRBBB<<<<<<666555666000333333333333333333333333333333222222222222222222222222222222222222222222111111222222222333333333333222222333666:::>>>AAACCCCCCHHHMMMPPP[[[uuuuuubbbXXXaaakkkjjjgggiiiaaa^^^]]]]]]\\\```lllxxx|||zzzxxxwwwtttsssqqqsssvvvxxxyyyyyyxxxwwwzzzzzzzzzzzzzzzyyyxxxxxx}}}|||yyyyyy{{{uuuppphhh```YYYUUUTTTTTTPPPPPPQQQQQQRRRSSSSSSTTTWWWVVVWWW[[[ccckkkqqqtttxxxxxxzzz~~~}}}ssspppmmmjjjhhhfffdddaaa\\\[[[ZZZZZZ[[[]]]```bbbmmmrrrvvvvvvqqqkkkhhhggggggffffffffffffgggggghhhhhhhhhiiimmmsssyyy|||}}}~~~}}}zzzzzz~~~zzzsssllleee~~~oooeee\\\WWWQQQLLLKKKKKKKKKJJJIIIJJJKKKKKKKKKMMMQQQTTTXXXZZZ]]]```cccggglllpppqqqtttxxxzzz{{{}}}{{{{{{{{{||||||zzzwwwtttjjjeee^^^YYYWWWWWWWWWWWWZZZXXXWWWYYYXXXXXX]]]dddeeellluuu}}}{{{vvvsssssstttssssssiiigggkkkvvv}}}ooofff^^^ZZZXXX```zzzuuuXXXFFF===;;;555555666111333333333333333333333333333333333222222111111111222222222222222222222222111111222222222333333333333222333444777;;;???BBBCCCEEEJJJMMMPPP]]]zzzlll___YYYaaaiiigggcccddd]]]\\\\\\]]]]]]```lllxxx~~~~~~|||zzzwwwssspppqqqrrruuuyyy{{{zzzxxxvvvyyyyyyyyyxxxvvvvvvvvvwww||||||{{{{{{uuuppphhh___XXXTTTRRRRRRNNNNNNNNNOOOQQQTTTWWWYYYXXXXXXZZZ```hhhrrrzzz~~~~~~}}}{{{wwwssskkkgggbbb___]]][[[YYYXXXWWWWWWWWWXXXZZZ]]]```bbbfffjjjoooqqqpppmmmkkkkkkiiijjjkkkmmmpppsssuuuwwwuuusssrrrsssxxx}}}{{{qqqkkkeee```ssseee\\\WWWTTTPPPLLLKKKLLLLLLLLLQQQRRRSSSSSSSSSVVVZZZ^^^bbbdddhhhlllooorrrvvvyyyzzz}}}}}}|||zzzyyyyyyvvvssspppgggccc___]]]]]]^^^^^^^^^bbb^^^\\\\\\ZZZXXX[[[```bbbjjjuuu}}}|||{{{{{{zzzooommmpppxxxyyyqqqhhh```\\\YYY^^^ttt___JJJ???;;;666777999333333333333333333333333333333333333222222111111111222222222222222222222222111111222222222333333333222222333555888<<<@@@BBBCCCGGGJJJMMMQQQaaa~~~fff^^^[[[bbbfffbbb______ZZZYYY[[[]]]___dddqqq}}}}}}|||zzzxxxtttoookkkpppqqqtttxxx{{{{{{xxxuuuuuuvvvuuusssqqqqqqsssvvvzzz|||}}}{{{zzzsssooohhh```ZZZVVVSSSSSSOOOOOOOOOPPPTTTYYY^^^bbb^^^___aaaeeellluuu~~~|||{{{{{{|||}}}xxxwwwvvvuuutttpppkkkgggddd```[[[XXXVVVUUUTTTSSSUUUUUUVVVXXX[[[___bbbdddcccgggkkknnnooonnnlllkkkkkkmmmppptttyyy~~~~~~zzzzzz|||tttjjjgggeeebbbzzzlll```ZZZQQQPPPOOONNNNNNOOOQQQRRRUUUVVVWWWXXXZZZ^^^dddhhhmmmqqquuuyyy|||~~~~~~yyyvvvtttrrrpppooohhhfffeeefffggghhhgggfffiiiccc___]]]ZZZWWWWWW[[[aaaiiiuuu~~~|||tttrrrrrrwww|||vvvrrriiibbb___[[[]]]nnngggPPPAAA<<<777888;;;555333333333333333333333333333333222222222222222222222222222222222222222222111111222222222333333333222333444666:::>>>AAACCCDDDGGGJJJMMMUUUhhhzzzaaa^^^^^^bbbbbb^^^[[[\\\YYYXXXZZZ]]]```gggvvv~~~zzztttooonnnoooqqqvvv{{{{{{wwwsssssssssqqqnnnkkklllrrrwwwzzz{{{}}}~~~}}}zzzxxxqqqnnnjjjeee```\\\YYYXXXUUUTTTSSSTTTYYY```gggllljjjjjjkkklllooouuu}}}zzzvvvsssqqqooopppsssuuusssqqqlllkkkjjjiiihhhfffaaa^^^^^^[[[WWWTTTTTTTTTSSSRRRSSSTTTVVVYYY\\\___bbbdddfffhhhkkknnnnnnmmmkkkiiikkkmmmpppvvv|||}}}rrrkkkjjjiiifffxxxlllccc^^^VVVVVVVVVVVVWWWXXXZZZ[[[ZZZ[[[^^^```dddjjjrrrwww}}}xxxrrrooonnnoooooonnnnnnooorrrtttsssqqqooohhhbbb\\\[[[ZZZXXXYYY]]]ccciiirrrzzz~~~wwwsssrrrtttwww}}}wwwpppiiicccaaa]]]\\\jjjzzzoooVVVEEE>>>777888;;;555333333333333333333333333222222222222222222333333222222222222222222222222111111222222222333333333222333444777;;;>>>BBBCCCDDDFFFIIINNNZZZppprrr]]]]]]___aaa```\\\[[[\\\ZZZYYYZZZ\\\```hhhxxx|||wwwoooooorrrwww}}}}}}xxxsssqqqqqqnnnjjjgggjjjrrrzzz~~~~~~~~~~~~}}}{{{wwwuuurrrrrrpppnnnjjjgggdddbbb___]]]\\\]]]bbbjjjrrrxxxxxxwwwuuusssrrruuu{{{~~~yyytttoookkkgggddddddfffgggeeeaaa^^^]]]]]]]]]^^^]]][[[YYYYYYWWWTTTSSSTTTTTTTTTSSSSSSTTTWWWZZZ]]]aaaccceeegggiiikkknnnooonnnllljjjlllnnnqqqvvv|||{{{uuusssppplllzzzooohhheee```aaaaaaaaa``````aaacccdddfffiiimmmrrrzzzvvvoookkklllmmmnnnuuuvvvxxx|||~~~}}}yyyvvvccc]]]XXXYYYZZZ[[[^^^ccceeeiiinnnuuu|||xxxssspppqqqrrrxxxzzznnnhhhcccaaa]]]\\\fffvvvuuu[[[GGG???777888:::444333333333333333333333333111111111222222333333444222222222222222222222222111111222222222333333333222333555888;;;???BBBDDDCCCEEEHHHNNN^^^wwwlllZZZ\\\___aaa___\\\\\\^^^\\\ZZZZZZ\\\___gggxxx}}}xxxrrrrrrtttzzz{{{vvvqqqpppmmmhhheeeiiisss|||}}}|||yyyuuusssvvvvvvwwwvvvtttqqqmmmkkkgggeeeddddddjjjrrr|||}}}wwwssstttyyy~~~|||||||||{{{zzzuuuoookkkfffbbb]]]\\\]]]]]]ZZZVVVUUUTTTUUUVVVXXXYYYYYYWWWVVVTTTSSSSSSTTTUUUUUUTTTUUUVVVYYY\\\___ccceeefffeeefffiiimmmpppqqqpppnnnooopppssswww|||}}}wwwqqq{{{sssnnnmmmlllkkkhhhgggiiimmmpppqqqrrruuuyyynnneeeddddddfffhhhttt|||zzzrrrgggaaaZZZYYY^^^ccceeedddjjjjjjmmmtttyyyzzztttooonnnpppwwwyyypppiiibbb^^^[[[[[[aaaiii~~~hhhOOOAAA<<<999888999444555555666555333222111000111222333333333333333333333222222111222222222111222222333333444444555222333666999<<<>>>@@@AAABBBLLLPPPQQQccc}}}gggWWW]]]cccddd___[[[YYYZZZYYYVVVVVVZZZaaajjjyyyzzzssstttuuuxxx~~~}}}zzzwwwqqqkkkiiimmmtttzzz~~~{{{xxxvvvuuuvvv|||~~~||||||{{{wwwpppmmmkkkkkkoooxxxyyyuuuttttttuuuyyyvvvrrrpppooonnnjjjfffeee```ZZZXXXYYYZZZWWWSSSUUUTTTSSSRRRSSSTTTVVVXXXUUUWWWXXXWWWVVVVVVWWWYYYZZZZZZYYYYYYZZZ^^^aaaccciiikkkmmmnnnnnnoooqqqssssssvvvyyy}}}~~~|||}}}xxxuuutttrrrpppppprrruuuxxxyyyzzz}}}xxxggg___^^^^^^___bbbooowww~~~zzzsssfffbbb___aaaggglllnnnnnnmmmlllnnnrrrwww}}}|||vvvqqqooorrryyyyyypppiiibbb^^^\\\[[[```fffoooWWWIIIAAA;;;888888555555555666555444222111000111222333333333333333333333222222111222222333111222222333333444444555333555777:::===???AAAAAAAAAJJJNNNRRRfffxxxddd[[[___bbbaaa]]]ZZZZZZ\\\ZZZVVVUUUYYY^^^ggguuu}}}||||||~~~wwwqqqrrrtttxxx~~~}}}zzzsssmmmkkknnntttyyy}}}{{{yyyxxxxxxyyy|||{{{xxxtttpppooorrryyy~~~uuuoookkkjjjjjjnnnkkkiiijjjkkkkkkjjjgggeee```ZZZXXXZZZ\\\ZZZXXXXXXWWWUUUTTTTTTUUUVVVWWWZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZ[[[^^^aaaccchhhkkkpppssstttttttttuuuxxxzzz}}}}}}{{{~~~|||zzzzzz||||||nnn___YYYXXXWWWXXX[[[gggooowww{{{}}}~~~{{{uuuhhhggghhhmmmtttyyyzzzxxxrrrooooooqqquuu{{{zzztttsssuuu}}}zzzoooiiibbb___\\\ZZZ]]]aaavvvzzzdddSSSGGG>>>888777555555666555555444222222111111222333333333222222333222222111222222333333111222222333333444444555555666999<<<>>>AAABBBCCCBBBJJJOOOUUUlllppp```___```aaa^^^ZZZXXXZZZ]]][[[XXXWWWYYY^^^fffuuu{{{yyyyyyzzz|||zzzuuupppqqqsssxxx~~~~~~xxxqqqnnnoootttxxx~~~}}}zzzvvvuuuvvvzzz}}}{{{uuuqqqrrrwwwzzzooogggcccaaaaaaaaa``````bbbeeeggghhhhhhfffaaa\\\[[[]]]`````````\\\[[[YYYXXXWWWVVVVVVVVV]]]___``````^^^]]]^^^___bbb```^^^]]]]]]___aaacccfffkkkrrrwwwyyyyyyyyyyyy{{{}}}}}}|||}}}}}}rrrfff[[[VVVUUUTTTVVVXXX```hhhoootttxxx|||{{{wwwnnnooosssyyy~~~xxxtttqqqrrruuu|||yyyxxx{{{}}}qqqiiiccc```^^^ZZZZZZ]]]nnnooo\\\KKK???999999666666666555444444333333111222222333333333222222222222111111222222333333111222222333333444444555777888;;;===@@@BBBCCCDDDFFFKKKQQQ[[[tttjjj^^^aaaaaaaaa^^^ZZZXXXYYY[[[\\\ZZZYYY\\\```hhhyyy|||zzzyyyzzz{{{yyyvvvsssrrruuuzzz}}}vvvrrrrrruuuyyy{{{zzzwwwsssqqqtttzzz}}}vvvqqqpppuuu{{{|||tttkkkdddaaa```aaa\\\\\\\\\^^^```ccceeefffgggccc___^^^```dddffffff______^^^\\\[[[YYYXXXWWW\\\^^^```aaa`````````aaafffdddbbb``````aaacccdddhhhlllrrrwwwyyyzzz{{{|||||||||}}}zzzhhh___WWWUUUUUUTTTUUUXXX]]]dddkkkpppvvv|||}}}zzzwwwzzz~~~{{{vvvuuuwww~~~tttllleeebbb___[[[YYYZZZiiizzzbbbNNN???:::;;;777666666555444444444333222222333333333222222111222111111111222222333444111222222333333444444555888:::<<<>>>AAACCCDDDDDDGGGKKKQQQ___zzziiibbbbbbbbbaaa___\\\YYYXXXWWWXXXWWWXXX[[[```jjj}}}~~~}}}}}}}}}|||zzzyyytttxxx}}}zzzuuutttwwwzzzxxxyyyxxxtttrrrssszzz}}}wwwrrrqqqsssxxx|||{{{wwwpppjjjeeebbbbbbbbb^^^^^^]]]]]]]]]___aaacccdddaaa___^^^```cccfffgggaaabbbbbbbbbaaa___]]]\\\\\\___bbbdddeeeeeefffgggiiigggeeeccccccdddfffgggkkknnnrrrtttvvvxxx{{{}}}}}}||||||}}}nnn```ZZZUUUVVVWWWVVVXXX[[[___ffflllqqqwww}}}zzzzzz~~~zzzpppgggdddaaa\\\ZZZZZZdddyyykkkSSSAAA;;;===888777666555444444444444222222333333333222111111111111111111222333444444111222222333333444444555999;;;===???AAACCCDDDDDDFFFIIIQQQddd}}}hhhfffdddcccaaa___\\\YYYWWWUUUTTTSSSVVVYYY^^^jjj~~~|||{{{www{{{}}}xxxxxxzzz|||zzz}}}}}}yyyxxx|||~~~xxxtttrrrsssuuuxxxvvvsssooojjjfffcccaaa`````````___]]][[[\\\^^^aaa``````___^^^___```bbbdddaaaccceeeggggggfffeeedddaaadddhhhkkkkkkkkklllmmmjjjiiigggffffffhhhjjjllloooqqqrrrssssssuuuwwwyyy||||||}}}|||}}}~~~wwwggg]]]YYYXXX[[[]]]\\\^^^bbbffflllqqquuu|||~~~{{{}}}tttiiieeebbb^^^[[[[[[]]]nnnuuu[[[FFF<<<===888777666555444444444555222333333333333222111000111111111111222333444555111222222333333444444555:::;;;===???AAABBBCCCDDDFFFIIITTTkkkuuuaaaccchhheee```\\\ZZZXXXWWWVVVSSSSSSVVVZZZ^^^jjj|||}}}~~~|||zzzzzzxxx|||~~~{{{zzz|||~~~}}}xxxssspppoooooopppnnnmmmkkkiiifffccc```___\\\]]]]]][[[YYYZZZ^^^bbbbbbcccccccccbbbbbbbbbccc```cccgggkkkmmmmmmlllkkkhhhkkkoooqqqpppooooooooojjjiiihhhgggiiikkknnnpppqqqsssuuuvvvtttrrrrrrrrrssswww}}}}}}yyyyyyzzz{{{~~~qqqccc___\\\\\\aaacccccceeeiiikkkqqqvvvyyyzzzzzzwwwkkkfffccc___\\\\\\YYYggg|||bbbIII===<<<999888666555444444555555333333333333333222111000111111111111222333444555111222222333333444555555:::;;;===???AAABBBCCCCCCIIILLLXXXsssmmmZZZ]]]kkkfff___ZZZWWWWWWXXXXXXVVVVVVYYY\\\```lllxxxzzz}}}~~~|||yyywwwwwwyyy}}}||||||~~~}}}{{{vvvqqqmmmjjjhhhhhhffffffggggggeeecccaaa```XXXYYYZZZYYYXXXZZZ___cccfffgggiiihhhgggeeeeeeeee___bbbhhhmmmpppqqqqqqppplllnnnrrrsssqqqooonnnnnnjjjiiihhhhhhjjjmmmqqqsssrrruuuxxxyyyvvvrrrooommmiiippp|||||||||wwwwwwwwwxxxzzz}}}