BM6P6(@ xxxssseeeUUUDDD>>>>>>===::::::888888999::::::;;;<<<<<<;;;;;;:::999:::;;;<<<======<<<<<<<<<<<<======>>>======>>>???AAABBBCCCCCCGGGIIIHHHQQQiiilllZZZOOOMMMPPPPPPQQQSSSXXX\\\______^^^aaabbbdddgggjjjlllnnnooonnnppptttxxx|||xxxuuuuuurrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmlllllllllllllllkkkkkkjjjjjjiiiiiiiiihhhhhhhhhiiikkkmmmllllllhhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjmmmmmmmmmllllllkkkkkkkkkkkkkkklllllllllkkkjjjjjjiiiiiiiiiiiihhhgggeeeeeeeeedddcccbbbaaaaaaaaaaaabbbaaa^^^\\\\\\\\\]]]^^^YYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[WWWUUUTTTVVVYYY]]]___``````aaaaaaaaaaaabbbbbbbbbddddddeeeeeeeeeeeeddddddggggggfffeeeddddddcccccccccbbbbbbcccdddcccaaa______aaaccceeefffffffffffffffdddcccbbbbbbbbb```___```bbbbbbaaa___]]]]]]^^^bbbaaa```^^^\\\ZZZYYYXXXVVVUUUSSSQQQPPPOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLRRRSSSSSSRRRRRRTTTWWWZZZ___dddkkkrrrxxx|||~~~~~~~~~tttnnn```QQQBBB===>>><<<:::999777888888888999:::::::::::::::999999999::::::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBEEEGGGFFFNNNaaaxxxwwwbbbRRRLLLMMMNNNOOOQQQVVV[[[^^^^^^^^^aaabbbdddfffhhhjjjlllmmmnnnpppssswww{{{~~~zzzvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrppppppooonnnmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjhhhhhhhhhiiijjjkkkkkkjjjhhhiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjlllllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjiiihhhhhhggggggggggggffffffeeedddfffeeedddcccbbbbbbbbbbbbdddbbb___]]][[[[[[[[[[[[XXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\[[[^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWXXX\\\___aaabbb^^^______```aaabbbcccccccccdddeeeffffffffffffeeeffffffeeedddcccbbbaaaaaa```______```aaa```^^^\\\___```bbbcccdddddddddddddddcccbbbaaabbbaaaaaa```aaabbbcccbbb```___^^^___aaaaaa```___]]]\\\ZZZYYYVVVTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJKKKLLLMMMPPPQQQQQQQQQQQQSSSVVVYYY^^^bbbiiipppwwwzzz|||}}}~~~~~~|||qqqiiiYYYLLL@@@===>>><<<999888777777888888888888888888888999999999999999888888<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAABBBFFFEEEIIIWWWjjjkkkWWWNNNLLLLLLLLLOOOTTTYYY]]]^^^^^^aaabbbcccdddfffhhhiiijjjmmmnnnrrruuuzzz~~~|||xxxvvvrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppooonnnnnnmmmmmmlllllllllllllllkkkkkkkkkhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjiiihhhhhhgggfffdddeeeeeeeeeeeeeeeddddddgggfffeeeddddddcccccccccdddbbb```]]][[[ZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[ZZZ___^^^]]][[[ZZZYYYYYYYYY\\\ZZZZZZ[[[^^^bbbcccccc]]]^^^___```aaacccddddddbbbcccdddfffggggggggggggffffffeeecccbbb```___^^^___^^^]]]^^^______]]][[[___```aaabbbbbbbbbbbbaaaaaaaaaaaa`````````aaaaaaaaacccdddcccaaa``````aaaaaaaaabbbaaa```]]]ZZZYYYUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQUUUWWW[[[___fffmmmsssxxxzzz{{{|||{{{{{{|||~~~|||oooeeeRRRHHH???>>>???<<<999999888888888888888888777777888999:::::::::999777666<<<<<<;;;<<<<<<===>>>??????????????????@@@@@@@@@???EEEDDDFFFPPP___rrr\\\QQQOOOKKKKKKNNNRRRXXX]]]^^^___bbbbbbcccdddeeeggghhhhhhlllmmmppptttxxx|||~~~yyyvvvrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkjjjiiihhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiilllkkkjjjiiihhhgggggggggddddddeeeeeefffeeeeeeeeegggfffeeedddccccccccccccbbbaaa___]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZ___^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\]]]```cccdddccc``````aaaaaabbbcccccccccaaabbbccceeefffggghhhhhhgggfffdddcccaaa___^^^]]]```___^^^___``````___^^^````````````aaa`````````____________^^^___aaabbb```aaaccccccaaa``````aaacccdddddddddaaa]]]YYYWWWTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNLLLNNNOOOPPPPPPQQQTTTWWWYYY]]]cccjjjppptttvvvwwwzzzyyyxxxxxxyyy||||||nnnbbbMMMEEE>>>>>>???===::::::999999999999999888888888888999:::;;;;;;:::999888;;;;;;;;;<<<<<<===??????????????????????????????>>>DDDEEEFFFNNNYYYwwwwww^^^QQQNNNLLLLLLNNNRRRXXX\\\______bbbccccccdddeeefffggghhhjjjkkknnnrrrvvv{{{zzzvvvrrrrrrrrrqqqqqqppppppppppppqqqqqqqqqpppooonnnmmmhhhhhhiiiiiijjjjjjjjjkkkkkkmmmmmmllljjjhhhiiikkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiimmmllljjjiiihhhhhhhhhiiieeeffffffggggggggggggffffffeeedddccccccbbbbbbbbb```______^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZVVVVVVWWWXXXYYYZZZZZZYYY]]]]]]]]]^^^___```aaabbb^^^]]]]]]^^^aaaccccccbbbdddddddddccccccbbbbbbaaa^^^___aaaccceeefffggggggfffeeedddbbb```^^^]]]\\\```^^^]]]^^^___```___^^^__________________``````]]]^^^^^^]]]\\\]]]```ccc^^^___aaaaaa```___```aaafffffffffdddaaa\\\WWWTTTSSSSSSSSSRRRRRRQQQPPPPPPLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMOOOPPPQQQRRRUUUWWWXXX[[[aaaggglllpppsssttttttsssrrrqqqrrrtttvvvwwwyyyzzzzzzzzzyyyyyyxxxyyyxxxzzz{{{|||}}}{{{kkk]]]JJJCCC======>>><<<:::;;;888999999999999999999999888999999:::;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@>>>>>>>>>?????????@@@@@@???DDDDDDFFFMMMTTTlllcccQQQKKKLLLLLLMMMQQQWWW[[[^^^___aaabbbcccdddeeefffggghhhiiijjjlllppptttzzz~~~|||wwwrrrrrrrrrqqqppppppoooooooooppppppqqqpppooommmlllfffgggggghhhiiijjjjjjkkkkkkmmmooommmjjjiiijjjlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjlllkkkjjjiiihhhiiijjjjjjggghhhhhhhhhhhhhhhggggggfffeeedddcccbbbbbbbbbbbb________________________^^^^^^]]]\\\[[[[[[ZZZZZZUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\^^^```bbbdddeee___^^^^^^___aaacccbbbaaaffffffeeecccbbbaaa``````\\\]]]___aaabbbcccdddddddddcccbbb```___]]]\\\[[[\\\ZZZYYYYYY[[[\\\\\\[[[]]]]]]\\\\\\]]]^^^______\\\]]]^^^\\\ZZZZZZ^^^bbb\\\^^^```aaa```___```aaaggggggfffccc```[[[WWWTTTRRRRRRSSSSSSRRRQQQPPPPPPKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLJJJLLLOOOPPPQQQRRRTTTVVVYYY\\\```eeeiiimmmooopppqqqqqqppppppppppppqqqqqqrrrsssttttttrrrrrrssstttssstttuuuvvvwwwyyy}}}|||yyyyyy{{{~~~xxxeeeUUUGGG@@@;;;;;;;;;999999:::666666777777888999999999777777777777888:::;;;<<<;;;;;;;;;;;;===>>>???@@@<<<======>>>???@@@@@@AAA@@@DDDCCCEEEKKKOOO```}}}mmmVVVMMMLLLLLLLLLOOOTTTYYY[[[\\\___```aaabbbdddeeefffggghhhiiikkknnnsssyyy~~~zzzrrrrrrqqqqqqpppoooooonnnnnnooopppppppppnnnlllkkkfffggghhhiiijjjkkklllllliiilllnnnmmmiiihhhjjjmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiijjjjjjjjjkkkkkkjjjiiihhhgggggghhhjjjkkkiiiiiiiiiiiihhhgggffffffgggfffeeeddddddcccccccccaaaaaaaaaaaaaaa```______^^^^^^]]]\\\[[[ZZZYYYXXXUUUVVVWWWYYYZZZZZZZZZ[[[[[[[[[\\\]]]^^^```bbbccc```______aaaccccccbbbaaadddccccccbbbaaa```______ZZZ[[[\\\^^^___````````````___^^^]]]\\\[[[ZZZZZZYYYWWWVVVVVVXXXYYYZZZYYYYYYYYYXXXYYYYYY[[[]]]^^^[[[]]]^^^[[[XXXXXX]]]aaa]]]___aaaaaaaaa```bbbccceeeeeecccaaa^^^[[[YYYWWWQQQRRRRRRSSSSSSRRRQQQPPPJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHJJJMMMOOOPPPQQQSSSUUUZZZ\\\```dddgggjjjlllmmmnnnnnnoooooonnnmmmlllkkkkkklllnnnmmmlllllloooqqqnnnoooqqqqqqrrrtttwwwzzzzzz~~~wwwvvvtttpppmmmkkklllnnnooouuu}}}~~~||||||~~~uuu```NNNFFF???999999999777777:::444555555666777888888999555555555555777999;;;<<<::::::;;;;;;===>>>???@@@;;;<<<===>>>???@@@AAAAAAAAADDDBBBCCCIIIJJJXXXqqqxxx^^^SSSLLLKKKKKKNNNSSSWWWYYYZZZ]]]^^^___aaabbbdddeeefffhhhhhhjjjnnnsssxxx}}}|||rrrrrrqqqqqqpppoooooonnnmmmnnnooopppooommmkkkjjjgggggghhhjjjkkklllmmmmmmgggkkkmmmlllhhhgggjjjmmmlllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiijjjjjjkkkkkkkkkkkkhhhgggfffeeefffhhhjjjkkkiiiiiiiiiiiihhhgggeeeeeehhhhhhfffeeeeeeeeeeeeeeeddddddccccccbbb```___^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^``````aaaaaaaaabbbddddddcccaaa````````````____________YYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\\\\[[[ZZZYYYYYYXXXYYYWWWUUUVVVWWWYYYZZZYYYVVVVVVUUUVVVWWWYYY[[[\\\[[[]]]^^^[[[WWWWWW\\\aaa]]]___bbbbbbbbbbbbcccdddcccbbbaaa___^^^\\\[[[[[[QQQRRRSSSSSSSSSRRRQQQPPPJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJFFFIIILLLNNNNNNPPPQQQSSS\\\]]]```cccfffiiikkklllggghhhiiiiiihhhfffdddbbb```ccceeedddcccdddgggjjjkkkmmmnnnnnnnnnpppsssvvvwww{{{~~~xxxqqqlllkkkjjjhhhfffhhhkkkooottt{{{yyyuuusssuuuvvvwwwzzz}}}lllYYYMMMBBB@@@===;;;;;;:::888666888888777777888888999::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<>>>BBBFFFGGGJJJUUUaaalllRRROOONNNLLLLLLQQQXXX]]]]]]_________```aaabbbbbbbbbfffiiinnnqqqtttxxx|||wwwuuusssrrrqqqpppnnnkkkpppooommmmmmnnnmmmjjjhhhjjjhhheeefffjjjllllllkkklllllllllmmmmmmmmmmmmnnnmmmmmmmmmlllkkkjjjhhhhhhiiiiiiiiihhhggghhhkkknnniiiiiihhhhhhhhhjjjkkkllljjjjjjiiihhhhhhiiijjjkkkjjjkkkkkkkkkjjjhhhgggeeehhhgggfffeeeeeefffggghhhhhhgggdddbbb```_________]]]\\\ZZZYYYXXXXXXXXXXXXVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^___aaadddffffffcccaaaaaaaaa```````````````aaa___]]]\\\ZZZYYYXXXYYYYYY[[[ZZZXXXVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVSSSSSSQQQQQQRRRTTTVVVXXX[[[[[[ZZZXXXVVVWWWZZZ\\\^^^___aaabbbccccccbbbbbbaaa___^^^^^^^^^^^^\\\[[[UUUSSSQQQQQQQQQQQQQQQOOONNNMMMLLLJJJIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKLLLNNNPPPRRRTTTUUUXXXZZZ^^^bbbeeehhhiiijjjhhhgggfffeeedddcccccccccbbbaaa```______aaaccceeefffffffffgggiiikkknnnooowwwyyy}}}wwwoookkkhhheeecccfffggghhhkkkpppyyy{{{rrrnnnlllnnnoooooosssxxx||||||kkkWWWKKKBBB@@@===;;;;;;:::888777888888888888888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???CCCFFFEEEGGGQQQ\\\uuuxxx___OOOMMMJJJJJJPPPWWW[[[]]]___`````````aaaaaabbbbbbeeehhhlllpppssswww{{{~~~yyyvvvsssqqqqqqpppnnnmmmpppooommmmmmnnnmmmjjjhhhkkkiiiggggggjjjmmmmmmlllmmmmmmmmmnnnnnnnnnnnnooommmmmmmmmlllkkkjjjiiihhhiiiiiiiiihhhfffgggjjjlllhhhhhhgggfffggghhhiiiiiiiiihhhhhhggghhhiiijjjkkkkkkkkkjjjjjjiiigggfffeeeffffffeeeddddddeeefffgggfffeeecccbbbaaaaaaaaaaaa___^^^\\\YYYXXXWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]___aaaddddddbbb``````______^^^^^^____________^^^\\\ZZZYYYXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUUUURRRQQQPPPPPPQQQRRRTTTVVVZZZ[[[[[[ZZZYYYYYY\\\^^^___```aaabbbcccbbbbbbaaa```^^^]]]]]]^^^^^^\\\[[[UUUSSSQQQQQQRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMPPPRRRUUUWWWZZZ\\\___bbbdddffffffgggfffeeedddbbbaaa```````````````___^^^______```aaadddddddddeeegggiiikkkmmmtttvvvzzz~~~}}}}}}rrrkkkfffbbb```dddcccbbbbbbfffmmmwww~~~|||wwwtttkkkgggeeeggghhhhhhkkkppprrrwww~~~{{{tttpppqqqzzzzzzhhhTTTIIIAAA???<<<;;;;;;:::999777999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>????????????AAAAAACCCEEECCCDDDKKKUUUiiinnnTTTOOOJJJJJJPPPWWW\\\^^^``````aaaaaaaaaaaaaaaaaacccfffjjjmmmqqquuuzzz~~~|||xxxsssqqqppppppooonnnpppnnnmmmmmmnnnmmmkkkiiillljjjhhhhhhjjjlllmmmmmmmmmnnnnnnnnnnnnooooooooommmmmmmmmmmmllljjjiiihhhiiiiiiiiigggffffffhhhjjjggggggfffeeeeeeeeefffffffffffffffggghhhiiijjjkkkkkkjjjiiihhhffffffffffffeeeeeedddddddddddddddeeeddddddcccbbbbbbcccccccccaaa___]]]ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZZZZ[[[\\\]]]^^^^^^\\\\\\\\\^^^```bbbaaa___^^^]]]]]]\\\\\\]]]]]]^^^___^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPRRRSSSVVVWWWYYYYYYYYYYYY[[[]]]^^^^^^```aaaaaa```______]]]\\\[[[\\\]]]]]]\\\ZZZVVVTTTRRRRRRRRRRRRRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKLLLOOORRRVVVXXX\\\^^^```bbbcccddddddcccdddcccaaa___^^^\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]aaa```aaaaaacccfffhhhiiioooqqquuuyyy|||||||||{{{zzz{{{}}}}}}zzzvvvqqqnnnppptttzzz}}}{{{{{{~~~sssiiiccc___^^^ccccccbbbaaacccgggmmmrrruuutttsssssssssqqqnnnlllhhhcccaaabbbcccbbbfffjjjkkkqqqyyy}}}qqqjjjiiinnnyyyvvvdddQQQFFF@@@>>>;;;:::::::::999888999999999999999::::::;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????AAA@@@AAACCCBBBBBBHHHPPP```}}}|||___UUUMMMMMMRRRWWW\\\```aaaaaaaaaaaaaaaaaaaaaaaacccfffiiimmmpppuuuzzz~~~}}}yyysssooonnnnnnnnnnnnooonnnmmmmmmnnnmmmkkkiiikkkjjjhhhhhhiiikkkllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmllljjjiiihhhiiiiiiiiigggfffeeefffhhhhhhggggggfffeeeeeeeeeeeeeeeeeeffffffhhhiiijjjkkkkkkjjjhhhfffeeeeeeeeefffeeeeeeeeedddddddddddddddeeeddddddccccccccccccccc```^^^\\\ZZZYYYXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]][[[ZZZZZZ\\\^^^`````````\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^]]][[[ZZZXXXXXXWWWXXXWWWVVVTTTSSSRRRQQQQQQMMMNNNPPPQQQQQQQQQOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOOOOQQQTTTVVVVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZ\\\]]]\\\ZZZVVVTTTRRRRRRRRRSSSRRRQQQMMMMMMLLLLLLJJJIIIHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMKKKJJJJJJKKKNNNRRRVVVXXX\\\]]]___aaabbbbbbbbbbbbbbbaaa___]]][[[ZZZYYYXXX[[[\\\^^^^^^^^^]]][[[ZZZ]]]]]]]]]^^^___bbbdddfffjjjmmmqqqtttuuuuuusssqqqooooooooonnnkkkgggdddaaabbbfffmmmvvv}}}~~~zzzyyyxxxuuussstttwwwzzz}}}qqqhhhbbb```___bbbcccddddddcccdddfffhhhkkkiiihhhhhhiiiiiigggfffddd___]]]^^^^^^]]]```eeehhhnnnvvv|||vvvkkkgggiiiooo{{{|||qqq^^^LLLDDD>>>===::::::::::::999888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>???>>>???BBBBBBBBBGGGNNNWWWnnnlll^^^QQQOOORRRUUUYYY^^^aaaaaaaaaaaabbbbbbbbbbbbeeegggjjjllloootttyyy}}}~~~yyysssnnnlllmmmmmmnnnooommmmmmmmmnnnmmmkkkjjjiiiiiihhhgggggghhhiiikkkkkkkkkkkklllllllllmmmmmmmmmmmmllllllkkkjjjhhhggghhhiiiiiihhhfffeeefffggghhhhhhhhhhhhgggffffffeeedddeeefffggghhhiiijjjjjjjjjiiigggeeeddddddeeeeeeffffffffffffeeeeeeddddddeeeeeeeeedddcccbbbaaa```]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[XXXYYYZZZ\\\\\\]]]\\\\\\ZZZYYYYYY[[[^^^`````````\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKMMMPPPRRRSSSTTTVVVWWWWWWXXXXXXYYYXXXWWWUUUUUUUUUUUUVVVYYY\\\\\\[[[ZZZVVVTTTRRRQQQRRRRRRQQQPPPLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKNNNRRRVVVXXXZZZ[[[]]]```aaabbbbbbbbbaaa```^^^\\\ZZZXXXXXXWWWZZZ[[[]]]^^^^^^]]][[[YYYZZZZZZZZZ[[[]]]___aaacccgggiiillloooooommmkkkiiifffdddbbb___\\\ZZZYYYYYYYYY^^^fffooowww~~~}}}zzzxxxvvvtttsssrrrpppnnnnnnppptttxxx{{{rrrjjjdddcccdddaaaccceeeeeecccbbbbbbbbbgggeeeccccccdddddddddccc```[[[XXXYYYXXXWWWZZZ___eeekkktttyyy}}}{{{rrrkkkjjjnnnttt|||}}}wwwjjjWWWHHHBBB===;;;:::999:::;;;:::999888888777777888888999::::::::::::;;;;;;;;;<<<<<<>>>>>>============<<<<<<;;;;;;<<<<<<======>>>>>>???===>>>AAABBBBBBFFFLLLTTTddd{{{hhhVVVRRRRRRRRRUUUZZZ``````aaabbbbbbccccccdddfffhhhjjjlllnnnrrrxxx|||{{{tttooommmmmmmmmmmmnnnmmmlllmmmnnnnnnllljjjhhhhhhhhhgggffffffhhhjjjjjjjjjkkkkkkkkklllllllllkkkkkkkkkkkkjjjhhhgggfffgggiiijjjiiiggggggggghhhhhhhhhiiiiiiiiihhhggggggeeefffggghhhiiijjjjjjiiijjjiiihhhgggeeeeeeeeeeeeffffffggggggfffeeedddcccddddddddddddbbbaaa___^^^\\\[[[[[[[[[[[[]]]^^^___^^^_________^^^]]]\\\\\\YYYZZZ[[[\\\\\\\\\[[[ZZZXXXXXXXXX[[[^^^______^^^ZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYWWWUUUTTTSSSMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOPPPQQQRRRUUUWWWTTTUUUUUUUUUTTTSSSQQQPPPQQQQQQTTTWWW[[[\\\[[[YYYUUUSSSQQQQQQQQQQQQQQQOOOLLLLLLMMMMMMLLLJJJHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNQQQTTTWWWXXXYYY[[[]]]___```aaa``````___^^^\\\ZZZYYYXXXWWWWWWXXXYYY[[[]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[^^^```aaadddfffhhhiiiiiigggeeeccc___\\\YYYUUUSSSRRRSSSSSSSSSXXX```iiiqqqxxx|||~~~{{{xxxuuurrrooonnnkkkjjjiiihhhiiilllrrrvvv|||uuunnniiihhhiiidddffffffeeedddccccccdddhhhfffcccbbbbbbcccbbbbbb^^^YYYVVVVVVVVVUUUWWW[[[```gggpppvvvzzz}}}wwwsssvvvzzz|||{{{ssscccQQQEEEBBB<<<;;;999999:::;;;:::999777777666666777777888999:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@>>>>>>AAABBBBBBDDDIIIQQQYYYrrrttt___XXXVVVSSSTTTZZZ______```aaacccdddeeeeeeggghhhiiijjjlllpppuuuyyy}}}}}}wwwrrrpppooonnnnnnnnnmmmlllmmmnnnnnnllljjjhhhiiijjjhhhffffffhhhkkkkkkkkkkkklllllllllmmmmmmjjjjjjjjjiiihhhgggfffeeeggghhhjjjjjjiiihhhiiijjjfffggghhhiiiiiiiiihhhhhhfffgggiiijjjjjjjjjiiiiiiiiiiiiiiihhhgggfffeeedddeeeeeeffffffeeedddbbbaaaaaabbbbbbbbbbbbaaa```___]]]]]]\\\[[[\\\]]]^^^_______________^^^]]]\\\[[[YYYZZZ\\\\\\\\\[[[YYYXXXTTTUUUWWWZZZ]]]^^^]]][[[XXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___`````````___^^^]]]]]]]]]]]][[[YYYWWWVVVRRRPPPNNNLLLJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNRRRUUUTTTTTTTTTTTTSSSQQQOOONNNNNNOOORRRVVVZZZ\\\[[[YYYTTTRRRPPPOOOPPPPPPPPPNNNKKKLLLMMMMMMLLLJJJHHHFFFCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPSSSVVVYYYZZZZZZ[[[\\\^^^______^^^^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVUUUVVVXXXYYYZZZ[[[ZZZZZZXXXXXXXXXYYY[[[]]]```aaaaaabbbbbbcccbbbaaa```___XXXWWWUUURRRPPPOOOOOOOOONNNRRRYYYbbbjjjppptttvvvyyyxxxuuurrrnnnkkkiiigggcccbbbbbbaaaccchhhooottt}}}~~~yyyrrrmmmlllmmmiiiiiiiiigggeeeeeegggiiijjjgggdddbbbbbbccccccbbb___ZZZVVVWWWVVVUUUWWW[[[\\\dddnnntttxxx~~~zzzppp```NNNCCCAAA<<<:::999999:::;;;:::999666666666666666777777888:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::<<<======>>>???@@@@@@@@@CCC@@@???BBBBBBAAACCCGGGIIINNNcccggg^^^[[[VVVVVV\\\^^^___```aaaccceeefffgggggghhhhhhiiijjjmmmrrrvvv|||~~~zzzuuusssqqqpppooonnnmmmlllmmmnnnnnnlllkkkiiikkkkkkiiigggfffiiillllllllllllmmmmmmmmmnnnnnniiiiiiiiiiiihhhfffeeedddfffhhhjjjkkkjjjiiijjjkkkeeefffgggiiiiiiiiihhhhhhhhhhhhjjjkkkkkkjjjiiihhhiiiiiijjjjjjiiigggeeedddddddddeeeeeedddcccaaa```^^^___```bbbbbbbbbaaa```___^^^]]]\\\\\\\\\]]]]]]_________^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\ZZZXXXWWWQQQRRRUUUYYY\\\]]][[[YYYVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]___aaaaaaaaaaaa```aaabbbbbbaaa```^^^\\\ZZZVVVTTTPPPLLLKKKKKKLLLMMMIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGGGGGGGHHHJJJNNNQQQTTTTTTTTTTTTRRRPPPNNNMMMLLLNNNQQQVVVZZZ\\\[[[YYYSSSQQQOOOOOOOOOPPPOOONNNKKKLLLMMMMMMLLLJJJHHHFFFCCCDDDEEEFFFGGGHHHIIIIIILLLNNNSSSWWWZZZ\\\\\\\\\^^^^^^______^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXYYYYYY[[[]]]```aaa____________^^^^^^]]]]]]SSSSSSSSSSSSQQQOOOMMMLLLJJJNNNUUU]]]dddjjjmmmooopppooolllhhheeeaaa___]]]]]]]]]]]]]]]___eeelllqqq||||||}}}zzzwwwrrrooonnnmmmkkkiiihhhhhhhhhiiinnnkkkhhhfffeeedddcccbbb___\\\XXXUUUTTTUUUWWWYYYZZZ^^^eeelllssszzznnnZZZLLLCCC>>>===<<<<<<;;;999888777777888888777777888888999:::999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBBBBKKKRRR^^^vvvttteee___ZZZVVVUUU[[[```ggghhhfffeeegggjjjiiijjjiiihhhgggiiimmmpppwwwyyy|||{{{vvvtttrrrpppnnnmmmmmmnnnnnnnnnmmmkkkjjjkkkjjjhhhfffeeefffggghhhhhhiiijjjjjjkkklllmmmmmmmmmkkkiiihhhhhhhhhfffeeefffgggggghhhiiijjjjjjkkkkkkjjjhhhgggffffffggggggmmmllljjjiiihhhiiijjjjjjkkkkkkjjjjjjiiigggfffeeegggfffeeedddcccaaa``````aaaaaa``````______^^^^^^[[[ZZZYYYXXXYYY\\\___aaa______^^^]]]]]]\\\[[[[[[\\\[[[ZZZ[[[[[[ZZZWWWUUURRRSSSUUUWWWXXXYYYZZZZZZWWWXXXXXXVVVUUUUUUWWWYYYZZZ\\\^^^______```bbbcccccccccbbbbbbaaa```_________[[[VVVRRRPPPMMMKKKIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKOOOPPPRRRSSSSSSRRRPPPOOOSSSUUUWWWZZZ\\\]]]]]]]]]TTTRRRPPPPPPQQQQQQPPPOOOKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKQQQRRRTTTWWWYYY[[[\\\\\\\\\]]]^^^]]][[[YYYYYYYYYVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUXXXYYYWWWXXXZZZ]]]```cccfffgggddd___[[[ZZZ\\\\\\XXXTTTRRRQQQQQQPPPOOOMMMLLLKKKMMMPPPUUU[[[```dddffffffjjjfffbbb___^^^\\\YYYUUUYYYZZZZZZ[[[]]]aaagggkkksssyyy~~~zzz{{{~~~}}}}}}zzzvvvsssqqqooommmllljjjjjjjjjjjjooollliiigggfffeeebbbaaa]]]ZZZVVVRRRQQQRRRTTTUUUYYY\\\bbbiiiooowwwnnnZZZKKKCCC???===<<<;;;:::999888888777888888777777888888999:::888999;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBBBBHHHMMMWWWmmmqqqfff]]]WWWVVV[[[aaafffhhhgggeeegggjjjiiiiiiiiihhhgggiiimmmpppuuuwwwzzz~~~zzzvvvsssooommmlllmmmnnnnnnnnnmmmlllkkkkkkjjjhhhfffeeefffggggggiiiiiijjjkkkllllllmmmmmmmmmkkkhhhggghhhhhhfffeeeffffffggghhhhhhiiiiiijjjiiihhhgggfffffffffggghhhmmmlllkkkjjjiiijjjjjjkkkjjjjjjjjjiiihhhgggfffeeeffffffeeedddcccbbbaaa```aaaaaaaaa```______^^^^^^\\\ZZZYYYXXXYYY[[[]]]______^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYVVVTTTRRRSSSTTTVVVXXXYYYYYYZZZWWWXXXWWWVVVTTTTTTVVVXXX[[[]]]_________```bbbdddeeeeeedddccccccbbbaaaaaa^^^[[[VVVSSSPPPMMMJJJGGGHHHIIIIIIJJJIIIHHHGGGFFFCCCCCCBBBBBBCCCEEEGGGHHHMMMOOOQQQSSSSSSSSSRRRQQQUUUVVVXXX[[[\\\]]]]]]]]]TTTRRRPPPOOOOOONNNMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLQQQRRRSSSTTTVVVWWWXXXXXX\\\]]]^^^]]]ZZZXXXXXXXXXUUUTTTRRRQQQQQQQQQQQQRRRSSSRRRQQQQQQRRRTTTVVVXXXYYYZZZ[[[^^^```bbbdddeeeaaa]]]YYYXXXZZZZZZWWWTTTQQQQQQQQQPPPOOONNNMMMLLLKKKNNNQQQVVVZZZ]]]___```ccc___\\\ZZZYYYXXXVVVSSSWWWWWWXXXXXXZZZ^^^ccchhhqqqwww}}}zzz}}}~~~{{{xxxuuutttrrrooonnnmmmmmmmmmpppnnnllljjjhhheeebbb___]]]ZZZVVVRRRPPPQQQRRRSSSXXX[[[___dddjjjqqqyyy~~~mmmWWWIIICCC@@@<<<<<<;;;:::999888888777888888777777888888999:::777888:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEHHHOOOaaaqqqccc\\\ZZZ]]]aaafffhhhgggfffgggiiihhhhhhhhhggggggiiilllooosssuuuxxx|||yyytttooolllllllllmmmnnnnnnnnnmmmmmmkkkjjjhhhgggffffffggghhhjjjjjjkkkkkkllllllmmmmmmllljjjhhhggghhhhhhfffeeeeeeffffffggghhhhhhhhhhhhgggfffeeeeeeeeefffggghhhmmmmmmlllkkkkkkkkklllllljjjjjjjjjiiihhhgggfffeeefffeeeeeedddcccbbbaaaaaabbbbbbaaa``````___^^^^^^\\\[[[YYYXXXXXXYYY[[[\\\^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXYYYYYYXXXUUUSSSRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWUUUSSSSSSUUUWWW[[[]]]```aaaaaaaaacccdddffffffeeeeeeddddddcccccc___]]]ZZZWWWTTTPPPLLLHHHGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBDDDEEEFFFJJJLLLOOORRRTTTUUUUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]VVVTTTQQQPPPOOONNNKKKIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNSSSRRRRRRQQQQQQQQQRRRRRRXXXZZZ[[[[[[YYYWWWWWWWWWRRRRRRPPPOOONNNNNNNNNNNNPPPOOOOOOOOOPPPRRRTTTVVV\\\\\\]]]___``````aaaaaa]]]ZZZWWWWWWYYYYYYWWWTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMOOOQQQTTTVVVYYYZZZYYYWWWUUUUUUUUUUUUTTTSSSTTTUUUUUUUUUVVVZZZ___cccooottt|||}}}{{{~~~~~~{{{yyywwwtttrrrqqqqqqqqqrrrpppnnnllljjjfffaaa^^^```]]]YYYUUUSSSSSSSSSTTTZZZ\\\^^^aaaeeekkkrrrwww{{{jjjSSSFFF@@@>>>;;;;;;::::::999888888777888888777777888888999:::777999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@AAAFFFFFFJJJWWWrrr|||kkkaaa```^^^aaaeeefffffffffggghhhfffggggggggggggiiilllooorrrtttwww{{{}}}vvvqqqnnnllllllmmmmmmnnnnnnnnnooommmlllkkkiiiiiiiiiiiiiiikkkkkkkkkkkkllllllllllllkkkiiiggggggggggggfffeeedddeeefffggghhhhhhggggggeeedddddddddeeefffhhhiiimmmmmmmmmlllllllllmmmmmmiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeddddddccccccccccccbbbbbbaaa```___^^^^^^\\\[[[YYYXXXXXXXXXYYYZZZ]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWWWWXXXWWWTTTQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUSSSSSSTTTVVV\\\^^^aaacccccccccdddeeeffffffeeeeeeddddddddddddbbb```___]]][[[VVVPPPLLLHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHKKKOOOSSSVVVXXXXXXYYYZZZ[[[\\\]]]^^^]]]\\\\\\ZZZXXXUUUSSSRRRPPPLLLJJJIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJMMMNNNOOOTTTSSSQQQOOOMMMMMMMMMMMMQQQSSSVVVWWWWWWVVVVVVWWWQQQPPPOOONNNMMMMMMLLLLLLOOONNNMMMNNNOOORRRTTTVVV^^^______``````___^^^]]][[[YYYXXXXXXZZZZZZXXXUUUTTTTTTUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUSSSRRRRRRRRRSSSTTTUUUUUUSSSTTTTTTTTTUUUXXX\\\___lllqqqxxx~~~|||zzzwwwvvvvvvuuutttrrrpppmmmkkkgggbbb___```^^^[[[WWWUUUTTTTTTUUU]]]^^^```bbbdddhhhmmmqqqrrrxxxyyycccNNNBBB===;;;:::::::::999999888888777888888777777888888999:::999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@@@@GGGGGGIIISSSgggrrreeeaaa___aaacccdddeeeeeeffffffdddfffggggggggghhhkkknnnqqqssswww{{{zzzuuurrrmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiigggfffgggggggggeeedddeeeggghhhhhhhhhffffffddddddddddddeeefffhhhiiimmmmmmmmmmmmmmmmmmmmmmmmiiijjjjjjjjjiiihhhgggfffffffffffffffeeeeeeeeeeeeccccccbbbaaa```___^^^^^^\\\[[[ZZZYYYXXXXXXXXXYYY\\\[[[[[[[[[[[[[[[ZZZZZZXXXWWWVVVWWWWWWVVVSSSQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSSSSUUUWWW]]]```cccdddddddddeeefffddddddddddddccccccccccccbbbaaaaaa```^^^YYYTTTOOOJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKPPPTTTXXXZZZ[[[\\\\\\]]]]]]^^^^^^\\\[[[ZZZZZZXXXVVVUUUSSSQQQMMMJJJHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHIIILLLNNNPPPQQQTTTSSSQQQOOOMMMKKKJJJIIIIIILLLQQQSSSTTTTTTTTTUUUPPPOOOOOOOOONNNMMMLLLLLLNNNNNNMMMNNNPPPSSSVVVXXX___``````aaa```^^^]]][[[[[[ZZZZZZ[[[[[[[[[YYYXXXWWWWWWWWWXXXWWWWWWVVVVVVTTTRRRPPPNNNMMMNNNOOOQQQNNNNNNOOOPPPQQQSSSUUUVVVUUUVVVVVVVVVVVVXXX[[[^^^iiinnnuuuzzz~~~~~~|||zzzzzzyyyvvvssspppnnnlllhhhdddaaa```^^^[[[XXXVVVUUUUUUVVV^^^```ccceeefffiiillloooooouuu~~~pppYYYHHH@@@===:::::::::999999888888888888888888777777888888999:::999;;;<<<<<<;;;:::<<<===::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>???@@@EEEFFFIIIOOO]]]xxx{{{iiiaaa______aaabbbcccdddddddddcccdddfffgggggghhhkkkmmmppprrrvvvzzz~~~~~~yyyvvvnnnnnnnnnmmmmmmnnnooooooooonnnnnnnnnmmmllllllkkkkkkkkkjjjjjjiiiiiihhhhhhjjjhhhffffffgggggggggfffeeefffhhhiiiiiihhhfffeeeeeeeeedddeeeeeegggiiijjjkkklllmmmmmmnnnmmmmmmmmmjjjjjjkkkkkkjjjjjjiiihhhggggggggggggggghhhhhhhhhddddddcccbbb```___^^^^^^\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVWWWWWWVVVSSSQQQPPPOOONNNMMMMMMNNNPPPPPPTTTUUUUUUUUUTTTUUUWWWZZZ^^^aaadddffffffffffffgggccccccccccccbbbbbbbbbbbb```_________^^^ZZZUUUQQQOOONNNLLLJJJIIIHHHHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGKKKNNNRRRVVVZZZ\\\]]]^^^^^^^^^^^^^^^]]][[[YYYXXXWWWUUUTTTSSSSSSPPPMMMJJJGGGFFFDDDBBBBBBBBBDDDEEEFFFGGGHHHJJJMMMPPPRRRSSSTTTSSSRRRQQQOOOLLLJJJIIIFFFJJJNNNQQQRRRRRRRRRRRRNNNNNNNNNOOONNNNNNMMMLLLNNNMMMMMMNNNPPPTTTWWWYYY^^^___```aaaaaa___]]][[[[[[\\\]]]]]]]]][[[ZZZYYYWWWXXXYYYYYYYYYYYYYYYXXXUUUSSSPPPNNNLLLLLLLLLMMMKKKLLLNNNOOOOOOQQQSSSVVVXXXYYYYYYYYYXXXYYY\\\^^^ggglllrrrxxx|||~~~zzzyyy~~~}}}|||wwwtttpppmmmkkkiiigggdddaaa___]]][[[YYYYYYYYYYYY]]]```eeeiiikkkmmmppprrrsssxxx{{{eeeOOOCCC@@@>>>;;;999999999999888888888888888888777777888888999:::888:::;;;;;;:::999;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>?????????BBBFFFKKKSSSiiissshhh^^^^^^___```bbbccccccbbbbbbcccfffgggggghhhkkkmmmnnnppptttxxx}}}|||zzzpppooonnnmmmmmmnnnnnnooommmmmmmmmmmmlllkkkjjjjjjjjjjjjiiiiiihhhggggggfffiiigggffffffgggggggggffffffgggiiijjjjjjiiigggeeegggffffffeeefffgggiiijjjjjjkkklllmmmnnnmmmmmmlllkkkkkklllllllllkkkjjjjjjhhhhhhhhhiiiiiijjjjjjjjjeeedddcccbbbaaa___^^^^^^[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWVVVSSSQQQNNNMMMLLLJJJJJJKKKMMMNNNSSSTTTUUUUUUUUUWWWZZZ\\\^^^aaaeeehhhhhhgggggggggbbbbbbbbbbbbcccccccccccc```___^^^^^^^^^\\\XXXUUUSSSRRROOOMMMKKKIIIIIIIIIEEEDDDDDDDDDEEEFFFHHHIIINNNQQQUUUYYY\\\^^^^^^^^^^^^^^^^^^^^^\\\ZZZXXXVVVUUUTTTSSSTTTTTTRRROOOLLLFFFEEECCCAAAAAABBBDDDEEEFFFGGGHHHKKKNNNQQQSSSUUUSSSTTTTTTTTTRRROOOLLLJJJHHHLLLPPPRRRQQQPPPOOOOOOKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLNNNPPPTTTWWWYYY\\\^^^```aaaaaa```^^^\\\\\\]]]^^^^^^]]][[[YYYXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWTTTQQQOOOMMMMMMLLLLLLOOOQQQQQQPPPQQQUUUWWWZZZ[[[[[[[[[ZZZZZZ\\\^^^fffjjjqqqvvvzzz}}}yyy{{{~~~~~~xxxtttpppmmmkkkjjjhhhfffcccbbb```^^^]]]]]]]]]]]][[[```fffkkkoooqqqtttvvvwww{{{vvv^^^IIIAAABBBAAA===999999999888888888888888888888888777888999999:::777999::::::999888:::;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;<<<<<<===>>>???:::===CCCHHHLLL^^^~~~qqq^^^]]]]]]___aaabbbbbbaaaaaaccceeefffggghhhjjjllllllnnnrrrwww{{{~~~|||qqqpppooommmmmmmmmnnnooollllllllllllkkkjjjiiihhhjjjiiiiiihhhgggfffeeeeeeiiigggeeeeeegggggggggffffffhhhjjjkkkkkkiiigggeeehhhhhhgggffffffgggiiijjjiiijjjlllmmmmmmmmmllllllllllllmmmmmmmmmlllkkkkkkiiiiiiiiijjjkkkkkklllllleeeeeedddbbbaaa___^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWWWWXXXVVVTTTQQQMMMLLLJJJIIIHHHIIIKKKLLLSSSTTTUUUUUUVVVXXX[[[^^^___bbbfffhhhhhhhhhggghhhccccccccccccccccccccccccaaa````````````___\\\ZZZVVVTTTQQQNNNLLLJJJIIIIIIFFFFFFFFFFFFHHHIIIKKKMMMQQQSSSVVVZZZ]]]^^^____________^^^]]]\\\YYYWWWUUUUUUUUUUUUVVVWWWVVVRRRPPPFFFDDDBBB@@@@@@AAACCCEEEFFFGGGIIIKKKNNNQQQTTTVVVRRRTTTVVVVVVUUUQQQMMMKKKLLLOOORRRSSSRRROOOMMMLLLIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKKKKMMMOOOSSSWWWYYY[[[]]]___aaabbb```^^^]]][[[]]]___^^^\\\ZZZXXXWWWUUUVVVWWWXXXYYYYYYYYYYYY\\\[[[XXXVVVSSSQQQPPPOOOPPPSSSUUUUUUTTTTTTXXX[[[ZZZ[[[\\\\\\ZZZ[[[\\\^^^eeejjjpppvvvzzz}}}~~~~~~|||~~~{{{|||xxxssspppooonnnjjjfffccccccccccccccccccccccccbbbcccgggoooxxx~~~~~~hhhTTTIII???>>>@@@;;;;;;;;;::::::::::::999999888777777666777999;;;<<<999999:::::::::;;;;;;;;;;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>>>>===AAAHHHKKKTTTqqqqqqfff]]]WWWZZZ```bbbbbbbbbbbbbbbaaabbbdddfffiiikkknnnqqqtttwwwyyy{{{}}}vvvssspppnnnnnnpppppppppnnnmmmmmmmmmlllllllllllljjjjjjiiiiiihhhgggfffffffffeeeddddddeeefffggghhhgggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggiiijjjllllllllllllnnnoookkkkkklllllllllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhggghhhhhhgggfffeeecccbbbaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZZZZZZZYYYWWWSSSPPPOOOMMMKKKHHHGGGIIIMMMPPPVVVVVVVVVWWWXXXZZZ]]]^^^^^^cccggggggdddbbbdddgggeeecccbbbcccffffffdddbbb`````````___^^^^^^]]]]]]YYYXXXVVVSSSQQQOOOMMMMMMKKKIIIGGGEEEFFFJJJNNNQQQRRRVVV[[[```bbbaaa^^^\\\```___]]]\\\[[[XXXSSSOOORRRRRRSSSVVVYYYYYYUUUPPPHHHDDD@@@>>>???AAACCCDDDFFFFFFHHHJJJMMMPPPSSSTTTXXXWWWUUUTTTRRRQQQPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTYYYYYY^^^fffhhhbbb\\\ZZZZZZ[[[]]]\\\ZZZYYYYYYZZZ\\\\\\[[[ZZZYYYXXXWWWWWWZZZYYYXXXVVVTTTRRRQQQPPPSSSTTTUUUVVVWWWXXXXXXXXX\\\^^^______^^^^^^^^^___cccgggmmmtttyyy}}}{{{{{{{{{{{{}}}}}}~~~zzz{{{xxxtttqqqnnnllliiiggggggffffffffffffffffffeeeffffffjjjpppyyyzzzbbbPPPGGG>>>===@@@<<<;;;;;;:::::::::999999999888777777777777999:::;;;777777888888888999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???@@@???BBBEEEEEEKKKccc~~~oooddd[[[\\\```bbbcccdddccccccbbbcccdddgggiiikkklllooosssvvvwwwzzz}}}xxxuuupppnnnmmmnnnnnnmmmnnnnnnnnnnnnmmmmmmmmmlllllllllkkkjjjjjjiiihhhhhhhhhgggfffffffffggghhhiiiiiijjjjjjjjjiiihhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhiiikkkllllllkkkkkkmmmnnnkkkkkklllllllllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhfffeeecccaaa```___^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZWWWSSSPPPNNNMMMJJJHHHGGGHHHMMMPPPVVVUUUUUUVVVXXXZZZ]]]___^^^bbbffffffcccaaaccceeeeeecccbbbdddffffffdddbbbaaaaaa``````______^^^^^^[[[ZZZXXXVVVSSSRRRQQQPPPNNNLLLIIIGGGHHHJJJMMMOOOSSSVVVZZZ^^^``````^^^]]]]]]\\\[[[ZZZYYYWWWRRROOONNNNNNPPPSSSVVVUUUQQQNNNHHHDDD@@@===>>>@@@BBBBBBEEEFFFGGGJJJMMMPPPSSSTTTVVVUUUTTTSSSRRRSSSSSSTTTRRRQQQOOOLLLJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQXXXYYY^^^fffgggbbb\\\[[[ZZZ\\\^^^_________```aaa^^^^^^]]]\\\[[[ZZZYYYXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[^^^___aaaaaa```______```cccggglllrrrwwwzzz||||||xxxxxxxxxxxxzzz{{{}}}|||yyytttooolllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjmmmssszzzoooYYYKKKDDD<<<===AAA<<<::::::::::::999999999999777777777777888999:::;;;777777888888888999999999999999999999:::;;;;;;<<<::::::::::::::::::::::::<<<===>>>>>>======>>>???AAA@@@BBBCCCAAAEEEWWWmmmwwwjjj^^^[[[\\\^^^aaadddeeedddddddddeeegggiiijjjjjjlllpppsssuuuxxx{{{~~~{{{wwwrrrnnnmmmmmmlllkkkoooooooooooonnnnnnnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjiiihhhgggggghhhiiiiiillllllkkkkkkjjjhhhgggfffgggggghhhhhhiiijjjjjjjjjjjjkkkmmmlllkkkjjjlllmmmlllllllllllllllkkkjjjjjjiiijjjjjjjjjjjjiiihhhhhhiiiiiihhhgggeeecccaaa``````___^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZXXXTTTQQQLLLKKKIIIGGGFFFHHHMMMQQQUUUUUUTTTTTTWWWZZZ^^^aaa^^^aaaeeeeeebbbaaabbbddddddccccccdddeeeeeedddbbbcccbbbbbbaaa``````______^^^]]][[[YYYWWWUUUUUUTTTSSSQQQNNNKKKJJJKKKMMMNNNTTTVVVZZZ]]]___``````___]]]\\\[[[[[[ZZZWWWSSSPPPKKKLLLNNNQQQSSSRRRPPPMMMHHHDDD@@@======>>>??????CCCDDDFFFHHHKKKNNNQQQSSSSSSRRRQQQQQQQQQSSSUUUWWWQQQOOOMMMKKKHHHFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIKKKLLLNNNOOOUUUVVV\\\ccceee```\\\\\\\\\___cccffffffggghhhiiidddcccbbb```^^^\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXUUUVVVXXX[[[]]]^^^___``````bbbccccccaaa```aaaaaacccfffkkkqqqtttwwwwwwwwwuuuuuuvvvwww{{{}}}xxxqqqmmmnnnpppooonnnnnnmmmlllkkkkkkjjjkkkllloootttzzzfffSSSGGGCCC<<<<<<@@@<<<:::::::::999999999999888777777777888888999999:::999999:::::::::;;;;;;;;;888888888999:::;;;<<<===::::::::::::::::::::::::<<<===>>>>>>======>>>@@@??????AAACCCBBBEEETTTdddrrrccc]]][[[]]]aaafffffffffeeeeeefffggghhhiiigggiiimmmooorrruuuyyy|||~~~}}}yyytttpppnnnmmmlllkkkpppppppppoooooooooooonnnnnnmmmmmmmmmllllllkkkkkkkkkjjjiiihhhgggggghhhiiilllllllllkkkjjjiiihhhhhhgggggghhhiiijjjkkkllllllkkklllmmmllljjjjjjkkklllmmmmmmmmmmmmlllkkkjjjjjjiiiiiijjjjjjjjjiiiiiihhhiiiiiihhhgggeeecccbbb```aaa```___^^^]]]]]]]]]]]]\\\]]]_________^^^\\\[[[ZZZYYYYYYYYYYYYWWWTTTQQQJJJIIIGGGFFFEEEHHHMMMQQQUUUTTTSSSTTTVVVZZZ^^^aaa___bbbdddeeecccbbbbbbcccddddddddddddeeeeeedddcccdddccccccbbbbbbaaaaaa```___^^^\\\[[[YYYYYYXXXXXXXXXVVVSSSPPPNNNMMMMMMMMMWWWXXXZZZ]]]___aaabbbbbbaaa```___^^^\\\YYYTTTQQQLLLMMMOOOQQQRRRRRRPPPNNNIIIEEE@@@>>>===>>>>>>>>>@@@AAACCCEEEHHHKKKMMMOOOQQQOOONNNNNNNNNQQQSSSUUUMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMQQQSSSXXX___aaa]]]\\\^^^cccggglllooopppqqqqqqrrrooonnnlllhhhddd___[[[YYYYYYYYYXXXWWWWWWWWWXXXYYYWWWYYY[[[^^^aaacccdddeeecccdddfffeeecccbbbbbbbbbdddgggkkkooorrrssssssssssssuuuwww{{{{{{~~~}}}xxxrrrooopppsssppppppooonnnmmmlllkkkjjjjjjkkknnnsssyyy~~~```OOOGGGDDD<<<<<>>>>>======>>>???===>>>@@@BBBBBBEEEPPP[[[{{{nnnddd```___dddiiiggggggfffffffffgggggggggeeegggjjjlllnnnqqqvvvyyy|||~~~}}}xxxtttrrrpppooonnnqqqpppppppppoooooooooooollllllllllllkkkkkkkkkkkkkkkjjjhhhggggggggghhhhhhiiijjjjjjkkkkkkkkkjjjjjjfffggggggiiijjjkkklllmmmjjjkkklllllljjjiiijjjkkkmmmmmmmmmmmmlllkkkjjjiiihhhiiiiiijjjjjjjjjiiiiiiiiiiiihhhgggfffdddcccbbbbbbaaa```___^^^^^^^^^^^^]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWWWWWWWWWWUUURRROOOGGGGGGFFFDDDEEEHHHMMMQQQUUUTTTSSSTTTVVVZZZ]]]``````bbbdddeeeeeeddddddeeecccdddeeeeeedddddddddddddddddddddcccbbbbbbaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[\\\ZZZXXXUUURRRPPPOOONNNXXXYYY[[[^^^```bbbdddeeedddcccaaa___\\\XXXSSSOOOLLLMMMOOOPPPPPPOOOOOONNNJJJFFFBBB?????????>>>>>>>>>???@@@BBBDDDFFFIIIJJJMMMLLLKKKJJJJJJLLLMMMNNNHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOTTTZZZ\\\[[[]]]bbbjjjooowww|||~~~zzztttmmmfff```\\\[[[YYYXXXVVVVVVVVVWWWXXXZZZ[[[^^^aaaeeegggiiijjjfffhhhiiihhheeedddddddddfffhhhlllppprrrrrrrrrqqqqqqtttyyyyyy{{{~~~zzzvvvrrrpppqqqsssrrrqqqpppooommmkkkjjjjjjiiikkknnnqqqvvv}}}vvvZZZKKKFFFDDD===;;;>>>:::999999999999888888888888777888888999999999888888777777888888888999999999999999999999:::;;;;;;<<<::::::::::::::::::::::::;;;<<<======<<<<<<===>>>>>>>>>???>>>>>>BBBIIIPPPnnnxxxkkkccc^^^```eeeggggggggggggffffffeeeeeedddeeegggiiijjjnnnrrruuuzzz}}}~~~yyyvvvtttrrrqqqppppppppppppooooooooooookkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhggggggggghhhiiihhhhhhiiijjjkkkkkkjjjjjjffffffggghhhiiijjjkkkllliiijjjlllkkkjjjiiikkklllnnnnnnnnnnnnmmmkkkjjjiiihhhhhhiiijjjjjjjjjjjjiiiggghhhhhhggggggfffddddddcccbbbaaa```____________``````^^^]]][[[ZZZYYYXXXTTTSSSSSSTTTTTTSSSOOOLLLEEEEEEDDDCCCDDDHHHMMMRRRTTTTTTTTTUUUWWWYYY[[[]]]___aaaccceeefffggggggfffbbbdddfffeeedddccccccddddddddddddcccbbbbbbaaaaaa^^^^^^]]]]]]\\\]]]]]]]]]^^^]]][[[YYYVVVTTTRRRQQQXXXYYY[[[^^^aaacccdddeeecccaaa___^^^[[[WWWRRRNNNLLLNNNOOOOOOMMMLLLLLLLLLKKKHHHDDDBBBAAAAAA@@@@@@>>>>>>???@@@AAACCCEEEFFFIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMQQQVVVYYY[[[bbbjjjqqqxxxvvvmmmeeeaaa[[[ZZZXXXVVVUUUVVVWWWXXX\\\^^^aaadddgggjjjkkkllllllmmmmmmllljjjgggggggggiiikkknnnrrrssstttsssrrrrrrwww}}}vvvzzz|||~~~yyyvvvuuuuuuvvvvvvsssrrrqqqooommmllljjjjjjjjjlllmmmoooqqqxxx}}}mmmSSSFFFCCCDDD<<<;;;>>>:::999999999999888888888888777888999999999999888777777777888888888999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<======>>>===<<<===BBBGGGKKK___vvviii```___bbbgggggggggfffeeedddcccccccccdddffffffgggjjjooorrrvvvyyy|||~~~zzzvvvsssqqqppppppooooooooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhiiikkkllliiiiiiiiijjjiiiiiihhhhhhffffffggghhhhhhiiijjjjjjhhhiiikkkkkkjjjjjjkkkmmmoooooonnnnnnmmmkkkjjjiiihhhhhhiiijjjjjjjjjjjjjjjffffffggggggggggggffffffccccccbbbaaa````````````dddbbb___\\\YYYXXXXXXXXXQQQPPPPPPQQQQQQPPPLLLJJJCCCCCCCCCBBBCCCHHHNNNRRRTTTTTTVVVWWWXXXYYYYYYYYY]]]^^^```cccfffgggggggggbbbdddffffffdddbbbccceeeddddddccccccbbbaaaaaaaaa______^^^^^^^^^___``````^^^^^^]]]\\\ZZZWWWUUUSSSUUUWWWZZZ^^^```bbbccccccaaa```^^^]]]\\\YYYUUUQQQNNNPPPRRRQQQMMMKKKKKKLLLLLLIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMPPPTTTWWW\\\hhhsssxxxxxxooofffbbb[[[YYYXXXVVVWWWXXX[[[\\\^^^```cccfffiiikkkmmmmmmqqqrrrsssqqqooolllllllllkkknnnqqqtttvvvvvvuuutttyyy~~~uuu|||}}}{{{yyyzzz{{{{{{zzztttsssrrrpppnnnlllkkkjjjlllmmmnnnmmmooottt|||{{{gggNNNBBBAAACCC<<<;;;>>>:::999999999888888888888777777888999::::::999777777999999:::::::::;;;;;;;;;;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<;;;::::::;;;===<<<===<<<<<<>>>EEEKKKMMMRRRvvvuuuiiieeefffgggggggggfffeeedddbbbaaacccdddeeeeeefffiiimmmpppqqqtttwwwzzz{{{}}}|||wwwssspppoooooooooooonnnnnnnnnnnnkkklllllllllllllllllllllkkkjjjjjjiiijjjkkkmmmnnnjjjjjjjjjiiihhhgggfffeeeffffffgggggghhhhhhiiiiiigggiiijjjjjjjjjjjjlllmmmooooooooonnnmmmkkkjjjiiiggghhhiiijjjjjjjjjjjjjjjeeeeeefffggghhhhhhggggggdddcccbbbaaa````````````gggeee```\\\YYYWWWXXXXXXNNNNNNNNNOOOOOONNNKKKHHHBBBBBBBBBBBBCCCGGGNNNRRRTTTUUUWWWXXXYYYYYYXXXWWW[[[\\\^^^bbbeeegggggggggbbbdddffffffcccbbbccceeeddddddccccccbbbaaaaaa``````````````````aaabbbbbb^^^^^^^^^]]]\\\YYYWWWUUUSSSUUUYYY]]]```aaaaaaaaa```____________]]]YYYVVVRRRUUUVVVTTTPPPMMMMMMOOOMMMJJJGGGFFFFFFFFFEEEDDDBBBBBBBBBAAAAAABBBCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEGGGFFFEEEDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJOOONNNPPPTTTXXX^^^lllyyy~~~~~~uuulllddd___ZZZYYYXXXWWWXXX[[[^^^``````aaadddgggiiilllmmmnnnuuuwwwwwwuuurrrpppoooooommmooosssvvvxxxxxxwwwvvv~~~|||}}}||||||}}}}}}|||vvvtttrrrooonnnnnnnnnoookkkkkkllllllmmmooossswwwrrr]]]IIIEEE@@@===<<<<<<<<<;;;999999999888888888888777<<<<<<;;;:::999888777666666777888888777666555444666666666666666666666666888888999999999:::::::::999:::;;;<<<============<<<===??????@@@AAACCCFFFNNNdddnnnggghhheeekkklllhhheeegggeee```bbbbbbcccdddfffhhhjjjkkkssstttuuuuuuuuuwwwzzz}}}~~~{{{vvvtttpppooonnnnnnnnnnnnmmmkkkkkkkkkllllllllllllllllllnnnmmmlllkkkkkkkkkkkkkkkiiiiiiiiijjjkkkkkkiiifffgggggghhhiiiiiiiiiiiiiiikkkkkkkkkkkkkkklllmmmnnnoooooooooooonnnmmmlllkkkjjjiiiiiiiiihhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiihhhgggdddbbb```_______________^^^]]]\\\[[[YYYXXXVVVQQQKKKJJJLLLKKKGGGCCC???>>>===>>>AAAGGGLLLPPPUUUUUUUUUUUUUUUUUUUUUUUUXXXYYY\\\___bbbdddeeefffiiigggcccaaadddhhheee^^^gggfffdddbbb````````````cccbbbaaa``````aaabbbccc```______]]][[[YYYVVVUUUVVVXXXZZZ]]]^^^^^^]]]\\\]]]___bbbcccbbb___[[[YYYVVVVVVVVVUUUSSSPPPMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJNNNMMMMMMPPPXXXbbbmmmsss~~~yyyvvvsssnnneee^^^\\\[[[ZZZ[[[^^^aaabbbbbbcccdddfffggghhhiiikkklllttttttvvvxxxyyywwwssspppkkknnnrrrvvvzzz{{{||||||~~~|||wwwuuurrrpppnnnnnnnnnooommmmmmmmmmmmlllmmmpppsss~~~mmmXXXGGGCCC???<<<;;;;;;::::::999999999888888888888777999999888888888888888777777888999::::::888666555777777777777777777777777888888888999999999::::::999:::;;;<<<============<<<===?????????@@@CCCEEELLLZZZuuuxxxmmmkkkeeejjjkkkhhhfffhhhfffaaabbbbbbcccdddeeegggiiijjjqqqrrrsssttttttvvvyyy{{{}}}~~~zzzwwwsssqqqooonnnnnnooonnnmmmmmmllllllllllllkkkkkkkkknnnmmmllllllkkkkkkkkkllljjjiiiiiijjjkkkkkkiiigggggghhhhhhiiiiiiiiiiiiiiikkkkkkkkkkkklllmmmnnnoooppppppoooooonnnlllkkkjjjiiiiiiiiiiiihhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhgggfffdddbbb```___^^^^^^______^^^]]]\\\ZZZXXXWWWUUUQQQMMMKKKKKKJJJGGGDDD@@@???>>>???BBBFFFLLLOOOUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWZZZ]]]```ccceeeffffffiiihhhdddccceeefffdddeeedddbbb```____________cccbbbaaa``````aaabbbccc``````^^^\\\ZZZXXXWWWVVVUUUWWWYYY\\\]]]]]]]]]\\\]]]___aaacccbbb___\\\YYYXXXXXXWWWUUUSSSPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKMMMQQQYYYccclllrrr|||~~~}}}zzzvvvrrrnnnlllllliiibbb]]]___^^^\\\]]]```bbbccccccccceeefffhhhiiikkkmmmoootttvvvxxx{{{{{{yyyuuurrrjjjllloootttxxx{{{~~~}}}wwwvvvsssqqqooonnnnnnnnnooooooooommmkkkkkkmmmooo{{{dddOOODDDAAA===:::::::::999888999999999888888888888777666666777777777888888888777999;;;<<<<<<:::888666888888888888888888888888888888888999999999999:::999:::;;;<<<<<<======<<<<<<===>>>??????@@@BBBDDDHHHOOOaaawwwoooeeehhhjjjhhhhhhhhhfffbbbaaabbbbbbbbbdddeeefffgggnnnoooqqqqqqqqqssswwwyyy{{{||||||wwwtttpppnnnnnnoooooonnnmmmmmmllllllkkkkkkjjjjjjmmmmmmmmmllllllllllllllljjjiiiiiijjjlllllljjjiiihhhhhhiiijjjjjjjjjjjjiiikkkkkkkkklllmmmooopppqqqqqqppppppooommmkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeefffeeecccaaa___^^^^^^^^^```______]]][[[YYYWWWVVVSSSRRRPPPNNNKKKIIIHHHGGGAAA@@@??????BBBFFFKKKNNNTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTWWWZZZ^^^aaadddffffffmmmpppiiiaaa```dddfffcccbbb```___^^^^^^^^^___bbbbbbaaaaaaaaaaaabbbbbbbbb```^^^[[[YYYXXXWWWWWWUUUWWWYYY[[[\\\]]]]]]\\\]]]___aaabbbaaa___\\\ZZZ[[[ZZZXXXUUUSSSQQQOOOOOONNNNNNMMMLLLKKKJJJJJJIIIFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBEEEGGGJJJLLLNNNNNNIIIJJJMMMRRRZZZcccjjjooovvvwwwwwwwwwuuurrrooommmhhheeebbbbbbcccccc```]]]aaa___^^^^^^aaacccccccccdddeeegggjjjllloooqqqrrrvvvyyy|||~~~}}}yyyuuurrrjjjkkknnnrrrwww~~~wwwvvvtttqqqooommmllllllooooooooommmkkkkkklllnnnxxx~~~yyy\\\GGGBBB???<<<:::::::::999888999999999888888888777777777777777777888888888999666888;;;<<<<<<:::888666777777777777777777777777888888888888999999999999999999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>???AAACCCDDDHHHTTTnnntttfffggghhhhhhiiiiiigggdddbbbaaaaaabbbbbbcccdddeeekkklllmmmnnnnnnppptttwwwyyyzzz}}}zzzvvvpppmmmmmmnnnoooooolllkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmlllllllllkkkjjjiiijjjkkklllkkkjjjhhhiiijjjjjjkkkkkkjjjjjjjjjkkkkkklllnnnpppqqqrrrqqqqqqpppooommmjjjiiigggiiiiiiiiihhhhhhhhhhhhhhhiiihhhgggfffeeedddccccccddddddbbbaaa___^^^]]]]]]```______]]][[[YYYWWWVVVRRRRRRRRRPPPLLLIIIIIIIIIBBBAAA@@@@@@CCCFFFJJJMMMTTTUUUWWWXXXXXXWWWUUUTTTPPPQQQSSSVVVZZZ___ccceeeiiippprrrjjjaaa^^^aaacccbbbaaa```^^^^^^^^^______bbbaaaaaaaaaaaaaaaaaabbbcccaaa]]]ZZZXXXWWWXXXXXXVVVWWWYYY[[[]]]^^^^^^^^^^^^___```aaa```___]]]\\\^^^\\\YYYVVVSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAADDDGGGIIILLLMMMNNNIIIKKKNNNSSSYYY```eeehhhnnnmmmllljjjhhhfffdddccc___]]][[[\\\^^^______^^^^^^\\\[[[]]]```cccddddddffffffhhhkkkpppsssuuuvvvyyy{{{~~~~~~{{{uuupppmmmkkkkkkmmmrrryyyxxxwwwuuurrrooommmlllkkkmmmnnnooonnnmmmmmmnnnooovvv{{{nnnTTTCCCAAA???<<<;;;;;;;;;:::999999999999888888888777777::::::999999999888888888555666888::::::999777555666666666666666666666666777777888888888999999999888999:::;;;<<<<<<<<<<<<;;;===>>>>>>===>>>@@@BBBCCCGGGPPPbbb}}}{{{jjjgggfffgggiiiiiigggfffbbbbbbaaaaaaaaabbbbbbcccggghhhiiijjjkkkmmmqqqtttvvvxxx|||}}}xxxrrrmmmlllmmmnnnoooiiijjjjjjkkkkkkllllllllljjjkkkllllllmmmlllkkkkkkjjjiiihhhiiikkklllkkkjjjiiiiiijjjkkkkkkkkkkkkkkkjjjkkkkkklllnnnpppqqqrrrqqqppppppnnnllljjjhhhggghhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggfffeeedddcccbbbccccccbbbaaa```___^^^]]]______^^^]]][[[YYYWWWVVVRRRSSSSSSQQQNNNKKKJJJJJJAAAAAAAAAAAACCCGGGJJJMMMSSSUUUWWWYYYYYYWWWUUUSSSNNNNNNOOOQQQVVV[[[aaadddjjjmmmmmmgggbbbccccccbbbbbbaaa```___^^^___```aaaaaaaaaaaabbbbbbaaaaaaaaacccaaa]]]ZZZXXXWWWXXXXXXWWWXXXYYY[[[]]]______```_________```______^^^]]]^^^]]]ZZZWWWUUUTTTTTTTTTRRRQQQPPPNNNMMMKKKJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDGGGHHHJJJJJJKKKJJJLLLOOOSSSWWW[[[^^^___bbbaaa```^^^]]]\\\\\\\\\ZZZYYYXXXXXXZZZ[[[\\\\\\XXXWWWWWWZZZ___ccceeefffggggggiiimmmrrrwwwxxxxxxzzz|||~~~|||uuunnnhhheeehhhiiilllrrr{{{zzzyyywwwuuurrrooommmkkklllmmmoooooonnnnnnpppqqqtttyyyzzzaaaLLL@@@???===;;;;;;;;;;;;:::999999999999888888888888777;;;:::::::::999999888888444555666777888777666666555555555555555555555555777777777888888888888999888999:::;;;;;;<<<<<<;;;;;;<<<======<<<===???AAABBBGGGNNNXXXlllooohhhdddfffhhhhhhggghhhdddcccbbbaaaaaaaaaaaaaaaccceeefffggghhhjjjnnnqqqtttvvvzzz}}}{{{tttpppnnnnnnoooooojjjjjjjjjjjjkkkkkkkkkkkkhhhiiikkkllllllkkkjjjjjjiiihhhggggggiiikkkkkkjjjjjjjjjkkkllllllllllllkkkkkkkkkkkklllmmmooopppqqqpppoooooonnnllljjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffeeedddcccccccccccccccbbbaaa```^^^]]]]]]]]]]]]\\\[[[YYYXXXWWWSSSSSSSSSRRRPPPNNNKKKJJJ@@@@@@AAABBBDDDHHHKKKMMMRRRUUUXXX[[[[[[XXXUUURRRLLLLLLLLLNNNRRRXXX^^^bbbeeefffeeebbbcccffffffcccaaa```___^^^^^^___aaaaaaaaaaaabbbbbbbbbbbbaaaaaabbb```^^^[[[YYYXXXWWWWWWVVVWWWXXXZZZ\\\^^^``````____________^^^_________]]]]]][[[YYYXXXWWWWWWVVVSSSRRRQQQOOONNNLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHKKKLLLNNNQQQTTTVVVXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWUUUVVVVVVWWWWWWWWWXXXXXXVVVUUUVVVZZZ___dddggghhhiiihhhiiinnntttyyyzzzyyyyyy{{{|||wwwnnnfffbbb```cccfffkkkttt}}}{{{xxxvvv~~~~~~}}}~~~}}}{{{yyyuuurrrooonnnmmmoooqqqqqqpppooopppqqqrrrwwwlllTTTEEE???<<<;;;999999::::::999777999999999888888888888777888888888888999999999999555555555555666666777777666666666666666666666666777777777777888888888888888888999:::;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@BBBEEEHHHNNN^^^tttjjjcccdddgggfffgggjjjeeedddcccbbbaaaaaa```aaa```bbbcccdddfffhhhlllooorrruuuyyy|||~~~~~~xxxtttrrrqqqppppppllllllkkkkkkjjjiiihhhhhhfffhhhiiikkkkkkjjjiiihhhhhhgggeeefffhhhjjjjjjjjjjjjkkkkkklllllllllllllllkkkkkkkkkkkklllmmmnnnooonnnnnnnnnmmmlllkkkiiihhhggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhgggfffeeeddddddccccccdddcccbbbaaa___^^^\\\\\\\\\\\\[[[ZZZYYYXXXUUUSSSQQQRRRSSSQQQLLLHHH??????@@@BBBEEEIIILLLNNNRRRUUUYYY\\\\\\YYYUUURRRKKKJJJJJJKKKOOOUUU[[[___ccceeeddd```aaaddddddaaa^^^^^^]]]]]]]]]^^^```aaa```aaabbbccccccbbbaaa`````````^^^\\\ZZZXXXWWWVVVUUUUUUVVVXXXZZZ\\\^^^___```___^^^^^^^^^^^^___```\\\\\\\\\\\\[[[ZZZYYYXXXTTTSSSRRRQQQPPPOOONNNNNNKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLNNNQQQSSSUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWSSSUUUWWWXXXXXXWWWWWWWWWYYYYYYYYY\\\bbbfffiiijjjkkkiiiiiinnnuuuzzzzzzxxxvvvxxxxxxrrriiibbb___```bbbgggoooyyy|||uuuqqqooonnnwww|||{{{~~~|||xxxuuurrrpppoooqqqrrrrrrpppooooooppppppvvv|||bbbKKKAAA>>>:::999888888999999888666999999999888888888888777555555666777888999::::::777666555555555666888999777777777777777777777777777777777777888888888888888888999:::;;;;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBBBBBBBBFFFVVVvvvwwwkkkbbbcccfffeeegggkkkfffeeedddbbbaaaaaa``````___```bbbcccdddgggkkknnnqqqtttxxx{{{}}}{{{wwwuuusssrrrqqqooonnnmmmkkkiiigggfffeeeeeefffhhhjjjkkkjjjhhhhhhhhhfffdddeeegggiiijjjjjjjjjkkkllllllmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnmmmmmmmmmmmmlllkkkjjjiiigggggghhhhhhiiiiiiiiijjjhhhhhhhhhgggffffffeeeeeecccdddddddddcccbbb```___[[[[[[[[[[[[[[[ZZZYYYYYYVVVSSSPPPQQQTTTSSSMMMHHH>>>???@@@BBBFFFJJJMMMOOORRRUUUYYY\\\\\\YYYUUURRRKKKJJJIIIIIIMMMSSSZZZ^^^eeehhhgggaaa]]]^^^^^^\\\]]]\\\\\\[[[\\\]]]___``````aaabbbccccccbbbaaa``````______]]][[[YYYWWWUUUSSSSSSTTTVVVXXX[[[]]]^^^```___^^^]]]]]]^^^```aaaZZZ[[[\\\]]]]]]\\\ZZZYYYUUUUUUTTTSSSRRRQQQPPPPPPLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJKKKKKKJJJHHHFFFEEEIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@AAACCCEEEGGGHHHIIIIIIGGGHHHJJJLLLOOORRRUUUVVV[[[[[[[[[[[[[[[ZZZZZZZZZSSSVVVYYY[[[[[[ZZZYYYYYY^^^]]]]]]```dddhhhkkklllllljjjiiinnnvvvzzzzzzxxxtttuuuuuupppgggaaa```aaadddjjjsss|||uuuqqqqqqrrrrrrzzz|||}}}zzzvvvrrrpppqqqrrrsssvvvxxxzzz{{{xxxwwwxxx~~~|||iiiTTTEEE>>><<<===<<<;;;999888777777777;;;;;;::::::999888777777999999999999999999999999444555555555555555444444444555555666777888888999;;;:::999888777777777777888999:::999777777888999::::::;;;;;;<<<=========???@@@???FFFRRRaaasssccc___cccfffiiikkkjjjhhheeeeeefffeeeaaa^^^______```aaacccfffhhhjjjoooqqqtttwwwzzz~~~yyyssspppooopppqqqooollliiifffdddbbbaaaeeeffffffggghhhiiiiiijjjjjjiiihhhggggggfffffffffggghhhhhhjjjkkklllmmmmmmkkkjjjiiihhhiiijjjkkkllllllkkkiiiiiijjjkkkjjjiiihhhiiiiiiiiiiiijjjjjjjjjiiihhhgggggghhhgggdddbbbcccbbbaaaaaaaaaaaa___]]]ZZZYYYXXXZZZ]]]\\\XXXUUUWWWVVVUUUSSSQQQOOOMMMLLLCCCCCCDDDFFFHHHJJJKKKLLLSSSVVVYYYZZZYYYUUUQQQNNNIIIHHHFFFEEEGGGNNNVVV]]]ggggggfffdddaaa``````aaa___^^^]]]]]]]]]^^^___```aaaaaabbbbbbbbbaaaaaa```ccc___\\\YYYYYYYYYYYYXXXUUUTTTSSSTTTWWWZZZ[[[[[[\\\[[[[[[\\\^^^___^^^]]]ccc^^^ZZZZZZ]]]]]]ZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEEEEGGGFFFDDDAAA@@@?????????BBBBBBCCCCCCDDDCCCCCCCCCHHHIIIJJJMMMRRRVVVWWWXXX]]]]]]^^^^^^^^^^^^^^^^^^\\\^^^______]]]\\\]]]]]]bbbcccfffjjjlllnnnoooooonnnoooqqqtttwwwxxxyyyzzz~~~zzztttooommmkkkiiigggmmmttt~~~{{{xxxwwwwwwwww|||~~~|||xxxuuutttttttttuuuwwwyyy|||}}}{{{zzzyyy|||qqq^^^MMMBBB>>>>>>===<<<:::999888777777777;;;::::::999888888777777777777777777777777777777555555555666666555555444555555666666777777888888666666666666666666777777888:::::::::888888999:::::::::;;;;;;<<<=========???@@@>>>DDDOOO[[[{{{{{{iiibbbdddfffhhhjjjjjjhhhffffffgggeeebbb_______________aaadddgggiiinnnqqqsssuuuxxx{{{|||vvvrrrqqqppprrrpppnnnkkkhhheeedddcccddddddeeeggghhhjjjkkkllljjjiiihhhggggggffffffgggggghhhhhhiiijjjkkklllmmmkkkjjjjjjiiijjjkkklllmmmnnnllljjjiiijjjjjjiiihhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiigggfffgggfffeeecccbbbaaa``````aaa```^^^\\\YYYXXXXXXYYY[[[ZZZWWWTTTUUUUUUUUUTTTSSSPPPMMMLLLDDDEEEEEEFFFHHHJJJLLLMMMSSSVVVXXXZZZYYYVVVRRROOOIIIGGGEEEDDDGGGNNNWWW^^^fffffffffdddaaa______```___^^^]]]]]]]]]^^^______aaabbbcccccccccbbbbbbaaabbb___\\\YYYYYYYYYXXXXXXVVVTTTTTTUUUXXXZZZ[[[[[[YYYYYYYYY[[[^^^_________bbb^^^[[[[[[]]]^^^[[[XXXVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPOOONNNMMMLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGIIIMMMRRRYYY]]]```fffeeecccaaa___^^^^^^^^^[[[]]]___aaaaaabbbdddfffjjjlllnnnqqqssssssssssssrrrssstttvvvyyy{{{}}}~~~}}}xxxrrrnnnmmmuuu{{{|||zzzzzzyyywwwwwwxxxzzz}}}}}}zzz{{{uuubbbQQQEEE?????????<<<;;;:::999888777777777::::::999999888777777777666666666666666666666666555555666666666666666555666666666666666666666666333333444555777888999999999:::;;;:::999999:::;;;:::::::::;;;<<<<<<======>>>@@@>>>BBBKKKSSSmmmmmmcccaaaaaabbbeeeiiihhhggghhhhhhgggdddaaa```___]]]]]]^^^aaaeeehhhmmmoooqqqsssuuuwww{{{~~~zzzuuurrrqqqrrrqqqooollliiigggfffeeecccccceeegggiiikkklllmmmjjjjjjiiihhhgggggggggggggggggghhhiiijjjkkkkkklllkkkkkkkkkjjjkkkllllllmmmnnnllljjjiiijjjjjjiiihhhiiiiiiiiiiiijjjjjjjjjkkkllliiifffeeeffffffeeedddbbbaaa_________^^^\\\ZZZXXXWWWWWWXXXXXXWWWTTTRRRSSSUUUVVVWWWUUURRRNNNLLLGGGGGGGGGHHHIIILLLNNNOOORRRTTTVVVXXXWWWTTTQQQOOOIIIGGGEEECCCFFFMMMXXX___dddeeefffeeebbb___]]]]]]______^^^]]]]]]^^^^^^___bbbcccdddeeeeeedddcccbbbbbb___[[[YYYYYYYYYXXXWWWVVVUUUVVVXXX[[[\\\[[[ZZZWWWWWWWWWZZZ]]]```aaa```bbb___\\\\\\^^^^^^\\\YYYVVVUUUUUUTTTTTTTTTUUUUUUSSSRRRQQQOOONNNMMMMMMMMMKKKKKKIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHJJJOOOVVV^^^eeeiiikkkiiieee```]]][[[ZZZZZZ\\\___bbbfffhhhkkkooorrrvvvxxxzzz|||||||||{{{zzzxxxxxxxxxyyy{{{~~~|||wwwuuu~~~}}}zzzxxxyyy{{{~~~|||zzz}}}mmmWWWIIIBBB>>>>>>???<<<;;;:::999888888888888999999888888777777777777888888888888888888888888555555666666777777666666666666666666666666555555444555666777999::::::;;;777999::::::888888999;;;999::::::;;;;;;<<<======<<>>===???GGGJJJWWWnnnsssjjjcccbbbccceeegggiiijjjjjjhhhgggfffaaa___\\\ZZZZZZ]]]aaacccdddgggkkkooorrruuuyyy|||}}}|||wwwtttpppooommmkkkiiihhhgggggggggggghhhhhhiiiiiijjjjjjkkkjjjiiihhhhhhgggggggggggggggggghhhhhhiiiiiiiiikkkkkklllllllllmmmmmmmmmiiigggfffgggiiikkkkkkjjjiiijjjjjjjjjjjjkkkkkkkkkllliiifffdddeeeeeefffeee```___]]]\\\\\\ZZZWWWUUURRRSSSSSSRRRQQQPPPOOOOOOQQQTTTWWWZZZZZZVVVRRROOOMMMMMMLLLLLLMMMOOORRRTTTSSSTTTTTTUUUTTTSSSQQQPPPOOOMMMIIIFFFFFFLLLUUU\\\bbbdddeeeeeebbb___]]]]]]aaaaaaaaaaaa``````______bbbcccfffggghhhgggeeedddbbb^^^[[[XXXXXXXXXXXXWWWWWWWWWXXXZZZ\\\]]][[[ZZZZZZYYYYYY[[[^^^``````___^^^^^^]]]^^^^^^]]][[[ZZZUUUUUUUUUTTTUUUUUUVVVVVVTTTSSSRRRPPPNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFEEEDDDBBBAAABBBAAAAAAAAABBBCCCEEEFFFJJJQQQ[[[ccciiimmmppprrrqqqnnnjjjfffcccbbbbbbccceeegggjjjnnnqqquuuzzz}}}}}}|||}}}sss___LLLEEECCC===:::;;;;;;:::999999888888999999777777777666666666666666555555555555555555555555222333444555666666666666555555555555555555555555444555666777666555444333444666777777666666888999999999999:::;;;;;;<<<<<<888===<<<>>>EEEHHHPPPbbb}}}pppeee```___cccfffiiikkkjjjhhhggggggaaa___]]][[[ZZZ\\\___aaa```dddiiimmmpppssswwwyyyxxx{{{{{{xxxooonnnmmmkkkjjjhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjiiihhhhhhhhhhhhffffffgggggghhhhhhhhhhhhjjjjjjkkklllllllllllllllgggfffeeefffhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllliiifffeeeffffffeeeddd```^^^\\\[[[ZZZXXXUUURRRNNNPPPPPPOOONNNMMMNNNOOOQQQTTTWWWZZZZZZXXXTTTQQQQQQOOONNNMMMOOOQQQTTTVVVXXXXXXXXXWWWVVVUUUSSSSSSPPPNNNKKKIIIIIINNNVVV[[[aaaccceeedddbbb`````````cccccccccccccccbbb``````aaacccfffhhhhhhgggfffdddaaa^^^ZZZXXXXXXXXXWWWVVVXXXWWWXXXYYY[[[\\\[[[ZZZZZZYYYYYYZZZ]]]______^^^\\\\\\]]]^^^]]]\\\[[[ZZZVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHCCCCCCDDDEEEFFFFFFFFFEEEBBBAAAAAAAAABBBDDDEEEGGGMMMVVVbbblllppprrrssstttooonnnkkkiiigggggghhhhhhkkkmmmoooqqqssswww{{{}}}}}}~~~jjjVVVDDDAAA???:::999===::::::999999888888999999666666666666666666666666444444444444444444444444111222333444555555555555333444444555555666666666333444666777777555444333444666777888777777999:::888999999::::::;;;<<<<<<999===;;;;;;CCCDDDIIIWWWrrrzzzjjj```]]]```dddiiikkkiiihhhggghhhaaa```^^^\\\\\\\\\^^^______bbbgggkkkmmmppprrruuutttxxx|||~~~}}}pppooonnnlllkkkjjjjjjjjjhhhhhhhhhiiiiiijjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhffffffgggggggggggghhhhhhiiiiiikkklllllllllkkkjjjhhhgggeeeeeeffffffeeedddjjjjjjjjjkkkkkkkkklllllljjjiiigggfffgggfffeeeccc___]]][[[ZZZYYYVVVSSSPPPKKKMMMNNNMMMKKKKKKMMMOOOQQQTTTWWWZZZZZZYYYVVVTTTSSSRRRPPPOOOPPPRRRVVVXXXZZZZZZXXXVVVUUUSSSRRRRRRMMMMMMLLLKKKMMMQQQXXX]]]bbbcccdddcccbbbaaabbbdddeeeeeeeeeeeeeeecccbbbaaa```bbbeeehhhiiigggeeedddaaa^^^ZZZXXXXXXXXXWWWVVVYYYXXXWWWWWWYYY[[[[[[ZZZVVVUUUVVVXXX[[[^^^^^^^^^YYY[[[]]]]]]\\\[[[ZZZYYYVVVUUUTTTSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIEEEEEEEEEDDDEEEEEEFFFFFFBBBAAA@@@@@@AAADDDFFFGGGOOOXXXeeemmmqqqsssvvvxxxtttsssrrrqqqqqqqqqqqqqqqtttvvvwwwyyyzzz~~~~~~xxxcccOOO???<<<;;;777999@@@::::::999999888999999999555555555666666666666666666666666666666666666666000111222333444444444444333333444444555666777777444555777888999888777666555777888999888888:::;;;888999999::::::;;;<<<<<<999>>>;;;:::AAABBBEEEPPPaaauuugggbbb___ccciiikkkiiigggggghhhaaa```___]]]]]]]]]]]]]]]^^^aaafffiiikkklllnnnppprrrvvvzzz}}}~~~qqqpppooonnnllllllllllllfffggghhhiiijjjkkklllllllllkkkjjjiiihhhhhhhhhhhhfffffffffggggggggggggggghhhiiijjjkkklllkkkjjjjjjjjjhhhfffdddddddddbbbaaajjjjjjkkkkkkkkkllllllllliiihhhgggggghhhgggdddbbb___]]][[[YYYXXXUUURRROOOIIIKKKLLLLLLJJJJJJMMMPPPRRRTTTWWWZZZZZZYYYWWWVVVTTTSSSQQQPPPPPPSSSWWWYYYYYYXXXVVVTTTRRRPPPOOOOOOKKKKKKLLLMMMOOOTTT[[[```bbbcccccccccbbbbbbdddfffffffffggggggfffdddcccbbb___bbbeeehhhiiigggeeedddaaa^^^ZZZXXXWWWWWWWWWVVVZZZXXXVVVVVVXXXZZZ[[[ZZZRRRQQQRRRVVVZZZ]]]^^^^^^XXXZZZ\\\]]]\\\ZZZYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUTTTSSSRRRRRRSSSSSSNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIIIIKKKIIIGGGEEECCCCCCCCCCCCBBBAAA@@@@@@AAADDDFFFHHHPPPYYYdddlllpppsssxxx|||~~~~~~}}}~~~}}}|||~~~oooWWWMMMAAA;;;;;;<<<;;;888888888777666555555666666888888777666666666666666555555444333444555666777444444444444444444444444222333444666777888888888555555555555666666666666888888888888888999999999999999:::::::::;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEE[[[nnntttjjjeee___^^^eeelllmmmkkkkkkfffccc___\\\[[[[[[]]]^^^^^^```ccceeeggghhhkkkmmmpppssswwwzzz|||~~~wwwpppmmmnnnooollljjjkkkiiigggffffffgggjjjkkknnnnnnmmmlllkkkkkkjjjjjjggghhhiiihhhgggfffggghhhjjjjjjjjjiiiiiiiiiiiihhhkkkjjjiiifffbbb```aaabbbaaacccfffjjjlllllllllllljjjjjjiiigggeeecccaaa``````]]]ZZZXXXWWWSSSNNNJJJKKKJJJIIIHHHHHHKKKMMMOOOPPPQQQRRRTTTTTTTTTSSSSSSOOONNNOOOQQQRRRRRRUUUYYYXXXWWWVVVTTTRRRQQQPPPPPPKKKLLLNNNQQQWWW]]]bbbeeeeeeeeeeeeeeedddcccbbbbbb```bbbeeeggggggfffdddbbbcccddddddeeeeeeddddddccc``````___\\\XXXVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTVVVYYY[[[\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTRRROOOMMMLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIEEECCCBBBBBBCCCDDDCCCBBBCCCBBB@@@AAABBBDDDEEEEEESSSZZZcccjjjooouuu{{{|||xxxvvvvvv{{{}}}~~~rrr]]]QQQHHH>>>:::<<<===<<<999888888777777666666666666777666666555444555555555555444444333444555666777444444444444444444444444555555555555666666666666555555555555666666666666666777777777777888888888999999999999::::::::::::::::::<<<>>>@@@BBBDDDDDDQQQ```wwwmmmeee^^^\\\bbbhhhjjjjjjjjjhhheeeaaa^^^\\\]]]^^^___^^^___bbbccceeegggkkkmmmnnnqqquuuxxxzzz|||zzzsssooooooooommmkkkkkkjjjhhhffffffhhhjjjkkkooonnnnnnmmmllllllkkkkkkgggiiiiiiiiigggfffggghhhjjjjjjjjjiiiiiiiiihhhhhhiiiiiigggddd```^^^^^^```aaabbbeeeggghhhhhhhhhgggjjjiiiiiigggeeecccaaa```___]]]ZZZXXXVVVSSSNNNJJJJJJHHHGGGFFFGGGJJJLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSTTTVVVVVVUUUTTTRRRQQQPPPPPPOOOLLLMMMOOOSSSXXX^^^cccfffeeeeeeeeeeeedddcccbbbaaaaaabbbdddffffffeeedddbbbcccddddddeeeeeeddddddcccbbbbbbaaa^^^ZZZVVVUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYVVVUUUTTTVVVXXX[[[[[[[[[YYYZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUUUUUUUUUURRRPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRPPPNNNLLLJJJJJJKKKLLLJJJJJJJJJIIIIIIGGGFFFFFFEEECCCAAAAAABBBCCCBBBAAAAAA@@@???@@@BBBEEEGGGGGGQQQXXXbbbkkkrrryyy~~~xxxttttttuuuzzz~~~iiiSSSIIICCC<<<:::<<<>>><<<999888888888777777777777777666555444444333333444444444444444333444555555666444444444444444444444444888777555444444444555555555555555555666666666666555555666666777777777777777888888888999999999999999:::<<<===???AAACCCCCCIIIRRRjjjtttjjjbbb]]]aaagggiiijjjllljjjgggddd```___^^^___```]]]^^^___```bbbeeeiiimmmlllooorrruuuwwwzzz}}}wwwrrrqqqpppnnnllllllkkkiiiggggggiiijjjkkkoooooonnnnnnmmmmmmllllllhhhiiijjjiiigggfffggghhhjjjjjjiiiiiiiiihhhhhhhhhggggggfffbbb^^^\\\\\\]]]bbbccceeefffgggfffeeeeeeiiihhhhhhgggeeecccbbbaaa___]]]ZZZXXXVVVRRRMMMJJJGGGGGGFFFFFFGGGIIILLLMMMPPPQQQQQQQQQQQQOOOMMMLLLNNNNNNNNNOOOQQQSSSSSSRRRSSSSSSRRRRRRQQQPPPPPPPPPNNNOOORRRVVV[[[```eeegggddddddddddddcccbbbaaaaaaaaabbbccceeeeeedddccccccddddddeeeeeeeeeeeeddddddddddddccc___[[[WWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXVVVUUUTTTVVVXXXZZZ[[[[[[XXXXXXYYYZZZZZZZZZYYYYYYXXXWWWUUUUUUVVVUUUSSSQQQQQQPPPOOONNNMMMNNNOOOOOOOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKHHHFFFDDDEEECCCAAAAAABBBCCCBBBAAA>>>>>>???@@@BBBEEEGGGIIINNNVVVaaallluuu~~~{{{tttqqqrrrtttyyy~~~{{{dddPPPCCC???;;;:::<<<===:::777888888888888888888777777666555555444333444444444333333333444444444555555333333444444444444444444888777555333333444555666555555555555666666666666555555666666777888888888777777777777888888888888999:::;;;===???@@@BBBBBBHHHKKK\\\|||uuukkkcccdddhhhjjjlllnnnkkkiiieeebbb```______```\\\]]]]]]^^^___bbbgggkkkjjjmmmppprrrtttwww{{{~~~|||vvvsssqqqooommmmmmllljjjiiiiiiiiikkkkkknnnnnnmmmmmmllllllllllllhhhiiijjjiiigggfffggghhhiiiiiiiiiiiihhhhhhhhhhhhggggggfffccc___\\\\\\\\\cccdddeeeggggggggggggggggggggggggfffeeedddbbbaaa___]]][[[XXXUUUQQQLLLIIIFFFFFFFFFFFFHHHJJJMMMNNNQQQQQQQQQPPPNNNLLLJJJHHHIIIKKKLLLLLLOOORRRRRRPPPQQQRRRRRRRRRSSSSSSRRRRRRQQQSSSVVVZZZ___cccfffgggddddddddddddcccbbbaaa```aaabbbbbbcccccccccccccccddddddeeeeeeeeeeeeddddddeeeeeeddd```[[[WWWUUUUUUXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUVVVYYY[[[[[[ZZZWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVTTTRRRSSSQQQOOONNNMMMMMMNNNOOONNNNNNMMMLLLKKKKKKKKKLLLLLLMMMOOOOOONNNKKKHHHFFFEEEDDDBBBAAABBBBBBBBB@@@>>>???@@@AAAAAADDDGGGIIIMMMUUUbbbmmmwwwyyyrrroooqqqtttzzzrrrZZZIIIAAA>>>;;;;;;;;;;;;888555666777888888888888777777777666555555444444555555333333333444444444444444333333333444444444555555666555333222333444666888555555555555666666666666666666777888888999::::::666666777777777888888888999:::;;;<<<>>>???AAAAAAGGGGGGRRRlllwwwllliiijjjkkklllnnnkkkiiifffccc```___^^^^^^\\\]]]]]]]]]]]]```eeehhhiiikkknnnppprrruuuzzz}}}}}}xxxtttpppnnnnnnmmmlllkkkjjjjjjkkkkkkllllllkkkkkkkkkkkkkkkjjjhhhjjjjjjiiihhhggghhhiiiiiiiiiiiihhhhhhhhhggggggggghhhgggeeebbb___^^^___bbbcccdddeeeggghhhhhhiiiffffffffffffeeedddcccbbb^^^]]]\\\YYYTTTOOOKKKIIIGGGGGGGGGIIIJJJMMMOOOPPPQQQQQQPPPOOOMMMJJJGGGFFFCCCIIIMMMLLLMMMQQQQQQNNNQQQRRRSSSUUUVVVVVVVVVVVVUUUWWW[[[___bbbeeefffgggddddddddddddcccbbbaaaaaabbbaaaaaaaaabbbbbbccccccdddeeeeeeffffffeeeeeedddeeeeeeccc___ZZZVVVUUUUUUXXXXXXYYYYYYZZZYYYYYYYYYXXXWWWVVVWWWZZZ[[[\\\[[[XXXXXXYYYZZZ[[[[[[[[[ZZZ[[[YYYXXXXXXYYYXXXVVVSSSTTTSSSQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNIIIKKKMMMNNNNNNLLLJJJHHHGGGEEECCCBBBCCCCCCBBBAAAAAABBBCCCBBBAAABBBEEEHHHOOOXXXdddoooyyyvvvooonnnqqqttt~~~nnnSSSCCC@@@>>><<<;;;:::999777555444555777888888777666666777666666555444555555555222222333444444444444333222333333444444555555555444444333333333444666777555555555555666666666666666666777888999::::::;;;666777777777888888888888999999:::<<<===???@@@@@@BBBCCCKKK]]]wwwxxxrrrooommmlllmmmmmmkkkhhhdddaaa___^^^^^^]]]^^^^^^]]]]]]___bbbeeehhhiiilllnnnpppsssxxx{{{~~~yyytttqqqooonnnmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiijjjkkkjjjhhhggghhhiiiiiiiiihhhhhhhhhgggggggggggghhhiiigggeeebbbbbbbbb```aaabbbcccdddfffggghhheeeeeeeeeeeeeeedddcccbbb]]]^^^]]]YYYSSSNNNJJJIIIGGGHHHIIIKKKMMMOOOQQQRRRQQQPPPPPPNNNLLLIIIFFFDDDAAALLLRRRNNNKKKNNNOOOMMMPPPQQQTTTWWWYYYZZZZZZZZZZZZ\\\```cccfffgggffffffeeeeeeeeeeeedddcccbbbbbbbbbaaa`````````aaacccdddeeeeeeffffffffffffeeeeeeddddddccc___[[[WWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXYYY[[[]]]]]]\\\ZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZXXXXXXYYYXXXVVVTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPGGGIIIJJJKKKLLLJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCAAABBBDDDEEEDDDBBBBBBFFFIIISSS[[[gggrrr|||zzzsssnnnoootttxxxgggNNNCCC>>>===;;;::::::999888777333444666777777777555555666555444444333333444444111222333444444444333333222222333333444555555666555555444444444444333333555555555555666666666666555555666777888999::::::777777777888888888999999999999:::;;;===>>>?????????AAAGGGRRRaaa}}}~~~xxxssspppoooooommmjjjgggcccaaa______^^^_________^^^^^^___aaaeeegggiiijjjlllpppuuuyyyzzz}}}yyyuuuoooooonnnmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkjjjhhhggghhhiiiiiihhhhhhhhhggggggggggggfffhhhiiiiiigggeeedddeeecccccccccddddddeeefffgggddddddeeeeeeeeedddcccccc]]]^^^]]]YYYRRRMMMJJJIIIFFFGGGIIIKKKNNNPPPRRRSSSPPPPPPPPPNNNLLLIIIFFFDDDCCCSSS[[[SSSJJJJJJMMMKKKNNNQQQTTTXXXZZZ\\\\\\\\\___aaadddggghhhgggfffeeeffffffffffffeeedddccccccbbbaaa___^^^___```bbbdddeeeeeeffffffffffffeeeeeedddeeeddd```\\\YYYXXXXXXUUUVVVXXXYYY[[[\\\\\\\\\\\\[[[ZZZZZZ\\\^^^^^^]]]\\\\\\]]]]]]]]]\\\[[[[[[ZZZXXXWWWWWWWWWWWWTTTRRRRRRRRRTTTTTTTTTRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQLLLLLLLLLLLLKKKJJJIIIIIIJJJHHHFFFEEEEEEEEEDDDBBBAAADDDFFFEEECCCDDDHHHLLLVVV^^^jjjvvv~~~{{{wwwsssssswww~~~~~~xxxZZZHHHDDD<<<<<<::::::999999999999111333555666777666555444555444333333222222333333111222333444555444333333222222333333444555666666666666666555444333111000555555555555666666666777444444555666777888999999888888888888999999999999999999:::;;;<<<>>>>>>??????BBBGGGKKKRRRjjjyyytttsssqqqooollliiieeebbbaaa```^^^```aaa```^^^]]]^^^___ccceeeggghhhjjjnnnssswwwuuuxxx}}}|||xxxpppoooooonnnmmmllllllllllllllllllllllllllllllllliiijjjkkkjjjhhhhhhhhhiiihhhhhhhhhhhhggggggggggggeeegggiiiiiigggfffffffffhhhggggggfffffffffggggggdddddddddeeeeeeddddddccc]]]^^^^^^YYYRRRLLLIIIIIIFFFGGGIIIKKKNNNPPPRRRSSSPPPPPPOOONNNLLLIIIFFFEEEGGGYYYbbbWWWJJJHHHKKKJJJMMMPPPSSSWWW[[[\\\]]]]]]aaacccfffiiiiiihhheeedddggggggggggggfffeeedddcccbbbaaa___^^^^^^```bbbdddeeeeeeffffffffffffeeeeeeeeeeeeeeebbb^^^[[[ZZZZZZUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\[[[[[[]]]______^^^^^^^^^^^^^^^]]]]]]\\\[[[XXXWWWVVVVVVVVVUUUSSSQQQPPPQQQSSSUUUTTTSSSPPPNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGFFFFFFFFFDDDCCC@@@CCCFFFFFFDDDEEEKKKPPPXXX```mmmyyy~~~zzzyyywwwvvvxxx{{{dddKKK@@@AAA;;;:::999888777777777777555555666666777777888888222222222222333333444555333333333333333333333333444333111222444666666555444444333333333222222222333333333444444444555555666666555666666777888999444555555666666666666666666777999;;;<<<===>>>>>>>>>>>>BBBJJJNNNZZZyyy~~~wwwtttppppppmmmiiieeeaaa``````cccbbbaaa```___^^^]]]]]]bbbbbbccceeehhhkkknnnpppsssuuuxxx{{{}}}|||xxxuuuqqqmmmjjjjjjkkklllkkkkkkkkkkkkkkklllmmmnnnmmmlllkkkjjjjjjjjjkkkllllllkkkiiihhhhhhhhhiiiiiiggggggggggggffffffffffffhhhfffdddaaaaaabbbdddfffdddcccbbbcccdddccc```^^^^^^[[[XXXUUUSSSOOOKKKGGGEEEGGGJJJNNNPPPRRRRRRRRRPPPQQQQQQQQQOOOLLLIIIGGGGGGJJJNNNOOOMMMKKKJJJIIIMMMPPPTTTVVVXXXYYY\\\^^^___bbbfffgggfffcccbbbaaabbbdddeeeeeeccccccdddfff```___^^^^^^___aaadddeeehhhhhhgggfffffffffffffffdddcccbbbbbbaaa___[[[WWWVVVUUUVVVZZZ^^^```___]]]]]]]]]\\\[[[\\\]]]^^^___``````___^^^\\\[[[ZZZZZZZZZYYYWWWUUUSSSQQQPPPOOOSSSTTTTTTTTTTTTUUUUUUUUURRRQQQPPPOOOPPPPPPRRRSSSOOOOOONNNLLLKKKIIIHHHHHHJJJIIIGGGEEECCCCCCCCCCCCEEEEEEDDDDDDDDDGGGMMMQQQWWW```mmmzzz|||ttttttvvv|||{{{yyy|||}}}zzz{{{xxxxxx|||{{{aaaJJJ@@@@@@::::::999888777777777777444555555555666666666666333222222222333333444555333333333333333333333333333222111222444666666666555555555444444444333333333333333444444444555555555555555555555666666666444444555666777777666666777888999;;;<<<=========>>>===AAAEEEGGGOOOiii~~~yyyooonnnllliiifffcccbbbbbbaaaaaa``````___^^^^^^]]]``````aaacccfffjjjmmmooopppsssvvvyyy|||~~~{{{xxxtttooommmlllmmmnnnmmmmmmmmmmmmmmmnnnoooooommmlllkkkjjjiiiiiijjjkkklllkkkjjjiiihhhiiiiiijjjiiiiiiiiihhhhhhgggggggggfffeeecccbbbaaabbbcccdddfffeeedddeeeeeeeeebbb```\\\ZZZWWWTTTRRROOOKKKHHHFFFGGGIIIKKKNNNPPPRRRRRRUUUUUUTTTRRROOOKKKHHHFFFGGGIIILLLMMMLLLJJJJJJJJJKKKNNNRRRUUUWWWZZZ]]]______bbbeeefffeeedddcccccccccdddeeedddcccbbbccceee______^^^^^^```bbbdddfffiiihhhgggffffffeeeeeefffdddcccbbbbbbaaa___[[[WWWUUUUUUVVVYYY]]]___^^^\\\______^^^^^^^^^___```aaa______^^^]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPOOONNNLLLKKKJJJIIIKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCDDDGGGLLLOOOWWW___kkkwwwzzztttrrrtttyyy{{{uuuvvv~~~uuupppqqqkkkuuuwwwaaaKKK@@@>>>::::::999888777777777777444444444444555555555555333333222222222333444444333333333333333333333333222111000222444666777666666666555555555444444444333333333444444444555555555555555555444444444444333444555666777777777777777888999:::;;;<<<<<<;;;<<<<<<>>>BBBAAAFFFZZZppptttrrroookkkhhhfffdddddd___`````````___^^^]]]]]]\\\]]]^^^```cccgggjjjlllllloootttwwwyyy{{{}}}~~~yyyssspppoooooopppoooooonnnnnnooooooppppppmmmlllkkkiiihhhhhhhhhhhhlllkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiiiiihhhggggggdddddddddcccccccccccccccfffeeeddddddeeedddbbb```ZZZXXXUUUSSSRRRPPPMMMJJJGGGGGGGGGHHHJJJMMMPPPRRRVVVUUUTTTRRROOOMMMJJJIIIIIIKKKMMMMMMLLLLLLLLLMMMIIILLLQQQTTTWWWZZZ]]]```^^^```cccdddccccccdddeeedddeeeeeedddbbbaaabbbccc____________aaaccceeefffiiihhhgggfffeeeeeeeeeeeedddcccbbbbbbaaa___[[[WWWTTTTTTVVVYYY]]]^^^^^^\\\______^^^^^^______```aaa^^^]]]]]]]]]\\\\\\\\\\\\VVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSTTTQQQQQQOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNLLLKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFJJJNNNUUU\\\gggrrr}}}|||tttpppuuuyyy|||wwwtttxxx|||pppjjjkkknnn}}}vvvdddPPPBBB===:::999888777777666666666555555555555555555555555333333333222222333333444333333333333333333333333222000000111444666666666555555555555444444444444333333333444444444555555666666666666555444444333222333444666777777777777888888999:::::::::::::::999:::===AAAAAAFFFUUUeee}}}yyytttnnnjjjgggeeeddd``````aaa```___]]]\\\[[[YYYZZZ[[[]]]```dddgggiiiiiimmmqqquuuwwwxxxzzz{{{}}}yyytttqqqpppooopppoooooonnnooooooppppppmmmlllkkkiiihhhggggggffflllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhggggggfffddddddeeeffffffeeedddcccdddcccaaaaaabbbbbb```^^^YYYWWWUUUSSSSSSRRRPPPNNNIIIHHHFFFEEEFFFJJJNNNQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMOOOPPPPPPOOOOOOQQQSSSKKKNNNRRRUUUWWWYYY[[[]]]\\\^^^___``````aaadddfffdddeeeeeedddaaa``````aaa_________```bbbdddeeefffhhhhhhgggfffeeeeeeeeeeeedddcccbbbbbbaaa___[[[WWWSSSTTTVVVYYY\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___\\\\\\\\\\\\\\\\\\\\\]]]WWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQOOONNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGEEEEEEEEEEEECCCDDDDDDCCCCCCEEEIIILLLQQQXXXbbbmmmwwwzzzvvvtttssszzz}}}yyyxxxzzz{{{ooojjjkkkzzzyyyjjjUUUDDD===:::999888777666666666666666666666666666666666666444333333222222333333333333333333333333333333333222000000111333555666555444444444333333333333222333333333444444444555555777777777777777666555444333444555666777777777777777777888999:::::::::999888:::>>>@@@AAAEEEPPP[[[nnn}}}tttmmmiiigggeeecccbbbbbbbbbaaa___]]]ZZZXXXXXXXXXYYY[[[]]]aaadddfffhhhkkkooorrrtttuuuwwwyyy|||~~~yyytttpppnnnooonnnnnnmmmmmmnnnnnnnnnllllllkkkjjjiiigggffffffkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhgggffffffeeefffgggiiiiiihhhfffeeedddbbbaaa```aaaaaa```___ZZZXXXUUUTTTTTTTTTSSSRRRLLLJJJFFFCCCDDDGGGKKKNNNLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRTTTSSSRRRRRRTTTUUUQQQTTTVVVWWWWWWWWWYYYZZZZZZ\\\]]]]]]]]]___bbbeeedddeeeeeecccaaa______``````aaaaaabbbcccdddeeefffggggggfffeeeeeeeeeeeeeeedddcccbbbbbbaaa___[[[WWWSSSUUUXXXZZZ\\\]]]]]]^^^]]]]]]^^^^^^^^^______^^^[[[[[[\\\\\\\\\\\\]]]]]]ZZZYYYXXXWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVRRRQQQPPPOOONNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLKKKMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDEEEDDDCCCEEEHHHJJJMMMSSS\\\fffppp}}}wwwrrrsssvvvyyy}}}|||{{{wwwssswww|||qqqnnnqqq{{{kkkUUUDDD<<<999999888777666666666666777777777777777666666666444444333222222222333333333333333333333333333333333111000111333444444444444444333333333222222222333333333444444444555555666777888888888777666555444555555666666666666666555666777888999::::::::::::<<<>>>>>>>>>AAAGGGMMM^^^|||~~~qqqhhheeedddcccbbbccccccccccccaaa^^^[[[YYYWWWWWWXXXYYY[[[^^^```bbbgggiiilllnnnppprrruuuwwwyyy|||yyyssspppnnnnnnmmmlllllllllmmmmmmkkkkkkkkkkkkjjjiiiggggggiiijjjjjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhgggggggggfffggghhhjjjjjjiiihhhhhhfffdddbbbbbbbbbcccbbbaaa[[[YYYVVVUUUUUUUUUUUUTTTOOOLLLGGGDDDCCCDDDHHHJJJMMMOOORRRTTTUUUUUUUUUTTTUUUWWWXXXXXXVVVUUUVVVWWWXXXYYY[[[ZZZYYYXXXXXXYYYYYY[[[\\\]]]]]]^^^aaaccccccddddddccc```^^^______bbbbbbccccccddddddddddddeeeeeeeeedddeeeeeefffgggdddcccbbbbbbaaa___[[[WWWSSSVVVYYY[[[\\\]]]^^^_________```aaaaaaaaaaaa```[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSUUUUUUUUUVVVVVVVVVWWWWWWTTTSSSQQQPPPOOOOOOPPPQQQPPPPPPOOONNNNNNMMMLLLLLLNNNMMMKKKIIIGGGGGGGGGGGGEEEFFFFFFEEEDDDEEEGGGIIIKKKPPPWWW___gggsss}}}tttqqquuuzzz~~~}}}wwwtttooolllvvv|||ttttttyyyzzzhhhQQQAAA<<<999888777666666555555666777777666666666555555555555444333333222222222333333333333333333333333333444222111111222333333222555444444444333333333333333333333444444444555555333555666777888777666555666666666666666555555444444555666888999:::::::::;;;<<<===<<<<<>>GGGOOOaaa~~~tttfff^^^YYYUUUYYY[[[^^^bbbeeedddaaa]]]XXXYYYZZZ\\\]]]]]]]]]]]]^^^```ccceeegggjjjnnnqqqooopppssswww{{{|||yyysssnnnkkkjjjkkklllmmmllljjjhhhgggggghhhhhhkkkkkkkkkkkkkkkkkkkkkkkkgggggghhhiiiiiiiiiiiiiiigggggghhhhhhhhhhhhggggggeeedddcccaaa```^^^]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSYYYUUUNNNHHHEEEEEEGGGHHHKKKPPPWWW___fffllloooqqqqqqooommmnnnooommmjjjfffbbbbbbcccdddccccccbbbaaabbbbbbbbbccceeeeeedddcccaaacccdddbbb___^^^```bbbeeeddddddccccccddddddeeeaaabbbeeegggggggggeeeddddddcccaaa___]]][[[YYYXXXWWWYYY[[[\\\\\\\\\]]]^^^``````aaaaaaaaaaaa``````___]]]\\\\\\\\\\\\[[[YYYXXXXXXWWWWWWWWWXXXXXXYYYSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTQQQQQQRRRRRRRRRQQQOOONNNPPPOOONNNMMMLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGGGGHHHKKKNNNSSSZZZaaagggpppttt|||{{{zzz~~~{{{sssnnnnnnsssvvvzzzzzzuuuooovvvwwwfffSSSEEE===;;;666666666666555555555555555555444444444333333333555444444444444333333333222111000///000111333444222222333333333333222222222111111111222222333333444444444444444333222222222222333333444444555555666555444333333444555666444444555666777888999999999999999:::;;;<<<>>>???@@@EEERRRiii~~~oooddd[[[VVVSSSUUUXXX]]]aaabbbaaa___[[[[[[[[[[[[ZZZZZZZZZZZZ]]]___bbbdddeeehhhlllooommmnnnqqquuuxxx|||~~~xxxrrrnnnllllllmmmnnnmmmkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhgggfffddddddcccaaa```___]]]]]][[[ZZZYYYWWWVVVUUUTTTTTTUUUSSSOOOLLLHHHFFFDDDDDDGGGMMMWWWcccoooxxx|||~~~~~~|||yyywwwwwwtttpppllleeeffffffgggggghhhiiiiiijjjiiihhhiiijjjjjjiiigggdddeeeeeeccc```___aaacccffffffdddcccbbbbbbbbbbbbaaabbbdddeeeffffffeeeeeedddcccaaa^^^\\\YYYWWWVVVVVVXXX[[[\\\\\\\\\^^^___aaaaaabbbbbbbbbbbbaaaaaa___^^^]]]\\\]]]]]]\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGHHHJJJLLLOOOTTT[[[```gggkkkqqqvvv{{{|||xxxuuu||||||tttnnnqqqzzz|||lllmmmmmmkkkooo|||yyyhhhXXXKKKBBB===;;;666666666555555555555444555444444444444333333333444444444444333333333333222111000000000111333444111111222222222222111111000111222222333333222222444444444444444333222111222222222222333333333333666555444333333444555666444444555666777888888999888888999:::<<<===???@@@DDDEEEJJJXXXrrr|||mmm```XXXQQQRRRTTTYYY]]]``````______]]][[[ZZZXXXXXXXXXXXX[[[]]]___aaaccceeeiiillljjjkkknnnqqquuuxxx{{{|||}}}xxxrrrooommmmmmooonnnmmmkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhgggggghhhiiiiiihhhiiiiiiiiihhhggggggfffddddddcccbbb```___^^^^^^[[[[[[ZZZXXXWWWVVVUUUTTTQQQQQQQQQNNNKKKFFFBBB@@@EEEKKKWWWhhhyyy}}}yyyvvvlllkkkkkklllnnnqqqtttvvvuuutttsssssstttrrrooommmhhhhhhfffccc``````aaacccgggfffdddcccaaa``````___bbbbbbccccccdddeeeeeeeeecccbbb```]]]ZZZWWWUUUTTTUUUWWWZZZ\\\]]]^^^___aaaaaaaaaaaabbbbbbaaaaaaaaaaaa___^^^]]]^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQOOONNNNNNMMMMMMMMMNNNNNNMMMLLLJJJHHHHHHHHHIIIIIIIIIJJJKKKKKKMMMPPPVVVYYY^^^aaaeeeiiimmmqqqvvvzzz|||{{{yyywwwvvvuuuuuuuuu|||tttooovvvzzzjjjfffbbbgggvvvppp[[[KKKCCC???<<<999666666555555555444444444444444444444444444444444444444444333333333222222111111000000000111222333000000111111111111000000///000222333333333222111111111222333333333333333333333333333222222222222555444444333333444444555333444444555666777888888777777888:::<<<>>>@@@AAAIIIHHHHHHPPPaaaxxxggg]]]VVVUUUTTTVVVZZZ]]]^^^___aaa___\\\ZZZXXXXXXYYYZZZYYY[[[]]]___```bbbeeehhhhhhiiilllooorrruuuxxxyyyyyy|||~~~wwwrrrooonnnpppooommmlllkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjhhhffffffgggiiijjjjjjjjjjjjiiihhhgggfffeeeccccccbbbbbbaaa```______[[[ZZZZZZYYYWWWVVVUUUTTTQQQQQQQQQOOOKKKFFFAAA???EEEJJJWWWjjj}}}tttsssrrrsssvvvzzz~~~~~~{{{wwwtttooommmhhhccc``````bbbccceeedddbbbaaa```_________bbbbbbaaabbbbbbccceeeeeebbb```^^^[[[XXXVVVSSSRRRTTTWWWZZZ\\\]]]___aaaccc``````aaaaaaaaaaaa``````aaa```^^^^^^______]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRNNNNNNMMMMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOTTTWWWYYY[[[]]]```cccgggmmmqqqpppoooooonnnooorrrvvvzzzxxxtttttt{{{lllddd___iiiyyyhhhQQQCCC>>>===:::666555555555555444444444444444444444444444444444444444444333333333222222222111111111111111222222222///000000111111000000//////000111222333222111000......000222333444555555444444444444333333333333444444444333333444444444333333444555666777888888666777888999;;;===???@@@CCCBBBCCCHHHSSSlllrrrfff[[[XXXTTTTTTVVVZZZ^^^___```___]]][[[[[[\\\]]]^^^WWWYYY[[[\\\]]]___bbbeeeggghhhjjjmmmppprrrtttvvvuuuxxx{{{~~~|||wwwsssqqqqqqooonnnlllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiikkkiiihhhffffffgggiiijjjkkkkkkkkkjjjiiigggfffeeeccccccbbbbbbaaaaaa``````ZZZZZZZZZYYYXXXVVVTTTSSSTTTSSSPPPMMMIIIEEEBBB@@@CCCIIIVVViii}}}~~~}}}||||||}}}wwwrrrkkkddd``````aaacccaaaaaa```_________``````aaaaaa```aaaaaabbbdddddd```___]]]ZZZWWWUUUSSSRRRTTTVVVZZZ\\\^^^___bbbcccbbbbbbbbbccccccbbbbbbbbbbbb```____________^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLNNNRRRUUUVVVWWWYYYZZZ\\\```eeeiiihhhiiiiiiiiijjjooovvv{{{|||yyyuuuyyy}}}lllfffeeettt~~~mmm]]]JJJ>>><<<<<<999555555555555444444444444333333333333444444444444555333333333333222222222222000000111111222222222222000000111111111111000000///000111111222222111111,,,---///111333444444555333333333333444444444444333333333444444333333333333333444555666777777888666666777888:::;;;===>>>;;;;;;???FFFMMM^^^vvvbbb]]]WWWSSSUUUYYY]]]______^^^]]]]]]]]]^^^___```WWWXXXZZZ[[[[[[]]]```bbbeeefffhhhjjjmmmoooqqqrrrrrruuuyyy{{{}}}~~~}}}yyywwwsssqqqooommmkkkjjjjjjjjjkkkkkkkkkjjjiiiiiihhhhhhiiihhhggggggggghhhjjjkkkllllllkkkjjjiiigggeeedddbbbbbbbbbbbbbbbbbbbbbbbb[[[[[[[[[[[[YYYWWWUUUTTTWWWUUUQQQMMMIIIEEECCCBBB@@@FFFSSSdddwwwxxxnnneeeaaa``````aaa______^^^^^^^^^^^^____________``````aaabbbbbbbbb^^^^^^\\\ZZZWWWUUUSSSSSSTTTWWWZZZ]]]^^^___bbbccceeeeeeffffffffffffeeeeeebbb```___^^^______^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWWWWVVVVVVUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNMMMLLLLLLKKKKKKGGGHHHIIIIIIJJJKKKNNNQQQSSSTTTUUUUUUVVVYYY^^^aaaeeefffhhhggghhhmmmttt{{{|||yyywwwwwwkkkmmmtttvvv]]]QQQCCC;;;:::;;;888444555555555444444444333333333333333444444444555555333333333222222222222111000000111222222222222222000111111222222111111000000000000000000111222222...///000111222222222222111111222222333333444444333333333444444333333333222333333444555666777777666666666777888:::;;;<<<;;;:::???FFFIIIRRRmmmtttlllaaaYYYVVVXXX[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^VVVXXXZZZZZZZZZ\\\^^^aaabbbccceeegggiiikkkmmmnnnpppssswwwzzz{{{|||~~~~~~vvvtttrrrooolllkkkjjjjjjkkkkkkjjjjjjiiihhhhhhgggffffffggghhhiiijjjjjjkkkmmmmmmlllkkkiiigggeeedddbbbbbbbbbbbbbbbbbbbbbbbb]]]]]]^^^^^^\\\ZZZWWWVVVWWWVVVSSSOOOKKKGGGDDDBBB===DDDNNN[[[jjj}}}}}}pppfff```_________```___^^^]]]]]]]]]]]]]]]]]]^^^```aaabbbbbbaaa```]]]\\\[[[YYYXXXVVVUUUTTTVVVXXX[[[]]]^^^___aaacccdddeeeeeeffffffeeeeeedddaaa___^^^^^^___^^^]]][[[YYYXXXXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPRRRSSSTTTQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHJJJJJJJJJIIIJJJLLLNNNQQQRRRSSSTTTTTTVVVYYY\\\aaadddhhhjjjlllrrr|||~~~zzzxxxxxxjjjsss}}}pppRRRIII???::::::;;;888555555555444444444333333333333333333444444555555555333333333222222222111111000000111222222222222111111111222222222222111111111000/////////000222333111111111111111000////////////000111222333333444222333333444444333333222222333333444555666777777666666666666777888999:::<<<:::===BBBBBBEEEZZZsss}}}nnnaaaYYYWWWXXXYYY]]]^^^^^^^^^^^^]]]\\\[[[WWWXXXYYYZZZZZZ[[[^^^``````aaaccceeegggiiijjjkkkooorrrvvvyyyzzz|||~~~|||}}}yyywwwtttpppnnnlllkkkjjjkkkkkkjjjjjjiiihhhhhhgggdddeeegggiiijjjkkkkkkkkknnnmmmlllkkkiiigggeeedddbbbbbbbbbbbbbbbccccccccc______``````^^^\\\YYYXXXVVVVVVTTTQQQMMMHHHDDDAAA<<>>???DDDRRR```}}}lll```[[[ZZZ[[[\\\\\\\\\^^^___^^^[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZ]]]___bbbdddeeegggiiilllmmmpppuuuwwwxxxxxxyyyzzz|||}}}}}}zzzwwwtttppplllhhhlllllllllmmmmmmkkkhhheeedddeeefffggghhhiiijjjkkkllllllllllllkkkiiigggfffddddddeeeeeedddcccaaa___aaa```______```___]]][[[WWWVVVUUURRRNNNJJJFFFDDD@@@BBBCCCFFFNNN___tttqqqbbb[[[ZZZ\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[^^^bbbeeefffeeebbb````````````]]]ZZZXXXXXXYYYXXXYYYZZZ[[[[[[]]]```ccccccccccccddddddccccccbbb___^^^]]]]]]^^^]]][[[YYY[[[YYYXXXWWWYYYYYYXXXWWWYYYWWWUUUSSSQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKQQQTTTWWWWWWUUUUUUXXX[[[\\\dddmmmuuu}}}zzz|||zzzwww|||wwwppp^^^NNNGGG===888777888777555444444444444444444444444444444444444333333333222444333222111111111222222000000111111111111000000//////000111111111111111111111111000000000000000//////......//////000111222222222222222222222222333333222222222333444444333333222222333444666777555666888999::::::999999888888;;;<<<<<>>===<<>><<<999777555666777777555555555555555555555555222222222222333333333333222333333333333222111000000000111111111111000000//////000111111111111111222222111111000000/////////////////////000111111222222222222222222222222444444333222222222333333111222333444555555555555666666666666666888999999555444666:::;;;:::<<>>888999888777666555555666444444444444444444444444222333333333444444444444222222333333333222111000000000111111111111000000//////000111111111111111111111111000000000000000000000000000000111222222222222222222222222222222333333222222222333444444111222333555555555555444666666555555666777999:::777555666999:::999<<<@@@AAAFFFPPP```wwwqqqddd]]]UUUOOOMMMPPPSSSUUUYYY[[[]]]______]]]ZZZXXXXXXYYYZZZZZZYYYYYYZZZ[[[^^^___aaabbbccceeehhhjjjllllllmmmoooqqqsssuuuvvvxxx{{{~~~zzzwwwtttqqqooollllllkkkkkkkkkjjjjjjjjjhhhhhhggggggggghhhiiijjjjjjjjjjjjjjjiiihhhggggggfffeeeeeefffggggggfffdddbbbbbbbbbaaa___\\\ZZZXXXXXXVVVRRRPPPMMMKKKIIIHHHGGGFFFFFFHHHKKKNNNPPPQQQSSSTTTVVVXXXYYYYYYYYYXXXTTTUUUVVVWWWYYY[[[^^^aaa```aaa```]]]ZZZZZZ\\\______^^^^^^^^^^^^^^^______``````aaaaaaaaa```______[[[\\\]]]]]]]]]]]]```bbb```aaaaaa```___```bbbeeeeeedddbbb```___```aaabbbcccbbbaaa``````___]]][[[]]][[[YYYYYYZZZ[[[ZZZYYYWWWWWWXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNMMMMMMNNNOOOPPPOOOOOOPPPRRRSSSUUUVVVVVVTTTXXX^^^dddkkkttt~~~vvvpppiiikkkuuuwwwpppjjjpppkkkYYYLLLKKKNNNRRRLLL@@@:::;;;555666888777666444444444444444444444444444444444333333333444444555555555222222333444333222111000000000111111111111000000//////000111111111111111000000000000000111111111111111111111111222222333222222222222222222222222222222222222333444444555111222333555666555555444666666555555666777999:::;;;888888;;;<<<;;;===AAAAAAGGGOOOVVVccc~~~iiiaaaVVVNNNKKKMMMQQQSSSWWWZZZ^^^aaaaaa^^^[[[XXXYYY[[[[[[[[[YYYXXXYYYZZZ]]]___```aaabbbdddgggiiijjjkkkkkklllnnnpppqqqrrruuuwww{{{{{{xxxtttqqqmmmmmmlllkkkkkkjjjiiiiiieeeeeeeeeeeefffhhhjjjkkkiiijjjjjjjjjiiihhhfffeeehhhgggfffgggiiiiiihhhfffddddddccccccaaa^^^\\\[[[XXXVVVTTTRRRQQQQQQOOONNNIIIGGGEEEEEEGGGJJJLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPJJJLLLNNNPPPSSSVVV[[[^^^]]]___```^^^\\\\\\___bbb```______^^^^^^^^^______```aaabbbccccccbbbaaa```[[[\\\]]]]]]]]]^^^```bbb```aaaaaa``````aaacccffffffdddbbb```______```aaaeeedddbbbaaaaaa___]]]ZZZ]]][[[YYYYYYZZZ[[[ZZZYYYWWWXXXXXXYYYXXXWWWUUUTTTVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVTTTSSSRRRQQQQQQPPPPPPQQQOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWXXX^^^bbbhhhnnnttt}}}{{{rrrlllgggppp|||tttmmmggghhhxxxnnn[[[NNNDDDCCCBBB@@@===;;;:::999666555555555555444444444444444444444444444444444444444555555444444333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333333111///000333333111///333333222111111222333333222111///......///111222555555444444555666888999777777777888:::<<<>>>@@@???CCCDDDKKKXXXgggooo]]]TTTPPPLLLLLLOOOTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXX[[[\\\]]]^^^```bbbdddeeeggghhhkkkmmmooopppppppppsssuuuxxx{{{~~~yyytttpppooommmkkkiiiggggggffffffffffffgggggghhhhhhhhhggghhhiiijjjiiihhhfffdddeeefffhhhiiiiiihhhhhhgggddddddcccbbbaaa```______YYYXXXXXXWWWUUUTTTSSSSSSPPPOOOLLLJJJHHHHHHHHHHHHIIIJJJMMMPPPRRRQQQMMMIIIHHHFFFDDDEEEIIIRRRZZZ```eeecccaaa___^^^___```aaa```___]]]]]]^^^^^^^^^]]]^^^___aaacccbbb```^^^\\\^^^```aaaaaa_________```aaa```___^^^___```bbbdddbbbbbbbbbaaabbbbbbccccccddddddcccaaa___]]][[[YYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYWWWVVVUUUTTTTTTXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVQQQRRRSSSTTTSSSRRROOONNNNNNPPPRRRQQQPPPNNNNNNOOOQQQQQQRRRUUUXXX\\\```bbbggglllttt{{{zzzsssooommmrrr{{{{{{{{{{{{|||{{{wwwoooggg```dddpppyyybbbOOOEEE@@@@@@???===;;;:::888888555555555555444444444444333333333333333333333333444444444444444333333222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000111222333444222000111333444333111333333222111111222333333333222111111111111222333555444444444555666777888777666777888999<<<>>>@@@@@@DDDCCCFFFOOOZZZtttjjj]]]UUUOOOMMMOOOSSSTTTWWWYYY[[[]]]^^^^^^YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[]]]___aaacccdddfffhhhjjjlllmmmmmmmmmnnnpppsssvvvyyy}}}{{{uuussspppmmmkkkiiihhhhhheeeeeeeeefffffffffffffffffffffhhhiiihhhgggfffdddeeefffggghhhiiihhhhhhgggddddddcccbbbaaa`````````[[[[[[ZZZYYYXXXWWWVVVVVVSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMOOORRRTTTSSSOOOLLLHHHFFFDDDDDDIIIQQQZZZ___aaa```___^^^^^^___``````aaa___]]]]]]^^^^^^^^^]]]```aaabbbcccbbb___]]][[[]]]___aaaaaaaaa```aaabbbbbbaaa```______aaabbbdddddddddccccccbbbcccccccccccccccbbbaaa___]]]\\\[[[YYYYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYWWWVVVVVVUUUXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXWWWUUUTTTTTTUUURRRRRRSSSSSSSSSRRRPPPOOOPPPQQQRRRRRRQQQQQQSSSTTTRRRSSSUUUYYY^^^ccchhhjjjzzz~~~~~~wwwtttvvvxxx~~~}}}{{{zzz{{{|||}}}}}}~~~wwwqqqpppppppppqqqoooiiibbb]]]YYYhhhmmmTTTDDD>>><<<;;;;;;:::999888777777555555555555444444444444222222222222222222222222333444444444444333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000111111222555333111000222333333333333222222111111222222333444444444444444444444444444444444444555666777888666666666777999;;;===???@@@DDDAAABBBHHHMMM___|||~~~lll```VVVQQQOOOOOOQQQSSSVVVXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXZZZ]]]```aaaaaabbbdddfffhhhiiiiiiiiihhhjjjnnnpppsssxxx}}}|||yyyuuuqqqmmmkkkjjjjjjggggggggggggffffffffffffcccdddfffggggggfffeeeeeedddeeefffggghhhhhhhhhhhhfffeeecccaaa``````aaaaaa^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVUUUTTTRRRQQQPPPQQQQQQSSSVVVXXXWWWSSSPPPHHHFFFDDDDDDHHHOOOVVV[[[[[[\\\]]]^^^____________aaa___]]]]]]^^^___^^^]]]aaabbbccccccaaa___]]][[[^^^```bbbcccbbbbbbcccdddbbbaaa`````````aaacccccceeeeeeddddddccccccbbbbbbaaaaaaaaa```___^^^]]]\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWUUUSSSTTTUUURRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSRRRRRRTTTWWWZZZUUUWWW\\\bbbhhhooouuuxxx~~~wwwtttzzz{{{|||~~~{{{yyywwwuuuuuuvvvxxxzzzyyyyyy{{{|||{{{vvvoooiiieeedddeeegggddd___\\\\\\aaavvv~~~aaaJJJ@@@>>>888888888888777777777777555555555444444444333333111111111111111111111111333333333333333222111111111111111111222222222222222222222222222222222222000000000000000000000000////////////////////////...//////000000000000000333111000///000111333333222222222222222222222222333333444555555444333333333444444444555666777777666666666777888:::<<<>>>===BBBAAAAAAFFFHHHTTTjjjqqqdddXXXRRRPPPQQQRRRSSSTTTTTTTTTUUU[[[ZZZYYYXXXWWWXXXXXXYYY[[[ZZZYYYYYYZZZ]]]___aaa___```aaacccdddeeefffgggeeegggjjjmmmppptttyyy}}}zzzuuupppnnnmmmlllkkkkkkjjjiiihhhggggggfffbbbcccdddeeeeeeeeeeeeeeecccdddeeefffggghhhhhhhhhiiigggeeebbb```___``````_________^^^]]]\\\\\\\\\YYYYYYZZZZZZYYYXXXVVVUUUVVVVVVXXXZZZ\\\[[[WWWTTTKKKIIIEEEDDDEEEJJJPPPTTTUUUWWWZZZ]]]____________aaa___^^^]]]^^^___^^^]]]``````aaabbbbbb```___^^^```bbbddddddcccbbbcccdddbbbbbbaaaaaaaaaaaabbbcccdddddddddcccbbbaaa``````______``````______^^^]]]YYYYYYYYYZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXVVVTTTSSSSSSTTTSSSRRRRRRQQQRRRRRRSSSTTTSSSSSSRRRQQQRRRUUUYYY]]]]]]```eeellluuu|||~~~{{{uuuqqquuuyyyzzz|||{{{zzz|||vvvtttrrrpppppprrrtttvvvvvvtttrrrqqqoookkkgggccc^^^\\\\\\]]]ZZZWWWYYY```ssspppVVVDDD>>>???777777777777777777777777555444444444444333333333111111111111111111111111222222333333222222111000000000111111111222222222111111111111111111111111////////////////////////////////////////////////......///000000000///////////////......///111222222222222222222222222222222222333333333333222222333333444444555666666666666666666666777999;;;<<<;;;BBB@@@@@@EEEFFFLLL[[[jjjwwwggg\\\VVVVVVUUUTTTTTTUUUVVVVVVYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXYYY[[[]]]___^^^______```bbbcccdddeeedddfffiiikkkmmmqqqvvvyyyzzz|||~~~zzzuuurrrppppppnnnmmmllljjjiiigggfffeeebbbbbbcccdddddddddeeeeeedddddddddeeeffffffggghhhkkkiiifffcccaaa_________``````______^^^^^^]]]]]][[[\\\\\\]]]\\\[[[YYYXXXZZZZZZ[[[]]]^^^]]]ZZZXXXPPPMMMHHHDDDDDDFFFJJJLLLQQQTTTXXX\\\^^^_________aaa```^^^^^^_________^^^]]]^^^```aaabbbcccbbbbbbdddffffffeeecccaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```^^^]]]^^^^^^____________^^^^^^ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXVVVTTTRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSRRRSSSWWW]]]aaaiiilllqqqyyy|||sssqqqmmmnnnyyyyyyzzz|||~~~{{{{{{yyyvvvsssuuuzzz~~~rrrpppooommmmmmnnnpppqqqqqqmmmiiifffcccbbb___]]][[[VVVTTTUUUSSSSSS]]]lllttt___KKK???;;;;;;666666666666666777777777444444444444333333333333111111111111111111111111111222222222222111000000/////////000111111222222000000000000000000000000////////////////////////000000000000000000000000---...///000000000///...,,,---//////......///111111222222333333222222111222222111111111111222222222222444555555666555555666555555555777888:::;;;:::AAA???===BBBBBBCCCMMMYYYsss|||nnn\\\YYYVVVRRRQQQRRRUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWXXXXXXYYYZZZZZZ]]]]]]]]]^^^___aaabbbcccdddeeegggiiijjjmmmqqqtttuuuvvvyyy||||||xxxvvvuuupppooonnnkkkiiigggeeedddcccccccccccccccdddddddddeeeddddddddddddeeeffffffiiihhhgggeeecccaaa```___````````````______^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]___```___\\\ZZZTTTQQQLLLGGGEEEFFFHHHJJJPPPRRRVVVZZZ]]]_________bbb```^^^^^^___```___^^^\\\]]]^^^aaabbbdddeeeeeefffggggggfffccc`````````aaaaaaaaaaaa````````````___```aaaaaa```___^^^\\\]]]^^^^^^_________^^^^^^[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWXXXXXXVVVSSSRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWXXX[[[```fffkkkwwwzzz~~~~~~{{{xxxuuuiiihhhjjjrrrzzz{{{|||~~~|||zzzxxxvvvxxxyyywwwtttvvv|||}}}xxxmmmmmmlllkkkjjjjjjjjjkkkjjjgggbbb___]]][[[YYYWWWVVVPPPNNNQQQSSSYYYmmmuuu```MMMBBB===:::888555555555555555555555555444444444333333333222222222222222222222222222222111111111111111000000///---......///000000111111////////////////////////////////////////////////000000000000000000000000---...000111111///...---)))---000111000//////000111222333333333333222111333222111000000111222333111222444555666555555555666555555555666888999;;;777???===;;;AAAAAA???FFFNNN___wwwiiiccc[[[SSSNNNMMMOOOQQQSSSUUUXXXZZZ\\\\\\[[[ZZZWWWXXXYYYYYYZZZYYYXXXXXX\\\\\\[[[[[[\\\^^^```aaabbbcccdddeeefffhhhkkknnnoooqqqssswwwzzz~~~|||zzzvvvuuurrrpppmmmjjjhhhgggeeeddddddcccccccccddddddfffeeedddcccccccccdddeeedddeeefffgggfffeeecccbbbbbbaaaaaaaaaaaa```````````````____________``````___^^^^^^___``````]]][[[XXXTTTOOOKKKIIIIIIKKKMMMQQQRRRVVVYYY\\\___``````bbb```^^^^^^___```___^^^]]]^^^___aaabbbdddeeeeeeeeefffgggeeecccaaa`````````````````````___^^^^^^^^^___aaabbbaaa```___^^^^^^^^^^^^______^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXVVVSSSQQQQQQRRROOOPPPRRRTTTUUUUUUUUUUUUXXXZZZ^^^bbbgggnnnvvv{{{~~~{{{wwwtttqqqmmmjjjcccfffooozzz{{{|||~~~|||wwwuuutttvvvyyy{{{zzzyyy{{{}}}vvvrrrjjjjjjjjjiiihhhhhhggggggeeebbb___\\\ZZZXXXUUURRRQQQKKKKKKQQQWWWbbb}}}zzzzzzhhhQQQBBB======<<<999555555444444444444333333444444444333333333222222222222222222222222222222111111111111111000//////,,,------...///000000111////////////////////////////////////////////////000000000000000000000000---...000111111///...,,,)))---222333222000000111111222333444444333222111444333111000000111333444111222333555666555555444666555555555666777999:::444<<<;;;:::BBBCCCAAAGGGGGGQQQccczzzsssfffZZZQQQMMMMMMNNNQQQSSSWWW[[[]]]]]][[[ZZZXXXZZZ[[[]]]]]]\\\ZZZYYY[[[ZZZZZZZZZ[[[\\\^^^___```aaabbbbbbbbbdddgggiiilllmmmpppsssvvvzzz|||~~~{{{zzzxxxuuurrrooolllkkkffffffeeedddccccccccccccgggfffdddcccbbbccccccddd___aaadddggghhhhhhfffeeeccccccbbbbbbbbbbbbbbbbbbbbbaaa```___```aaabbbccc______^^^___``````]]][[[YYYVVVRRRNNNLLLMMMOOOQQQQQQSSSUUUYYY\\\^^^```aaabbb```___^^^``````___^^^______```aaabbbcccddddddcccdddeeeeeecccaaaaaabbb______``````___^^^]]]]]]^^^___aaabbbcccbbb```___^^^^^^______^^^^^^]]]]]]^^^]]][[[ZZZZZZZZZ[[[\\\YYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXVVVSSSQQQQQQRRRNNNPPPRRRUUUVVVVVVUUUUUUZZZ]]]ccciiiqqqyyy}}}wwwrrrnnnjjjeeecccbbbhhhwww}}}|||{{{{{{{{{}}}~~~}}}}}}~~~|||{{{yyywwwvvv|||xxxtttqqqooommmiiieeecccdddeeedddbbb___bbb___XXXWWWZZZYYYTTTVVVSSSTTTZZZbbbrrr|||xxxcccWWWHHH>>>:::999777666777777666666555333222111333222111000000111222333444444333333222111000000000000000000////////////000111111222222222111111000000000000000000000000////////////000000000000111111000000/////////...////////////////////////............////////////111111222222222111111000222222222222222222222222222333444444555555444444555555555555666666666666777999:::;;;<<<>>>BBBDDDDDDIIIVVVqqqpppfff^^^TTTOOOPPPNNNRRRVVVZZZ[[[\\\]]]^^^ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]]]]___bbbcccccceeegggiiiiiikkknnnpppqqqtttxxx{{{~~~|||wwwpppllllllkkkjjjiiifffdddbbbaaaddddddeeeeeedddbbb```___ccccccccceeeggghhhgggfffeeedddcccbbbcccdddeeefffeeedddccccccddddddbbb`````````````````````______ZZZZZZXXXWWWVVVUUUUUUUUUWWWXXXZZZ]]]^^^_______________^^^^^^^^^______```aaaaaaaaaaaabbbcccdddeeeeeeeeeeeeccc```______``````___^^^]]]\\\]]]^^^___````````````````````````_________^^^\\\]]]___aaa___^^^]]][[[ZZZZZZZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXYYYXXXXXXTTTTTTTTTTTTSSSSSSRRRRRRTTTPPPQQQUUUVVVUUUZZZbbbdddiiipppxxx}}}ssskkkeeebbb```___fff{{{|||{{{{{{zzz{{{|||}}}~~~}}}|||}}}~~~~~~}}}}}}{{{zzz{{{~~~~~~|||yyyxxx~~~~~~|||xxxuuuqqqooonnnlllhhhdddbbbbbbbbbaaa___]]]]]]YYYTTTUUUYYYXXXTTTTTTRRRVVVbbbrrruuukkkWWWMMMAAA999777777666444666666666666555444333333333333222111111222333333444444333222222111000000000000000000////////////000000111111111111111000000000000000000000000000......//////000000000111///.........------------////////////////////////////////////000000000000111111111222222111111000222222222222222222222222222333444444555444444444444444444444555555555555666777999999:::<<<@@@CCCAAAFFFQQQgggrrrdddWWWPPPPPPOOORRRUUUXXXZZZ[[[\\\]]][[[[[[[[[[[[[[[ZZZZZZYYYWWWXXXXXXYYYZZZ[[[[[[[[[[[[]]]___aaaaaabbbeeegggfffhhhkkkmmmnnnqqqtttwww{{{}}}|||vvvrrrmmmmmmllljjjiiifffeeeccceeeeeeffffffeeecccbbbaaacccbbbbbbdddggghhhgggfffddddddccccccdddeeefffggggggeeedddcccddddddbbb``````````````````______^^^ZZZYYYXXXWWWWWWVVVVVVWWWWWWYYY[[[]]]^^^_________aaaaaa```___^^^^^^^^^___aaaaaaaaabbbbbbcccdddeeefffffffffccc```______``````___^^^]]]\\\]]]^^^^^^________________________^^^^^^___^^^\\\\\\]]]___^^^^^^\\\[[[ZZZYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVSSSTTTUUUWWWXXXXXXYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTWWWUUUVVV[[[]]]^^^ccckkkooottt{{{zzzpppfffaaa```ccceeewww{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}~~~}}}{{{||||||{{{{{{~~~}}}zzzwwwvvvvvv{{{}}}}}}~~~}}}~~~}}}xxxwwwuuussspppnnnlllkkkiiifffbbb```___^^^]]]\\\ZZZYYYUUUSSSUUUXXXXXXTTTTTTVVV```sss~~~iiiZZZJJJCCC;;;777666666666444555555666666666666555555444333333222222333333444333333333222111111000000////////////000000000000///000000111111000000///000000000000000000000000------...///000000111111............------------//////////////////////////////000000000111111111000000111111222111111000222222222222222222222222222222333444444444444444222333333333444444444444555666777888999;;;>>>AAA>>>BBBKKKYYYoooqqq___VVVSSSQQQRRRTTTWWWYYY[[[]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYVVVWWWWWWXXXXXXYYYYYYYYYYYY[[[]]]^^^^^^___aaacccccceeegggiiijjjlllppprrrtttvvvyyyzzz}}}|||yyyqqqqqqpppnnnllljjjhhhgggfffffffffffffffeeedddcccbbbbbbbbbdddfffggggggeeeddddddddddddeeefffhhhhhhjjjgggdddccccccccccccbbb```````````````___^^^]]]YYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ[[[]]]^^^_________dddcccbbb```______^^^^^^bbbbbbbbbbbbcccdddeeeeeeggggggfffddd```______``````___^^^\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^___^^^\\\[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVSSSTTTVVVWWWXXXYYYZZZZZZXXXXXXVVVUUUUUUVVVWWWXXX]]]]]]___dddhhhkkkqqqwww|||~~~{{{yyy{{{vvvlllaaa\\\```jjjrrryyyyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{|||}}}}}}||||||}}}|||{{{{{{{{{{{{{{{{{{yyyzzz{{{yyywwwtttttttttvvv{{{{{{yyyxxxzzz|||wwwuuuqqqqqqpppnnnmmmkkkjjjiiigggeeeccc```^^^\\\[[[ZZZYYYWWWVVVVVVXXXYYYVVVSSSWWWaaatttsss[[[LLLBBB>>>:::888888888777555444555666666777777777666333333333222222333333333333222222222111111000000////////////000000000000///000000000000//////...////////////////////////,,,------...///000111111000000000000000/////////////////////////////////////////////000000000000///000000111111111111111111111111111111111111111222222333444444444444333333333333333444444444444555666777888888:::===@@@===AAAFFFMMMZZZsssnnnaaaZZZTTTSSSSSSUUUXXX[[[\\\]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYVVVVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\\\\\\\]]]___```aaaccceeeffffffhhhkkknnnoooppprrrtttwww{{{~~~yyyxxxvvvtttqqqnnnllljjjgggggggggfffeeeeeeddddddcccbbbbbbdddfffgggfffeeeccccccdddeeefffgggiiiiiikkkhhheeeccccccccccccccc```````````````___^^^]]]YYYYYYYYYYYYZZZ[[[\\\]]][[[\\\\\\]]]^^^_________ccccccbbbaaa`````````aaacccccccccccccccdddeeeeeegggggggggddd```^^^^^^___```___]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[]]]______]]][[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVWWWXXX[[[]]]___eeegggkkkoootttyyy~~~}}}}}}}}}}}}zzzvvvsssuuuqqqiii```\\\dddsssyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxvvvvvvwwwxxxxxxxxxwwwvvvuuuuuuppprrrssssssrrrqqqqqqrrrqqqwww|||yyyvvvuuuyyy~~~~~~zzzuuupppnnnllllllkkkkkkjjjiiihhhhhhfffeeecccaaa]]][[[ZZZZZZVVVVVVXXXZZZZZZWWWTTTRRR\\\ooo|||cccOOODDD===;;;:::888888777666444333444555666777777777666111111222222222222111111222222111111111111111000.../////////000000000111000000000000000///......////////////////////////,,,------...///000000000/////////000000000000000////////////////////////---------.........//////...///000111111111111111111111111111111111111111111222333333444444333333333444444444444555555555555666888888888:::===@@@???@@@CCCGGGLLL___nnncccYYYUUURRRRRRTTTWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWVVVVVVVVVYYYZZZ\\\\\\[[[\\\]]]___aaabbbcccddddddeeehhhjjjkkklllnnnppprrrvvv|||~~~{{{xxxtttqqqooojjjiiihhhgggfffeeeeeeeeeeeeddddddeeeggggggfffdddbbbcccdddeeeggghhhhhhiiikkkhhhdddccccccddddddcccaaaaaaaaaaaa```___^^^]]]ZZZZZZZZZ[[[\\\]]]______]]]]]]]]]^^^^^^______```aaaaaaaaaaaaaaabbbcccdddccccccbbbbbbccccccddddddfffffffffccc```^^^^^^___```___]]]\\\[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]______]]][[[ZZZ[[[WWWWWWVVVVVVVVVWWWXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWYYY\\\```dddhhhjjjooossswwwzzz|||{{{{{{zzzyyyzzzyyywwwsssooollljjjfff```aaakkk}}}xxxyyyyyyyyyyyyxxxxxxwwwyyyxxxwwwvvvuuuttttttssstttvvvvvvuuuqqqmmmkkkkkkjjjkkkmmmnnnmmmmmmnnnooonnnttt}}}|||wwwtttuuuwwwyyyzzzxxxxxxwwwtttqqqnnnjjjiiihhhhhhhhhggggggfffffffffdddddddddaaa]]][[[ZZZZZZUUUVVVYYY[[[XXXTTTUUUZZZhhh~~~kkkSSSEEE@@@888888888777666444333333333333444555666666555555000111111222222111111000111111111111111111111111......//////000000111111111111111111000///......000000000000000000000000---............/////////---------...............////////////////////////,,,,,,---------...............///000111111111111111111111111111111111111111111222333333333333333444444444444555555555555555666777777777999<<>>555666666666444444444444222333444444444444444333111111222333333222111111000000000000111111111111.........///000111111111222222222222111000///...000000000000000000000000///............---------------------.........///////////////////////////------------.........///---...///000111111111111111111111111111111111111111111222333333333333222222333333333444444444444444555666666666777:::===>>>;;;===CCCDDDGGGWWWkkkzzzqqqeee\\\XXXUUURRROOOPPPQQQSSSVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXZZZ[[[[[[YYYYYYZZZ\\\^^^___``````______aaaccceeegggjjjkkkkkkmmmoooqqqtttwww{{{{{{yyyvvvsssqqqoooooonnnllljjjiiihhhhhhgggeeebbbbbbcccdddeeeffffffeeedddeeecccbbbcccdddeeedddbbbddddddddddddbbbaaa```___]]]]]]]]]^^^___```aaabbbaaa```___^^^^^^___`````````````````````aaabbbcccbbbbbbaaa``````aaaaaabbbaaabbbbbb```^^^]]]^^^___```___]]]\\\ZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXXXXWWWXXXYYY[[[WWWXXXYYYZZZ]]]___aaabbbccccccbbbaaa```___^^^^^^```aaabbbcccddddddddddddfffiiiooovvv|||}}}|||{{{{{{wwwuuusssqqqqqqooommmjjjcccfffkkksss~~~yyyzzzzzz{{{zzzyyyxxxwwwxxxwwwuuutttuuuvvvxxxyyypppssswwwvvvrrrnnnmmmmmmnnnpppqqqqqqooommmnnnnnnnnnqqqvvv}}}}}}wwwsssqqqnnnmmmllljjjhhhfffdddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa^^^aaabbb```\\\YYYYYYZZZ]]]^^^```___YYYYYYhhhzzzxxxdddPPPCCC===<<<555666777666666555666777222333333444444333333222222222444444444444222222000000000000000111111111---......///000111111222333333333222222000//////000000000000000000000000/////////...------,,,,,,.../////////000000111111////////////////////////............/////////000---...///000111111111111000000000000000000000000111111222333333333333222111111222222222333333333333444555444444666999;;;<<<888:::BBBCCCBBBKKKZZZuuurrrfff___YYYTTTPPPNNNOOORRRTTTWWWYYYZZZ[[[]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYYZZZYYYXXXXXXYYYZZZ]]]^^^___^^^]]]]]]___```dddfffhhhjjjiiiiiikkkllloooqqquuuyyy|||}}}yyywwwuuutttsssnnnllljjjiiiiiigggdddbbbbbbcccdddeeeeeeeeedddcccbbbbbbbbbccceeeeeedddbbbfffeeeeeedddcccbbb``````^^^^^^^^^______```bbbbbbbbbaaa___^^^^^^___``````aaaaaa```````````````aaaaaaaaa```````````````aaa___``````___]]]]]]^^^___```___]]][[[ZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYTTTUUUUUUUUUTTTVVVXXX[[[YYYYYY[[[]]]```ccceeegggggggggfffeeedddcccbbbaaaeeefffhhhjjjlllnnnnnnoooooosssyyy}}}||||||}}}vvvtttpppnnnmmmlllkkkiiifffjjjsssxxxxxxyyyyyyxxxxxxwwwvvvqqqrrrtttuuuuuuuuutttsssuuuuuuuuutttsssqqqpppooolllnnnqqqtttuuutttqqqpppooorrrwwwzzz}}}xxxrrrmmmiiigggbbbbbbaaaaaa``````______^^^___aaacccbbb```^^^\\\___^^^\\\[[[\\\___bbbeeegggeeedddaaa]]]bbbvvvyyybbbRRRFFF===888888777666666666666555555555555444333222111222333444333222222111000///......000000000000111111111111///......---------......///000222333333222000///////////////............000//////.........//////+++,,,,,,------....../////////...------------...........................------------------------000000000000000000000000111111222333333333333222666555333222111222333333555555666666777888888888<<<<<<<<<;;;<<<@@@EEEIIIbbbzzzlll```UUUNNNQQQMMMLLLQQQUUUVVVXXX[[[XXXYYY[[[\\\\\\ZZZWWWVVVWWWXXXXXXWWWVVVWWWYYY[[[YYYYYYYYYZZZ[[[]]]^^^___aaaaaacccdddfffggghhhiiihhhjjjlllooorrrvvvyyy{{{{{{~~~{{{uuusssqqqnnnkkkiiiggggggdddeeefffffffffdddbbbaaaeeedddbbbaaa```aaaaaabbbddddddeeeffffffdddcccbbb]]]^^^___aaabbbbbbbbbccccccbbb___\\\[[[[[[\\\]]]]]]^^^______``````______^^^___``````^^^^^^___```cccccccccaaa______aaaccc^^^\\\ZZZZZZZZZ[[[ZZZXXXYYYYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUVVVXXXZZZ\\\^^^^^^\\\[[[```hhhpppuuuwwwwwwvvvsssoookkkjjjkkklllppprrrvvvyyy{{{|||||||||~~~~~~|||zzztttooommmpppnnnhhhfffiiigggvvvxxxxxxxxxxxxwwwuuuttttttsssttttttuuuvvvvvvuuuuuutttttttttsssrrrpppooonnnmmmpppsssvvvwwwvvvuuussstttuuuwwwxxxyyy~~~~~~wwwqqqkkkhhhfff```_________^^^^^^]]]]]]]]]___```aaa```___\\\[[[]]][[[ZZZ\\\```eeeiiikkknnniiifffhhhmmmwwwpppYYYJJJAAA;;;777777555555555444444444333333444444333222222222222333222222111111000000////////////000000000111111111///.............../////////000111111111111000///////////////............//////......---......///---------------------------------------...///000........................////////////////////////000000000000000000000000000111222222333333222222555444333222222222222333444444555666666777777888::::::;;;;;;<<>>???AAABBBHHHSSSccczzz{{{jjjaaa]]]XXXTTTSSSUUUYYY___dddffffffdddbbbbbbccccccaaa^^^[[[ZZZZZZWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\^^^```ccceeefffggghhhkkkkkklllmmmoooqqqqqqrrrsssuuuxxx|||~~~|||{{{zzzyyytttsssrrrooommmiiigggeeeiiihhhgggeeeddddddddddddbbbcccccccccbbbaaa``````]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]___```^^^______^^^\\\ZZZZZZ[[[^^^```bbbbbbaaa```aaabbbdddbbbaaaaaabbbcccbbbbbb\\\^^^bbbhhhooowww~~~|||zzzxxxwwwyyyyyyvvvqqqjjjdddaaa___\\\^^^```fffvvvlllkkkiiigggffffffggghhhiiiiiiiiiiiiiiihhhggggggiiijjjmmmpppsssuuuwwwwwwwwwwwwyyy{{{||||||||||||tttpppjjjhhhiiijjjjjjjjjmmmmmmllllllllliiieeeaaa]]]\\\ZZZXXXWWWWWWXXXXXXVVVVVVWWWXXXZZZ[[[[[[\\\YYYWWWVVVUUUUUUWWWYYYZZZ[[[]]]^^^[[[XXXXXX\\\```iii|||vvv^^^KKK@@@:::777777777444444666555555555555444444444444333222222111111111111111222222111111000000//////........./////////000000000000/////////000000111000///............///000////////////............------------...///000111............////////////......---------......///........................000000000000000000000000000000000000000000000000///000000111111111111111///000111222333222222111333333333444555555666666555777999:::::::::<<<>>>@@@AAAFFFMMMUUUccc{{{tttmmmeee^^^[[[UUUXXX\\\```dddfffggghhhdddeeefffddd```]]][[[[[[WWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^```bbbdddfffggghhhhhhhhhiiikkkmmmmmmnnnoooqqqtttwwwzzz|||}}}|||{{{xxxuuuqqqnnnlllooonnnllliiihhhgggfffgggdddddddddeeeddddddcccccc```___^^^]]]]]]^^^______^^^]]]\\\[[[\\\]]]___```]]]___```___^^^^^^___``````aaabbbbbbbbbccceeeggggggfffeeeeeegggiiiiiihhhiiilllpppvvv}}}}}}}}}}}}}}}~~~|||||||||{{{yyywwwvvvuuusssqqqmmmggg```[[[ZZZZZZXXX\\\cccooohhhfffdddccccccdddeeefffiiijjjkkkkkkkkkiiihhhgggfffgggkkknnnrrruuuwwwxxxyyyyyy{{{|||}}}}}}}}}}}}tttpppkkkiiiiiihhhfffdddfffffffffffffffccc^^^[[[VVVUUUTTTTTTTTTUUUVVVWWWUUUUUUVVVWWWYYYZZZ[[[[[[XXXWWWUUUTTTUUUWWWZZZ[[[^^^___]]]XXXTTTWWWaaajjj~~~|||fffPPP@@@===999666555333111444999555555444444444444333333444333111000000000111222333222222111000//////.............../////////000111000///////////////000.........------.........000/////////............---------...///000111111000000000///......------,,,,,,,,,---...///000111........................////////////////////////000000000000000000000000//////000111111111111111///000111222333333222111333333444555555666666777555666777888777999;;;===999;;;BBBGGGIIIPPPdddyyy|||rrrhhhdddWWWXXXZZZ]]]aaafffjjjmmmfffggghhhfffbbb^^^\\\\\\XXXXXXWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVYYYZZZZZZ[[[]]]^^^```aaaeeefffggggggffffffiiijjjkkklllmmmnnnqqquuuxxxzzz|||}}}yyyvvvttttttrrrpppmmmkkkiiiiiiiiieeeeeeffffffgggffffffeeecccaaa___^^^]]]^^^```aaa^^^]]]\\\[[[[[[]]]___```^^^```bbbcccbbbccceeegggdddeeeeeeeeeeeegggjjjmmmqqqooooooppprrrtttuuutttvvvyyy}}}}}}|||{{{{{{{{{|||xxxxxxxxxxxxwwwvvvuuuuuuooolllggg```YYYUUUUUUVVVVVV\\\gggwwwhhhfffdddaaaaaabbbdddeeehhhhhhiiijjjkkkkkkkkkkkkgggjjjnnnrrruuuvvvuuuuuuxxxwwwvvvvvvwwwwwwvvvtttooommmjjjfffdddbbbaaa```bbbcccdddcccaaa]]]YYYVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVSSSUUUVVVWWWXXX\\\aaaeeeccc```]]]ZZZWWW\\\nnn~~~hhhQQQDDDAAA999999888666555444333222444333222222111111222222111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////............/////////////////////.........///////////////.........333222111000////////////222111///---,,,---.../////////000000000000//////......///000000///...---000000000000000000000000000000000000111111111111000000000000111111111111333333333444444444555555777777777888888999999999;;;<<>><<<888777777666555444333333444333222222111111222222111111111111000000000000000000000000000000000000//////000000000111111111//////////////////////////////............//////...............---------............/////////////////////...//////000000222111///.........000111,,,,,,------------,,,,,,---...///000000///...---//////////////////////////////000000000111111111000000000000111111111111333333333444444444444555777777777888999::::::;;;;;;999;;;???@@@AAAIIISSSrrryyyjjjeee___]]]___aaabbbaaacccfffhhhgggddd```______```]]][[[[[[^^^___^^^]]]^^^]]][[[XXXWWWVVVVVVVVVXXXXXXWWWWWWXXXYYY[[[\\\___```aaabbbcccddddddeeejjjiiiiiijjjkkknnnqqqrrruuuuuuwwwyyy|||~~~}}}{{{zzzyyyyyyvvvuuutttssspppnnnlllkkkllllllkkkkkkjjjiiiiiihhhjjjkkkjjjiiiggghhhkkkmmmkkkmmmoooqqqssstttuuuuuuuuuvvvwwwyyy|||~~~~~~}}}}}}}}}}}}||||||{{{zzzyyysssqqqoooooopppooommmjjjccc[[[UUUTTTSSSSSSXXX___mmmtttggggggggghhhiiijjjjjjkkkkkkmmmoooqqqrrrqqqpppooossssssssssssssssssssssssqqqooonnnnnnnnnnnnlllkkkkkkiiifffccc```^^^]]]]]]ZZZZZZXXXWWWUUUSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUYYY]]]aaabbbbbb[[[VVVXXXcccrrrqqq[[[JJJ>>>999999666666555555555444444444333333222111111111111222111111111111000000000000000000000000000000000000//////000000000000111111//////////////////////////////............//////---------------------------------.../////////000------------...///000111111000/////////000111222......////////////......---....../////////..............................//////000000000000111111000000000000111111111111333333333333444444444444666666777999:::;;;<<<<<>>BBBCCCCCCAAAAAAAAA===???DDDNNN```wwwwwwkkkbbb]]]ZZZYYY]]]___dddjjjooopppmmmkkkjjjhhheeecccbbb___\\\YYYYYYXXXVVVUUUUUUVVVXXXYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^```bbbbbbbbbccceeefffiiihhhhhhjjjlllpppsssuuuwwwyyy|||~~~}}}|||{{{zzzzzzxxxvvvssspppooonnnnnnkkkjjjiiijjjlllllliiifffgggeeedddbbbaaa___\\\ZZZQQQOOOOOOQQQPPPVVViii}}}uuuaaaUUUOOOMMMLLLfffeeefffgggiiiiiihhhfffdddcccbbbaaaaaacccdddeeebbb```^^^^^^______^^^]]][[[ZZZXXXUUUSSSQQQPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJLLLOOORRRTTTRRRVVV]]]gggwwwttt[[[KKK>>><<<999666444333444555333333333222222222111111111111111111000000000000111111000000000/////////......///...---...000222222111///...---........................///000000------.........---,,,,,,+++,,,---............---,,,,,,,,,---------......------,,,+++++++++,,,,,,.........---------,,,,,,,,,+++***+++,,,------,,,......---,,,,,,,,,------............////////////............................../////////000000000000000000000111222333444555555555555555666666777666999<<<>>>>>>======>>>???@@@BBBHHHWWWkkktttjjjbbb]]]\\\]]]```eeejjjmmmlllkkkkkkiiigggfffdddaaa]]][[[\\\ZZZXXXVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]___aaaaaaaaaaaaccceeedddddddddeeehhhkkkoooqqqqqqtttvvvxxxxxxyyyzzz|||~~~~~~~~~}}}{{{yyyxxxwwwwwwuuussspppnnnlllllllllllljjjiiiiiijjjhhheeebbbaaa```^^^\\\ZZZWWWUUUSSSOOOOOORRRUUUXXXbbbwww~~~jjjXXXNNNJJJHHHGGGbbbbbbbbbdddfffgggfffeeecccbbb```_________```aaa^^^]]]\\\\\\]]]\\\ZZZXXXVVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPOOOOOONNNOOOOOOPPPPPPRRRRRRQQQPPPOOOMMMLLLKKKIIIJJJIIIGGGDDDEEEIIIMMMNNN\\\ppp}}}aaaIII<<<888777444333222333444555222222111111111111000000////////////............///////////////............//////...------///111///......---------...............---......///000---...///000///...,,,***)))+++---...///---,,,***,,,,,,,,,---------......+++++++++++++++,,,---..................---------...,,,******+++,,,+++***------,,,,,,,,,---......---------.../////////000........................------........./////////000000000000111222333444555444444444444555666666444666888999999:::<<<>>>BBBAAA@@@BBBKKK[[[mmmyyy|||ooofffaaa______aaaeeeiiillllllkkkjjjiiihhhgggeeeaaa^^^```^^^\\\YYYWWWVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTWWWWWWXXXYYYZZZZZZ[[[\\\[[[]]]^^^___^^^___```bbbaaaaaaaaaccceeehhhkkkmmmnnnppprrrssssssssstttuuuyyy{{{}}}{{{|||}}}~~~|||{{{{{{yyywwwuuusssrrrrrrqqqnnnllljjjiiiiiiiiillljjjgggfffeeebbb___\\\ZZZXXXWWWUUUSSSRRRRRRRRRSSSUUUZZZ^^^dddqqqzzznnn]]]OOOHHHEEEDDDCCC```______aaaccceeeeeedddaaa```___^^^]]]]]]]]]]]]\\\[[[[[[\\\\\\[[[YYYVVVRRRQQQOOONNNLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKIIIEEEAAACCCKKKRRR]]]oookkkRRR@@@888555444333222111222333444000000000000000000000000/////////.........------...........................///000///...---///000,,,,,,,,,,,,------...............------......//////000222333222000---,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------.........------------...//////........................111///---,,,,,,---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,------...///000000........................------........./////////000000000000111222333444444444333333444444555666555666777888888:::>>>@@@BBBAAA@@@@@@EEENNNYYYaaarrr~~~vvvooojjjeeecccdddgggjjjllljjjiiiiiijjjkkkjjjgggeeedddbbb```\\\ZZZXXXWWWVVVYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[YYY[[[\\\\\\\\\\\\^^^___aaaaaabbbccceeehhhjjjlllnnnppprrrrrrqqqqqqrrrssstttvvvxxxzzz{{{}}}~~~{{{|||}}}~~~~~~~~~}}}}}}xxxxxxwwwuuussspppnnnmmmnnnllljjjhhhfffeeeeeeeeeiiigggdddaaa^^^[[[WWWUUUSSSSSSQQQPPPOOOPPPSSSVVV[[[___dddiiiooo~~~kkkbbbUUUKKKGGGFFFEEEEEE]]]]]]\\\^^^```bbbbbbbbb___^^^]]]\\\[[[ZZZZZZZZZXXXXXXXXXXXXYYYXXXUUUSSSOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHFFFBBBAAAHHHUUU```wwwpppYYYGGG===999666555333222111111222222////////////////////////000000/////////.........------------...............///000000...---...///++++++,,,------...............------------.........///111333222000---,,,---,,,***))))))***,,,---,,,,,,,,,---------......//////...------------...------..................222///,,,++++++,,,,,,+++,,,,,,,,,,,,,,,---...///+++,,,,,,---...//////000............................../////////000000000000000000000111222333444333333333333333444555555555666777777777:::===@@@@@@AAABBBCCCDDDFFFJJJNNNVVVaaattt|||rrrkkkgggggghhhhhhiiihhhhhhiiilllmmmlllkkkgggfffcccaaa^^^[[[YYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYZZZZZZZZZZZZ[[[]]]``````aaaccceeegggiiijjjmmmooopppqqqpppooopppqqqppprrrtttvvvwwwyyy|||~~~~~~~~~~~~~~~}}}{{{yyyxxxtttsssrrrqqqnnnllljjjiiijjjhhhfffcccaaa`````````bbbaaa___[[[WWWSSSQQQPPPOOOOOONNNLLLKKKNNNTTTXXXccciiiooorrrxxxnnn___WWWNNNHHHGGGGGGGGGFFF[[[ZZZYYYZZZ\\\^^^^^^^^^[[[ZZZZZZYYYXXXXXXWWWVVVSSSRRRQQQQQQRRRQQQOOONNNMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPNNNOOOPPPQQQQQQOOOMMMLLLDDDDDDCCCDDDKKKXXXhhhtttsss\\\JJJ???999777666555444333111111111000......////////////000000111000000000////////////---------..................///111000///------...+++,,,,,,---.........---///...------,,,---------+++,,,---//////...,,,+++///---***((('''))),,,...,,,,,,,,,---------.........---,,,+++++++++++++++,,,,,,,,,---------------000---***((()))******)))------,,,,,,,,,---......,,,,,,,,,---.........///------------------------....../////////000000000000000000000111222333444333222222222222333444444333444555555555777:::===<<>>???@@@???@@@BBBGGGKKKSSSdddtttxxxqqqmmmiiigggiiihhhhhhjjjmmmnnnnnnmmmmmmllljjjgggddd```]]][[[[[[YYYXXXWWWXXXYYYXXXWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZZZZ[[[]]]___```]]]^^^aaacccddddddccccccddddddeeegggiiikkkmmmnnnppprrrssssssrrrrrrtttvvvxxxyyy{{{|||{{{{{{|||}}}}}}}}}|||{{{zzzzzz||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzxxxuuurrrqqqpppqqqrrrnnnnnnmmmllljjjiiihhhhhhhhhhhhgggfffddd```\\\YYYUUUSSSPPPLLLJJJIIIJJJKKKMMMLLLKKKJJJJJJNNNSSSWWWcccooorrrdddUUULLLIIIDDDDDDDDDDDDDDDDDDEEEFFFPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTSSSPPPMMMIIIFFFHHHGGGGGGIIIPPP\\\iiirrryyycccSSSDDD===666222222333222111000000000000000000000000000//////......//////000................................................++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++***++++++,,,,,,***++++++,,,,,,+++++++++------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,......................../////////000111111222222000000111222222222111111333333444444555555555666555666777888999:::;;;;;;??????AAADDDDDDFFFOOOZZZeeevvvwwwpppkkkfffeeefffhhhkkkmmmmmmlllqqqqqqpppnnnjjjfffbbb___^^^\\\ZZZYYYYYYYYYXXXWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[YYY[[[]]]___aaaaaaaaaaaabbbcccccceeegggiiikkkllllllnnnoooooonnnoooppprrrsssuuuvvvwwwvvvvvvwwwyyy{{{|||~~~~~~}}}~~~~~~}}}|||{{{zzzxxxwwwwwwzzzzzz{{{{{{||||||}}}}}}}}}}}}|||{{{yyyxxxxxxwwwuuutttpppnnnlllkkkllllllhhhgggfffeeedddeeeeeefffffffffgggeeeaaa[[[UUUQQQPPPMMMKKKJJJJJJKKKKKKJJJJJJLLLLLLJJJJJJPPP[[[dddwww|||kkk___VVVNNNHHHGGGCCCCCCCCCCCCDDDDDDEEEEEELLLKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJKKKLLLMMMPPPRRRTTTUUUWWWXXXVVVSSSNNNKKKIIIHHHKKKQQQYYYdddrrr~~~hhhRRREEE;;;777333222222222222111000000000000000000000000/////////....../////////................................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))************+++,,,------******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,***+++++++++++++++,,,,,,,,,------......---,,,,,,......................../////////000111111222222111111222222222222111111444444444444444444444444444555666777999:::;;;;;;======@@@CCCAAA???CCCJJJSSS___sss{{{uuullliiiggggggiiikkkkkkkkkppppppqqqpppmmmiiidddbbbaaa^^^\\\[[[[[[ZZZYYYWWWYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZWWWXXXZZZ\\\^^^````````````aaaaaaccceeeggghhhjjjiiijjjlllmmmllllllmmmnnnoooqqqrrrrrrqqqqqqsssuuuxxxxxxyyyxxxxxxyyy|||~~~~~~~~~~~~~~~}}}||||||{{{zzzyyywwwvvvuuuwwwxxxxxxyyyzzz{{{||||||{{{zzzyyyxxxvvvuuutttsssqqqooollljjjhhhgggfffggggggfffdddbbbbbbccceeeffffffhhhiiifff```XXXPPPLLLGGGFFFFFFIIILLLMMMLLLJJJJJJMMMPPPOOOOOOXXXhhhuuu{{{kkkZZZRRRNNNJJJGGGEEEBBBBBBCCCCCCDDDDDDDDDDDDIIIHHHGGGHHHJJJKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLNNNQQQSSSUUU\\\]]]]]]ZZZUUUQQQOOOOOONNNVVVcccrrroooZZZHHH===888666444333333333111000//////////////////////////////............//////................................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------------------------------,,,++++++******++++++,,,------,,,,,,++++++******************+++,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,------------------,,,,,,......................../////////000111111222222222333333333333333222222333333333444444444444444111222444666888:::;;;<<<;;;;;;???CCCBBB???@@@EEEGGGMMMYYYlll|||wwwpppkkkjjjkkklllmmmnnnoooppppppoookkkhhhfffcccaaa^^^\\\\\\\\\ZZZXXXYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\VVVWWWYYY[[[]]]^^^___```^^^______```bbbdddfffgggfffhhhkkkkkkkkkjjjkkklllmmmnnnnnnnnnmmmnnnppprrrtttttttttsssrrrtttxxx{{{yyyyyyzzz{{{}}}~~~~~~}}}|||}}}~~~||||||{{{{{{{{{{{{zzzyyywwwuuutttuuuuuuvvvvvvwwwxxxyyyyyywwwwwwuuutttrrrpppooonnnlllkkkiiifffdddcccccccccfffdddcccaaaaaabbbdddeeeiiikkkmmmiiiaaaVVVNNNJJJAAABBBEEEHHHKKKLLLJJJHHHOOOUUUZZZ\\\___jjj}}}kkk]]]QQQMMMLLLIIIFFFDDDAAAAAABBBCCCCCCCCCCCCBBBGGGFFFGGGHHHKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLMMMOOORRRTTTVVV\\\\\\ZZZVVVQQQPPPRRRVVV___jjjzzzrrr^^^MMMAAA:::666666555444333222111000///////////////////////////......------......///------------------------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))*********++++++,,,,,,---------------------------......................../////////000111111222222333333444444444333222222222222333333444444444555///000111333666888999:::999999===BBBBBB@@@AAADDDBBBDDDLLLYYYlll|||tttpppnnnnnnmmmqqqqqqrrrqqqpppmmmkkkiiidddbbb___^^^^^^]]]\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWYYYZZZ[[[\\\\\\\\\WWWWWWXXXZZZ[[[]]]^^^___]]]]]]]]]^^^```aaacccddddddfffiiijjjiiihhhiiiiiijjjkkkkkkjjjjjjkkkmmmpppoooooooooooonnnpppsssvvvuuuvvvwwwxxxzzz}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~~~~}}}|||{{{zzzzzzyyy{{{{{{{{{{{{yyywwwuuutttrrrssssssssstttuuuuuuuuutttsssqqqooommmkkkiiiiiigggfffeeecccbbbaaa``````aaa````````````bbbcccdddjjjmmmnnnjjj```UUUMMMJJJAAADDDGGGIIIJJJLLLOOOQQQ]]]cccjjjnnnrrr}}}ooo]]]TTTLLLKKKKKKHHHEEEDDD???@@@BBBCCCCCCCCCBBBAAAFFFFFFGGGIIILLLMMMLLLJJJHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLOOOQQQRRRTTTTTTTTTRRRQQQVVV___gggxxxuuu___MMMBBB;;;777222333333333111000000111///////////////////////////......------......///---------------------------------------------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,++++++************++++++************++++++++++++,,,,,,++++++***+++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******)))******+++,,,,,,------------,,,,,,,,,------.........................../////////000111111222222333333333333333222111111111111222333444444555555111222333444666777888999999888:::>>>???===>>>AAA@@@BBBHHHQQQ\\\nnn{{{vvvtttttttttsssqqqnnnllliiihhheeebbb```_________^^^\\\YYYYYYYYYYYYZZZZZZZZZZZZWWWXXXYYYZZZ[[[[[[ZZZYYYWWWWWWWWWXXXYYY[[[\\\]]][[[[[[\\\]]]^^^```aaabbbaaadddggghhhgggffffffgggggghhhhhhgggfffgggjjjmmmkkkkkklllllllllmmmooorrrsssssstttuuuvvvxxxzzz{{{zzz{{{|||}}}}}}~~~~~~~~~zzzyyyxxxwwwwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyyyyxxxxxxyyyzzzzzzzzzyyyvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllliiigggeeedddbbbaaaaaa```___^^^^^^^^^[[[\\\^^^```bbbeeefffgggjjjmmmmmmhhh\\\QQQKKKHHHDDDGGGJJJKKKMMMUUUcccnnn~~~ppp___TTTMMMIIIHHHGGGDDDCCCEEE???@@@BBBCCCCCCCCCAAA@@@FFFFFFGGGJJJMMMNNNMMMKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGFFFFFFGGGHHHJJJLLLMMMPPPRRRSSSUUUYYYdddsssjjjRRRBBB:::777555///000111000//////000111////////////////////////.........------.........------------------------------------------------000000000//////.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........++++++************++++++(((((())))))******++++++------,,,+++************((()))***+++,,,---------,,,++++++++++++++++++,,,---,,,++++++******++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---...///......................../////////000111111222222222222222222222111000///000000111222444555666666666666777777888999999999999777777;;;;;;999:::===<<>>???AAACCCCCCBBBAAA@@@HHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOOOOLLLLLLMMMNNNNNNLLLKKKJJJIIIJJJLLLMMMMMMLLLJJJIIICCCFFFIIIIIIFFFEEEGGGIIIMMMRRRXXX^^^kkk}}}sssZZZGGG===:::777444444444333333222111000000000000000000////////////........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******************************)))***++++++,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))************************)))******++++++,,,------,,,++++++***+++,,,...///000//////......---,,,,,,...............///000000222222222111111111000000000111111222333333444444444444555555666777777777888888888888999:::;;;;;;@@@???@@@EEEJJJSSScccrrr~~~tttmmmiiigggeeecccccc^^^YYYXXX\\\___^^^\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]^^^^^^___```aaaaaacccbbbbbbbbbcccdddeeeeeeffffffeeeddddddeeeeeeeeelllkkkkkklllnnnpppsssttttttttttttuuuvvvvvvwwwwwwxxxwwwuuuttttttvvvwwwyyy{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}zzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||zzzvvvssswwwwwwvvvvvvuuuuuuttttttwwwwwwwwwvvvtttrrrooommmmmmmmmnnnoooooonnnmmmllljjjhhheeebbb````````````aaa]]]ZZZZZZ]]]___\\\YYY\\\]]]___aaadddhhhkkkmmmnnnllljjjdddWWWIIIDDDFFFFFFNNNYYYcccnnn}}}rrrbbbVVVPPPLLLIIIDDD@@@>>>>>>@@@AAA>>>??????@@@@@@@@@??????IIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMMMMLLLOOOPPPQQQQQQPPPNNNKKKIIIFFFGGGHHHFFFDDDEEEIIIMMMSSS```mmmuuusssdddNNN???888666444222222222222111111000000///000000000000////////////........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************)))******++++++,,,------,,,+++*********+++,,,---.........---------------...............//////000222222222111111111000000111111111222222333333333444444555555666666777777888888888888999:::;;;;;;<<<;;;<<<@@@CCCJJJWWWdddwwwssspppkkkgggccc^^^YYYXXX[[[^^^^^^\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^______``````aaaaaaaaabbbbbbbbbcccccccccbbbbbbbbbbbbcccccciiiiiiiiijjjlllnnnooopppqqqqqqqqqrrrsssssstttttttttsssrrrqqqqqqrrrtttuuuwwwwwwxxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{zzzxxxxxxyyyzzz{{{|||}}}~~~~~~|||{{{zzzxxxuuurrrssssssssssssrrrrrrrrrrrrttttttttttttrrrpppnnnmmmllllllmmmmmmlllkkkiiihhhfffdddbbb___^^^^^^^^^______\\\ZZZ[[[^^^```^^^\\\___```bbbdddfffiiilllnnnkkkkkkkkkfff[[[NNNJJJLLLRRR^^^nnnzzzrrreeeYYYPPPLLLIIIGGGDDDAAA??????@@@AAA@@@@@@AAAAAAAAA@@@@@@???KKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTRRROOOLLLIIIGGGGGGGGGEEEEEEIIIQQQWWW```rrrsss]]]QQQBBB888555444333222000000000000000000000000000000000000////////////........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,------,,,+++***************+++,,,,,,,,,,,,------------......------......///000222111111111111000000000222222222222222222333333444444444555666666777777777777777777888999:::;;;:::999:::===>>>BBBKKKUUUjjjvvvnnnfffaaa\\\ZZZ\\\^^^]]]\\\_________^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^___`````````___^^^______^^^^^^^^^______```dddeeefffhhhiiijjjjjjjjjlllmmmmmmnnnooooooppppppnnnnnnmmmmmmmmmnnnpppqqqrrrssssssuuuwwwyyy{{{}}}||||||{{{zzzyyyxxxwwwwwwuuuuuuvvvxxxyyy{{{|||}}}{{{zzzxxxwwwwwwuuurrrpppnnnnnnnnnnnnooooooooooooqqqqqqqqqpppooommmlllkkkiiiiiijjjiiihhhgggeeedddaaa```^^^\\\\\\\\\]]]^^^___^^^^^^___aaabbbaaa```bbbdddgggiiijjjllloooqqqmmmnnnooommmcccYYYVVVYYYcccssspppbbbXXXOOOJJJIIIFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????MMMMMMNNNNNNNNNNNNNNNMMMJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTUUUVVVWWWUUURRROOOMMMGGGIIILLLMMMQQQXXXaaaiiitttqqq^^^MMMEEE<<<666555666555333///000000000000000000000000000000000////////////........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,------------,,,,,,,,,,,,---------......************************************************)))******++++++,,,------------,,,++++++***************++++++,,,---.........------------...//////111111111111000000000000222222222222222222222222333333444555555666666777777777666777777888999:::;;;999:::>>>???@@@EEELLLXXXuuu{{{pppkkkfffbbbaaa```^^^\\\bbbbbbccccccbbb```^^^]]][[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYY[[[\\\^^^^^^]]][[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\aaabbbdddfffgggffffffeeehhhiiiiiijjjkkkkkkllllllkkkjjjjjjjjjkkkmmmnnnooonnnoooppprrruuuwwwzzz{{{zzzyyyxxxwwwvvvuuutttsssqqqrrrtttuuuwwwyyyzzz{{{vvvuuusssrrrrrrqqqooommmjjjjjjjjjkkkkkkllllllmmmooonnnmmmllljjjiiiggggggddddddeeeeeeeeecccbbbaaa___^^^\\\[[[[[[\\\^^^___bbbccceeeffffffeeeddddddcccfffkkkmmmnnnqqqtttwwwxxxxxxxxxuuummmfffffflll|||tttbbbWWWQQQLLLIIIIIIBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===NNNOOOOOOOOOOOOOOONNNNNNKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMOOORRRSSSXXXXXXXXXXXXVVVTTTQQQPPPLLLQQQYYY```fffoooxxxyyycccOOOCCC>>>999666666666444333000000111111111111111111000000000000////////////........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,************************************************)))******++++++,,,------.........------,,,++++++)))******+++,,,---......---------------...//////000000000000000000000000111222222222222222333333333333444444555666666666666666666666777888999999:::999:::>>>@@@@@@CCCHHHLLL```~~~~~~xxxrrrmmmgggccc```bbbcccddddddcccbbb```___]]]]]]^^^^^^_________```________________________^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWXXXZZZ[[[[[[ZZZXXXVVVWWWWWWWWWWWWWWWXXXYYYYYY___```bbbcccccccccbbbaaaeeeeeeffffffggghhhhhhhhhhhhhhhhhhiiikkklllmmmnnnlllmmmnnnppprrruuuwwwxxxwwwvvvuuutttrrrqqqpppoooooooooqqqrrrtttvvvwwwxxxqqqooommmmmmmmmlllkkkiiihhhhhhhhhiiiiiijjjjjjjjjmmmlllkkkhhhfffdddcccbbb___```aaabbbbbbaaa``````^^^]]]\\\[[[[[[]]]___```fffiiilllllliiifffeeeeeeccchhhooossstttwww|||}}}vvvrrrvvv~~~qqqdddWWWRRROOOJJJGGGGGG@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@???===<<<<<>>@@@DDDIIISSSiiiwwwoookkkeeeeeeeeedddcccaaa```___^^^^^^___``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXX]]]^^^^^^_________^^^^^^aaaaaabbbbbbcccdddddddddddddddeeegggiiijjjkkklllllllllmmmnnnoooqqqssstttsssrrrqqqpppnnnlllkkkkkkkkkkkkmmmnnnpppqqqrrrsssllljjjhhhggghhhhhhgggffffffffffffgggggggggggggggkkkjjjgggeeecccbbbaaa```]]]^^^___``````___^^^^^^\\\[[[ZZZYYYYYY[[[]]]^^^eeejjjooonnniiidddcccdddfffmmmuuuzzz{{{~~~}}}ttt```VVVMMMKKKKKKHHHEEEEEE@@@AAABBBBBBBBBBBBAAAAAA>>>?????????>>>===<<<<<>>>>>?????????>>>>>>===OOOPPPPPPPPPOOONNNNNNMMMMMMNNNOOOPPPOOOMMMKKKJJJIIIJJJLLLMMMNNNNNNMMMLLLPPPQQQVVV]]]gggrrr|||vvvbbbQQQFFF<<<555666555555444333333222111111111000///...------,,,000000000000////////////........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++------------++++++******+++,,,,,,---......)))))))))***+++,,,......------------------------,,,,,,,,,+++++++++******************************(((((()))***************))))))*********+++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------)))***,,,---...------,,,---------............///---,,,,,,,,,,,,---........./////////000000111111...///000111333555666666222222333444444555555666555444444555555666777888<<<888888;;;===<<<<<>>??????@@@@@@@@@??????MMMKKKJJJJJJKKKLLLMMMLLLNNNOOOOOONNNLLLLLLNNNOOOLLLLLLLLLKKKLLLOOOUUUYYY\\\aaaiiirrr{{{ttt___OOOFFF@@@999444222222222111111111111000///...---,,,,,,---...///...------------...////////////...---,,,,,,++++++************************+++,,,,,,+++)))((()))***...---+++***)))***++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......000---***)))*********)))************************+++++++++*********************************************)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,---...///000111222///////////////.........---,,,,,,,,,...000222333444444444555555555555666333444555555666666555555888888777888:::<<<>>>???AAA>>>CCCRRRjjj}}}tttnnniiiccc___``````aaa``````aaaeeehhhhhheeebbbcccfffiiiiiihhhdddccc```^^^^^^___aaabbbddddddcccaaa^^^[[[XXXVVVYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUYYYYYYXXXXXXXXXYYYZZZZZZ]]]]]]\\\]]]^^^___aaabbbeeeeeeffffffeeedddbbbaaahhhgggeeedddbbbbbbaaaaaaaaaaaabbbcccdddeeeeeeeee```___^^^]]]]]]___aaabbbdddeeeeeeeeeeeecccaaa```______```bbbcccfffggghhhbbbcccddd___XXXRRROOOOOOQQQPPPOOONNNMMMMMMMMMMMMRRRVVV[[[^^^___aaaeeehhhqqq{{{}}}pppbbbWWWSSSIIIFFFCCCCCCEEEEEEDDDAAA@@@@@@@@@?????????>>>>>>???===;;;:::<<<=========OOOOOOOOOPPPPPPPPPOOONNNMMMNNNNNNMMMLLLKKKMMMNNNLLLMMMPPPRRRWWW]]]eeejjjuuuzzztttfffTTTFFF@@@;;;777222222222222111111111000000000///...---------...///---------------...//////.........------,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,...---,,,+++******+++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,---......///111///---------...---+++******************************************++++++************************+++******))))))******************++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,---...//////////////////............000/////////000222333444333333333333444444444444333444444555555555555555555555555666777999;;;<<<<<<<<<@@@IIIXXXqqq{{{qqqkkkfffeeecccbbbbbbbbbddddddiiigggfffgggkkkllljjjhhhgggeeebbb```___```bbbcccaaabbbbbbbbbaaa```^^^]]]ZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYXXXYYYZZZ[[[]]]^^^ccccccddddddcccbbb```___aaa```___^^^]]]]]]]]]]]]______aaabbbcccccccccbbb```___^^^]]]]]]___```bbbcccdddeeeeeeeeedddcccbbb^^^______```bbbdddfffgggdddcccaaa\\\VVVQQQNNNLLLLLLKKKIIIHHHGGGGGGGGGGGGIIIOOOWWW\\\___ccciiinnnzzz{{{mmm```TTTLLLIIIEEECCCAAAAAABBBCCCBBB@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<===>>>===<<>>BBBDDDIIIZZZyyyyyytttpppkkkiiihhhgggdddaaacccbbbbbbeeeiiijjjgggdddcccaaa^^^\\\[[[\\\]]]___```aaaaaabbbbbbbbbaaaaaa[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWUUUTTTUUUVVVXXXYYYUUUUUUTTTTTTTTTUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[```aaaaaaaaa```___^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^___```aaa``````______^^^^^^^^^^^^___``````aaabbbcccddddddcccaaaaaa\\\\\\\\\]]]___aaaccceeeccc___YYYTTTPPPLLLIIIFFFIIIGGGEEEDDDDDDEEEGGGHHHKKKSSS]]]ccceeejjjssszzzlll^^^TTTKKKFFFDDDBBBAAA???@@@BBBCCCCCCBBBCCCCCCBBBBBBAAAAAAAAABBB???>>>============:::888OOOPPPQQQQQQQQQQQQRRRSSSUUUXXX[[[\\\]]]^^^```bbbfffjjjqqqxxxwwwiiiQQQHHH>>>777444444222000111111111111000000000000111000000///............------,,,,,,------...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++)))'''************************(((((()))***+++,,,,,,,,,************************,,,,,,+++++++++,,,------***************+++++++++((()))***+++,,,---......---..................---,,,,,,,,,,,,,,,,,,,,,+++........................------...............///000000000000000000111111222222222222333333333333333333444555555555444444444555555666777888999:::;;;===@@@AAAAAAJJJbbbxxx|||xxxvvvrrrjjjdddaaa___^^^```dddfffdddbbb^^^\\\ZZZXXXWWWXXXZZZ\\\____________^^^^^^]]]]]][[[[[[\\\\\\\\\\\\\\\\\\YYYWWWUUUTTTTTTUUUXXXYYYWWWWWWVVVWWWWWWXXXYYYZZZVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^^^^]]]]]]\\\[[[[[[YYYYYYYYYYYYZZZ[[[]]]]]]]]]^^^___``````___^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^______``````___]]]\\\[[[WWWWWWWWWXXXZZZ\\\___aaabbb]]]UUUQQQOOOMMMJJJGGGJJJIIIIIIIIILLLOOORRRUUU\\\eeeooossstttxxxqqq^^^SSSLLLFFFDDDDDDAAA@@@@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBB>>>=========<<<;;;777555SSSTTTTTTSSSTTTXXX___dddfffiiimmmqqqsssuuuxxxzzzmmm___JJJDDD<<<777555444222111111111111000000000/////////////////////...------,,,,,,,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++///...---,,,+++******))),,,+++,,,---//////---+++************************(((((()))***+++,,,,,,,,,************************,,,,,,++++++,,,------...************************(((((()))***,,,---......------...//////...------,,,,,,,,,,,,,,,,,,,,,+++---------...............,,,---------......//////000000000111111111111000333333333333444444444444222333333444555444444444444444555666777888888888666777999<<<===BBBNNN[[[ssszzzsssnnniiicccaaaaaabbbaaa```[[[ZZZWWWVVVVVVWWWYYY[[[XXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]ZZZXXXVVVTTTTTTVVVXXXZZZWWWWWWWWWWWWXXXYYYZZZZZZVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]\\\[[[ZZZZZZZZZZZZXXXYYYYYYZZZ\\\]]]___```___```aaabbbaaa^^^\\\ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXUUUSSSRRRQQQQQQPPPQQQTTTXXX[[[]]]aaa\\\VVVSSSSSSTTTRRRQQQRRRSSSTTTWWW[[[```eeeggglllttt|||lll^^^OOOGGGDDD@@@???@@@>>>???@@@@@@AAACCCEEEFFFDDDCCCAAA@@@@@@@@@BBBBBB@@@???>>>>>>>>><<<888555SSSTTTVVVWWWZZZbbbnnnvvv|||xxxdddVVVFFFBBB===888666555333222111111000000000/////////------............------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***,,,******+++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++///...---,,,+++***)))(((***))))))+++------,,,+++************************)))))))))***+++++++++,,,************************++++++++++++,,,---......***************)))))))))((())))))+++,,,---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,---......//////000000111222333333222222333333333333444444444444222222333444444444444444111222333444555666555555777555777<<>>>>>:::<<<===>>>>>>???BBBDDDEEECCCAAA@@@@@@@@@BBBCCCCCCAAA@@@??????>>>;;;999VVVZZZ___dddjjjttt}}}jjjVVVIIIAAA>>>;;;888555444222111111000000000////////////***+++,,,---......------,,,,,,++++++,,,,,,---............------,,,,,,+++++++++++++++++++++++++++***,,,,,,,,,***)))***+++((()))***+++++++++*********+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((('''&&&''')))++++++*********************************************++++++************************************+++,,,---...+++*********)))))))))((())))))***+++,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,---------))))))***+++,,,,,,------++++++,,,------...//////...///000222333333222222222222222222333333333333222222333444444444444333222333444555666666555555999777888<<<>>>>>>@@@DDDHHHVVVeeeqqq}}}wwwrrrlllhhhaaa___ZZZVVVSSSRRRRRRSSSNNNNNNNNNOOOQQQSSSUUUVVVVVVXXXZZZ\\\]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\^^^____________^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___aaacccdddddddddeeeddd```[[[VVVSSSMMMOOOQQQRRRRRRPPPMMMKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHIIIKKKOOOUUUZZZ^^^```bbbdddfffiiimmmrrrvvv{{{|||~~~nnn^^^QQQIIIBBBCCCDDDBBB@@@???:::<<<>>>>>>======@@@CCCFFFEEECCCAAAAAABBBCCCEEECCC@@@>>>=========<<<:::___fffnnnvvv~~~qqq^^^JJJ===<<<:::888666444222111000000000000000////////////((()))+++---.........---,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++************************,,,---...---+++***+++,,,'''((()))***++++++***)))***+++,,,,,,------------++++++++++++++++++++++++)))******+++,,,,,,------+++***((()))+++---......************************+++++++++***************************************************+++,,,---...+++*********))))))((((((*********++++++,,,,,,---***+++---......---+++*********+++,,,,,,---......******+++,,,...///000000++++++,,,,,,---...//////***+++---///000111000000000111111111111222222222222222333444444444333333444555777888888888777777555444555777777666999???@@@FFFMMMSSS___sss|||ooolllgggaaa\\\ZZZYYYXXXRRRQQQPPPOOOOOOPPPRRRSSSUUUWWWYYY\\\]]]]]]\\\[[[\\\[[[[[[[[[ZZZZZZYYYYYY\\\[[[ZZZYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZ[[[\\\\\\^^^___aaacccdddddddddccc___^^^\\\[[[ZZZZZZ[[[[[[_________aaabbbdddfffgggeeeeeeeeeccc___ZZZTTTQQQHHHJJJLLLNNNMMMKKKHHHFFFGGGHHHJJJKKKKKKKKKJJJJJJHHHGGGHHHJJJOOOUUU\\\___mmmqqqwwwzzz~~~|||ooo^^^OOOIIIAAA>>>AAADDDAAA>>><<<;;;>>>@@@???>>>???BBBEEEHHHFFFDDDBBBBBBCCCEEEFFF@@@===:::999999::::::999vvvyyyyyyjjj[[[MMMBBB;;;;;;999666333111000000111///////////////......---000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,------------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,+++******))))))******+++*********))))))((((((******+++,,,---......///,,,++++++++++++++++++,,,...---+++***)))******+++***+++---......---+++***+++,,,.../////////......////////////000000000000222222222111111111111111222222222222222222222222666666555555555555666666666777777888999999::::::<<<@@@DDDHHHMMMVVVdddooo|||yyyrrrhhh``````[[[UUURRRRRRUUUWWWYYYTTTTTTUUUWWWZZZ[[[YYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZYYY[[[___aaa```___\\\\\\]]]^^^___``````aaaaaaeeehhhiiigggccc```^^^^^^]]][[[YYYYYYYYY[[[[[[^^^]]]\\\]]]```cccdddeeehhhfffccc```\\\VVVOOOJJJIIIFFFFFFHHHHHHEEEDDDGGGEEEGGGIIIJJJJJJIIIJJJKKKEEEGGGNNNWWW]]]bbbllluuuvvvfffVVVMMMKKKDDDCCCAAA@@@>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBBFFFFFFDDDBBB@@@>>><<<;;;@@@???<<<:::888888999:::zzzjjjZZZMMMCCC<<<888666444222///....../////////////////////...------////////////......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++******************))),,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++*********)))))))))************************)))******+++,,,,,,------,,,+++******))))))******************)))))))))((()))))))))*********************))))))))))))******,,,+++*********+++,,,---+++,,,---......---+++***+++,,,.../////////...---.../////////000000000000111111111111111111111000222222222222222222222222666555555444444555555666555666666777888888999999999:::===>>>AAAGGGPPPWWWeeesss|||tttooohhhccc```___^^^]]]ZZZXXXUUUUUUVVVXXXXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQYYYXXXXXX[[[```ccccccbbb]]]]]]^^^```aaabbbcccdddggghhhiiihhheeebbbaaaaaa[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYXXXYYY[[[]]]^^^^^^\\\[[[ZZZYYYXXXUUUPPPLLLJJJGGGGGGIIIIIIFFFFFFIIIFFFHHHJJJJJJKKKLLLOOOQQQTTTWWW^^^gggnnnsss}}}ttthhh\\\OOOGGGEEEBBBAAA@@@>>>>>>=========>>>>>>===>>>>>>???@@@AAAEEEDDDCCCAAA@@@>>>===<<<===;;;:::888777888999:::ssshhhXXXHHH>>>999888777222111///.........//////...////////////...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,******++++++++++++******++++++++++++++++++++++++)))))))))***************...------,,,++++++***************++++++++++++,,,***))))))))))))(((((((((************************+++++++++,,,,,,------...,,,+++******))))))******************))))))))))))******)))))))))((((((((()))((((((''''''(((((()))************+++,,,---...+++,,,---.........,,,,,,,,,,,,---............---....../////////000000000/////////000000000000000222222222222222222222222444444333333333333444444444444555555666777777777999999999:::===@@@DDDFFFJJJVVVgggxxx{{{vvvqqqnnniiieee___\\\\\\]]]___```\\\[[[YYYVVVSSSPPPMMMLLLPPPPPPRRRUUUZZZ^^^______ZZZZZZ\\\]]]___aaabbbccceeeeeeccc```]]][[[\\\]]]UUUSSSRRRQQQQQQSSSVVVXXXVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUTTTUUUUUUTTTQQQNNNHHHDDDCCCFFFFFFEEEGGGKKKNNNOOOQQQRRRSSSWWW\\\```hhhiiinnnuuuyyy}}}~~~ppp```WWWPPPHHHBBB@@@???>>>>>>============>>>>>>======<<<======>>>>>>BBBBBBAAA@@@???>>>======999999777777777888999:::}}}yyyxxxbbbXXXJJJ>>>777666777888444333222111000000000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++******************************************************++++++,,,,,,------,,,,,,,,,,,,++++++******************++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******))))))***************)))))))))))))))************************(((((((((''''''(((((((((*********++++++,,,,,,,,,,,,,,,---.........------------------------------........./////////000000.........///////////////111111111111222222222222333333222222222222333333333333444444555555555555888777888:::>>>AAABBBAAA???FFFPPP[[[hhhxxx|||vvvrrrppppppppppppfffdddaaa]]]YYYTTTQQQOOOMMMNNNPPPSSSVVVYYY[[[\\\YYYYYYZZZ[[[]]]^^^___```^^^^^^\\\YYYVVVTTTUUUVVVRRRQQQOOONNNOOORRRUUUWWWTTTSSSSSSRRRQQQQQQSSSUUUYYYWWWVVVUUUUUUTTTRRRPPPJJJFFFEEEHHHJJJKKKOOOTTT]]]___```bbbeeejjjpppuuu}}}}}}{{{pppaaaQQQKKKIIIEEEBBBAAA???>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<>>>>>>>>======:::999888777777777888888xxxllleeeQQQJJJAAA999666555555666555555333222111/////////...............------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++*********************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++*********************************++++++,,,,,,,,,************++++++++++++,,,+++******))))))******))))))))))))))))))******((())))))***++++++,,,,,,***))))))(((((())))))***,,,,,,,,,,,,++++++******+++,,,,,,------.........---------,,,,,,,,,------............////////////------......////////////000000000111111222222222222222111111111111222222333333333333333444444444444444555888;;;======<<<<<<>>>BBBFFFMMMXXXeeennn~~~{{{xxxsssllleee^^^YYYVVVTTTUUUWWWYYYZZZ\\\^^^___]]]]]]]]]\\\\\\[[[[[[[[[XXXYYYYYYWWWTTTRRRRRRRRRTTTSSSRRRRRRRRRTTTUUUVVVRRRRRRQQQOOONNNPPPUUUYYY]]][[[YYYYYYYYYYYYXXXWWWUUUPPPOOORRRUUUXXX^^^eeennnpppsssvvvzzz{{{lllbbbTTTGGGDDDEEEDDDBBBBBBAAA@@@>>><<<;;;:::999999<<<<<<;;;;;;;;;;;;;;;;;;========================<<<;;;:::999888777666666qqq___UUUCCC???999666444444333222333333222000///---,,,+++---............---,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))***+++,,,+++************+++,,,************************((((((((()))))))))))))))))))))******+++,,,,,,---)))))))))************+++))))))************++++++''''''(((((()))*********************************,,,+++******))))))******))))))))))))************&&&&&&'''((()))***+++,,,+++******))))))******+++,,,,,,---,,,,,,***)))(((***+++++++++,,,------......---,,,,,,+++,,,,,,,,,------........./////////------......//////000000//////000000111222222222222222111111111111222222333333333333333333333333555666888999999:::::::::======>>>???BBBIIIRRRWWW^^^kkk}}}wwwnnngggcccaaabbbdddeeeeeeeeegggiiigggfffccc```]]]YYYWWWVVVSSSTTTUUUTTTSSSRRRRRRSSSWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSQQQQQQUUU^^^eeedddbbbaaabbbeeeiiijjjjjjddd___\\\]]]```cccjjjrrr}}}~~~kkk\\\SSSIIIAAAAAABBBAAA@@@AAABBBAAA???===;;;:::999999<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888666555555uuuaaaOOOGGG<<<999555333333333333222000000//////...---,,,,,,------......------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))+++---,,,+++******+++,,,---************************))))))))))))((((((((((((***************+++++++++))))))))))))************((((((((()))))))))******'''''''''((()))*********++++++++++++++++++++++++,,,+++******))))))******((()))))))))************((()))))))))******+++++++++******))))))******+++***+++,,,,,,,,,+++******))))))******+++,,,------...---,,,+++++++++,,,,,,---------.........//////---......///000000111111/////////000111222222222333222222111111222222333333333333333333333333333444777::::::888888:::<<<======>>>???AAADDDIIILLLIIIRRR___mmm{{{{{{tttwwwyyyzzzyyyyyy|||~~~}}}xxxrrrkkkeee```^^^ZZZZZZZZZYYYXXXZZZ^^^aaadddeeefffeeedddaaa^^^\\\\\\\\\[[[YYYZZZaaannnwwwwwwvvvuuuxxx|||zzzsssnnnmmmnnnqqqwwwwwwjjjZZZMMMIIICCC@@@AAABBB@@@???AAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::999999888888777666555444~~~uuudddNNN???:::;;;888444333333444444333......//////000//////...------......------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***------,,,++++++,,,------)))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,++++++***)))))))))))))))))))))************&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********(((((())))))*********+++---------,,,,,,,,,,,,+++******))))))))))))******((()))+++,,,------,,,+++))))))))))))***+++,,,---///...,,,+++***+++,,,,,,---------.........//////.........///000111111222...//////000111222222222333333222222222222333333333333333333333333333333---222666666444444999===888999:::<<<===???@@@BBBBBBFFFMMMSSS^^^qqqyyysssoooiiihhhfffdddeeeiiiooouuuxxxyyyzzzzzzxxxsssooollleeeeeedddbbbdddmmm{{{rrreee\\\PPPEEEEEEBBBBBBDDDCCC@@@???AAA??????>>>===============:::::::::;;;<<<===>>>???;;;;;;::::::::::::999999555555666666666666555555uuubbbQQQDDD;;;777333333222111111222333333000000000000////////////,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++...,,,***((('''(((***,,,************)))))))))))))))************+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))+++,,,,,,++++++)))((('''((()))***+++***)))'''%%%&&&&&&''')))***+++,,,---))))))))))))))))))))))))************************)))(((((((((((())))))***++++++************++++++))))))******++++++,,,,,,'''(((((()))***+++++++++)))))))))))))))******+++))))))(((((((((((()))))),,,,,,,,,++++++*********++++++++++++++++++++++++---------............///000000000000////////////111111111000000000000000333333333222222222111111111222222333333222222111111111222333333444444555888999999::::::;;;;;;<<>><<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;===>>>:::;;;;;;<<<<<<;;;;;;::::::999888777666555444333yyygggUUUHHH???999666333222111111111111222333000000000/////////......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++---,,,***)))((()))***+++************))))))))))))))))))*********+++++++++,,,++++++******)))))))))))))))))))))))))))))))))++++++******)))(((((('''((()))***+++***)))'''&&&''''''((()))***++++++,,,))))))))))))))))))))))))((())))))******+++,,,,,,***))))))((((((((())))))+++******))))))******+++)))))))))***************'''(((((()))******++++++)))))))))))))))******+++******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++------------............000/////////////////////000000000000000000000000///000000111222333444444111222222333333222222111222222222333444444555555888888999999:::;;;;;;;;;<<<===???@@@BBBJJJUUU^^^lll{{{tttiiiZZZNNNGGGCCC???<<<@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;::::::999888999:::;;;;;;::::::;;;;;;;;;;;;::::::999888888777666555444444tttfffSSSEEE===999777444222222111111111111222222000////////////.........***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))************)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))+++***)))'''''''''((((((((()))*********)))((('''((()))))))))************))))))))))))))))))))))))'''((())))))***+++,,,,,,+++***))))))((((((((((((+++******))))))******+++***))))))))))))))))))(((((((((((()))******++++++)))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------............////////////////////////000000000000000000000000//////000111222333444444111111222222222222111111222222333444444555555666777777888888999::::::;;;;;;<<<=========@@@GGGMMMOOO\\\oooxxxppp^^^VVVKKKDDD@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888888888888999999999999::::::999999999777777777666666666555555uuuaaaTTTCCC999777777555222111111111000000111111111/////////.........------)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++***)))(((************)))))))))((())))))))))))************((()))))))))*********+++)))))))))))))))))))))))),,,+++)))'''&&&''')))***))))))*********))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,+++***)))((((((((((((******))))))))))))************))))))((((((''''''(((((())))))************)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------..................////////////////////////000000000000000222111111111111000000000111111222222222222111111222333333444444555666666666666777888888999999:::888:::<<<<<<===???CCCFFFIIINNNUUU```pppqqqddd\\\PPPKKKDDD@@@>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888888888999999999999888888666666666666666666666666}}}kkk]]]OOOEEE:::555777888555111000000000000000000000000............------------)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))'''(((***++++++***)))(((************)))))))))((((((((()))))))))*********((((((((()))******++++++))))))))))))))))))))))))---+++)))(((((()))***+++))))))***************)))************))))))))))))((((((((((((((((((((((((******)))))))))))))))))),,,,,,+++)))((((((((((((***))))))))))))))))))*********))))))(((((('''''')))))))))))))))*********)))))))))))))))******+++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------....../////////000......//////000000000000111111111000000000//////000111111222222111111000222222333333444555555666555555666666777888888999444666888999999:::<<<===BBBCCCDDDIIIUUUhhh|||sssfffZZZQQQKKKEEEBBB>>><<<;;;;;;<<<;;;??????>>>>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777888888999999888888777555555555555666666666666uuufffVVVKKKBBB<<<666444666666444000//////000000000000//////......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,---,,,+++***)))'''((()))*********)))(((************))))))))))))((((((((()))))))))******((((((((())))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))***))))))(((((())))))******))))))))))))))))))((())))))))))))))))))******)))))))))))))))******+++******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------......//////000---......//////000000111------...///000111222222000000111111111111000000111111222333333444444555444444555666666777777888777888888999999888888777999;;;???DDDKKKUUU___fffzzzqqqbbbVVVMMMHHHDDDAAA@@@???===<<<;;;;;;;;;??????>>>======<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;999::::::;;;::::::999888888888888999999888888888555555555555555555555666|||nnn^^^PPPEEE@@@:::777333222222222222111......///000000///......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++***((('''(((((()))))))))))))))************))))))))))))(((((((((((()))))))))***((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++,,,)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***+++,,,++++++******)))*********))))))(((((((((((()))))))))))))))******************))))))))))))))))))))))))))))))))))))******+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......///000000------......///000000111,,,------...///000111222000000111111111111000000000000111222222333333444333444444555666666777777::::::::::::;;;:::999888999;;;>>>BBBEEEIIILLLOOOYYYgggyyyyyypppbbbVVVLLLGGGDDDBBB@@@@@@AAA@@@>>>======>>>===========================<<<<<<<<<<<<;;;;;;;;;777888999::::::999999888888999999999999999999888555555555555555555555444~~~rrr```MMMAAA;;;:::777555111///......000111---...///000000///...------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------+++***((('''((((((((())))))******************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''((())))))))))))((((((******))))))***+++,,,,,,((()))))))))************))))))))))))))))))))))))###$$$%%%'''***,,,......******************++++++))))))(((((((((((())))))))))))******++++++,,,,,,*********))))))))))))))))))))))))))))))******+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000---------...///000000111000////////////.........000000111111111111000000///000000111222222333333333333444444555666666777777666666888999:::999888<<<;;;:::999:::===@@@BBBAAANNN\\\gggvvvyyyhhh```UUUKKKDDD@@@>>>===<<<===>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;555666777888999999888777999999::::::::::::999999666666555555555444444444pppYYYHHH???;;;777333111000///000111222111///000000///...------,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++************)))(((((()))************)))******************++++++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''+++*********))))))(((((()))))))))))))))******+++))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))******+++++++++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***************+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---...//////...............---------///////////////.........---......///000111111222000000000000111111111111222222222222222222222222222222222333333333444444444444444555555555555666444555666777999;;;<<<===AAADDDGGGLLLUUUfffyyy{{{kkk___VVVQQQIIIDDDAAA@@@@@@??????>>>===<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999777666444333333444666777nnn```MMM@@@999777333000111000///000111111000///000//////...------,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++************)))******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))************************'''(((((()))))))))((((((************)))))))))((()))))))))))))))******+++))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))************++++++***************+++,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,---.........---------...............////////////..................//////000000111111//////000000000111111111222222222222222222222222222222333333333444444444444444444444555555555555555555666777999:::;;;;;;;;;===???@@@DDDNNN\\\gggzzzkkk]]]SSSMMMHHHCCC???======>>>===>>>===<<<:::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999666555444333333444555666yyymmmWWWLLL???777555444111///111000//////111111000/////////......---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++************)))******+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((******************************++++++******))))))************)))))))))))))))))))))))))))******+++))))))************))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))************+++***************+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------......//////........................//////////////////////////////000000000000111111000000000000000000000000333333333333444444444444444444444444555555555555555666666777777888999999:::<<<===<<<<<<@@@GGGMMM]]]kkkqqqdddXXXMMMFFFEEEAAA===;;;;;;<<<<<<<<<<<<;;;::::::999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::::::::::::::888888888888888888888888555555333333333333555555uuuaaaUUUFFF@@@888444444444222000111///...///000111000///.........------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))************))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++******)))(((*********))))))))))))))))))))))))))))))******+++))))))************))))))))))))************))))))******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))******))))))(((((((((((())))))((()))))))))*********************)))******+++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,------...//////------.............../////////////////////......////////////000000000111000000000000000000000000333333333333444444444444333333444444444555555555666666666666666666777777999<<<>>>>>>>>>???AAADDDFFFRRRdddxxx}}}lll]]]RRRKKKEEEAAABBB???<<<;;;;;;<<<===<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888999999999999999999999999777777777777777777777777444444333222222333444444sss^^^MMMCCC<<<999555333444333222000000///...///000111000...---------------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))************))))))))))))***+++++++++,,,************************************)))(((''''''))))))))))))))))))******)))))))))))))))******+++))))))************))))))))))))************))))))*********++++++*********((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))(((((((((((())))))((()))))))))******************))))))***++++++,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...//////,,,---------......//////////////////...............////////////000000000////////////////////////222222222333333333333444333333333444444444444555555555555555555555555555555777:::;;;<<<<<<<<<===???EEEOOO[[[jjj{{{tttiiiZZZNNNGGGCCCAAA???@@@>>><<<;;;<<<<<<;;;999;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<::::::999999999888888888777777777777777777777777666666666666666666666666333333222222222222333333nnn[[[KKK@@@:::666444222111222111000...000///......000000///...------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++************)))******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((()))((((((''''''))))))))))))************)))))))))))))))******+++))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))*********))))))))))))(((+++******)))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---......//////..............................////////////000000////////////////////////111111111111222222222222333333333333444444444444444444444444444444555555666666777888999999888888<<<>>>BBBFFFNNNZZZiiisss}}}ooo]]]UUUJJJBBB@@@???>>>======<<<::::::::::::888666:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999999888888888888666666666666666666666666555555555555555555555555222222222222222222222222zzzgggTTTFFF===888666222222111000000000///...000///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++************)))******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,((((((((((((((((((((((((''''''(((((()))(((((((((((()))))))))************)))))))))))))))******+++))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,---***************++++++,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------....../////////........./////////000000000000000000000000000000///000000000000111111111222222333333333444444444222222333333444444555555888777777777888888888888999:::<<<===???EEEOOOVVVbbbuuusssdddWWWLLLGGGAAA======>>>===;;;::::::999:::;;;:::888666888999:::;;;<<<;;;;;;:::999::::::;;;;;;::::::999999999999999888888888888777777777777777777777777444444444444444444444444111111222222222222111111uuugggRRRAAA888555444333222111111111111111111111000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++************)))(((((()))************)))+++++++++***************((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))************))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&(((***,,,...///))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,---*********)))***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000............/////////000111111111111111111111111////////////000000000000222222333333333444444444111111222333333444555555666444333333555777888888666999;;;;;;;;;>>>DDDHHHIIIWWWhhhuuu~~~lll^^^RRRJJJEEEBBB>>>===??????===::::::999:::;;;===<<<:::888777888999:::;;;::::::999888888888999999888888888999999999888888888888777777777777777777777777777444444444444444444444444111111222222222222111111zzzpppVVVNNNDDD<<<888555333111555333111000.........///////////////////////////......---------,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********++++++***)))((('''&&&&&&******))))))))))))************)))))))))))))))***,,,,,,,,,+++((('''&&&''',,,+++++++++******))))))(((***+++***)))((()))***((((((((((((((((((((((((((()))***,,,,,,,,,+++*********))))))((((((''''''))))))(((((()))***++++++)))))))))))))))))))))))),,,+++***)))((((((((((((*********)))))))))))))))******))))))((((((((('''))))))))))))************+++*********))))))((((((((())))))))))))******************)))))))))))))))***+++,,,---,,,,,,***)))***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................///000000000000000//////000000000000111111111111///000000000111111111111444444444333333222222222222222222222222222222222444444444555555555555666///000222555888:::<<<>>>BBBGGGNNNWWWcccvvvwwwfffYYYPPPJJJHHHAAA@@@===<<<;;;<<<===>>>::::::::::::::::::::::::666666777888999999::::::999888777666666777888999;;;;;;999888777666666666777777666666555555555444444444444444444444444444333333333222222111111111ttteee[[[MMMGGG>>>888555444333222444333111///.......................................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******))))))((((((******))))))))))))************))))))))))))*********++++++***((((((((()))++++++******))))))))))))((()))******)))((()))***((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))***************)))))))))(((((()))))))))************+++***)))))))))))))))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................................../////////......---/////////000000000111111000111111111222222222222333333333333222222222222222222222222222222222222333333333333444444444444222333444555777888999:::999<<>><<<;;;:::::::::999999999999999999999999999999999999999999999999888999:::;;;;;;:::999888:::999888777666555555555555555555555555555555555444444444333333333333333222222222111111111111111yyynnn]]]NNNDDD>>>:::777444444222000//////000111////////////......------------------------------------,,,,,,,,,++++++++++++++++++******)))))))))************************''''''(((((()))***************))))))))))))******))))))(((((()))***++++++...+++(((&&&'''((('''&&&''''''''''''''''''((((((''')))***)))((('''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********+++++++++(((((())))))*********************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,---......+++,,,---...///...---,,,------------------------,,,---...///////////////------------............////////////000000000000/////////000000111111111111111111111111111111111111222222222333333333333111111222222222333333333111333444666777888:::<<<<<<@@@FFFMMMWWWeeeuuurrreeeZZZPPPJJJJJJFFFBBB@@@???@@@@@@???@@@@@@>>>===<<<;;;;;;:::999999999999999999999999888888888888777777777777888999:::;;;;;;:::999888999999777666555444444444444444444555555555555555444444333333333222222222111111111111111111111111tttcccYYYLLLBBB<<<999666333222333333222000//////111......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))(((((()))))))))***************''''''(((((()))))))))*********))))))))))))******(((((((((((()))***+++,,,000+++'''%%%'''(((&&&$$$''''''''''''(((((((((((('''((())))))''''''((()))(((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''''''''(((((((((***)))(((((('''((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&''''''(((((())))))***&&&&&&''''''''''''((((((''''''((((((((()))))))))''''''(((((((((((())))))((())))))))))))*********((((((((()))******++++++************+++,,,------***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////---------............///........./////////000000000000000000000111111111111111111111111111111111111111222222222333333333///000000111111222333333333333444555666666777777;;;<<<===>>>AAAJJJUUU^^^mmmzzz{{{jjj[[[QQQIIIDDD@@@BBB@@@===<<<<<<<<<;;;:::>>>>>>======<<<;;;;;;:::999999999999999999999999666666777777777777777777888888999999999999888888999888777555444444444444444444444444444555555555444444333333222222111111000000000111111111111111yyyiiiZZZNNNGGG???999777666444111000222333333000///000222------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))((()))))))))*********+++))))))))))))))))))************))))))))))))******(((((((((((()))***+++,,,///***%%%$$$''')))(((&&&''''''((((((((()))))))))'''((()))(((''''''((()))((((((((((((((((((((((((,,,+++***)))((())))))***&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&''''''((())))))***((((((((()))))))))******((((((((()))))))))******'''''''''((((((((())))))''''''((((((((()))))))))'''(((((()))******++++++***************,,,---...***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---............/////////////////////000000000000111111111111111111000000111111111111111111111111000000000111111111222222//////000000000000111111444444444555666777666666666888999888888;;;BBBHHHOOOZZZjjjyyy{{{jjj```SSSIIIDDDBBB???===>>><<<;;;:::;;;:::888666:::::::::;;;;;;::::::999888888888888888888888888666666666777888888999999888888888777777888888888888888666555444333333333333333333444444555555555444444333333222111111000///000000000111111111222zzzlllbbbTTTFFF???:::666555666666444222---000333333000///111333,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((()))******++++++(((((())))))*********+++******************************))))))))))))******(((((((((((()))***+++,,,---(((######'''***)))''''''((((((((())))))******'''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))******+++++++++,,,))))))))))))************&&&'''''''''(((((())))))''''''''''''(((((((((((('''(((((()))***+++++++++******))))))***,,,---///++++++,,,---------,,,,,,,,,+++******,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---.........////////////000000000000000111111111111333333222222111111000000000000000000000000000000////////////000000000000111000000000////////////000000000111444555555555000333666777666777:::===<<>>>>>===<<<<<<<<<;;;999777777777888999999999999888888888888888888888888888666666777888999::::::;;;999888777666666777888999888777666555444333333333333333333444444555555555444444333333222111000000//////000000111111111222qqq```SSSIIIBBB>>>666555444333222222222222000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++*********))))))(((((('''(((((()))***+++++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))---+++)))((('''((()))*********))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,,,,,,,------------,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...------,,,,,,------...------------------------------------------,,,,,,........................///............---------000000000000////////////000000000000000000000000111111111000000000000000111111111111111111111111555444444444555777888:::999===AAAEEEKKKVVVdddooouuukkkaaaWWWPPPDDDBBB@@@===<<<<<<<<<===;;;;;;::::::999888777777666666777777888888999999777777777777777777777777555555666777777777777666999888888777666666777777777777666555444333333222333333333333333333333333000111111222222111111000111111111111111111111111qqqiii[[[NNNDDD<<<777444444333222111000000000000///////////////////////////......---,,,,,,++++++,,,++++++++++++++++++******++++++++++++++++++***************)))))))))((('''(((((()))******++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))***((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------------------------------------------------------////////////////////////000////////////.........000/////////////////////////////////////////////000000000000000000000000111111111111111111111111555555444333444555666666555888:::;;;===DDDOOOWWWbbbrrryyyiii\\\SSSKKKEEE@@@AAA???===;;;::::::;;;<<<<<<<<<;;;::::::999888888777777777777777888888888777777777777777777777777777777888888888999999999===<<<:::999777666666666777777666666555555444444333333333333333333333333111111222222222222111111111111111111111111111111vvviiiXXXRRRHHH@@@:::666333222111111000///..........................................------,,,,,,++++++*********+++++++++++++++))))))************))))))************))))))))))))((((((((()))******++++++************))))))))))))*********)))((('''''''''))))))))))))))))))))))))+++***)))((('''((()))***&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((()))*********''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------+++,,,,,,------.........////////////////////////000000000////////////.../////////////////////////////////////////////////////////000000000000000000000000000000000000000555444333333222222333333555666888777777999???DDDEEERRRddduuuzzzhhh^^^QQQGGGAAA>>><<<:::<<<;;;:::888888888999:::<<<<<<;;;;;;:::999999999888777777777777777777666777777777777777777777777888777777666777888999:::@@@???===:::888666555555666666666666666666666666333333333333333333333333222222222333333222222222000000000000000000000000zzzlll\\\QQQGGGCCC===888666555444333000//////...------......---------------------------------,,,,,,,,,++++++))))))******++++++,,,,,,)))******************)))*********)))))))))))))))(((((())))))************************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))************************))))))*********+++++++++++++++,,,,,,,,,---------******************************+++,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////////////////.....................///////////////////////////////////////......///////////////000000000000000000000000000222222222111111111222222333555666777666777;;;>>>;;;BBBMMMVVVbbbrrrmmm```QQQLLLDDD???============999888888777777888999999:::::::::999999999888888888888777777666666666555666666666666666666666666666555444333333555777888???===<<<:::888666666555444444555555555555555555222222222222222222222222222222333333333333222222000000000000000000000000sssfff\\\SSSHHHAAA;;;888444111111111111000000000///.........//////........................,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++******++++++++++++******))))))))))))))))))******)))))))))))))))*********************)))))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((())))))***&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((()))))))))*********((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((************************))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------......---------,,,,,,,,,------....../////////000........................------........./////////////////////////////////...///000000111222222222000111222333333444555666777:::===@@@EEEPPP^^^iiixxxgggVVVKKKBBB@@@===;;;;;;:::888777888888777888888888999999888888888777777777777777888777777777666666555555555555555555555555555555666444333222222444666777:::999888777666666666777222333333333333333333333222222222222222222222222111222222333333222222111////////////////////////qqqfffWWWLLLFFFBBB<<<777555333111000111222111000000000//////...//////000........................,,,,,,,,,,,,++++++++++++)))))))))******************++++++++++++++++++***))))))))))))************))))))))))))))))))******************))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''))))))))))))((('''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((('''*********************************++++++++++++,,,------,,,++++++***))))))------------------------+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------......//////000........................,,,,,,------.../////////////////////////////////---...///000222222222222222222222333333333222222666777888777999>>>GGGNNNWWWbbbsssvvvgggYYYLLLCCC>>>>>>===<<<:::777444333777777888888888888888888666666666666666666666666777666666666666666666555555555555555555555555555666555555444555666777888555555555555555666777777222222222222222222222222222222222222222222222222111111111222222111111111////////////////////////tttgggWWWNNNCCC===;;;999555222222111000000222333222111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))((()))))))))***************)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------......---------,,,,,,,,,,,,,,,---......///000000........................+++,,,,,,---......//////...........................///000111222222111000333333222222333444444444444666888888777999<<>>>>>>>><<<:::888777777777777777777777777666666666666666777777777777777555555555666666666666666444444444444444444444444444444555555555666666666555444444444555666777777444333333222222111111111111111111111111111111111///000000111111000000///........................xxxkkk\\\PPPHHHAAA:::777777666222...---,,,+++---///000000///......---------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))*********+++*********)))))))))))))))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---------+++***************************++++++,,,,,,,,,---------((((((((()))******++++++))))))))))))))))))))))))............---,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------,,,,,,........................//////.........---------,,,,,,------...///000000........................++++++,,,------...//////........................000111222222222111///......---,,,...111333444444000333666777666444444555666<<>>===;;;;;;999999999999999999888888666666666666666666666666555666666666777777777777555555555555666666666666555555444333222222222333444444444555444444333222444333222222222222333444555444222000000111222333222222333333222222111000000///...---,,,------...---........./////////000tttggg___UUUPPPHHH@@@;;;777444111444222111111111111000...........................+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++*********))))))(((((('''+++******))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''(((((((((''''''(((((())))))******((()))***+++++++++******%%%&&&'''((())))))))))))((()))***+++++++++))))))******++++++++++++******))))))******************(((((()))))))))))))))))),,,,,,,,,,,,++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,---............/////////......////////////............//////000000111111///////////////000000111222222222111222222333333777999:::;;;???GGGRRRZZZnnnxxx{{{uuuqqqddd\\\PPPGGGBBB@@@===;;;:::::::::;;;;;;;;;<<<<<<777777888888999999999999555555555555555555555555555555666666666777777777555555555555555555555555333333222222222222222333444444444444444333222222333333222222222222333333444333222000000111222222222222333333222222111000//////...------------................../////////zzzoooggg]]]RRRIIIDDD@@@;;;888666444222111111/////////000111000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++*********))))))(((((((((''''''(((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))(((((((((((((((((())))))************&&&&&&'''(((((((((((((((((()))******+++******))))))******++++++******)))******************))))))'''((()))******+++******,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------...------,,,,,,+++++++++---------.........//////---......//////......---.........//////000000000//////......//////000111222222111111111111222222777777777666777;;;AAAFFFLLLUUUaaaooo}}}vvvmmmddd]]]WWWSSSPPPKKKEEEAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::777888888888888888888888555555555555555555555555555555555666666666777777666555555555555555444444444444333333333444555555333444444444444333222222333222222222222222222333333222111111000111222222222222222222222111000000111000000000////////////........................tttkkk___WWWRRRLLLDDD>>>;;;999666444444333111000///...---...000111000/////////......---------,,,...------,,,++++++******+++++++++++++++++++++++++++***))))))(((((())))))++++++++++++++++++++++++***************)))))))))'''''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&''''''++++++***)))((('''&&&&&&''''''''''''(((((())))))(((((())))))((('''&&&&&&(((((())))))************)))******++++++******)))+++++++++++++++*********)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------,,,,,,++++++***------------............------............------.............../////////000////////////000111111000000000000000111222222111222444555555777888:::===AAAHHHOOOYYYgggvvvtttgggbbbZZZSSSMMMIIIDDDBBB@@@>>><<<;;;;;;;;;:::999888888888777777666666666999999888777777666555555666666666666666666666666555555555555666666666666666666555555444444444333444444333333333444555555333333444444333333222111222222222222222222222222111111111111111111111222111222222222222111000000000000000000000//////..................---------~~~rrrkkk\\\UUUMMMGGGBBB???:::666444222111000111000...,,,///...---...000111000/////////......---,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,,,,+++************+++***************************************************))))))((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&'''((()))************)))((('''&&&'''((((((((()))******+++******++++++++++++*********+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,*********+++++++++++++++++++++++++++++++++******...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------------.........------............------------..................///////////////000111111------------...///000111---...111333555555555444888:::<<<>>>BBBKKKWWW___llluuutttcccWWWPPPLLLHHHDDDBBB@@@===;;;888888999999::::::999999555555666666777777888888999999888777666555444444666666666666666666666666444444555555555666666666666666555555444333333333333333222222222222222333333333333333333222111111111111222222222222111111000000000111111111111111111111222222111111000///.........///...------,,,.........---------------wwwlllaaaWWWQQQGGGEEE@@@<<<888555444333000000//////000000---+++000///......000111000/////////...------,,,++++++---,,,,,,,,,++++++******************************,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))++++++(((%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''&&&'''((()))***)))***************))))))'''''''''((())))))***+++++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++++++++,,,,,,,,,+++******)))*********++++++++++++******************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------......------......///000...------------...////////////000222444555444444444666888888888;;;AAAGGGJJJRRR___kkkwwwxxxmmmcccXXXMMMFFFBBB@@@>>>======<<<:::888888999:::;;;::::::::::::666666777777888888999999777777777666666555555555555555555555555555555555444444444555555555666666666666555444444333222222555555444333222222222333222333333333333222111111000111222333333222111000//////000111111111111111111111111111111000000///---.../////////...,,,,,,.........------,,,,,,,,,yyysssiii___UUUKKKCCC>>>::::::999666333111222333111000111222333333000...000///...///000111000/////////...---,,,,,,++++++***++++++++++++,,,,,,,,,***************************))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((+++---,,,(((%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***+++,,,)))((('''''''''(((***+++((()))***++++++,,,++++++''''''''''''((()))+++++++++,,,,,,------,,,,,,+++&&&''''''((()))******++++++++++++++++++***)))((())))))******++++++++++++******************++++++'''((()))***,,,...//////++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,---------------------------,,,,,,,,,,,,---......111000//////......//////111000//////000222222222///222666666555444777999999???GGGMMMRRR[[[gggooojjjcccYYYOOOGGGCCC???>>>;;;:::999999:::999777555666888999999888777888888666666666555555555444444555555555666666666666666444444444444444444444444444444444555555555666666666666555444333333222222999888777666555444444444222333333333333222111111000111222333333222111000...///000111111111111111111111111111111000/////////000111111111000...---.........------,,,,,,,,,xxxlllbbb^^^YYYQQQHHHAAA<<<999888333333222222111000//////000000000000////////////......//////...---,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******************************++++++,,,,,,++++++******************************************)))((((((******))))))((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''(((((())))))******'''''''''''''''''''''''')))******))))))((('''&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$(((((())))))((($$$!!!(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))---+++)))***,,,.........++++++***************+++***+++,,,,,,+++***+++,,,)))***+++,,,,,,+++***)))+++,,,------......------,,,***'''&&&&&&(((+++...------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,+++*********+++---,,,,,,++++++*********+++,,,.../////////......------...//////......---////////////////////////////////////000000000000111111222333333444555555777999;;;===@@@DDDJJJNNNZZZcccoooyyy}}}kkk___PPPLLLGGGAAA>>><<<======:::;;;;;;;;;;;;:::999999777777777777777777777777888888777666666666666666777777777666555333222111222333555666666444333111222333444666666666666555999666333222333555666666444666888999777555444444444444444333333222222222000111222222111000111333222222222222111111111000333333222222111000000000111111000000//////......//////.........---------uuummmfff^^^TTTLLLIIIFFFAAA<<<888666555555333333222111111000//////000000000000/////////...///000000000//////...---,,,,,,++++++++++++++++++---+++***+++,,,---,,,+++***************************++++++,,,,,,++++++******************************************)))((((((***)))))))))(((((((((''''''''''''&&&&&&''''''''')))******+++++++++******''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***)))((((((((((((((((((((())))))))))))))))))))))))+++***((()))+++---......++++++***))))))******+++***+++,,,+++******+++,,,***+++,,,,,,,,,,,,+++***+++,,,------...---------,,,+++)))((()))***---...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,------............---////////////////////////.../////////000000000000///000000111222222333333444555666777888;;;@@@CCCEEEKKKRRRXXX^^^fffpppwwwvvvhhhXXXLLLFFFDDD@@@===:::::::::;;;999::::::::::::999888888666666666666666666666666888777777666666666666666777777777777777666666555222333444666666555333222444555666666666555333333444333333333555777666555333555777888666444333333444444444333333222222222000111222222111000111222222222111111111000000000222222222111111111000000000000000//////////////////.........------------yyynnnfff[[[SSSNNNIIIAAA;;;:::999888666555444444444222222111111000000//////000000000/////////............//////......------,,,,,,,,,++++++*********---,,,+++,,,---...---+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((())))))***++++++++++++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))########################%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''((('''&&&&&&'''(((***+++(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((+++---------******)))))))))******+++)))***++++++***)))***+++++++++,,,------,,,++++++++++++,,,------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******+++++++++++++++************************+++++++++***************,,,,,,+++************+++,,,,,,,,,---------------,,,,,,---------,,,+++++++++,,,,,,,,,------------////////////////////////....../////////000000000---......//////000000111222333333222222333555888888:::<<<===@@@FFFOOOVVV^^^ccckkkttt}}}~~~vvvqqqkkkddd\\\RRRGGG>>>===<<<;;;:::999999999999888888888888888777777666666666666666666666666666777777666666555555666666555555666666777777888888111222444555666555444444777777666666555333111000111111222555777888666444222444666666444333222222444444333333333333222222000222333222111000111222111111000000000/////////000000000111111111222222//////////////////000000............------------}}}uuummmeee^^^YYYRRRIIICCCAAA>>>:::777666666666555444333222111111111000000000/////////000000/////////.........+++++++++,,,,,,++++++***---,,,,,,++++++*********...---,,,,,,......---,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))************)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((+++,,,---,,,***))))))))))))******+++)))***++++++))))))***+++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,......---,,,,,,))))))))))))))))))))))))************************++++++***************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,------................................./////////000000------........./////////333333333222000000222444666777777666666:::@@@DDDBBBFFFLLLSSS[[[dddmmmssswwwnnnhhhccc^^^[[[[[[XXXTTTPPPLLLHHHBBB===:::::::::::::::999999888666777777777777666555555666666666666666666666666777666666555555555666666444444444444555555666666111222333444555666555555666666666555444333222111333222222444666666555444111222444444333111222222333333333333333333333333111222333222000000000222000000000000/////////////////////000111222222333---......//////000000000------------------------~~~wwwmmmddd\\\UUUNNNIIIDDD???999666666666555444000000111111000///...---000000//////////////////////////////............******+++++++++++++++***,,,,,,,,,++++++*********...---,,,,,,......---,,,++++++++++++++++++++++++)))******++++++******)))((((((((((((((((((((((((((())))))*********))))))(((((((((((()))))))))))))))(((''''''''''''((()))$$$%%%&&&(((((()))))))))***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''&&&&&&(((+++,,,,,,+++))))))(((((()))******+++)))+++,,,+++***)))***+++******))))))))))))*********+++,,,,,,------,,,,,,******+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---...---,,,+++))))))))))))))))))))))))*********************************))))))***++++++---,,,,,,+++***))))))(((++++++++++++++++++++++++---,,,+++++++++,,,,,,---------------------------............////////////.........///////////////111222333222111000222333222222333444444555666888777999<<>>===>>>>>>???>>><<<:::888666555444777888888777777666444444555555555555555444444333555555555555555555555555555555444444555555666666888777666555555666777888333333333333444555555555222222222222333444555666:::777222000111222333333000111222222111111222333222222333333333333444444222333333222000///000111111111000000000/////////......//////000111222222..................//////,,,,,,,,,,,,------------|||uuullleeeaaa]]]VVVQQQGGGEEEAAA>>><<<999777555444333222111222222222222000000000000111222222222........................//////.........---------,,,,,,---...............*********++++++,,,,,,------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************(((((()))***************'''((((((((()))))))))***'''((()))******)))((('''(((((()))))))))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***###$$$&&&'''((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%&&&''''''((())))))))))))))))))))))))))))))***))))))***,,,,,,***((('''''''''(((((()))+++++++++---------,,,+++,,,---******)))(((((()))************+++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,+++)))*********++++++++++++************************++++++++++++,,,,,,,,,---)))))))))))))))******+++************************))))))*********+++++++++)))))))))))))))***++++++)))))))))******+++++++++************+++---...///333111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////...,,,...///000///...///000000000111333444444222111222333333333222444666999888:::>>>BBBGGGMMMTTTYYYeeekkkttt}}}wwwpppccc^^^UUULLLEEEAAA???>>><<<<<<;;;:::999:::;;;<<<888999888777555333222222666666666666555555555555555555555666555444444333555555555555555555555555555444444444444555666777666555444444555777:::;;;444444333333333444444555222222222222222444555666777555222222222333333222000222222222111111333444222222222333333444444444222333444222000//////000222222111111111000000000.../////////000000111111..................------++++++,,,,,,,,,---------eee___VVVQQQPPPMMMHHHDDD::::::999888888777666555222222111111000000///...111111000///.........///---.....................//////.........---------***+++,,,,,,------------))))))***+++,,,------...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************(((((()))***************'''((((((((())))))******&&&'''***++++++***'''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***++++++***((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))************************+++******+++,,,,,,)))'''''''''''''''((()))++++++,,,---......,,,,,,---...,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++*********+++,,,---++++++------------++++++))))))******++++++++++++************************+++++++++,,,,,,---------,,,+++*********+++---...************************))))))******++++++++++++))))))((())))))***++++++'''((()))***,,,...//////************+++...000111555333000---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---///111111///...///000111000000000222222111000...000222222222444666888666777888999;;;???DDDHHHJJJNNNVVV___gggooowww|||yyyooohhhccc___XXXSSSKKKJJJGGGCCC>>><<<===>>>777888888888888888:::;;;555777888888777666666777666666666666666777888999555555666666555555444333555555555555555555555555444444444444444555666777222111111222444777:::<<<555555444333333333444444333333222111222333444555222222222444555555333111111222222222111111333555222222222333333444444444222333444222000//////000222222222222111111111111////////////000000000000/////////......------,,,+++++++++,,,,,,---------MMMHHHDDDCCCDDDDDD@@@<<<333333333222222222111111333333222111000///......222111000.........///000//////.........---------//////...------------...---...000///---+++******,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,***)))***,,,,,,***'''&&&((()))((('''&&&''')))(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###&&&)))(((%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((+++*********))))))((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&''''''((()))******+++***+++,,,,,,------------))))))*********))))))((()))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++***)))(((((()))******,,,+++***))))))***+++,,,++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,++++++************+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---///000000///......///............////////////222222111000000000000000333333444444555666777777>>>???AAACCCGGGNNNUUU[[[___fffnnnuuuzzz}}}vvvoooiiidddZZZWWWSSSMMMGGGCCCAAA???CCCAAA>>>;;;999999999:::777666555444444555777777666666666666666555555555444555666777777666555444444444444444444444444444555444444333333444444555444555555555666666777777555555444444444333333333666555333222111111222222888777555333222222333333222222222222222222222222222222222222222222222222222222111000/////////000333222222111000///......000111111111111111000000000000000000000000000000//////...---,,,++++++***......---------,,,,,,,,,BBB>>>:::999;;;;;;888555222222222222111111111111111000000//////......---111111///........./////////.........------------......---,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))******((('''(((******'''%%%'''((())))))''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))))))))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((()))***************+++,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))$$$%%%&&&((()))***++++++++++++++++++++++++++++++*********)))))))))((((((+++***)))(((((()))******++++++***))))))***++++++***************************))))))))))))))))))))),,,,,,,,,++++++************+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---...000000.........///............////////////111111000///////////////111111222222333444444555666777777777888;;;@@@CCCFFFLLLSSSWWW[[[```hhhnnnwwwzzz{{{vvvjjjgggbbb]]]XXXSSSNNNJJJFFFDDDBBB???===;;;;;;::::::999666444222222333333666555444444444555666666555555555555555666666666555555666666666666555555444444444444444444444444444444333333333333444444444444555555555555555555444444444444333333333333444333333333333333444444444333222222111111111111222222222222222222222222111111111111111111111111222111111000000000000111222111111111000/////////......////////////......////////////////////////000000000///......------------------,,,,,,,,,,,,777444111111222333111...111111111000000000//////........................000000///............///............---------------,,,,,,+++++++++++++++,,,---///...,,,******+++++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********)))((('''((())))))'''%%%((()))***)))((('''(((***((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&***(((&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((((((((((('''))))))((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))******++++++******))))))))))))******))))))++++++************++++++******++++++,,,---------++++++++++++++++++++++++************************+++***))))))++++++***)))%%%&&&''')))***+++++++++))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...000000...---...///---............/////////000000///............/////////000000111111222222222333444333222222444666666:::>>>@@@AAADDDIIIMMMRRRUUUZZZ```eeekkkrrrvvv}}}~~~xxxtttnnnkkkhhhddd```[[[UUUQQQKKKHHHEEEBBB@@@>>>:::888:::999888888777888888888888777555444333333444444555444444333333444444555333444444555555666666666666555555555555555666666444444444444444444444444444444333333333333444444444444444444333333333333444444444333333333222222111111333444555555555555111222222222222222111111222222222222222222222222000000000000000000000000111111111111111111222222000000000000000000000000---......//////.........////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++333000......000111000...000000/////////.........,,,---------.........//////.....................------------------------------,,,++++++++++++++++++---------+++******+++++++++************++++++++++++************++++++************************))))))))))))))))))))))))++++++************++++++***))))))******)))((('''((()))***)))(((((()))***((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&)))&&&""""""%%%''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))))))))((()))))))))))))))*********,,,+++***))))))***+++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++)))((()))***+++***)))+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---------........./////////......---------............//////000000000000000222444444444444555666333666888888888999===??????AAADDDGGGIIIMMMQQQTTTYYY[[[]]]aaaffflllppprrryyy~~~~~~uuupppiiiccc^^^ZZZVVVTTTNNNLLLJJJHHHHHHFFFCCCAAA>>><<<:::999999888666444999888888777666666666666777777666666666666777777444444333333333333333333222222333444555555666666666555444333444555666777444444444444444444444444444333333333333333333444444444333333222222111111333333333333222222222222000111333555555555444444111222444555555444333222111111111111111111111111111111111111111111111111111111000111111222333444/////////000000000000000//////000000111000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,+++++++++******111000//////000111111000/////////.........------,,,------......//////000---------.........------,,,,,,------------------...------,,,,,,,,,,,,,,,+++,,,,,,+++***)))***++++++******))))))******++++++******))))))******+++************************))))))))))))))))))))))))++++++************++++++((()))))))))((((((''''''''')))***)))((('''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&### $$$'''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))(((((('''))))))(((((()))***++++++,,,+++***))))))***+++,,,))))))))))))************************************))))))))))))))))))))))))***)))((()))******)))(((,,,,,,,,,,,,,,,+++******************************(((((((((((((((((())))))(((((())))))************))))))))))))))))))))))))************************(((((())))))************************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------------..................------------......////////////000000000000+++---000111111111222333111222222333333444666888777999;;;;;;;;;===@@@BBBBBBCCCEEEHHHLLLOOORRRSSSYYY\\\```eeejjjrrryyy~~~~~~|||zzzsssqqqnnnkkkgggaaa[[[VVVTTTPPPJJJFFFDDDBBBAAA??????===<<<<<<=========<<<888777555444555444333111555555555444444333222222222222222222333333444444444444333333333222222111111222222333444555555666555444333333333555666777444444444444444444444444333333333222222333333333333333222222111111111000333333222222222111111111111222333444444333222111111222333444555444333222111111111111111111111111222222222222222222222222000000000000111222333333///////////////000000000......///000000000000000........................++++++,,,,,,---.........,,,,,,,,,+++++++++******000000////////////000000/////////.........---------------....../////////+++,,,------...---------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,***++++++***))))))***,,,******))))))))))))************))))))))))))******************************))))))))))))))))))))))))*********))))))*********%%%&&&((('''%%%$$$$$$%%%'''((()))((('''&&&''')))((((((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((($$$###!!!"""$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((())))))))))))'''(((((((((((()))))))))%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''))))))(((((((((***+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((******)))(((&&&'''((()))************))))))))))))))))))))))))''''''(((((((((((())))))'''((()))******+++******((())))))******))))))(((************************((((((((()))******++++++)))))))))***************)))))))))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---//////---,,,---...,,,------------............------------...//////////////////000000000000,,,...//////...---...///////////////000222333444222333555555555666999;;;999999;;;<<<>>>@@@AAAAAABBBDDDEEEGGGKKKQQQYYY^^^bbbaaa```_________```aaadddddddddeeefffhhhiiijjjgggggghhhiiijjjjjjkkkkkkllllllmmmllllllkkkjjjiiiiiifffccc```___\\\YYYVVVQQQOOOMMMLLLKKKHHHEEEAAADDD@@@<<<999888777666555999777666666777777666444555444222222333333222000222333444555555555555444111111222222222333333333444444444444333222111111111222222333333444444444333333333333444555666666222222222222222222222222333333222222222222333333222222222222222111111111222222222111111111000000111222222222222222111111000111111111111111000000111111111111111111111111222222222222222222222222000000000000000000111111////////////////////////+++,,,------............................................./////////000000,,,,,,,,,,,,++++++++++++///000//////......///000////////////............,,,,,,,,,,,,------------***+++,,,---...------,,,++++++,,,,,,,,,------------,,,,,,+++++++++++++++*********)))((((((***,,,******))))))))))))************))))))))))))******************************))))))))))))))))))))))))***))))))(((((())))))***$$$&&&((('''%%%###$$$%%%%%%'''((('''&&&%%%&&&((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******((((((((()))))))))******&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''(((***,,,---******++++++++++++******))))))))))))))))))))))))***************************************************((('''((()))***)))(((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))***++++++******'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))******++++++((()))))))))*********+++)))((((((((()))***,,,---***************************+++,,,,,,,,,,,,+++***+++---......---,,,------,,,,,,---------...............------...//////000////////////////////////...///000000......///111000///...///000222222222///000111222111222555777444444666777777888888888777888999999:::===BBBEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLJJJGGGFFFFFFDDDBBB@@@AAA???======>>>>>><<<:::;;;999666555555555444333666555444444555444222000444333222333555555555333222333555666777777666666222333333444444444444333444555555555444333111111222222222222222333333333111222333444555555555555111111111111111111111111333333222222222222333333111111222222222222222333222111111111000000000000////////////000111222222222222111000/////////000111111111111111111111111111111111111111111111111000000//////.../////////000000000///.........---***+++,,,---.............................................///////////////------------,,,,,,,,,,,,000000000///......///000000000/////////.........++++++++++++++++++++++++)))***,,,---...------,,,+++++++++,,,,,,---------,,,++++++***)))*********)))******)))'''(((***,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%(((***)))&&&%%%%%%'''%%%&&&'''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''"""###$$$%%%&&&'''''''''+++***)))(((&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((***,,,+++'''$$$$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********(((((())))))******++++++((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))******)))((('''''')))(((''''''(((***,,,---)))***+++,,,,,,+++***)))++++++******************))))))))))))))))))))))))***************************((('''((()))***)))(((+++++++++******)))''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''')))***+++++++++***'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++(((((())))))*********+++)))((((((((((((***,,,---***************************+++,,,------,,,+++***+++---......---,,,,,,---,,,,,,,,,---------.....................///000111........................+++---......---...111333000...---...///000000///000111111111//////111222000111222333444444444444333555666666555555777888:::;;;;;;;;;;;;:::999888::::::999::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<===<<<::::::;;;;;;:::999;;;888666555666666555444555444222222444555444333444444444555666666444222222111111222444666666555222333444444444333222111000111222222222222111111555555666666555333222111333333222222222222222222000222333555666666555444000000000000000000000000333222222222222222222333111111222222333333333444111111111111000000000000------------///111333555666555333111000000111222000000000000000000000000000000000000000000000000111000///...............111111000///...------,,,,,,---...///000000000000........................------------------------......------------,,,,,,111000000///...---------000000000...+++))))))***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///...***'''+++++++++*********))))))//////---,,,+++*********+++*********))))))((((((************************+++***(((&&&&&&(((***+++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&)))***+++,,,,,,,,,,,,,,,)))******++++++,,,------************************++++++******************,,,+++***((((((((()))***++++++******))))))(((((())))))***+++++++++******)))))))))))))))(((''''''((()))))))))'''''')))***&&&'''(((******)))'''&&&((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))******))))))))))))******++++++************+++++++++***)))***,,,,,,***)))******++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...//////000000000111111111111111111000000//////......---000333333222000......222222222444555555333000000000111222333333444444444333333222222333333444444444444333333222222222555666666666555444444333888666444222222555888:::888888888888888888888888222222333333333444444444555444444333333444444555333444444555555444444333333222111000000111222333333222222111111222222333333333333333333333333333333333333333333333333333222000//////111333333333111111111111111222222222000000000000000000000000333222222111111222222333///000000222333444555555111000000///000000111222......//////000000111111//////000000000000//////////////////////////////000000000000////////////111/////////111222111000//////000000000000//////000000//////.........---...........................---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))((((((000000000///...---------,,,---......,,,,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------***(((+++++++++*********))))))------,,,++++++++++++,,,************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))******+++,,,,,,++++++******))))))((((((''''''************************)))))))))))))))))))))))),,,+++)))((((((((()))************)))))))))))))))'''((()))******+++++++++)))))))))))))))(((''''''((())))))(((''''''(((***'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******+++******************+++******)))***+++,,,***((()))******++++++******)))++++++++++++++++++++++++++++++***************++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---............/////////000000000/////////.........------///000222111///...///000111000000111333444333111//////000000111222222333333222222111111222222333333333222222222222222222444444555555444444333222555444222111222333666777444444444444444444444444222222222222333333333333333222222222222222222333222222333333333333222222333222111000000111222333333222222111111222222333222222222222222222222222333333333333333333333333444111//////000111111000222222111111111111111111000000000000000000000000222222222111111222222222///000000111333444444555111111111000000000000000////////////000000000000//////000000000000//////////////////////////////000000000000////////////000///...///111222111000//////000000000000//////000/////////.........---........................------,,,++++++++++++,,,,,,+++++++++***)))))))))000000//////...---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++***+++************)))))))))+++*********+++,,,------************))))))))))))************************'''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))******++++++************))))))((('''''''''************************(((((((((((((((((())))))+++***))))))((()))))))))))))))))))))************&&&'''((()))************)))))))))))))))(((((('''((())))))(((''''''(((***)))(((%%%$$$###$$$&&&'''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))******************************))))))***++++++***((()))******++++++******)))++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++***************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---------............///.........---------------///000000///000222666:::222000...///000222222222......//////000000111111111111000000000000111111000000000000111111111111222333333333333222111111222111111111111222333333111111111111111111111111000111111111222222222222111111000000000000111111111111111222222111111111333222222111111222222333222222111111111111222222111111111111111111111111222222222222222222222222555333000000111111000///333222222222111000000000000000000000000000000000222222222222222222222222///000000111222333444444111111222222111000///...000000000000//////////////////000000000000//////////////////////////////////////////000000000000000///...///000111111///...//////000000//////.../////////...............------------------------------,,,+++++++++++++++++++++******************/////////......---------///000000...,,,******+++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++---+++))))))***+++++++++************))))))))))))***************+++,,,,,,*********)))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((())))))*********))))))))))))***++++++,,,,,,---************************((((((((()))))))))))))))******))))))))))))))))))(((((())))))******++++++(((((()))*********))))))(((((())))))))))))(((((('''((()))(((&&&&&&((())))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))***)))))))))++++++***((())))))************))))))************************,,,++++++***))))))******************************,,,++++++++++++++++++,,,---,,,,,,+++,,,,,,------------------..................------------------.........///222999AAAFFF555222///...///000111111....../////////000000000000//////......//////000.........//////000000000000111111111111111000000///000111111222222111111222222222222222222222222000000000000111111111111000000000//////000000000000111111222222111111000333333222222222222333333222222111111111111222222111111111111111111111111111111111111222222222222444333111111333333222111333333333222111000//////000000000000000000000000111111222222222222111111///000000111222333333333000111333333222000...,,,111111000000//////......//////000000000000//////////////////////////////////////////000000000000///...---...000111000///...//////////////////...........................---------------------------,,,,,,+++***+++++++++***************+++++++++............------------...//////...,,,***+++,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++---+++(((((()))+++++++++))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))******((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$&&&'''))))))'''&&&$$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))*********))))))(((******++++++,,,------...)))))))))))))))))))))))))))))))))******+++++++++)))))))))*********))))))(((((())))))******++++++++++++++++++***)))((('''(((((())))))))))))(((((('''(((((('''&&&&&&''')))'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((()))************)))(((***)))((()))++++++)))((()))))))))******)))))))))******************************))))))***++++++,,,************************,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,---------.........//////........................---------...111888AAAGGG999666111//////000000000/////////000000000000000///......------......///---------......///////////////000000000000000//////000111222333222222111222222222222222222222222//////000000000111111111111111000000000000111111111111222222222222111111222222222222222222222222222111111000000111111222222222222222222222222222000000000111111222222222222222111333555666666555333333333222111000//////000000000000000000000000000111111222222111111000000000000111111222222333000111333333222000...,,,111111000000//////......//////000000000000//////////////////////////////.../////////000000000111...---------///000///.........////////////......---------...............------------------------,,,,,,+++************+++***************+++++++++------------------------***,,,------,,,---...///+++++++++++++++*********************++++++++++++++++++++++++++++++++++++,,,***(((((()))***+++***(((((()))))))))))))))***++++++***)))((((((((()))))))))))))))************)))))))))))))))))))))))))))'''$$$######$$$''')))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$)))(((((('''%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******++++++******))))))++++++******)))((((((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((()))************)))))))))))))))************************)))((('''''''''(((((()))))))))))))))'''(((((('''&&&&&&''')))%%%''')))******)))'''&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''((()))******)))(((''')))(((((()))******)))'''((())))))******))))))(((************************))))))))))))***+++,,,---***************+++++++++,,,+++***))))))***+++,,,---,,,,,,+++++++++++++++---------.........//////.............../////////......---------111777<<<:::666222//////000000////////////000000000000000......------------......---------..................//////000000000000///000111222222333333222222000000000000000000000000///000000000111111111111222222111111111111222222111111222222222222111111000111111222222111111000111111000000000000111111222222222222222222222222/////////000111111222222111111111333666888777666333222222222111000000000000000000000000000000000///000111222222111000///000000000111111111222222111111222222111000///...000000000000//////////////////000000000000//////////////////////////////......//////000000111111...---,,,---/////////------......//////......------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******************------------------------***,,,------------...000************++++++++++++************++++++++++++************************+++)))((((((*********)))(((((((((((())))))******))))))((((((((()))******((()))))))))************++++++++++++++++++++++++(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''++++++,,,,,,+++******)))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((((()))***+++++++++'''((()))***+++******)))*********)))))))))))))))%%%&&&''''''((((((''''''''''''((()))))))))))))))''''''((('''&&&%%%''')))%%%%%%&&&'''((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))(((''')))(((((()))******)))'''(((((())))))))))))((((((************************+++***************++++++))))))*********+++++++++,,,+++***))))))***+++,,,---,,,,,,+++******++++++,,,,,,,,,,,,------------,,,,,,---------..................---,,,---000333555333000//////000000000..............................------------.....................---------......///000000000000000111111111111111222222222000000000000000000000000000000000111111111222222222111111000000111111222///000000111111000000//////000111111111111000///111111000000000000111111111111111111111111111111......//////000111111222000000111333555666444333222222111111111111111111000000000000000000000000///000111222222111000///000000000000111111111111111111111000000000000000////////////000000000000//////000000000000//////////////////////////////.........///000111111111---,,,+++,,,...///...------......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,+++++++++***)))))))))---------------------------...///...,,,++++++---))))))******+++++++++,,,)))************+++++++++***************************)))((()))***+++***((('''((((((((())))))******&&&&&&''''''(((***+++,,,(((((())))))*********+++(((((((((((((((((((((((('''((()))******)))(((''')))(((''''''''''''((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))******''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&((()))++++++)))(((&&&,,,,,,,,,,,,,,,+++***)))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))+++++++++***)))++++++******))))))(((((( !!!###%%%&&&'''((((((''''''((()))))))))))))))&&&'''((('''%%%%%%'''(((%%%%%%$$$###$$$''')))***((((((((((((((()))******'''((((((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((('''((()))++++++)))(((''')))(((((((((******)))'''(((((())))))))))))(((((())))))))))))))))))))))))---,,,+++***))))))))))))))))))******++++++++++++,,,+++)))(((((()))+++,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---///.........000222111///------///111111111------------------------///......------......////////////......---------......///000111111000000000000000000000111222222111111111111111111111111111111111111222222222222111111000000000000111111......////////////.........///000111111000///...111111000000000000111111000000000000000000000000---......///000111111222000000000222333333111///111111111111111222222222000000000000000000000000...000111222222111000...000000000000111111111111111000000///000000111222......//////000000111111//////000000000000//////////////////////////////---......///000111111222---,,,+++,,,...///...------..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********---,,,,,,+++***)))((((((******+++,,,,,,---.........---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++++++++*********************,,,,,,+++)))'''%%%((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---,,,***)))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%'''(((&&&$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))),,,+++++++++******))))))%%%%%%%%%%%%%%%&&&''''''((()))*********((('''&&&%%%%%%%%%&&&'''(((((()))***)))(((((((((***+++,,,)))(((((()))++++++***))))))))))))))))))(((''''''(((((((((((((((''''''''')))))))))))))))******+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((('''))))))&&&""""""&&&+++))))))))))))))))))))))))'''((()))******)))((('''******************************+++,,,,,,,,,,,,++++++*********))))))((((((,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***---------............///---------.........//////..................------+++++++++,,,---...//////////////////////////////------.../////////////////////............//////222111000......000111222222111111111000000//////000000000000000000000000111000////////////000000111111111111111111111111111111111111111111111111111111000000111111222333111222222222111///...---111111111111111111111111000000000000////////////000000111000///...,,,+++////////////000000000000333111///---,,,---...//////............---------//////000111111000///...////////////000000000000.........//////111222222///...---,,,+++,,,---.................................//////...,,,+++)))---,,,***))))))***,,,---,,,***(((&&&&&&'''((()))******++++++,,,------...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********************)))(((((()))***)))'''%%%$$$((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***'''%%%%%%'''(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))++++++******))))))))))))((((((((((((((())))))***)))))))))))))))(((''''''&&&''''''((())))))*********)))((((((((()))+++,,,***))))))***,,,,,,+++))))))*********))))))(((''''''''''''((((((((()))))))))((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))((((((***,,,))))))))))))))))))))))))((()))***++++++***)))(((************************((()))******++++++******************)))))))))(((,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++------------.........................../////////..................------,,,,,,,,,,,,---...///000........................---///222444444333000///000//////......//////000222111///......///111222111111000000000/////////000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111000000111111222333333222222111000000//////111111111111111111111111////////////000000000000111111222222111000...---////////////000000000000222111///---,,,---...//////............---------......000000111000///...---............/////////---------------...///000000///...,,,,,,,,,,,,---------------------------,,,---------,,,+++***)))///...------------...///+++***)))((('''((())))))******++++++,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((()))))))))))))))(((((()))))))))'''&&&%%%(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((('''%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++***))))))(((((((((((((((((())))))******+++++++++)))))))))((())))))***+++***))))))***,,,---+++************+++******)))((('''''''''(((((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((((((%%%''')))*********)))))))))))))))))))))))))))))))))******++++++******)))************************'''((())))))******))))))************))))))))))))+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------....../////////...............------------------......---------------...///000........................---000444777777555222///000//////......//////000000///...------...///000///////////////.........///////////////////////////////////////000000000////////////////////////000000000000000000000000111000000000000111222222444333222000000000000111111111111111111111111111......//////000000111111111222222333333222111111////////////000000000000222111///...------......///............---------,,,---...000000000//////,,,,,,---------.........,,,,,,+++++++++,,,,,,---111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((++++++,,,,,,,,,+++++++++***************)))))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************))))))************))))))'''''''''(((((((((((((((*********+++***)))((('''(((((()))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((((((((('''((())))))******)))(((''''''((()))***)))))))))******+++++++++))))))))))))))))))******)))(((((()))++++++***)))******+++++++++******)))))))))((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***'''&&&%%%&&&'''(((&&&)))+++)))%%%###$$$&&&)))))))))))))))))))))))))))))))))******)))))))))************************'''((())))))******))))))*********)))))))))))))))+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,------------.........---------------,,,,,,------------.........---------......///000...........................///222444444333111///......------------......///...------------...///...................................................//////000000000000000////////////////////////////////////////////////000000000000000111222222555333111000///000111333111111111111111111111111---......///000111111222111111111222222333333333////////////000000000000111000///...---.........///............---------+++,,,---///000000//////,,,------------.........---,,,+++++++++++++++,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((()))+++,,,+++***((('''******++++++++++++***)))******+++++++++++++++,,,++++++++++++++++++++++++************************************************))))))************))))))&&&&&&''''''((((((((((((***************))))))((((((((())))))))))))((('''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))*********)))(((''''''((()))***(((((())))))))))))))))))))))))*********)))))))))'''&&&&&&''')))***(((''')))******+++++++++******++++++***)))(((''''''&&&&&&&&&'''((()))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***'''&&&%%%&&&'''(((&&&***,,,(((!!! %%%+++(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......///........................------------......//////---,,,,,,++++++,,,,,,---......------------......------------............---------------------------...///000111000000000000000000000000000000000........................000000//////000000111222444333111//////000222333000000000000000000000000---......///000111111222///000000000111222222333////////////000000000000000//////...............///............---------***+++---.../////////...------........./////////------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...//////---+++))))))***++++++++++++************++++++++++++++++++******+++,,,,,,,,,++++++************************************************))))))************))))))&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((()))******)))'''&&&(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''"""$$$''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************++++++,,,((((((((((((((())))))***(((((((((((((((((((((((()))************)))((((((&&&%%%%%%&&&(((((('''&&&((()))******+++*********++++++***))))))(((''''''&&&'''((()))***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))'''&&&&&&'''((((((%%%(((***((($$$%%%+++222(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((()))******++++++******))))))))))))************)))))))))***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,------------++++++,,,,,,------......------,,,,,,,,,------...------------------------,,,+++*********+++---...,,,,,,,,,++++++,,,,,,,,,........................---------.......................................---...///111111111000000000000000000000000000000////////////////////////000////////////000111111222111000//////000111111000000000000000000000000......//////000000111111///////////////000111222////////////000000000000//////////////////......///............---------***+++---.........---------............/////////---------,,,,,,---......***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,++++++---------+++)))''')))))))))************+++++++++******************)))***+++,,,,,,,,,,,,+++************************************************))))))************))))))&&&''''''((())))))******((((((''''''''''''((((((((()))*********)))'''&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((!!!$$$'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))***++++++''''''((()))))))))))))))(((((((((((((((((((((((()))******+++***)))((('''&&&&&&%%%'''((()))(((&&&'''((())))))*********)))))))))))))))))))))))))))&&&''')))++++++***)))(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&%%%%%%&&&))),,,------(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((())))))******))))))((()))))))))************((()))))))))*********+++,,,++++++******++++++,,,************************************************((()))+++,,,------,,,,,,************+++++++++++++++,,,------...///000000***++++++,,,------......---,,,,,,+++++++++,,,,,,------------------------+++++++++++++++,,,,,,---...------------------............//////.........------......////////////........................,,,---///111222111000000///////////////////////////////////////////////////////////////000111111////////////////////////000000000000000000000000////////////000000000000000000/////////000111111////////////000000000000......///////////////...///............---------++++++---......---,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,---...///,,,,,,---------,,,******------------------------,,,+++***))))))***+++,,,)))*********)))(((&&&%%%))))))((('''((()))***+++++++++******************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))******+++******))))))))))))***+++((()))***+++***)))'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&'''(((((((((((()))))))))))) $$$'''(((&&&$$$%%%&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''''''''(((((()))&&&'''(((*********)))((()))))))))((((((((((((((()))***+++++++++)))(((''''''&&&&&&''')))***((('''''''''((()))))))))))))))&&&'''((()))***+++,,,,,,'''(((***+++,,,+++)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))(((((()))### $$$,,,...)))"""((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))*********+++(((((())))))*********+++,,,++++++++++++++++++,,,************************************************''')))+++---...---,,,+++)))************+++++++++,,,---...///000222333333******+++,,,,,,---......,,,,,,+++******+++++++++------------------------***+++---//////...---,,,//////............//////......////////////.............../////////000000////////////////////////+++---///111222222000000........................000000000000000000000000///////////////000111111---...////////////......000000000000000000000000000000000000////////////222111000//////000111222////////////000000000000......///////////////...//////.........---------+++,,,---------,,,+++***++++++,,,,,,,,,---------++++++++++++,,,---...///.........---,,,)))'''&&&........................******)))(((((()))***+++---------,,,+++***)))))))))((('''&&&'''(((***,,,))))))))))))************************************************************+++***))))))******)))'''+++*********))))))((((((((((((((((((((()))******************))))))))))))'''(((******))))))+++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&)))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))))))))(((((('''''''''&&&******))))))))))))******+++++++++***************))))))))))))((((((((((((,,,+++***))))))***++++++***)))((()))******)))(((++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))***)))'''&&&&&&(((***++++++)))'''(((+++,,,***(((++++++************++++++))))))))))))************------,,,+++************+++++++++++++++,,,---...,,,+++******))))))******---000,,,)))666IIIIII===......---------,,,,,,,,,+++++++++)))((((((***,,,...---+++---111222111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---......---,,,,,,000000000000000/////////000000///...---,,,,,,+++........................//////............//////000///.........000111222000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000//////......---------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------,,,,,,......---------,,,,,,,,,.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))***+++,,,,,,+++***)))************************))))))))))))************************************************************+++***))))))******)))'''*********)))))))))((((((((((((((((((((())))))***((((((((()))))))))******((()))***)))'''&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&'''((()))((('''''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***))))))((()))***+++,,,***))))))++++++***(((******))))))((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$#########$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((!!!"""###$$$%%%%%%%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********'''((()))******++++++++++++)))'''(((***+++***((())))))(((((((((((())))))))))))))))))************,,,,,,+++*********++++++,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,+++...---...???TTTUUUHHH.........------,,,,,,,,,***++++++***))))))+++---+++)))(((***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---......---,,,,,,............------------/////////...------,,,,,,........................//////............/////////...---------///000111000///...------...///////////////////////////////////////////////////////////////////////////////////////.........------,,,------......------,,,******+++,,,,,,---......,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))***++++++++++++***)))************************))))))))))))************************************************************+++)))((((((******)))'''******))))))))))))((((((((((((''''''(((((())))))&&&'''''''''(((((()))))))))******(((&&&$$$$$$%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((()))))))))))))))************))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))***+++***(((((()))***((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***)))(((''''''((()))***$$$%%%&&&''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))((((((((()))***+++$$$&&&)))+++,,,+++***)))***)))((((((******)))((())))))(((((((((((())))))))))))))))))************++++++*********+++,,,,,,------,,,+++************...---,,,,,,++++++,,,,,,))),,,---333GGG\\\^^^QQQ............------------***+++++++++******,,,...***)))((((((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------........................//////............//////...------------......//////......---....../////////////////////////////////////////////////////////////////////////////////////////////.........---......//////......---***++++++,,,,,,------...++++++,,,,,,------......------------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******++++++******)))************************((()))))))))************************************************************+++)))(((((())))))((('''))))))))))))))))))(((((((((((('''''''''(((((()))'''''''''''''''''''''''')))******(((&&&$$$%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((()))))))))***************))))))))))))((((((((((((''''''''''''((((((((())))))(((&&&'''((((((&&&%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***,,,,,,++++++)))(((&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((***)))'''&&&'''(((***,,,%%%&&&(((((()))(((''''''))))))(((((()))))))))(((++++++************++++++((()))))))))******************))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******))))))******)))+++,,,333FFFWWWWWWKKK......------------------)))***,,,+++++++++---...,,,+++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000,,,,,,,,,------.................................///......------......///.....................///...------.........//////////////////////////////////////////////////////////////////////////////////////////////////////------............------+++++++++,,,,,,---------******+++,,,------......---------,,,,,,,,,++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++******))))))(((((())))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&(((((((((((((((((())))))((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$'''((())))))''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))((((((((((((&&&&&&''''''(((((((((((()))(((''''''))))))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((())))))(((((('''&&&%%%###"""%%%&&&&&&'''((())))))***((((((((((((((((((((((((***((('''&&&&&&(((***++++++***((('''&&&&&&'''((((((((())))))((((((((()))++++++************++++++((()))))))))************))))))))))))***++++++,,,++++++++++++,,,---//////,,,+++******))))))***************...;;;FFFCCC999,,,,,,,,,---------------)))***,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000++++++,,,,,,---.......................................------------....../////////000////////////,,,,,,---................................................................................................///////////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---......------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''))))))(((&&&''''''(((((((((((())))))((((((''''''&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%'''((((((((((((***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((*********)))&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))''''''((()))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&&&&''''''(((((()))))))))))))))((((((((((((%%%&&&'''((()))))))))((()))(((((()))+++,,,,,,+++&&&&&&&&&''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((('''''''''((()))***---+++)))''''''''')))***'''((())))))''''''((()))))))))(((((((((((())))))))))))))))))******************)))))))))***++++++))))))***+++,,,...///000...---,,,,,,++++++,,,,,,)))*********///444111***++++++++++++,,,,,,,,,,,,(((***,,,,,,***)))******)))***++++++***)))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******)))((((((***+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......++++++,,,,,,---------.................................------------......000000000111000000///...+++,,,---.......................................................................................---------...............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++************))))))))))))***))))))(((((())))))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&'''''''''''')))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((('''''''''((((((((())))))###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''(((((())))))))))))***)))'''%%%%%%''')))***%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((%%%&&&((()))******))))))'''&&&&&&(((***,,,,,,+++&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((&&&(((***)))'''&&&''')))))))))(((((((((((())))))))))))))))))************+++******))))))))))))***))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,''')))***((()))+++***((())))))*********+++++++++)))***,,,+++)))'''''''''''')))++++++))))))+++---******************************++++++++++++******************************+++***)))((((((***,,,---,,,,,,+++******+++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------...........................------,,,,,,------...//////000000000///------***+++,,,...//////..............................................................................,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******************)))))))))************************)))))))))))))))************)))(((''''''((()))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''((((((((())))))******"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))(((((())))))*********++++++)))&&&$$$$$$&&&)))+++'''''''''((()))******+++))))))))))))((((((((((((%%%&&&(((************)))"""""""""$$$'''******)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((((()))((((((((("""$$$&&&&&&&&&%%%&&&(((***)))&&&&&&'''***++++++************++++++))))))))))))************++++++***)))(((((()))))))))((((((((((((((()))***,,,+++******))))))******%%%)))+++)))''')))+++,,,(((((())))))*********+++)))***,,,+++)))&&&%%%&&&'''***,,,,,,+++***---///******************************++++++++++++******************************,,,***)))((()))***,,,------,,,+++******+++,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------........./////////...,,,+++)))+++,,,...//////..............................................................................+++++++++,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))******++++++************************(((((())))))******++++++***)))(((''''''((()))***************************))))))))))))))))))))))))((()))))))))'''''')))******+++---...---***'''%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((('''&&&&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&,,,+++(((&&&%%%%%%&&&''')))'''&&&'''((()))((('''******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((((((((()))%%%&&&++++++&&&%%%)))''''''''''''((((((((((((******))))))((((((((('''''''''((((((((((((((('''&&&(((***)))&&&&&&'''***(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((((('''''''''''''''))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((()))'''&&&''')))******)))))))))))))))***************+++,,,,,,******+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,***************)))((((((''''''(((((())))))******---------,,,,,,+++++++++******+++++++++******)))))))))))))))************++++++++++++++++++++++++///---++++++------+++)))+++++++++************)))***+++,,,,,,******+++,,,---------.........//////......---------,,,,,,,,,,,,---...//////...---,,,//////...---,,,++++++***,,,+++***)))((())))))***---------...///000000111------------------------///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,......---,,,+++++++++,,,******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''''''''((())))))(((''''''(((***((()))***+++***)))'''%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!! $$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))'''&&&&&&'''((())))))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&######''''''######&&&''''''''''''((((((((((((&&&'''(((((())))))))))))''''''((((((((('''&&&&&&%%%''')))(((%%%$$$&&&((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''(((((()))***)))(((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))'''&&&&&&((()))(((((((((((()))))))))*********)))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))************************)))(((((((((((((((((())))))))))))+++++++++************************++++++******)))))))))))))))************++++++++++++++++++++++++---+++)))***,,,,,,+++)))+++++++++************)))***+++,,,,,,******+++,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,---...//////...---,,,.........---,,,,,,++++++222111///.........//////............------------------------------------...------,,,,,,,,,------***++++++,,,,,,++++++***++++++************+++++++++******)))(((((())))))************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********---,,,,,,+++***(((((('''*********))))))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''''''''''''''((())))))(((''''''(((***''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***((('''&&&'''(((((('''&&&))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&&&&((((((&&&&&&(((&&&''''''''''''((((((((('''(((***++++++***)))((('''''''''''''''&&&%%%$$$&&&'''((('''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%%%%'''''''''&&&(((((())))))))))))******((()))******(((((()))***))))))))))))))))))))))))*********))))))(((((((((***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++***)))((()))++++++***)))+++++++++************)))***+++,,,+++******+++,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,------------,,,,,,,,,,,,//////...---------......000///...---,,,***)))))),,,,,,,,,,,,---------------,,,,,,,,,,,,------...***++++++,,,,,,++++++*********)))))))))******+++,,,,,,,,,,,,++++++++++++************************)))***++++++,,,,,,++++++******++++++++++++*********************))))))))),,,++++++***)))(((''''''))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***'''''''''''''''''''''''''''((()))(((&&&&&&((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''((()))((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&'''''''''((((((,,,---//////---***'''$$$''''''''''''&&&%%%$$$$$$'''(((((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''((()))***++++++'''''''''((((((((((((((())))))))))))((((((((((((***(((&&&&&&''''''&&&%%%(((((((((((()))))))))***((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))((((((***************)))((((((******))))))(((((('''''''''''''''(((((())))))))))))))))))))))))******+++((()))))))))************************************))))))))))))***++++++++++++++++++*********)))))))))+++,,,+++***)))***+++)))))))))************+++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++000///...---,,,+++***))),,,,,,,,,,,,,,,---------++++++++++++,,,---......***++++++,,,,,,++++++***)))))))))((())))))***+++------------------,,,,,,************************))))))***+++++++++++++++******++++++++++++******************************(((((())))))***+++++++++(((((())))))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((('''(((((('''&&&&&&''')))((('''&&&%%%%%%'''((()))$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&'''(((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''+++,,,------,,,)))%%%###&&&&&&''''''&&&%%%%%%$$$)))(((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''((((((((())))))))))))))))))(((((((((+++)))((('''(((((((((&&&'''(((((((((((())))))))))))***+++***))))))***+++))))))))))))))))))))))))&&&''''''((())))))*********************)))((((((******))))))(((((('''''''''(((((())))))*********))))))((((((((()))++++++((()))))))))************************************)))******+++++++++,,,,,,+++++++++*********)))))))))***++++++))))))***+++************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---------.........////////////...............------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...***++++++,,,,,,++++++***))))))(((((()))******+++((()))************))))))************************))))))***++++++++++++***)))******++++++******)))******++++++++++++++++++))))))******+++,,,------(((((())))))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((('''&&&&&&''')))))))))'''&&&&&&'''((()))%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###############"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&%%%&&&''''''&&&%%%'''''''''''''''(((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''$$$$$$'''((('''%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))'''''''''))))))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))+++)))(((''')))))))))(((''''''(((((((((((()))))))))***++++++))))))***+++))))))))))))))))))))))))%%%&&&&&&''')))******+++***************)))(((((())))))))))))(((((((((((())))))))))))************)))(((''''''((()))+++,,,))))))))))))************************************)))+++,,,+++******+++,,,+++++++++************))))))***+++***))))))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******++++++,,,,,,---------...//////000/////////------------............******++++++,,,,,,------,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))******+++,,,)))***+++,,,,,,,,,+++***************************((()))******++++++******))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++((((((((((((((((((((((((''''''((('''&&&%%%''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%))))))))))))*********+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))+++***%%%%%%***+++)))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''%%%&&&''''''(((((((((((('''%%%$$$&&&(((***)))'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''((())))))'''''''''(((((())))))))))))'''&&&&&&((())))))((('''''''''((((((((())))))((()))******(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))***************)))(((((((((((((((((())))))))))))*********))))))))))))))))))((('''&&&''')))+++,,,))))))))))))************************************)))+++,,,+++)))((()))++++++++++++************)))(((***+++***)))((()))+++******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***)))))))))******+++------***+++---//////...---,,,************************((())))))***************))))))************)))))))))))))))*********++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))'''((())))))*********)))''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))*********'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&)))'''""""""''')))&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''%%%%%%'''((())))))******%%%###"""$$$(((***)))'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((())))))***'''&&&%%%%%%'''(((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((('''''''''***************)))((((((''''''(((((())))))************))))))((((((''''''(((((('''&&&''')))+++---))))))))))))************))))))))))))))))))))))))(((***+++***'''&&&''')))+++++++++************)))(((***+++***)))((()))***************++++++++++++......------------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------------,,,+++************+++++++++,,,,,,+++++++++************+++,,,---...'''(((***,,,,,,,,,***)))************************(((((()))***************))))))************))))))'''((((((((())))))******&&&'''((()))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))&&&'''(((*********)))((()))******)))&&&%%%%%%&&&&&&'''''''''(((((())))))&&&''')))*********)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((***'''%%%&&&((((((&&&$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$%%%'''(((((()))))))))'''%%%$$$###$$$&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''******))))))((((((((('''###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***+++)))''''''((())))))(((((('''&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))///+++'''&&&'''((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''++++++***)))(((((())))))******)))(((&&&$$$###"""************************)))***++++++***)))((('''************************(((((()))***+++,,,,,,,,,***************)))(((''',,,++++++***+++,,,...///)))***+++,,,,,,***)))'''******+++,,,,,,,,,,,,++++++,,,,,,---.........---......//////...,,,+++***++++++***)))((('''((()))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***((()))+++,,,+++((()))***++++++++++++***)))***+++,,,+++)))))))))+++)))))))))))))))******+++******))))))(((((('''''''''((()))++++++***))))))++++++++++++++++++,,,,,,((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''((((((((()))((('''&&&&&&&&&'''))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((('''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((###!!!!!!$$$(((******)))###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''))))))((((((((('''''''''###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))''''''((())))))((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''',,,)))&&&&&&((())))))((())))))((((((((('''''''''((((((((((((((((((((((((+++******)))(((((())))))''''''((((((((((((''''''************************)))******+++***)))((('''(((((((((((((((((((((((()))))))))******++++++,,,***************)))((((((---,,,+++*********+++,,,***+++,,,---,,,+++)))(((******+++,,,,,,,,,,,,++++++,,,,,,---......---------------------+++***))),,,++++++...111000---)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***))))))+++,,,+++)))************************+++,,,---,,,***((()))***)))))))))))))))******++++++*********))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))&&&'''((((((''''''(((***''''''''''''(((((((((((()))'''%%%###$$$&&&)))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((&&&%%%###"""!!!''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''***(((&&&'''((())))))(((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&''''''((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''***(((&&&&&&(((*********)))))))))(((((((((''''''))))))))))))))))))))))))******)))((((((((())))))&&&'''((())))))******)))************************))))))*********)))((((((((((((((((((((((((((((((************************************))))))))))))---,,,+++)))((())))))***+++,,,---------,,,***)))******+++,,,,,,,,,,,,++++++,,,,,,------------------------------,,,+++***+++***+++111666666///(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***+++,,,+++***,,,+++***))))))***+++,,,,,,---...,,,***))))))***)))))))))))))))******+++++++++++++++************+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))&&&((()))(((''''''((()))'''''''''(((((((((((((((((('''&&&%%%%%%''')))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&'''((())))))(((((()))))))))((('''%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))(((''''''((()))******)))))))))(((((((((((('''((((((((((((((((((((((((***))))))((((((((()))))))))************))))))(((************************))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))******)))))))))))))))***,,,+++***))))))***++++++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,............------,,,,,,)))))),,,///222111,,,'''++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,---,,,+++***+++,,,)))))))))))))))******+++************************+++***)))((()))***+++,,,++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''%%%&&&'''((((((((((((((('''''''''''''''((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&******)))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''"""###%%%&&&'''(((***+++'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''')))))))))'''))))))******)))'''%%%$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))((('''((((((***)))))))))(((((((((((('''''''''''''''''''''''')))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******)))(((((()))***++++++*********+++,,,...///------------,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,++++++++++++++++++))),,,///...+++)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,+++)))(((((()))+++,,,(((***++++++++++++,,,...)))))))))))))))******+++)))))))))))))))))))))))))))((('''''''''(((***++++++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&((((((((((((((('''''''''&&&''')))*********)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&$$$&&&''''''''''''(((***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***((('''))))))))))))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))*********(((''''''(((******)))))))))(((((((((''''''''''''''''''''''''((((((''''''(((((())))))&&&'''((()))++++++,,,,,,))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++************,,,...000111---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))(((''''''(((((())),,,///111...(((&&&***///++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,+++***+++---,,,+++***))))))***+++,,,((()))***+++******+++---)))))))))))))))******+++((((((((((((((()))))))))(((''''''''''''((()))))))))))))))((((((''''''&&&***))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))***)))'''&&&&&&''')))(((((((((''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&''')))***((($$$######%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((()))))))))))))))(((((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&)))***)))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&''''''''''''''''''''''''''''''&&&%%%&&&)))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%''')))***((('''))))))((((((((((((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((("""$$$''')))******((('''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&(((******((('''(((************)))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))************))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))*********)))((('''((()))+++,,,******)))******,,,...///,,,,,,+++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******))))))(((''''''((()))***,,,...///---***))),,,///++++++++++++++++++++++++***++++++,,,,,,++++++******,,,...---+++***,,,---************************)))***+++***((('''((())))))))))))))))))******+++(((((()))))))))*********''''''((()))))))))))))))***))))))(((''''''&&&&&&******)))((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))&&&'''((((((''''''((()))))))))(((((('''''''''&&&((('''%%%$$$$$$&&&)))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&& ###%%%&&&$$$%%%'''***%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&#########$$$%%%&&&'''((($$$$$$%%%''')))***(((&&&***)))(((''''''(((******$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))) $$$'''((('''%%%$$$'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))###&&&)))***)))(((***,,,************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))************))))))((('''&&&))))))))))))))))))))))))((('''&&&&&&'''((()))***************************&&&''''''((()))******+++***)))((('''((()))+++---+++***)))))))))***+++,,,,,,+++******))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,---))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,...---+++***,,,...)))***++++++++++++***)))+++,,,,,,***'''%%%%%%&&&)))))))))))))))******+++))))))******+++++++++,,,'''(((***+++++++++***))),,,++++++***)))(((((('''******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&((()))***&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))******++++++))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$((((((&&&%%%%%%$$$%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""###%%%'''))))))))))))"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***((((((((((((((()))******((()))))))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((('''''''''''')))((('''''''''''''''(((,,,+++(((''''''(((+++,,,******))))))***,,,---///''''''((((((((((((''''''((((((((((((''''''''''''*********)))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********...,,,******+++,,,+++***,,,------,,,+++***,,,---------------------------,,,++++++++++++++++++++++++++++++*********))))))%%%&&&'''&&&&&&'''***---************************((())))))((('''&&&&&&'''))))))))))))************+++***)))'''''''''((())))))))))))))))))(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))*********(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''(((((('''&&&&&&%%%)))(((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,+++***((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))((((((''''''&&&)))((((((''''''(((((((((+++***)))(((((()))***+++))))))(((((()))+++,,,---''''''((((((((((((''''''(((((())))))******++++++)))))))))))))))***************++++++++++++******))))))))))))))))))))))))((()))))))))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************//////.........---------000...,,,*********)))'''+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))&&&'''(((((('''(((***+++))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))+++***)))(((''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((((((((((((''''''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((((('''******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))******)))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%+++***)))(((&&&%%%$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***((('''&&&%%%))))))(((((((((((())))))***))))))))))))))))))***((((((((((((((()))***+++''''''((((((((((((''''''''''''((()))***+++,,,,,,(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))************************+++++++++++++++*********************************************************,,,,,,,,,+++++++++++++++///---+++***++++++***))))))***++++++))))))***++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***************((()))++++++)))((()))***(((((((((((((((((((((((()))***+++***(((((((((***))))))))))))((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&& """%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*********+++******))))))%%%%%%%%%&&&'''((()))***))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&&&&%%%%%%&&&''''''((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))...---,,,***)))'''%%%%%%))))))((((((((()))******((()))***++++++***)))((((((((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''((()))))))))''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))------,,,+++***)))((((((+++++++++***************))))))))))))))))))))))))******************************************))))))***)))((())),,,.........(((***,,,+++******+++,,,++++++++++++++++++++++++******+++,,,---.........************************)))+++------+++)))((())))))))))))))))))))))))))))))+++,,,+++))))))***+++)))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))*********'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$###((()))))))))((('''&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&%%%''''''''''''''''''''''''******)))(((((('''&&&%%%!!!###%%%'''(((*********''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))...---,,,***)))'''&&&%%%((((((((((((((()))******((()))***++++++***)))((())))))******************''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))************************,,,,,,,,,---------------)))(((((())),,,.........)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***************************+++------+++)))((((((************************)))+++,,,+++***)))***,,,******))))))((((((((('''((((((((())))))))))))((())))))))))))******++++++(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((((((((($$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''######$$$&&&(((+++---...((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%'''((())))))((('''$$$%%%&&&'''((((((((((((************************&&&'''''''''(((((())))))(((((((((((())))))))))))++++++***)))((((((''''''''''''&&&''''''((()))***((()))***++++++***)))((())))))***++++++******)))''''''((((((((((((''''''+++*********)))))))))((((((((())))))******++++++******++++++++++++******))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))))))))*********************************************************************++++++++++++,,,,,,---,,,******+++,,,+++***(((+++---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++***+++,,,,,,***)))))))))************************)))***++++++***)))+++,,,++++++******))))))(((((('''(((((())))))))))))(((&&&''''''(((((())))))***((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&(((((()))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&'''((((((''''''&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%(((+++---'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***************''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$'''((()))******((('''%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))%%%%%%%%%%%%&&&'''((()))))))))************))))))(((((()))******)))((((((''''''((((((((((((''''''))))))))))))************)))))))))))))))***************++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))******((()))))))))*********+++++++++++++++++++++++++++************************'''((((((((()))))))))***...,,,******+++++++++)))'''))),,,------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++***(((((()))+++************************((()))******))))))***,,,,,,,,,,,,+++***)))))))))&&&'''((()))******)))(((&&&''''''((())))))******(((((()))))))))*********(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''''')))***+++***)))'''&&&&&&&&&'''((()))))))))((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((($$$!!! !!!###%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((())))))))))))(((''''''&&&&&&&&&''''''***)))))))))(((((((((((('''''''''(((((((((((()))$$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((&&&'''((()))))))))(((''''''((()))++++++)))((('''&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))***))))))))))))))))))***''''''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&'''((()))***************)))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***)))((('''&&&%%%$$$(((((())))))*********+++++++++++++++++++++++++++******************************++++++,,,,,,,,,---+++***)))***+++------,,,%%%(((+++---,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++*********((('''(((***,,,))))))))))))))))))))))))''')))******))))))***,,,------,,,,,,+++***))))))&&&'''(((*********)))(((((())))))***+++,,,,,,,,,))))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((()))******)))((('''((()))+++,,,,,,,,,++++++&&&'''''''''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&&&&&&&&&&((()))***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$###"""!!!)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''&&&&&&((('''&&&&&&'''((('''%%%***((('''%%%%%%&&&'''((((((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))---+++***+++,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((()))******+++,,,,,,------,,,,,,+++***)))))))))***))))))))))))************++++++************++++++++++++******************)))***++++++,,,---...///,,,,,,,,,++++++*********************************************************+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,+++***)))((((((************************++++++************++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******((('''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))(((((())))))))))))(((((((((***---///...***&&&###***+++***)))&&&%%%%%%'''+++******))))))))))))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''((()))(((''')))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((('''&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''###""""""$$$'''))))))(((''''''''''''''''''''''''((()))***)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((*********(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))******++++++,,,,,,,,,+++******))))))******))))))))))))************+++******))))))******+++---,,,+++)))))))))************++++++,,,---------,,,++++++++++++++++++***************************************************((('''&&&'''((()))(((&&&++++++++++++++++++++++++************))))))))))))++++++++++++***)))((((((************************+++******))))))******++++++++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))+++///555999:::777333///((()))***)))'''&&&&&&'''*********)))******++++++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((((('''&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((('''&&&&&&%%%$$$$$$((())))))))))))(((''''''))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&***((('''((()))***)))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###""" """$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((((((((((((((()))******++++++++++++***)))))))))******))))))))))))************+++******))))))******+++...---+++)))(((((()))***++++++++++++++++++++++++*********+++++++++++++++************************************************+++***))))))***+++***)))************************************))))))))))))++++++++++++***)))((((((************************+++******))))))******+++++++++,,,,,,++++++******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%'''''''''((((((((())))))***)))(((''''''((()))***)))...666>>>CCCEEEDDDCCC333333333000,,,(((''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))''''''''')))***)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''')))&&&######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((())),,,------,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''((((((''''''(((((()))***************))))))))))))******((()))))))))******************))))))))))))******///---+++((('''((()))***,,,,,,++++++*********)))))))))******++++++,,,,,,************************************************,,,+++******,,,,,,+++***))))))))))))))))))))))))************)))))))))(((***************)))((((((******************************))))))))))))************+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***%%%(((---333888<<>>??????@@@@@@@@@AAAAAACCC@@@===<<<===>>>>>>===<<<<<<=========<<<;;;;;;;;;999888888999999888777333444555666666666666666222222111111111111222222555444333333333333333444222222222222222222222222222222333444444333333222111111111000000000000000////////////////////////+++,,,,,,------,,,,,,+++,,,++++++************+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,*********************************+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))************************(((((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))+++***)))'''''''''((()))++++++***)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((())))))))))))(((((()))))))))*********++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,,,,,,,++++++........................------............------......................................./////////------------............------------------------((()))+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))***++++++,,,++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,------...***++++++,,,,,,++++++***++++++,,,,,,++++++***)))************************))))))(((((((((***+++---))))))************))))))***)))'''((())))))((('''((((((((('''((())))))***)))))))))***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''')))***)))((('''(((***---+++))))))******((('''((((((''''''(((((())))))***)))((()))***++++++)))************************)))******++++++******)))&&&(((*********)))***++++++***)))(((((((((((()))(((((())))))))))))(((((())))))))))))************'''(((***+++++++++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------,,,---......///------///000000///...---...///000000111111000000222222222222111111111000000222333222111111222333333444555666666666666666999888888888777777777666888888:::;;;<<<============???AAABBBBBBBBBDDDFFFLLLMMMMMMKKKIIIGGGGGGHHHKKKLLLMMMOOOOOOOOONNNMMMNNNKKKGGGDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@>>>;;;999::::::999999555666666777777666666666666555444333333222222333555444333222111111111111333333333333333333333333333333444555444333222111111111111111111111111111.........//////000000000+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************************************************************)))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,++++++***))))))))))))))))))))))))***)))'''''''''(((***+++***))))))(((''''''((((((************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************''''''((((((((((((''''''))))))*********+++++++++***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........------........./////////+++,,,---.........------........................------............------........................---........./////////000........./////////000000------------------------)))***,,,---............------------------------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))************************)))(((''''''''')))+++,,,((()))***++++++***)))(((((('''&&&''')))))))))'''&&&%%%$$$$$$$$$%%%''''''((()))***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''')))***)))((('''(((***,,,***((())),,,---,,,+++'''''''''''''''((()))))))))((('''(((*********)))))))))))))))))))))))))))'''((())))))))))))((('''''')))++++++++++++,,,---+++***)))((('''(((((()))(((((())))))))))))(((((())))))))))))************''')))+++---......---,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,---------......------,,,---...///000+++---...000111000///...//////000111111111111000333333222222222111111111111222444444333333444666555666999;;;===?????????>>>>>>>>>???@@@AAABBBBBB@@@AAABBBDDDGGGJJJLLLNNNOOOQQQTTTUUUVVVXXXZZZ\\\___``````]]]YYYVVVVVVWWW\\\^^^bbbeeeffffffdddccc```\\\WWWSSSRRRSSSTTTTTTXXXXXXXXXYYYXXXXXXWWWWWWRRRNNNHHHDDDCCCCCCCCCBBB>>>>>>>>>===<<<:::999888;;;:::999777666555555444444333333222222222222333444444444444444444444444444444555555444222000///000000000000000111111111.../////////000000000000---......//////......---,,,,,,,,,,,,------...///***)))))))))***++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))************************'''((((((((())))))******++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))*********++++++,,,,,,++++++***))))))))))))))))))))))))((('''&&&&&&'''))),,,---)))((('''&&&&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........////////////000,,,---///000000000//////........................//////000000000000//////////////////////////////---.........//////000000.../////////000000111111........................+++,,,---.........---,,,------------------------++++++,,,---------,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,((()))***++++++***)))((()))((('''(((***++++++***(((((('''&&&'''((()))***'''(((***+++,,,,,,++++++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((''''''((()))***)))((('''(((***'''%%%%%%)))...222333333'''''''''''''''((()))***((('''&&&''')))))))))'''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''))),,,,,,,,,+++,,,...+++***((('''''''''((()))(((((())))))))))))(((((())))))))))))************!!!###%%%((()))))))))((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000000---------.........//////......---,,,---...///000***,,,...000111111000/////////000111111111111111333333333222222222111111111222444444444444666777666888===AAAFFFIIIKKKLLLJJJKKKLLLNNNPPPRRRTTTUUUOOOPPPQQQTTTYYY]]]aaadddgggiiilllnnnoooqqqtttvvvuuuvvvvvvrrrmmmjjjjjjkkkjjjmmmssswwwyyyyyywwwvvvtttoooiiieeedddeeeeeeeeeiiikkkmmmppprrrtttuuuuuuiiiddd]]]WWWTTTSSSSSSRRRMMMMMMLLLJJJGGGEEEBBBAAA???>>>===:::999777777666444444444444555555666777444444444444444444444444444555666666444222///---////////////000000000000000000000000////////////...............---------.........------,,,,,,,,,'''---,,,...222+++&&&---)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))************))))))))))))))))))******************))))))))))))******,,,+++)))((((((((()))***'''(((((()))***+++++++++&&&&&&''''''(((((())))))******))))))(((((('''''',,,,,,+++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))************************------+++***)))'''&&&&&&)))))))))))))))))))))))))))))))))***+++++++++,,,''''''(((((())))))******)))))))))&&&###$$$(((,,,******+++++++++******)))******+++,,,------............---,,,,,,+++******------------------------////////////...............000222333333111///...---...///000000///...---222222111000/////////000///000111111111000//////111111000000//////......000///------...///---,,,000000000000000////////////...---,,,---...000111---...///000000...,,,+++---...............------++++++,,,------...//////......---,,,,,,++++++***,,,,,,,,,------.........---,,,***)))***,,,...000---.........---,,,,,,+++*********))))))))))))(((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&'''((()))***++++++***((('''(((***+++)))&&&---***+++((()))999???333---***'''''')))+++***(((+++)))'''(((+++,,,***((()))))))))))))))(((''''''))))))))))))))))))))))))*********+++,,,---,,,***************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))************************++++++,,,------------,,,++++++,,,------......///+++,,,---...////////////---...............------///000222111///......///222111000000111222222111111222333333444444555555777666666777:::;;;;;;:::???FFFJJJMMMTTT___bbb___[[[```hhhmmmooommmkkkjjjffffffgggkkkrrrxxx{{{||||||uuutttxxxyyy}}}yyyqqqooopppppprrruuuyyy{{{uuussssssttttttrrrmmmgggbbb___\\\XXXUUURRRNNNHHHCCC@@@>>><<<;;;777999;;;:::777444333333666555333333444444222111111222222222333333333333000000111111111111000000222222111000///...------///............---------.........------,,,,,,,,,---///***+++111,,,(((000)))+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))*********))))))((())))))))))))************++++++************++++++---,,,+++***)))******+++'''(((((()))******++++++(((((((((((((((((())))))***)))))))))(((((((((''')))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******((((((((())))))))))))))))))******)))''''''))),,,******++++++++++++***************+++,,,---------......------,,,+++*********++++++,,,,,,---------...///000111111222333333222222222111111000000///111111111222222111111111111111000000000000000000111111222333333222000000111111111111111111111111000///...///000111000///000000000000000/////////111000//////////////////---...///000000...---+++------......///.........++++++,,,,,,------......++++++,,,,,,---......///------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++*********)))))))))+++*********))))))))))))************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))*********))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))''''''(((((((((((((((((()))((('''(((***+++)))&&&)))&&&'''%%%&&&333888,,,***)))''''''((())))))((()))'''%%%%%%''''''%%%###)))))))))))))))(((((('''))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((((((''''''''')))))))))))))))((((((((()))))))))))))))))))))))))))******************)))***************************++++++,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,...//////000000000111222222222222111111000///111222222000000000111333222222222333555555555333444555555555777888:::===>>>@@@BBBDDDFFFGGGHHHRRRWWW[[[^^^eeeooosssqqqtttyyy}}}vvvvvvxxx}}}|||uuuuuuvvvvvvyyy|||}}}zzzvvvsssiiieee___YYYSSSOOOJJJGGGAAA@@@>>>===;;;:::999888999777666666666666444333444444333333333333333222000000111111111111000000000000000////////////////////////.........------.........---------------...000---000888333***...***+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******+++++++++******************************************************)))((('''))))))))))))************,,,,,,++++++++++++,,,,,,++++++***)))))))))******((((((((()))******++++++))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((***,,,,,,***))))))*********+++++++++++++++***))))))******+++,,,,,,,,,......------,,,,,,++++++******+++,,,---......///+++---...111333555666666555444222111000111222333444444444333333444444444333333222222222333333444333444555555555333222111111111222333333333333222000//////000222333222111000000000000000000000000111111111111000///.........///000000000///---,,,,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////......------,,,+++++++++,,,...///...---+++***------......------,,,,,,,,,,,,,,,+++++++++*********************)))))))))************++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((***+++++++++***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''')))(((((((((******((('''&&&$$$&&&%%%$$$...222&&&'''(((((('''&&&&&&((()))+++)))((('''((('''&&&$$$))))))))))))(((((((((((())))))))))))))))))))))))((()))***,,,,,,++++++***)))(((((('''&&&%%%%%%$$$(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,---......//////---...///000000111000000000000111111000///......---///000000//////000111222222111222222333444444888999::::::;;;>>>BBBEEEJJJNNNSSSVVVWWWXXX[[[^^^eeeiiilllnnnttt|||~~~xxxxxxxxxxxxyyy}}}yyyrrrkkkddd___UUUOOOHHHCCCAAA@@@===;;;999777666555666666444333666555555444333333222222000111111222222111111000.........//////000000000000000//////......------...............---------+++000222:::DDD;;;+++(((+++,,,---,,,++++++,,,---,,,,,,,,,+++++++++************************************************************+++******)))((('''((()))))))))************+++++++++******+++++++++((((((''''''''''''''''''(((((())))))************++++++******))))))(((((())))))))))))(((((((((((((((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''+++******))))))(((((((((&&&)))+++------+++((('''******++++++,,,,,,++++++))))))*********+++++++++---------------,,,,,,,,,,,,------...//////000000---...111444777999::::::666555555666666777888999:::999888777777888999:::999999999999999:::;;;<<<:::;;;;;;;;;:::999777666555555666777666666555444333222111111333333222111222111111111111111111000///000000111111///...---//////000000000///...---,,,---...//////000000///,,,,,,,,,,,,,,,+++++++++......------,,,+++++++++------------------,,,,,,,,,---...///...---+++***,,,------...------,,,,,,------,,,,,,,,,+++++++++************************)))))))))******+++++++++))))))))))))))))))))))))))))))*********)))))))))******))))))((((((''''''))))))(((((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))(((''''''%%%((()))&&&,,,///%%%%%%(((***)))&&&&&&(((+++))))))((((((((((((((('''***))))))((((((((((((((())))))))))))))))))))))))(((***---------,,,++++++))))))((('''&&&%%%%%%$$$((((((((())))))******+++))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,------...///////////////000111111111111111.../////////......---,,,///000111111000000222333333444555555555666888999@@@BBBDDDFFFGGGLLLSSSXXX^^^eeelllooonnnnnnrrrvvvwwwxxxyyy{{{|||||||||wwwuuusssppprrruuu~~~uuujjj\\\QQQKKKFFF@@@<<<;;;999888888888888666555555555555444444444333333111111222222222222111111....../////////000000000111000000///......------........................***///000999BBB999***(((+++---------++++++,,,---,,,,,,,,,+++++++++*********************************************************************)))((((((((()))))))))******************))))))))))))******'''''''''((((((((('''''')))))))))))))))*********++++++******))))))(((((((((((((((((()))))))))))))))((((((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))+++++++++******)))))))))++++++******))))))((((((&&&(((***,,,,,,+++(((&&&******+++,,,,,,,,,,,,,,,******************++++++---------------------............///////////////111333666:::<<<>>>??????999;;;===@@@BBBCCCBBBBBBDDDDDDBBBAAAAAABBBDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFEEECCCAAAAAAAAABBBBBBAAA@@@>>><<<<<<:::888777777777555333444333333222111111000000---...000000111000///...000000000000000/////////---......///000000//////---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,---.../////////......---,,,,,,,,,,,,,,,,,,------...------,,,---------,,,,,,,,,,,,+++***************+++++++++'''(((((())))))*********))))))))))))))))))))))))((()))************))))))******))))))((((((''''''((((((((('''&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((()))******+++,,,,,,'''((()))))))))((((((((((((%%%)))+++&&&***---$$$&&&)))++++++((('''))),,,"""###$$$%%%%%%&&&'''(((******)))((('''(((((()))(((((((((((((((((((((((((((+++///000...,,,,,,---******))))))(((''''''&&&(((((())))))******++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,---------......******+++,,,,,,,,,,,,+++,,,,,,---......//////000///000111111111111111111000000111111111111000000111222333333333444777999777:::===@@@AAADDDIIILLLOOORRRVVVXXXZZZ```hhhooovvv|||~~~~~~wwwtttxxx|||~~~|||{{{uuuqqqooommmkkknnnssszzzyyyiii]]]TTTKKKEEECCCAAA???>>>===<<<:::888555555555555555555555555222222333333333333222222111000000000000/////////222111000000///...------.............../////////...///***---555000)))...,,,---...---,,,+++,,,---,,,,,,,,,+++++++++*********************+++++++++************************))))))************))))))))))))))))))***************))))))))))))))))))***))))))***+++++++++******))))))))))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))++++++++++++******************************)))))))))(((((()))++++++)))''')))***+++,,,------------++++++++++++++++++++++++,,,,,,------......//////.........//////000000111111444888<<>><<<;;;999888888333333444444444444333333222222222222222333333333222222111000///...---------.........//////000000,,,000------111,,,)))222---...///...,,,+++,,,---,,,,,,,,,+++++++++******))))))******++++++++++++************************&&&'''(((***++++++++++++))))))))))))************,,,++++++++++++++++++,,,'''((()))+++++++++***)))*********)))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******((((((((())))))+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))***+++++++++,,,000,,,((('''))),,,---,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000111333666999<<<>>>@@@FFFJJJPPPWWW]]]```bbbccceeedddccccccdddeeefffgggcccdddeeeffffffeeedddccceeedddcccbbbbbbbbbbbbbbbccccccbbbaaa___]]]ZZZXXX___aaadddgggiiiiiihhhgggbbbaaa___^^^___^^^]]][[[ZZZYYYWWWTTTQQQNNNLLLKKKEEECCC???<<<999777777666333222111111000000111111111111111111000...---,,,---------...///000111111111111111000//////......,,,---------------------(((+++///111222000---++++++,,,,,,---.........---,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))''''''(((((())))))******)))******+++++++++******''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))))))))))))))'''''''''''''''&&&&&&&&&&&&)))+++***((('''(((***+++%%%))),,,&&&&&&,,,***&&&%%%%%%'''+++,,,)))&&&$$$''')))((('''&&&)))++++++***((('''&&&''')))***(((((((((((((((((((((((("""(((......+++((((((***(((((())))))******++++++,,,+++++++++***)))))))))************************))))))************))))))(((((()))***++++++,,,,,,,,,---......//////......------......///000000000//////000000000//////...000111333555777888999999===@@@EEEKKKSSS[[[dddiiitttxxx||||||{{{|||zzztttrrruuu||||||wwwzzzwwwjjjdddbbbdddiiinnnmmmqqqyyy}}}xxxsssnnnjjjhhhhhhkkkuuu{{{vvvqqqqqqvvvvvvlllccc[[[UUUFFFEEECCC@@@===;;;999777333444444555555444444333000111222333444555666666:::555000///111333000---......---------......///444222...+++***+++---///,,,,,,------,,,,,,+++***,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************++++++,,,---///...---,,,+++*********************************(((((()))***************&&&((())))))(((&&&'''(((++++++***)))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$************************))))))(((((((((((())))))*********)))))))))))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++///---,,,...111111///,,,+++,,,,,,,,,---000555888777:::<<<===???CCCKKKQQQZZZZZZ\\\aaagggjjjjjjhhhnnnhhhaaa^^^```eeehhhjjjiiihhhiiikkkmmmnnnmmmkkkkkkmmmoooqqqqqqooommmkkkrrroookkkiiihhhgggeeedddllliiiggggggjjjkkkiiiggghhheeecccbbbbbbcccbbbaaafffeeeccccccaaa^^^ZZZVVVVVVTTTRRRNNNJJJFFFBBB@@@;;;999777666777777666555777444222000111222111000111///......000222222222000000000000////////////......---------,,,,,,,,,------------------------......------------......+++,,,.........---***))))))***++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''')))))))))))))))))))))))))))'''&&&'''((()))(((''')))(((&&&%%%&&&''')))+++******((('''&&&&&&&&&&&&'''///777444+++$$$&&&*********)))((('''&&&%%%%%%((()))+++***(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))***++++++******)))((('''++++++******************,,,,,,,,,+++***))))))(((***))))))))))))+++---...'''((()))+++,,,,,,,,,,,,)))+++++++++***)))***+++,,,+++******,,,---------///...---...000000000///......000111111111000///000///---...000222333444222444666777999<<>>999222000222222111...//////.........//////000///---+++))))))***,,,...,,,------------,,,++++++,,,,,,,,,++++++***)))((())))))))))))))))))))))))************************+++*********))))))))))))******))))))))))))******+++++++++++++++,,,,,,---...---,,,+++******++++++************************(((((()))***************''')))******)))(((((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((************************))))))(((((((((((()))))))))))))))))))))***************)))******+++,,,---***++++++,,,,,,,,,++++++---,,,+++---000222222000000111222222333666;;;>>>BBBFFFIIILLLNNNRRRYYY^^^dddeeehhhmmmqqqrrroookkkfffcccaaabbbgggmmmqqqsssxxxxxxxxxxxxyyy{{{|||~~~~~~{{{wwwuuutttsssqqqpppqqqqqqqqqsssvvvwwwtttrrrmmmkkkhhhgggggghhhgggfffjjjhhhffffffffffffeeecccdddcccaaa]]]YYYUUUQQQOOOFFFCCC@@@===;;;999555333888666333222222111000///111///------///000000000000000000////////////............---------,,,,,,------------------------......------------......+++,,,---------,,,*********************************************************************************)))))))))(((((((((((((((((()))))))))*********)))************))))))((()))))))))))))))))))))))))))(((''''''((()))(((''')))(((&&&&&&&&&''')))***+++***)))((('''''''''''')))222999888000)))))),,,)))))))))(((''''''&&&&&&(((***++++++)))'''((((((((())))))))))))))))))((('''''''''''''''''''''''')))************)))((((((************************,,,,,,+++******)))((((((******)))(((((()))***+++))))))******++++++,,,,,,)))+++,,,+++***)))***+++---+++***+++,,,...------///...---...000000///......///000222333333222222......///000333555666666333666:::>>>DDDKKKSSSYYYdddlllwww}}}yyy{{{}}}~~~|||qqqpppssstttuuuxxx}}}vvvooogggcccfffiiijjjjjjkkkmmmrrryyy~~~yyyuuummmgggeeejjjssszzz~~~pppaaaYYYSSSKKKDDD@@@???>>>===:::666555666777777666444555666777666555HHHBBB:::555555555333222000000////////////000000++++++******+++,,,---------------------,,,++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***************************************)))))))))******))))))))))))******------,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++,,,************************((())))))************)))((()))++++++***))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))))))))))))))(((((())))))******+++++++++++++++******+++,,,,,,+++,,,,,,,,,++++++++++++///---,,,---000222444444444555888:::<<<@@@EEEHHHNNNRRRVVVXXXYYY[[[```dddgggiiilllqqqrrrpppkkkgggaaacccfffmmmvvv}}}{{{}}}{{{yyyuuuttttttuuuuuutttpppmmmjjjhhhiiijjjjjjjjjiiiiiigggeeeccc```^^^\\\WWWTTTPPPMMMHHHCCC===999:::888666555555444222000333111///...///000000///000000/////////.........///.........------------------------------------......------------......,,,,,,++++++******++++++,,,+++***))))))***+++,,,******************************************++++++******)))))))))((((((((((((((((((((())))))))))))((())))))************))))))))))))))))))))))))))))))(((''''''))))))((('''(((''''''&&&&&&((()))***+++******)))((((((((((((***111888777000******,,,(((((((((((((((((((((((()))***,,,+++***((())))))))))))************))))))''''''''''''''''''''''''(((((()))************)))************************++++++******)))(((((((((,,,+++***))))))))))))***,,,+++***))))))***+++,,,***+++,,,+++***)))***,,,---,,,+++,,,...///000///000///......000000///...///000111222333333333333111222333555777888999::::::>>>FFFOOOYYYeeeooovvv~~~wwwyyyzzzxxxvvvvvvzzz~~~uuusssuuuwwwyyy{{{{{{xxxsssnnnmmmrrrwwwzzz{{{yyy{{{~~~~~~zzztttnnnlllpppwww}}}~~~vvvmmmbbbXXXSSSLLLJJJGGGAAA;;;888888999888777555555666666444333UUUNNNEEE>>>:::888777666111000000////////////000------............---------------...---,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))******************************************************))))))))))))******------------,,,,,,+++++++++***((('''''')))+++---************************((()))************))))))''')))******)))))))))***,,,++++++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************************)))))))))******)))))))))''''''((()))***++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,111000//////111333666777<<<>>>BBBFFFIIIMMMRRRVVVZZZ^^^aaaaaa___^^^___aaadddfffhhhjjjjjjiiifffccchhhlllsss}}}}}}zzzvvvsssqqqooommmkkkhhhhhhhhhhhhgggfffeeeeeedddbbb```]]]ZZZUUUNNNJJJ@@@???===<<<<<<:::777444444222000000111222222111000000000/////////....../////////............---..............................------------.........,,,+++))))))***+++,,,,,,+++)))(((((()))+++,,,************************)))))))))************************)))))))))((((((''''''((((((((()))))))))'''((()))***************(((((((((((((((((((((((()))((('''((()))***)))'''(((''''''''''''((())))))++++++***))))))))))))))))))---000///***'''(((***''''''(((((()))))))))))))))+++,,,,,,***)))******))))))************))))))'''''''''''''''''''''''''''''')))******+++++++++***************+++++++++*********))))))(((((((((++++++++++++++++++,,,,,,...,,,***))))))***+++---***+++,,,,,,******+++,,,,,,,,,+++---111333444444111000//////000000///...000000111111222222222222555666777888:::<<<@@@CCCIIIPPP\\\iiiuuu}}}qqqrrrqqqooolllllloooqqq}}}}}}|||{{{~~~vvvsssdddaaaZZZPPPGGG???<<<;;;;;;999777666666555333111bbb\\\QQQGGG???;;;888777111111000///......////////////000000///---,,,+++------.........---,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************************+++++++++******))))))))))))******,,,------------,,,******))))))''''''((()))+++---))))))))))))))))))))))))))))))*********))))))(((%%%'''))))))((((((((())),,,,,,+++***)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************))))))************))))))''''''((()))***++++++,,,------,,,,,,,,,,,,,,,,,,...------,,,---...//////000000111333666:::???BBBIIILLLPPPTTTVVVYYY\\\^^^dddgggjjjiiifffccccccdddgggffffffeeefffgggiiijjjtttxxx~~~yyyuuuqqqqqqqqqpppnnnmmmkkkjjjfffeeeeeeeeedddbbb]]]ZZZPPPNNNKKKIIIFFFAAA<<<888555333111000111222222222111000000000000/////////000000/////////.......................................------------.........---+++))))))***+++---,,,+++)))(((((()))+++,,,************************((((((((()))))))))******************))))))))))))(((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((***((('''((()))***)))((('''''''''''''''((())))))+++******))))))))))))))))))***)))'''$$$$$$'''***''''''(((((()))*********(((***,,,,,,*********+++))))))************))))))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))*********+++++++++************))))))))))))&&&'''((()))***+++,,,,,,...---+++))))))***,,,---***,,,,,,,,,+++***+++,,,,,,+++,,,///333777888999111000//////000111000...111111000000111111111111555777999<<<@@@GGGPPPWWWbbbjjjwwwrrrrrrpppoooooorrrvvvyyy|||xxxkkk[[[MMMDDD@@@@@@===:::999888888777555pppjjj^^^RRRGGG???:::888333222111000/////////000////////////...,,,+++***...............---,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******))))))))))))*********+++,,,---,,,+++***)))))))))((())))))***++++++)))))))))))))))))))))))))))************))))))((($$$&&&((((((((('''((())))))))))))*********++++++&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************((()))***++++++***)))((((((((())))))******++++++---------,,,,,,---............------...000222333///222666;;;@@@EEELLLPPPQQQTTTXXX[[[]]]^^^___aaaiiilllooooookkkiiijjjkkkkkkjjjgggeeeeeeiiiooottt~~~}}}{{{wwwssspppoooffffffeeefffggggggdddbbb```^^^[[[XXXSSSLLLDDD???;;;888555333333333222111222222111111111000000000000000000000////////////..............................------------......///...,,,******+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++((((((((()))******++++++++++++*********)))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))***)))((((((******)))((('''''''''(((((((((((((((***))))))(((((())))))))),,,***'''%%%%%%''')))+++((((((((())))))*********''')))++++++***)))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((******+++++++++)))))))))***++++++,,,,,,++++++******************"""###%%%'''(((*********---,,,+++******+++,,,---+++,,,---,,,+++***+++---,,,+++,,,///333666888888000///...///111222111000222222222222333555666777666:::AAAHHHQQQ]]]jjjsss}}}}}}|||{{{}}}{{{zzzyyyyyy|||yyyfffXXXQQQGGGCCC>>>:::999999999999zzzooo```RRRGGG@@@===555555444333222111111222000000//////.........---...............------,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******((()))***,,,,,,+++***)))((()))***+++++++++***)))))))))))))))))))))))))))***************)))((((((%%%''')))))))))((()))+++))))))*********+++++++++&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************((()))+++,,,,,,+++)))((()))))))))))))))*********------,,,------...///000///.........000333666777666:::@@@EEEJJJOOOUUUYYYUUUZZZ```eeeiiilllnnnpppvvvxxxzzzxxxuuurrrsssuuurrrqqqnnnkkkkkkooowww}}}}}}{{{qqqooommmllllllkkkiiiggghhhgggeeedddaaa[[[TTTOOOGGGDDD???;;;999777444333333333333222222222222111111111111000000000//////..............................------------......///...---,,,,,,,,,------************************++++++++++++++++++++++++)))******+++,,,,,,------+++++++++*********))))))************++++++++++++)))************))))))((())))))))))))))))))))))))***)))((()))******)))(((&&&''''''((((((((((((((()))((((((''''''(((((()))+++***((((((***++++++***))))))))))))))))))******&&&(((******)))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,###$$$&&&((()))******)))***++++++,,,,,,---------+++,,,------++++++,,,------,,,,,,---000333333333///......///111333333222333333444666999===@@@AAACCCKKKVVVaaalllxxxzzztttwwwwwwzzz~~~~~~~~~zzzqqq]]]VVVMMMDDD???<<<:::999{{{lll\\\OOOGGGCCC888777666555444333333333222111111111111222222333......//////......---,,,++++++,,,------,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******&&&''')))+++,,,+++***)))(((***+++------+++)))((())))))))))))))))))))))))***************)))((((((&&&(((************+++,,,---,,,,,,+++***)))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---...///000************************((()))+++,,,,,,+++)))(((*********))))))))))))))),,,,,,,,,---...///000111///......///111555888:::???DDDJJJMMMPPPRRRWWWZZZ\\\bbbkkkttt{{{~~~~~~|||{{{yyyvvvuuuyyy|||xxxuuurrrpppmmmkkkfffggghhhjjjjjjgggbbb^^^SSSOOOIIIDDD@@@<<<888666444444444333333333222222111111111111000000000000////////////////////////.........------.........//////......---------...)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,------...//////+++++++++************)))******+++++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))***)))((()))***+++***(((&&&''''''((()))(((((((((((((((''''''''''''((())))))))))))+++...---***'''******))))))))))))))))))&&&''')))***)))((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))************)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***)))***+++,,,---......---+++,,,------++++++,,,---///---,,,,,,...///...---...------///222444444333444555777:::???DDDHHHKKKSSS]]]kkkxxx{{{pppjjjsssssswww|||||||||}}}yyypppbbbTTTJJJCCC???===nnnbbb[[[TTTMMMCCC<<<444000000222222222333222000...------------//////.........---------++++++++++++++++++++++++++++++++++++,,,---......,,,+++***)))***+++,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++)))))))))***++++++,,,,,,******))))))((((((''''''***))))))***,,,,,,+++***(((((((((((())))))))))))((())))))************))))))***,,,------,,,+++***))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++,,,,,,.........///000///...,,,///---,,,///666>>>DDDHHHKKKNNNQQQSSSTTTYYY```eeejjjqqq{{{~~~zzzwwwvvvvvvuuurrrnnnkkkiiigggeeecccbbb]]]VVVQQQMMMGGG@@@:::<<<888555444555555333111333222000/////////000111000000000000////////////............/////////000......---------......///++++++++++++,,,---......)))******++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))******++++++++++++---+++)))(((((()))+++---++++++******)))((((((((())))))))))))))))))))))))******)))'''$$$$$$%%%'''+++***)))(((((()))***+++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++))))))***************)))(((''',,,***((((((***++++++***++++++,,,,,,,,,++++++***---,,,***)))))))))******))))))))))))***+++,,,---+++++++++,,,,,,,,,------222111000---+++,,,///222333333222111111333444666888;;;@@@DDDJJJSSS^^^fffsss}}}{{{tttqqqqqqxxx{{{xxxxxx|||tttfffXXXJJJ@@@uuullleee\\\SSSNNNGGG===888666777777777333222000///........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************+++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******************))))))***)))))))))((((((((('''))))))(((***+++,,,***)))''''''''''''(((((((((((($$$%%%&&&((()))*********))))))***++++++***)))((())))))))))))************((()))***)))((('''(((***************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,...---------............444444666;;;AAAIIINNNQQQTTTVVVZZZ]]]```hhhqqqyyy}}}yyyuuurrrmmmhhheeeeeebbb^^^[[[YYYTTTMMMGGGAAA<<<777555555555444222333222111000////////////111111000000000/////////........./////////000000//////...---,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++******))))))))))))************)))))),,,,,,,,,+++++++++******************************)))*********+++++++++++++++***))))))))))))***+++)))))))))))))))*********((((((((((((((((((((((((*********(((&&&%%%''')))***)))(((''''''((()))***)))))))))))))))(((((('''))))))************)))))))))))))))))))))))))))(((((())))))*********))))))))))))***++++++,,,------111...+++******+++******+++++++++,,,,,,++++++***...---+++*********++++++************+++,,,---...---------............////////////---,,,---000222///000111222444666999;;;???EEEOOOXXXbbbmmmxxx{{{zzz~~~zzzuuusssvvv{{{uuudddYYY{{{uuujjj^^^WWWOOODDD<<<888777666555333222111/////////000000/////////.........------------------------------------,,,,,,++++++,,,,,,((()))***+++,,,---------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++***))))))(((''''''))))))))))))((((((((((((((((((((()))***+++***(((&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))))))))((((((''''''&&&))))))))))))************((()))******(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------000///.........000222333888:::>>>DDDKKKQQQVVVYYY]]]```eeekkkqqq{{{zzzrrrmmmmmmjjjhhhggggggccc]]]XXXOOOJJJBBB===;;;999666333555444444333222111000000111111111000000000000///....../////////000000000000///...---,,,+++++++++---,,,+++***))))))))))))---,,,,,,++++++***))))))))))))************)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((()))******)))(((''')))+++)))((((((''''''(((((()))))))))******))))))((('''))))))***++++++***))))))))))))))))))))))))))))))((((((''''''((()))******(((((()))***,,,///222333666222...+++***************++++++,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,---...///////////////000000000000...///000/////////111333000222555777:::???DDDHHHQQQZZZhhhuuuzzzvvvxxxyyyssssssvvv~~~wwwyyymmmbbbYYYLLLAAA;;;888555222333222000/////////000111////////////....................................///...---,,,++++++++++++'''(((***,,,---------,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))((((((''''''))))))))))))(((((((((((((((''''''(((******)))((('''''''''(((((((((((()))++++++++++++***(((''''''+++***)))''''''&&&&&&&&&((()))))))))************((()))******)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......333222111111111444999<<<@@@BBBFFFKKKQQQWWW^^^bbbeeekkkttt{{{|||xxxuuuqqqooonnnkkkgggbbb```[[[TTTNNNIIICCC<<<666666666666555555333222222222222111111111000000000...////////////000000000///...---,,,,,,,,,,,,,,,---,,,,,,+++******++++++***++++++,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))((((((((())))))************'''''''''''''''''''''''''''((())))))((((((***+++))))))(((((((((((()))))))))************)))((((((((()))+++,,,,,,+++)))((()))))))))))))))*********)))(((''''''((()))+++,,,)))))))))))),,,///222555555222---*********+++*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---.../////////000000000111111111...000222222222222333555666999<<<@@@EEEMMMWWW^^^mmmwwwxxxvvv{{{~~~}}}|||}}}qqqgggZZZNNNEEE???999555333222000////////////000000000/////////.................................///...---,,,+++*********((()))+++,,,------,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,''''''(((((())))))))))))(((((((((((())))))))))))(((''''''(((******)))(((((())))))))))))*********++++++++++++***((('''''',,,+++***)))(((''''''(((((()))))))))************)))***+++***)))((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,---......//////222333333333444888>>>CCCJJJLLLNNNQQQVVV]]]fffllluuu|||zzzuuurrrpppllliiiiiieeeaaa]]]YYYQQQHHHAAA999999888666555444333222222222222222111111111111////////////000000000111,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---......,,,,,,------.../////////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))************))))))************))))))((((((((((((((((((((((((((((((%%%'''((()))(((((()))******************************************))))))((('''))),,,......,,,)))'''((()))))))))*********+++******)))((()))***,,,---+++***))))))***,,,///111111...***((()))***++++++)))***+++,,,,,,,,,,,,,,,*********++++++++++++************++++++,,,---........./////////000000000...000222222222333444666;;;???FFFMMMUUUbbbqqq{{{|||xxx||||||~~~~~~uuugggZZZPPPGGG>>>888555444222111//////000000000000000/////////..............................///...---,,,++++++***+++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))***++++++(((((((((((())))))))))))((((((((()))***+++***((())))))*********+++++++++%%%&&&'''((())))))))))))+++++++++******)))))))))))))))))))))************)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000222444555777<<>>:::777555444333333333333222222222111111/////////000000000111111,,,,,,,,,---...///000111,,,,,,,,,,,,---...///000000//////......---,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++******)))(((((('''))))))))))))))))))))))))%%%'''))))))((((((((()))***++++++,,,,,,++++++*********++++++******)))((('''))),,,//////,,,)))'''((())))))******+++++++++++++++************++++++,,,+++***))))))***+++,,,,,,***((((((***++++++***)))***++++++,,,,,,,,,,,,))))))***+++++++++******************+++,,,---...............////////////---///111222333666999;;;AAAJJJVVVbbbmmm{{{|||~~~uuuhhh]]]QQQFFF???999888555333222111111111000000000000/////////...------------------------...---,,,,,,++++++++++++,,,,,,++++++******++++++++++++************++++++************************)))******************)))))))))******************'''((((((((()))))))))***))))))(((***+++,,,***)))))))))))))))************$$$%%%&&&((()))*********)))***+++++++++***)))((())))))))))))************)))***++++++))))))***+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111000444999;;;>>>CCCLLLSSSTTTXXX^^^bbbgggooozzzwwwtttqqqooonnnkkkfffbbbVVVRRRKKKDDD>>>:::888888444333333333333222222222//////000000000111111111............//////000111------,,,,,,,,,---...............---,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---*********)))))))))))))))************************&&&(((***+++***))))))))))))***++++++++++++***)))***++++++++++++***))))))&&&)))---000000---)))&&&((())))))******+++,,,,,,++++++++++++***)))((('''++++++++++++***************)))))))))++++++***((())))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,---...///.........////////////000...000333666999>>>DDDIIIQQQ___qqq~~~xxxzzz|||}}}wwwkkk^^^QQQIII<<<;;;888555333222222222000000000000////////////------------------------------,,,,,,++++++,,,,,,...---+++***)))******+++++++++***************+++************************))))))************)))))),,,,,,++++++***)))))))))'''((((((((())))))*********))))))***,,,,,,+++***(((((((((((())))))))))))((()))***************)))'''(((***,,,,,,+++)))((())))))))))))************)))+++++++++***)))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---...///000111222333888>>>BBBDDDJJJSSSZZZ]]]dddmmmtttzzzyyy~~~yyytttsssqqqmmmjjjgggaaaXXXNNNFFF@@@>>>===444444444333333333222222000000000000111111111111111000000/////////000000......---,,,++++++++++++)))******++++++,,,------,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---+++******+++---...((((((((()))******++++++************************(((***,,,,,,+++***)))***((()))***++++++***)))(((***++++++++++++***))))))&&&)))---000000---)))&&&((())))))***++++++,,,,,,******++++++***(((&&&$$$++++++,,,,,,,,,+++***************+++,,,,,,)))'''((()))***+++,,,---------)))***,,,---...------,,,---------------...000000////////////000000000000222444777;;;@@@HHHPPPUUUdddsss{{{sssssstttvvvssssssggg^^^WWWGGGAAA;;;888444//////333333222111000//////////////////.........---------------------------------...------,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))******)))((('''''')))))))))))))))*********))))))))))))))))))))))))+++,,,,,,------......///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,---///111---...000222333444555555<<>>DDDHHHMMMOOOSSS[[[hhhrrr~~~|||tttqqqrrrvvv|||{{{yyyuuuoooggg\\\OOOFFFCCC???999777888888777555222222222222111111000///000000000000000000000000------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,------+++***)))***+++,,,+++)))***++++++,,,+++***)))(((***++++++,,,,,,++++++***)))))))))))))))*********%%%))),,,+++'''%%%'''***+++,,,,,,------,,,,,,+++)))***+++,,,+++***************+++,,,,,,,,,,,,,,,))))))))))))************((()))***+++++++++*********+++,,,,,,,,,,,,+++***(((((()))+++------,,,***---------------------,,,+++,,,,,,,,,,,,---------///////////////000111111000000000000111222555777999>>>HHHVVVhhhxxx~~~bbbfffnnn{{{yyyqqqiiibbbSSSCCC===<<<888444111111111000/////////000000/////////.........------////////////////////////------------------------************************++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))******************************++++++******)))(((+++***)))((((((((()))***,,,++++++***)))(((''''''))))))))))))))))))))))))++++++******)))(((((('''*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,------,,,,,,...000111111111222555<<>>999777777777666444444333222111000//////111111111111111111111111......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***.........------,,,,,,,,,,,,***)))***+++,,,+++***+++++++++++++++************++++++,,,,,,++++++***'''(((((()))******++++++'''***,,,+++)))''')))+++++++++++++++,,,---......++++++++++++++++++******))))))***+++++++++++++++))))))))))))************)))******+++,,,+++++++++***++++++,,,,,,++++++******))))))+++------,,,+++............////////////,,,,,,,,,---------......000000/////////000111111///000111111222444777:::@@@JJJ\\\qqqffffffgggooo~~~zzzsssnnn___NNNDDD???999444333111000000//////000000000111111111000000000//////........................+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,++++++******)))'''&&&&&&''')))***(((((())))))******++++++)))))))))))))))))))))))),,,+++++++++*********)))))))))***+++,,,,,,------+++,,,,,,---,,,,,,++++++---...///.........000222222444666999===EEENNNVVVWWWVVVWWW]]]iiiyyy~~~}}}}}}yyyrrrkkkfff[[[SSSIIIAAA===:::777444444444333222111000000000111111111111111111111111//////000000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---------------,,,,,,,,,,,,+++******,,,,,,+++***---,,,+++*********++++++***++++++,,,,,,++++++***(((((())))))************(((***,,,,,,***)))***+++******)))***+++---000111...,,,+++******+++******(((((()))***************((()))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++------,,,+++++++++,,,,,,------......------------............000000////////////000000111222333444555:::AAAGGGSSS___ssskkkiiiggghhhooo~~~vvvjjj\\\PPPDDD:::555666222111111000000000000111000000000/////////......------------------------*********+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************************************))))))))))))))))))))))))++++++,,,,,,++++++***))))))(((&&&%%%%%%&&&((()))'''(((((()))******++++++************************)))))))))******+++++++++))))))***+++,,,,,,------+++,,,,,,---------,,,,,,,,,---.........///111333111666<<>>EEESSSdddqqq}}}vvvooollliiijjjuuutttjjj^^^OOOCCC???777666555333222111111000/////////.........------........................++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++******++++++******)))((((((((((((((())))))******************))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---......------***+++...///000222555888>>>EEEMMMRRRSSSVVV]]]dddrrrzzz}}}wwwooohhhaaaYYYOOOHHHAAA???;;;888555444333333111111111111111111111111...//////000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++++++++,,,,,,,,,---------,,,++++++------,,,++++++,,,---------,,,+++******++++++,,,,,,++++++************)))))))))))))))***))))))***++++++***)))'''(((***,,,---/////////666000)))''')))++++++)))((()))******++++++******))))))))))))******************)))))))))***+++,,,,,,,,,+++******+++,,,,,,222///---,,,------,,,,,,))))))***,,,---///000000....../////////000000000///000000111222444555666222:::DDDNNNYYYiii{{{wwwsssnnniiijjjoooyyyrrriiiZZZJJJAAA999888666444222111111000222222222222111111111111////////////////////////------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------************************************************))))))))))))))))))))))))------.........---,,,,,,((()))***+++++++++++++++&&&'''((()))***+++,,,,,,************************------,,,,,,+++*********,,,,,,+++++++++++++++++++++,,,,,,---.........------///111333444777:::===HHHOOOVVVYYYYYY]]]eeelll}}}vvvpppjjjbbb\\\GGGDDD@@@;;;777555333333222222222222222222222222......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---......---------,,,,,,,,,---,,,++++++------,,,++++++,,,---......,,,***)))+++++++++,,,,,,+++++++++((((((((()))******++++++))))))))))))***+++)))((('''(((+++---...///......777111)))''')))++++++)))))))))***+++++++++++++++))))))))))))***************)))((((((((()))+++,,,---,,,+++******+++,,,---333000---,,,---------,,,'''''')))***,,,---...///////////////000000000000000111111333444666888999===HHHWWWeeerrr}}}ssshhhfffkkkppp~~~tttllleeeWWWJJJ???999333222444555333000111111000//////////////////000111222222111000///---,,,++++++******++++++///...------,,,,,,---------------,,,,,,+++++++++***+++,,,,,,---...///000*********++++++,,,,,,,,,)))************++++++++++++++++++*********))))))''''''(((((())))))******&&&&&&((()))************+++++++++*********))))))++++++************++++++((()))***,,,,,,+++******,,,,,,++++++***)))))))))//////...,,,***+++---000222222333333666<<>>:::777444444444333111000000111/////////000000000000000......---------,,,,,,,,,///...,,,+++***+++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************+++++++++************)))************************************))))))))))))(((+++---...---,,,,,,,,,///,,,)))((()))******)))******+++++++++******)))(((((())))))))))))((((((***))))))))))))+++,,,---)))***+++,,,---,,,++++++---,,,,,,,,,------..............................---------///111222222111222333444555777===FFFMMM```lll}}}uuunnneeekkkxxxyyyooogggXXXOOOCCC:::666444333222333333222111111111111222,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++++++++,,,...///000------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************++++++++++++++++++***************))))))))))))))))))((((((((()))***++++++,,,+++++++++++++++***************++++++************++++++***************+++,,,,,,++++++,,,------...//////+++---.........///111333000333888===EEENNNWWW^^^]]]dddmmmvvv~~~zzztttqqqsssyyyyyywwwlllhhhaaaVVVKKKAAA;;;888777777666555333222111000000000000000000000//////.........---------,,,,,,///...---,,,+++,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++*********)))))))))(((+++---...---+++,,,,,,---+++((('''((())))))(((******************++++++((())))))******))))))((())))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,------------.................................,,,---...000111222222222333555777:::@@@KKKZZZdddzzzsssnnnlllpppzzzqqqdddZZZLLL???777444333333333333222111111111111111///...---,,,,,,---...///------,,,++++++++++++,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++************************+++******))))))(((((((((((()))******+++++++++***************************,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,,,,,,,------.........,,,---/////////000222444555999@@@HHHQQQ[[[eeekkkmmmvvv~~~wwwsssnnnnnntttyyyuuutttwwwyyy~~~tttqqqjjjaaaWWWMMMCCC===:::999777666666555333111222111111000000/////////000000000000//////////////////...---,,,------------------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))(((***,,,---,,,++++++,,,---+++)))((()))))))))(((******)))((()))***,,,---)))))))))******))))))))),,,++++++******))))))))),,,++++++++++++,,,---...,,,------.......................................,,,...000111111111111222444888>>>FFFQQQaaasss||||||~~~|||}}}~~~yyyuuuoookkkuuuyyymmmdddTTTFFF;;;666555444222222111000000000000111111000///......///000111...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++))))))*********+++++++++************************++++++******))))))(((((('''((())))))***)))))))))************************,,,,,,++++++++++++,,,,,,,,,+++*********+++---.........------,,,,,,,,,,,,...///000000000111333555;;;@@@HHHQQQ[[[eeennntttvvvrrrooommmqqq|||yyywwwxxx|||~~~}}}yyytttpppoooqqquuuwwwyyyyyyyyyyyyzzz{{{~~~{{{rrrlllhhh___TTTJJJ>>>;;;777666666555444222222222111111000000//////111111000000000///////////////.........---......,,,,,,---......------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++************)))***,,,,,,+++***+++,,,...,,,******++++++***(((******)))((()))***,,,---))))))************))))))++++++++++++*********))),,,,,,+++++++++,,,---...,,,---.../////////......////////////////////////...000111111//////111333444<<>>EEENNN]]]ttt~~~|||xxxrrrqqq{{{vvveeeTTTFFF<<<999555444333333222222333333///000111222222111000///......---,,,,,,,,,,,,---///...------,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********)))************+++++++++))))))******++++++++++++)))))))))***+++++++++,,,******+++++++++******)))))))))******++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++......//////000000111111333333333555888???GGGMMMQQQXXXcccooo{{{}}}tttsssuuuxxx{{{|||yyyrrrppppppaaaWWWJJJAAA>>><<<999777000000000111222222222333111111111111000000000000000000000000000///......***+++---//////...---,,,++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,,,,,,,+++++++++******)))***+++***))))))+++---+++***)))*********(((&&&***+++,,,,,,,,,***)))'''******++++++++++++******))))))+++,,,,,,+++***)))***+++---//////...---,,,,,,---///000111000///---000000000000000000000000000222333333444;;;EEENNN___ppp}}}zzzuuusss}}}rrraaaPPPAAA999666666555333111000111333111111111111000///------------...///000111222222////////////...---,,,++++++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))++++++******++++++,,,---,,,,,,---------------------...//////......000222000333888>>>DDDKKKRRRWWW^^^jjjzzzyyyvvvwwwqqqvvv|||zzztttmmmfff[[[NNNCCC<<<888777333555666555444222222222333222111000////////////222111000000000000000111////////////////////////........................------------------------++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,++++++***)))((((((************************)))************+++++++++++++++***************+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............/////////000444333222111000///000000222000333:::>>>EEESSSccc}}}}}}uuuxxxzzzkkkZZZIII===888777555333111111222333111111111111000///...---------...............///............---,,,+++***+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))************************************************))))))))))))++++++******++++++,,,---++++++,,,------...//////...///000///...///000222333666<<>>DDDKKKUUUaaalllttt{{{wwwvvvwwwzzzqqqiiicccYYYNNNEEE<<<;;;999777555333333333333333222111000000000000111000///...............////////////////////////........................------------------------++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,+++******))))))************************)))************+++++++++++++++************++++++(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////....../////////000000000...000111111000000222333999;;;BBBLLLYYYjjj~~~uuusss{{{nnn\\\QQQBBB>>>999444333333333333111111111111111000///...---------,,,,,,,,,++++++---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************************************)))***************++++++++++++******++++++,,,---------------............///000000//////000333666CCCGGGMMMUUU___lllyyy}}}xxxwwwzzz|||zzzsssnnneeeYYYOOODDDAAA<<<999777666666666444333222111111111111111222111000//////...//////////////////////////////........................------------------------+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++++++++*********+++,,,,,,******************++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000///...////////////000000000///111222222111222555888???FFFSSS```nnn~~~~~~|||}}}xxxuuuqqqbbb[[[KKKEEE===777555555555444000111111111111000000///------------............---............------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,---/////////......------,,,...///000000111444888<<>>:::666333444444333333333333444444555444333111000/////////////////////////////////........................------------------------++++++,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++,,,---......000///---+++******+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000////////////000000000111111111///333666888;;;EEEUUUaaauuu}}}~~~}}}|||uuuhhhcccYYYKKKBBB>>><<<999777000111111222222222111111111000///...---,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,---++++++,,,...///111222333111333666:::@@@HHHQQQWWWeeennn{{{~~~zzzyyylll[[[LLLDDD>>>999555444444333333333444444555444333222000///.........////////////////////////........................------------------------++++++,,,,,,,,,---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++,,,---...///...,,,+++))))))***,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000000111111111111333777;;;>>>DDDQQQdddrrr|||}}}xxxxxx|||tttiiiaaaUUUHHH>>>999777666555555444444333222222111222111///...------..............................///...---,,,++++++++++++------------------------------,,,,,,,,,,,,++++++------,,,+++*********+++************************---,,,,,,+++***)))((((((((()))++++++,,,+++***)))******+++++++++,,,,,,,,,,,,---......,,,,,,,,,......///000000///000333666777:::???BBBGGGPPPZZZbbbqqq}}}|||vvvlll___QQQFFF>>>:::888666555555666555444222444444333333222111111111////////////////////////000///---,,,,,,---///000000---+++,,,...///---***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,************+++---///000***+++,,,---...---,,,+++000000000000////////////---+++---222222//////111666;;;???DDDQQQhhh~~~~~~||||||{{{wwwxxx~~~~~~qqqiii[[[NNNCCC<<<888777444333222111000000//////222111000///......//////........................000///...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,+++***************************************,,,,,,,,,+++******))))))***+++,,,---,,,,,,+++******++++++++++++,,,,,,,,,---...///...---,,,---///...///000000111333777:::;;;>>>DDDIIIQQQ[[[hhhqqq~~~yyyqqqhhh]]]QQQFFF>>>===;;;999777777666444333444333333222111111000000////////////////////////000///---,,,,,,---///000///---,,,,,,......---+++,,,,,,---------.........------------------------,,,,,,,,,+++++++++******---,,,++++++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************+++---///000((()))+++,,,......//////000000000000000000000//////...000444555222333777555>>>HHHRRRccczzz}}}{{{{{{|||xxxzzz}}}ttteeeWWWJJJAAA;;;777555444222111000/////////000///...---,,,,,,,,,,,,////////////////////////111000///...------------------------------------------,,,,,,,,,,,,++++++++++++***)))))))))******************************,,,,,,,,,,,,,,,+++++++++---------------,,,+++***++++++++++++,,,,,,,,,,,,---...//////------...///---///000222333777<<>>:::888666555333333222222111000000000111111111111111111111111/////////....../////////...//////...---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------------222111///---,,,,,,------///000000000111111111222222111222555666888BBBLLLbbbsss||||||{{{zzz|||~~~|||ttttttrrrfffYYYKKKBBB<<<:::666333111000000000////////////...---,,,,,,////////////////////////......---------------...------------------------------,,,,,,,,,,,,++++++******)))))))))***++++++******************************++++++,,,,,,------,,,,,,+++***)))))))))))),,,,,,,,,,,,------------***,,,------,,,,,,...///333444666999===CCCKKKPPPTTT^^^lllyyyzzztttooo]]]VVVMMMDDD>>>:::888666444444333333222111111000111111111111111111111111////////////////////////...///000///---------...---,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,---------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,***+++,,,------------,,,---------...///000111111///000000111111222222222222111444888;;;AAAOOO]]]uuu~~~yyyuuuxxx}}}qqqeeeWWWLLL>>><<<888444222111111222,,,------------+++***)))........................///...............//////------------------------------,,,,,,,,,,,,++++++***************+++,,,,,,*********************************+++++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,------------...,,,---//////...///000222444555999===CCCKKKTTT[[[^^^jjjzzz|||xxxvvvmmmeeeXXXLLLCCC===999777555555444444333222222222222222222222222222222222//////000000000000//////...000111000---,,,---///......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++,,,...///...---------------------------++++++++++++++++++++++++,,,,,,---............---***+++,,,---------,,,,,,+++,,,...///000111222222///000000111111222333333222333777>>>EEEPPPbbbsss|||rrrxxxyyymmm___TTTBBB???;;;777444444444444111222222222222000///...........................000000////////////000111---------------------------------,,,,,,,,,++++++++++++******+++,,,------************************************************---,,,+++++++++,,,---...,,,,,,,,,---------......---///111111000000222444444666:::???GGGQQQ\\\cccjjjvvv}}}yyyyyyyyyoooaaaSSSHHH@@@;;;888666555555444444333333222222222222222222222222222//////000000000000//////...000111000---,,,---000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,...///...---------------------------++++++++++++++++++++++++,,,---......//////......***+++,,,---...---,,,+++......000111111000/////////000000111222222333333222555;;;DDDMMM[[[qqqzzzvvvsssyyyxxxjjj[[[LLLCCC888444555666444000333333222222111000//////......////////////......////////////////////////000///...---------------///...+++***))))))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///000///000111111000111333555:::<<>>444555555444333222222333333333222222111000000000////////////............111000///......///000111000---))))))***,,,***)))---...///...,,,+++,,,---111///------......---,,,......---------,,,,,,,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,+++,,,---...---,,,+++***)))''''''***...///...,,,..................------222000000333444222333777888<<>>HHHUUUaaaqqq}}}tttnnnsssxxxrrr^^^RRRCCC:::777777777555333333333222111111000000,,,------......------,,,//////////////////////////////...------------......---,,,*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111333555666999<<>>888777777666333333333222222111111111---..................---///////////////////////////......---------.........---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111444777:::===@@@EEEHHHIIINNNWWWcccppp}}}wwwuuussshhhVVVFFF@@@<<<888555555555666777444333333222222111000000222222222111111111000000111111111000000000000000------,,,++++++******))),,,---......,,,,,,,,,...///---,,,,,,---...---,,,............------------,,,,,,,,,,,,,,,,,,------******+++,,,---...//////...---,,,++++++,,,...///......//////000000/////////////////////000000000111111333777888999>>>FFFSSShhhppphhhkkkxxxzzzuuuooodddSSSDDD<<<888666666333333333222222222222222//////000000000000//////////////////////////////......---------......///------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000222555999===AAAEEEJJJNNNNNNUUU___kkkzzz~~~~~~yyyvvvvvvpppaaaSSSEEE@@@999555555666777777444444333333222111111111222222222222111111111111111111111111111000000///000000000000...---------,,,---...---,,,,,,---......---++++++---...------////////////............+++++++++,,,,,,---------)))******+++,,,---------------,,,+++,,,---///000***,,,---//////000000111/////////000000000111111666666888<<>>CCCHHHNNNRRRVVV___lllwww|||yyytttkkkcccQQQIII???888777888888888444444444333222222111111222222222111111111111000000000000000///...------***,,,...///......///000+++---...---,,,,,,---///---,,,++++++---...------------------,,,,,,,,,,,,******+++,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,---...///000(((***---......///000222//////000000111111222222666666999???CCCLLL[[[iii~~~sssjjjjjjwwwxxxpppbbbTTTHHH>>>888555333333333333333333333333//////000000000000//////////////////////////////---------------...//////,,,,,,---------------,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---...///111222444444555888===BBBGGGMMMSSSWWW]]]iiiwwwxxxsssoooaaaVVVIII???;;;:::999777555444444333333222111111222111111111111000000000000000111111000///---,,,'''***---...,,,+++,,,...+++,,,...---,,,,,,---///---+++***+++,,,......---,,,,,,+++++++++*********)))***+++---......---------,,,,,,,,,,,,++++++++++++,,,---...////////////***,,,//////...---///111//////000111111222333333333444999@@@IIIVVVkkk}}}xxxkkkgggppp|||zzzsssgggYYYLLLAAA999555333333333333333333333333......////////////......////////////////////////---------------...///000,,,,,,---......---------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,---///111333555666999===BBBGGGLLLRRRXXX\\\aaannn|||{{{xxxwwwmmmaaaQQQEEE???<<<:::777555444444333333222222111111111111000000000000///222333333333222111///...---000333222///,,,,,,...+++,,,------,,,,,,...///---+++******,,,......---,,,,,,,,,+++++++++******)))***+++---......------///......------,,,++++++***+++---///000000///...,,,///111000...---...000///000000111222222333333555777===FFFQQQbbb{{{xxxnnnlllooo{{{tttjjjcccXXXGGG<<<888000555555000///333444111////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++---......---,,,+++,,,,,,,,,---------......,,,---------------,,,,,,***---000333444555777999>>>BBBGGGMMMSSSYYY^^^bbbkkk||||||zzzxxxnnn___QQQHHHAAA;;;777999666333222333333333222888555222111222222222111333333333222111000//////...............------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,---......//////......000////////////000000111333000000333333222444888666<<>>BBBDDDMMMVVVZZZ\\\aaalllvvv~~~zzz{{{wwwjjjXXXGGG>>>;;;777555444444555444333111555333222222333444333222222222222222222111000///000000000000000///..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......------...////////////...///////////////000111222333111111444444444888>>>EEEMMM\\\qqqsssllldddsss~~~vvvnnn```NNNBBB:::888555333222333333222222222222111111111000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++'''((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////000000000000//////000222333666<<>>HHHRRR[[[mmm}}}qqqeeehhhssstttjjj^^^SSS@@@999444444555444333444222222222111111111111000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---------.........---...///000000111111000000111444777<<>>BBBNNNZZZkkk~~~uuulllgggkkk~~~xxxoooddd[[[HHH>>>777777888444222333222111111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000111333777<<>>EEEMMMSSSUUUVVV\\\iii{{{{{{}}}||||||{{{vvvrrr^^^RRRCCC;;;:::999444...555444222222333444333222111222222222222111000000000000000000////////////////////////////////////...///000111111000///...000000000000000000000000---....../////////////////////.........---------111111111111111222222222777222///111333333555888>>>DDDIIIKKKUUUiii~~~|||wwwppppppzzzpppkkk\\\RRREEE<<<999888666555222222222111111111111000000000///............///000//////000222111///...,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------+++,,,------------///111444999???FFFMMMSSSYYY\\\dddqqq~~~~~~}}}xxx|||}}}wwwsssggg[[[JJJ???:::999777444444333111111222333222111111111111111111000//////000000000/////////......////////////////////////...///000111111000///...////////////////////////---....../////////////////////.........---------000000000111111111111111222...---111333333666:::@@@GGGOOOWWWeee{{{}}}sssnnnwwwwwwmmmeee[[[LLLAAA;;;999888777222222222111111111111000111000//////......//////111000000111222222000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,++++++...222666555<<>>AAAIIITTTbbbuuuxxxooopppqqqlllbbbRRREEE<<<999777666222222222111111111000000111000000///.../////////111000///000111111000///000000//////......------..................------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.........------000555888888AAALLLSSSWWW```mmmxxx{{{xxxwwwyyy|||wwwvvvnnn```PPPCCC<<<:::;;;777555444333444444333222111111111111111000//////////////////.........---//////////////////////////////000000000000//////........................---......////////////////////////.....................//////000000111111000///111666999999===CCCGGGPPP^^^oootttpppzzzwwwpppgggWWWHHH===888555444222222222111111111000000111111000///////////////000///......///000///...000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////....../////////111444777===FFFRRRXXX]]]hhhxxx~~~{{{{{{|||~~~zzzuuuqqqiii\\\MMMBBB;;;999777555333333333333222111222222333333222222111000000////////////.........////////////////////////000000////////////000000........................---......///////////////////////////////////////---......///000000111111111000333888:::;;;@@@GGGQQQ]]]mmm~~~vvvxxx~~~tttkkk]]]NNNAAA999555444222222222111111111111000222111000000//////000000000///------...//////...///////////////.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,---...//////222666999CCCKKKUUU\\\cccppp~~~|||~~~tttssspppgggZZZKKK???888777444222222222222111000333333444444333333222111000000000000////////////////////////////////////000000////////////000000........................---......///////////////...////////////000000000......//////000111222222000000333888:::===EEENNNYYYgggzzz~~~yyyxxxqqqdddTTTFFF<<<888666222222222111111111111000222111000000//////000000111000...---///000000///..................//////,,,,,,---------.........------------------------------...////////////....../////////111777>>>CCCLLLSSS[[[ccclllzzz~~~vvvvvvuuuoooeeeVVVFFF===999777555444444444333111222333333333333222111111222111111111000000000000////////////////////////111000///......///000111////////////////////////---......///////////////.../////////000000000000......///000111222333444111111555;;;>>>CCCNNNYYYgggwwwyyy}}}{{{uuuiiiZZZKKK@@@:::888222222222111111111111000222111111000000000000000333111///...000111111111,,,---------......//////,,,,,,,,,---------......------------------------,,,------...............333222000000444===GGGOOOUUUZZZaaaiiisss}}}yyyyyyxxxtttkkk]]]MMMBBB===;;;999888888888777555111222222222222111000000222222222222111111111000////////////////////////111000///......///000111000000000000000000000000---......///////////////.../////////000000111111...///000111222333444444333444888>>>CCCJJJWWWdddyyy{{{{{{xxxjjjbbbTTTBBB999;;;444333111111222111000...000000////////////000000000000000000000000000000------------------------------...///000000000///---------...------,,,,,,------......///......---222222333555:::CCCOOOVVV\\\___gggttt}}}zzz}}}~~~yyyuuuuuulllWWWCCCBBB;;;666777888555444444555555444333333222111111333222222111000///......000000///............///////////////............---///000000///......///000000000000000000000000000000000000111111111111111222333222111222444555777666:::BBBIIISSSddduuuyyyxxx{{{ooofffZZZHHH===<<<666555333222333222111///000000////////////000000000000000000000000000000------------------------------.../////////......,,,,,,---......---------------......//////......222222444777===HHHSSS[[[aaaeeeooo}}}}}}~~~zzzxxxppp^^^KKKCCC<<<666777888666555666555555444444333222222111222222111111000000//////...............///000111111000000000000/////////---///000000///......///000000000000000000000000000000000000111111111111111222333333222222444666999999>>>FFFMMMYYYmmm{{{vvvvvvvvvvvvkkk```PPPCCC>>>888666444333444333222111111000000//////000000111000000000000000000000000........................---............------,,,+++,,,---...............------......//////000000222333666;;;CCCNNNYYYaaagggooo{{{|||uuugggXXXGGG>>>888777888666555777555555444444333222222222111111111111111111111000---------...///000222222111111111111000000000000---///000000///...//////000000000000000000000000000000000000111111111111222333333333222333666888<<>>DDDMMMXXX```jjj}}}~~~rrrjjjooo}}}yyyrrrgggVVVHHH;;;888444222222222111111222111111000000111111222000000000000000000000000........................---............------,,,,,,---...///////////////............000222444666888===DDDMMMXXXcccooovvv~~~yyyrrrbbbUUUFFF>>>999555444666555555444444444444444444222222222222222222111111222111000000/////////000////////////...............000111111000//////000000000000000000000000000000000000000111111111111000111333444666:::@@@DDDLLLVVVbbbkkkxxxxxxmmmmmmvvv{{{ooo]]]NNN===:::555333222333333222222111111000000111111222000000000000000000000000------------------------------.../////////............////////////..................000333666777999???HHHTTTaaannnzzz{{{uuunnn```OOODDD===777666888444444555555555555555555333333333222222111111111000000000///000000111111000000000////////////...///000222222000///000111000000000000000000000000000000000000111111111111222333555777:::@@@FFFKKKTTT^^^kkkvvvsssoootttuuubbbSSS???;;;777444444444444333222222111111111111222222000000000000000000000000------------------------------...///000000000///...///////////////...---............000333666888999@@@KKKXXXggguuu|||wwwwwwgggUUUHHH@@@999888999444444555555555555555555444444333333222111000000////////////000222333444111111111111000000000000///000222222000///000111000000000000000000000000000000000000111111111111333555777999===DDDKKKPPPYYYdddppp}}}zzzqqqnnn}}}|||kkk\\\DDD===777666555222222555222222222111222222333333111111000///////////////////////////////////////.......................................---------000///111333111...111777>>>CCCQQQaaammmwww{{{zzzrrrdddTTTFFF>>>::::::777777777777666555444333222222333333222111///...//////000000000000//////...///000///...---...///111111000000//////......000000000000111111111111///111222222111111222333777666999???CCCHHHPPPYYYaaajjj||||||pppjjjuuupppcccKKKAAA888555555222111333333222222111222222333333111111000///////////////////////////////////////.......................................///////////////111333111///333999AAAGGGUUUfffrrr}}}~~~|||vvvjjjZZZJJJ???:::888777777777777666555444444222333333333222111///...//////000000000000//////000111222111///...///000111111000000////////////000000000000111111111111///000222111111111222444555555999AAAFFFJJJSSS\\\gggrrrvvvlllqqquuulllTTTGGG999555555333111111333333222222111222222333111111000////////////000////////////////////////..............................//////000000111111//////000333222111555<<>>GGGLLLQQQZZZcccooozzzoooqqqwwwqqq\\\LLL;;;555666555333222333333222222111111222222222111000000//////000000////////////////////////..............................///000111222222333222111222333333222888???LLLVVVeeettt{{{zzzuuujjjYYYIII>>>888888888777666666555555555333333333222222111111111111000000000000000000111222333444333111000111222000000000000000000000000000000111111111222222222///000111111000222444777:::===FFFOOOTTTXXXaaakkkwwwxxxoooooozzzxxxrrraaaPPP>>>777777777555555444333222222111111111222222222111000000000000000////////////////////////////////////////////////...//////000111222333333444333333555444444;;;CCCTTT___ooo|||{{{zzzvvvnnnaaaRRRDDD<<<999999777666555555666666333333333222222222222222111111000000000000111111111222222222000///000111000000000000111111111111111111111111222222222222///000111111111333666999===BBBKKKTTTXXX\\\fffqqq|||tttrrrxxxyyyrrreeeUUUCCC;;;888777666666444444333222111111111111222222111000000000000111//////////////////////////////////////////////////////000000111111222222555333444666666999AAAKKK]]]jjjyyy|||wwwqqqhhh[[[LLLAAA:::999777666555555666777444333222222222222333333222111000//////000111222000111111111///...///000000000000111111111111222111111111222222222222333000111222222222555999<<<>>>CCCMMMVVVZZZ___kkkxxxyyysssttt}}}tttiiiZZZIII???999444444666555444333222111111111111333222111111000000111111////////////////////////////////////////////////000000000000000000000000222111222666999>>>IIITTTggguuuxxxsssooodddSSSEEE;;;999777666555555777777444333222222222222333444333222000//////000222333000111111111///...///000000000111111111222222222111111111222222222333333222222333333444777;;;???>>>DDDOOOYYY^^^fffuuuwwwnnnlllwwwwwwkkk^^^NNNBBB999222111444555444333222111111111111333222111111000111111111////////////////////////000000000000000000000000000000000///////////////000///111666;;;BBBOOOZZZnnn{{{yyyyyyyyyuuusssiiiWWWGGG;;;:::888666555666777888444333222222222333444555333222000//////000222333000111222111/////////000000000111111222222222222111111222222222333333333222333333333444888<<<@@@AAAGGGRRR]]]dddmmm~~~zzzsssooorrrtttiiibbbTTTDDD;;;777777666333222111111333333222111000000000000000000000000000000000000000000000000000000000000000000000000,,,---...000111333444444444///222;;;@@@CCCRRRcccwww{{{vvvzzzzzztttuuunnn\\\KKKCCC===999:::999666444555555444444333333222222111222111111000///000000000333333222222111111000000111111111111111111111111111111111111111222222222111333444666777;;;@@@CCCIIIKKKTTT___iiittt|||tttmmmnnn|||zzzooohhhZZZJJJ>>>888777777333222111222333333333111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000444111555>>>BBBGGGXXXkkk~~~xxxuuuzzzxxxwwwpppaaaSSSCCC<<<888888777444222444555444444333333222222111333333222111111111111111111111111111111000000000111111111111111111111111111111111111222222222222222333444666777;;;@@@DDDHHHLLLVVVcccooo|||wwwnnnjjjtttvvvooobbbRRRBBB999777888444222111222333444333111000000000000000000000000000000000000000000000000000000000000000000000000222222222111000000000///444444999AAAFFFNNNbbbwww{{{wwwttt|||zzzssshhh___HHH@@@999888777555333444555444444333333222222111444333333333222222222222///000000000000000000111111111111111111111111111111111111111222222333333333444555666888;;;AAAEEEJJJPPP[[[jjjwww|||qqqjjjooozzzzzzsssgggXXXGGG:::666999444333222222333444333222000000000000000000000000////////////////////////000000000000000000000000000000000111111222222222333666<<>>FFFPPP```xxxyyywwwzzz~~~wwwrrr\\\NNN@@@;;;:::888777888555444444333333222222111222222333333222222111000......//////000000111111111111111111111111111111000111111222333333444444555666777888:::@@@FFFKKKTTT]]]iiiwwwxxxkkkhhhmmmyyymmmcccTTTBBB888888555333222333444555444222000000000000000000000000000000000000000000000000000000000000000000000000333333333222111111111000444999@@@JJJWWWkkk}}}zzzzzz~~~}}}vvvdddTTTCCC;;;999777666666555444444333333222222111111222333333333222000//////000000000000000000111111111111111111111111111000111111222333444555555666777888999===CCCKKKPPPWWWbbbppp~~~~~~oooiiikkkzzzsssjjj]]]III;;;888555333333333444555444333000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222777;;;BBBNNN___uuu~~~~~~xxxmmm[[[GGG===:::888666777555444444333333222222111222333444555444333111000111111111111111000000000111111111111111111111111000111111222333444555666777888999;;;???FFFOOOUUU```lllzzzssskkkmmmvvvxxxpppcccMMM===888555444333333555555444333000000000000000000000000000000000000000000000000000000000000000000000000...///000111333444555666:::===DDDPPPddd||||||~~~|||yyytttaaaKKK@@@===:::999999555555444333333222222111333444555666666444222111333333222222111111000000111111111111111111111111000111111222444555666666777888999<<>>888666333222222333222111222222111111111111222222111111000000000000111111111111111111111111111111222222222222222444999<<>>FFFJJJTTTggg~~~ssscccSSSHHH@@@<<<;;;555555555555555444333222666555555444222111111000111111111222222222222222444444444333333333333222333333222222333444666777::::::???FFFMMMVVVcccooo~~~yyyooogggmmm{{{qqqcccPPPBBB:::777444333333333222111222222111111111111222222111111000000000000111111111111111111111111111111222333333444555888===AAAFFFLLLYYYnnn~~~yyyhhhZZZNNNCCC<<<:::666666666555555444333333555555444333333222111111111111111222222333333333111111111111111111111111333333333333444555777888;;;<<>>DDDMMMUUU^^^kkkwww}}}rrrpppwwwvvvhhhVVVGGG<<<:::666555444444333222222222111111111111222222111111000000000000111111111111111111111111111111222333444666888<<>>:::888888666555444444444444222222222333333444444444222222222333333333333333222333333333333444444444444333333444555777999:::>>>@@@GGGQQQZZZcccqqq}}}vvvpppsssxxxkkk[[[NNN===:::777555555444333222222222111111111111222222111111000000000000111111111111111111111111111111222333555666999>>>DDDHHHJJJYYYppp|||xxxvvvyyy|||wwwttttttvvvvvvyyy}}}tttfffRRRCCC>>>999888777555444333444444333333333333333333333333333333333333333333222222222222333333333444444444444444444444666888:::;;;AAACCCLLLWWWaaalllzzzzzzqqqrrr{{{nnn```TTT>>>;;;777555555555333222222222111111111111222222111111000000000000111111111111111111111111111111222333555777:::???EEEIIIOOO___xxx{{{yyywwwtttxxx~~~wwwqqqnnnooorrrssswww~~~zzzmmmWWWGGGBBB:::999777555444333444444666555444444333222111111444444444333333222222222000000000111111222222222444444444444666888:::<<>>CCCHHHLLLQQQgggzzztttssswww}}}{{{uuuooolllmmmppprrruuuzzzppp```OOOCCC???;;;999:::999555444666555555444444444333333333555555444333222222222222555444444333333222222111555444333444777:::===>>>EEEOOOWWW^^^kkk~~~vvvoooxxxyyykkkaaaKKKAAA888666666444333444222222222222111111111111111111111111111111111111111111111111222333444555777777999;;;???DDDIIILLLWWWmmmzzzuuutttxxx}}}vvvtttpppmmmmmmooorrrtttxxx|||wwwfffTTTGGG???;;;888999888444444666555555444444444333333333444444333222222222333333333333333333333333333444666555555666999<<>>BBBDDDKKKRRR[[[hhhzzz{{{oooooo|||uuulllVVVIII<<<888888666444444333333222222222111111111111111111111111111111111222222222222333555666777777:::===@@@BBBFFFMMMRRRfff}}}~~~zzz}}}~~~{{{zzzxxxwwwyyy{{{}}}vvvoooppprrruuuyyy|||vvvaaaTTTCCC<<<777777777444444555555555444444444333333333222222222222333444555666333333333333444444555555666777888999<<>>;;;;;;999777666555555444444444333333333222222222222333333444555555555555555555444444444444888<<<>>>???CCCJJJPPPYYYdddyyy}}}llljjj{{{lllXXXDDD<<<<<<:::666444444444444333333333222222222222222222222222222222222333333444666888999:::999<<