BM66( ~~~|||zzzxxxyyyzzz~~~}}}}}}~~~~~~|||}}}~~~}}}{{{{{{|||xxxuuuuuuyyy||||||~~~}}}~~~}}}|||{{{wwwzzzyyyuuuzzz{{{zzz{{{~~~xxxvvv|||zzzzzzyyyuuutttxxx{{{}}}uuuooosss{{{sssnnnkkkiiiiiihhhhhhfffcccaaaeeemmmttt|||}}}vvvvvv{{{vvvrrrpppnnnmmmcccbbb___[[[XXXZZZ___dddhhhmmmvvv}}}zzzxxxxxx{{{~~~zzzwwwuuuuuuvvvvvvvvvxxxwwwuuuuuutttssspppnnnppprrrxxx||||||||||||}}}{{{xxxvvvwwwyyyzzzzzz~~~~~~~~~~~~{{{pppmmmhhhccc___^^^```bbbeeefffhhhkkkmmmnnnnnnmmmlllmmmppptttwwwyyyxxxxxx}}}|||xxxuuurrruuuwwwyyyxxxuuupppnnnhhhfffcccbbbcccdddeeedddhhhfffcccbbbbbbbbb```___\\\___hhhuuuzzzqqqhhhgggeeeddddddfffhhhiiimmmnnnpppqqqrrrrrrqqqpppiiigggdddcccdddeeeffffffdddfffiiimmmnnnmmmkkkiiijjjlllppptttwwwyyyyyyyyyyyy{{{zzztttooolllkkkkkkkkkhhheeedddfffggghhhhhhjjjmmmpppssssssqqqooommmmmmqqqvvvzzz||||||yyyuuuqqqnnniiidddaaa___bbbeeeggggggeeebbb```ZZZYYYYYYZZZ\\\^^^^^^]]]___]]]YYYWWWWWWWWWVVVUUUQQQTTT\\\iiissstttkkkbbb]]]ZZZWWWVVVWWWXXXXXXXXXYYY[[[___bbbdddeeedddddd^^^]]][[[ZZZ\\\]]]]]]\\\YYY[[[___cccggggggdddaaa^^^___bbbeeeggghhhhhhhhhiiijjjooozzz~~~{{{xxxwww{{{wwwsssssstttwwwwwwwwwyyy{{{}}}}}}{{{xxxuuutttooooooppprrrtttwwwzzz|||qqqnnnkkkiiigggccc^^^ZZZZZZ\\\___aaaaaa___]]][[[TTTTTTVVVYYY]]]______^^^___\\\XXXUUUUUUUUUUUUTTTQQQSSSWWW___eeefff```ZZZXXXUUUSSSRRRTTTUUUUUUSSSSSSVVVZZZ^^^aaabbbbbbbbb\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYZZZ^^^ccchhhhhhdddaaa\\\\\\^^^___aaacccdddeeeeeedddgggnnnxxx|||zzzyyy{{{}}}~~~~~~yyyzzz}}}|||tttssspppmmmlllkkkhhhccc___\\\^^^```aaaaaa___]]][[[RRRSSSVVV[[[```bbbbbbaaaccc___[[[XXXWWWWWWWWWVVVWWWVVVWWWZZZ]]]]]]ZZZWWWWWWTTTRRRSSSVVVWWWVVVUUUVVVXXX]]]aaadddeeeeeeddd]]]\\\[[[\\\]]]^^^]]]\\\[[[\\\```eeeiiiiiieeeaaa]]]]]]^^^```aaadddfffgggfffeeefffkkkqqq|||vvvrrryyy|||~~~}}}{{{xxxtttpppmmmllljjjkkkmmmmmmllliiieeeccc``````aaabbbdddgggjjjkkkhhhgggeeebbb```^^^]]]\\\]]][[[ZZZ]]]aaabbb^^^ZZZVVVSSSTTTXXXYYYXXXYYY\\\[[[^^^ccchhhlllmmmmmmlllhhhgggfffdddddddddeeefffgggiiimmmpppqqqoooiiieeebbbbbbcccdddfffiiilllnnnhhhlllooonnnpppzzz{{{tttnnnqqq}}}~~~yyywwwoooooonnnnnnppprrruuuwwwvvvtttqqqnnnjjjgggeeedddgggfffeeehhhkkkkkkgggbbb^^^ZZZZZZ]]]^^^___bbbfffgggjjjnnnrrrtttuuutttsssqqqpppooonnnnnnnnnoooooorrrsssvvvyyyzzzwwwrrrmmmlllllllllnnnpppsssuuuwwwrrruuuvvvtttsss{{{wwwnnnppp|||zzzwwwuuuuuuuuuvvvyyy|||zzzuuupppnnniiigggiiikkknnntttzzz~~~~~~}}}}}}||||||}}}}}}~~~||||||{{{|||}}}}}}~~~|||tttuuu{{{}}}~~~|||{{{}}}yyyuuuwww}}}~~~|||{{{~~~}}}|||{{{zzzxxxwwwwwwxxxzzz}}}|||}}}{{{tttuuuyyy~~~|||zzzzzzyyywwwuuuttttttvvvvvvvvvuuutttsssrrrqqqpppooommmkkkjjjiiiiiifffccceeekkkpppssssssttttttuuuuuuttttttsssssswww{{{~~~~~~}}}|||{{{zzzzzzyyyzzz{{{{{{{{{zzzyyyxxx}}}~~~|||zzzwwwuuutttttttttvvvsssppplllhhhgggffffffgggfffcccaaa```_________```bbbeeegggjjjkkkkkkkkkgggfffdddaaa```aaaeeehhhmmmkkkjjjhhhbbb\\\]]]bbbgggttt~~~{{{wwwuuutttuuuuuuyyyzzz|||~~~}}}~~~|||}}}~~~~~~}}}|||zzzwwwuuutttssskkkiiigggffffffeeecccaaa^^^___aaabbbddddddeeeeeebbbbbbaaaaaaaaa`````````^^^[[[ZZZ[[[___bbbddddddbbbbbbcccdddddddddddddddhhhkkkooorrrssstttvvvwww~~~{{{xxxuuusssrrrsssssssssrrrqqqpppooonnnmmmmmmhhhgggggggggffffffeeeeeefffggghhhhhhiiihhhhhhgggkkkqqq|||~~~{{{wwwxxxyyyzzzyyywwwuuutttuuuxxx~~~~~~}}}~~~|||zzzxxxwwwvvvtttsssqqqpppnnnmmmmmmmmmiiigggfffdddbbbaaaaaaaaadddbbb^^^ZZZWWWWWWWWWXXXYYYWWWUUUSSSRRRSSSTTTUUUSSSTTTUUUWWWXXXXXXYYYXXXVVVVVVTTTRRRPPPPPPRRRSSSVVVUUUUUUVVVRRROOOSSSYYY___nnntttvvvxxxxxxvvvuuuuuuuuuvvvuuuuuuuuusssrrrqqqpppkkkjjjgggeeedddeeefffggghhhjjjlllnnnoooooooooooommmllllllkkkkkkmmmoooqqqpppqqqsssvvvwwwxxxxxxxxxyyywwwttttttvvvwwwuuutttvvvtttrrrooonnnnnnoooppppppqqqssstttvvvxxxyyyyyyvvvuuuuuutttrrrqqqpppooojjjlllnnnoooooooooqqqrrrvvvyyy|||~~~~~~~~~~~~}}}zzzxxxyyyzzz|||~~~}}}{{{yyyvvvuuusssrrrtttxxx}}}}}}{{{zzzzzzzzzzzzxxxwwwsssssstttttttttttttttsssooonnnmmmkkkhhhfffeeeddd___]]]\\\\\\\\\\\\[[[ZZZVVVVVVWWWWWWXXXXXXXXXXXXTTTTTTUUUUUUVVVWWWWWWXXXUUUTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[^^^bbbdddfffgggiiikkkjjjiiifffcccaaaaaaaaaaaa______^^^]]][[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZbbbgggtttxxxnnniiifffgggiiijjjiiihhheeedddiiilllrrryyy~~~{{{ooollllllqqqyyy}}}yyytttooonnnmmmkkkjjjhhhgggfffcccbbbaaa___^^^]]]\\\\\\]]]\\\[[[YYYXXXWWWWWWWWWUUUSSSOOOLLLJJJKKKLLLMMMOOONNNMMMLLLLLLNNNPPPQQQJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEFFFHHHGGGFFFKKKRRR___mmmbbbccccccbbb```___```aaaaaaaaaaaaaaa```___^^^]]]YYYXXXWWWWWWWWWWWWXXXYYYYYY[[[]]]^^^]]]\\\\\\\\\ZZZ[[[\\\[[[ZZZ[[[]]]```]]]^^^```bbbcccddddddcccgggeeedddeeeffffffeeedddeeedddaaa^^^\\\[[[\\\\\\^^^___```bbbeeehhhjjjlllcccccccccbbbaaa```___^^^ZZZ\\\____________```aaafffhhhkkklllmmmnnnoooqqqpppooonnnmmmkkkjjjiiiiiilllllllllmmmnnnnnnoooooorrrrrrsssrrrqqqrrrtttwwwvvvvvvwwwwwwxxxxxxyyyyyy{{{zzzyyyyyyyyyzzz|||}}}xxxxxxyyyzzzyyyxxxwwwvvvsssttttttrrrqqqppprrrsssrrrpppmmmjjjhhhhhhiiijjjmmmoooqqqqqqrrrtttwwwyyyyyy{{{|||yyywwwvvvrrrooollljjjiiihhhgggfffdddccccccdddfffiiimmmooorrrssstttuuuwwwxxxxxxxxxxxxwwwuuutttuuutttrrrpppmmmmmmmmmmmmmmmlllkkkjjjhhhgggfffdddbbb```___^^^VVVUUUTTTTTTUUUVVVTTTSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPPPPOOONNNMMMMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSVVVXXXZZZ[[[]]]___[[[ZZZYYYWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLPPPPPPPPPPPPPPPPPPPPPQQQOOOPPPPPPQQQRRRSSSSSSTTTYYY___kkkwwwwwwkkk___YYYZZZ[[[]]]______^^^]]]\\\___bbbhhhoootttvvvsssqqqfffdddeeejjjoooppplllhhh``````___^^^]]]\\\[[[[[[XXXWWWUUUTTTRRRQQQQQQQQQTTTTTTSSSSSSRRRQQQPPPPPPMMMKKKIIIGGGFFFFFFGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFEEECCCCCCBBBCCCDDDCCCCCCHHHPPP\\\iiiQQQQQQQQQOOOMMMMMMPPPRRRNNNNNNNNNOOOOOONNNNNNMMMIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMLLLMMMOOOKKKMMMNNNNNNLLLMMMOOORRRKKKLLLNNNOOOPPPPPPPPPOOORRRRRRSSSTTTUUUUUUSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMOOOOOOOOOPPPRRRVVVYYY[[[RRRRRRSSSSSSSSSRRRPPPPPPPPPRRRSSSTTTSSSRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[]]]YYYYYYXXXXXXWWWWWWVVVVVVYYYXXXWWWWWWXXXYYY[[[]]]]]]]]]]]]\\\ZZZ[[[]]]```___``````aaabbbcccccccccdddcccbbbaaaaaabbbdddeeeaaaaaa`````````_________^^^^^^___^^^\\\]]]___aaaaaa```^^^\\\\\\\\\]]]^^^]]]```bbbccccccdddeeeggghhhiiilllooorrrtttvvvwwwrrrtttvvvxxxzzz|||}}}}}}}}}}}}|||zzzxxxwwwuuuuuurrrrrrqqqqqqpppqqqqqqqqqtttttttttuuuuuuvvvvvvwwwuuutttsssssstttvvvxxxyyyvvvvvvwwwxxxzzz{{{|||||||||{{{zzz|||}}}yyyrrrqqqpppooollljjjhhhfffdddaaa^^^\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]___aaabbbcccdddeeehhhjjjmmmpppqqqpppnnnlllkkkjjjjjjhhhfffcccccccccbbbaaa```___^^^]]]]]]\\\ZZZYYYWWWVVVVVVNNNLLLKKKKKKKKKKKKIIIHHHJJJJJJHHHGGGEEEDDDDDDCCCEEEEEEGGGHHHJJJLLLMMMNNNKKKLLLLLLLLLKKKIIIHHHHHHEEEFFFGGGHHHHHHIIIHHHHHHHHHJJJLLLMMMMMMMMMOOOQQQNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQWWWcccooonnncccVVVPPPOOOPPPRRRTTTUUUUUUUUUUUUWWWYYY^^^dddiiikkkiiiggg```aaabbbdddeeeccc___[[[TTTTTTTTTSSSSSSSSSSSSRRROOONNNMMMKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFKKKGGGCCCAAABBBBBBAAA@@@CCCBBBBBBDDDCCCCCCIIIQQQZZZggg~~~GGGGGGFFFDDDCCCDDDGGGJJJBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBAAA@@@???AAADDD???AAACCCCCCAAAAAADDDFFF@@@AAABBBCCCDDDDDDCCCBBBCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDCCCCCCEEEHHHLLLNNNHHHHHHIIIJJJJJJIIIHHHGGGEEEGGGIIIHHHGGGFFFFFFGGGEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHJJJMMMOOONNNNNNMMMKKKJJJJJJMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTRRRQQQPPPOOOOOOPPPRRRSSSPPPOOONNNMMMMMMMMMMMMNNNPPPQQQQQQPPPOOOPPPSSSUUUQQQPPPOOOOOOOOOPPPRRRRRROOORRRUUUVVVVVVUUUVVVWWWXXXYYYZZZ\\\^^^___``````[[[\\\^^^aaaccceeefffgggggggggfffeeedddbbbbbbaaajjjhhhfffdddcccbbbccccccaaa````````````aaabbbccc``````___^^^___aaadddeee```aaabbbdddfffiiilllmmmpppooonnnpppsssuuuuuuuuuwwwyyy{{{{{{zzzzzz{{{||||||~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}yyytttqqqjjjiiihhhgggeeebbb```___^^^[[[XXXVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[^^^bbbfffjjjllldddbbb___]]]\\\\\\ZZZXXXYYYYYYYYYXXXWWWVVVTTTSSSOOONNNMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBAAA???===AAAAAAAAAAAAAAABBBCCCDDD<<<===>>>@@@BBBDDDFFFFFFBBBDDDFFFFFFEEECCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFCCCEEEFFFGGGGGGEEECCCBBBDDDDDDEEEEEEDDDCCCAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMSSS___jjjjjj___RRRLLLGGGHHHIIIKKKLLLMMMNNNNNNQQQSSSWWW\\\aaacccbbb```YYY[[[\\\\\\ZZZUUUPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@DDDDDDCCCCCCAAA???>>>===>>>>>>>>>???@@@BBBCCCDDDXXXQQQHHHBBB@@@@@@???>>>===<<<===@@@@@@AAAHHHPPP\\\iii>>>>>>============>>>>>>@@@?????????>>>>>>============<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======AAA@@@>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCEEEEEECCC???===>>>@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPOOONNNOOOPPPPPPQQQRRRSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWW[[[ZZZYYYWWWVVVUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTTTTQQQNNNOOOQQQRRRPPPNNNQQQQQQRRRSSSVVVYYY\\\]]]fffggghhhhhhffffffggghhhnnnnnnmmmmmmmmmmmmnnnnnnnnnooooooppppppqqqrrrrrrqqqooommmkkkkkklllnnnpppllljjjiiijjjmmmmmmkkkhhhhhhjjjnnnrrrvvvxxxyyyzzzzzzzzz{{{~~~}}}~~~}}}~~~zzz{{{||||||||||||||||||||||||||||||}}}~~~}}}zzzwwwtttqqqpppoookkkjjjgggeeecccaaa```___ZZZZZZXXXUUURRRQQQSSSUUUYYYYYYYYYXXXWWWVVVVVVVVVWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVTTTQQQOOOMMMHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB??????===<<<::::::::::::??????>>>===<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCAAAAAA@@@@@@>>>===<<<;;;??????>>>===============>>>>>>>>>>>>????????????AAAAAA@@@@@@???@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAA??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCJJJKKKVVVeeefffYYYLLLHHHGGGGGGFFFFFFFFFFFFFFFGGGNNNNNNRRRWWW\\\___]]][[[[[[UUUYYYXXXLLLGGGIIIDDDEEEFFFFFFDDDAAA@@@AAACCCEEEDDDCCCBBBAAAAAA@@@@@@=========>>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@>>>>>>======>>>@@@BBBCCCWWWRRRKKKEEE@@@???@@@BBB>>><<<>>>AAABBBCCCHHHNNNXXXcccxxx<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::===<<<<<<;;;;;;<<<<<<======;;;::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<======???@@@???<<<::::::;;;<<<<<<;;;;;;<<<<<<===>>>????????????????????????<<<<<<<<<<<<<<<=========??????>>>>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKPPPOOOOOONNNNNNNNNNNNOOOIIIIIIIIIJJJJJJJJJJJJKKKIIIGGGFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHKKKOOORRRTTTZZZ[[[]]]]]]]]]]]]___aaabbbaaaaaa``````aaaaaabbbcccccccccbbbbbbbbbbbbaaaaaa```^^^\\\\\\^^^```aaa___]]]]]]^^^```aaa```]]]]]]___cccfffjjjmmmnnnooopppppprrrtttwww{{{~~~~~~}}}}}}}}}}}}}}}|||~~~~~~uuuqqqpppuuutttsssuuuwwwwwwuuurrrrrrrrrrrrrrrsssssssssssskkkkkklllmmmnnnqqqssstttyyyzzz{{{|||}}}~~~~~~~~~zzzyyywwwvvvuuurrrooolllqqqpppooommmkkkkkkjjjjjjfffeeebbb___[[[YYYWWWVVVWWWVVVUUUSSSPPPPPPQQQSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLMMMOOOOOOOOONNNIIIIIIIIIHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDCCCBBB>>>>>>>>>>>>???????????????>>>===;;;::::::999999<<<;;;;;;::::::999999999888999999:::;;;<<<======:::;;;<<<=====================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAA@@@???>>>@@@BBBCCCCCCBBB??????>>>>>>>>>???@@@@@@>>>?????????@@@@@@@@@AAAFFFHHHSSSbbbdddWWWJJJFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGKKKRRRYYY]]]]]]XXXTTT___TTTRRRPPPEEEAAABBB>>>AAAAAA@@@@@@?????????@@@???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<===>>>??????@@@@@@???>>>=========>>>===?????????===<<<===>>>??????>>>>>>>>>???@@@@@@HHHFFFDDDCCCAAAAAAAAABBB@@@======@@@AAACCCHHHOOOZZZeeezzz:::999999888888999999:::::::::999999999999888888:::999999999999999999:::888888888999999999999:::999999999:::::::::;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::999999999999<<<;;;;;;::::::;;;;;;<<<:::888777888999;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999888:::;;;;;;:::888777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>============>>>????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDDDDCCCAAAAAABBBCCC>>>???AAACCCGGGJJJMMMOOOLLLNNNQQQRRRRRRTTTVVVXXXYYYXXXXXXXXXXXXXXXXXXYYY[[[[[[ZZZYYYWWWVVVUUUUUUVVVTTTSSSRRRRRRSSSUUUVVVVVVUUUUUUWWWYYYYYYXXXWWWVVVXXX[[[___bbbeeefffgggiiijjjkkkmmmpppsssvvvwwwxxxwwwuuusssrrrqqqrrrrrrwwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{zzzyyyzzz{{{{{{zzzyyyxxxtttrrrqqqrrrtttyyy|||~~~{{{ssskkkfffdddhhhggghhhiiijjjjjjhhhfffdddeeeeeeeeefffffffffggg___```aaabbbccccccddddddccccccbbbbbbccccccdddeeecccaaa___^^^]]]\\\ZZZXXX^^^]]]]]]]]]]]]^^^______]]][[[XXXTTTPPPMMMKKKJJJJJJJJJJJJHHHFFFFFFHHHJJJFFFFFFFFFGGGGGGGGGHHHHHHCCCBBBAAABBBDDDEEEDDDCCC@@@@@@@@@@@@???>>>============>>>??????>>>======999888888888999:::<<<=========<<<;;;:::999999888777777777777777777777777666666666777777888888888666777888999:::;;;;;;;;;::::::999888888888888999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>======???AAACCCCCCBBB???>>><<<;;;;;;<<<===>>><<<<<<<<<======>>>>>>>>>AAACCCNNN]]]```SSSHHHDDDAAAAAA@@@@@@@@@@@@AAAAAA???CCCJJJQQQVVVXXXYYYXXX\\\KKKCCCBBB<<<<<>>======<<<<<<<<<=========>>>>>>===<<<;;;;;;===???????????????>>>===<<<;;;<<>>>>>@@@BBBCCCIIIPPP\\\ggg|||999888888777777888888999::::::::::::::::::::::::999999888888888888999999999999999:::::::::;;;;;;777777777888888888999999888888999::::::::::::999999999999999999999999999:::::::::999999::::::::::::999777888:::;;;;;;:::::::::::::::::::::::::::999999999999999999999999777888888888888999999999777888:::;;;;;;:::999888999999::::::;;;;;;;;;;;;999999999999999999999999=========<<<<<<;;;;;;::::::999999999999999::::::;;;::::::999999999:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEE@@@CCCDDDBBB@@@???AAADDD>>>???@@@BBBEEEGGGIIIJJJEEEGGGJJJKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLMMMNNNOOOSSSRRRSSSSSSSSSSSSRRRQQQRRRSSSUUUXXX[[[]]]______aaabbbccceeehhhjjjlllmmmiiihhhgggeeedddddddddeeejjjjjjkkkmmmnnnnnnooooooqqqpppoooooonnnnnnoooooolllkkkjjjhhhgggggghhhjjjjjjlllnnnlllgggbbb___^^^^^^^^^^^^______]]][[[ZZZXXXXXXXXXYYYYYYZZZZZZ[[[WWWXXXZZZ[[[[[[ZZZYYYXXXSSSRRRPPPOOONNNOOOPPPQQQQQQOOOMMMLLLMMMMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOLLLHHHEEEBBB@@@@@@>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>>>>===<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777999;;;<<<;;;;;;;;;::::::999888777555555555555555666666666777777777777777777666666777888888888888888777777888888777777777777777888777777777888999999:::::::::::::::::::::;;;<<<===<<<;;;;;;===@@@BBBBBBBBB>>>===:::888888999;;;============<<<<<<<<<;;;;;;<<<>>>IIIXXX[[[PPPEEEBBB======<<<<<<<<<===>>>>>>===@@@DDDIIIPPPXXXbbbiiieeeLLL>>><<<888:::>>>;;;888777666888;;;<<<;;;999:::999999888888888888999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>===;;;;;;;;;<<<<<<===>>>??????>>><<<;;;:::<<<>>>???@@@>>><<<;;;@@@???@@@DDDFFFFFFJJJPPP\\\hhh}}}999888888888888888888999::::::::::::::::::::::::999888888777777888888999888888888999999999999:::666666666666777777777777777888999999::::::999999999999999999999999999999999999888888888888999999:::888777777999::::::999::::::::::::::::::::::::999999999999999999999999777777888888888999999999777888999:::;;;:::999888888999:::;;;;;;;;;::::::999999999999999999999999999999999888888777777777999999888888888888999999:::::::::999999:::;;;;;;::::::::::::;;;;;;;;;;;;888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888999:::888888888999999999999999999999::::::::::::;;;;;;???>>>======<<<<<<======<<<<<<<<<<<<============;;;===???===;;;:::===@@@;;;<<<===>>>??????@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXZZZ[[[\\\]]]___aaabbbcccaaa``````__________________^^^]]]]]]^^^___``````^^^^^^\\\YYYVVVTTTTTTUUUTTTUUUUUUTTTRRROOOMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOKKKMMMNNNOOOOOOMMMJJJIIIGGGFFFEEECCCBBBCCCCCCDDDCCCAAA??????@@@AAA@@@???AAAAAAAAAAAABBBBBBCCCDDDDDDCCCAAA???===<<<;;;;;;:::;;;===<<<<<<<<<>>>@@@;;;;;;;;;::::::999999999;;;999888999:::;;;:::888888888888888888999999::::::::::::999999:::::::::<<<;;;999777777777999:::999999::::::999888777666555555555555666666666666777777777666666666666555777777777888888777666666888777777666777777888888666666777888888999::::::;;;::::::999888888888888:::999999;;;>>>@@@@@@???<<<:::888666666888:::<<<======<<<:::999888777666999:::EEETTTWWWLLLBBB???:::999999999:::;;;;;;<<<<<>>>>><<<<<<===>>>999:::<<<===>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>CCCIIIJJJHHHJJJNNN[[[ggg}}}999999888888888888999999777777777777777888888888888888777777777777888888555555555666666666777777555555555666666666777777777777888999999999999888888888888999999999999999888777777777777777777888777666444555777888888777888888888888888888888888999999999999999999999999666666666666777777777777888777666666888999888777555666888999999999888777999999999999999999999999888888888777777777777777888888777666666666666777888888888777888888999:::888888999999999999::::::777777777888888999999::::::999999999999999888888888888777777666777777777777777777777777777777777777777777777888888888888;;;:::999999888888888888888888888888999999999999999:::;;;:::999999;;;<<<:::;;;;;;<<<<<<<<<;;;;;;===>>>??????===<<<===???>>>======<<<<<<======>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDHHHIIIJJJIIIFFFEEEDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJKKKMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRTTTVVVVVVUUUTTTQQQMMMIIIFFFFFFGGGHHHIIIJJJKKKIIIFFFCCCAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEEEECCCAAA???@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;======<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999999666777999999999999:::<<<666666666666666666666666888777666666777777666555777777777777777888999:::888777777666666777777888:::999777666555555666666777888999999999888666555666666666666666666666666555444444444444444444444333444555777888888888888777777666666666777888888555666666777888999::::::;;;:::999888777666666666888777777999;;;======<<<999888777666666888:::;;;:::999888777555444333222888999CCCRRRUUUJJJ@@@===888888888888888999:::;;;666@@@JJJNNNMMMMMMPPPTTTeeeGGG666888666666999777777:::<<<<<<:::999888999888777777777888999::::::777777888999:::<<<===>>>;;;::::::999999999:::::::::<<<======<<<<<<>>>???888999:::;;;<<<=====================>>>???@@@AAA======BBBIIIJJJHHHIIILLLYYYggg}}}888888777777777777888888444555555555666666666666666666555555555555666666444444555555555666666666555555555666666666666777555555666777777777777777666666777777777888888888777666666666666666666777666444333444555666666666777777777777777777777777888888888888888888888888555555666666666777777777;;;888555444666888888777444555777888999888777666888888888888888888888888999999999999999999::::::999888777666666666666777666666666666666777888888999999999999::::::::::::888888888999::::::;;;;;;::::::999999999888888888777777888888777777666555888888888888888888888888666777777777777888888888666666666666666666777888777777777888888888999999:::999888888:::;;;;;;:::999:::;;;<<<<<<<<<;;;;;;888:::;;;:::999888999:::;;;;;;::::::::::::;;;;;;<<<<<<======>>>??????@@@?????????@@@AAAAAABBBCCCCCCFFFHHHHHHFFFDDDEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLJJJHHHIIIJJJKKKIIIGGGHHHEEEBBB@@@@@@@@@AAAAAA>>>AAACCCBBB>>><<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<;;;;;;:::999<<<;;;;;;===>>>>>><<<:::::::::999999999999999:::;;;:::999999888888888888333555777777777666777888444444555666777999999:::888666555555666666555333999888888777777888999:::888777666555555666777888555555555555555555555555666777888999999777666444888777777666666555555555333333333444444444444444333444555666666666666666666555555555555666777888444444555666777888999::::::999888777777777777777777666555777999::::::999666666666666777999:::;;;777777666555555444444333888999BBBQQQSSSHHH>>><<<777777777777888999:::;;;:::EEEOOOPPPJJJCCCCCCEEEZZZ>>>222888888666999888888===AAA???999555666999666666666666777888999:::888888888888999:::;;;<<<<<<;;;::::::999999999999777999;;;;;;;;;<<<>>>@@@::::::999::::::;;;<<<<<<:::;;;;;;<<<===>>>??????===<<>>:::666555777999999999555666888999:::999888777888888888888888888888888666666777777888888999999;;;:::999888888888888888666666666666666777888999;;;;;;;;;;;;<<<<<<<<<<<<666666666777888999999:::<<<<<<;;;;;;:::::::::999888999999:::999888666555666555555555555555555555333444444444555555555555444444444555666888999:::444444555555555666666666777555222444777999888666444555777999::::::999999666888999999888777999:::888777777666666777777888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>???===@@@CCCDDDBBBBBBDDDGGGDDDCCCAAA???>>>===>>>>>>===???@@@AAABBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFEEEEEEDDDCCCHHHFFFCCCCCCDDDCCCAAA>>>???>>>>>>???AAABBBBBBAAA999<<>>???@@@AAA>>>??????>>>>>>===<<<<<<<<<<<<===>>>===<<<:::999888888999;;;<<<;;;888666:::999999999999999:::;;;<<<;;;:::999888888888888777999;;;;;;:::::::::;;;444555777999;;;>>>???@@@999777666666777777666444666666555444444555666777999888777777777777888999333333555666666666666666555666888999888777555444888888777666555555444444444444555555555666666666666666666555444333111000444444444444444555666777333333444555666777888999888777777777777888888999666555555666777888888777444555666777888::::::;;;666666666777777777888888999999CCCPPPSSSHHH>>><<<777777777777888999;;;;;;IIIQQQXXXUUUKKKEEEGGGKKKhhhKKK???CCC>>>777666555888???DDDAAA888333444999666666666777888999:::;;;999999888888888888999999===<<<;;;:::999999999999444666999::::::;;;>>>@@@<<<;;;:::999888999:::;;;999:::<<<======<<<:::999>>>;;;;;;>>>@@@AAAFFFNNNYYYhhh444444444555555555555555666666666666777777777777555555444444444333333333555555666777777777777777888555333444666777666444555666666666666666555555777777777777666666666666555555666666666666555555888888777777666555555555666666777777777777666666666666666666666666666666555555444555666777999:::999888777666555555555555777777777777777777777777888888999999999999::::::666777888888999999999999999999888777888999:::;;;::::::::::::::::::::::::;;;999888:::===???>>><<<:::999888777777777888888777666666777:::;;;;;;:::===:::999:::888444333666444444444444555555555555888888888888777777777666444444555666777888999999888888:::;;;;;;:::888888::::::999777555555888:::<<<<<<<<<;;;:::999777777777777777777777777777777;;;999777888::::::777444888888888888999:::;;;;;;;;;<<<<<<===>>>?????????AAABBBDDDEEEFFFEEECCCBBBAAAAAAAAA@@@???>>><<<;;;>>>???AAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBB@@@>>>===>>><<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<==================<<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<=========>>>======>>>CCCGGGFFF@@@999888888888777777777777666888:::<<<;;;999777777777444555777999:::::::::999999999999::::::;;;;;;;;;888777777666666666666666444555555666777888888999777777777777888888888888666666666666555555555555666666666666666666666666777666666555444444333333555444444555333111222444555555666666666666555555666666666666777777777777555555666666777777888888444666777888999777666555444444444555666777888999555555555555555555555555555666777666555555777999:::;;;AAAJJJLLLEEE===:::888888777666555777;;;>>>EEEQQQWWWNNNCCC@@@AAAAAASSSNNNFFF???:::999:::<<>>===;;;999888666666777777777777888888888888666666777888:::;;;<<<<<<777999::::::888777888888888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===<<<;;;::::::===@@@???>>>BBBIIIVVVeee~~~444444555555555555666666555555666666666777777777666555555555444444444333444555555666666666666666888666444555777888777555444555555555555555444444777777777666666666555555666666777777777777666666666666666666666666666666666666777777777777666666555555555555555555555555777666555555555666777888777777666666666777777888888888888888888888888888888999999999999:::::::::777888999999::::::999999:::999888888888999;;;;;;999999999999999999999999:::999999;;;@@@DDDEEEDDD<<<;;;:::888888888888999888777777777999===AAACCCDDD>>>:::::::::888777999444444444555555666666666888888777777777666666666444444555666777888999999888888999999999999888888::::::999777666666888:::;;;;;;;;;;;;:::999888888888888888888888888888888999888777888::::::888555777777777777888999:::;;;<<<<<<<<<===>>>>>>??????@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAA???>>>===<<<===???@@@BBBBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@==================<<<;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>=========>>>>>>?????????>>>======AAAEEEDDD???:::888888888888777777777777888:::<<<===<<<::::::;;;777777888999::::::::::::777777777888888888888888999999888777777777777777555555555666777777777888666666777777888999999:::666666666666555555555555555555555555555555555555777777777666555444444444111111333555555444555666555555666666666666555555666666666555555555555555555555666666777777777777555666777888888777555444555555555555666777888999444444444444444444444444555666777666555555777999555777???HHHKKKDDD===999666777999:::;;;===AAADDDNNNTTTTTTIII>>>;;;<<<<<>>AAAAAAAAAFFFMMMWWWfff444555555555666666666777444444555555555666666666666666666666555555555555444444555555555666666666888777666666888888888666444444444555555555555555777777777777666666666666777777888888888888777777444555555666777777888888777777888888888888777777555555555555555555555555888777666555555555555666666666666666777888999:::999999999999999999999999999999999999:::::::::;;;999999:::;;;;;;;;;:::::::::999999999999:::;;;;;;888888888888888888888888;;;999999;;;???CCCFFFGGG???>>><<<:::999888999999888888777666888>>>HHHPPPQQQFFF===;;;;;;999777888333333444555666666777777777777777666666666555555444555666666888888999:::999888888777777888888999999:::999888666666888:::999:::::::::::::::999999999999999999999999999999777666666777999999888666777777666777777888999:::<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<<<<===>>>@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@???????????????@@@@@@@@@??????>>>>>>>>><<<999777888:::<<<;;;999<<<<<<=========>>>>>>>>>;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>@@@???????????????@@@@@@@@@???===<<<>>>AAAAAA===:::999999888888888777777777666999;;;<<<<<<;;;<<<<<<999999888888888888999999888777777777777777777666888777777666666666666666555555666666666666666666555666666777888999::::::666666666555555555555444555555555555555555555555777777777666666555555444///111222333333444333222555555555555555555555555555555555444444444333333555666666666666777777777666666777777777666444333555555444555555666777888444444444444444444444444444555666555444444666888888:::BBBLLLNNNGGG>>>:::555999===AAACCCEEEGGGIIISSSSSSLLLAAA:::999999888999<<>>888444777777777666555555444444444444555555555666666666999999888888888888888888666777888888888888777777888999999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;888888999999:::;;;<<<<<<<<<;;;===@@@AAAAAAGGGOOOWWWfff555555555666666777777888444444444444555555555666777777777666666666666666555555555555666666777777888888888888999999888777555555555555555666666777999999999888888888888777888999999::::::999999888777777777777888888999999999999::::::::::::999999777777777777777777777777777777777777777777777777666666666666777777888999999999999:::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999999999999::::::;;;888888888888888888888888:::999777888:::===@@@BBBBBB@@@>>><<<:::999999999888888888666777???MMMYYY[[[MMM@@@;;;:::777333222333333444555666777777888666666666555555555555444444555555666777888999:::999888666666666666888999888999999888666666888:::777888999999::::::::::::999999999999999999999999555555666777888888888777777777777777888999::::::;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<:::;;;<<<=========<<<<<<<<<<<<<<<=========>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;;;;777333444999<<<:::888:::;;;;;;;;;;;;<<<<<<<<<888:::;;;======;;;:::888999999999:::::::::::::::::::::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;;;;<<<===<<<:::999999888888888777777777555777999:::999888888999:::888777666555666777777999999999888888777777777555444333333222222333333666555555555555555555555666666666666666777777777666666555555555444444444444444444444444444444444666666555555555444444444333333222000111555555333555555555555555555555555666666555555444333333333666666666666666666666666666666666666666555333333444444333333333444555555333333333333333333333333333444555444333333555777;;;===DDDNNNPPPHHH>>>:::;;;???DDDHHHIIIIIIIIIJJJNNNIIIAAA;;;999::::::888444555555666666666555555666666666666666666666666444444555555555666666666777777777888888888888888666666666777888999888666999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;777888999::::::;;;===>>><<<;;;<<<>>>>>>>>>EEEMMMUUUddd}}}555555666666777888999999444444444444555555555666777777777777777777777777777777666666666777888999777888999:::999888888888777777666666777888999999;;;;;;;;;:::::::::999999999999::::::::::::999999:::::::::999999888888888:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888666666777888999999::::::888777777666555555666666888888888999999:::::::::888888888999999999::::::999::::::;;;::::::999999888888888999999999999999888888888888888888888888777777666555666999===???BBBAAA>>><<<:::999888888777888777555666>>>MMMXXXYYYKKK===888888555111000333333333444555666666666555555555444444444333333444444555666777888888999777777555444444555777777666777888777666666777999555666777888999999999999888888888888888888888888444555666777777777777777888777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999::::::::::::::::::999999888888;;;777333444999<<<;;;888888888888999999999999:::666777999::::::999777666777777888888999999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999888999:::::::::888888888777777777666666555777999999777555555555777666555333333333444444888888888777777666666666444333333222222222222222555555555444444444444444666666666555444444333333555555555555444444444444444444444444444444444444444333333333333333222222444555333111777AAAFFFEEE555555444444444444555555666666666555555555444444666666666555555555555555555555555555555444333333333333222111111111222222333333333333333333333333222333444333222222444666666888AAALLLOOOIIIBBB>>>CCCFFFIIIKKKIIIGGGEEEEEEGGG@@@:::999:::;;;888666777666444333333444666777444444555555555666666666555555666666666777777777444555555666888999999:::777666555777999:::888666999999::::::::::::;;;;;;:::::::::999999:::::::::777999;;;<<<;;;<<<>>>@@@???======>>>======DDDMMMTTTbbbzzz555555666777888999::::::444444555555555666666666666666666666777777777777999888777666777888999:::666888::::::999888777888888888777777777999:::<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::999999;;;;;;::::::999888888777::::::;;;;;;;;;;;;::::::888888888888888888888888444555777888999:::::::::888777666555444444444444666666666777888888999999777777777777888888888999888888999999999888777777666777888888999888888888777777777777777777777777333444555555666999>>>AAAAAA???===:::999888777777666666555444666<<>>OOOVVVUUU666555444333333444555666555555555555555555555555666666666555555555555444444444444444444444444444333333222111111000111111222222222222222222222222111222333222111111333555333666@@@LLLSSSPPPLLLJJJFFFGGGHHHFFFCCCAAA??????DDD<<<777888:::888444333444555666777777555444222222222222333333333444444555555666666666777777777333333444666777888999:::888666555777;;;<<<:::777::::::::::::::::::::::::::::::999999999999::::::888:::======;;;;;;===@@@BBB@@@>>>???>>>???GGGQQQXXXdddzzz555666666777999::::::;;;555555666666666777777777555555555666666777777777888777666555666777999:::444777:::;;;888777777777888777666666777888;;;<<<::::::::::::999999999999999999::::::::::::999999888888888888888888888888888888999999999999888888777777777777777777777777444555666777888777777666555444444333333333444444333333444555555666777777666666666666777777777777666777777777666666555444444555666777888777777666555555555555555555555555111444666666666777:::===>>>===;;;999777666666777555444444444666:::>>>@@@===777444555666444444666333333222222222222111111333333333333222222222222111222222333444555666666444444555555555555444444111333555555444333444555333333444555555555444444333333333333333333333333333666777777555333444555555555444555555666777888888888888888888777777777777777777777777777888999777777777777777666666555555555555555555666777777666666666666777777777777555555555555666666777888777777777888999999::::::999999999999999999888777666666666777777777888888666666666666666666666666444555555666777777888888888:::===@@@@@@>>>;;;999777777777666666666555555555555555555666777999:::555555555555444444444444333555777777666444444444222333333333333222222111333333333333333444444444666666555444444444444444222222222333444444444555555555555666666777777777555555555444444444333333222222222222222222222222222222222222222222222222///333222222;;;IIIMMMGGG666555333222222333555666333333333444555555666666666666555555555444444444222222222222333444555555555555333222222111111111222222222222222222222222000111222222000111222444333555===JJJQQQPPPMMMMMMAAAAAA@@@>>>;;;::::::<<>>;;;888::::::::::::::::::::::::::::::999999999999::::::777;;;======:::999;;;???@@@>>>===>>>>>>AAAJJJUUU```jjj~~~555666777888999:::;;;;;;666666666666777777777777444555555555666666777777888777555444555666888999333777:::;;;888666666777777666555555666888:::;;;999999999888888888777777888999999::::::999999888555555555666777777888888666666777777777777666666666666666666666666666666444555666666666555333333222222222222333444555555222222333333444555555666555555555555666666666666555555666555555444333333333444666777777777666555333333333333333333333333333555777666444333444666===;;;999777666666666666444333333444666888888777888444444666555222222555333333222222111000000///333333333222222222111111000111111222333444555666222333555555555555333222000222444444333333333444222333333444444333333222222222222222222222222222444666888777444222333555333333333333444555666666777777777777666666666666555555555555555666777777444555555555555555444333555444444444444555666666555555555666666666666777333333333444555666777888777777888999:::;;;;;;<<<777999;;;;;;999777666777777777777777888888888888777777666666666666777777444444555555666777777888555999===AAABBB@@@===:::777777666666555555444444222333444555555666999:::555555444444444333333333...000333444333222333333111222444555555444333222444444444555555666666666555444333333222222333333111111222333333444555555444444555777888:::;;;;;;555555444444444333333333222222222222222222222222333333333333333333333333///333111---111999666,,,666555333222222333555666000111222333444444555666666666555555555444444444111111111222333444555666777666555444333222222222111111111111111111111111000111222111000000222444000000777AAAGGGEEEBBBBBB<<<;;;999666444555888;;;@@@777222444666444555999555444333222333444666777555555555555555555555555333333333444444444555555666666666666666666666666:::777666888===???<<<999:::::::::::::::::::::::::::999999999999999999:::777:::===<<<888777:::===<<<999999;;;<<>>>>>>>>>>>===;;;:::999;;;;;;:::999999888888888555555666666666666666555666333222333666888666444777999<<<>>>???>>><<<;;;555666777777777777666555666666666777888888999999666555555555444444444444444444444444444333333333333333333333333333333333555555555555444444333222222222333333333444444444111111333444555666666666333444444555666777888888777555333333444444333222333444444444444444444444888666444222000111111222888444222555555333222333333333333333444444666666666444222000000222444666555555444444444333333333...111333444333222222333555333111111333333000---000000000000000000000000111111222222222222111111444333555:::@@@BBB>>>:::555444333333555777999;;;888777666555555444555555222333444555555555444444666555444444444666777888444444444555555555666666333444555555666666555555:::888666444444555777888777888999999999999888777999:::;;;:::888888888:::999999999999999888777666:::;;;>>>AAAAAABBBKKKUUUdddooo444444444444555666777777555555555555444444333333444333333222222333333444222333444555555444333222555555444444444333333333222222222333333333444444666555444444333333444444777777666666666555555555444444555555555666666666555555555555555444333333333333333333333222111000222222222222111111111000......///000000/////////222222222222333444555666444444333222222222222222333333333333333333333333444444444444444555555666444444333333333333444444333333333333333444555555666666555555555444444444444444333222222333444444222222222222222222222222111111111000000111111111222111111000000111111222000000000111111111111111111222222222222333333333/////////000111333444555//////000111111222333333222222222222222222222222111222222333333222222111111000000000000111222222444333333222222333333444444444333333333444555555555555555555555555555555444444444555555444444333555555666666777888888888666666666777888999:::;;;888999:::;;;;;;<<<<<<<<<============<<<;;;:::999<<<;;;;;;:::999888888777666666666666666666555555555333222333666777666444666777:::<<<===<<<:::999888888888888888888888888555666666777777888999999666666666666666666666666555555555444444333333333111111222222333444555555444444444444444333222222000000000111111111222222222222333333333333333222222222333333444555555555666555333333444444333222333333333333333333333333111000//////111333555666333000000555777666555666555555444333333444444444555444222111000111333444444444444444333333333333111222222222222333666999666666666666777666444222000000000000000000000000000111111222222111111000222111333777===???===999222222111111222444777888888888777666555555444444333333333444444444444555444444333333333444666666444444444444555555555555333444444555555555555555777777666555555666777888999999999999999999999999888999:::999888888999::::::::::::::::::999888888;;;:::<<<>>>>>>@@@KKKVVVgggrrr555555444444333444444444444444444444333333333333222222222111111222222222222222333333333333222222333333333222222222222111000000000111111111222222444333333222222222222333666666555555555444444444333333333333444444444444444444444444444333333222000000111222222111111111111111000000000000000///,,,,,,---...////////////222222222222222333444555444333222222111222222222222222222222222222222222333333333333333444555555222222111111111111222222333333222222333333444555666555555555555444444444333222222111111222222333222222222222222222222222111000000//////000000111000000000111111000000000111000000000000000000///111111222222222333333333//////000000111222444444...//////000000111111111111111111111111111111111111222222333333222222111000000000000000111111222444333333222222333333444333333333333333444555666666666666666666666666666333444444555555555444444555666666777888888999999777777777888999:::;;;<<<777888999:::;;;<<<===>>><<<<<<======<<<;;;::::::======<<<;;;:::999888777666777777777666555555444555333333333555666555444555666777999:::999999888999999888888888888999999555555666666777888888888777777777777777777888888666666666555444333333222///000111222333555666666222333333333333222111111///000000000111111111111222222222222222111000000222222222222222222222222555444333333444444333222333333333222222111111000---------...000333555777777333333666666111...---555444333222111111111111444444333222111111222222444444444333333333222222333333222000000444:::>>>EEEFFFFFFCCC===888444222000000000000000000000000000111111222222111111000000///000555:::<<<;;;888222111000000111333555777999999888777666555444333444333222222222333555666333333222222222333444444444444444444444444444444333333444555555555555555444555666777777888888888999999888777777888999999666777999999888888999;;;;;;;;;;;;;;;;;;:::::::::<<<::::::;;;;;;???JJJWWWjjjuuu333333333222222333333333333333333333333333222222111111000000000000111111111222222222222222222111222222111111111000000000//////000000000111111111333333222111111222222222555444444444333333333333222222222333333333444444333333333333333222222111//////000000000000//////////////////////////////---...///000111222222222111111111111111222333444222222111111111111222222111111111111111111111111222222222222222333444444222111111111111111111222222222222222222333333444888888777555444222111111111111111000000111111111111111111111111111111111000000////////////000000///000111222222111000///111111000000//////......111111111222222333333444333333222111000000000000/////////000000111111111000000000000000000000000000111111222222111111000000000//////000000111222444333333222222333333444333333333333444444555666777777666666666666555555333444444555555555555555555555555666777777888888;;;:::999888777777777888555555666888:::<<<===>>><<<<<<=========<<<<<<;;;>>>>>>>>>===<<<:::888777888888888888777666555444444444444444555555555444555555666777888888888888999999888777777888999999444444555666666777777888666666666777777777777777777666666555444333222222///000111222333444555555111111222222222111111000111111111222222222222333111222222222222222111111222222222111111000000000444333222333444444333222333222222111000//////...111000000000000111222333555222222555444...***)))111111000///////////////444444444444333333222222333333333333222222222222444333222000000333888<<>>???<<<<<<===>>>>>>>>>======>>>>>>???>>>===;;;999888888999999999888888777666555555666555555444555555666666666777777888999:::;;;::::::999999::::::;;;444444444555666666777777555555555555555555555555666555555444333222222222111111222222222222222333000000111222222111111111000000111111111222222222000111222333444444444444333333222222111000000000333222222333444555333111222222111000//////......333333222111111111111111...,,,...444777555222333000000000000000111222222444444555555555555444444333333222222222111111111111222333222111111333444111555888888555333333555000000000000000000000000000000000111111000000000//////000222666999;;;<<<555444333222222333555666888999:::;;;:::777444222444333111111111222444666333333333444333333333333333333333333333222222222222333333444555444444444111333666888:::999888777666555333222222333555666444555777777777777999:::999888888777777888999999999:::>>>AAAAAABBBJJJTTTdddvvv////////////000111222333000000000111111111111111111000000//////000000111111000////////////000111000000000000////////////000000000111111111222222222111111111111222333333222222222111111111000000222222222222333333333333111111111111111000000///000000000000///...---,,,---............/////////---...//////000000000000000000/////////000000111000000000///000000111222000000000000000000000000000000000000000111222222111111111000000111111111111111000000111111222333111111222222222222333333///000000111111000000///111111111111111111111111111000000//////000000111222222333333333333222222111000000000000000000///000000111222333444444555111111000000111222222333111111111111111111111111111111111111111111111111///000000000000000000///111111111111111222222333444333333222222333333444222222222333444555666777777666666555555444444444333444555666666666666666222333333444444555666666444444444444444555666777666666666777999<<<>>>@@@;;;;;;<<<===>>>>>>>>>======>>>???@@@???===;;;:::999999:::::::::::::::999666777888777555555555777888777666666777888:::;;;<<<<<<============<<<<<<333333444444555666666666444444444333333333222222333333333333222222222222222222222222222222111111000000111222222222222111............///////////////000111333444555555555333333333222222111111111111111222333555555333111111111111000000//////...///000111111222333444444333111222777999666444555222222222222333444555666333333333333444555666777222222222111111111000000///111333333111000//////---///000111000000111222000000000000000000000000///000000111111000000/////////000222555888<<<>>>555444222111000111333444666888;;;<<<<<<999666333333222111111111222444555333333444444444333222222111111111222222333333333222222333444444444444444222333666888999999888777777777666555555666777777444555777777666666777999777777666555555666888999888:::???CCCCCCCCCJJJSSSaaattt000//////...//////000000/////////000000111111111111000000000000000000111000000///......///000000000000000000////////////000000000000111111111111000000//////000000111222111111111000000000//////000000000111111111222222000000111111000000///...//////000000000//////...---.........////////////------...//////.........000//////......//////000///////////////000111111000000000000000000000000000////////////000111111000000////////////000000000000000000000111222222///000000000111111111111///000111111111111000///111111111111111111111111111111111000000111111111222222111111111111222222000000000111111111111111///000111222333444444555111111111000111111222333000000000000000000000000222222222222222222222222111111222222222222111111222222222222222333333444444333333222222333333444222222222333444555666777888888777777666555555444333444555666777777777777333333444444555666666666444444444444444555555666444444333444555888;;;<<<888999:::;;;<<<<<<<<<<<<<<<===???@@@@@@???===;;;999:::;;;<<<============777999:::999666555666888888777555555555777:::;;;999:::<<<>>>>>><<<:::999222333333444555555666666555555444333222111111000000111111111111222222222000000111111222222333333000111111222333333222222---------.........//////000000111222222333222222222222222111111111111111000000111333555555333000000000000000000000000000,,,---///000222333444444;;;666555777777222000000333333333222222333444444111111000000222444777888222111111111000000000000---///222222111000///000666333111/////////...---000000000000000000000000//////000000000000//////......///000333777<<>>===::::::<<<===>>>>>>??????888:::;;;:::777666777999888666555444444666999;;;555777999<<<<<<999777555222222333444444555555666666666555444222111000000/////////000111111222222......///111222333444555000111222333333333333333////////////000000000111111111111111111000//////000000000000111111111111000000111333555555333000000000000000111111111111,,,---...000111111222222555111000333444222111222333222111000///////////////...------///333666999111111111111000000000000---///000111000000222333222...******---000000///000000000000000000000000//////000000000000//////---......///222666;;;???999888666444444444555666444777;;;>>>>>><<<888555000111222333333333333222000111222222222000///.........///111222333444555222222333444444444333333444555666777777888888888444444555666666555444444555666777666555444555666777666555444555666888:::999999<<<>>>>>>@@@JJJTTTaaasss........................000000////////////000000000///...------...///000////////////////////////......////////////......////////////////////////.........////////////000000000//////............---......///000/////////......////////////......------...///...---+++***........................,,,---......,,,+++,,,...---------.........//////,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,---------..............................//////.........---------............/////////000///...---------///000111///...---,,,,,,---///000111111///......---------111111000///////////////...///000111000///...---...000111333444444444333222222111111222111///---111111000000000000111111000000000000000000000000333444444444444444444444444333222111111333555666555555555555555666666777666555333222333666888::::::;;;;;;;;;999666444222222444777999;;;:::999777888888999777555333444555888777666555444444444444---///222222111111444777888888888777777777777777999:::::::::999:::===???>>><<<<<<@@@EEEEEEAAA<<<===;;;888666444444555666111333666888999999777666999777555555666777666555333333333444555777999999777666555444333222111111111222444555555444222111111111222333333333222222---------...///000111222///////////////.........222111///...---...000111000000000000111111111111111111111111111222222222000222444444222000......333222111000111222444555;;;555000111111//////222222222222222000...,,,***.../////////000000000111///......///111222111///222111//////000111333555555222//////000111///---000000////////////000000000000////////////000000111111111000000333777:::AAA;;;555333555666444111999888:::AAAGGGGGG???777555111333;;;===777222111...///000111111111111111222222333333333333444444555555555444444333333333333444555555666666555555666555444222222333444555777666666555555555666666555444444555555666777888;;;===??????@@@DDDLLLQQQ___qqq------------------------000//////......//////000///...------------...///.................................//////.................................---------............/////////.........---------,,,---......//////......---......//////......------------------,,,++++++------------------------,,,---...---,,,+++,,,---,,,---------.........///,,,,,,,,,---.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................///.........---------,,,.............../////////......---------...000111111000...,,,,,,,,,---...///...............//////000000///........................---+++)))((('''//////000111111111000///---,,,,,,---......------111000000//////000000111000000000000000000000000333333333333333333333333444444222222222333555666555555555555555666666777888666444333333555777888;;;;;;<<<;;;:::777555333333444777999::::::999888888999999888666555555666999888777666555555555555111444666666444444666888666666666777777777777777777888999888777888;;;===@@@>>>>>>AAAEEEEEEAAA<<<===;;;999666555444555555333555888;;;<<<;;;:::999777666444555777888888888444444444444555777888999666666555444333222111111000111333444444444222111222333333333333333222222...------......///000111111111000...------------111111111111111000//////000000000000111111111111222222222111111000000000222444666555333111000000111111111111222222333444333//////222222...,,,,,,000000000000000///...---///////////////000000000///......///111111000///000/////////000222555666444111//////000111000...000000////////////000000000000////////////000000///000000000111333888;;;>>>;;;777555555666555444555666888<<<@@@AAA>>><<<888444444:::<<<777444444111111111222222222222222111111222222333444555555555555444444444333333333333444444555555555555555555555444444444555666666333333222222222333444444666666555666666777888999777999;;;<<<>>>CCCKKKQQQaaarrr------------------------//////............//////------,,,,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,------------......+++,,,,,,------......///---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------......------------,,,,,,.....................---......---------...//////111000...,,,++++++,,,,,,,,,,,,,,,---...///000111///......---------------000000...---+++*********......//////......---,,,------------...///000111000//////////////////000000000000000000000000000222222222111111000000000444333222222222333555666555555444444555555666777999777555444444444666777;;;;;;<<<<<<;;;999666555444555666888999999999999888999::::::888888999:::;;;:::999888777777777888666888999999777666777888555555666666777777888888666777888777666777999;;;AAA@@@???BBBEEEEEEAAA>>>>>><<<:::888666555555555444666999<<<=========<<<777666555666999;;;;;;:::666666555555666777777888666666555444444333222222000111333444444444333333555555555555444333222222//////............//////222111000//////000222333///111222333333111///...000000000111111111222222333333222111000///......111222444444222000///000//////111222222333333333222111555;;;<<<666000.../////////...//////000000////////////////////////000...---...///000000///.........///000333555666222000//////000111000///000000////////////000000000000////////////000000---...///000111333888;;;;;;;;;;;;999666666777888555<<>>???AAADDDDDDBBB@@@???>>><<<:::888777666666555666999;;;============:::888777888:::<<<<<<;;;999888888777777777888888888777777666555555444444222222444555555555555555666666666666555444333222111000///...............000000//////222666:::<<<000111222222222111///...000000111111111222222222111111111000000/////////...///111000///------...---///000222333222222111444444888???@@@:::444222000///...------...///000000////////////.........111///------...000000000////////////000222333444000///...//////000111111000000////////////000000000000////////////000000...///000000000222666888:::===???===888555666999999GGGVVVZZZQQQEEE???>>>===:::666555555555666888666555333111111111333444444444333333222111111000333333333333333333333333333333444555555555444444333444666777777666555444666666666666777888999999666666666666777888999999:::;;;<<<<<<>>>EEENNNVVVhhhyyy,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))******************++++++++++++++++++)))******+++++++++++++++******++++++++++++******+++***)))((())))))+++,,,************************)))***++++++******+++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,++++++,,,,,,---...//////+++,,,---,,,)))(((***,,,...------------------...........................000000///...------,,,,,,///....../////////000000222222111111222222333444222222222333444666777888888999:::;;;;;;999777666555555555666666777777888999:::<<<<<<;;;;;;===>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<======<<<:::999666666777777888999::::::888:::;;;;;;:::999:::;;;::::::<<<>>>AAABBBBBBAAA???>>>===;;;:::999888888777888:::<<<===>>>>>>>>>===;;;999999;;;<<<;;;:::::::::999999888888999999999999888888777777666666444444555666666666666666777777777666555444333222222222111000//////////////////...///111555:::<<<222111000/////////000000111111111111222222222222//////000000111111222222---///000///...------......///000111222111000///000///111777888444000000222111///---------....../////////...............444111...---...000111111111111000000000000000000....../////////000111222000000////////////000000000000////////////000000000111111000///000222444999>>>BBB@@@999555555777888FFFUUUXXXMMMAAA======;;;:::777333111333555666555333111000///000111222222222222222222222222222333333333333333333333333222333333444555444444444444555666666555444222111444333333333444555555666555555555555666777888888<<<===<<<<<<>>>DDDOOOWWWkkk{{{++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))))))))*********************++++++++++++)))******+++++++++++++++******++++++++++++***************)))******+++,,,************************((()))***+++******+++---,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,+++*********+++,,,---...//////---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---------,,,+++***)))))))))+++++++++,,,---...000000,,,...000///,,,)))***,,,------,,,,,,,,,,,,------........................///......------,,,,,,,,,,,,---------............000000//////000000111222//////000111333555777888555666888999999777666444333333444555555555555555777888:::999999999:::;;;::::::999999999999::::::;;;;;;<<>><<<666666777777888888999999888:::;;;;;;:::999999:::666777888:::<<<===>>>>>><<<<<<;;;;;;:::999999888999:::;;;<<<===>>>>>>>>><<<:::888888999999999888999999888888888888888999999999999888888777777777666666666666666666666666666666666666555444333333333333222111111000111111111000///...///111333444444222000///...///111222111111111222222222222333//////000111222333444444000111222111000///000111000000000000000///......000,,,,,,000222///---...111000///...------------------........./////////666333///---...000222333222222111000000///...------...//////......000222000000////////////000000000000////////////000000000111222111///...000111888===BBBAAA;;;666555666222:::AAAAAA;;;777999>>>999;;;999444111222444333222111000/////////000111---...///111333444555666222222222222333333333333222222333444444444444444444444444555444333333222777666666555555555666666444444444444555666777888;;;;;;;;;:::<<>>;;;555555555555666666666666555777999999777666666777444555666666666777777888777777888888888888777777888888999999999:::::::::777555444444666777777666666666555555555666777777888888777777777666666666666666555444444333333333444444555555555444444333444444333222222222333333222111111000000111111222444444333333222222222222111111111222222222333333111111222222333333444444000111222111000000111333222111000///...---------111---,,,000111...---...---......///......------+++,,,,,,---...///000000999555000---...111333444111111111000000///......---///000///------///111000000////////////000000000000////////////000000///000111000//////000111444999>>>@@@>>>:::777777111333444333222333777:::888<<<===777333444444111//////000000000000000000...///000111222333444444111111222222222333333333222222333444444444444333333333333444444555777777;;;:::999888777777777777555555555555666777888999::::::999:::===GGGTTT^^^iiiyyy************************++++++************++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))************************))))))))))))******************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))***+++---------,,,+++************************&&&((()))***))))))+++---,,,+++++++++******))))))++++++******************************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((((()))***,,,---...///+++,,,,,,---,,,+++***))),,,,,,---------,,,++++++(((((()))***+++---///000,,,+++++++++,,,------...''')))***,,,------,,,,,,---,,,+++*********+++,,,%%%+++111222///,,,,,,...,,,++++++++++++++++++,,,---------------------------------------------...,,,---......//////......---,,,,,,,,,,,,---......//////000000111111111222000111333555555444333222///000333555555444111000000111222222000000000222222222111111111222222333000111333777<<<===;;;888444444444444444444333333222444666666444333333333444555555444333222222333444444555666666666666666444444444444444444444444222111000111333555555555333333333333333444555555666666666666555555555555666555444333222111111111333333444444555444444444444444444333333444444555222222333444444555555666444555666777777555333222111111222222222333333333444333333333333333333333///000000///......000222444222000...,,,,,,,,,,,,///++++++...///,,,***+++***,,,---///000000///...***+++,,,---...000111111:::666111...///222444666//////000000000000//////...///111///---,,,...111000000////////////000000000000////////////000000---...000000//////111222111555;;;??????===:::888444444555666666666666555777===???999555555444111...///000111111111111111444333333222111000//////111111111222222333333333222222333444444444333333222222222333555888;;;<<<999888777555444444444444666666666666777888999:::999::::::;;;@@@LLLZZZeeegggvvv***************************(((''')))+++,,,***(((******++++++++++++******************************+++***)))(((((()))***+++******))))))((((((''''''%%%&&&''')))))))))((('''))))))***++++++++++++***++++++******************---,,,+++******+++,,,---++++++++++++++++++++++++************************''''''''''''((()))+++,,,************************)))***++++++***)))***+++***)))((((((((()))+++,,,,,,+++***+++---...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,///333666999000///---+++******++++++))))))*********))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++333000,,,,,,------+++(((------------,,,,,,+++***,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++000///------///000///...---------,,,,,,+++++++++%%%'''+++...000111000///,,,,,,,,,---...///000000/////////000111111222222000111333333333111///...///////////////////////////000111222222222222222333333333333333222111000111111222444777888888777222222111111000000//////000333555555333111000000444555555444444333222111///000222333444444333222222333444555666555444333222111///......///111222444222///---,,,...000111111333444444222111111222//////000000111111111222444333111111111333555666666555444444333333333333666444222000000222444666555555555444333333333222111111000000111111222333444333222222222222222222000000///...------,,,,,,/////////...---------,,,---,,,+++*********+++,,,+++,,,,,,,,,++++++---///---+++)))+++---///---+++---------.........//////222111000///---,,,+++***000000000///000000111222222222222111111000......000///...............///000000/////////111333444555222555>>>BBB???;;;:::222222333444444555555555:::===@@@???:::555222222333333333222111000//////000111222111000///000111444111//////222333222000444111111666777555333444777222111333444555===HHHWWWEEE666333555555444666444444555555666777777777777888:::<<>>;;;555444444333333444555666999<<>>@@@===999666444888777444111000///000000///000111111000///000222111//////000222333222111555444777>>>@@@;;;666555444333555777666222222555444111111555777555333444444444555555666777777777888:::;;;<<>>888444???<<<777222///---------...000111111000000111222///000222222222222222222333//////222444222111222222222111111111333444333333666888777444333444444444444555555666777777777666888;;;===@@@FFFNNNUUUcccrrr((((((((((((((((((((((((((((((((('''&&&''')))+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))+++******))))))))))))***'''((())))))******))))))'''(((((())))))*********(((((())))))))))))((((((************************))))))))))))))))))))))))%%%&&&''')))******++++++************************((()))******(((((()))***(((((()))************)))+++***)))***+++,,,,,,***+++************)))))))))************************((())))))***++++++,,,,,,***++++++,,,++++++******'''((())))))******************+++++++++,,,,,,,,,******************************+++***))))))+++,,,)))***++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++------...///...111222111---))))))************++++++++++++++++++---///111111///---,,,,,,,,,,,,,,,---------------......///000000111111............////////////---------------------------............------,,,000000000//////---,,,,,,...------///111222111000---------...............+++,,,...---,,,,,,---///......////////////...---------------...///000111...............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,...///...---+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,---...//////...---,,,)))***,,,/////////...---...............///000000,,,,,,+++*********++++++------,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***)))(((((()))***,,,---+++,,,,,,,,,++++++---///---...///...---,,,---........./////////000000000000000111111222333333444111222333444555444333222222111000//////000111222222111000...------------,,,---...///000000000///333111...555IIIZZZXXXKKKDDDCCC@@@===999555222111111444:::???BBB>>>888222555444111///......///000...///111111000000111333000222555555333222222222222---,,,///000//////222444444333111444999;;;999111555555222222444666666444444555555666777777777555777:::<<<@@@FFFPPPWWWcccsss'''''''''''''''''''''''''''(((((('''%%%&&&))),,,***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''((())))))(((''''''((((((((('''''''''''''''((())))))************)))'''(((((()))))))))))))))''''''(((((()))******+++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))************************((()))***)))((('''(((***'''((()))***+++******)))+++))))))***+++,,,+++***************))))))))))))))))))))))))))))))))))))((())))))***************,,,,,,------,,,+++***)))&&&'''((()))************((())))))))))))*********************************---+++******+++++++++***))))))***+++++++++++++++******+++++++++,,,,,,,,,)))***++++++------...///......------,,,+++++++++)))*********+++++++++++++++,,,...//////,,,***(((******++++++,,,,,,------,,,------......///000000...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------..................---------,,,,,,...000111000.........------------------+++,,,------,,,,,,...///---...///111222333333333000///...---,,,------...,,,---......//////......---,,,+++******+++,,,---++++++,,,------------------///000///...---------......------,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++***+++,,,------------------,,,+++******'''))),,,...000///...------------------......///++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******************+++++++++)))((())),,,///---///000///,,,+++,,,....../////////000000000000111111222222333333444444111222444444444333111000111000///......///111222000///...------,,,------,,,---...///000000000///000...///444<<<@@@@@@===:::;;;======<<<888444111000333999???BBB>>>666000000000//////000000111222---///111111000000222333222555777777444222222222222///...222444222111222333444333111555;;;<<<888222555444111222777888444444444555555666777777777555777999;;;>>>EEEOOOWWWcccttt'''''''''''''''''''''''''''((()))'''%%%%%%))),,,+++)))(((''''''((()))+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%%%%&&&''')))))))))(((''''''(((((()))))))))))))))&&&''''''((()))******+++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&************************((()))***)))((('''(((***'''((()))++++++******)))***)))))))))+++,,,+++***************))))))))))))(((((((((((((((((((((((()))))))))***)))(((((('''------......---+++***)))''''''(((******+++++++++''''''''''''(((((((((((())))))))))))))))))))))))///,,,)))))),,,---+++)))((()))***+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,***))))))+++------,,,))))))******++++++++++++)))***,,,......,,,***((((((((()))***+++,,,,,,---++++++,,,------......///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,---............---,,,,,,---///000///............------,,,,,,,,,,,,---------,,,,,,...000...000222555777999:::;;;333111///---+++*********+++,,,---...///...---,,,---,,,***))))))***,,,---+++++++++,,,,,,---------...000111000///---...............------,,,,,,,,,((()))***+++++++++++++++++++++******+++,,,------------,,,+++***)))(((((('''))),,,///000000///...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,---///000///---+++))),,,+++)))'''&&&(((,,,000---///111///,,,+++,,,...////////////000000000000222222222333333444444444222333444444444222000...000///...------...000111------,,,,,,,,,------...---...000222222222111111---...333777555111333:::111555999======:::555222///222888>>>AAA>>>555...---------......------------///000111000000222444444777999999555222111222333111222777999555333333000222222000444;;;999333666888777444555999777111444444555555666777777777555777888999<<>>777333111///------///111111111111111111111000000000000333555777888777444000...333222000......///111222444444555666555444222111222222111111222444555777444444444444444555666777888888:::>>>AAAEEEOOOYYYkkkuuu''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((******))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((''''''))))))*********)))((('''***((('''((()))***)))'''((())))))))))))((((((''')))(((''''''(((***,,,---......---,,,***)))((((((((())))))))))))*********)))***+++,,,,,,,,,++++++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))******++++++***)))((((((***((()))***++++++,,,++++++***++++++,,,,,,++++++***))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,+++,,,...///000000/////////000000000///---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222...---,,,+++,,,...000111............------------...---,,,+++,,,...000111333000111888CCCHHHEEE@@@;;;777222//////...,,,+++,,,,,,,,,---------------.........---,,,+++---///......---+++******+++,,,+++---......++++++,,,...,,,---......,,,++++++,,,---,,,+++*********++++++)))+++,,,+++((('''(((***************************------------------------.........------.........---,,,+++,,,------,,,***++++++,,,,,,,,,,,,------...---+++***)))***+++,,,******++++++,,,------...,,,,,,------------------,,,---......,,,,,,---...---......///000111222222000111111222333444444555111000000///......------///...---,,,,,,,,,------,,,,,,,,,---------............////////////......000000000000000/////////000000111555999;;;999777555333666>>>BBB>>>666222222000......///000000///,,,,,,------....../////////111444666666666444333222111000//////000111222333444444555444333222111222222222222333444555666555555555555666777888888999888:::>>>AAAEEEOOOYYYkkkuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&&&&''')))++++++***))))))(((''''''&&&''''''((((((((((((((()))((((((''''''(((((()))++++++************))))))(((((()))))))))((('''&&&***((('''((()))***)))''''''(((((())))))))))))((()))(((((('''((()))+++,,,++++++******))))))((((((''''''(((((())))))))))))))))))***++++++++++++***&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++***+++,,,+++***)))***+++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******++++++************++++++------...///000000000111111111000///...---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------,,,,,,,,,...///000,,,,,,,,,,,,,,,---------...---,,,,,,,,,...111222444222333;;;EEEIIIFFFAAA999666222///...---,,,***+++,,,,,,,,,---------...//////...,,,***+++...111222111...,,,+++++++++,,,)))+++,,,+++***)))***,,,,,,---///...---,,,,,,---...---,,,++++++++++++,,,***+++++++++)))((()))***************************,,,,,,------------------------............---------,,,***+++,,,------,,,++++++,,,,,,,,,,,,------...---+++))))))***,,,---***++++++,,,---.........,,,,,,---........................---+++,,,...000------...///000111222333333222222111222333555666///......---,,,,,,,,,,,,///...------,,,---------,,,,,,,,,---------............////////////...............///////////////000//////111555999;;;<<<666555999AAADDD>>>777333333111///......//////...***++++++,,,...//////000///000222333555555666666222111000//////000222222222222333333333222111111111111222333444444444444666666666666777888999:::999888:::>>>AAAEEENNNXXXkkkuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''')))*********))))))((((((((((((%%%&&&((()))))))))((('''(((((((((''''''(((((((((************************))))))))))))((((((''''''***((('''((()))***)))'''&&&'''((())))))***))))))((((((((((((((()))***+++''''''''''''''''''''''''''''''(((((()))*********)))))))))***************''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''(((***+++)))***++++++))))))***+++***+++,,,---............,,,------------------,,,...---+++)))((())))))***))))))))))))))))))))))))******))))))))))))******+++************++++++,,,.........///000111333333555444222000...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++)))(((---,,,,,,,,,,,,---...///++++++,,,,,,------......---,,,++++++,,,///111333666444555<<>>AAAEEENNNXXXjjjuuu''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((******))))))***,,,''''''(((((())))))))))))%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((((((***((('''((()))***)))'''&&&'''((())))))***))))))((((((((((((((()))))))))))))))*********+++++++++(((((()))******+++,,,,,,((((((((()))))))))************))))))((((((''''''(((((((((((())))))******(((((((((((((((((((((((((((((('''''''''(((***+++''')))***)))(((((()))***++++++,,,---............,,,------......------,,,...---+++)))(((((())))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,------......---...000333666888:::888555222///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++"""$$$'''+++---......---,,,,,,,,,,,,,,,------...,,,,,,------.........///...---,,,---...111444555777555555999===>>>:::555------------,,,,,,,,,---******++++++,,,------...------,,,+++---111888<<<===888222---+++***)))'''+++***)))(((((('''&&&%%%+++---......---,,,,,,---------------------------,,,+++***************)))************************)))))))))******+++++++++,,,,,,------------,,,,,,+++)))((((((***+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,------000///......,,,++++++***)))***,,,............---//////...,,,+++,,,///111...///000222444666777888999777444222000000000111000///...,,,+++,,,,,,------.....................,,,,,,,,,---------......------............------++++++,,,---...///000000......------000555;;;>>><<<;;;???EEEFFF@@@;;;999333111//////000222222111111111111111111111111111111111000000111222444444111111111111111222333333111111111111111111111111111222333444555444333222444444444555666777999::::::999;;;>>>AAADDDNNNWWWiiiuuu(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***++++++))))))***,,,&&&&&&'''(((((()))******&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((()))+++***)))((((((((())))))***((('''((()))***)))''''''(((((())))))))))))((((((((((((((((((((((((((())))))******++++++++++++(((((()))***+++,,,,,,---((((((((('''((())))))***++++++***)))((('''&&&&&&'''(((((())))))******+++((((((((((((((((((((((((&&&''''''(((((()))))))))'''((())))))(((((()))***)))***+++,,,,,,---------,,,------......------,,,---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,---...---------...000555999<<<>>><<<777333000//////000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,---------,,,------------............////////////111444777999777555333444666666333///+++,,,------,,,+++,,,...))))))***+++,,,---......,,,,,,,,,,,,---222999>>>>>>888111,,,++++++)))'''((('''&&&''')))+++***)))***+++------,,,+++,,,---***+++,,,---............---+++******++++++***)))******************************++++++,,,---------------,,,,,,,,,,,,---------,,,***+++,,,------,,,++++++,,,,,,,,,,,,------+++,,,------...------,,,000///...---,,,+++***))))))***---///000000.........//////...,,,---///111///000111444666888999:::555444222111111111111222222000...,,,+++,,,---...------...////////////...,,,,,,,,,---------......------............------,,,,,,------...///000000............///222777;;;<<<<<>>AAADDDMMMWWWgggttt'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))***''''''(((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))***)))((('''''''''((((((***((('''((()))***)))'''((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''(((((((((''''''((()))***+++,,,,,,(((((('''''''''((()))*********))))))(((((('''''''''(((((()))******++++++(((((((((((((((((((((((($$$%%%''')))******)))(((''')))******))))))***+++)))***+++,,,------------,,,,,,------------,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******)))))))))******+++,,,---,,,,,,+++---111777<<<@@@@@@===888222///...///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///---***(((''',,,,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,---------...000333666888555222000000111111///...---///000///,,,++++++---))))))***+++,,,---......++++++++++++---000666:::<<<555...++++++---+++))))))((('''(((+++,,,,,,***(((***,,,,,,+++***+++,,,((()))+++---.../////////---+++******,,,,,,+++)))************************)))******+++,,,,,,------///---+++******+++---///---,,,+++,,,------,,,***++++++,,,,,,,,,,,,------)))+++---///000///,,,+++,,,,,,,,,,,,++++++++++++***,,,///111222222111000---///000///...---...000...///111333666888:::;;;333333222111111000//////222000...++++++,,,---...,,,---...///000000///...,,,,,,,,,---------......,,,------......------,,,------....../////////000---///111111000000333666;;;:::<<<@@@@@@===<<>>BBBAAA===777222...---...///......------------,,,,,,------------------------&&&''')))+++---...//////,,,,,,---------,,,++++++---,,,,,,++++++************))))))***---000333555333111...---...//////...000222444222---++++++,,,((()))***+++,,,---......++++++,,,++++++...222555999222+++))),,,......,,,...+++)))***+++,,,***'''''')))++++++******+++,,,&&&'''***,,,.../////////...+++)))***,,,---+++(((************************'''(((((()))******++++++000---+++))))))+++---000+++******+++,,,+++)))&&&++++++,,,,,,,,,---------'''***...111111///,,,***)))******++++++,,,------,,,...111333555444333222---///000000///......///---...000333555888:::;;;555555444222000---+++***111000---+++***+++---...,,,---///000000000///...,,,,,,,,,---------......,,,------......------,,,.........///////////////,,,///222222000///111333:::888:::======;;;<<<@@@>>>;;;777444333111000.........///000111222333333000000111111111111000//////000111222333444444444222222111111111222444555555444333222111222333444555555666777888:::<<<===;;;:::;;;???AAADDDMMMWWWdddrrr******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((++++++++++++)))((('''&&&''''''(((((((((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''))))))******)))(((''''''$$$%%%&&&((())))))************))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))***+++***)))'''))))))))))))))))))))))))&&&''''''&&&%%%%%%(((***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))((('''++++++******))))))((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))((()))***)))((((((***,,,***,,,...///111444888;;;999555111000111111///---+++***)))***+++,,,+++***...//////...---,,,---...+++,,,,,,+++***+++---000------------,,,,,,+++***&&&'''((()))***+++++++++***+++,,,...///000000000...------,,,,,,------...111111000000///...,,,+++...------,,,+++))))))((())))))***+++,,,...///000111...++++++,,,---+++)))************************)))************++++++++++++***)))***,,,---,,,++++++++++++***)))(((((('''************************(((((())))))******++++++---------+++******,,,...333,,,,,,,,,***111333(((++++++++++++++++++,,,,,,+++++++++,,,,,,---------)))))))))***+++---...///000111111222222222111111000000//////.........---///000000222444666888999000111111000...///111333...------...///...---,,,------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,---...//////***+++,,,...////////////555777:::<<<<<<;;;999777CCC???;;;888666555222000999777333000---,,,,,,,,,...///000111111222222111000111222000//////000222---///111111111000111222666444111//////222555888555555555666888:::===>>><<<:::<<>>???;;;:::<<>>EEETTTFFF444******------***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------......///000000000111222222222111111000///000111444777:::===???@@@JJJMMMNNNJJJBBB:::555333000///...------...000000......///000111111111111000111222111//////111333777888888666444222222222444333222111222333444555666666777888999;;;===>>>;;;:::<<<@@@CCCGGGRRR\\\jjjzzz'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''(((((()))))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&%%%$$$%%%'''))))))(((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))***+++++++++---------------,,,+++***(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((***+++++++++******,,,---000111222111///...///111///...------......------***+++,,,+++*********+++,,,...111111///,,,***))))))***++++++))))))***,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******+++------.........++++++************++++++******+++,,,,,,,,,,,,,,,(((((((((((())))))))))))------,,,++++++,,,,,,,,,---,,,+++***************))))))))))))))))))))))))++++++,,,,,,,,,---------+++***)))***+++,,,+++***************))))))((((((************************++++++******))))))(((((()))%%%###%%%***---+++''',,,(((+++...///;;;CCC===------,,,,,,+++***)))))))))))))))))))))*********))))))))))))***+++,,,---,,,---...///000111111111------------------------...------,,,,,,---------...---,,,+++---333;;;@@@]]]PPP???333---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---------......////////////111111111222222111111000---...000333888<<<@@@CCCJJJOOOSSSOOOEEE:::444222...------------...///000---...///000111111111111000111222111000000222333;;;;;;:::777444111111222222222222333333333444444333444444666777999:::;;;:::999;;;@@@CCCHHHSSS^^^lll|||(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''(((((((((%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%%%%'''(((''''''''''''''''''''''''''''''&&&'''))))))((('''((()))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,---------,,,++++++((((((((()))))))))))))))***+++++++++***)))'''&&&((((((((((((((((((((((((((()))******((()))***,,,,,,---......,,,,,,,,,...---............------...(((***,,,,,,******,,,...+++---000111...,,,***))))))***,,,+++***)))***+++******+++,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,---------,,,+++******))))))******+++((()))***+++,,,,,,,,,,,,)))))))))((((((((('''''',,,+++******))))))***************)))(((((()))***************************++++++,,,,,,,,,---------+++***))))))++++++***)))*********)))))))))))))))************************++++++******))))))(((((()))&&&$$$&&&+++...+++'''+++(((+++---,,,666>>>888------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,....../////////...------,,,,,,,,,,,,---------------,,,+++************+++,,,,,,---,,,,,,---000333>>><<<888222...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------------------------......---...///000111111111111,,,---...111555:::>>>AAAEEEJJJOOOLLLCCC999333111......------------......---...///000000111111000000111222111000111222444<<<<<<:::777333000000111222222333333444444444333333333444666777888999999:::999;;;@@@CCCIIITTT^^^kkk{{{((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))((('''((())))))((('''&&&&&&'''((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%'''))))))((((((((()))((((((((((((((((((((((((''''''((())))))******+++++++++,,,,,,,,,,,,++++++))))))))))))************,,,------,,,+++)))'''&&&))))))))))))))))))))))))((()))***)))((((((***,,,---...000000///......///+++---///...---,,,,,,---***---///...,,,+++---000***,,,//////---,,,++++++***+++---,,,+++)))******)))***++++++++++++++++++------...------,,,++++++)))***++++++,,,,,,,,,++++++******************+++))))))***+++,,,,,,++++++,,,+++++++++******))))))******))))))((())))))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++---,,,++++++,,,,,,+++***&&&'''((()))***+++,,,---************************************))))))))))))+++))))))+++...///---******(((,,,---)))000777000---,,,,,,++++++*********************)))))))))))))))))))))))))))***++++++............---,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,***,,,------+++)))(((((()))---111111...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------+++,,,...///000111111111------...///222555999:::<<<@@@DDDCCC===666222000...............---------------...///000000000000000111222111111111333555<<<;;;:::666222000111222222222333333333444444444444555666888999999999999999999;;;???CCCHHHSSS^^^jjjyyy'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))((((((******)))((((((((()))))))))(((''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******(((&&&######$$$&&&''''''''''''''''''''''''''''''%%%'''******)))(((((()))((((((((((((((((((((((((''''''(((((()))***************+++++++++++++++***)))*********+++++++++,,,,,,---------,,,+++)))((()))))))))))))))))))))))))))*********))))))+++---111333444444222000000000---///111111...,,,---...000333555333...,,,...111***+++------,,,,,,,,,---***,,,......,,,*********))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))******++++++++++++++++++++++++******+++++++++******++++++,,,+++++++++******+++++++++++++++,,,***)))))))))))))))***+++***+++,,,+++))))))+++---++++++++++++++++++++++++((((((((()))))))))******---,,,++++++,,,,,,+++)))&&&&&&''')))***+++,,,---************************)))))))))))))))***************+++,,,,,,,,,+++***)))(((------''',,,111)))+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))******+++,,,------------,,,,,,+++***+++++++++,,,,,,,,,,,,///...------------------***,,,------***((('''''',,,...//////...,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...............------------......///000000000///////////////000111222222444666888999888555222000........./////////......,,,---...///000000000000000111222222111222444666;;;;;;999666333222333555333333222222222333444555333444666888999999999888999888:::???BBBGGGQQQ\\\iiiyyy&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''')))*********)))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%###!!!!!!###&&&'''(((''''''''''''''''''''''''%%%'''******)))(((((()))((((((((((((((((((((((((''''''(((((()))*********)))******+++++++++************+++++++++,,,,,,,,,+++,,,---...---,,,+++***))))))))))))))))))))))))***+++,,,+++******,,,...000222333222000---,,,,,,000333555555111//////000555888999666000---...111)))+++,,,,,,+++,,,---///+++---///...---+++***+++((()))***+++++++++++++++((())))))*********)))))))))******+++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***''''''((()))***+++,,,,,,******))))))***++++++,,,+++---...---******,,,///(((((((((((((((((((((((()))************+++++++++,,,***))))))******)))''')))))))))))))))*********************************(((((())))))******++++++''')))++++++)))((('''(((((('''...---'''+++...&&&++++++++++++++++++,,,,,,,,,+++++++++******))))))***)))))))))))))))***+++***+++,,,,,,------------*********++++++,,,,,,,,,))))))(((((((((((())))))***,,,---,,,+++******+++---+++((()))+++---------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***///////////////.........000000000000000//////...000000//////......------//////000222444444222000,,,---...///000000000000,,,---...///000000000000000111222222111222444666;;;;;;999777444333555777444333222111222333444555111222444666666777666666:::888:::>>>AAAFFFPPP[[[iiiyyy(((((((((***------,,,***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''******)))))))))))))))***(((((((((((())))))))))))''''''(((((())))))******%%%&&&'''((()))***+++,,,)))******+++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,***+++,,,,,,------,,,,,,+++,,,------......---------666===999///***///888;;;===<<<666111000///,,,///,,,***)))+++,,,***(((,,,+++++++++***)))))))))************+++---000111---------,,,+++***)))(((*********)))))))))))))))------,,,,,,+++***))))))++++++************++++++)))************+++++++++************************((())))))***+++---...//////...,,,***))))))***************************************)))))))))))))))***++++++,,,,,,++++++***''')))+++,,,---,,,***))))))((('''(((***++++++***,,,,,,+++***))))))******&&&&&&''''''(((***+++,,,---...,,,******------+++---,,,+++***))))))))))))++++++******))))))(((((('''((()))+++,,,,,,,,,,,,---+++******,,,------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))***---/////////,,,,,,,,,,,,,,,---...///+++,,,---...---,,,+++***---------..................//////000//////......222111///000111111000//////......------......//////000222222222000...---///222222......222222///000111111111222222222222111111000000111111222333<<<;;;;;;;;;666000111666222111111111333222000...''',,,333888999888777777888999:::<<<@@@HHHQQQWWWeeexxx(((((((((***,,,---+++***((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))'''''''''''''''((()))))))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&************************(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++******)))((((((((())))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,///222555333///,,,...111666:::999333000000///---,,,***((())),,,------+++++++++******************************+++,,,...///,,,,,,,,,,,,+++***))))))+++++++++***************------,,,++++++***))))))+++******))))))******+++))))))*********+++++++++************************)))))))))***+++,,,......111000...,,,***)))))))))))))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***))))))***************+++,,,++++++***************(((((((((((()))***++++++++++++,,,---+++******,,,---,,,+++***))))))))))))******)))))))))))))))(((+++++++++************))),,,***))))))+++,,,,,,+++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++***)))***---//////...------,,,,,,,,,------...***++++++,,,,,,++++++***,,,---------......//////,,,---------------,,,,,,111000//////111222111000//////............//////---...000222333222111000///111000------000111///000000000000111111111222111111000000111111222333:::===???;;;555111222555/////////111444666777666...000333555555555666777888999:::<<>>EEE>>>666555555333444222111000222333333333///111444555555555666777777888:::===BBBJJJTTTZZZgggzzz'''&&&&&&((())))))'''%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&(((******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++)))***,,,------,,,++++++************************+++******))))))))))))***((())))))***+++*********)))******+++++++++++++++)))+++,,,,,,+++***++++++(((,,,---)))(((***+++***###&&&***,,,+++***+++---)))))))))))))))(((((((((((()))***+++++++++***)))((()))***************)))(((((()))******+++,,,,,,))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***)))((('''''''''''''''((()))***+++++++++******************************'''(((((()))******++++++***++++++,,,,,,++++++***((()))***,,,,,,++++++***))))))***************+++)))***,,,---...---,,,+++******)))((((((((())))))&&&+++,,,---666AAA@@@777......---,,,++++++++++++++++++++++++************+++++++++************))),,,+++)))***,,,------,,,++++++++++++,,,,,,,,,---))))))))))))************+++***+++---///...,,,***+++++++++***++++++,,,,,,))))))***,,,,,,---------...............------------,,,+++++++++---///000///...---...000000///...,,,---///000000///---,,,---------------......///---111222000000222111---....../////////000000000///////////////000111111111888??????:::555444444777555333222222222000...000222444444444444666888777888:::===BBBKKKTTT[[[fffyyy'''&&&&&&''')))(((&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((())))))******'''''''''''''''''''''''''''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%&&&'''((()))***+++,,,'''((())))))************************************---+++)))((('''&&&'''((('''(((((()))))))))))))))(((((()))*********************)))***,,,,,,+++))))))---...***(((***+++)))%%%(((,,,,,,***))))))*********))))))((((((''''''((()))***,,,,,,,,,+++***))))))************))))))))))))***+++,,,,,,------)))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''++++++,,,---,,,+++***)))------------------------'''(((((()))***++++++++++++++++++,,,,,,+++++++++)))+++---.........,,,+++)))((('''(((***++++++***)))***,,,.........,,,+++))))))(((((((((((())))))$$$...///'''+++===EEE@@@......---,,,++++++++++++---,,,,,,,,,+++*********'''((()))+++,,,,,,,,,,,,+++***((()))***,,,,,,++++++++++++,,,,,,---------))))))))))))************+++++++++---///...,,,***************+++,,,------'''(((***+++,,,,,,++++++/////////...------,,,,,,///...---,,,---///111333000///......///000...---...///000222222000///...,,,++++++,,,---...///000)))---///------///---)))////////////000000000000///////////////000111111222444:::@@@===555222555000///000222555666666555444444444333222333555888777888:::===CCCKKKTTT[[[eeexxx))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((()))(((((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%((()))*********)))'''&&&---,,,)))&&&"""))))))*********))))))((())))))(((((((((***+++,,,------+++***))))))))))))***(((&&&%%%'''(((((((((,,,+++*********+++,,,------+++***+++......,,,***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------,,,,,,++++++******(((((())))))*********+++************************************************''''''(((((())))))******---,,,,,,+++***)))(((((()))))))))))))))******+++******)))(((((((((((((((((((((((((((''''''''''''++++++***)))((((((((()))***)))((((((((()))+++,,,+++***(((((()))******)))((('''&&&''')))++++++***,,,+++******))))))***************)))))))))))))))+++***)))***,,,---,,,+++************)))'''&&&%%%'''(((***+++---111777;;;333000,,,+++,,,---+++)))***,,,...---***)))***,,,---,,,,,,++++++*********))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++,,,---......------,,,+++,,,---...///---///...+++,,,000222111///222333222...+++***+++//////...,,,++++++...111......------------......////////////000000000000333222111000000111222222555222777CCCEEE:::444555111111111111111111111111333333444444555666666666777888;;;===BBBHHHPPPUUUhhhxxx))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((((((((('''%%%$$$'''''''''&&&%%%$$$""""""))))))************))))))***))))))(((((()))***+++++++++***))))))(((''''''***(((''''''((())))))(((++++++*********+++,,,------+++***+++......,,,***))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))(((((((((((()))))))))************************************************************))))))))))))((((((((((((,,,++++++******))))))))))))))))))))))))***++++++******)))(((((((((((((((************)))))))))))),,,+++******)))))))))***(((''''''&&&'''((()))***,,,***(((''')))******))))))'''&&&''')))++++++***---,,,++++++******++++++))))))))))))***************)))((()))+++,,,+++***************)))(((''''''))))))***+++,,,///444888888333---******++++++***,,,...///---***)))***,,,+++++++++*********)))))))))*********+++++++++++++++,,,,,,------,,,,,,+++++++++************++++++******)))(((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,---...///---///---***,,,111444333000222333222///,,,---...---...---,,,++++++---//////..................///////////////000000000000222111000000000000111222444222:::FFFHHH===444444222222222222222222222222333333444444555666666666777888;;;>>>BBBIIIPPPVVVhhhxxx)))(((''''''&&&''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''(((((())))))))))))((('''((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&'''((((((((((((((())))))************))))))+++***))))))((())))))***))))))))))))((('''&&&&&&***)))((()))++++++)))(((++++++******++++++,,,---,,,++++++,,,------,,,***))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((((((((()))))))))))))))*********************************************************************)))((('''''''''************************((((((''''''(((((()))*********)))(((((((((((()))************))))))))))))******)))((((((((())))))'''''''''''''''((()))))),,,)))'''&&&((()))*********((('''(((***,,,,,,+++------,,,++++++++++++,,,((()))))))))***+++++++++***(((((((((***+++***)))******+++++++++******)))***++++++***+++,,,000333;;;666///***((()))***+++---......---+++)))***+++***************)))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))(((((((((((())))))++++++++++++++++++++++++((()))***+++,,,------...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///,,,...,,,***,,,333777777...000000///...---...///+++,,,---,,,++++++,,,---000//////......//////000////////////000000000000111000000//////000000111222222;;;HHHIII>>>444222333333333333333333333333333333444444555666666666777888;;;>>>CCCIIIQQQWWWhhhxxx(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))*********)))'''''''''''''''((((((((())))))))))))))))))(((((('''(((((())))))(((((('''((())))))************)))++++++***))))))((((((((('''((()))))))))((('''&&&***)))***+++,,,,,,***(((+++***++++++++++++,,,,,,+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++)))))))))))))))************************************************************)))))))))((((((((('''((()))))))))*********+++&&&%%%%%%%%%%%%&&&''''''+++***))))))(((((())))))((((((((((((''''''''''''(((((('''&&&&&&''''''''')))))))))))))))******++++++)))&&&%%%''')))***++++++)))((()))+++,,,,,,+++---,,,++++++******++++++(((((()))***++++++,,,,,,***)))((()))***+++***))))))***++++++,,,,,,,,,,,,+++,,,,,,***)))***,,,///777333...***))))))******++++++++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******))))))))))))*********+++++++++++++++,,,,,,'''((()))***,,,---...///000///...---------------,,,,,,,,,,,,------......+++---,,,))),,,444999999,,,---------,,,---...///***,,,---...---,,,,,,---000000////////////000000////////////000000000000///////////////000000000111111888BBBDDD<<<333000333333333333333333333333333333444444555666666666666888;;;>>>CCCKKKSSSXXXhhhxxx''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&&&&'''((()))))))))))))))&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))))))))(((((()))(((((('''&&&%%%(((((()))***************************))))))(((((((((((())))))***)))))))))*********+++---,,,***(((******++++++,,,,,,,,,,,,***+++,,,,,,++++++++++++************************))))))***+++++++++++++++(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))******++++++''''''&&&&&&''''''((()))++++++***)))))))))))))))((((((((((((''''''''''''(((((('''''''''(((((()))((())))))******************(((&&&&&&''')))******+++***((()))+++,,,+++++++++******)))))))))))))))((())))))***+++,,,,,,---,,,+++******+++,,,+++***)))***+++,,,,,,---,,,,,,,,,,,,,,,***))))))***,,,---------+++***))))))***((((((((()))***++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***,,,---............---,,,++++++,,,,,,,,,,,,,,,---------------***,,,+++))),,,333888888---------...///000000000***,,,...///...---...///000000////////////000000////////////000000000000......//////000000000000000000333888:::666222000333333333333333333333333333333444444555666666666666888;;;???DDDLLLTTTZZZhhhxxx&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''((()))******+++******)))************))))))((()))((((((((()))***+++++++++***)))***,,,,,,***))))))***+++,,,,,,,,,,,,+++)))+++,,,,,,+++******+++************************(((((()))***************'''(((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((())))))***************))))))******+++,,,++++++***))))))))))))***************))))))))))))******))))))******++++++&&&&&&'''(((((((((((((((((('''&&&''')))******)))+++***((((((***+++************)))((((((((((((((()))*********+++,,,,,,,,,---,,,***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,''')))+++,,,+++******+++)))(((((()))+++,,,+++******++++++,,,---...//////,,,,,,,,,,,,++++++++++++******++++++++++++******++++++************++++++++++++,,,------,,,++++++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++***)))))))))******+++,,,------......------***,,,,,,***,,,222555444......///111333444222000+++---............///111000//////......//////000////////////000000000000......///000111111111111000//////000222222111000333333333333333333333333333333444444555666666666666888;;;???EEEMMMVVV\\\hhhxxx&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))***'''&&&&&&%%%&&&'''((()))&&&'''(((((((((((((((''''''((()))******+++++++++((((((******+++***))))))((('''&&&%%%&&&(((+++,,,+++***((((((***+++***))))))***+++,,,,,,,,,++++++(((***,,,,,,***)))***+++************************))))))***+++++++++++++++)))))))))))))))(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******))))))******+++,,,,,,+++******))))))******************)))))))))))))))((((((((())))))***+++%%%&&&'''((()))(((((('''&&&%%%&&&(((******)))'''+++)))(((((()))***)))(((+++******)))((()))))))))++++++++++++++++++++++++,,,+++******++++++***((()))***+++++++++++++++***)))+++,,,+++******+++---(((***++++++))))))+++......,,,******,,,---+++))))))******+++---...//////------,,,,,,,,,+++++++++******++++++++++++******++++++************++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,++++++*********++++++*********+++,,,,,,+++,,,---.........------))),,,---+++---111222///------...222444444000---+++,,,---,,,+++,,,///111///..................///////////////000000000000...///000222222222222222111000//////111333222111222222222222222222222222333333444444555666666666666888;;;@@@FFFNNNWWW]]]hhhxxx%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''')))))))))'''&&&'''(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%&&&(((***,,,)))(((''''''((()))***+++*********))))))'''&&&&&&''''''(((******+++++++++'''((()))***++++++***)))(((&&&$$$###$$$'''***---,,,***''''''(((*********)))***+++,,,---,,,++++++(((***---,,,***(((***+++************************,,,,,,---............---------,,,,,,++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((((((((('''''''''''''''((()))))),,,+++******)))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''(((***+++++++++***)))$$$%%%&&&)))++++++)))&&&***)))''''''((())))))(((,,,++++++***)))*********,,,,,,++++++++++++++++++,,,***))))))******)))'''******+++++++++******)))(((***,,,,,,++++++,,,...+++,,,,,,***((((((,,,000333000------------***'''(((((()))***,,,---......---------,,,,,,+++++++++******++++++++++++******++++++************++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------......---,,,+++))))))(((------------......///000+++,,,---.........---,,,))),,,...,,,---//////,,,)))***,,,000222111,,,(((+++++++++******+++...111......------------......////////////000000000000...///111222333333333222111222111111333555444111111111111111111111111111333333444444555666666777666888;;;@@@FFFNNNWWW]]]hhhxxx