BM6P6(@ JJJJJJJJJKKKKKKLLLNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRWWW[[[aaalll}}}zzzzzzwwwuuussspppmmmlllmmmyyy~~~yyypppddd[[[SSSPPPOOOKKKJJJKKKDDDEEEFFFIIIJJJHHHDDDAAAAAAAAA@@@>>>>>>>>><<<888>>>:::666555666888888888:::999888777666555555555444555666888999999999999<<<<<<===<<<<<<;;;:::999888999999999999;;;===@@@CCCQQQdddvvv|||{{{~~~}}}}}}{{{}}}~~~|||zzzvvvtttuuu|||zzzjjj^^^NNNKKKGGGDDDEEEFFFFFFFFFBBBCCCEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEHHHFFFCCCBBBBBBBBB@@@???EEEGGGHHHGGGEEEBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAA???<<<:::888<<<>>>@@@@@@@@@AAACCCDDDMMMNNNMMMJJJFFFBBB@@@@@@DDDBBBAAAAAADDDIIINNNQQQhhhhhhddd[[[PPPHHHGGGHHHFFFCCC>>>;;;::::::888777888AAALLL^^^rrr```aaammm}}}vvvmmmjjjooowww}}}~~~}}}|||{{{{{{zzzzzzyyyxxxwwwvvvwwwyyy{{{|||zzz}}}|||vvvsssuuuxxxyyyxxxwwwwwwwwwxxxyyyzzzvvvuuuttttttuuuwwwyyyzzz}}}}}}~~~}}}|||yyyuuurrrqqqsssuuuuuuttttttwww~~~}}}uuuttttttrrrooojjjfffddd``````aaacccdddbbb___\\\aaa___[[[XXXWWWWWWYYYZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWWWWXXXYYYZZZ\\\]]]^^^___aaaaaa``````````````````___\\\ZZZ[[[^^^``````______```aaabbbbbbbbbaaa`````````aaacccdddeeefffggggggeeedddeeegggiiiiiihhhkkkllllllllllllnnnrrruuuuuutttssstttuuuvvvuuutttzzz{{{|||zzzxxxvvvuuuvvvuuuyyyzzzyyyyyy{{{{{{www|||tttiiiaaa___bbbfffiiimmmmmmmmmnnnnnnpppqqqqqquuuvvvvvvtttrrrqqqrrrsssrrrssstttsssqqqrrruuuyyyIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNQQQRRRSSSSSSQQQPPPUUUXXX\\\dddppp~~~yyysssooonnnpppsss{{{xxxnnnfffccc```\\\XXXXXXTTTTTTUUUVVVVVVSSSOOOKKKFFFEEEDDDBBBBBBBBB@@@===;;;:::888888:::::::::888;;;:::999777777666777777555666666777777888999999999999:::::::::999999999999:::;;;===???AAAEEEGGGRRR```sss~~~}}}~~~~~~}}}~~~}}}zzz{{{}}}tttjjj]]]QQQLLLIIIEEECCCCCCDDDDDDDDD@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDGGGEEECCCBBBCCCCCCAAA@@@DDDEEEFFFFFFCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGGGGFFFEEECCCAAA???===<<<>>>@@@AAAAAABBBDDDFFFKKKKKKKKKIIIEEEBBB@@@@@@EEECCCBBBBBBDDDHHHLLLOOOdddfffddd]]]SSSJJJFFFFFFFFFCCC>>>;;;::::::999777999>>>EEEVVVvvv~~~jjjcccdddmmm}}}sssmmmnnnrrruuu}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxyyy{{{||||||~~~}}}xxxuuuvvvxxxzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyyyy{{{|||}}}}}}|||zzzwwwtttrrrsssuuuuuusssrrrsssxxx}}}{{{wwwrrrmmmjjjfffffffffhhhiiiiiifffdddaaa___]]]ZZZYYYXXXYYYYYYYYYXXXWWWXXXYYYZZZXXXWWWZZZZZZZZZ[[[\\\\\\]]]]]]```````````````___^^^]]]]]][[[YYYZZZ]]]___^^^]]]___```bbbccccccccccccbbbbbbcccdddeeeggghhhjjjjjjjjjhhhggghhhjjjllllllkkkmmmmmmnnnmmmmmmooorrruuuuuuttttttuuuwwwxxxwwwvvv{{{|||~~~}}}zzzxxxwwwwwwvvvyyyzzzyyyyyy{{{{{{xxxyyyqqqhhhbbbaaaeeejjjmmmmmmllllllmmmnnnppprrrttttttuuuuuusssqqqpppqqqsssrrrtttuuusssqqqqqqrrruuuHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQPPPOOONNNQQQSSSWWW[[[cccppp}}}vvvqqqkkkkkkooowww~~~{{{zzzvvvssstttsssqqqooommmjjjeee___[[[VVVSSSPPPNNNMMMKKKIIIGGGAAAAAAAAAAAA@@@???===<<<>>>===;;;:::999999::::::;;;::::::::::::;;;===>>>???>>>>>>===<<<<<<;;;;;;===>>>@@@CCCGGGKKKOOOQQQYYYfffwwwxxxtttvvv{{{~~~ttthhh___YYYPPPGGGIIIFFFCCCAAABBBCCCCCCBBB@@@AAABBBDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCFFFEEECCCCCCCCCDDDCCCBBBBBBDDDEEEDDDBBB@@@??????@@@??????@@@@@@AAABBBCCCEEEEEEEEEDDDBBB@@@???>>>;;;===???@@@@@@AAACCCDDDGGGHHHHHHGGGDDDAAAAAAAAADDDCCCAAA@@@BBBEEEIIIKKKXXX]]]```___WWWMMMGGGCCCFFFBBB>>>;;;::::::999888;;;999===KKKbbbzzzkkk```]]]jjj{{{zzzrrroooooopppzzz|||~~~}}}|||{{{yyyyyyzzz{{{|||}}}~~~zzzwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyy|||||||||{{{yyyxxxvvvuuuwwwyyy|||~~~}}}}}}}}}}}}zzzwwwtttttttttvvvtttqqqqqqsssvvvwwwxxx{{{~~~}}}yyyvvvpppooonnnnnnooonnnllljjjdddcccaaa___]]]\\\[[[[[[ZZZXXXXXXXXXZZZZZZYYYXXX\\\\\\\\\\\\\\\\\\[[[[[[___```aaaaaa```^^^\\\[[[\\\[[[[[[\\\^^^______^^^```aaabbbdddeeeeeeeeeeeeeeeeeefffhhhjjjlllmmmnnnmmmlllkkklllnnnooooooooooooooopppooonnnppprrruuuvvvuuuuuuwwwyyyzzzyyyxxx{{{}}}~~~{{{yyyxxxwwwzzzzzzxxxxxx{{{{{{xxxtttnnngggccceeejjjooorrrnnnmmmmmmmmmnnnqqqtttvvvsssttttttsssqqqpppqqqrrrrrrtttuuutttrrrppppppqqqGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPOOONNNMMMLLLOOOSSSWWW]]]eeepppxxxzzz{{{tttqqqnnnqqqwww{{{{{{zzz}}}|||uuupppnnnhhhbbb```___\\\[[[\\\VVVVVVUUUPPPKKKGGGFFFGGGGGGEEECCCAAA@@@@@@AAAAAADDDDDDDDDDDDDDDEEEGGGGGGMMMMMMKKKIIIHHHGGGFFFEEEGGGGGGJJJNNNSSSXXX[[[\\\[[[eeesss~~~wwwsssqqqrrrvvvzzzyyyqqqcccVVVPPPKKKHHHHHHEEEBBBAAABBBCCCBBBBBB@@@AAACCCDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDBBBCCCDDDEEEEEEDDDAAACCCDDDDDDBBB@@@??????????????????@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>;;;<<<>>>======<<<>>>???CCCEEEFFFEEECCCAAAAAABBBCCCBBB@@@???@@@BBBEEEGGGLLLSSS\\\```\\\SSSIIICCCFFFCCC???<<<;;;;;;:::999>>>888:::EEEQQQeeeyyyfffZZZ^^^jjj{{{wwwsssrrrrrrxxxzzz}}}~~~}}}~~~}}}|||{{{zzzzzz{{{{{{}}}~~~~~~{{{xxxwwwxxxxxxyyyzzz{{{zzzyyyxxxwwwxxxxxxyyyxxxwwwuuusssqqquuuwww{{{~~~~~~|||zzz|||}}}~~~|||yyyvvvuuuuuuyyyvvvsssrrrssstttuuuuuuvvvxxx||||||xxxvvvtttqqqnnnkkkjjjiiihhheeecccaaa___^^^]]]\\\[[[[[[\\\]]]]]][[[]]]]]]]]]]]]]]]]]]]]]]]]```aaabbbcccbbb```]]][[[^^^^^^^^^```aaabbbbbbbbbbbbbbbcccdddeeefffggggggffffffggghhhkkkmmmpppqqqpppnnnmmmnnnppprrrrrrqqqqqqrrrrrrrrrqqqqqqsssuuuxxxxxxxxxyyy{{{|||zzzyyyzzz}}}|||zzzyyyxxxzzzyyyvvvvvvzzzzzzxxxrrrnnnhhhfffhhhmmmrrrtttqqqpppnnnnnnoooqqqtttuuuttttttuuusssqqqqqqrrrtttrrrsssuuuuuutttsssqqqqqqGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOOOOOOONNNMMMKKKNNNSSSVVVXXX^^^eeekkkhhh}}}~~~yyywwwxxxvvvpppjjjnnnwww{{{ttttttttttttwww|||wwwuuupppfff\\\VVVWWWZZZYYYVVVSSSPPPMMMLLLMMMMMMOOOQQQRRRTTTUUUUUUUUUUUU\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\^^^bbbhhhmmmnnnnnnkkkrrrzzzxxxsssrrrooonnnpppuuu}}}}}}nnnZZZNNNKKKKKKGGGEEECCCCCCCCCDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCFFFFFFGGGHHHHHHIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDEEEEEEDDDAAACCCEEEDDDBBBAAA@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>???@@@>>><<<;;;;;;<<>>>>>??????@@@AAABBB??????>>>>>>>>>??????@@@CCCDDDDDDBBB@@@>>>>>>???@@@BBBCCCCCCBBBAAAAAABBBFFFEEEEEEFFFHHHJJJMMMOOOXXX```lllsssqqqeeeWWWMMMHHHEEEAAA?????????>>>===???:::;;;AAABBBDDDVVVllllll```ZZZfffuuu{{{wwwuuu{{{}}}~~~~~~yyyyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{||||||{{{yyyxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuuuuvvvvvvvvvvvvuuuwwwyyy{{{||||||{{{yyywwwyyy{{{}}}}}}{{{yyyyyyyyywwwuuuttttttvvvxxxyyyxxxwwwvvvvvvwwwyyy}}}}}}{{{xxxtttqqqnnnlllkkkllljjjgggffffffgggfffeeecccddddddeeefffgggggghhhhhhiiikkklllkkkjjjhhhgggbbbcccdddcccccceeehhhkkkjjjjjjiiiiiiiiijjjkkklllhhhhhhiiijjjmmmqqquuuwwwwwwuuutttuuuwwwyyyyyyxxxzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{wwwssssssvvvyyyzzzyyywwwvvvvvvvvvvvvtttoooooosssuuutttrrrooolllkkklllooopppqqqssssssrrrrrrrrrrrrssssssuuuvvvvvvuuuttttttuuuwwwtttssssssuuuwwwxxxwwwvvvGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGJJJKKKLLLLLLJJJJJJJJJMMMPPPPPPOOOPPPTTTWWW___fffvvv|||pppqqqsssuuuwwwwwwvvvuuuqqqtttzzzyyytttpppooooooooouuu{{{zzzzzzzzz|||~~~~~~}}}{{{uuuooollleee\\\VVVUUU\\\ooo~~~wwwcccQQQIIIFFFFFFEEECCCDDDEEEEEEDDDCCCEEEFFFFFFGGGFFFEEEDDDCCCFFFNNNXXX```___XXXMMMEEEEEEEEECCCBBBBBBBBBCCCDDDDDDBBB@@@@@@BBBBBBBBBAAA???AAACCCCCCAAA@@@???@@@>>>>>>>>>>>>???@@@AAABBB<<<<<<;;;;;;;;;<<<>>>???CCCDDDDDDDDDBBBAAABBBCCC@@@BBBCCCCCCBBBAAAAAABBBDDDDDDEEEGGGJJJMMMQQQSSS___gggrrr{{{zzzqqqcccYYYJJJGGGCCCAAA@@@AAA@@@???===::::::===>>>@@@IIISSSooo~~~ooodddcccqqq{{{wwwwwwxxxzzz{{{}}}~~~~~~~~~vvvvvvwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvzzz{{{{{{|||{{{yyyxxxwwwwwwyyy{{{{{{zzzzzzzzz|||xxxwwwvvvwwwyyy{{{|||{{{xxxwwwuuuuuuvvvxxxzzz|||~~~~~~{{{zzzzzz{{{xxxtttrrrqqqqqqqqqpppllllllllllllmmmmmmmmmmmmnnnooooooppppppppppppooohhhiiiiiihhhgggiiinnnsssqqqpppooonnnmmmnnnoooooommmmmmmmmnnnrrrvvvzzz}}}~~~|||{{{|||~~~}}}yyysssoooooorrrtttuuutttsssssstttttttttqqqkkkkkkppprrrqqqqqqnnnllllllnnnoooppppppoooqqqrrrtttuuuuuuuuuuuutttuuuvvvuuussssssuuuwwwvvvtttrrrsssuuuvvvvvvtttGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFHHHJJJJJJJJJIIIHHHHHHKKKNNNOOONNNPPPTTTXXXYYY[[[eeesss||||||}}}~~~{{{zzzzzzzzzxxxvvvlllmmmpppsssyyy|||zzzyyy}}}{{{yyysssmmmggg^^^RRRKKKJJJLLL```rrrqqqcccTTTJJJDDDEEEDDDCCCCCCDDDEEEDDDBBBEEEEEEFFFFFFFFFDDDCCCBBBEEEPPP```kkkjjj^^^NNNCCCFFFEEEDDDCCCBBBCCCDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@===???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>>>>@@@BBBCCC???AAABBBBBBBBBBBBCCCDDDAAABBBDDDCCCBBBAAAAAABBB@@@AAABBBEEEIIIMMMPPPRRR]]]eeerrr}}}xxxlllcccKKKHHHDDDBBBBBBBBBAAAAAA<<<999888999<<>>???AAACCCDDDEEEDDDCCCCCCDDDEEEIIIOOOXXXaaaddd^^^QQQHHHDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@BBBBBBCCCCCC@@@???<<<::::::;;;===>>>@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIIKKK^^^hhhpppqqqrrruuutttooo^^^RRRGGGDDDEEEEEEAAA>>>BBB===:::<<<===<<<>>>AAARRRddd}}}jjjqqqwwwxxxpppkkkqqquuuuuuuuuwwwxxxvvvuuuvvvyyy|||||||||zzz{{{||||||}}}||||||{{{~~~|||zzzyyyxxxxxxyyyyyyxxxxxxwwwvvvvvvuuu{{{|||}}}|||zzzwwwvvvwwwuuuzzz}}}}}}zzzzzz~~~~~~|||{{{}}}~~~{{{wwwtttsssuuuwwwzzzvvvwwwxxxxxxxxxzzz}}}}}}zzzyyyyyyyyy|||zzzyyyzzz|||}}}}}}}}}wwwwwwvvvwwwxxxzzz|||~~~}}}|||{{{{{{{{{|||~~~{{{{{{{{{|||~~~~~~{{{yyytttmmmgggllljjjhhhggghhhkkknnnqqqooonnnmmmmmmmmmmmmnnnooopppooonnnnnnnnnoooqqqrrrtttssstttvvvxxxzzzyyyxxxuuuuuutttsssssssssssstttzzzwwwsssrrrsssuuuwwwxxxFFFEEEDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGIIIIIIJJJJJJHHHIIIJJJLLLNNNOOOPPPQQQLLLNNNQQQUUUYYY\\\^^^___eeeooo{{{wwwqqqnnnllliiijjjnnnooouuuzzz|||}}}wwwsssuuunnncccYYYQQQKKKFFFCCCDDDIIIQQQWWWWWWQQQIIICCCCCCDDDDDDBBB???>>>@@@BBBBBBCCCDDDDDDBBBAAABBBCCCDDDIIIPPPXXXZZZVVVLLLDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAAAAABBBBBBAAA???===;;;;;;<<<>>>??????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>???AAACCCEEEGGGHHHTTT```iiiiiifffhhhkkkllleee[[[PPPJJJGGGGGGFFFFFFFFF@@@<<<<<<<<<;;;;;;>>>EEETTTuuuiiilllxxx|||uuuuuunnnoooqqqooonnnpppwwwvvvvvvxxxzzz}}}~~~}}}}}}}}}}}}|||||||||~~~|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuzzz|||}}}|||yyyvvvttttttuuuyyy}}}}}}{{{{{{~~~|||{{{|||}}}~~~~~~zzzvvvttttttvvvvvvvvvtttttttttttttttvvvxxxzzz~~~}}}wwwuuusssnnnjjjllljjjhhhggghhhjjjmmmoooooonnnmmmllllllmmmnnnooopppooonnnnnnnnnooopppppptttttttttvvvxxxyyyxxxwwwttttttssssssssssssttttttzzzwwwsssrrrsssvvvwwwxxxDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIJJJHHHHHHIIIKKKMMMNNNOOOPPPLLLMMMNNNPPPRRRUUUWWWXXX\\\gggqqqsssppptttyyyvvvtttqqqooopppiiinnnrrrqqqsssyyy~~~zzzzzz|||~~~qqqtttvvvuuupppkkkfffdddfffaaaZZZTTTOOOKKKGGGEEECCCDDDHHHNNNQQQOOOHHHBBBBBBCCCCCCAAA@@@???@@@BBBAAABBBCCCBBB@@@???@@@AAAAAACCCHHHLLLOOOLLLGGGCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@AAA???===<<<<<<===>>>???>>>=========>>>>>>???@@@????????????>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDIIITTT\\\ZZZUUUWWW___eeeiiieee]]]SSSMMMKKKLLLNNNIIICCC>>>===<<<999888;;;:::DDD\\\llljjjnnnyyysssssszzzuuuqqqnnnkkkjjjkkksssuuuyyy{{{}}}}}}||||||||||||~~~~~~}}}|||||||||{{{xxxxxxyyyyyyyyywwwvvvuuuyyy|||}}}}}}yyyvvvsssrrruuuxxx{{{{{{zzz{{{~~~|||{{{{{{||||||}}}xxxttttttwwwxxxuuurrrrrrrrrqqqpppqqqsssuuuvvvwwwzzz~~~{{{tttqqqqqqooonnnooonnnllljjjjjjlllnnnppppppnnnllljjjjjjlllnnnpppppppppooonnnnnnoooooopppuuuttttttuuuwwwxxxwwwuuurrrrrrrrrrrrsssssstttuuuyyywwwtttsssuuuwwwxxxxxxBBBCCCEEEEEEDDDCCCCCCCCCAAABBBCCCEEEGGGHHHIIIIIIGGGGGGHHHJJJKKKMMMNNNNNNPPPOOOOOOOOOPPPRRRSSSUUUWWW^^^dddeeebbbeeemmmvvv~~~yyy{{{{{{wwwtttuuuzzz}}}wwwtttuuu{{{~~~~~~|||xxxyyy{{{}}}}}}}}}|||{{{kkkllllllggg```YYYWWWWWWXXXUUURRROOOMMMLLLIIIGGGDDDBBBCCCGGGMMMNNNIIIDDDAAAAAAAAA@@@@@@@@@@@@AAA@@@AAABBBAAA???>>>>>>???AAABBBCCCEEEFFFFFFEEEDDD@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>><<<<<<<<<<<<======>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAABBBHHHLLLJJJHHHKKKSSSZZZfffjjjhhhaaaXXXTTTSSSRRRJJJDDD???>>><<<999888::::::@@@LLLcccxxxoooiiimmmzzz~~~ttt{{{zzzsssnnnkkkjjjkkkrrrzzz|||zzzzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}wwwxxxyyyzzzyyyxxxvvvuuuxxx{{{}}}~~~{{{wwwuuuttttttvvvwwwxxxxxxzzz~~~}}}|||{{{{{{|||}}}}}}xxxtttvvv{{{{{{vvvppprrrpppooooooqqqtttvvvwwwuuuvvvwwwxxxxxxyyy}}}yyysssppppppooooootttsssqqqooonnnoooqqqrrrpppnnnllljjjjjjlllnnnpppqqqqqqqqqpppppppppppppppuuuttttttuuuvvvwwwuuutttppppppqqqqqqssstttuuuvvvxxxwwwuuuuuuwwwxxxxxxxxx@@@CCCFFFFFFDDDCCCCCCDDDAAABBBCCCEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOOOOQQQTTTVVVXXX\\\aaadddlllssszzzwwwwwwyyyyyyyyyzzz}}}wwwzzz~~~yyywwwxxxzzzzzzllljjjeee\\\SSSMMMLLLNNNOOOMMMKKKKKKKKKKKKJJJHHHEEEBBBAAADDDJJJMMMKKKHHHAAA@@@?????????@@@@@@@@@???@@@@@@@@@>>>======???AAAAAA@@@@@@@@@AAABBBCCC??????@@@AAAAAA@@@@@@???>>>??????@@@@@@@@@??????========================;;;<<<<<<=========<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;======<<<<<<======>>>???AAA???>>>@@@BBBFFFKKKOOO___iiiqqqpppkkkfff^^^VVVIIICCC>>>>>>===:::999<<<<<>>>>>?????????>>>===>>>??????>>>===>>>??????@@@???===;;;;;;>>>@@@===>>>???@@@AAA@@@???>>>===>>>??????@@@?????????========================<<<<<<=========<<<;;;;;;:::999999999999:::;;;;;;:::::::::;;;<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<<<<<<<======@@@;;;999<<<@@@CCCEEEHHHUUUdddttt{{{{{{kkkYYYIIICCC>>>>>>===;;;:::===;;;>>>AAAEEETTTvvvrrrlllrrrwwwwwwsssjjjaaahhhttt~~~{{{yyyxxxwwwwwwzzz{{{}}}~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxyyyyyyzzz|||~~~}}}|||zzzzzzzzzuuutttssssssuuuwwwzzz{{{yyyyyyyyyzzz|||}}}~~~|||{{{~~~{{{rrrnnnjjjkkkoootttvvvvvvqqqqqqqqqppppppqqqqqqrrrwwwwwwxxxzzz}}}~~~{{{yyy||||||||||||}}}~~~xxxwwwuuurrrpppooonnnnnnrrrqqqpppooonnnoooooopppppppppooonnnnnnooopppppppppqqqrrrssssssssssssrrrsssrrrrrrsssuuuvvvuuusssrrrrrrrrrssstttuuuwwwwwwwwwvvvwwwxxxzzz{{{yyyxxx@@@DDDIIIJJJGGGDDDEEEGGGDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEEEEFFFGGGHHHIIIIIILLLMMMMMMNNNOOOOOOOOOOOOKKKMMMOOOPPPRRRUUUYYY\\\^^^bbbhhhmmmqqquuuyyy{{{zzzuuuyyyzzzsssrrrqqqnnnjjj___YYYRRRLLLIIIHHHHHHHHHHHHFFFCCCCCCCCCDDDDDDCCCBBBAAA@@@AAACCCEEEHHHIIICCC@@@>>>===??????===;;;<<<===??????>>>>>>???AAA@@@@@@@@@>>>;;;:::;;;>>><<<===???@@@AAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>=======================================<<<;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<>>>???@@@===<<<<<<<<<<<<;;;;;;;;;======<<<;;;:::::::::;;;>>>::::::>>>@@@>>>@@@DDDJJJZZZmmm}}}sssZZZJJJDDD???>>>===::::::<<<::::::<<<@@@FFF]]]oooiiissswwwyyy|||qqqbbbdddmmmzzz}}}{{{yyyxxxwwwzzz{{{|||~~~~~~}}}|||{{{zzzyyyxxxwwwwwwxxxzzz{{{~~~~~~~~~|||yyywwwxxxyyyxxxvvvttttttuuuxxxzzz{{{yyyyyyzzzzzz{{{|||}}}~~~wwwrrrmmmmmmqqquuuvvvuuurrrrrrqqqqqqqqqqqqooonnnpppqqqrrrsssvvvyyy|||~~~~~~{{{xxxvvvuuuvvvwwwwwwwwwvvvvvvwwwsssrrrqqqooonnnmmmooopppppppppooonnnnnnnnnooooooppppppqqqqqqqqqqqqppppppmmmnnnpppqqqrrrsssrrrrrrqqqqqqqqqsssuuuvvvuuutttssssssssstttuuuvvvwwwxxxvvvvvvwwwyyy{{{|||zzzxxx@@@EEEJJJKKKGGGEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMIIIMMMQQQPPPMMMMMMSSSYYY\\\```dddgggggghhhhhhiiiqqqyyy{{{~~~}}}}}}~~~{{{}}}}}}~~~}}}yyytttrrrooohhhbbbTTTOOOIIIGGGHHHJJJIIIGGGHHHEEEBBB@@@@@@AAAAAAAAA>>>???@@@??????AAAEEEHHHDDDAAA>>>===>>>???===:::;;;===>>>???>>>???@@@BBBBBBCCCCCC@@@===;;;<<<>>>;;;===???@@@AAA@@@???>>>:::;;;;;;<<<=========<<<========================>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>@@@@@@======<<<<<<<<<;;;;;;;;;===<<<;;;:::999999999999;;;:::===AAA???:::===DDDAAAQQQeeeyyyvvvYYYLLLEEE@@@???===:::999:::;;;888:::>>>@@@MMMuuussseeehhhqqq}}}qqqvvvyyydddcccgggttt}}}{{{yyyxxxyyy{{{|||~~~~~~|||{{{zzz|||zzzxxxvvvvvvxxxzzz|||~~~zzzvvvtttuuuvvv{{{xxxvvvuuuvvvyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{|||~~~xxxrrrppptttwwwwwwvvvuuuttttttttttttssspppnnnjjjkkkmmmpppsssvvvyyyzzzqqqzzz}}}{{{{{{|||~~~|||xxxuuutttoooppprrrsssrrrpppppppppqqqpppnnnlllkkklllooorrrqqqpppppppppppppppqqqqqqpppqqqrrrssssssrrrqqqpppjjjlllnnnpppqqqrrrrrrqqqppppppppprrruuuvvvvvvtttuuuuuutttuuuuuuvvvwwwxxxvvvvvvwwwzzz||||||zzzxxxEEEFFFHHHJJJJJJIIIHHHGGGIIIHHHFFFFFFFFFFFFEEECCCCCCDDDDDDEEEFFFGGGGGGHHHKKKLLLLLLMMMMMMMMMMMMLLLOOONNNLLLKKKKKKMMMOOOPPPZZZZZZ[[[ZZZYYYZZZ\\\^^^ddddddkkk{{{xxxyyy~~~yyyzzz}}}yyyrrrooorrryyyzzzwww{{{}}}{{{www}}}||||||~~~~~~{{{rrrjjjbbbZZZUUUNNNKKKGGGDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@BBBCCCIIICCC>>><<<>>>AAA@@@???===>>>????????????>>>>>>AAA@@@>>><<<:::999888888777<<<@@@@@@???AAA@@@>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<>>===;;;:::999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===999999999999::::::;;;<<<<<<<<<<<<;;;::::::<<>>>>>@@@AAA<<<<<<===============<<<>>>===<<<;;;;;;;;;;;;;;;888===AAA@@@???@@@@@@===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<:::999888::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::999999999::::::;;;<<<999:::;;;;;;:::;;;>>>@@@CCCGGGRRRdddtttzzzsssjjj]]]RRRFFF???======;;;:::999555777;;;<<>>>>>:::???BBB@@@???@@@???<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::888888:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::999999999:::;;;;;;888999:::;;;;;;<<<>>>AAAAAACCCIIISSS^^^eeefffdddeeeZZZMMMCCC??????===;;;:::888999<<<:::999DDDSSSgggrrrgggYYYZZZfff~~~wwwnnn~~~zzzhhhcccmmm~~~}}}zzzxxxzzz}}}}}}|||zzzzzzzzzzzzxxxwwwyyyxxxwwwxxx{{{}}}}}}|||{{{}}}~~~~~~|||zzzyyyzzzyyyzzzzzzyyywwwxxxzzz|||~~~}}}{{{zzzzzzyyyyyy|||~~~~~~zzz{{{}}}~~~~~~|||{{{yyytttpppooorrrsssqqqoooqqquuuuuuuuutttsssuuuxxx{{{{{{vvvqqqooooooppppppqqqqqqqqqqqqqqqrrruuutttttttttuuuxxx{{{}}}yyyyyyyyyzzz||||||{{{yyy{{{{{{||||||}}}}}}~~~~~~}}}xxxssspppqqqtttvvvxxx|||{{{{{{{{{{{{yyyvvvsssqqqsssvvvxxxxxxyyy{{{|||xxxwwwwwwvvvuuuuuuvvvvvvtttsssqqqpppqqqrrrtttvvvvvvvvvvvvtttssssssuuuwww~~~{{{wwwwwwxxxxxxvvvsssttttttuuuttttttsssrrrrrrpppqqqsssssssssssstttvvvwwwwwwvvvuuussssssuuuwwwuuuvvvvvvvvvvvvvvvvvvvvv@@@AAACCCEEEGGGHHHHHHHHHFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKMMMNNNMMMKKKJJJFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOSSSUUU[[[ZZZZZZ^^^bbbhhhttt}}}}}}zzzoooqqqssstttqqqllleeeaaa]]]YYYTTTPPPMMMKKKIIIGGG@@@>>>>>>???BBBEEEEEEEEE??????>>>>>>>>>???@@@@@@??????>>>>>>???@@@BBBCCCFFFHHHKKKMMMLLLHHHCCC@@@;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>???===BBBDDDAAA???@@@???===<<<;;;;;;::::::;;;;;;<<<>>>===<<<<<<<<<<<<======<<<======<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;:::::::::999999::::::;;;888:::;;;;;;;;;;;;===???AAABBBDDDGGGKKKPPPUUUXXXaaa^^^UUUJJJCCC@@@???>>><<<;;;<<<===:::888===FFFPPPuuuuuudddXXXXXXlllkkkqqqooocccfffvvv||||||}}}}}}{{{zzzzzz{{{{{{zzzyyyxxxwwwxxx{{{}}}}}}}}}xxxzzz~~~~~~|||{{{{{{yyyzzzzzzyyyxxxxxx{{{}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~xxxsssqqqssstttqqqoooqqqsssrrrpppmmmlllnnnrrrvvv|||yyyvvvvvvsssrrrpppnnnlllkkkiiihhhqqqqqqrrrrrrtttvvvxxxyyysssssstttvvvwwwwwwvvvuuuwwwwwwxxxyyyzzz{{{{{{{{{yyytttooollllllooorrrssszzzzzz{{{||||||yyyuuuqqqtttwwwyyyzzzzzzyyyyyyzzzxxxwwwvvvuuuuuuuuuuuuuuuvvvuuusssrrrrrrssstttuuuwwwxxxxxxvvvuuutttvvvxxx}}}yyyvvvwww|||~~~|||xxxxxxxxxxxxwwwuuutttrrrqqqsssttttttsssrrrrrrsssuuuwwwxxxxxxwwwuuuuuuwwwyyyzzzzzzyyyxxxxxxxxxxxxxxx???@@@BBBCCCEEEFFFGGGGGGDDDFFFGGGFFFDDDCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIIIIGGGHHHIIIKKKKKKLLLKKKKKKIIIJJJKKKLLLLLLNNNQQQSSSVVVVVVXXX\\\^^^```gggpppqqqrrruuuzzz}}}~~~|||yyyzzzppplll```dddhhhiiieee]]]SSSMMMMMMKKKHHHHHHHHHIIIHHHGGG@@@???>>>???AAABBBBBBAAA===============>>>???@@@>>>>>>======>>>???AAABBBGGGGGGJJJQQQVVVSSSHHH>>>======;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===???CCCEEEAAA???@@@@@@>>>;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<=====================<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999:::;;;;;;::::::999999::::::::::::;;;<<<<<<:::999:::;;;>>>@@@AAAAAABBBEEEJJJNNN[[[bbbbbbVVVJJJDDDBBB@@@>>><<<;;;;;;999999===BBBEEEaaattt___SSS^^^pppqqqjjjwwwrrreeeeeeqqq~~~~~~{{{{{{|||~~~~~~~~~zzzyyyxxxyyy|||}}}~~~}}}vvvyyy}}}~~~}}}{{{{{{yyyzzzzzzyyyxxxyyy{{{}}}}}}}}}|||{{{|||}}}~~~}}}|||wwwtttvvvwwwttttttuuusssqqqmmmiiigggiiinnnsss{{{}}}~~~~~~}}}}}}~~~}}}|||yyytttooojjjgggeeekkkmmmppprrrssssssrrrrrrrrrssstttuuuuuuuuuvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{|||xxxrrrooooooppprrrsss{{{|||}}}~~~~~~{{{vvvrrruuuwwwyyyzzzyyyxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwvvvuuutttttttttuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwyyyvvvtttwww}}}}}}yyyyyyxxxwwwvvvtttsssrrrwwwwwwwwwuuurrrqqqrrrtttwwwxxxyyyyyyyyyyyy{{{}}}~~~}}}{{{yyyxxxwwwwwwwww???@@@AAABBBCCCDDDEEEFFFCCCFFFGGGFFFCCCBBBDDDGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLGGGHHHIIIIIIHHHJJJMMMOOORRRRRRUUU[[[]]]\\\___ccc___ccchhhlllnnnmmmllljjj|||zzznnnccc^^^[[[[[[ZZZXXXTTTOOOJJJGGGGGGFFFEEEEEEFFFFFFEEECCCAAA@@@??????@@@@@@???>>><<<<<<<<<<<<===>>>>>>???===<<<<<<<<<<<<>>>???@@@FFFCCCEEENNNWWWVVVKKK@@@???>>><<<;;;::::::;;;<<<======<<<;;;;;;;;;;;;<<<>>>BBBCCC@@@>>>???@@@>>>;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<======>>>======>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;;;;;;;;;;:::999999999:::::::::<<<===<<<:::999888999999<<<>>>>>>>>>AAAFFFJJJXXXdddiii```TTTNNNIIICCC>>><<<999777888:::===@@@@@@PPPmmmiiiXXXXXXbbbrrrrrrlllnnnuuu{{{xxxmmmdddbbblll}}}~~~~~~{{{zzzyyyzzz}}}~~~wwwzzz~~~~~~|||{{{{{{yyyzzzzzzyyyyyyzzz|||~~~}}}|||{{{{{{|||~~~|||}}}~~~|||}}}}}}xxxvvvyyy{{{zzzzzz}}}wwwtttnnnhhhdddfffkkkpppuuuvvvwwwxxxyyy{{{}}}tttmmmiiiiiikkknnnrrruuuvvvuuurrrqqqrrrsssttttttttttttwwwyyywwwxxxzzz{{{|||{{{{{{zzz|||wwwuuuuuuvvvvvvvvv~~~~~~}}}xxxuuuppprrruuuvvvvvvvvvxxxyyy||||||zzzyyyxxxxxxwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwvvvwwwxxxwwwuuutttuuuvvvuuusssrrruuuzzz}}}~~~}}}xxxxxxwwwwwwvvvtttsssrrrxxxxxxwwwuuurrrqqqrrrtttwwwyyy{{{{{{{{{|||}}}}}}|||yyywwwvvvvvvvvvvvv@@@@@@@@@AAAAAABBBCCCDDDBBBEEEHHHFFFCCCBBBDDDGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLJJJIIIIIIJJJJJJKKKGGGGGGHHHGGGGGGHHHJJJMMMOOOMMMPPPWWW[[[YYYYYYZZZWWW[[[___aaa```______aaammmttt{{{~~~~~~xxxtttsssnnncccXXXSSSRRRQQQNNNKKKHHHFFFDDDCCCCCCCCCCCCEEEFFFEEEBBB@@@AAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;<<<===>>>???;;;;;;::::::;;;<<<>>>???AAA>>>???EEEMMMPPPLLLFFF???>>><<<:::999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;???@@@===;;;===>>><<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<<<<;;;::::::999999999:::888:::<<<<<<;;;999999999;;;<<<<<<<<<<<<>>>BBBFFFRRR]]]ddd```\\\[[[TTTJJJAAA???;;;999999<<<======???EEEWWWuuuwwwddd[[[\\\gggzzzuuujjjhhhlllpppkkkddd]]]\\\eeerrr|||}}}{{{{{{|||~~~zzz|||~~~~~~}}}{{{zzzzzzyyyzzzzzzzzzyyyzzz}}}~~~}}}{{{zzz{{{||||||}}}~~~}}}~~~|||xxxwww{{{~~~~~~zzzqqqiiicccdddhhhmmmrrrssstttuuuuuuwwwzzz}}}~~~xxxooommmooopppqqqtttvvvwwwwwwvvvuuutttuuuuuutttssstttyyy|||zzz{{{}}}~~~~~~}}}|||{{{}}}zzzyyyzzzzzzzzzyyy~~~~~~~~~|||xxxuuupppqqqsssttttttvvvyyy{{{}}}|||zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxtttuuuvvvvvvtttsssssstttrrrrrrrrrsssuuuwwwxxxyyyuuuuuuuuuuuuuuutttssssssvvvvvvuuusssqqqrrrtttvvvxxxzzz||||||{{{{{{|||}}}zzzyyywwwvvvuuuvvvwwwxxxAAA@@@@@@@@@AAAAAABBBCCCAAAEEEHHHFFFCCCAAADDDHHHCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDFFFHHHKKKLLLNNNLLLJJJHHHGGGHHHIIIJJJHHHIIIIIIHHHHHHHHHKKKMMMJJJGGGHHHOOOTTTTTTRRRRRRPPPTTTWWWVVVRRRQQQTTTXXXaaafffkkkllloooxxxwwwsssnnnkkkkkkggg]]]RRRMMMHHHHHHHHHHHHFFFBBB???===???@@@BBBEEEGGGFFFCCC@@@AAA@@@???@@@AAA@@@>>>===:::::::::;;;<<<===>>>???::::::999999:::;;;===>>><<<;;;:::>>>DDDIIILLLLLL???>>>;;;999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>888<<<===:::999;;;<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999666999;;;<<<;;;::::::;;;@@@???===;;;:::;;;>>>AAAIIISSSXXXZZZ```eee^^^QQQFFFCCC???======???===:::@@@BBBLLLeeepppaaa[[[aaappp|||yyytttvvvfffbbb\\\WWWWWW^^^jjjsss{{{}}}|||{{{}}}{{{}}}~~~|||zzzyyyyyyyyyzzzzzzzzzyyyzzz}}}}}}{{{yyyyyyzzz|||~~~yyy}}}~~~~~~~~~}}}{{{wwwvvv{{{uuujjjcccbbbfffjjjsssuuuvvvuuuuuuuuuvvvxxxwwwyyypppqqqtttpppqqqqqqrrrssstttuuuuuuvvvwwwvvvuuusssuuu{{{~~~~~~}}}}}}{{{zzzzzz|||}}}|||{{{~~~}}}|||}}}}}}{{{xxxuuutttuuuvvvuuuuuuvvvyyy|||{{{zzzxxxwwwvvvuuuuuuuuuwwwwwwxxxxxxxxxyyyyyyyyyssstttvvvuuusssrrrrrrsssrrrssssssrrrqqqqqqsssuuurrrsssssstttttttttttttttrrrrrrrrrqqqqqqrrruuuxxxzzz{{{}}}|||{{{yyyzzzzzzxxxwwwvvvvvvwwwyyy{{{|||DDDCCCBBBBBBAAAAAAAAAAAADDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDFFFJJJMMMOOOMMMKKKIIIHHHGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPQQQSSSVVVYYY^^^```bbb``````fffsss~~~vvvmmmiiihhheeeaaaZZZRRRKKKGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>@@@CCCCCCBBB@@@>>>>>>============>>>>>><<<;;;:::999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;777777777888<<<@@@EEEHHHCCCAAA>>>;;;:::;;;<<<>>>===<<<:::999999:::;;;<<<::::::::::::::::::::::::<<<;;;:::999888999:::;;;:::<<<======<<<<<<===???>>>===;;;999999999;;;<<<;;;;;;:::999999888888777::::::999888999:::;;;<<<:::999888777777777888999::::::999999888999999999999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======FFFDDDFFFOOO[[[ccccccaaaTTTHHH>>><<<=========???GGGEEEHHHSSShhhqqqeeebbbfffjjj}}}}}}mmm\\\RRRNNNQQQ]]]jjjyyy~~~}}}zzzyyy{{{~~~~~~|||zzzyyywww|||zzzyyyzzz}}}~~~{{{zzzzzz{{{{{{zzz}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~yyyzzz{{{|||~~~{{{qqqiiifffiiimmmppprrrssssssqqqppppppqqqtttuuuwwwwwwvvvuuurrrqqqsssrrrpppnnnnnnnnnpppqqquuuuuuvvvwwwxxxyyyyyyzzz{{{{{{}}}{{{wwwuuuvvvwwwwwwwwwxxx{{{}}}wwwwwwxxxwwwwwwvvvuuutttvvvuuuuuuuuuuuuvvvvvvwwwyyyzzzyyywwwuuuuuuvvvxxxwwwxxxyyyzzzzzzzzzzzzyyyrrrrrrssstttuuuuuuuuuuuuqqqrrrssssssttttttsssssstttwwwyyyxxxvvvssstttuuusssrrrrrrrrrrrrsssttttttzzzyyyyyyxxxwwwvvvuuuuuuwwwvvvvvvwwwzzz||||||{{{@@@@@@@@@@@@@@@@@@AAABBB???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDFFFIIILLLNNNLLLKKKIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFIIIKKKMMMOOOPPPRRRUUUWWW___``````\\\XXXZZZccckkk|||~~~uuukkkddd^^^^^^\\\YYYUUUOOOIIIFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>@@@BBBBBB@@@???======<<<<<<<<<<<<======;;;::::::999:::;;;<<<===<<<<<<;;;:::999999::::::999888777888:::===@@@CCCBBB@@@===;;;::::::<<<===<<<;;;;;;:::::::::;;;;;;::::::999999999999999999<<<<<<:::999888888888888:::;;;===<<<;;;;;;<<<>>>>>><<<;;;999999999;;;<<<;;;::::::999999888888777::::::999999999:::;;;<<<888888777777777999:::;;;999888888777777888888888999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===AAAAAADDDMMMXXXaaaeeeeeeVVVKKKAAA?????????@@@BBBCCCAAACCCKKKYYYrrrqqqeee```___llleeeUUUPPPSSS]]]gggpppvvv{{{}}}}}}zzzzzz}}}~~~}}}|||||||||{{{zzz{{{~~~}}}||||||||||||{{{zzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~{{{||||||{{{|||~~~~~~vvvooolllnnnqqqssstttuuutttqqqpppooopppssstttuuuuuuuuusssqqqppptttsssrrrqqqqqqqqqrrrrrrttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{}}}~~~~~~{{{xxxwwwxxxxxxxxxwwwxxxzzz}}}yyyyyyxxxwwwvvvvvvuuuuuuvvvuuuuuuuuuuuuvvvwwwwwwyyyyyyxxxvvvttttttvvvxxx{{{{{{zzzyyyyyyxxxwwwwwwrrrssstttuuuuuuuuuuuuuuuqqqqqqrrrssstttuuuuuuttttttvvvxxxwwwtttrrrrrrsssttttttssssssrrrsssssstttvvvvvvvvvuuuuuutttttttttwwwwwwxxxzzz}}}~~~>>>======>>>>>>???@@@AAA<<<===>>>@@@BBBEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCCCCBBBGGGIIIKKKMMMNNNPPPSSSVVV]]]^^^]]]XXXRRRQQQVVV[[[fffiiimmmpppqqqsssvvvxxxyyyyyyuuuooojjjeee```[[[XXXPPPQQQQQQPPPMMMJJJFFFDDDCCCCCCBBB@@@???>>>======>>>===>>>???AAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<<:::999999999:::;;;===>>><<<<<<;;;999999888888888:::999777777777999;;;<<<@@@???<<<:::999999:::;;;::::::;;;;;;;;;;;;::::::888888888888888888888999;;;;;;;;;:::888777555444999:::;;;;;;::::::;;;<<<===<<<:::999999:::;;;;;;:::::::::999888888777777:::999999999999:::;;;;;;666666666777888999;;;<<<777777666666666777777888999999999999::::::::::::::::::999999::::::;;;<<<<<<>>>BBBHHHOOOWWW]]]```YYYNNNEEEBBBAAAAAABBBEEEFFFEEEEEEHHHOOO```{{{ooo___XXX\\\lllnnnWWWNNNOOOUUU[[[ccckkkrrruuuxxx~~~}}}zzz{{{~~~~~~|||{{{{{{|||}}}|||{{{|||}}}~~~|||{{{yyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~}}}{{{yyy{{{~~~zzztttrrrssstttuuuvvvvvvuuurrrppppppqqqrrrsssssstttsssqqqpppooossssssttttttssssssrrrrrrssstttuuuvvvwwwxxxxxxyyyyyyxxxyyyzzz|||}}}{{{zzzzzzzzzzzzyyywwwxxxzzz||||||{{{yyywwwvvvuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwtttrrrrrruuuwww}}}|||yyywwwtttsssssssssttttttuuuuuuvvvuuuuuuuuuqqqrrrssstttuuuuuuuuuuuusssuuuvvvuuusssqqqqqqqqqvvvuuutttssssssrrrssssssssstttttttttuuuuuuuuuvvvyyyyyyzzz~~~???>>>>>>>>>>>>??????@@@======>>>@@@BBBEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJIIIGGGDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGJJJKKKLLLNNNQQQTTTWWWXXXYYYVVVRRRQQQUUUXXXZZZZZZ\\\]]]___bbbdddfffpppvvv}}}tttnnneee```YYYSSSPPPOOONNNMMMHHHHHHIIIIIIHHHFFFDDDCCCAAAAAA@@@???>>>===<<<<<<>>>======>>>??????===;;;::::::999999999999::::::888888888888999;;;===???<<<;;;:::999888777777777888777666555555666777888>>>===;;;999888888999999888999:::<<<<<<;;;:::999777777777777888888888888888999999999888777555444888999::::::999888999;;;;;;;;;:::999999::::::;;;::::::999999888777777777999999999999999:::::::::777777777888888999999:::777777666666666777888888888999999999999:::::::::999999888888999999:::;;;<<<>>>AAABBBCCCGGGMMMRRRXXXOOOFFFCCCBBBAAACCCFFFIIIHHHHHHHHHHHHRRRggg{{{iii[[[VVV___rrr~~~cccUUUOOONNNNNNWWW___iiiooorrrvvvzzz}}}~~~~~~{{{zzz}}}~~~~~~|||||||||~~~}}}{{{yyyyyy{{{|||}}}}}}zzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{yyyzzz}}}~~~{{{wwwuuussssssuuuvvvvvvuuusssrrrssstttsssssssssssssssqqqpppooorrrssstttuuuuuutttrrrqqquuuuuuvvvwwwxxxyyyyyyzzzzzzxxxxxxyyy{{{}}}}}}||||||||||||zzzxxxwwwyyy{{{~~~|||yyywwwuuuuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxxxxyyyxxxvvvsssqqqqqquuuwww|||zzzvvvsssqqqqqqqqqqqqvvvvvvvvvwwwvvvvvvuuuuuuttttttuuuuuuuuuuuuttttttrrrsssttttttttttttttttttxxxwwwvvvtttsssrrrrrrrrrsssssstttvvvwwwxxxyyyyyy{{{{{{}}}CCCBBBAAA@@@???>>>>>>>>>======>>>???@@@BBBDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJIIIGGGDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFHHHJJJKKKMMMPPPRRRRRRTTTUUUTTTSSSSSSUUUXXXTTTSSSRRRRRRTTTWWWZZZ[[[gggmmmvvv}}}{{{~~~zzzpppddd]]]WWWRRRJJJEEEDDDEEEFFFGGGEEEEEEFFFFFFFFFEEECCCCCC@@@@@@???>>>======<<<<<<=========>>>??????<<<:::999999888888888888999999888888888888999;;;===>>><<<;;;:::999888888888888666666555555555666777888===<<<;;;999888888888888777888:::;;;<<<;;;:::999666666666777777888888888555666777888999888777666888999:::999888777888999:::::::::999999:::::::::::::::999888888777777666888888999999999:::::::::999999999999888888777777777777777777777888999:::888888888999999999::::::999888888888888999::::::<<<>>>@@@???===>>>CCCHHHRRRKKKEEECCCBBB@@@AAAEEEEEEDDDDDDCCCAAAEEETTTdddwwwfffWWWXXXaaaqqqjjjZZZPPPJJJLLLSSS^^^iiippptttxxx||||||||||||~~~~~~|||~~~~~~}}}|||}}}}}}|||||||||~~~~~~zzzvvvuuuwwwzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~}}}{{{|||~~~~~~{{{yyywwwtttsssssstttuuuuuuttttttwwwyyyuuuuuuuuuttttttsssrrrqqqsssuuuwwwxxxxxxwwwuuutttvvvwwwxxxyyyzzz{{{{{{|||{{{yyyxxxyyy{{{}}}~~~}}}}}}}}}|||zzzwwwwwwxxxzzz}}}|||yyywwwvvvvvvwwwxxxuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwtttrrrrrruuuwwwzzzyyyvvvtttssstttuuuvvvxxxxxxxxxxxxwwwvvvuuuuuuwwwwwwwwwvvvuuutttrrrrrrrrrrrrssstttvvvxxxyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrssstttvvvwwwyyy{{{{{{}}}|||}}}~~~}}}EEEDDDBBBAAA??????>>>>>><<<<<<<<<======???@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHIIIJJJLLLOOORRRPPPQQQRRRQQQPPPOOOQQQRRRPPPNNNLLLMMMPPPSSSUUUVVV]]]bbbjjjssszzz~~~zzztttvvvvvvtttmmmcccYYYSSSMMMIIIDDDAAA@@@AAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>======<<<<<<===<<<===>>>@@@???===;;;999888888777777888888999999888888888999:::<<<===;;;;;;:::999999999999:::555555555555666666777888===<<<;;;999888888888777777888999::::::;;;;;;:::666666666777888888999999555666777888888999999888888999:::999888777888999999999999999::::::::::::999999999888777777666666777888888999:::999999999::::::::::::999777666555777777777777888999::::::888888888888999999999999999999888888999999:::;;;;;;===???>>>===>>>BBBFFFJJJFFFCCCCCCAAA>>>???CCCAAA@@@@@@@@@>>>@@@IIITTTjjjuuuaaaZZZYYYbbblllvvvnnn[[[NNNHHHJJJSSS```jjjqqqxxx}}}{{{zzzyyyzzz}}}|||||||||{{{{{{|||~~~~~~~~~{{{wwwuuuwwwzzz}}}~~~}}}|||}}}}}}~~~}}}~~~~~~~~~~~~}}}|||||||||~~~~~~}}}~~~~~~|||{{{{{{zzzxxxvvvrrrssstttttttttuuuxxx{{{wwwvvvvvvuuuttttttssssssvvvxxxzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{||||||}}}|||zzzyyyzzz|||}}}}}}||||||}}}|||yyywwwvvvwwwyyy{{{zzzxxxwwwvvvvvvwwwwwwuuuuuuuuuvvvwwwxxxyyyzzzyyyzzzyyywwwuuuuuuvvvxxxzzzyyyyyyxxxyyyzzz{{{|||yyyyyyyyyyyyxxxwwwvvvuuuxxxxxxxxxwwwvvvtttsssrrrtttssssssuuuxxx{{{||||||yyyxxxwwwvvvttttttsssssspppqqqssstttvvvxxxzzz{{{}}}|||{{{|||~~~~~~~~~}}}DDDCCCBBBAAA@@@?????????=========>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDEEEEEEFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEECCCEEEGGGIIIJJJLLLOOORRRQQQQQQPPPNNNMMMMMMMMMNNNNNNKKKIIIJJJMMMOOOPPPOOOSSSWWW^^^dddiiinnnrrruuu}}}{{{xxxuuurrrjjjjjjiiifff___WWWOOOJJJEEECCCAAAAAAAAAAAA???>>>AAAAAABBBBBBCCCCCCCCCCCC@@@@@@??????>>>=========<<<<<<===>>>@@@AAA???===999888888888888888888999999999888888888999;;;<<<:::::::::::::::;;;;;;<<<777777777777777777777777===<<<;;;:::999888888777888888888888999:::;;;<<<666666777888888999::::::888888777777777888999999999:::;;;:::888777888999888888999:::::::::::::::999999888888777777666666666777888999:::999999888999999::::::999888777666666666666666777888999999888888888888999999999999999999999999999:::;;;;;;:::<<<===>>>>>>???AAABBBCCCAAAAAACCCBBB>>>>>>AAAAAA>>>===?????????DDDJJJWWWnnnuuuiii```aaabbbbbbjjjuuuvvvdddRRRLLLKKKTTT```hhhqqqxxxwwwuuurrrrrrwww~~~~~~~~~zzzzzz{{{~~~}}}~~~|||zzzzzz{{{}}}}}}|||~~~}}}|||{{{|||~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{}}}~~~|||{{{zzzyyywwwvvvwwwzzz{{{zzzyyysssttttttsssssstttwwwzzzwwwwwwvvvuuuttttttttttttvvvwwwxxxyyyzzzyyyyyyxxxwwwxxxxxxyyyzzz{{{||||||{{{zzzyyyzzz{{{|||{{{yyy{{{{{{{{{xxxvvvvvvwwwyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvwwwxxxzzz{{{zzz{{{|||{{{yyyxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~{{{{{{zzzzzzyyywwwvvvuuuvvvwwwwwwwwwwwwvvvuuuuuuxxxuuutttuuuxxxzzz{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuqqqrrrtttuuuxxxyyy{{{|||{{{zzzxxxyyy|||AAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHCCCEEEGGGIIIJJJLLLOOORRRQQQQQQOOONNNMMMMMMNNNOOOOOOLLLHHHHHHJJJKKKJJJHHHLLLPPPVVVZZZ^^^aaaeeegggeeejjjrrryyy~~~yyymmmfffffffffdddaaaaaa^^^ZZZTTTNNNHHHDDDAAAAAAAAAAAABBBAAA>>>;;;>>>>>>???@@@AAABBBCCCDDD@@@@@@??????>>>>>>======<<<<<<===???AAABBB@@@>>>999999888888888888999999:::999888888888999:::;;;::::::::::::;;;<<<======:::999999888777666666555===<<<<<<;;;:::999888777999888777777888:::<<<===666777777888999:::::::::;;;:::999777777777888999999;;;;;;:::888777888999777888999:::::::::::::::999999888888777666666666666777888999:::999888888777777999::::::999888777444444444555555777888888777888888888888999999999::::::999999::::::;;;<<<:::;;;;;;============<<>>@@@CCCBBB>>>===@@@>>>999888;;;======>>>AAAHHHWWWoooyyylllggg```WWWXXX```lllyyy___RRRHHHLLLVVV___hhhooorrroookkkjjjoooxxx}}}~~~yyyyyy{{{}}}~~~|||}}}}}}}}}}}}zzz|||}}}~~~}}}{{{{{{|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzz}}}~~~zzzwwwvvvrrrpppppprrrwwwzzzzzzyyyuuuuuutttsssrrrsssvvvxxxwwwvvvuuuttttttsssttttttttttttuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxzzzzzz{{{|||zzzyyyxxxyyyzzzzzzyyywwwzzzzzzzzzxxxvvvuuuwwwxxxuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{zzz|||~~~~~~{{{yyyyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{||||||{{{zzzyyywwwvvvuuutttuuuvvvwwwwwwxxxxxxxxxzzzwwwtttuuuwwwyyyyyywwwyyyxxxwwwvvvuuuuuuuuuuuutttuuuwwwxxxzzz|||}}}~~~zzzxxxvvvwww{{{BBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHCCCEEEGGGGGGEEEEEEEEEFFFIIIHHHFFFDDDDDDEEEFFFGGGHHHFFFDDDEEEHHHLLLNNNNNNPPPOOONNNMMMLLLLLLLLLLLLNNNKKKGGGGGGJJJLLLLLLKKKHHHJJJMMMQQQUUUYYY[[[\\\^^^[[[```mmmuuuuuutttvvv|||~~~{{{yyyxxxxxxtttnnnfff___ZZZWWWVVVSSSQQQNNNKKKHHHEEEDDDCCC@@@AAAAAA@@@@@@>>>===<<<@@@@@@???>>>>>>===>>>>>>AAAAAA@@@???===;;;:::999===;;;;;;???DDDEEEBBB>>>:::999888777777888888999777666666666777888999999::::::;;;<<<<<<<<<;;;;;;<<<999777666666777777666888888999999999888888777555555666666777777777888888888888888777777777777555555555555666777999999888888888888777777777777444444555666777888999999999999999999888888888777666666666666666666666666777777888777777666555444888888888888777777777777999999999999999999999999888777777666666666666666888888777777888888999::::::===AAABBBAAA@@@??????===<<<:::999:::;;;===???NNNNNNYYYttt~~~rrrjjjddd___[[[]]]bbbppp~~~fffOOOIIIOOOYYYbbbjjjkkkfffdddgggkkkqqqzzz~~~|||{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}|||zzzzzz{{{}}}}}}}}}||||||||||||}}}}}}~~~}}}||||||~~~}}}yyyvvvtttrrrssssssssstttuuuuuuuuutttuuuuuutttrrrrrrsssttt{{{zzzzzzyyyxxxwwwvvvvvvyyywwwuuuuuuuuuuuutttsssxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}||||||||||||}}}}}}}}}{{{yyyxxxwwwwwwxxxyyyzzzyyywwwvvvvvvxxxzzz{{{{{{xxxttttttvvv{{{~~~}}}xxxtttsssrrrxxxyyyzzzzzzzzzzzz{{{|||||||||{{{zzzyyywwwuuuuuuwwwtttrrrtttxxxzzzyyyxxx{{{yyywwwwwwyyyzzzzzzzzz|||{{{yyywwwuuuuuuuuuuuuwwwwwwxxxyyyzzz|||}}}~~~{{{{{{{{{{{{|||AAABBBBBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGHHHIIIDDDFFFGGGGGGFFFEEEEEEFFFIIIHHHFFFDDDDDDEEEFFFGGGFFFEEECCCDDDHHHKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMJJJGGGHHHKKKNNNMMMLLLHHHIIILLLOOORRRUUUWWWYYYWWWWWW^^^jjjqqqooommmmmmjjjoooyyy~~~|||{{{xxxuuuqqqnnnlllkkkiiieee```YYYSSSNNNKKKJJJKKKJJJHHHGGGEEEDDDCCCCCCAAAAAA@@@??????>>>======??????>>>===============@@@@@@??????===<<<:::999<<<;;;;;;>>>CCCEEEBBB>>>:::999888777666777888999777777777666777777888888888888999::::::::::::999;;;999666666666777777666777888999::::::999888777888777777777777777777777777777777666666666555555555555555555666777888999999888888777777666666666333444444555666666777777888888888888777777777777555555555555555555555555666777777777777666666555777777777777777666666666999999999999999999999999999888666555555666666777999999888888999999:::;;;:::===@@@AAA@@@>>>======<<<;;;:::::::::<<<>>>???DDDGGGRRReee}}}yyyrrriiiaaa[[[]]]fffxxxyyy]]]OOOLLLOOOVVV\\\^^^ZZZZZZ```fffmmmvvv}}}}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{||||||{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}{{{xxxuuussspppqqqrrrssstttuuuuuuvvvuuuvvvvvvuuutttsssuuuvvvyyyxxxxxxwwwwwwwwwwwwxxxzzzxxxvvvuuuvvvwwwwwwvvvxxxxxxxxxxxxyyyzzz|||}}}xxxyyyzzz{{{{{{{{{{{{zzz~~~|||zzzxxxwwwxxxyyyzzzxxxwwwvvvuuuuuuvvvxxxyyyyyyvvvssssssuuuyyy{{{|||}}}~~~~~~|||yyyvvvuuuuuuxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{||||||{{{yyyxxxwwwuuutttssstttvvvwwwwwwwwwxxxwwwuuuvvvxxxzzz{{{{{{|||{{{yyywwwvvvuuuvvvvvvvvvvvvvvvwwwyyyzzz|||}}}~~~AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHEEEFFFHHHHHHFFFEEEFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDGGGJJJKKKLLLIIIIIIIIIJJJJJJKKKLLLMMMJJJHHHGGGJJJNNNPPPOOOMMMHHHHHHIIIJJJLLLOOORRRSSSNNNQQQYYYdddjjjgggbbb```WWW\\\gggpppssspppqqquuu}}}wwwtttpppnnnjjjfffbbb___\\\[[[\\\ZZZUUUPPPKKKGGGEEEDDDAAAAAAAAAAAABBBBBBCCCCCCAAA@@@???>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;::::::===BBBCCCAAA>>>:::999777666666666777888888888777666666666777777666666777777888888888888:::888666555777888888777666888:::<<<<<<:::888777:::999999888777777777777666666666555555444444444555555555555666777888888999999888777777666555555333333333444444555555666777777777666666666555555555555555555555555555555555555666777777777666666777777777777777888888888888888888888888888888888999888666555444555777888:::999999999999:::;;;;;;;;;===@@@@@@???===<<<<<<<<<;;;;;;:::;;;===>>>@@@<<>>???@@@AAAAAAAAA@@@>>><<<;;;<<<>>>???<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========<<<;;;;;;:::999:::<<<@@@AAA@@@>>>:::999777666555666666777999888777666666666666666666666666666777888888999:::888666555777888888888555777:::======;;;999777:::999888777777888888999777777666666555555444444555555555555555666777888999999888777666555555444444444444444444555555555666666555555555444444444555555555555555555555555444444555666777777777666888888999999999999999:::888888888888888888888888:::888666444444555777888999999888888999999:::;;;<<<>>>@@@@@@>>><<<;;;<<<;;;;;;;;;;;;<<<===>>>???;;;@@@FFFIIILLL\\\}}}~~~iii^^^WWW[[[hhh}}}wwwdddVVVMMMHHHKKKIIIKKKRRRYYY___hhhppptttyyy~~~|||yyyxxxyyyzzzzzzyyyxxxxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}||||||xxxyyyzzz{{{zzz{{{~~~~~~}}}|||yyyvvvtttrrrssssssttttttuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvwwwyyyxxxwwwuuutttuuuvvvwwwxxxzzzwwwuuuuuuwwwyyy{{{{{{xxxxxxxxxxxxxxxyyyyyyyyyvvvyyy|||~~~~~~|||xxxvvvuuuwwwzzz|||{{{zzzyyyyyyyyyyyyzzzzzzvvvtttssssssuuuwwwwwwwwwxxxzzz{{{{{{yyyxxxxxxyyyxxxyyyzzzyyywwwvvvwwwxxxuuuwwwyyy|||}}}|||{{{zzztttwwwyyyxxxtttssstttvvvqqqpppooorrrvvvzzz||||||{{{zzzyyyxxxxxxxxxyyyzzzzzzzzz{{{{{{}}}~~~@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEGGGJJJLLLMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFFFFIIIMMMOOONNNKKKGGGFFFDDDCCCCCCDDDFFFHHHIIILLLPPPRRRTTTUUUUUUUUUKKKJJJLLLPPPQQQOOOQQQUUUUUU\\\dddkkksssyyy|||zzzvvvxxx~~~zzzoooeee___]]]YYYTTTPPPMMMLLLKKKHHHGGGEEECCC@@@???======:::;;;===>>>????????????@@@???===;;;;;;<<<>>>???;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999;;;>>>?????????;;;:::888777666666666777888888777666555555555666777666666666777888:::;;;:::888666555777888888777444777:::<<<===;;;999777888777666666777999;;;<<<999999888888777666666555555555555555555666666777888888777777666555555444666666555555555555555555555555555444444444444333555555555555555555555555333444555666666666666666777777777888888888999999777777777777777777777777999888666555444555777777777777777777777888888999===???@@@@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@BBBCCCLLLbbbvvvwwwgggYYYWWW\\\jjjmmmYYYLLLIIIEEEEEEKKKRRRYYYbbbkkkqqqxxx}}}~~~yyy~~~{{{yyyyyyzzzyyyxxxwwwwwwxxxyyyzzz||||||||||||||||||}}}}}}xxxzzz{{{{{{{{{|||}}}|||zzzwwwvvvuuuwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvwwwvvvuuuuuuvvvxxxyyyxxxwwwuuuuuuuuuuuuvvvwwwuuussstttvvvxxxzzzzzzwwwwwwxxxxxxxxxxxxxxxxxxwwwyyy}}}{{{yyyvvvttttttvvvxxxzzzzzzzzzzzzzzzzzz{{{{{{|||yyywwwuuuuuuwwwxxxxxxxxxyyyzzz{{{{{{xxxwwwwwwwwwxxxyyyzzzyyywwwvvvwwwxxxsssuuuwwwyyy{{{{{{zzzyyyvvvyyy{{{zzzvvvtttuuuwwwooonnnnnnqqquuuyyy{{{|||zzzyyyxxxxxxxxxyyyzzz{{{{{{||||||}}}~~~@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHGGGEEECCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEHHHKKKMMMMMMLLLMMMMMMKKKJJJJJJIIIIIIIIIHHHEEEDDDFFFJJJKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDHHHLLLMMMKKKKKKOOOSSSSSSNNNIIIGGGHHHHHHHHHKKKPPPOOORRRUUUYYY\\\^^^___^^^]]]aaahhhpppssstttxxxwwwvvvxxxzzz~~~{{{tttssssssxxxzzzzzzyyywwwssshhh]]]UUUSSSOOOKKKHHHFFFFFFFFFCCCCCCBBB@@@???===<<<;;;;;;<<<>>>???@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>::::::::::::::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::888888999:::<<<===>>>???<<<;;;999888777666777777777777666555555555666666777777666777777999;;;<<<<<<999777666666777777666444666888:::;;;:::888777666666555555666999<<<===;;;;;;:::999999888777777666555555444555555666666777777666666666666555555777666666666555555444444555555555444444444333333444444444444444444444444444444555666666666555555444444444555666666777777666666666666666666666666888777777666666666666666666666666666666777888888<<<===>>>>>><<<;;;<<<===;;;;;;;;;;;;:::::::::999<<<::::::<<<>>>BBBMMMXXX}}}qqqaaa[[[XXX\\\qqqoooZZZNNNHHHDDDGGGLLLTTT___iiiqqqxxx~~~vvv{{{~~~{{{yyyzzzzzzxxxwwwwwwxxxxxxyyy{{{{{{||||||||||||}}}}}}zzz{{{|||}}}|||}}}~~~}}}|||{{{zzzxxxwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwuuutttvvvwwwyyyyyyyyyxxxvvvuuuttttttuuusssssstttvvvwwwwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxvvvxxx{{{}}}~~~xxxwwwuuuttttttuuuwwwxxxvvvwwwxxxyyyzzzzzz{{{{{{}}}zzzxxxwwwxxxyyyzzzzzzyyy{{{{{{zzzxxxvvvvvvvvvxxxyyyzzzyyyxxxwwwxxxyyyuuuvvvwwwxxxxxxyyyyyyyyywwwyyyzzzzzzyyywwwvvvvvvpppooonnnppptttxxxzzzzzzxxxwwwwwwwwwxxxyyy{{{|||{{{{{{{{{|||~~~???@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDFFFGGGFFFDDDBBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIFFFBBBCCCEEEGGGFFFDDDEEEEEEDDDCCCCCCBBBAAAAAAEEEJJJKKKGGGFFFLLLPPPPPPRRRLLLIIIJJJJJJJJJMMMRRRPPPOOONNNNNNMMMLLLLLLLLLMMMOOOUUUZZZ\\\\\\ccckkktttyyy{{{xxxvvvvvvuuurrrpppkkkggggggeeefffkkkrrr|||{{{nnnddd```___\\\bbbffffffgggfff]]]SSSLLLJJJGGGDDDBBBBBBBBBCCCCCCCCCBBBBBB@@@???>>>===;;;<<<>>>???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999888777888999::::::<<<===???===<<<:::999888777888888666666555555555666777777777777666666777999;;;======:::777666666666555444444555777888999999888888777666555444555777:::<<<<<<<<<;;;:::999888777777666555555444444555555555555555555666666666666666666666555555444333222222555555555555444444444444444444444444444444444444555555555666555555444444444555555666777777888888666666666666666666666666666777777888777666555555777777777666777888888999888:::;;;;;;:::999:::<<<;;;;;;;;;:::999888777666999666777:::<<<===CCCJJJ```yyy|||lllddd\\\XXXfff{{{sss```WWWMMMJJJKKKPPP\\\fffqqqyyyzzzzzz|||~~~}}}{{{{{{zzzyyyxxxwwwxxxxxxyyy{{{{{{{{{|||||||||}}}}}}|||}}}~~~~~~}}}~~~}}}~~~|||{{{zzzyyyxxxxxxxxxxxxvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzxxxvvvuuuvvvwwwwwwxxxyyyzzzyyyxxxvvvuuutttssstttuuuwwwwwwvvvtttssstttvvvwwwxxxxxxxxxxxxwwwxxxyyy{{{||||||}}}}}}vvvvvvvvvvvvvvvvvvwwwwwwuuuvvvwwwyyy{{{|||}}}}}}}}}yyywwwxxxzzz{{{|||xxxzzz{{{zzzxxxvvvvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{yyyyyyxxxwwwwwwxxxxxxyyywwwwwwwwwyyyzzzyyyvvvtttrrrppppppqqqtttwwwxxxxxxvvvvvvuuuvvvwwwyyy{{{||||||||||||}}}~~~???@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFEEECCCAAAAAABBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJFFFAAA@@@BBBDDDCCCAAADDDDDDEEEDDDCCCBBBAAA@@@AAAHHHJJJFFFEEEJJJNNNNNNUUUPPPMMMOOOQQQQQQSSSWWWRRROOOLLLKKKIIIFFFFFFHHHHHHIIIKKKLLLKKKIIIOOOXXX^^^cccdddaaa______]]]ZZZ\\\ZZZZZZZZZWWWVVV]]]fffnnnsssxxx{{{zzz{{{||||||}}}zzzpppbbbUUUNNNMMMJJJQQQVVVXXXZZZ[[[UUUKKKHHHFFFCCCAAA@@@@@@BBBCCC@@@@@@@@@???>>>===<<<;;;999;;;===???@@@@@@???>>>;;;;;;<<<======<<<<<<;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;:::999888888666888999999999;;;===???>>>===;;;999888888888888555555555555555666777888777666555555666888;;;<<<>>>;;;888666666666555333444444555666777888888888999777555444444666888:::<<<<<<;;;:::999888777666666555555444444444555555444444555555666777777777555555444444333222111111666666555555555444444444444444444444444444444444555666666666555444333333777888888999::::::;;;;;;666666666666666666666666555666888999999777555333888888888777888999999:::666777999999888888999;;;;;;;;;;;;:::888666555444777666666:::;;;;;;@@@GGGGGG]]]{{{uuunnncccYYYcccwwwttthhhYYYPPPLLLOOOYYYcccqqqzzz~~~{{{yyyzzz}}}}}}|||{{{yyyxxxxxxxxxyyyyyyzzz{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}yyyyyyxxxxxxwwwxxxxxxxxxssssssuuuvvvxxxzzz{{{||||||||||||zzzwwwvvvvvvwwwuuuvvvyyy{{{{{{zzzxxxvvvttttttuuuwwwxxxxxxuuusssrrrsssuuuwwwxxxyyyxxxxxxyyyyyyyyyzzz{{{|||}}}}}}vvvwwwwwwxxxxxxxxxwwwwwwvvvwwwyyy{{{~~~~~~yyyvvvwwwzzz|||}}}vvvxxxzzzyyyxxxwwwxxxyyyxxxyyyzzzzzzzzzzzz{{{|||}}}{{{yyywwwwwwwwwyyyzzzvvvuuuuuuwwwzzzzzzvvvrrrsssrrrqqqqqqtttvvvwwwwwwuuuuuuuuuuuuwwwyyy{{{|||~~~~~~???@@@BBBCCCCCCBBB@@@??????@@@BBBCCCDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBDDDFFFGGGFFFEEEEEEFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBEEEGGGFFFDDDBBB@@@@@@BBBEEEHHHIIIGGGEEEGGGGGGGGGIIIJJJJJJHHHFFFGGGEEECCCAAAAAABBBDDDFFFAAABBBDDDEEEDDDBBB???===DDDDDDEEEEEEFFFGGGIIIJJJUUUUUUTTTTTTTTTTTTTTTUUURRRNNNJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIOOOQQQSSSSSSQQQOOONNNOOOKKKMMMNNNLLLKKKLLLPPPTTT^^^^^^___aaabbbdddeeeeeeooovvv}}}~~~zzzwwwyyy|||}}}~~~}}}wwwrrr{{{~~~vvvtttuuuvvvzzzyyyzzz}}}}}}vvvjjj___ffffffddd^^^UUULLLEEEAAADDDEEEHHHMMMQQQQQQMMMHHHEEEDDDBBB@@@@@@AAABBBCCCAAABBBCCCAAA===;;;::::::::::::;;;;;;<<<===>>>>>>===<<<;;;999999:::;;;;;;;;;;;;:::999:::;;;<<<===>>>===;;;:::999888888888555666666777888:::;;;<<<@@@AAA@@@===999777888999555555555555666666666666999888555444444555888999888777777666555444444444555555555555555444444444222333555666777777777777888888777777666666666555555555666666666666555555555555666666666666555555555555555444333222111000111222333444555555555555555555555444444333333333333333333333333333333333666666666666777777777777666555444444444666777888777777666555555555555555999888777666666777888999666666777999;;;;;;:::888;;;:::999777666666555666555555555555444666:::<<>>>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAAAAABBBBBB@@@BBBDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBDDDFFFFFFDDDBBB@@@@@@BBBEEEHHHHHHGGGEEEFFFEEEFFFGGGIIIIIIGGGEEEGGGEEECCCAAAAAABBBCCCEEEAAABBBCCCDDDDDDBBBAAA@@@CCCCCCCCCDDDEEEFFFHHHHHHOOOOOOOOOPPPQQQRRRSSSTTTQQQNNNIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLLLLJJJHHHHHHHHHGGGHHHIIIGGGFFFFFFIIIMMMMMMNNNOOOPPPQQQSSSTTTTTTaaagggmmmnnnjjjhhhjjjmmmooorrruuuwwwxxxvvvsssqqqoooqqqtttvvvvvvssspppnnnooopppqqqrrrqqqmmmgggbbbdddkkknnniiibbbaaacccdddhhhlllqqqsssnnndddZZZTTTTTTVVVVVVSSSMMMGGGBBB@@@BBBCCCFFFKKKNNNNNNJJJFFFCCCAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@===:::999:::::::::;;;;;;<<<======>>>===<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;<<<======<<<;;;999888888888777666666666777888999:::;;;??????>>><<<999777777888555555555555666666666666999888555444444555888999666666555555444333333333444444555555555555555555444444555555666666777777666555555555444444444333444444555555555555444444555555666666666666555555555555555555444333222111111222333444555555555555666666555555555444444444444444444333333333333333666666666666777777777777555555555555555666777777777777666555555555555555888888777666666777888888666666666888:::;;;:::888999999888777777666555555555555555555555666999<<>>>>>=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBB@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@???AAA@@@AAACCCEEEFFFDDDBBB@@@AAABBBDDDGGGHHHGGGEEEDDDCCCCCCEEEFFFGGGEEEDDDGGGFFFCCCAAA@@@AAABBBCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQRRROOOLLLHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFFFFDDDCCCCCCCCCEEEEEEEEECCCAAAAAACCCEEEDDDDDDEEEFFFHHHIIIJJJJJJQQQVVVZZZZZZWWWVVVYYY\\\___```aaaaaa```^^^[[[YYYXXXYYY[[[\\\\\\[[[ZZZYYY\\\\\\\\\]]]]]]YYYTTTPPPMMMTTTWWWSSSNNNOOOQQQQQQSSS\\\dddcccZZZOOOJJJJJJFFFHHHJJJIIIEEEAAA>>>===???AAADDDHHHJJJJJJFFFCCC@@@???===<<<<<<<<<===>>>???@@@AAA???<<<999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<;;;:::999888777777777777777666666777777888999<<<===<<<:::777555555666555555555555666666666666999777666444444666777999555555444444333222222222333444444444555666666666666666555444444555666777555555555444444444444444333333444444444444333333555555666666666666555555555555555555444333222222222222333444555555555555666666666666555555555555444444444444444444444444666666666666777777777777555555666666777777666666777777666555555555555555888777777666666777777888777666666888:::;;;:::888777888888888777666555555444555666555555666999;;;@@@<<<===HHHZZZtttrrrddd```\\\hhhwwwyyydddZZZ^^^eeennnuuuvvvtttrrr{{{~~~~~~{{{zzz~~~}}}{{{{{{}}}~~~~~~~~~}}}~~~}}}|||{{{||||||{{{zzz|||{{{yyyxxxwwwwwwwwwxxx}}}|||zzzvvvtttuuuxxx{{{||||||{{{zzzyyyxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwww{{{{{{|||zzzyyyyyyzzz||||||}}}}}}~~~~~~}}}}}}|||yyy{{{|||{{{yyyxxxxxxxxxuuuvvvwwwyyy{{{|||~~~~~~}}}}}}}}}}}}|||zzz|||zzzyyyzzz|||}}}}}}}}}{{{{{{{{{}}}{{{zzzzzzyyyyyyyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxssstttuuuvvvvvvtttqqqppptttvvvxxx{{{}}}}}}}}}}}}~~~tttnnn>>>???@@@@@@AAA@@@@@@???@@@???>>>======>>>@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCAAAAAAAAACCCFFFGGGFFFEEEBBBAAAAAABBBDDDEEEDDDCCCGGGEEECCCAAA@@@@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFBBBBBBBBBCCCDDDEEEGGGGGGDDDDDDEEEFFFHHHKKKMMMNNNLLLJJJGGGEEEEEEEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEEEEDDDBBBBBBCCCEEEEEEDDDCCCAAAAAAAAABBBCCCDDDDDDEEEGGGHHHHHHIIIIIILLLNNNMMMKKKKKKNNNRRRSSSSSSSSSRRRQQQOOOMMMMMMPPPOOONNNMMMLLLKKKJJJJJJOOOOOOOOOPPPPPPNNNJJJFFFCCCJJJLLLIIIEEEFFFHHHHHHGGGOOOUUUSSSKKKDDDCCCFFFDDDEEEGGGEEEBBB>>><<<;;;>>>@@@CCCFFFGGGFFFDDDAAA>>>>>>===<<<;;;<<<<<<===>>>??????>>>;;;999888888:::::::::;;;;;;<<<<<<<<<;;;;;;<<<======;;;:::999:::::::::::::::;;;;;;;;;;;;:::999888777666666777777777666666555666666777999::::::999666444444555555555555555666666666666888777666555555666777888555444444444333333222222333333333444555666777777888777555333333333555666666666666666666666666666333333444444444444333333444555555666666555555444444444444444444333222222222333444444555555555444555555555555555555444444444444444555555555555555666666666666777777777777555666777888888777666555777777666555555555555555777777777666666777777777777666666888:::;;;;;;999777777888888888777666555444555666666555666888:::;;;777;;;FFFMMMYYYxxxwwwnnncccdddgggnnn{{{ttt]]]YYYYYY^^^ccceeeeeeffflllttt|||}}}xxxvvvzzz~~~|||zzzyyyyyy{{{}}}~~~||||||~~~~~~}}}{{{zzzzzzzzzzzzzzz~~~|||zzzyyyxxxxxxyyyzzz}}}|||yyyvvvtttuuuyyy|||~~~|||{{{yyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxxxxzzz{{{|||{{{yyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz|||{{{yyyxxxxxxyyyuuuvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~{{{yyyxxxxxxxxxzzz{{{}}}}}}}}}zzzyyyyyy{{{~~~zzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssxxxxxxzzz{{{}}}zzzpppnnn===>>>>>>??????@@@@@@@@@@@@???>>>=========>>>???=========>>>???@@@AAABBB@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA?????????AAACCCDDDDDDCCCBBBAAAAAACCCEEEFFFFFFDDDBBB@@@@@@AAACCCDDDDDDCCCFFFEEECCCAAA@@@?????????AAA@@@??????@@@BBBDDDFFFCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDCCCAAACCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEGGGHHHGGGEEEEEEHHHKKKJJJJJJJJJJJJJJJIIIIIIIIILLLJJJIIIGGGFFFFFFFFFGGGIIIHHHHHHIIIIIIHHHFFFCCCCCCHHHIIIEEEBBBCCCCCCBBBCCCEEEFFFDDDBBBAAACCCEEEDDDEEEFFFEEEBBB>>>===<<<>>>@@@CCCEEEEEEDDDBBBAAA>>>======<<<<<<<<<<<<<<<===>>>???===;;;999888999:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888999999999:::::::::::::::999888777666666666666666666666555555444444555555666777888888666444333444555555555555666666666666888777666555555666777888555555555444444444444444333333333444555666777777888777555333222333444555555555555666666666666666444444555555555555444444444444555555555555444444222333333333333222222111333333444444555444444444333333333333333333333333444444444555555555666666666666666666777777777777555666777888888777666555777777666555555555555555666666666777777666666666777666666888;;;======<<<999999999888888777666666444666777666666666888999999777===FFFEEEGGG]]]yyywwwmmmbbb___eeeqqqmmmaaaVVVRRRRRRQQQTTTXXX\\\hhhtttxxxtttrrruuu{{{{{{yyywwwuuuvvvxxx|||~~~|||zzz{{{~~~}}}{{{zzzzzz{{{||||||{{{zzzzzzzzz{{{}}}}}}|||{{{yyywwwuuuvvvzzz}}}}}}{{{zzzzzzzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxzzz{{{zzzyyyxxxyyyzzz||||||||||||||||||||||||yyy{{{||||||zzzyyyyyyzzzwwwwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}~~~}}}zzzwwwuuuvvvxxxyyyzzz{{{|||}}}yyywwwwwwxxx{{{}}}~~~~~~||||||{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxvvvuuutttvvvwwwyyy~~~}}}}}}}}}{{{uuuwww=========>>>>>>???@@@@@@======<<<<<<;;;;;;<<<<<<===============>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDCCCBBBAAA???>>>>>>???BBBDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAA@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@????????????AAACCCDDDCCCCCCCCCDDDEEEFFFHHHHHHDDDCCCCCCCCCDDDEEEFFFFFFFFFEEECCCCCCDDDCCCBBB@@@CCCCCCBBBAAAAAAAAAAAAAAA???AAADDDDDDCCCBBBBBBCCCAAA@@@???@@@BBBBBBAAA@@@>>>>>>???@@@@@@AAABBBBBBAAABBBCCCBBBAAAAAACCCEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCDDDFFFGGGHHHEEEDDDDDDDDDEEEEEEDDDBBBBBBFFFGGGCCC@@@AAA@@@>>>AAA???<<<<<<===@@@BBBCCC???AAACCCCCCAAA?????????===@@@CCCDDDCCCAAA@@@@@@===============<<<<<<<<<===>>>???>>>;;;999999999::::::::::::::::::;;;;;;:::::::::::::::999888888888888999:::::::::::::::888777666555555555555555555555444444333444444444444666888777666444333333555555555555666666666666777777666666666666777777555555555444444444444444333444444444555666666666777666444333333333444444333333333333333444444444444444555555555555444444444444555555555555444444222333333444444333222222333333444444555444444333222222222222222333333333333333333444555555666666666666666666777777777777777777888888777777666666777777666555555555555555555666666777777666666555777666666888<<>>;;;<<>>???@@@@@@===============<<<;;;;;;=========<<<<<<===>>>>>>>>>============>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@>>>======>>>AAACCCDDDCCCCCCBBBAAAAAACCCEEEEEEDDDCCCBBBAAAAAADDDFFFGGGGGGBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBCCCCCCCCCAAA???BBBBBBAAA@@@@@@@@@AAAAAA>>>@@@CCCCCCBBBAAABBBBBB???>>>>>>@@@CCCEEEDDDBBB?????????@@@@@@AAAAAABBB>>>>>>???????????????@@@???@@@BBBDDDFFFFFFFFFEEEBBBAAAAAAAAABBBCCCEEEEEECCCBBBAAAAAACCCDDDCCCBBBBBBEEEFFFBBB@@@BBBAAA>>>@@@???======>>>???@@@@@@>>>???AAAAAA@@@??????@@@<<<@@@CCCCCCAAA???>>>???<<<<<<======<<<<<<;;;;;;===>>>???>>><<<::::::::::::::::::::::::::::::::::::999888888777777888888777888999:::;;;::::::999777666555555444444555555444333333333333333444444333555777777666444333444555555555555666666666666777777666666666666777777333333333333333333333333444444555555555555555555444444444444444444444444222222222333333444444444333333444444444444333333333444444555555444444333444444555555555555555444333444444555444444333333222222222333333444444444222222222333444555555555666666666666777777777777999888888777666666777777777777666555555555555555555555666777777666555555777666666999>>>BBBDDDEEEAAA???;;;999777777888888444666888888666666777888888999999888777<<>>@@@@@@>>>???@@@@@@@@@???===<<<>>>======<<<<<<<<<=====================>>>??????@@@@@@???????????????@@@???@@@BBBCCCCCCBBB@@@???>>>======>>>AAACCCDDDDDDCCCBBB@@@AAACCCEEEEEEDDDDDDCCCAAABBBEEEGGGHHHHHH@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>????????????AAAAAAAAABBBCCCDDDEEEFFF?????????@@@AAACCCDDDEEECCCBBBBBBBBBCCCCCCAAA???AAA@@@@@@@@@@@@@@@AAAAAA???AAACCCDDDCCCBBBCCCCCC@@@>>>???BBBFFFHHHGGGFFF=========>>>?????????@@@<<<===>>>??????>>>>>>>>>>>>@@@CCCEEEFFFFFFEEEEEECCCBBBBBBAAA@@@@@@@@@@@@CCCBBB@@@AAACCCDDDDDDCCCCCCGGGGGGDDDCCCEEEEEEBBB@@@BBBCCCCCCAAA?????????@@@AAABBBBBB@@@>>>>>>???;;;???BBBBBB???======>>>;;;;;;<<<<<<<<<;;;:::999===???@@@???<<<;;;:::;;;:::::::::::::::::::::::::::999777666666666777888777888999:::;;;:::999999666666555444444444555555333222222222333333444555222444777888666444444444555555555555666666666777666777777777777777777666222222222222222222222222555555555555555444444444333333444555555444444333444444444555555666666666222222222333333222222222333444444555555444444333666666777777777777777666444444444555444444333333333333333444444555555555111111222333333444555555666666666666777777777777:::999777666666666777888777777666555555555555555444555666777777666555444777666777:::???DDDFFFGGGDDDAAA<<<999666777888999444666888888777666666777333777:::888:::@@@CCCBBBOOOhhh~~~mmmeeefff\\\dddlllqqq{{{oooVVVKKKNNNHHHIIIIIIHHHJJJQQQ]]]fffuuu{{{~~~|||~~~~~~~~~~~~}}}zzzwwwwww{{{~~~zzz|||~~~}}}vvvxxx{{{{{{zzzzzz{{{|||}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzvvvxxx{{{}}}}}}}}}~~~~~~}}}}}}~~~{{{}}}~~~}}}}}}~~~xxxxxxxxxxxxwwwwwwvvvvvvtttuuuxxx|||~~~}}}yyyuuuuuuxxx||||||zzzyyyzzz|||}}}zzzxxxwwwyyyzzz{{{{{{~~~~~~~~~~~~|||zzzyyyttttttuuuvvvwwwxxxxxxyyyxxxzzz|||}}};;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>======>>>???@@@???@@@@@@AAAAAABBBBBBCCCCCC@@@>>>>>>AAABBB@@@>>>AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHFFFEEEEEECCCAAA@@@@@@???===;;;>>>>>>=========???@@@AAA@@@AAAAAABBBCCCDDDEEEEEE@@@???>>>>>>???AAABBBCCCFFFEEEDDDCCCBBBBBBCCCDDD>>>???AAACCCCCCBBBAAA@@@???@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDEEE@@@>>><<<;;;;;;===???AAA>>>>>>>>>>>>????????????===>>>AAACCCCCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCAAACCCFFFHHHHHHFFFCCCAAABBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCBBBAAA???===;;;<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::999999:::;;;;;;;;;:::::::::999888777666666666666777888999999999888666555555444444444444555666666555444444333333444444555333333222222333333444555444444555555555555444444666666666666666666666666666555333222111222333333333444444444444444444444333333333333333333333333111111000111333444333222444444555555444444333222333333333444444333222222555555555555555555444444333333333444444555555555666444222111222333333222111111222333444666777888333555777888666555555555666666555444444444444444888888777777666666555555555666666666555444333333666555555777;;;>>>@@@AAA>>>===;;;999777555555444666666666666555555555555666666666777888:::;;;<<>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????????????????@@@@@@AAAAAA@@@???=========>>>?????????@@@AAAAAABBBBBBCCCDDDBBB@@@@@@AAAAAA@@@???AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCEEEGGGGGGFFFEEEEEECCCAAA@@@@@@???===;;;======<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@?????????@@@BBBCCCEEEDDDCCCBBBBBBBBBCCCDDD???@@@AAAAAAAAA@@@??????===>>>@@@BBBCCCCCCCCCBBBAAA@@@?????????@@@AAABBB>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBBDDDFFFHHHHHHFFFCCCAAABBBAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA???>>><<<;;;<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::<<<<<<:::999888:::::::::;;;::::::999999:::999888777666666666666666777888888888777666555444444444333444555555666555444444333333444444555333333333333333444555555555555666666666666555555555555555555555555555555555444333222222222333333555555555444444333333222333333333333333333333333444222111111333444444333444444444555444444333222222333333444333333222222555555555555555555444444333444444444444444444555666444222111222333333222333222222222333444555555333555777777666555555555777666555555444444555555666666666555555555444444555666666666666555555444555444333444666999;;;<<<===<<<:::888777555555555666666666666555555555555666666666777888999;;;;;;>>>AAAOOOhhhuuufff___\\\dddppp}}}tttlll\\\WWWPPPKKKJJJKKKLLLLLLQQQZZZfffnnntttyyy~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{yyywwwwwwxxx{{{}}}~~~~~~~~~|||{{{zzz{{{|||}}}~~~|||{{{zzzzzzzzzzzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||}}}}}}|||zzz{{{yyywwwwwwyyy{{{{{{zzzyyyzzz|||||||||{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyyyy|||{{{yyywwwvvvvvvwwwwww}}}||||||~~~}}}zzzzzzzzzzzz{{{|||~~~}}}wwwssssssrrrqqquuuzzzyyy<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>@@@@@@??????@@@AAAAAABBBCCCAAA@@@>>>=========>>>??????@@@@@@AAABBBBBBBBBDDDEEEDDDCCCAAA@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGFFFEEEDDDBBB@@@@@@@@@???===;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAABBBCCCDDDEEEBBBAAA@@@??????>>>>>>>>><<<===>>>@@@AAABBBBBBAAAAAA@@@???>>>===>>>??????===================================================>>>@@@AAABBBAAAAAA@@@>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFCCCAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCAAA???===<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;:::999888:::;;;;;;;;;:::999888888999999888777666666666666666666777777666666555444333333333333333444444555555444444333333444444555333333333444444444555555666666777777777777666666555555555555555555555555444444333222222222333333666666555444333222222111222222222333333444444444777444222111222444444444444444444444444333222222222222333333333333222222444444444444444444555555555555555444444444444444666444222222333333333222333333222222222222222333333555777777555444555555777777666555555555555555555555555444444444444444555555666666777777666666555444333333444666888999;;;:::999888777666666555666666666555555555555444666666666666777999:::;;;777888>>>KKK^^^zzz~~~qqqdddYYYZZZeeerrrsssiii___ZZZ[[[ZZZTTTNNNNNNPPPSSSXXX]]]ccchhhkkkrrrwww|||}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzwwwwwwxxxyyyyyyxxxxxxxxxxxxwwwwwwxxx{{{}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||}}}|||{{{zzzzzzzzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||~~~||||||}}}}}}|||zzzyyywwwvvvvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy|||zzzyyywwwwwwxxxyyyzzz}}}}}}~~~~~~}}}||||||}}}zzzrrriiieeedddhhhkkknnntttzzz~~~yyy<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>==================???????????????@@@AAABBBDDDCCCAAA???===<<<<<<===?????????@@@AAAAAABBBBBBDDDFFFGGGDDDAAA???AAACCCBBBBBBCCCDDDEEEFFFFFFGGGCCCBBBAAABBBEEEFFFFFFFFFDDDBBB@@@@@@@@@???>>><<<:::::::::;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCDDDEEEEEECCCAAA???>>>>>>??????<<<===>>>???@@@AAABBBCCCBBBAAA???>>>=========>>>>>>>>>?????????>>>===<<<============<<<<<<<<<<<<===>>>???@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGEEECCCAAA?????????@@@@@@BBBCCCCCCEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;:::999888777666999888777666666555555666555555555555555444444444333222222222222333444444555444444333333444444555222222333444444444444444555555666666666666555555444444444444444444444444444333333333333333333333555555555444444333333333111111222333333444555555999666222111222333444444333444444444444333222222111111222333333333333222333333444444444444555555666666555555444444333333555444222222333444333111111111111111111111222333444555666666555444555666777777666555555555555666555555444444444444444444333333444555666666666666666555555444444666:::<<<;;;:::999888777666666666666666555555555444444444666555555666777888999999;;;;;;===@@@GGG\\\{{{pppbbb]]]___gggnnnsss|||ooolllrrruuunnnfff___XXXPPPMMMOOORRRTTTTTT```dddkkkrrrwwwyyyzzzzzz~~~{{{yyy{{{}}}|||}}}~~~~~~}}}|||{{{yyyzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvwwwzzz|||||||||{{{zzzyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{yyywwwvvvwwwyyyzzzyyyxxxyyyxxxxxxxxxyyyzzz|||}}}||||||{{{{{{zzzzzzzzzzzz{{{zzzxxxwwwwwwyyy{{{}}}~~~~~~~~~sssfff^^^[[[[[[___gggnnnrrrwww}}}{{{uuu======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>??????>>>>>>>>>======<<<=========>>>>>>???AAAAAAEEEDDDAAA???===<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFDDD@@@???AAADDDBBBCCCDDDEEEFFFGGGHHHHHHBBBAAA@@@AAADDDFFFFFFFFFDDDBBB@@@@@@AAA@@@???===;;;;;;:::;;;<<<>>>???AAA>>>>>>??????@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBAAACCCBBBAAAAAABBBCCCDDDEEEGGGFFFCCC@@@??????@@@AAA>>>>>>>>>???@@@BBBDDDFFFDDDBBBAAA???>>>>>>>>>???@@@AAABBBBBBBBB@@@???===>>>=========<<<<<<<<<;;;======>>>>>>>>>>>>>>>>>>;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHFFFDDDBBBAAA>>>>>>>>>>>>???AAABBBCCCDDDCCC@@@>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888777666999888777666555555555555666555555444444444444444333222222222222333444444555444444333333444444555111111222333444333333222333444444555555444444333444444444444444444444444222333333333333333333333333333333444444555555555111111222333333444555555999666222111222333444444333333444444333333222111000111222222333333333222333333333333444444555555666666666555555444444444555333222333444444222111/////////000111222444444444555666555444333444666777777666555555555555555555555555555555555555555111222222333444444444444444555555444444666;;;???;;;;;;999888777777777777555555555555444444444444555555555555666777888888:::<<<>>>>>>>>>IIIddd}}}|||tttiiibbb___``````lllwww~~~rrrfffVVVMMMLLLNNNMMMKKKNNNRRRYYYaaajjjpppssstttwww{{{~~~~~~zzzxxxyyy|||zzz{{{}}}~~~~~~}}}||||||zzzzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvwwwyyy{{{{{{{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxxxxxxxxxx|||}}}~~~~~~~~~~~~|||zzzyyyxxxyyy{{{{{{{{{yyyyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}||||||||||||}}}}}}{{{zzzxxxwwwxxxzzz}}}zzzoooeee]]]XXXTTTVVV___kkksssuuuxxx{{{wwwrrr=========<<<;;;;;;::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<======>>>???AAAAAAEEEDDDAAA???>>>=========>>>>>>??????@@@AAAAAAAAABBBBBBCCCAAA@@@@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGBBB@@@???@@@CCCEEEFFFFFFEEECCCAAAAAABBBBBB@@@???===<<<<<<;;;<<<===???@@@===>>>???@@@AAABBBBBBCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBCCCCCCEEEFFFHHHFFFCCCAAA@@@@@@AAABBB@@@???>>>???@@@CCCFFFHHHDDDCCCAAA@@@??????@@@@@@BBBCCCCCCCCCCCCAAA@@@??????>>>>>>======<<<<<<<<<========================;;;;;;<<<===>>>@@@@@@AAA@@@@@@AAAAAACCCDDDFFFGGGGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;999999888888888888999999999:::::::::999888777777888888777666555555555555666666555444444444444555333333333333333444444555555444444333333444444555111222333444555444333222333333333444444333333333333333333333333333333333222222333444444444333333111222222333444555666666222222222333333444444444777444222111222444444444333333333333333222111111///000111222333333333333222222333333444444555555666666666555555555555555444333333333444444222000......///000111333555666444555555444333333444666666666555444444444444444555555555555555666666666111111222222333222222222111222333111000333999>>>===<<<;;;:::888888888777555555555444444444444333555555555555555666777777222555:::;;;:::>>>NNN^^^wwwmmmfffaaa^^^aaagggrrr~~~zzziii]]]WWWRRRLLLGGGFFFGGGKKKSSS\\\eeejjjmmmooosss|||~~~~~~~~~}}}{{{yyyyyyzzzxxxyyyzzz{{{||||||||||||xxxxxxyyyzzzzzzyyyyyyyyyxxxvvvuuuvvvxxxzzzzzzzzzwwwwwwxxxxxxxxxxxxyyyyyywwwwwwxxxyyyzzzzzzzzzyyy{{{zzzyyyxxxwwwvvvvvvvvvyyy{{{~~~~~~~~~~~~|||zzzzzzzzz{{{}}}}}}|||zzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}|||||||||}}}|||{{{xxxwwwxxx{{{~~~{{{ssskkkccc^^^\\\[[[\\\___hhhtttzzz{{{{{{}}}wwwsss>>>======<<<;;;;;;::::::999::::::;;;<<<===>>>???AAAAAABBBBBBAAA@@@>>>============>>>???@@@BBBBBBDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>@@@AAAAAA@@@>>>>>>???AAABBBCCCDDDEEEAAA@@@>>>???BBBEEEFFFGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>============?????????@@@@@@@@@AAAAAABBBBBB===>>>@@@BBBDDDDDDDDDDDDGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@???>>>>>>@@@CCCGGGIIICCCBBBAAA@@@??????@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<<<<<<<===<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBDDDFFFHHHGGGGGGFFFEEECCCAAA???>>>????????????@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>======<<<;;;::::::;;;<<<===;;;::::::999999::::::;;;999888888888888888888999888888999999999888888777888888666555555555555555777777555444444444555666444444444333444555555666555444444333333444444555222333555666777666555444333444444444444444444333222222222222222222222222111222333444444444333333222333333444444555555555333333333333333333333333444222111111333444444333222333333333333222111111///000111222222333333333111222222333444444555555555555555555666666666666444333333444555444222000000000000111222333444555444555555444222222444666555555444333333333333333333333444444444555555555222222333333333222111111111222333000...000666<<<@@@???===;;;:::888888888555555555444444444333333555555444444555555666666222333666999888999@@@IIIbbb|||}}}|||wwwpppiiifffdddiiivvvvvvooofffZZZRRRNNNKKKHHHJJJPPPWWW\\\___cccfffmmmvvvwwwtttsssvvv}}}||||||||||||zzzxxxvvvvvvvvvwwwxxxzzz{{{|||wwwwwwxxxyyyzzzzzzzzzzzzxxxvvvuuuvvvxxxyyyyyyyyywwwwwwxxxxxxyyyyyyyyyyyyuuuvvvxxxyyyzzzzzzzzzyyyzzzyyyxxxwwwwwwvvvwwwwwwwwwyyy}}}||||||}}}~~~}}}zzzzzzzzzzzz{{{}}}}}}|||zzz{{{{{{{{{{{{||||||}}}~~~{{{{{{zzzzzz{{{}}}~~~|||yyywwwxxx{{{~~~|||yyyxxxlllkkkiiigggffffffiiikkklllmmmsss|||zzzyyy>>>>>>===<<<;;;;;;::::::999999:::;;;<<<===>>>???BBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA???>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA???===:::<<>>;;;<<<===>>>@@@AAABBBCCCAAA???>>>>>>AAADDDFFFGGGFFFEEECCCCCCDDDDDDCCCAAAAAA@@@>>>=========>>>???BBBBBBBBBAAAAAAAAA@@@@@@<<<>>>@@@BBBDDDEEEEEEEEEHHHGGGFFFDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???======???BBBFFFIIIBBBAAA@@@?????????@@@AAACCCCCCBBBAAA@@@@@@??????AAA@@@@@@???>>>======<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDGGGHHHGGGGGGFFFDDDBBB@@@>>>===AAAAAA@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBB@@@???>>>===<<<;;;;;;;;;;;;<<<===;;;::::::999999::::::;;;;;;::::::999999::::::;;;777888888999999999888888888777666555555444444555888777666555444555666666555444444444444555666666555444444333333444444555444555777888999888777555444555555555555555555444222222222222222222222222000111333444555444333333444444444444444444444333444333333333333333333333222111000111333444333222222333333333333222111111//////000222222333333333111111222333333444555555444444555555666666777777444333333444555444222000333222222222222222333333444555555333222222444666444444333222222222222333222222222333333444444444444444444444333333222111444555555111---///555;;;AAA@@@>>><<<:::999888888555555444444444333333333555555444444444555666666999777666888888777:::@@@FFF^^^wwwlll```\\\eeewwwsssjjjZZZTTTKKKGGGHHHLLLOOOQQQVVVWWW^^^eeefffccccccfffsss~~~}}}{{{|||}}}}}}zzzwwwuuuuuutttuuuvvvyyy{{{|||wwwxxxyyyzzz{{{|||||||||xxxvvvuuuvvvxxxyyyyyyxxxvvvwwwxxxyyyyyyyyyyyyyyytttvvvwwwyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxvvvxxx|||zzzzzz{{{}}}~~~~~~{{{yyyzzzyyyzzz{{{}}}}}}{{{yyy|||||||||}}}}}}}}}}}}}}}yyyyyyxxxxxxyyy|||~~~|||yyywwwxxx{{{~~~{{{uuuoooiiieeecccbbbfffhhhkkkooorrrwww{{{uuutttvvv|||~~~}}}}}}}}}:::<<<======<<<;;;;;;<<<<<<<<<======>>>>>>??????BBBAAA@@@???>>>???@@@AAA>>>>>>======>>>@@@AAACCCCCCCCCBBBAAA@@@???===<<<>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEECCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBB===<<<;;;::::::;;;<<<===<<>>???AAACCCEEEFFFFFFEEEHHHFFFCCCAAAAAABBBDDDEEE@@@@@@@@@???@@@@@@AAAAAACCCAAA??????AAACCCDDDEEEAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBB@@@>>>>>>???AAAAAAAAAAAA???>>>@@@???>>>???@@@AAA@@@>>>:::999999999999:::;;;;;;::::::::::::::::::::::::888888777777777777888888999999999888999999::::::555444444444444555666666555555444444444444555555444444444444444444444444555444333333333333444555444333333222222333333444555444333222222222333444111111222222222222111111000000000000000000000000333333333222222222111111000111111000//////000222222222222222222222222222333333333222222222111111000000111111111222222222333333333333333333333333555555555555555555444444222222222222222222222222555333111111222444444444333333222111111222333333555555666666666666555555444444444333333222222222444333222111111111222222222222111000000222666:::DDDEEEFFFDDD@@@;;;888666666555444555666666444222333444555777777777555444444444444666999;;;;;;:::<<>>>>><<<;;;<<<============>>>>>>??????@@@BBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>???@@@@@@BBBBBBBBBAAA@@@???======>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAACCCCCCDDDCCCAAA@@@???@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBB>>>>>><<<<<<;;;<<<=========???AAADDDDDDBBB@@@>>>===>>>@@@CCCDDDEEEEEEDDDEEEDDDBBB@@@???@@@BBBCCC????????????@@@@@@AAABBBBBB???>>>>>>@@@BBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBBBBAAAAAADDDDDDDDDDDDCCCAAA???>>>AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@???===:::::::::::::::;;;;;;<<<::::::::::::::::::::::::888888777777777777888888999888888777777777888888444444444444444555666666555555555444444555555555444444444444444444444444555444333222222333444555444333333222222333333444555444333222111222222333222222222333333222222222111111111111111111111111333333222222222111111111111222222111000000111333222222222222222222222222333333222222222111111111111111111222222222222333333333333333333333333333555555555555555555444444222222222222222222222222444333111222444555444444333333222111111222333333444555555555555555555444444444333333333222222222333333333222222222222111111222222111111222666999DDDHHHKKKLLLHHHBBB<<<999666555444555666666444333444444444666888999::::::666555444555888::::::999;;;EEEJJJWWWuuuyyynnnddd___dddmmm{{{ooo```QQQIIIJJJFFFFFFFFFEEEGGGLLLRRRWWW^^^gggpppvvv}}}}}}|||vvvrrrmmmlllooorrruuuuuuzzzzzz{{{|||}}}~~~{{{xxxvvvvvvxxxyyyxxxwwwvvvvvvuuuuuuvvvwwwxxxxxxxxxuuurrrsssuuuxxxxxxwwwwwwxxxyyywwwtttsssuuuxxxzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||}}}|||zzzxxxzzz{{{|||~~~~~~}}}|||{{{||||||{{{zzzyyyyyyzzz{{{wwwvvvuuuuuuwwwzzz}}}vvvlllgggccc___\\\XXXTTTQQQSSSXXX]]]cccgggssstttwww|||~~~zzzzzz|||}}}~~~;;;===???>>>===<<<=========>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDCCCCCCEEEDDDBBB@@@???>>>>>>>>>BBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???AAABBBCCCEEEDDDBBB@@@@@@???@@@@@@CCCCCCDDDDDDCCCCCCBBBAAA??????>>>===<<<<<<=========>>>@@@AAABBBAAA@@@???<<<===???AAACCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAA>>>>>>>>>???@@@AAABBBCCCBBB@@@>>>???AAACCCDDDCCC@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<============>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@??????CCCCCCCCCBBBAAA@@@???>>>AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>??????===<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::999999888777777666666777777888888888777666555555555555444444444444444555555666555555555555555555555555444444444444444444444444444444333222222333444444333333222222222222333333333333222111111111111222222333333333333333333222111111111111111111111111333222222222222111111111222222333222111000222444222222222222222222222222333222222222222111111111222222222222333333333333333333333333333333333333444444444444444444555555222222222222222222222222333333222444555666555333333333222111111222333333333444444444444444444333333333333333222222222222222333444444444333111000000111222222222222555777AAAGGGNNNQQQNNNGGG@@@<<<888666555444555666555444555444555777;;;???AAAAAA999777555444666888999999888>>>;;;>>>UUUrrr}}}ssshhhbbbaaapppkkk]]]WWWLLLHHHBBB??????CCCIIIMMMNNNSSSYYY^^^hhhsss{{{}}}{{{zzzuuupppmmmnnnqqqssstttvvvwwwxxxyyyzzz{{{{{{|||}}}zzzyyyzzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwzzzwwwsssrrrtttvvvxxxyyyvvvyyyzzzyyyuuussstttvvv{{{{{{|||}}}~~~~~~~~~}}}{{{{{{{{{}}}~~~}}}{{{xxxzzzzzz{{{||||||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{|||zzzzzz{{{|||}}}rrrcccXXXQQQNNNMMMKKKKKKLLLPPPWWWaaalllsssvvvzzzzzzzzz|||~~~{{{{{{||||||}}}<<<>>>??????>>>======>>>>>>>>>???@@@AAAAAABBBBBBAAABBBDDDEEEEEEDDDCCCCCCFFFDDDBBB@@@????????????AAAAAAAAAAAA@@@@@@???>>>===============>>>>>>>>>@@@@@@AAABBBBBBAAA@@@@@@????????????@@@AAABBBCCCFFFEEECCCAAA@@@@@@???@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;===>>>>>>??????@@@@@@@@@;;;===>>>@@@AAABBBAAAAAA@@@????????????@@@@@@AAA=========>>>???AAABBBCCCDDDCCCAAABBBDDDFFFFFFEEE@@@@@@AAABBBCCCCCCCCCCCC@@@@@@??????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<=====================>>>>>>>>>?????????@@@@@@@@@??????>>>BBBAAAAAAAAA@@@???>>>>>>??????===<<<<<<===??????@@@>>>============<<<;;;;;;;;;::::::;;;;;;<<<===:::::::::999999999999999777777666666666666777777888888777555444444444444444444333333444444555666444555555555555555555444444444444444444444444444444333222111111222333444333333222222222222333333222222222111111111111111111222222333333222222111222222222222222222222222222222222222111111111111111222222111000000111333222222222222222222222222222222222222111111111111222222333333333444444444333333333333333333333333333333444444444444555555333333222222222222222111222222333555777777555333333333222111111222333333333333222222222222333333333222222222222222222222222333444555555333111000///111222333222222444555===CCCJJJMMMLLLGGGBBB???;;;888666555555666666555666666777<<>>??????>>>======>>>>>>>>>???@@@AAABBBCCCCCC@@@AAABBBDDDDDDCCCCCCBBBDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===============>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA@@@@@@???BBBBBBBBBBBBBBBAAAAAA@@@<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>???@@@@@@;;;<<<>>>@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA=========>>>???AAABBBCCCDDDBBBAAABBBDDDFFFFFFEEE???@@@AAABBBCCCCCCCCCCCC@@@???>>>>>>???@@@BBBCCCBBBAAA@@@?????????@@@@@@??????>>>===============<<<============>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<======;;;:::;;;::::::::::::;;;<<<<<<:::::::::999999888888888777777666666666666777777999888777555555444444444333333333333333444555555444444555666666555444444444444444444444444444444333222111000000111222333333222222111111222222333222222222222111111000000000000111111111111000000111111111111111111111111222222222111111111000000///000111000......000111222222222222222222222222222222222111111111000000222222333333333444444444333333333333333333333333333333333333444444555555333333333222222111111111111111222444666777555333333333222111111222333333333222111111111111222333222222222222222222222222222333555555555444222000///111222333222222333444;;;???CCCEEEEEEDDDDDDEEE@@@<<<888666666666666666666777;;;CCCJJJMMMJJJFFF<<<999555333444555666666444;;;;;;<<>>===<<<============>>>???AAABBBCCCCCC???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBB??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>=========???@@@BBBBBB@@@???===BBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???999::::::;;;;;;;;;::::::;;;;;;<<<<<<===>>>??????<<<===>>>@@@@@@@@@@@@???===???AAABBBCCCCCCBBBBBB=========>>>???@@@AAABBB@@@@@@???@@@BBBDDDCCCBBB???@@@AAACCCDDDCCCCCCBBB@@@???>>>======???AAABBBAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>======>>>>>><<<<<<============>>>>>><<<===>>>???@@@AAAAAAAAA??????>>>===<<<<<<======???>>>>>>======>>>>>>???<<<;;;::::::<<<<<<<<<::::::999999999999:::;;;;;;:::::::::999888888777777777666666555555666666777777777666555444444444444333333333333333444444555333444555666666555444333444444444444444444444444222222111000000111222222222222111111111111222222222222333333222222111000//////000000000000//////000000000000000000000000222111111111111000000000...///000///------///111222222222222222222222222222111111111111000000000222222222222333333333333333333333333333333333333222222333333444444555555444333333222222111111111111000111222555666555444333333222111111222333333333222111000000111222333111111111222222222222222333444555555555444222111000111222111000111333444:::;;;<<<===???BBBGGGKKKEEEAAA;;;777666666666666777999===FFFMMMNNNHHHBBB;;;888555444444555555555444888666888>>>BBBTTTppprrrcccVVVVVV^^^gggnnnrrrvvvlllfff^^^SSSKKKAAA===<<<>>>???@@@CCCHHHNNNUUU```iiiqqqwww~~~}}}xxxuuutttuuupppqqqqqqrrrssstttuuuuuuzzz{{{{{{zzzyyyxxxzzz{{{|||{{{{{{{{{{{{}}}~~~zzzuuupppoooppprrrtttxxx{{{{{{xxxvvvvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwxxxyyyzzz{{{}}}}}}}}}iiibbbXXXRRRRRRUUUWWWXXXJJJHHHFFFGGGNNNXXXcccjjjwww}}}~~~yyyyyyzzzyyywwwtttssstttwww|||;;;<<<>>>>>><<<;;;<<<===<<<===>>>???@@@BBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???>>>>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@>>>BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????888999:::<<<<<<<<<<<<;;;999:::;;;<<<===>>>>>>>>><<<===???@@@AAA@@@@@@???<<<===@@@CCCDDDCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@??????>>>@@@BBBCCCBBBAAA>>>@@@BBBCCCDDDDDDCCCBBBAAA???===<<<<<<>>>@@@BBBAAA@@@>>><<<<<<===>>>???@@@???>>>>>>======>>>>>><<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<============>>>>>>=========:::999888999;;;===<<<;;;999888888888888999::::::::::::999999888777777666666666555555555555666666555444444333333333444444333333222222333333444555333444666777777666444333444444444444444444444444222111000//////000111222222222111111111111222222222333444444444333111111000000111111111111000000////////////////////////111111111111000000000000///000000///......///111222222222222222222222222111111111111000000000000111111111222222222222333333333333333333333333333111222222333444444555555444444333333222111111000111000///000222444555444333333222111111222333333444333111000000111333444000111111111222222222222555444444444444333333333222222111000///000333555666666666777999???FFFLLLKKKEEE>>>999777777777777::::::===CCCJJJKKKEEE>>>999777555555555666555444555777444666<<<===KKKddd{{{wwweee^^^]]][[[\\\^^^fffppp|||zzzlllaaaOOOHHHCCCBBB???;;;<<>>@@@AAABBBCCCAAAAAA@@@@@@AAABBBDDDEEEBBBAAA???>>>>>>>>>??????>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???AAACCCEEEEEECCCAAA???AAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????888999;;;===>>>>>>======777999;;;===>>>>>>>>>======>>>???@@@AAAAAA@@@???:::<<<@@@BBBDDDCCCBBBAAA???>>>>>>>>>>>>>>>??????AAA@@@@@@BBBDDDDDDCCCBBB>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@===<<<<<<===???AAA@@@???===<<<;;;<<<>>>???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;:::;;;<<<===999:::;;;<<<<<<;;;:::999999888777999;;;===<<<<<<888888777777888888999:::::::::999999888777777666666666555555555555666666222222222111222222333333333333222222333333444555333444666777777666444333444444444444444444444444222111000//////000111222222222111111111111222222333333444555444333222111111111222222222222111111////////////////////////111111111111000000000000000111111000//////000222222222222222222222222222111111111111000000000000000000111111111222222222333333333333333333333333111111222333333444555555444444333333222111000000111///......111333555555333333222111111222333333444333111000000111333444000000111111222222222222666555444333333333333444333222111///...///333666111111222333666<<>>>>>@@@AAABBBCCCCCC@@@???>>>>>>@@@CCCGGGIIIBBB@@@?????????@@@>>>===????????????@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@???>>>??????@@@@@@??????>>>BBBAAAAAA@@@@@@AAAAAABBBEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>===============>>>>>>===<<<;;;;;;:::;;;===>>>>>>>>>===<<<===>>>@@@AAABBBAAAAAA@@@>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===:::;;;<<<>>>????????????@@@@@@AAAAAABBBCCCDDDDDDAAAAAA???>>>>>>>>>???@@@>>><<<;;;999999:::;;;<<<@@@@@@@@@???>>>===???@@@BBBAAA???===<<<;;;<<<<<>>===:::777888888888888888888888888;;;:::999999888888999999;;;999777666444444444555666555444333333444555666555333111111222222111000444444333222111111111111555555555666555555444333333333222111111000000///111111111111111111111111111111000///////////////000000111111111111000000111222333111///....../////////............//////000000000000000///......000000000000111111111111333333333333333222111000000000000000000000000000111000000000111222333333///000111222333444444444111111111222222333333333555444333111000/////////111111000000111111222333444333111//////000111222111111222222222333333333111111111111111111111111111222333444555444333222111000000000111222333333111333555555666:::@@@EEEGGGCCC>>>;;;;;;<<<======CCC???>>>@@@AAA>>><<<<<<999888666444333444555666777666666777:::>>>AAACCCUUUaaawwwyyyooofff\\\TTTRRRUUUZZZbbbjjjrrrvvvxxx~~~{{{zzz~~~}}}tttjjjaaaTTTIIIHHHOOOOOONNNHHHBBBBBBGGGHHHFFFDDDKKKRRRUUUVVVYYY\\\]]]___aaadddiiinnnssswwwzzzzzz|||~~~xxxvvv{{{~~~}}}|||~~~{{{wwwuuuyyyyyynnngggfff]]]UUUQQQOOOLLLMMMQQQOOOKKKHHHKKKTTT^^^fffjjjkkktttzzzzzz{{{zzz|||{{{wwwwwwqqqlllmmmvvv;;;<<<<<<<<<==================>>>???@@@AAAAAABBBAAA@@@??????@@@CCCFFFHHHEEEBBB???===>>>??????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<=========<<<;;;;;;:::<<<===>>>???@@@???>>>>>>===>>>@@@AAABBBBBBAAAAAA>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAA@@@???===<<<;;;:::;;;;;;<<<===>>>?????????@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>>>>??????===<<<:::999999:::;;;<<<>>>???@@@???>>>???@@@BBBAAA@@@>>>===<<<;;;;;;<<<<<<>>>???@@@??????AAACCCBBB???<<<999888888:::;;;<<<<<<<<<===>>>===;;;888888888888888888888888888::::::999888888888888999:::999888666555555555555666555444333333444555666444222111111222333222111333333222111111111222222333333444555555555555555444444444333222222111111222222222222222222222222111111000///////////////000000111111111111000000111222333111///......///111111000000000000111111000000000000000///......//////000000000111111111222222333333222222111000000000000000000000000000222222111111000111111111222222333444555555555555222222333333333444444444555444222111000/////////333222222222222333444444555444222111111111222333111111111222222222333333111111111111111111111111111111333444444444333222111111111000111111222222000222333444444888===AAABBB???<<<===@@@DDDEEEEEEIIICCC@@@@@@@@@<<<<<<===:::999777555444444555555555555666777999<<<>>>@@@EEEMMM^^^rrryyypppjjj\\\[[[ZZZ]]]bbbgggiiiiiikkkiiijjjooouuu~~~xxxoooeee]]]^^^eeehhhhhhbbbZZZUUURRRKKKDDDBBBDDDFFFGGGHHHJJJKKKKKKOOOQQQSSSWWW\\\aaaeeehhhoooqqqtttwww{{{}}}|||wwwwww{{{~~~~~~~~~zzzvvvwww||||||yyy~~~{{{yyy|||~~~xxxqqqkkkeee___XXXUUUPPPJJJGGGIIIKKKLLLNNNRRRXXXXXXYYY___gggnnnssstttxxx~~~zzz|||zzzvvvtttsssrrruuu}}};;;;;;;;;<<<<<<<<<===============>>>>>>?????????BBBAAA@@@???@@@BBBDDDEEEGGGDDD???======>>>??????===============>>>???@@@BBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCBBB@@@???>>>;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>=========>>>@@@AAABBBBBBBBBAAA???@@@AAACCCCCCBBBBBBAAACCCCCCBBBAAA???<<<999888::::::999:::;;;<<<>>>????????????@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<:::999999999:::;;;<<<===?????????@@@BBBCCC@@@???>>><<<;;;;;;;;;;;;:::;;;===>>>>>>???AAACCCAAA???<<<999777777999:::===<<<<<<===>>>>>>;;;999888888888888888888888888999999888777777777888888:::999888666555555555555555555444444444444555555333111000000222333333222222222111111111222333333111111333444555666666666666666555444444333333222333333333333333333333333111111000///////////////000000111111111111000000111222222111///......///111111000000000000111111000000000000000//////...//////000000000000111111111222222222222111111000000000000000000000000000333333222111000000000000333333444444444444444333333333444444444444555555444333222111000/////////222222222222222333333444666555333222222333444444111111111222222222222333111111111111111111111111111111222333333333333222222222111111000111111111000111222222333555999<<<999999;;;AAAJJJQQQTTTTTTTTTLLLDDD@@@>>>;;;;;;>>>;;;999888666555444555555444555666777888:::;;;;;;===AAAJJJUUUaaasss{{{nnnhhhbbb```aaabbb```]]]\\\ZZZ\\\bbbhhhppp{{{yyyqqqnnnttt{{{|||tttjjj]]]RRRIIIDDD???===???@@@@@@???BBBBBBCCCFFFIIINNNSSSUUUYYYZZZ^^^bbbiiirrr|||~~~yyysssssstttrrrppppppsssvvvzzz|||}}}~~~~~~zzzssspppqqqqqqnnnjjjiiifffdddeeehhhjjjiiihhh^^^\\\WWWQQQMMMJJJJJJKKKJJJHHHJJJQQQWWWYYY[[[___aaadddkkkssszzz~~~~~~|||yyy}}}~~~wwwtttqqqvvv{{{::::::;;;;;;;;;<<<<<<<<<<<<=====================BBBAAA@@@???@@@AAABBBCCCFFFDDDAAA????????????===<<<;;;;;;;;;<<<======>>>@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBBBBB@@@>>>===::::::999999999999999:::888999;;;<<<<<<<<<;;;:::===>>>@@@BBBCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBFFFFFFEEECCC@@@<<<999777:::999888888999;;;===???>>>>>>>>>??????@@@@@@@@@??????>>>>>>============<<<;;;:::999999999::::::<<<===???@@@??????@@@BBB>>>>>>===<<<;;;;;;;;;:::999:::<<<===<<<===???@@@???>>>;;;888777777888888===<<<;;;<<<>>>>>><<<:::888888888888888888888888999888777777666666777777888888777666666555555555444444444444444444444444222000///000222333333222111111000000111222333333111111222444444555555555666555555444444333222222222222222222222222222222111000000///////////////000000111111111111000000000111222111///......000//////............////////////000000000000//////////////////000000000111000111111111111111000000000000000000000000000000222111111000000000000111111111222222222111111000333333333444444444444444333222111000///////////////////////////000111111444444333222222333333444111111111111222222222222111111111111111111111111000111111222222222222222333333222111000000000111000111222333333555777888333555<<>>???AAADDDGGGJJJGGGHHHJJJNNNTTT^^^hhhoootttqqqnnnpppvvvzzzzzzyyyqqqkkkdddaaa```````````````dddiiimmmqqqvvv}}}~~~zzzvvvtttsssrrrpppooonnnxxx{{{yyyxxxvvvuuuooogggbbb```___[[[WWWSSSQQQOOOOOOQQQRRRPPPOOOIIIIIIHHHGGGKKKSSSXXXYYY[[[ZZZ^^^ggglllmmmmmmnnnmmmrrrzzz{{{zzz}}}~~~{{{vvvuuuvvv}}}::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===BBBAAA@@@@@@@@@@@@AAABBBCCCBBBCCCDDDDDDBBB>>>;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>?????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBBBBCCCDDDDDDDDD??????@@@@@@???>>><<<;;;999999888888888888999:::888999;;;<<<<<<<<<;;;:::===>>>@@@BBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCHHHHHHHHHFFFCCC>>>:::888999888777777888:::===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999999<<<>>>@@@@@@>>>======>>>======<<<<<<;;;;;;::::::999;;;<<<;;;::::::;;;======<<<999777666666777888<<<;;;:::;;;======<<<:::777777777777777777777777777777666555555555555666666666666666555444444333333444444444444444444333111000//////111333333222000000000000111222222333222333333333333333222222444444333333222111111111000000000000000000000000111000000///////////////000000111111111111000000///000111000......///000//////............////////////000000000000//////...////////////000000000///000000111111000000000000000000000000000000000////////////000111222333111111111222111111000000333333333222222222222222222222111000//////////////////......//////000111111111111111111111222222000000111111111222222222000000000000000000000000000000000000111111222222333333222111000000000111111222222444555666666666333777BBBSSSfffrrruuuttteeeYYYKKKAAA:::555666999999888777666666555555555666666777888888888888777999;;;???AAA@@@DDDQQQ___~~~|||wwwssslllfffdddccccccggglllppp|||lll\\\WWWTTTPPPKKKJJJCCCBBB@@@>>>>>>>>>???@@@???@@@AAACCCGGGMMMUUUZZZ\\\ZZZXXXYYY\\\^^^^^^]]]YYYVVVPPPKKKJJJLLLNNNNNNJJJNNNSSSWWWZZZ```gggmmmmmmjjjfffcccaaa```___^^^WWW```fffddd```^^^]]]\\\___ZZZTTTOOOMMMKKKHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBCCCEEELLL\\\nnnvvvtttnnnmmmqqqyyy}}}{{{yyyyyy|||~~~{{{zzz}}}}}}zzzxxxyyyyyy~~~|||}}}999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========AAA@@@@@@@@@@@@AAAAAABBB@@@AAADDDFFFGGGDDD???;;;;;;;;;:::::::::;;;;;;<<<;;;<<<======>>>=========@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDD???>>>>>>===<<<<<<;;;;;;999999888777777888:::;;;;;;<<<===>>>???>>>=========>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCHHHHHHIIIHHHEEEAAA<<<:::888888777888999:::<<<===<<<<<<<<<<<<<<<========================<<<;;;;;;::::::::::::999999999999;;;===??????===;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888:::;;;:::999888999::::::999888777666777777888;;;:::999999;;;<<<;;;:::777777777777777777777777777666555555444444555555444444555555444333222222333333444444444444333333222000//////111222222111111111000000000111222222222333333333222222111000333222222111111000000///000000000000000000000000111111000///////////////000000111111111111000000...///000000......///000111111000000000000111111...//////000000000000000......////////////000000...//////000000000000///000000000000000000000000------...///000222333444222222333333333333333222333333222222222222111111222111000///////////////000000000000000111111222/////////000000000000000000000000111111111111222000000000000000000000000000000//////000000111222222222111111000111111111111111222555777888666444666:::FFFYYYlllwwwvvvrrr```TTTGGG>>>888333333666666666666666666666555555666666777777777777888888555777<<<@@@@@@???EEEMMM```yyywwwsssmmmgggddddddgggtttqqqlllfff]]]WWWWWWNNNMMMJJJFFFBBB???===<<<;;;===>>>???@@@BBBEEEHHHJJJIIIHHHHHHJJJKKKKKKJJJEEEFFFCCC???>>>AAABBBAAA===@@@CCCDDDFFFJJJPPPVVVTTTSSSQQQOOONNNLLLLLLKKKGGGMMMPPPNNNJJJJJJJJJHHHJJJHHHEEECCCBBBAAA???===;;;<<<>>>@@@BBBCCCDDDDDDHHHLLLQQQ\\\qqq}}}{{{~~~~~~{{{zzz|||{{{vvvtttvvvrrrvvvzzz}}}999999999999::::::::::::::::::;;;<<<===>>>>>>????????????@@@@@@AAAAAABBB@@@AAACCCEEEGGGEEEAAA>>><<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>======??????@@@@@@@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@>>>===;;;:::;;;<<<<<<:::999888777777999;;;<<<<<<===>>>???@@@???>>>>>>===>>>@@@BBBDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHHHHEEEBBB>>>;;;777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;::::::::::::::::::999888888888:::======<<<;;;:::;;;::::::;;;<<<;;;:::999888666777999888888888999:::777777666666666777888999:::888777888999;;;:::999777777777777777777777777666555555444333444444444222222333333333222111000222333444444444444333222333111//////000111111000222111111000000000000111000111222222222222222111222222222111000000//////000000000000000000000000111111000///////////////000000111111111111000000...///000///......///000111111000000000000111111......///000000000000000........./////////000000---...//////000000//////000000000000000000000000.........//////111222333000111222333333333333333444444333333333222222222111111000////////////000000////////////000111111......//////000000000000000000000000111111111111000000000000000000000000000000///...///000111222111111111000111111222222000000111555888888666333444888BBBTTTeeekkkggg```SSSIII???999555222222555222333444555555666666666666555444444444555777888777666999===??????AAAFFFLLL^^^wwwvvvkkkfffaaakkk{{{{{{qqqmmmoooeeeccc___ZZZSSSMMMGGGDDD>>>AAAEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIFFFIIIHHHBBB???@@@???;;;888;;;===???@@@DDDJJJPPPNNNNNNMMMJJJGGGDDDBBBAAABBBEEEFFFCCCCCCFFFFFFCCCCCCCCCCCCDDDEEEDDDBBBAAA===@@@DDDHHHKKKNNNPPPQQQYYYbbbjjjsss{{{yyyyyyzzzxxxtttsssuuuuuuwwwzzz888888999999999:::::::::::::::;;;<<<===??????@@@>>>??????@@@AAAAAABBBBBBBBBAAABBBCCCEEEEEECCCAAA<<<<<<;;;::::::;;;;;;;;;<<<<<<===>>>>>>???>>>>>>?????????@@@@@@?????????DDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<:::999:::<<<>>>:::999888777777999;;;<<<:::;;;===>>>>>>>>>===<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFGGGEEEBBB>>><<<777888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<::::::999::::::::::::999888888444777;;;<<<<<<;;;;;;;;;999:::;;;<<<;;;:::999888333555777777777888:::<<<555555555666666777999999999777666777888::::::999777777777777777777777777555555444333333333333444000111222333222111000///222222444444444444222222333222000///000111000///222222111000//////000000...///000111222333333333333333222222111000000///111111111111111111111111111111000///////////////000000111111111111000000---///000///......///000//////............//////......///000000000000000............/////////000------...///000000//////000000000000000000000000000////////////000000111---...///000111222222222555555555444444333333333111000000////////////000---------------...//////......///000000000000000000000000000111111111111000000000000000000000000000///.........///111222111000000000111222333333//////000444888888555222000333<<>>AAACCCIIIQQQWWWZZZZZZXXXTTTNNNHHHDDDBBBCCCEEEDDDBBBEEEIIIJJJGGGFFFGGGIIILLLMMMLLLKKKIIIIIILLLRRRWWW[[[___bbbdddjjjwwwyyywwwwwwyyywwwsssssswww}}}}}}444555666888888999999999999999999999:::<<<>>>???=========>>>???AAABBBCCCEEEEEECCCBBB@@@???======<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<===============>>>??????@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDAAA???;;;888777888:::<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@DDDEEEEEEEEECCC@@@===<<<===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;888888999::::::;;;<<<<<<888999;;;<<<<<<<<<;;;;;;<<<:::888888999:::999888666555555555555666666777999999777666555555555555555555666777777777777777999999999888777666666555555555444333333222111111222222111111000111111111222222111111111111111222000000000000000000000000000111222111///------...000000111222222222222111222222222111000//////...000000////////////000000000---++++++...000///...,,,---///000222333333333666333///...//////...,,,------------------------...------------.../////////...---,,,,,,---...///.........///000000111111000000000000000000000000000000000000111111111111222222222111111111111111333333333222222222111111222222222111111111111000000000000000////////////000000000000000000000000////////////000000000000111111111111111111111111////////////000000000000000000000000111111111111000//////222666777444000222333777???GGGJJJGGGCCC777666555333222222333333444444333333333444555555555555444444444444555555::::::999999::::::;;;<<<===BBBLLLWWWdddyyy{{{iii```___jjjuuuzzzxxxkkkbbb\\\^^^dddiiillljjjfffaaa`````````aaacccfffhhhjjjjjjkkkjjjcccYYYOOOIIIFFFAAAAAAFFFNNNSSSYYYggguuuzzzyyyvvvpppggg\\\QQQKKKKKKRRRVVVUUUTTTXXX[[[\\\[[[ZZZZZZ]]]``````]]]YYYZZZ```gggjjjiiihhhkkknnnxxx{{{yyytttuuutttssswww|||}}}555666777888888888888888999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<============>>>??????@@@@@@DDDCCCBBBAAAAAAAAAAAABBB@@@AAAAAAAAABBBCCCCCCCCCAAA???<<<999888999:::<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<============<<<;;;======>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCAAA@@@>>><<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;888888999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;:::888777666777888777666555555444555555666777777999888777666555555555555666777888999999999999888888888777666666555444444555444444333222222111111111000000///000000111111111111111000111111222222000000000000000000000000000111222111///------...///000111111222222111111222222111111000//////...000000////////////000000111...,,,,,,...///...---...///000000111111111111333000------......---+++------------------------...------------.../////////...------------...///......///000000111111222000000000000000000000000000000000000111111111111111111111111111111222222333333222222222111111111222222222111111111000000000/////////////////////////////////////////////////////////000000000000111111111111111111111111////////////000000000000//////000000000111111111///......111555555222///000000222888>>>AAA>>>:::666555444333222222222333444444333333333444555555555555444444444444555555777777777777777888888999777:::AAAJJJRRRaaazzz{{{jjj]]]]]]```eeeqqq~~~yyypppkkknnntttzzz|||yyyqqqpppnnnnnnooossswwwyyy}}}{{{qqqgggaaa___SSSTTTYYY```fffmmmzzz|||pppeee___[[[bbbgggiiillloooooolllmmmmmmnnnrrrtttsssnnniiiccchhhnnnpppnnnmmmoooqqqwww{{{yyytttuuutttvvv{{{666777777888888888777777777888999;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;;;;;;;<<<999999999:::;;;;;;<<<<<<=========>>>??????@@@@@@CCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCEEEEEEFFFGGGAAA???===:::999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;<<<===>>>????????????@@@AAABBBCCCCCCBBBAAA@@@===>>>@@@AAABBBBBBAAAAAA;;;:::999888888999:::;;;888888888888888888888888999999::::::::::::;;;;;;888999999::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;888777555555666666666555444444444444555666777888888777666555555555555555666777777888888888888888666666666555444444333333444444333333222222111111///.........///000111111000000000000000111222333000000000000000000000000///111222111///.........//////000111111111111111222111111000000//////...000//////......//////000111///---------...---,,,///000000000000000//////000...,,,,,,---...---,,,...........................------------.../////////...------------.../////////000000111222222333000000000000000000000000000000000000111111111111000000000111222222222333333222222222222111111111222222111111111000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000//////000000000000111111000///000333666666333///111//////222666777444111555444333222222111222222333333333333333444555666555555444444444444555555666666555555666666777888555666:::>>>AAAIIIYYYiiizzzfff\\\WWWUUU\\\gggxxx}}}wwwzzz|||yyyzzz~~~{{{vvvuuulllllloootttxxx}}}wwwqqqooosssxxx}}}wwwnnnrrrvvvwwwtttrrrrrrsssvvv{{{|||xxxzzzzzz|||~~~}}}|||{{{|||777888888888888777777666777888:::;;;<<<<<<;;;;;;=========>>>>>>???AAAAAABBBAAAAAA@@@???>>>>>>=========<<<;;;;;;;;;<<<===999999::::::;;;;;;;;;<<<=========>>>??????@@@@@@CCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDEEEFFFFFFFFFGGGAAA@@@>>><<<;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999<<<<<<===>>>????????????@@@AAABBBCCCCCCBBBAAA@@@<<<===>>>@@@@@@AAAAAA@@@;;;:::999888888888999999777777777888888888888888999999999:::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;888777555555666666666555333333333444555666777888777666555555444444444555444444555666666555555555666555555555444444444333333333333333222222111111.........///000111222333000//////000000111222333000000000000000000000000///000222111///......///...///000000111111000000111111000000/////////////////////....../////////111000......------,,,+++...//////000000//////......------------......---////////////////////////...------------...//////.........------.........000000000111222222333333000000000000000000000000///000000000111111111111//////000111222333333333222222222222111111111111111111111111000000000000.........///////////////////////////////////////////////////000000000000////////////////////////////////////000000000000////////////000000000111333222333666999999555111333111000111333444222111333333333222222111111111333333333333444444555666555555444444444444555555777666666666666777888888999888:::<<<<<>>???@@@@@@@@@??????>>>>>>>>>===<<<;;;::::::;;;======:::;;;;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999<<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>;;;:::999999888888888888777888888888999999::::::999999999:::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::888666666777777777666333333333444444555777777666555444444444444444444444444555555555444444333666666555555555555444444333222222222222222111111/////////000111222333444000000//////000111111222////////////////////////...000111111///......///......///000000000000///000000000/////////////////////............/////////000000///---,,,,,,,,,,,,---...//////000//////---......///......//////////////////////////////...------------...//////---..................---000000000111222222333333000000000000000000000000///000000000111111111111//////000111222333333333222222222111111111000000111111111000000000//////------....../////////000........................////////////000000000000........................////////////000000000000...////////////000000000333333444777:::999555000222111000111222333333333222222222222222222111111333222222333444555666666555555444444444444555555666666555555666666777888;;;999999<<<<<<===BBBIIIPPPZZZnnnrrrhhhddd___bbbdddcccbbbeeelllsss}}}}}}~~~yyy|||~~~~~~{{{yyyxxxxxx}}}~~~~~~}}}yyyyyy{{{~~~666777777888888888777777888888999:::::::::::::::;;;:::::::::;;;;;;<<<===??????>>>>>>>>>>>>>>>>>><<<;;;:::999999:::<<<>>><<<<<<<<<<<<<<<<<<<<<============>>>??????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::======>>>???@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888888888999::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999999999:::;;;999777777888888888777444444444333444444555666555444444333333333444444666666666666666666555444555555555555555555555555222222222222222222111111111000000000111222333444111000000//////000000000////////////////////////...000111111///...///000---......//////////////////////////////////////////......------......///---///000000...,,,,,,---+++,,,---...////////////,,,...000000.........///...........................------------...//////------...//////...------//////000000111222222333000000000000000000000000000000000000111111111111000000000111222222222333222111111111111000000000111111000000000/////////---------......//////000........................////////////000000000000////////////////////////////////////000000000000......////////////000000111111222666888777222---//////000000111222333333222222333333333333222222222222222333444555666777555555444444444444555555444444333333444444555666888555555888::::::===BBBBBBFFFSSSkkk{{{sssrrrnnnggg```]]]___aaaooowww|||~~~~~~{{{yyyyyy|||~~~}}}~~~}}}zzzwwwvvvyyy|||555666777888888888888888999999999888999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>;;;:::888777777999<<<===>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============<<<;;;;;;<<<===>>>????????????===>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777888999999:::;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::999888777777777888888;;;999777777888888888777555555444444333333444444444333333333333333444444666666666666666555444333333333333333444444444444111111111111111111222222111111000000000000111222222111000//////...//////////////////////////////...///111111/////////000------.../////////......///////////////////////////......------......///+++...000000...,,,---...,,,------.........------+++---000000---,,,,,,---------------------------...------------...//////------...//////...------......///000000111111222000000000000000000000000000000000000111111111111111111111111111111222222111111111111000000000000111000000000////////////,,,,,,---......///000000........................////////////000000000000////////////////////////////////////000000000000........./////////000000000000222555888777111,,,---...000111111111111222222333444555555444333222222222222333444555666777555555444444444444555555444444444444444555555666777333222666999999:::<<<>>>???GGGUUUdddxxx|||tttnnnkkkiiiiiihhhmmmuuu|||~~~|||zzz}}}yyywwwxxx}}}yyyxxxxxx~~~xxxvvvtttuuuxxx|||555555666888888999999999:::999888888888999:::;;;<<<<<<;;;;;;;;;<<<==================>>>>>>>>>>>>;;;999777666777999;;;===????????????>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCBBB@@@===;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>>===<<<::::::::::::;;;;;;<<<===<<<<<<<<<<<<;;;:::999888666777777888999:::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999777666666666777777:::888777666777888777666666666555444333333333333333333333222222333444444333444444444333333222111222222222222222222222333111111111111111111222222111000000////////////000333222111///............////////////////////////...///111111000//////000,,,---......//////...............///////////////.........------.........***---000000...,,,---///............---,,,+++******---//////,,,******+++------------------------...------------...//////,,,---...//////...---,,,.........///000000111111000000000000000000000000000000000000111111111111222222222111111111111111111111111111000000000000000000000000////////////,,,,,,------...///000000........................////////////000000000000000000000000000000000000////////////000000000000............/////////000222222444777:::888222---...000222333222111111111222333444555555555444333222222222333444555777777555555555444444555555555777666666666666777888888:::555333666999999999;;;:::<<<@@@DDDHHHTTTppp~~~}}}|||{{{xxxxxxvvvtttqqqqqqtttvvv~~~|||{{{}}}~~~www~~~|||xxxxxx}}}yyywwwvvv{{{uuutttsssuuuyyy~~~555666777888888999999888:::999999888888999999:::;;;;;;<<<<<<===>>>>>>>>>@@@???===<<<;;;:::::::::;;;:::888666666777888999>>>>>>>>>>>>>>>?????????>>>>>>=========???@@@AAA@@@@@@@@@BBBDDDEEECCCAAABBBBBBBBBCCCEEEHHHJJJLLLRRRKKKCCC@@@AAAAAA???<<<===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@?????????????????????===============<<<<<<<<>>AAAJJJTTT\\\vvvmmmiiiiiiooollljjjkkkllloooyyy}}}~~~}}}zzz||||||zzz|||vvvpppooopppssssssttt{{{555666777888888999999999::::::999999999999::::::<<<<<<<<<===>>>>>>?????????>>>===;;;::::::999999:::999888777777888999:::>>>>>>>>>>>>>>>?????????@@@@@@???????????????@@@@@@???@@@BBBDDDDDDCCCAAA@@@AAABBBCCCEEEGGGIIIJJJNNNHHHBBB???@@@AAA@@@===>>>======<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???????????????============<<<<<<<<<<<<>>><<<;;;;;;<<<<<<:::999777777777888999999::::::;;;:::999999999::::::;;;;;;;;;;;;;;;::::::::::::999999999999888777666555666666666666666666666666666555555555555444444444333333222222222333444444333333333333333333333333333333222222222111111111333333222111111000//////111111111111111111111111000000000/////////......//////000000000000//////////////////////////////......------------......000000111111111222222222........................///.........------------////////////.........---------------------------,,,,,,,,,------------...111...,,,,,,...//////------...///000000///...------------...///000000000000000000000//////......////////////////////////000000000000000000000000000000000000//////......///............---------....................................////////////000000////////////000000//////.........///000111---------...............---------............///111111222444555555333111//////000000000111111111000111222222333333222222000111111111111222222222222222222222222222222222333333333333444444444444555555555555666777888999555666777777999@@@HHHOOOaaauuu|||sssnnnlllhhhdddccc``````gggoootttrrrssszzzrrrtttuuuvvvxxx|||~~~~~~}}}|||~~~{{{rrrnnnmmmnnnqqqrrrsss{{{666666666777888888999999;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>??????@@@======<<<;;;:::999999999888888777777888999;;;<<<=========>>>>>>?????????BBBBBBBBBAAAAAA???>>>>>>??????@@@BBBDDDDDDCCCAAA>>>???AAACCCDDDEEEFFFFFFHHHDDD???>>>???AAA@@@>>>??????>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::;;;<<<:::999777777888888999:::::::::;;;:::999888888999:::;;;===<<<<<<<<<;;;;;;::::::777777777777666555444333666666666666666666666666666555555555555444444444444333333222222222222333222222222222222222222222222222222111111111111111222222222111111000000///111111111111111111111111111000000000000000////////////000000000000//////////////////////////////......------------......---.........////////////....................................------------//////.........---------------------------------,,,,,,,,,,,,------------000...,,,,,,...///............////////////......---------...//////000000000000000////////////...////////////////////////000000000000000000000000000000000////////////...///............---------........................---............/////////000//////......//////000000////////////000111111...............------------------............////////////111333333111/////////000000000000111111000111222222333333222222000111111111111222222222222222222222222222222222222222222222333333333333555555444555555666777888666666666777999>>>EEEJJJIIIVVVhhh|||yyypppjjjddd___YYYUUUWWW\\\___]]]]]]cccqqq}}}~~~{{{zzznnnpppsssuuuyyy|||~~~|||tttllljjjkkknnnooorrr{{{666666666777777888999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;:::999888777777777777999:::<<<===<<<<<<======>>>????????????@@@AAABBBAAA@@@>>>===??????@@@AAACCCDDDBBBAAA===>>>@@@BBBDDDDDDCCCCCCBBB???======???@@@???>>>??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<===:::999888999;;;;;;;;;999777777888999999::::::;;;<<<;;;999888777888999:::=========<<<<<<;;;::::::888888777777666555444333555555555555555555555555666555555555555444444444444444333222111111111222111111111111222222222222111111111111111111111000222111111111000000000///111111111111111111111111111111111111000000000000//////000000000000//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,------------........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,...//////////////////...---------......////////////////////////////////////////////////////////////////////////////////////////////////////////////............---------........................---------.........///////////////....../////////......................../////////...---------,,,---------............//////......///111111000...////////////000000000111000000111222222222222222000000111111111222222222111111111111111111111111222222222222333333333333444444444444555666777777555555666888;;;@@@FFFJJJAAAGGGQQQ___ttt}}}vvvnnniiiaaaZZZXXX[[[YYYVVVRRRSSS[[[hhhttt|||}}}|||{{{yyyuuuwwwzzzzzz~~~}}}kkkiiihhhjjjlllpppzzz777666666666777888999:::===<<<<<<;;;;;;<<<<<<===999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<:::999999666777777888:::;;;<<<===;;;<<<<<<===>>>>>>??????<<<===???@@@@@@@@@???>>>?????????AAACCCDDDBBB@@@===>>>@@@AAABBBBBBBBBAAA>>>===<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============:::;;;;;;;;;<<<<<<======:::999888999;;;;;;;;;999888888888999::::::;;;;;;<<<;;;999777666777999:::======<<<<<<<<<;;;;;;;;;999999999888777666444333444444444444444444444444666555555555555444444444444333222222111111111111000000000111111222222222000000000000000000000000111111111000000000000000000000000000000000000000000000000000111111111111//////000000000000//////////////////////////////------,,,,,,,,,,,,------......////////////000000........................,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,/////////....../////////------------.........................../////////...............................................................////////////............---------........................------------............//////............//////..................------/////////...---------,,,---------............//////......///111111000///...////////////000000000000000111222222222222111000000111111111222222222111111111111111111111111333333333333444444444444333333333333444555666777333222222444777;;;???AAA<<>>>>>??????<<<<<<===>>>???@@@@@@@@@>>>>>>???AAACCCCCCBBB@@@>>>???@@@@@@AAAAAAAAAAAA<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=====================<<<:::::::::;;;<<<<<<======<<<:::999:::;;;<<<:::999888888999999:::;;;;;;;;;===;;;888666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444444444444444444444444444666555555555555444444444333222222111111111111222/////////000111111222222////////////000000000000000000000000000000000000000000000000000000000000//////000000000000000111//////000000000000//////////////////////////////------,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////...------...//////............//////---------------------------............/////////................................................---............////////////............---------------------------------,,,------------.........///......------......////////////000//////...---...............------------------............///000///...///000111111///......////////////000000///000111111222222111111000111111111111222222222111111111111111111111111333333333333444444444444333333333333333444666666666555333333555777777666999:::;;;===AAANNNggg}}}|||xxxxxxuuurrrkkkccc]]]ZZZ\\\^^^^^^bbbjjjttt}}}~~~{{{zzz{{{{{{uuuxxx{{{zzzxxxwwwyyy{{{|||~~~~~~rrrmmmjjjhhhiiimmmyyy777777666555666888:::;;;<<<;;;;;;;;;;;;;;;;;;<<<888999999::::::;;;<<<<<<<<<===>>>??????===<<<:::777888999:::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@?????????>>>??????@@@@@@>>>>>>???AAACCCCCCAAA@@@@@@@@@??????@@@@@@AAAAAA<<<>>>??????>>><<<:::::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>======<<<<<<<<<999999:::;;;;;;<<<======>>><<<;;;;;;<<<<<<:::999888888999::::::;;;;;;<<<===;;;888666555666888:::999999::::::;;;;;;<<<<<<;;;;;;:::999888666555444333333333333333333333333666555555555555444444444111111111111111111222333......//////000111111222........./////////000000///000000000000000000000000000000000000000000000....../////////000000000//////000000000000//////////////////////////////---,,,,,,++++++,,,,,,---************++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++...000000...------...000///...------...///000---------------------------------.........//////........................---------------------------------........./////////............---------------------------------,,,,,,---------.........///......------......///---.../////////...,,,+++---------...............---------............//////...------///000000///........./////////000000///000000111111111111111000111111111111222222222111111111111111111111111222222222222333333333333222222222222333444555666888666444444666777555333777666999<<<===BBBOOO^^^ssszzztttppppppqqqhhhhhhjjjlllppptttxxx{{{|||~~~}}}|||{{{}}}zzzwwwuuuuuuvvvrrrxxx~~~|||}}}~~~}}}}}}~~~~~~zzzwwwrrrllliiihhhlllyyy888777666555666888:::;;;;;;;;;;;;::::::;;;;;;;;;999999:::;;;;;;<<<<<<===<<<===???@@@@@@>>><<<;;;888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@CCCBBB@@@???>>>??????@@@>>>>>>???@@@BBBCCCAAA@@@BBBAAA@@@??????@@@AAABBB===???@@@@@@>>>;;;999999888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@@@@???>>>===<<<;;;;;;999999::::::;;;<<<======???>>><<<<<<<<<<<<:::999888999999::::::;;;;;;<<<>>>;;;888555555666888:::777888888999:::;;;<<<<<<;;;::::::999777666444333333333333333333333333333666666555555555444444444111000000000111222333333---......///000111111222---.........//////000000////////////000000000000000000000000000000000000---.........//////000000//////000000000000//////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,///...,,,***+++,,,000///...------...///000---------------------------------.........//////........................---------------------------------.........////////////.........---------------------------------,,,,,,,,,---------...............------.........++++++,,,---,,,+++)))(((,,,------....../////////---------........./////////---,,,,,,...//////.............../////////000//////000111111111111111000111111111111222222222000000000000000000000000000111111111111222222222222222222222333444555555333111000222555666555333444222444:::<<<:::>>>DDDNNNbbb{{{~~~yyyuuussssssuuuwwwtttwwwyyyzzzyyyxxxwwwwwwzzzzzz{{{|||}}}|||yyyvvv}}}|||||||||zzzxxxwwwxxxyyy{{{|||{{{||||||yyyzzzzzzyyywwwvvv{{{yyy{{{uuunnnjjjhhhlllxxx:::999888777777777888999;;;:::999888888888::::::::::::999888888999::::::======>>>>>>>>>>>>===<<<;;;;;;:::999999999::::::<<<<<<======>>>>>>??????@@@???>>>???@@@AAABBBAAA@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>============<<<;;;;;;::::::<<<<<<<<<<<<======>>>???:::;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>?????????>>>===;;;:::999999999999999999999999777777666666555555444444777777666666777888999999::::::999999777666444333444444444444444444444444666666555444333333222222000000000000000000000000000000000000000000000000//////............//////...///////////////......///////////////......---111111000000/////////......///000///...---...000......//////000000111111...---,,,++++++,,,---...++++++,,,,,,,,,,,,------)))***,,,------,,,***)))------------------------,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------************************))))))***+++,,,,,,------+++,,,------.........------------,,,,,,+++++++++------------------------,,,,,,------------,,,,,,------------------------------------------------------............------------------------------,,,,,,---,,,++++++,,,...,,,,,,,,,---------......------------------------..................------------............------,,,...000111///............------///000111000...000000000///////////////111111222222222222111111000000000000000000000000111111111222222333333333111111222333333333333222444444444444444444444444444666777888777777999:::???KKK[[[lll~~~|||~~~}}}}}}}}}{{{}}}|||~~~~~~}}}{{{zzzyyyzzz~~~zzzwww}}}}}}}}}}}}}}}vvvnnnjjjiiijjjlllnnntttxxxyyyzzz|||{{{vvv}}}xxxrrrmmmnnnvvv::::::888777777777888999;;;:::999888888888999:::::::::999888888999::::::======>>>>>>>>>======<<<======<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@?????????@@@AAAAAAAAA???>>>>>>======>>>>>>???@@@????????????>>>>>>>>>>>>======<<<;;;::::::999888888888888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888999::::::;;;;;;;;;:::=========<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<>>>>>>??????>>>===;;;:::999999999999999999999999888888888777777777666666777666666666777777888999999999999888777666444444444444444444444444444444555555555444333333222222000000000000000000000000/////////////////////////////////....../////////......////////////......///////////////......---000000/////////.........,,,...///...---,,,---...------------............------,,,++++++,,,------++++++,,,,,,,,,,,,------***+++,,,------,,,+++***------------------------,,,,,,---------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,------.........------,,,,,,,,,,,,++++++++++++---------------------------------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------...---,,,+++---///,,,,,,,,,------------...------------------------..................---------......//////......------///111111///..................///000000//////000000000000000000000000000111111222222111111000000000000000000000000000111111111222222333333333000111222222333333222222444444444444444444444444444666777777777777888:::>>>BBBHHHOOOZZZnnn~~~~~~}}}{{{}}}~~~xxxttt{{{~~~}}}|||}}}|||wwwzzzuuunnngggcccbbbdddeeeooouuuyyywwwvvvxxxwwwuuu}}}zzzuuurrrssszzz::::::999888888888888999;;;:::999999888888999999:::999999888888999999:::<<<<<<===============<<<>>>>>>??????>>>===;;;:::::::::;;;<<<===??????@@@@@@????????????@@@AAAAAA>>>======<<<<<<======>>>@@@@@@@@@????????????>>>>>>>>>===<<<;;;:::999888888888888999:::<<<===>>>======<<<;;;:::999999888999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<======>>>>>>>>><<<;;;:::888888888888888888888888:::999999999999888888888666666666666777777777777888888888888777666444444444444444444444444444444555444444333333222222222////////////////////////////////////////////////000//////......//////000---....../////////......///////////////......---///............---------+++---...---,,,+++,,,---.........---------------------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------*********+++++++++++++++---------------------------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------.........,,,,,,...///,,,,,,,,,,,,------------------------------------------------------............////////////.........000111000...------.........///000000000//////000000000000000000111111000111111222222111111000////////////////////////111111111222222222222222000111222222333333222222333333333333333333333333444555777777666666777999<<<<<<<<<===BBBOOObbbppp{{{uuu{{{~~~|||{{{yyyuuurrrnnniiidddbbbcccfffhhhssszzz}}}xxxttttttvvvvvv|||{{{yyyxxxzzz~~~::::::999999888888888888:::::::::999999888888888999999999999999999999999;;;;;;<<<=========<<<<<<>>>???@@@@@@???===:::999888999:::;;;===>>>???@@@???@@@@@@???>>>???@@@AAA>>>======<<<<<<======>>>@@@@@@@@@@@@????????????>>>>>>===<<<:::999888888888888888999;;;===>>>???<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;;;;<<<============<<<<<<<<<===>>>===<<<;;;:::777777777777777777777777999999999999999999999999555666666666666666666666777777777777666555555444333333333333333333333333444333333333222222222111........................////////////////////////000//////......//////000------......//////......///////////////......---------------------------+++---...---,,,+++,,,---000000000//////............------------------...+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------,,,---...---++++++---...++++++,,,,,,,,,---------------------------------,,,,,,------------.........//////000000//////...///000111000...------......///000000000//////000000000000111111111111111000000111111111111000000////////////////////////111111111111111222222222000000111222222222222222222222222222222222222222333555666666555555666777333777;;;===???EEEMMMTTTcccrrr||||||{{{zzzyyytttrrrnnnlllmmmooosssuuuxxx{{{tttsssvvvyyyzzzzzzzzz|||~~~~~~999999999888888888777777999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???>>><<<:::888777888999;;;<<<>>>?????????@@@AAA???======???AAA???>>>>>>======>>>>>>???@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999888888444444555666777999;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;::::::999777777888999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::999666666666666666666666666888888888888888888888888555555666666666666555444555555666666666555555444333333333333333333333333222222222222222111111111------------------------........................//////............//////,,,,,,---...............///////////////......---,,,,,,,,,---------------,,,.........---,,,---...000000//////......------......////////////......+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++***))))))******+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------************************++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------+++,,,,,,+++******+++---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------............////////////......///000000///------...///...000222111///...///000//////000000111111111111000000000111111000000000000000000000000000000000111111111111111111111111000000111222222222222111222222222222222222222222333444555555444333555666---222888;;;<<<===@@@BBBIIITTTiii|||yyyxxxzzz~~~~~~|||{{{zzz{{{|||}}}yyyzzzsssssswwwyyywwwwwwxxxzzz|||{{{wwwttt777777888888777777666555777777999:::::::::::::::888999999::::::999999888999999:::;;;<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999888888999:::;;;======>>>>>>@@@AAA@@@===<<<>>>AAA???>>>>>>======>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999666666777777999:::<<<===888999999:::;;;<<<======::::::;;;;;;;;;:::999999666777777888999::::::;;;999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999555555555555555555555555666666666777777777777777444555666666666555333333333444555555555555555444333333333333333333333333111111111111111111111111...................................................------------------...+++,,,---...............///////////////......---,,,,,,,,,------------...,,,...///...---,,,---...---------,,,,,,,,,,,,,,,......////////////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************++++++++++++************************++++++++++++++++++++++++******)))((()))***+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,------......------............------.../////////------///111...111333222///---///111......//////000000111111///000000111111000000///000000000000000000000000111111111111111000000000///000111111222222111111111111111111111111111111222333444444333222333555333444666666666777:::<<<===CCCQQQccctttzzzxxxuuutttxxx~~~~~~{{{zzzuuuzzz|||wwwrrrsssvvvwwwuuuttttttvvvxxxuuuooojjj555666666777666555444333555666888:::;;;<<<<<<;;;888999::::::::::::999888888888999;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<888999999:::;;;;;;<<<<<<>>>@@@BBB@@@<<<;;;===AAA>>>======<<<<<<======>>>>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<>>>>>>999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;::::::999888666777777888888999999999777888999999::::::999999999:::;;;<<<<<<;;;:::999444444444444444444444444666666666777777777888888333444555666666444333111222333444555555555555555222222222222222222222222000111111111111111111111................................................---,,,,,,++++++,,,,,,---***+++,,,---............///////////////......---,,,---------............+++---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,---************++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))***,,,...000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,+++******+++---***++++++++++++,,,,,,,,,------------------------***++++++,,,------......,,,,,,------------,,,,,,---.........---...000222...111444333///---...111,,,------...//////000000//////000000000000//////222222222222222222222222222111111111000000000//////000000111111111111111111111111111111111111111222333444333222111222333666666666666666777999:::999:::@@@KKKUUU```ppp~~~~~~~~~{{{wwwwwwtttqqquuu|||~~~xxxuuuqqqvvvxxxuuutttwwwxxxwwwuuurrrqqqqqqrrrooohhhbbb444555666666666555333222333555777:::;;;<<<===<<<888999:::;;;;;;:::999888777888999:::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===>>>999999999::::::;;;;;;;;;===@@@BBB@@@<<<:::===AAA<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<999999:::::::::;;;;;;;;;888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888777777777777888888888888777777888999999999999888888999:::;;;;;;;;;:::999444444444444444444444444666666777777888888888999333444555666666444222111222222333444555555555555222222222222222222222222000000000000000111111111////////////////////////........................,,,++++++******++++++,,,***+++,,,---............///////////////......------------....../////////***+++,,,,,,******+++,,,---------....../////////******,,,,,,,,,,,,******++++++,,,,,,,,,---------)))***,,,------,,,***)))++++++++++++++++++++++++******)))))))))***,,,---)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,+++******,,,...111222---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,------,,,++++++,,,...******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,---...------...111444...222555333///---...111,,,,,,------...//////000//////000000000000//////222222222222222222222222222111111111000000////////////000111111111111111000000000000000000000000111333444333111111222333...111444777888777666555777555777===AAAFFFQQQ^^^uuu{{{}}}zzzyyyzzzzzzzzzxxxyyyvvvrrruuu{{{~~~xxxtttqqquuuwwwvvvxxx{{{|||yyyuuurrrooooooooollleee^^^666444333333555666666555666555555777:::;;;999666666666666666666777888888888888777777888999::::::<<<;;;;;;;;;;;;<<<======>>>===<<<:::888999<<>>???<<<::::::===>>>>>><<>><<<;;;999999888888999999::::::999888777666666777888888::::::;;;<<<=========<<<;;;;;;;;;;;;:::999999888888777666666666666777777888888888777777777777777777888999:::::::::999888555666666666444333444555888888888888888999999999666555444333333333333333333333333333333333333333444444444333333222222222111000......000000000///......------------...///......//////...---,,,,,,---------,,,,,,+++++++++---------............///------..................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))************************,,,,,,---------,,,++++++,,,,,,,,,---------......---,,,***))))))***,,,---------------------------...------,,,,,,++++++***------------------------------------------------************************,,,,,,------,,,,,,+++***,,,,,,,,,------.........---------............///------------------------//////////////////////////////.........---------------------.........///---------......000111111222111000.........///000////////////////////////000000000000000000000000//////000000000//////...000111111111111222222222444333333333333444555555333555777999;;;>>>BBBFFFYYYdddyyyxxxpppmmmllljjjhhhhhhkkkrrrwww{{{}}}|||yyyuuussssssuuu|||~~~{{{sssssstttwww{{{~~~~~~{{{xxxtttrrrooolllhhhaaaZZZUUU666444333333555666666555666555555777:::;;;999666666666666666666777888888888888777777888999999:::;;;;;;;;;;;;;;;<<<<<<=========;;;999888999<<<>>>???>>><<<;;;:::;;;<<<===>>><<<::::::===??????>>>??????@@@@@@???>>><<<;;;888888888777777888999999999888777777777777888999999:::;;;<<<<<<=========;;;;;;;;;;;;:::999888888888777777666666777777777888888888888888888999999888999:::;;;;;;:::999888444666666555444333444555666666666666666666666666555555444333333333333333333333333333333333333333444333333333222222222222000...------...//////...//////........................//////...------,,,------,,,,,,,,,,,,,,,,,,------------............------..................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------------------------------------,,,,,,,,,++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...---,,,+++))))))+++,,,---------------------------,,,,,,,,,++++++*********------------------------------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,---------..................////////////------------------------//////////////////////////////.........---------------........./////////////////////000111222222222111000///......///000000000000000000000000000000000000000000000000000111111222222222222111111000000111111111222222222333333333333333444555555333555666666777999<<<>>>@@@HHH[[[qqqrrrgggbbbZZZ\\\^^^aaaeeejjjpppuuuzzzyyywwwtttppppppsssvvvzzz}}}~~~wwwwwwxxxzzz}}}~~~|||xxxuuurrrpppllliiiddd^^^WWWRRR666444333333555666666555555555555777999:::888666666666666666666777888888888888888777888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999777888;;;===??????>>>===<<<<<<;;;;;;===;;;::::::<<>>===<<<888888777777666777777777999888888777888888999999999999:::;;;;;;<<<======;;;;;;;;;;;;:::999888777777777666666666777777888777888888999999:::::::::::::::;;;;;;;;;999888777444555666555444333333555444444444444444444444444444444333222222222222333222222222222222222222222333222222222222111111111///...,,,,,,...///...---111111000000//////...............///......---,,,,,,,,,,,,,,,------------------------..................------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***+++,,,,,,---------------------------------------,,,,,,,,,,,,+++++++++++++++++++++***************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---------------------------++++++++++++************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------........./////////000000------------------------////////////////////////...............---------....../////////000000000000000/////////000000111111000000////////////000000000000000000000000000000000000000000000000000111111222222222222111111000000000111111111222222333333222222333333444555444555555444333333444666999<<>><<<:::999;;;:::::::::<<<>>>@@@AAA@@@@@@??????>>>======<<<:::999888777777777777777888888888888888999999999888888999999:::<<<<<<===<<<<<<<<<;;;:::999888777555555555555555666666777666666777888999999:::::::::;;;;;;;;;:::999777666444555666555333222333444333333333333333222222222333222222111111111222222222222222222222222222222111111111111111111111111000...------...//////...222111111111000000///...---...............------+++,,,,,,,,,------......,,,,,,---------...............------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------................................................////////////000000000000......---------------...000000000////////////000111111111111111111111111000000000000000000000000...//////000000000000///000000000000111111111111222222222222222333333444444555555444222111222333;;;;;;===BBBGGGMMMYYYeeexxxooosssxxxxxxlll\\\SSSSSSWWW]]]eeekkknnnnnnnnnnnnnnnmmmlllmmmoootttzzz}}}wwwzzz{{{wwwwwwxxxzzz}}}~~~|||xxxttthhheeebbb^^^ZZZUUUOOOJJJ666444333333555666666555333444666888888777777777666666666666666777777888999999888888888888888999888999::::::;;;;;;::::::888999999888777888:::<<>>>>>=========<<<;;;:::999888777777777777777888888999999999999888888888888999;;;<<<===<<<<<<<<<;;;:::999777666333333333333333444555666444555555666777888888999::::::;;;;;;:::888666555444555555555333222333444444444444333333222222222111111000000000111111222111111111111111111111111000000000000000000000000111///......///000000///111111222222111000//////------...............---,,,,,,,,,------.........,,,,,,,,,------------.........------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------.....................////////////000000000000///......---------....../////////000000000000///000000000000000000000000////////////////////////......///000000000000000//////000000000111111111222111111111111222333333333555666555444333444555222111333777999===FFFPPPfff~~~}}}|||{{{uuuoooppppppsssvvvqqqfff^^^]]]eeeiiipppsssssspppnnnllljjjjjjlllqqqvvv|||||||||xxxuuuwwwwwwwwwxxxxxxuuuqqqmmmaaa^^^[[[XXXUUUPPPKKKGGG666444333333555666666555222444777888777666777777666666666666666777888888:::999888888777888888888777888999:::;;;:::999888777888999999888999:::<<<>>>>>>??????>>><<<;;;999;;;;;;<<<<<<;;;<<>>===============<<<;;;999888777777777555666777888888888888888777777777777888:::<<<>>>======<<<;;;:::888777666333333333333333444555666444555555666666777777777888888999999999777666555333444555444333222222444555444444333333222222111000////////////000111111000000000000000000000000......///////////////000111000......000111000//////000111222222111000///,,,---......///.........---------------.........,,,,,,,,,,,,------------......------,,,,,,++++++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,---------------------------------------------------------...................../////////000000000111111000000000000111222...//////000000000000//////////////////////////////////////////////////////000111222222333222222/////////000000000111111111111000000111111222333111333555666555444555666111111333666666777===EEEXXXppp}}}xxxuuuxxxzzzxxxttttttyyy{{{zzz{{{yyy{{{zzzsssmmmjjjnnnqqqtttuuutttqqqooonnnlllmmmpppuuu|||}}}xxxvvvuuuwwwuuuqqqnnnkkkgggbbb___YYYVVVSSSQQQNNNKKKGGGDDD666444333333555666666555111444777888666555666888666666666666666777888888:::999999888777777888888666777999:::;;;:::999888777888::::::999999;;;==================<<<;;;;;;;;;======<<<:::;;;>>>AAAAAA@@@???>>>=========>>>===<<<:::999777666666555333444666777888888777777777666666666777:::<<<>>>======<<<;;;:::888777666444444444444555666777888666666666666666777777777555666777888888777666555333444555444222111222333444444333333222111111000///.........//////000111000000000000000000000000------........./////////111///------///000///...,,,...000111222111000000,,,------...//////..................------------++++++,,,,,,,,,---------......------,,,++++++***)))*********++++++++++++******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++************))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++******+++,,,...//////000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------........./////////111111111111111222333444---...///000111111000///........................///////////////////////////000111222222333333333////////////000000000111000000000000000111222222///111444444333333333444666555555777555444999@@@KKKaaayyy~~~uuunnnjjjhhhvvvvvvqqqkkklllwww~~~yyyvvvvvvyyyyyyyyywwwuuusssssstttuuusssssswww~~~}}}wwwsssrrrsssrrrnnnhhhbbb^^^ZZZUUURRRPPPNNNKKKJJJHHHFFFCCCAAA666444333333555666666555111444777888666555666888666666666666666777888888::::::999888777777888888555777999:::::::::888777777999::::::::::::<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<::::::===@@@AAA@@@???============>>><<<;;;999888666555444444222333555666777777777666777666555666777:::<<<>>>======<<<;;;:::888777666555555555666666888999999888888888888777777777777444555666777777666555555333444555444222111222333333333333222111000000///...............///000111000000000000000000000000---------........./////////...,,,,,,...///...---+++,,,///111222222111000,,,,,,---.../////////.../////////...---------,,,++++++,,,,,,,,,---------......---,,,,,,+++******))))))******++++++++++++******++++++++++++******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///////////////000111333333---...///111111111000///........................////////////////////////------...000000111111111////////////000000000000000000000000000111111222...000222222111000000111///...///222222333;;;CCC;;;PPPhhhsssuuuvvvwwwwwwzzz}}}wwwqqqmmmllllllsssqqqiii______ooo}}}yyyyyy||||||xxxvvvwwwyyy|||yyyvvvwww}}}~~~xxxqqqmmmnnnpppjjjfff___YYYVVVSSSPPPNNNKKKIIIFFFEEEDDDCCCAAA???444444444444444444444444666555555444444666777888999888888777777777777777::::::999888777777888888:::888666666888999777555888888999999999888888777===============<<<<<<<<<888999<<<>>>???>>><<<:::DDDCCC@@@>>>======>>>??????===;;;888666555444555444444444555555555666666777666666666777999<<<>>>BBB@@@>>>;;;999777666666666555444333444666888999999888888777777777777777888888888888777666444444444444222111111222444444222222222111111111111000000000///.....................////////////......///...---,,,,,,---...///////////////////////////000...---///111222000...*********++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************---,,,+++***)))(((((()))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************......---------,,,,,,,,,+++*********,,,+++***)))++++++***)))((('''&&&&&&+++***)))))))))***,,,---'''(((((()))***++++++,,,++++++++++++++++++,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++)))))))))***+++,,,---...---------------------------,,,,,,+++,,,---...///.........------,,,,,,,,,......---,,,---...///000......------------......000000000000000000000000,,,---------....../////////...,,,+++,,,---///111000000//////.........---000000000000000000000000000000000000111111111111222222111111111111222222555555555555555555555555;;;@@@IIIRRRWWWXXXWWWVVVZZZZZZ```ooo~~~~~~{{{wwwtttuuummmbbbZZZ\\\jjj{{{{{{}}}}}}||||||{{{|||}}}~~~wwwoookkkgggbbb```bbbXXXVVVTTTPPPMMMJJJHHHGGGGGGFFFCCC@@@===;;;:::999444444444444444444444444666666555555555666777888999888777777666666777777999888777777666666777777888666555666999:::999777666777888999999999999999===<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>===;;;:::???>>><<<<<<;;;<<<=========<<<:::888777555555555444444444555555555666666666666555555777999<<<===AAA???===;;;999777666666666555444333333555666888777777666666666777777888999888888666555444333333333333222222222222333333222222222111111111000000000000///.....................////////////............------------..............................///...---///222222000---,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++......---,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******)))))))))***++++++***)))*********)))((((((''''''+++***)))))))))***+++,,,,,,+++***)))((('''&&&%%%++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------------------------------------,,,,,,,,,---...///......---------,,,,,,,,,...------,,,---...///000......------------......////////////////////////------.........////////////...---,,,,,,...000111000/////////............000000000000000000000000000000000000111111111111222111111000000111111222222222222222222222222222111555<<>>===<<<:::999888888999999999::::::;;;:::::::::999888777555555444444555555555666666666555555555555777999;;;<<>>===;;;999777666555777666444333333333444555555555555555555666777888:::999777444333222222222222222333333333333222222222222111111111000000000000///......---...............////////////......---..................---........................------...000222111///---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************************+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))*********************))))))))))))((('''((())))))************))))))))))))))))))))))))+++******)))))))))******,,,,,,***)))'''%%%$$$$$$************************+++++++++++++++******************++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......------------,,,,,,,,,,,,...------------...//////......------------......////////////////////////.........//////////////////......------///000111////////////............000000000000000000000000000000000000111111111111222111111000000111111222111111111111111111111111000222555999::::::999888888777999>>>EEEMMMXXXbbbxxxxxxvvvxxxyyywwwtttrrrvvv{{{|||}}}zzzwwwvvvnnnnnnooopppttt|||zzzxxx{{{}}}yyyvvvtttrrrqqqiiibbb[[[XXXUUUQQQOOOPPPSSSQQQNNNJJJFFFBBB@@@???>>>>>>======<<<=========333333444444444444444444666666666777777777888888888888777666666666666666888777777666666666777777777777777888999:::;;;:::888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===<<<;;;999888666666777888888888888777888888999999999777666555555555555555666666666666555555555555777999:::;;;======<<<;;;999888666555777666555333222222222333333333333444555666777888;;;999666333111000111111000111222333333222111000111111111111000000000000///......------...............////////////......,,,---...//////...---,,,........................+++,,,...000111000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))((()))))))))******************)))))))))(((((((((%%%''')))))))))))))))***(((((()))))))))*********+++******)))))))))))))))((((((((()))))))))))))))++++++************)))))),,,,,,,,,++++++*********))))))*********++++++++++++++++++******************************************************************************++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...------,,,,,,------...//////////////////////////////////////////////////////.........///000111///////////////.........///////////////////////////000000000111111111111111111000000000000111111222222222222222222222222333444555666777777666666777777777888;;;???FFFLLLUUU___lllvvvyyyvvvvvvvvvsssppplllqqqvvvyyy~~~}}}{{{~~~{{{xxxvvvuuuvvvxxx{{{~~~|||wwwwwwzzz~~~}}}}}}}}}zzzvvvrrrooolllkkkaaa[[[VVVTTTRRRMMMKKKLLLKKKJJJGGGDDDAAA???>>>===<<<<<<<<<;;;;;;<<<<<<===333333333444444444555555777777777888888888888888888777777666555666666666888888888777777888888999999:::::::::999999999:::<<<;;;:::999888888999999999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<;;;:::999888777777888888888777666555777777888999888777666555555555555666666666777777444555555666888999;;;;;;<<<<<<<<<<<<:::999777666777666555444333222222222222222222333444666888888;;;999555222000000000111///000222222222222000///111111111000000000//////......------------............////////////......,,,---...//////...---,,,........................***,,,...//////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++*********))))))))))))))))))))))))))))))******+++*********)))******++++++******)))((((((((((((((((((((((((((()))))))))************+++************)))))))))%%%'''******(((((()))***(((((())))))******++++++)))))))))***))))))))))))'''((((((***+++,,,------++++++++++++******))))))---,,,,,,,,,++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------........................///////////////........................//////000.........//////////////////////////////////////////000000000111111111111111000000000000000000111111111111111111111111111000000000111222222333333444555555333333666:::===@@@FFFNNNTTT[[[hhhzzz~~~~~~yyytttpppvvv|||{{{yyyyyyzzzzzzvvvvvvzzz}}}zzzyyyxxxxxxvvvtttqqqmmmiiigggeeeZZZUUUQQQQQQOOOKKKHHHIIIDDDCCCAAA@@@>>>>>>=========<<<<<<;;;::::::;;;;;;222333333444444555555555777777888999999999999888888777666666555555666666888888888888888999999::::::;;;<<<;;;999888999:::>>><<<;;;999888888888888888999999::::::;;;;;;;;;:::;;;;;;;;;;;;::::::999999888888888777777666666888888888888777666555555555555666666666777777777555555666888999:::;;;<<<<<<<<<======<<<:::999777666666666555444333333222222222333333555666888888999888666333222111111111000000111111111111000000111111000000000/////////---------,,,------...///......////////////......---..................---------------------------***,,,......---,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++((()))******+++*********)))))))))))))))))))))))),,,++++++*********++++++))))))************))))))(((((((((((((((((((((((())))))))))))************++++++++++++************&&&))),,,+++((('''(((***)))))))))******+++++++++'''((())))))******))))))*********+++++++++,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,)))))))))***************************************++++++++++++++++++++++++((()))******++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,------.......................................------------------........................///////////////000000000000000000000000000000000000111111111111111000000//////000000111////////////////////////------...///000111111222111444444111000222444444555888;;;>>>BBBKKKYYYcccnnn{{{}}}rrrwwwyyywww}}}}}}zzz|||~~~}}}}}}}}}~~~}}}~~~|||xxxwwwwww{{{|||xxxtttrrrqqqmmmmmmkkkhhheeebbb___]]]QQQLLLJJJKKKJJJFFFCCCCCC???>>>===============>>>>>>===<<<;;;::::::::::::222222333333444555555666777888999:::::::::999999777777666555555555555666777777777777777888999999999;;;<<<<<<:::999;;;======<<<:::888888888999:::888888888999::::::;;;;;;999::::::::::::;;;;;;;;;888777666666666777888999999999888666666555555555555666666666777777777777555666888999;;;<<<<<<<<<<<<<<<>>>>>>>>><<<:::999666666666666555555444333444444444444555666777888777777666555444333222222000000000//////000000000111000000000////////////---,,,,,,,,,------...///......////////////............------------......------------------------+++,,,---,,,******---000.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))---,,,)))''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((+++...,,,(((&&&(((*********************++++++%%%&&&((()))************+++++++++***************......------,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))))))))*********+++************************************************'''((()))***+++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------.........---,,,+++******+++++++++,,,,,,,,,,,,---.../////////...------,,,,,,++++++,,,,,,---...........................---------,,,,,,,,,,,,+++,,,,,,---------------............/////////000000000000000000000000000000000000000111111111111000000////////////000000//////////////////////////////000111111222222222111666777222000333333111111222444555888<<>>>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<222222333333444555666666777888999:::;;;:::999999777777666555555555555555666666666666666777888888777999<<<<<<::::::===???<<<;;;999888888999;;;<<<777777888999::::::;;;;;;999999999::::::;;;;;;;;;666555444444555777:::<<<;;;999777666444444555555666666666666777777777777666777888:::<<<<<<======<<<===>>>??????===;;;:::666666666777666666555444555555555555555666777888666666666666555444333222111000///......///000111000000000000////////////,,,,,,,,,,,,------...///......////////////......///...---,,,,,,---...///------------------------,,,------+++))))))---111,,,,,,,,,++++++*********))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++(((((()))***************************************,,,***&&&$$$###$$$&&&((())))))************))))))************************))))))))))))************************)))))))))))))))---///---)))&&&'''***************************$$$%%%''')))++++++++++++(((((())))))******++++++//////...------,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------///...---+++***))))))(((++++++++++++++++++++++++------...///...---+++************++++++,,,,,,,,,,,,,,,.../////////...------,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---.........//////000000000000000000000000000000000000000000111111111111000000////////////000000222222222222222222222222//////000111111111111000111666777222000222222......000222444777888999999<<>>;;;;;;???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======777777666666666666666777777777888999999999999888999666444555888:::999777777777666666666666777777:::888777888999;;;;;;:::;;;888555666888::::::888888999:::;;;:::999888777777888999;;;<<<======>>>888888888888888888888888;;;:::999888777777777777777666666555555555666666555666777888:::;;;<<<=========>>>>>>>>>>>>======555555555555555444444444555444444555555666777888:::999888666444222000///222222111111111111222222///////////////......---+++,,,,,,---...///000000000///...---------------,,,------......------,,,//////...---,,,++++++***+++++++++,,,,,,---------------------------------+++++++++*********))))))************************************************,,,)))&&&'''+++---***'''+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***((('''''',,,+++++++++)))((('''&&&))))))***+++++++++++++++))))))))))))************)))))))))))))))***************)))(((((((((((((((******+++++++++,,,,,,,,,.../////////...------,,,))))))))))))((((((''''''+++++++++***)))((('''''',,,,,,++++++***))))))(((++++++******))))))((((((((('''&&&'''***,,,,,,,,,'''((()))***+++***))))))((((((((((((((((((((((((******++++++++++++*********))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---+++******+++---......---,,,++++++---...000+++++++++,,,,,,---------..................------...------,,,,,,------...------------------,,,,,,...------------...//////000000000000////////////............////////////111111111111111000//////////////////000000000000222111000//////000111222000000000000111111111111000000111222444555555666777<<>>>>>===<<<:::;;;<<<<<<===============;;;;;;<<<<<<===<<<<<<<<<777777666666666666777777777888999999::::::999999999777555666888:::999888777777666666666666777777999888777777999::::::999;;;888666666888:::999888888999:::::::::999888888888999:::;;;<<<=========::::::::::::::::::::::::::::::999888777777777777666666555555555555666666555666777888999::::::;;;<<<<<<============<<<<<<222333444555666777888888555555555555555555666777888888777666444222111///222111111000000111111222///000000000000///......,,,,,,------...///////////////...------------------..................---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************,,,)))&&&(((+++,,,***'''+++++++++*********))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++***)))(((((()))************)))(((((())))))***+++++++++******(((((()))))))))*********++++++******))))))((((((******)))(((((((((((((((*********+++++++++,,,,,,---.........------,,,+++,,,,,,+++++++++*********+++++++++******))))))(((((()))+++,,,,,,+++***)))*********))))))))))))))),,,***(((((()))***)))(((((((((***+++++++++***)))******************************++++++++++++*********))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------++++++++++++------...---,,,++++++,,,...///,,,,,,,,,,,,,,,---------..................------...------,,,,,,------...//////////////////.........------------...//////000000000/////////.............../////////000000111111111111111000//////.../////////000000000000111000////////////000111//////000000000111111111000111111222333444555666333666:::;;;<<>>======>>><<<;;;;;;:::888999;;;<<<<<<;;;:::;;;<<<<<<======<<<<<>>>>><<<;;;:::666666666666666777888888::::::;;;<<<<<<<<<<<<;;;999999999888777888888999888888777777777777888888999888888999::::::888666888888888888777666666666777777777888888999999999;;;;;;<<<<<<;;;;;;:::999777777777777777777777777888888888777888888999999444444444444444555666666;;;::::::999888888777777777777888888888888777777999888888777666555555555777666555333222222222222222222333333333333222222111000000000000000000111111111111111111000//////.........---,,,,,,++++++------,,,,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***)))))))))*********)))*********)))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))(((''''''))))))*********))))))((('''(((((((((((()))))))))(((((())))))*********+++***))))))((((((((((((((((((((()))))))))*********))))))***************)))************************++++++++++++++++++,,,,,,---,,,***(((((()))***+++(((((())))))******++++++***((('''(((***++++++******************+++++++++))))))))))))))))))))))))******++++++++++++*********))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,------.........------,,,,,,------...++++++++++++,,,,,,------...------------.../////////.........------------////////////000000000000...//////000000000//////............////////////......////////////.........////////////000000000000111111222222333333333000000000000000111444666;;;======;;;999:::@@@FFF]]]hhhooommmlllvvv}}}}}}~~~|||zzzyyy{{{tttpppjjjhhhjjjnnnrrrtttsssrrrssstttwwwzzz|||}}}|||}}}~~~}}}{{{wwwsssqqqfffaaaWWWNNNJJJHHHCCC======<<<;;;;;;<<<<<<;;;;;;;;;:::999999<<<=========:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999666555555666666777888999999:::;;;;;;<<<<<<;;;;;;999::::::999777777888:::999888888777777888888999:::999999:::;;;;;;888666777888999999777555555666777777777777777888999:::;;;;;;;;;<<<;;;;;;::::::999999999999999999999999999999888888888888888999333333333333444555666666;;;;;;::::::999888888777666666777777777777666666555555555666666777777777666555444333222111111111111222222333333222222222111000000//////000000111000000111111000000///......---------,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((())))))******))))))''''''(((((((((((())))))''''''((()))***+++,,,,,,******)))((((((((((((((((((((((((((())))))))))))((()))******+++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********...---***(((((((((***+++))))))))))))************---+++))))))))))))((('''))))))(((((())))))***+++((((((((((((((((((((((((******++++++++++++*********))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........------,,,,,,------...,,,,,,------......//////...------------...///////////////.........------............////////////......///000000000//////------........./////////...//////000000//////.........////////////000000111111111111222222333333333333111000000000111111111333666777555666999===LLLUUU\\\]]]aaalllyyy|||xxxtttrrrqqqqqq{{{~~~}}}~~~xxxpppkkkjjjmmmqqqsssvvvuuuvvvwwwzzz||||||{{{yyywwwsssmmmfff___YYYUUUNNNLLLHHHDDDAAA???===:::999:::;;;<<<<<<<<<<<<;;;<<<:::999:::<<<>>>>>>===::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;:::999888888555555555555666777888999999999:::;;;;;;;;;;;;;;;999:::;;;:::777666888:::999888888777777888888999;;;::::::<<<===<<<999666666888:::999666444444555777666666666777888:::;;;::::::;;;;;;<<<;;;;;;;;;999999999999999999999999::::::999888777777777777333333333333444555666777::::::999999888888777777666666777777777777666666555555555555555666666666444444333222111111222222111111222222222222111111000000////////////000000///000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))******)))))))))******)))))))))(((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&'''(((((()))(((((((((&&&&&&((()))************'''''''''((((((((())))))(((((())))))******++++++******)))((((((((((((((('''''''''((((((((())))))((()))***++++++++++++************+++++++++,,,,,,+++++++++******))))))(((******+++++++++******)))*********)))))))))))))))...,,,))))))))))))(((&&&)))((('''''''''((()))***))))))))))))))))))))))))******++++++++++++*********))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************++++++++++++------++++++++++++------******+++,,,,,,,,,,,,,,,******++++++++++++++++++***++++++,,,------.........------,,,,,,------...+++,,,,,,---......//////...------------...//////000000000/////////......------------............---......///000000//////---------.........////////////000111111000//////........./////////000000111111111111222222222222555444222111111111111111000333555666555555777999>>>FFFOOOVVV___hhhnnnnnngggccc^^^YYYVVVUUUUUUUUU```gggpppzzz}}}vvvpppnnnooopppqqqsssrrrqqqrrrsssrrrnnnkkkhhheee___WWWPPPJJJFFFDDDBBBAAAAAA@@@>>>;;;:::<<<666888;;;<<<<<<<<<<<<<<<<<<:::999:::<<<=========999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::555555555555666777999999888999::::::;;;;;;::::::999;;;<<<:::777666888:::999999888888888888999999;;;;;;;;;======<<<999777555888::::::666444444555777666666666666888:::;;;999:::;;;;;;<<<<<<;;;;;;666666666666666666666666;;;:::999888777777777777222222222333444555666777888888888888777777777666666666777777777777666666888777666555444333222222444333222222111111222222111222222222222111000000000000////////////000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++************************)))))))))))))))))))))))))))*********)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((($$$%%%&&&((()))*********$$$%%%'''(((***+++++++++''''''''''''((((((((()))************))))))))))))******)))(((((((((((((((''''''''''''((((((((()))))))))***+++++++++++++++''''''(((((()))))))))***,,,++++++***)))(((''''''%%%'''+++...///---***(((++++++******))))))((((((+++)))((((((***+++******((('''&&&&&&&&&''')))*********************************++++++++++++*********))))))***,,,,,,+++)))++++++,,,---------,,,,,,,,,++++++++++++++++++,,,)))************+++++++++...---+++******+++---...******+++,,,,,,,,,,,,+++)))))))))******++++++,,,******+++,,,,,,---.........------,,,,,,------...))))))***++++++,,,------...------------...//////000000000000////////////,,,,,,,,,---------......------...///000000//////---------........./////////000111222222111000///............/////////000111111111111111222222222000...---...///000000000222333444333222111222444777>>>GGGRRR]]]dddbbb\\\PPPLLLGGGCCCCCCDDDFFFFFFIIINNNUUU^^^ooo~~~~~~xxxtttqqqpppooommmgggfffddddddccc___YYYTTTVVVSSSMMMGGGBBB@@@??????===>>>@@@@@@<<<888999<<<555888;;;======<<<<<<<<<<<<:::999999;;;===<<<<<<999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>444444444444555555555666555555666777999:::;;;<<<<<<;;;888777666666888999999888777666666777888999888888999999999888888777666777999::::::999888888777777666666666666777777;;;;;;<<<===<<<;;;999888888777777666666666666666888888888888888777666555888777666777888777666444777777777777777666555555555666777999888777555444666555555555555444444444333333333222111000//////111111000000//////......//////............//////000///...---,,,---......////////////...---,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((()))***)))'''''')))+++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))******************))))))))))))******,,,+++++++++******))))))(((((())))))*********+++))))))*********+++++++++,,,,,,,,,++++++++++++***+++*********))))))((((((+++++++++***************))))))*********+++++++++******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------------,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********---------------------------+++)))(((***+++++++++***+++,,,,,,------,,,,,,(((((('''))),,,------,,,111000000///...---------------............------......////////////......---------............///............////////////222111000.........///000222111111111000000//////111111111111111111111111333333444444444444555555666;;;CCCJJJNNNNNNKKKIII???>>>;;;999999999:::;;;>>>BBBJJJVVVdddnnnssstttnnntttvvvsssqqqwww}}}~~~}}}yyyssslllhhhfffccc]]]WWWUUUVVVWWWVVVTTTPPPLLLJJJLLLHHHCCC>>><<<===@@@BBB???@@@BBBDDDEEEBBB===:::999999:::::::::999999888666666777999<<<<<<;;;999999999999999999999999999888999;;;<<<>>>?????????444444555555555666666666666777777888888999999999<<<:::888777666777888888999888777666666777777888888888888999888888888777666777888999999999888777555555555666777888999::::::;;;;;;<<<;;;:::999888999888888777666777777777888888999999888777777666888777666666888777666444666777777777777666555555444555777888888777555444555555555555444444444444222222222222111000//////000000000000//////......//////............//////000///...,,,,,,------...---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))*********************************************************))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++***(((&&&%%%%%%%%%*********))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************))))))))))))***************))))))(((((((((*********)))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,************)))))))))(((******************++++++******************++++++******))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---------------------------+++)))(((***+++++++++,,,---......///.........***))))))***---......---000000000///...---------------............------......////////////......---------............///........./////////000000111000///......//////000111111111000000000//////111111111111111111111111000000000111111111222222444888===BBBEEEDDDAAA???<<<;;;888777666666777888999<<>>AAABBBAAA===999888888999999999999999888888777777999;;;<<<;;;999888888888888888888888888999:::<<<>>>@@@AAABBBCCC555555555555666666666777888888888888777777777777;;;:::999777666777777888999888777666666666666777777777777888888888888888555555666777888777777777444555555666777999;;;<<<999999:::;;;:::999888777999999888777777777777777888999999999999888777777777666666666777777555444666666666666666555444444444555666777777666555444555555444444444333333333222222222222111000//////000000000////////////...//////............//////000///---,,,,,,,,,---...---------,,,+++)))((('''------------------------------------------------,,,,,,,,,++++++++++++***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))((()))***+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))))))))******+++++++++++++++*********++++++******)))((((((((()))))))))************+++''''''((()))***+++,,,,,,************)))))))))))))))))))))***+++++++++,,,++++++************************))))))******+++,,,,,,,,,++++++++++++++++++------------------------)))************+++++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***---------------------------+++))))))***+++++++++,,,,,,---...............+++******+++...//////...000000//////...---------------............------......////////////......---------............///////////////000000000000000////////////000000111111111000000000000//////111111111111111111111111//////000000000111111111444666999;;;;;;:::777666777666555333333333444444666777;;;AAAGGGKKKLLLLLLFFFLLLRRRZZZdddnnnpppmmmdddaaa\\\YYYZZZ```fffkkknnnlllkkklllqqqvvv{{{}}}zzzqqqiiiaaa[[[WWWRRRNNNJJJIIIJJJIIIFFFCCCCCCCCCDDDDDDCCCCCCCCCCCC>>>>>>??????===:::888666777777999<<<>>>>>>;;;999666777777888888999999999;;;999888888:::;;;:::999777777777777777777777777777888;;;===@@@AAABBBCCC555555555666666666777777777777777777777777777777;;;:::999888777777777777999888777777666666555555777666666666777777888888444444555666666777777777555666666666888999:::;;;777888999::::::999888777888888777666666666666666888888999999999999888888777666555666777777555333555555555555555444333333333333444555555555555444444444444444333333333222111111111111111000/////////////////////////////////......------......//////...---,,,,,,,,,------//////...---,,,***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++)))'''(((***++++++***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((()))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))******************))))))))))))***************************)))*********)))))))))))))))))))))))))))************'''''''''((()))******+++*********)))))))))))))))(((((()))***+++,,,,,,,,,+++++++++*********************))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++******+++,,,,,,,,,,,,++++++******+++---///...---/////////......---------------............------......////////////......---------............////////////000000000111111......//////000000111111000000000000000000//////111111111111111111111111222222222222333333333333666777777777777666444444444444222111111111222222666777999;;;>>>@@@@@@@@@BBBNNN[[[eeeiiihhh___UUUOOOLLLHHHFFFGGGKKKQQQUUUTTTRRROOOPPPTTTYYY\\\^^^```bbbdddeeeeeegggkkkmmmnnnxxxzzzwwwwwwyyywwwxxxxxxyyyzzzzzzzzzzzzxxxqqqfff[[[SSSNNNJJJHHHGGGDDDCCCCCCEEEFFFEEEDDDHHHGGGEEEBBB@@@?????????:::;;;======<<<999666444777777888:::<<<;;;999777555666666666777888999:::===;;;999888999::::::999888888888888888888888888666777999;;;===>>>>>>???555555555555666666666666444555555666666777888888::::::999888888777777777777777777777666666555555666666555555555666777888444444444555555666777888777777777777777777888999666777888999999999888777666666555444444444444444777888888999999999888888777666555666777666555333444444444444444333222222222222333333444444444444444333333333222222222222000000111111111000//////.............../////////......------------......///...---,,,+++,,,,,,---.........---,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++...+++(((&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++***)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))******************))))))))))))******''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))***+++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,++++++*********************************))))))*********+++++++++***++++++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,)))***++++++,,,,,,+++++++++***)))+++---...---,,,............------------------............------......////////////......---------............///////////////000000000000......//////000000111111//////////////////000000000000000000000000000000333333333444444444444555666555555555555444444444333222222111111111111111555666888999999:::;;;<<>>@@@BBBEEEBBB??????AAAEEEGGGHHHHHHJJJKKKLLLMMMNNNPPPSSSUUU\\\dddlllwww~~~zzz}}}{{{{{{yyywwwxxxzzzzzzwwwuuurrrqqqmmmhhhccc`````````\\\]]]___aaadddfffhhhiiijjjcccXXXNNNGGGDDDBBB@@@@@@??????@@@BBBDDDEEEEEEFFFDDDAAA===;;;999999999;;;;;;;;;;;;:::999888777:::999999999::::::888666666666666666777888::::::>>><<<999888999::::::999999999999999999999999999999999:::;;;;;;;;;;;;;;;444444444444555555555666333444444555666777777888::::::999999888777777666555666666777777666666555555555444444444666777999444444444444555777888999777777666666666666777777666777888999:::999888888555555444333333333333333666666777888888888888777666555555555666666444333333333333333333222111111111111111222333333444444333333333222222222111111///000000111111000//////---............/////////......------------......///...,,,+++++++++,,,---,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))((()))+++111999???************))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))******************))))))))))))************++++++++++++,,,,,,&&&&&&''')))***+++,,,---***)))))))))))))))((((((***)))))))))((((((((('''))))))))))))************)))))))))***+++++++++,,,))))))*********+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++************************)))************+++++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,++++++,,,---------------+++******+++,,,------+++------------------------------............------......////////////......---------............///............////////////...///000000000000000///......////////////000000000000000000000000000000111111222222222333333333222222222222222333333333222222222222222222111111333444666666666666888:::DDDMMMTTTPPPHHHCCC@@@===666666777888999999:::999???<<<::::::;;;============???@@@AAA@@@@@@BBBCCCCCCGGGMMMUUUaaallloookkkeeeaaa^^^```hhhnnnqqqqqqzzz~~~ssshhhbbb```___]]]]]]]]][[[XXXVVVTTTTTTSSSQQQOOOMMMKKKJJJLLLLLLMMMPPPTTTXXX[[[^^^bbb[[[QQQIIICCC@@@>>><<<:::::::::;;;<<<>>>???@@@@@@???===;;;:::::::::;;;<<<;;;:::999999999999:::===;;;999999::::::888777888777666666777888:::;;;===<<<:::999:::;;;:::999999999999999999999999999<<<<<<<<<===<<<<<<;;;:::333333333333444444444444555555555555555555555555999:::999999888777777666333444555777777777777666555444333333444555777999555444444444666777999:::555444444444555666777777666777999:::::::::999999555555444333333333333444555555666777777777777777666555444555666666444222222222222222222111111000000000000111222333333444222222222222111111111111//////000000000000000///---------.........//////...------,,,,,,------......---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))*********************************************************))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((###''')))+++///999HHHTTT,,,,,,++++++******))))))))))))))))))))))))))))))'''''''''((()))***************)))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))******************))))))))))))******------......////////////''''''((()))***++++++,,,******))))))(((((((((((()))))))))))))))))))))***((()))))))))******************************++++++(((((()))***+++,,,,,,---******))))))******+++,,,++++++++++++++++++,,,,,,************************)))************+++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,******+++------,,,++++++,,,------------,,,---,,,+++,,,---...---,,,------------------------------............------......////////////......---------............///------------............///000000111111000///............/////////000000000000000000000000000000000111111111222222222222000000111111111111111111111111111222222222111111222444555555333444666999AAAEEEFFFAAA===>>>>>><<<555666777888999999999888999777666777999:::999888999:::<<<<<<;;;:::;;;<<<:::>>>BBBEEELLLSSSUUURRRKKKJJJHHHJJJOOOUUUYYYZZZeeeiiillljjjcccZZZSSSOOOLLLKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFDDDBBB@@@FFFFFFEEEEEEGGGKKKOOORRRVVVQQQJJJDDD@@@>>><<<:::888888999999999:::;;;<<<===<<<<<<<<<<<<<<<======::::::::::::::::::999999<<<:::888888999::::::999:::999888777777888:::;;;<<<;;;:::;;;<<<<<<:::999888888888888888888888888:::;;;;;;<<<<<<<<<;;;;;;222222222333333333444444777666666555444444333333999999:::999999888777666222333555777888888777777555444333222333555777999555555444555666888:::;;;222222222333555666888999777888999:::;;;::::::999666666555444444444444555444444555666666777666666666555444555666666444222222222222222222111000000000000000000111222333444222222222111111111111000//////000000000000000///---------.........//////...------,,,,,,------......---,,,+++++++++,,,,,,------......//////......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,***((('''&&&)))+++)))(((000@@@NNN---------,,,+++***))))))************************&&&''''''((()))******+++***))))))((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))******************))))))))))))******)))))))))******+++++++++))))))))))))******************))))))((((((((('''''''''((()))***+++,,,,,,(((((())))))*********++++++++++++***************''''''(((***+++,,,---...*********)))***++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++------------,,,,,,+++***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...,,,******+++------,,,))))))***++++++++++++***...---,,,---//////...------------------------------..................---......////////////......---------.........//////,,,,,,,,,---------......000000111111111///...------.........//////000000000000000000000000000000111222222222222333333333111111222222111111000///000000111111111111111000222555666555333333666999888:::;;;999;;;===:::444333333333444444555666666333222333555777888777555555777999999888777888999777<<>>===AAACCCBBB>>>>>>>>>@@@CCCGGGLLLOOOUUUWWWYYYVVVPPPKKKHHHHHHCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBDDDEEECCC@@@===EEECCC@@@>>>???BBBFFFHHHJJJGGGBBB???>>>===;;;:::::::::;;;:::999999;;;<<<999::::::::::::999999999888999:::;;;;;;:::888777:::888777777999;;;<<<;;;<<<;;;999777777888:::;;;:::::::::<<<======;;;999777777777777777777777777777777888999::::::::::::333333222111222333444555444444444444444555666666777777888999888777666555222222333333444555555555000333555666555444444555444444444444444444444444444444555555666888999:::;;;;;;::::::999888777777666555333222111222333333555555444333333333444444555555444333222222222222555555444333222000000///444444333222111//////...222222222111111111000000///---,,,---...///...---+++,,,---.........------......------------......,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///************************++++++***)))(((((())))))(((''''''(((((()))***+++************************,,,+++******))))))************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((((((((()))++++++,,,,,,,,,***)))(((''''''((()))***''''''((((((((((((''''''******))))))((((((''''''(((((((((((()))***+++,,,++++++******)))'''&&&%%%(((((((((((())))))))))))++++++******************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------.....................---,,,,,,,,,------............---,,,++++++---------......000111222........................---------------------------------............/////////000000000000//////000000000000000000000000444444444333222111000///000000000000000000000000333222111/////////000000666555333222222333555666888888777777666666555555444555555555444333222222111222333333222222444666555555555555555555555555777777888888888999999999888888888999;;;>>>BBBDDDIIIGGGEEEEEEEEEDDDBBBAAA@@@???>>>>>>???>>><<<:::999999:::;;;;;;<<<=========<<<<<<<<<===???BBBDDDIIIFFFBBB???===<<<:::999999999888888888888888888888888999999999:::::::::<<<;;;::::::999999::::::;;;999888999<<<===:::888888888888777777777777777888888999::::::;;;<<<<<<888888888888888888888888;;;:::888888999:::999999333333222222222333444555555555555555555666666777777777888888888666555444333333333444555555666666111333555555444444444555555555555555555555555555444444444555666888999999::::::999999888777777666555444333222222222333333444444333333333444444555333333222111111111222222111111111222222333333333444444333222111000//////222222222111111000000000///...------//////...---,,,,,,,,,------------.........------------......,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---************************++++++***)))))))))))))))***)))((((((((((((((()))************************+++***))))))(((((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((&&&'''((()))************))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''))))))((((((((((((((())))))))))))))))))((((((''')))))))))*********++++++************************************************,,,++++++***************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------------...------,,,,,,,,,,,,,,,---------...------,,,,,,......---......///000111........................---------------------------------............/////////000000000000//////000000000000000000000000444444444333333222000000000000000000000000000000111111000//////000111222333333111111111111222333666666666666666555555555555555555555555444333333222333333222111111333555444444444444444444444444666666666777777777888888777777777888:::===@@@BBBAAA@@@??????@@@@@@???===>>>===<<<<<<===<<<:::888777777888888999::::::;;;;;;;;;:::;;;===@@@CCCEEEGGGDDD@@@>>>===;;;:::888999999999888888777777777888888888999999999::::::;;;::::::999999999999999:::888888999<<<===;;;999666777777888888999999999888888999999:::;;;;;;<<<999999999999999999999999:::999777777999999999888333333222222222333444555444444444444444555555666777777888888777555444333333444444555666666777777111333555555444333444444555555555555555555555555333444444555666777888888888888888777666666555555444444333222222222333333333333222333333444555666222222111111000111111111///000000111222333444444444444333222111000000///111111111111000000000000000...---...///000///...---,,,+++++++++,,,...///......------------......,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))******************************+++***))))))))))))))))))+++***)))(((''''''''''''************************))))))(((''''''''''''((()))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((()))))))))*********************************************************,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++***************++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,------...---------///...............//////---------------------------------------------------------............/////////000000000000//////////////////////////////111111222111111000///...000000000000000000000000////////////000111222333111111222222222222222222444444444444555555555555555555555666555555444333222333333222000000111333333333333333444444444444555555555555666666666666666555666777888;;;>>>???:::999999:::<<<===<<<;;;;;;:::999:::;;;:::888666444555555666666777777888888888888:::===@@@DDDFFFEEEBBB???<<<;;;;;;999888::::::999888777777666666777888888888999999999999:::999999888888888888888888777777999;;;<<<<<<:::666666777888999:::;;;;;;888888888999::::::;;;;;;999999999999999999999999999777666666888888888777222222222333333333444444222222222222222333333444888888888888777666444333444444555555666777777777222333444444333222333444555555555555555555555555333333444555666666777777666666666555555555444444444333333333333333333333222222222222333444555666555444333111000000000000222222222111111111111111444333333222111111000000000000000000000000000000000///......000000///...---,,,+++******,,,...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))******++++++,,,,,,++++++******))))))))))))******************************)))))))))))))))*********)))(((((((((((((((***************************)))((((((''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''$$$%%%&&&''''''''''''''''''((()))******)))((('''((())))))******))))))((())))))))))))((((((((((((***)))((('''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''***************+++++++++************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************++++++++++++************************************************++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((()))))))))+++++++++,,,------......---,,,++++++******++++++++++++,,,---............//////...---------......---------------------------------------------------------............/////////000000000000//////////////////////////////.../////////......---,,,000000000000000000000000000000000000000111111222222222333444444444333333222222222333444444444555555555555666666555555444222333333111000///000111222222333333333333333444444555555555666666666666444444444555777999;;;<<<999888777888:::;;;;;;::::::999888999::::::888666444444444555555666666666555666666999<<<@@@EEEGGGCCC@@@===;;;;;;:::999888;;;:::999888777666555444777777777888888888888999999888888777777777777777666666777999;;;<<<<<<;;;888888888999999::::::;;;777888888888999999::::::999999999999999999999999888666555555777888888777222222333333333444444444333333333222333444444555888888999999888666555444444444555555666777777777222333444333222111222444333333333333333333333333222333444555666666555555555555444444444444444333222333333333333333333333111111111222333444555666999777555333111//////...111111111111111111111111222222222111111000000000////////////////////////000...---...///000///...---,,,*********+++---///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))***)))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((((((((('''''''''((()))******)))(((''''''(((((())))))(((((('''(((((((((((()))))))))))))))((((((((())))))***+++)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''))))))*********+++++++++))))))))))))))))))))))))%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((()))))))))+++,,,,,,---.../////////---,,,++++++******++++++++++++,,,---............///......------------...---------------------------------------------------------............/////////000000000000///////////////////////////////////////000//////......000000000000000000000000111111111111000000//////111222333444444444444333111111222222333333444444444444555555555555555444222333333111000///000111222222222333333444444444555555555666666666777777333333444555666777888999999888777888999:::999888:::999999999::::::999777555555555666666666666666444555555888;;;???CCCFFF@@@>>>;;;::::::::::::999::::::999888777555555444666666777777777888888888999888777777666666777777555666888999:::;;;;;;<<<;;;::::::999999888888888777777888888888888888999999999999999999999999999777555444555666888888777111222333444444444333333555555555555555666666777666666777888777666555444333444444555666666777777333444444333111111222444222222222222222222222222111222444555555555444333444444444444444444444444222222333444444444333333222222111222222333444555:::888666444111000///......//////000111222333333111111000000000/////////............///////////////---,,,---...///...---,,,+++*********+++---...------,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,------...------------------...++++++++++++++++++++++++************************+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''((()))***+++))))))))))))))))))))))))+++***))))))(((((())))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((())))))***+++,,,)))))))))))))))(((''''''(((((()))))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))%%%%%%'''((()))*********))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***))))))))))))))))))))))))))))))))))))))))))************+++***************************************++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...///000000------,,,+++++++++++++++,,,,,,------...---------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////000000000000//////////////////////////////111111222222222222111111000000000000000000000000222222222222111000......//////000000111222222222222222222222333333333333222333444444555444444444222333333222000000111333222222333333444444555555555555555666666666666777333333444555666666777777777666555666888888777666:::999999:::;;;;;;999888777777777777777777777777555555555777:::>>>AAACCC???===:::::::::;;;;;;:::999999888777666666555555666666666666777777777777999888888777777777777777555777999:::999999:::;;;;;;;;;:::999888777666666777777777777777777777777888888888888888888888888777555444555777888888888111222333444444444333333444444444444444555555666222333444555555555444333333333333444555555666666333444444222000000222333333333333333333333333333111222444555555444333222444444444444444444444444111222333444444444333333333222222222222222333333666666444222111000000000///000000000111111222222////////////............---------....../////////...,,,+++,,,---...---,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******))))))((((((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++)))((((((((((((((()))***))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))((((((((())))))***'''(((((())))))))))))((()))))))))*********++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,---***+++,,,---...//////000...------,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////000000000000//////000000000000000000000000000111111222222222111111000000000000000000000000000000111222111111000///000////////////111333444333333333333333222222222111222222333444444333333222333333222111111333555222333333444555555666666333444444444555555555555333333444555666666666666555555444666888:::999888999999888999;;;;;;999888888888888888888888888777777666666777999<<>><<<::::::;;;<<<<<<;;;888888777777666666666555555555555666666666777777999999888777777777777888555777::::::888777999:::999999999888888777777666777777777777777777777777777777777777777777777777777555444555777999999999111222333444555444333333111111000000111111222333///000222333444444333222222222333333444555555666444444333222000000111333444444444444444444444444111222444555555444333222444444444444444444444444000111333444555444333333333333222222111222222222333222111111000111111111444333222111000///...---...............------------------.........//////---,,,++++++------,,,+++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,---------******))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))(((''''''&&&'''(((*********))))))))))))))))))))))))))))))))))))((())))))***+++++++++***)))((((((''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++'''''''''(((''''''&&&&&&***)))(((''''''((()))***))))))************))))))'''((((((((())))))*********)))(((''''''&&&''''''%%%&&&''')))******++++++(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))...---***)))'''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))******+++---.../////////...------,,,,,,------............---,,,+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000000000000//////111111111111111111111111......///////////////...000000000000000000000000---...000111222222111111222111000000111333555666555444444333333222222222000111222222333333333333111222333333222222444666333333444444555666777777222222333333333444444444333444555555666666666555555444555777:::=========888888777888::::::999777888888888888888777777777888777666777888:::===>>>>>><<<::::::;;;======<<<777777777777666666666666555555555555666666666777:::999999888888888888888555888;;;:::888777888:::777777777777777888888888777777777777666666666666666666666666666666666666777666555666888::::::999000000000111222333555555555444111//////111333555666555444444333333444444111222444666777777666666444444555333111111222333888777666444333333444444555555666777888888777777222222333444444333333333111111222222222333333333444444333222222111111000111222222222222111000000000000000000111111111111000000000000////////////++++++++++++,,,,,,---...++++++,,,------......///,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++*********++++++,,,,,,,,,000...,,,***))))))++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&((())))))******)))******))))))((('''&&&)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********(((***++++++++++++---...+++++++++************)))+++*********))))))(((((('''((()))******)))((('''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,+++***)))((((((+++++++++,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,+++,,,...///...------------,,,,,,+++++++++***+++------,,,,,,---...++++++,,,,,,,,,,,,------000///---------...000111222222222222222111000///000111111111111222222222///////////////.........///////////////000111111222111111000111333444555333222222111111222222333333444555555666666555555333333333444444444555555222222333333333333444444555555555555555555555555///000222333444555555555777888:::;;;;;;:::999888::::::999999999999999999777777777777666666666666999999999::::::;;;;;;;;;<<<======<<<:::999999:::666666777777777777666666555666777999999888777777888888777777666666555555666666888:::;;;;;;;;;<<<444666999;;;:::888888888777777777777666666666666666777999;;;<<<<<<<<<;;;888777666777:::;;;999777111111111111222333444444444333222111000111333444555555444333333333333333000111333444555666555555111222333222111222444666555444222111000000000111555555666666777666666666222333333444444333333333111111222222222333333333444333333222222111111000111111222222111111000///....../////////000000000000/////////......---------,,,,,,,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,++++++++++++++++++***++++++************++++++*********++++++,,,,,,,,,***)))'''%%%$$$%%%&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***))))))))))))))))))***))))))))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))'''(((((()))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************++++++,,,+++***)))))))))+++++++++************)))************)))))))))((('''((()))******)))(((''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***))))))***++++++++++++************+++++++++,,,,,,++++++)))((((((******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,---++++++,,,---...---,,,......------------------***+++---,,,++++++,,,---,,,,,,---------.........---......///////////////000111111111000000///...000111111111111222222222111111111000000////////////////////////000000111111111111000111222444555333222222111111222222333333444444555555555444444333333333333444444444444222222333333444444444444222222222222222222222222111222333444555666666666666888999;;;;;;:::999888999999999999999999::::::888888888777777666666666888888888999999999::::::;;;<<<===<<<:::999999:::666666777777777777666666666666777888888888888777888777777777666666666555999;;;<<<;;;???CCCCCC???666777999;;;;;;;;;999888888777777777666666555555666777888999::::::999999888666666777999:::888666222222111111111222222333222222222222222333333333555444333333222222333333///000222333444555555555222333444333111111333555666555333222111222222333555555555666555555444444333333444444444444333333111111222222222333333333333333333222111111000000111111111111111000//////------.........///////////////......---,,,+++++++++************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++************++++++*********+++++++++++++++,,,+++)))(((''''''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))******************+++++++++***)))(((+++++++++************)))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))(((((()))******++++++************+++++++++++++++++++++***)))((()))******************))))))************+++++++++*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***+++,,,------+++------..................+++,,,---,,,*********,,,---............/////////+++---///111111000...---//////000000//////......000111111111111222222222333333222111000000//////////////////000000000000111111000111111222444444222222111111111111222222333333444444444333222222222222222222333333333333222333333444444444444444111111111111111111111111222333444555666777777777666777999:::::::::999888888888999999::::::;;;;;;:::999999888777666666666777777777888888888888888;;;<<<===<<<:::999999999555666666777777666666555777777666666777777888888777777777777666666666666777>>>???===EEERRRRRRHHH:::999888:::===>>>;;;888888888777777666555444444555666777888888777666666888777666777888888666555333333222111111111111111111222333444444444333222444444333222222222222333000111222333444555555666888888777555222000111222666555444333222222333444555555555555444333333222444444444444444444333222111111222222222333333333333333222222111000000000000000111111000000///...------........./////////000//////...---,,,++++++,,,+++++++++++++++,,,,,,......------,,,+++******++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++***************+++++++++...---,,,++++++++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&''''''((())))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++(((((()))+++---...---,,,+++++++++*********))))))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++******))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************))))))*********++++++************+++++++++++++++++++++***)))((())))))************))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++,,,,,,------......//////+++,,,---,,,***))))))+++------........./////////,,,---///000000000///.../////////000000//////...000000111111111222222222444333333111000///.........//////000000000000000000000000111111222333333222222111111111111222222222333333333333222111111111111222222222333333333222333444555666555555444333333333333333333333333333333444555666777777666666777888999::::::999999888888999999:::;;;<<<<<<;;;;;;:::999888777777666888888888888888888888888:::;;;===<<<:::888888888555666666666666666666555777777666555555777888999777777777777666666666666222<<>>???<<<777888888777666555444444333666777888888888777555444888777777888888888666555333333222111000000000000000111333555555555333333555444333333222222333333222222333444555666777777999999999666333222222333222111000/////////000111444444555555444333222222444555555555444444333222111111222222222333333333333333222111111000000//////000000000000///............/////////000000000000000//////...---,,,,,,//////............//////......---,,,+++******)))++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++***************************))))))((((((((((((((((((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((('''&&&%%%((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))******++++++---+++***+++...//////...+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++++++++************++++++******+++++++++***))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++++++++,,,,,,---------...,,,------,,,***)))***+++,,,------------.........///......---...///000111//////000111111000000///000000111111111222222222333333222111///...------......///000111000000/////////000111222222222333222111111000000111111222111222222333222222111111111111222222222333333333333444555666777666555444555555555555555555555555222333444555555555555555666666777888999999::::::888888999:::;;;;;;<<<<<<<<<;;;;;;:::999888888888999999999999999999888888999;;;===<<<:::888777888555555666666666666555555777666555555555666888999666666666666777777777777222<<<>>>===KKK___aaaSSS>>>:::777999===???;;;777777777777666555444444333888999999999999777666555777888999999888777777777333222111000000000000000111222333555555555444444555555444333333333333444333333333444555666777888555666777666555555666888444333222111111222333333444444444555444444333333555555666555555444333222111111222222222333333333222222222111000000/////////////////////......---....../////////000000000/////////...............---,,,,,,+++++++++++++++...------,,,+++******)))***++++++++++++,,,,,,,,,)))))))))***************++++++************++++++***************)))))))))(((((((((((((((((((((((((((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''))))))))))))''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))***++++++,,,666111---+++---...---++++++++++++************)))))))))))))))************))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))*********************************************************++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++******))))))******************))))))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---,,,,,,---------.........000///---,,,---...000222//////000111111111000000000111111111111222222222222222111000//////......---...000111111111000///...///000111222222222222111111000000000000111111000111222333333333333222222222222222333333333333333444666888888777666555333333333333333333333333222333444555555555555555555666666777888999::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888888888888:::======;;;888777777444555555666666555555444666666555555666666777777666666666666777777777777666===>>><<>>777888888777555444555777333333444444555666666666777888999::::::999888777---000333444333333555888000///...///000111000///000000111333333444444333333444555666666444222111000000111111111222222222111111111111222333444555444333222111111111222333666555444333222222222222666666666666555333000///222111111222444444333111111111111111000000000///000///,,,*********+++,,,,,,,,,---...//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))***************************************)))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******+++++++++)))((('''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''''')))***+++*********)))))))))))))))++++++++++++***((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********(((&&&&&&(((******)))(((''''''((()))***'''(((((()))***+++++++++******************************))))))))))))******)))))))))))))))******+++************************(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''(((***+++---.........++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,------......---,,,,,,...///000///......------......///...------------...//////............////////////---...///000111222333333111222222222222111000000---------------...///000111111000000//////.........//////000111222222222111111222222222333333333777777666666555555555555777777777777777666666666555555555555555444444444777666555444444555666666777777777777888888888888888999:::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>:::888666666777888777666555666666777777777777777888777555333222333444555666555444333444444666666777666666666777888777666666666777777888888888999888888777666666666666666555555555555444333222111555555666666777777888888444444333333333222222222111000///000111222111000000000111222222333333222333444555666555444222111111111222222333333333333111111111111222333444444444333222111111222333333555555444333222222222222444555555555444222000///111111000222333444333111111111111000000000//////000...,,,+++******+++,,,,,,,,,---...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***************************************)))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))((((((&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((()))***))))))))))))))))))))))))******+++******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********(((&&&&&&(((***))))))(((((((((((())))))'''(((((()))******++++++******************************))))))))))))******)))))))))))))))******+++************************((()))))))))*********************+++++++++,,,,,,,,,,,,,,,++++++*********%%%&&&'''((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------------------...//////......------------.........------------...//////........./////////000000//////000111222333444444111222222222222111000000------,,,,,,,,,---......000000000000////////////...//////000111111222222111111111222222222333333666666666555555444444444333333444444444555555555555555555555555555555555777777555555555555666777666666777777777888888888:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>:::888777666777888777666555666666777777777777777888777666444444555666777666555444333333444555666777666555555666666666555666666666777777777888888888777666555555555555666666666666666555444333333444444555666777888888999444444444444333333333222333222111111222333222000000000111111111111111111333333444555555444222111222333333333333444444444222222222222222222222333333333222222222222333333555444444333333222222222222222222222222111000000111000000111333333222111000000000000///////////////...,,,+++***++++++,,,,,,------............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))************))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))******)))''''''(((***(((((())))))))))))((((((((((((((()))******++++++******************************))))))))))))******)))))))))))))))******+++************************))))))))))))*********************++++++++++++,,,+++++++++++++++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,---......//////.........------,,,,,,------......------------...//////////////////000000000000000000111111222333444444111111222222111111000///------,,,,,,+++,,,,,,,,,/////////000000000111111/////////000111111222222111111111222222222222333555555444444444444333333222222222333444444555555666666666666666666666666888777666555555666777888666666777777777777888888<<<<<<<<<<<<;;;:::888888;;;;;;;;;<<<======>>>>>>:::999777777888888888777555666777777888888777777888777666666666777888999666555444333333444555555777666555444444444444444555555555666666666666666666666555444444444555555777777777777777666555444333444444666777888999999555555444444444333333333333222111111333333222111111000000000000000111111222333444444444333333222222333333333333333333333222222333333222222222111222222222222333333333444444444444444333333222111///000000000000000000000000//////000222333111000000000/////////............---,,,++++++++++++,,,,,,------......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))************)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))*********)))(((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***)))''''''(((***'''((()))******)))((('''(((((())))))******************************************))))))))))))******)))))))))))))))******+++************************)))))))))))))))*********************+++++++++++++++++++++***************+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,.../////////...---------,,,,,,,,,,,,------...------------...///////////////000000000111111//////000111222222333333111111111111111000000//////...------,,,,,,,,,,,,...//////000111111222222//////000000111111111111111111111111222222222222333333333333333333333333444444555555555555555555666666666666777777777777777777666555666777888999666666666666777777777888;;;;;;;;;;;;;;;:::999888::::::;;;<<<<<<======>>>;;;999777777888999888777666666777888888888888777666666666666666777888999666555444333333333444555666777666444333222222333555555555555555555555555555444444333333444444444666777777777666666555444222333444555666888999999555555555444444444333333222111000111333444333222111000000//////000111222222222333333333333333333222222222222111111111111222222333333333222111111222222333333444444444444333333444444444333222111............//////000000000//////000222222111////////////............---------,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))******((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&&&&'''''''''''''''''''''(((((())))))))))))'''((()))******+++******((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((***)))((((((((()))'''((()))******)))(((''')))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++************************)))))))))))))))(((((('''++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------+++,,,.../////////...---...------,,,,,,------......------------...//////////////////000000000000......//////000000111111000111111111111000//////111000///......---............///000111222333333000000000000000111111111000000111111111222222222222333333333333333333333666666666555444444444333555666666666777777888888777666555555555666888999555666666666666777777777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========;;;999777777888999888777666777777888888888888888555555555555666777777888666555444333222333333444555777888777444222333444555555555555444444444444444444333333333333444444555555666666666555444444333333444555666777888888555555444444444333333333222111111222555666666555000000//////000111333444222222222222333333333333222222111111111111111000000111333444444333222111111222333444555555444444222333444444444333222111//////............///000///......///111111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************((())))))************))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&''''''(((((())))))***'''((()))***************((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&(((******)))((())))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************)))))))))))))))))))))************+++)))))))))************************+++******))))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,------,,,---......//////...............------............------------...//////............////////////........./////////000000000000111111000000///...000000////////////////////////000000111222333333000000000000000000111111000000000111111111111222222222333333333333444444444444444444333333333222444555555666666777777888555555444444555666777888555555666666666666777777444555777999;;;<<<======:::::::::;;;<<<<<<======;;;999888888999999999777666777888888999999888888555555666666666666666666666555444222222222333333444777;;;;;;777444444555555555555555555444444444444444333333333444555555555555555666666555555444444444444555555666777777444444333333333222222222333222222555888::::::999000000//////111333555777222222111222222333333444333333333222222111111111///000222444444444333222111222333555555555555444111222444555555444222111000///......---...//////......---///000111000............---------,,,,,,+++,,,,,,,,,---,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++++++++***))))))************************(((((()))***************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((()))))))))((((((&&&&&&''''''((())))))***((())))))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%'''******)))((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************)))))))))((())))))))))))************((()))))))))*********++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------...//////000//////......//////000...------------...//////------------............////////////000000000000000000000000000//////...///............//////000000000000111111222222222111000000000000000000000000000000000111111111111333333333333444444444555222222333444555555666666333444444555666666777777444333333333444555777888555555555666666666777777444555777999;;;<<<======999::::::;;;;;;<<<<<<===<<<:::888888999999999888777777888999999999999888777777888888777777666666666555444222111222222333222888>>>???;;;777666777666666666666555555444444444444444444444555666666555666666777777666666666555555555555555555555555333333222222222111111111444333444777:::=========000/////////111444777999222111111111222333333444444444444333333222222222...///222444555444333222000222333555666666555555111222444555555444222111111000///...---......///...------...000111///.........---------,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,+++***+++++++++,,,,,,+++++++++***************************************************++++++++++++***))))))************************(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))((('''&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&'''(((******((('''&&&&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%'''******))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))*********+++(((((()))***************++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------......---,,,,,,...///000000000////////////000000...------------...//////,,,,,,,,,---------......000000000000111111111111000000000000000//////...---------------...///000111111111111111222222222111111111000000000000000000000000000111111111111333333333444444555555555222222444666888:::;;;<<<333333333444555666666777333333222222333444666777555555555555666666666777555666777999;;;<<<<<<<<<999999:::;;;;;;<<<<<<===<<<:::888888999:::999888777777888999999999999888999999999999999888777666666555444222111111222222111888@@@BBB>>>999888888777777666666666555555555444444444444444555666777666777777888888888777777666555555555555444444444222222222111111111000000444555666888:::<<<>>>???777555333000......//////222222222222222222222222333222222111111222222333222222222222222222222222222222111111222222333444444444333333222111000000////////////..................------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...************)))))))))((())))))***+++++++++++++++)))+++------,,,+++***+++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((()))***)))'''''')))***''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***((('''%%%%%%&&&(((***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&(((***)))&&&%%%''')))((((((((((((''''''''''''''''''((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))///---+++***(((&&&### '''(((***,,,---------,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,+++,,,---///..........................................------///......---------......111111111111000000000000111111111111111000//////------............------222222222333333222222222000000000000111111111111444333111000000000111111333333222222333333444555555222000111444777777666444333222222333444666777888777555333333333555666555555555555555555555555666666777888999::::::;;;888888888999:::;;;<<<===888999999888666555777888666666555666666777888888666666888888999888777666222222333333333333444444999:::;;;<<<;;;999666555555666777888888777666555333444555555666666555555888888888888666444222000444444444555555555555666444333111//////000111222333333555666888999;;;;;;666444222000//////000000222222222222222222222222111111000000000000111111222222222222222222222222222111111111111222333333444333333222111111000000////////////..................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++++++++************&&&&&&'''(((((((((((((((***,,,------,,,++++++,,,************************))))))))))))))))))))))))''''''(((((())))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''''''''((((((((((((***)))((((((((((((((()))(((((('''''''''(((((()))******************))))))'''&&&&&&&&&'''((())))))((())))))(((''''''(((***(((''''''''''''''''''(((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&''')))***)))((('''((()))''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))&&&(((***)))'''&&&'''))))))))))))(((((((((''''''''''''((()))))))))))))))((((((((()))*********+++(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))******...,,,+++++++++***'''%%%)))***+++,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,---...///..........................................------......---------....../////////000000000000000000000111111111111000//////.........//////.........111111222222222222111111//////000000000111111111333222111000000000111111222222222222222333333444555333111111444666666555333333222222333444666777888666555333333333555666444444444444444444444444444555555666777888999999888888777888888999:::;;;888888999888666555666888666666666555666666777777888888999999999888777666222222333333333333444444888999:::::::::888666555555666777777777777666555444444444555555555555666555666666777666555444333444444444444555555555555444333111000000000222333222222333444555666777777333333111000000000111222222222222222222222222222222111111111111111111222222222222222222222222222111111111111111222222333333333222222111000000000////////////..................------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,++++++++++++***((()))******+++************++++++***))))))***,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&''''''''''''******)))((((((((((((((('''''''''''''''((()))***((((((((('''&&&%%%%%%%%%''''''''''''((()))***+++'''(((((('''&&&&&&'''))))))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&'''((())))))''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))(((++++++***************)))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******)))))))))&&&((()))(((''''''((()))******)))))))))(((((((((''''''((()))))))))))))))&&&'''((((((******+++,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++,,,++++++,,,------,,,***+++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,------.........------------------------------------------......---------------...///000---.........///000000000000000111111000000///...////////////////////////000000111111111111000000//////000000000000111111222222111000000000111111111111111111111222222333555333222222333444444333333333333333333555666666777666555333333444555555444444444444444444444444333333444555666777777888777777666666666777777888777888999888666555666777777666666555555555666666777777888888888666555444222222333333333333444444666666777888888777666555555555666777777666555555555555444333444555666777222333444555666666666666333333333444444444555555444333222111111111222333222222333333333333444444111111000000111111222333222222222222222222222222444444333333333333444444111111111111111111111111000000000000000111222222222222111111000000000000////////////...............------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,+++++++++'''''''''&&&$$$%%%''')))************************((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&'''''''''(((((((((+++***)))((((((''''''(((''''''&&&''''''((()))***%%%%%%%%%%%%$$$$$$######''''''''''''(((***+++,,,&&&'''((('''%%%%%%'''((())))))(((((((((((())))))***)))'''&&&&&&&&&'''(((''''''(((((((((((('''''''''((()))(((''''''((()))'''(((((()))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''+++*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''''''''((((((((((((((()))************))))))))))))''''''((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))*********))))))))))))))))))*********+++++++++++++++******,,,---...---+++++++++++++++++++++++++++((()))***+++,,,---------(((((()))))))))*********........................***+++,,,---------,,,,,,------------------------,,,,,,------------......---------------...///000,,,,,,------...///000000000000000000000//////...000000////////////000000//////000000000000//////////////////000000000111111111111000000000000111000000000000000111111222555444333333333333222222222222333333444555555666666555444444444444555555333333333333333333333333222222333444555666777777888777666666666666666777666777999888666555666666777777666555444444444444333444555666666555444333222222222333333333444444444444555666666666555555555555555555555555555555666555333222333444666888222333333444555555555666222333333333444444444444444444333222111222222222333333333333333333333333000000000000111222333333222222222222222222222222444333333222222333333444111111111111111111111111000000//////000000111222111111000000000000//////////////////............------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,+++*********))))))))))))'''((((((((((((((('''''''''''''''%%%$$$$$$''')))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))******)))((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''(((((()))++++++&&&'''((('''%%%%%%'''((())))))(((((((((((())))))***)))(((&&&&&&'''(((((('''(((((((((((((((((('''&&&((()))((('''&&&'''((('''(((((()))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((***)))))))))(((((('''''')))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''((())))))(((************))))))))))))''''''((()))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))******************************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******)))*********+++++++++++++++******+++,,,,,,+++))))))*********+++,,,------((()))***+++,,,---------(((((()))))))))*********........................+++,,,---...---,,,***)))------------------------,,,,,,,,,,,,------......---------------...//////+++,,,,,,---...//////000000000000000000///......111000////////////000111/////////000000/////////...////////////000000000000000000000111000000000000000//////000000111222444444444444333222111111222222333444444555555555555555444444444555555555333333333333333333333333222333333444555666777777888777777666666666666777555777888888666555555666666666555444333333444444111222444666777777666666222222222333333333444444333444444444555555444444555555444444444444555555666555333222333444666888444444444333333333333333222222222222333333333444333333222222111111111222333333333333333222222222///000000111222222333333222222222222222222222222111000000000000000000111111111111111111111111111///////////////000000111000000000///////////////////////////............------,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++************)))******+++,,,+++++++++*********)))))))))(((((())))))*********)))(((((()))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((((((((''''''(((((())))))'''(((((('''&&&&&&'''))))))((((((''''''(((((()))***)))((((((''''''(((((('''(((((())))))(((((('''&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((()))(((((((((((((((((('''((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))))))))'''&&&&&&''')))***)))(((******)))))))))(((((((((''''''((()))))))))))))))+++******)))''''''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,+++++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++***)))***++++++)))''')))))))))***+++,,,...///)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///......---------......,,,---------...///////////////000000//////...---000000............000000//////000000000000//////......////////////000000...///000111111111000000000000000000000111111222222444555444222111111222111222333444555555555555444444444555555555555555222222222222222222222222222222333444555666777777666666666555555666777777444666888888777555444555555555444333333333444444333444666777888999888888222222333333333333444444444444444444444444444444555444333333333333444555555555444333444555666777666555444333222111111111111111222222222333333333222222222111111111000000111111111111222222222222///000111111222222222222222222222222222222222222000//////......//////000111111111111111111111111///............///000000////////////////////////////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......************************++++++++++++************((()))***+++,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,+++******)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((())))))(((''''''(((((()))***+++***)))(((''''''&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&'''''''''((())))))(((''''''(((***(((''''''''''''''''''((()))))))))))))))(((''''''(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))'''&&&%%%&&&)))+++***((()))))))))(((((((((''''''''''''((())))))))))))))))))))))))((('''''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***((((((((()))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************((((((((()))))))))*********))))))***++++++***(((++++++*********+++---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000///...---------------..................////////////000000//////...---000///---,,,,,,---///000///000000111111000000///........./////////000000---...000111111111000000111000000000000111222222000333555555222111111222111222333555555555555444333444444555555666555555222222222222222222222222000111111222333444555555444444333444444555666777444666888888777555444444333333333333333333444444444555666777777666555444222222333333333333444444666555444444333333333333444444333222222333444444444444444555555555555666555444333222111111111222111111111111222222222222000111111111000000//////000000000000111111111111000000111222222222222222222222222222222222222222111111000000000000111111000000000000000000000000...............///000000.........///////////////000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,------.........************************+++++++++************)))((()))***+++,,,+++******,,,,,,,,,+++++++++******)))))))))))))))((('''&&&''')))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,+++***)))(((&&&&&&&&&&&&***))))))((((((''''''&&&)))((('''&&&&&&%%%&&&&&&((()))***)))'''''')))***''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))###$$$%%%&&&'''''''''''''''%%%$$$&&&)))+++***((((((((((((((('''''''''''''''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''(((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))((((((***,,,---,,,***---,,,+++*********+++,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......111000///...---,,,,,,,,,///////////////.........///////////////......---000///---,,,,,,---///000000000111111111111000000............/////////000---...///111111111000///111111111111111222222333///222555555222111111333111222333555666555555444333333444555666666666555111111111111111111111111//////000111222333444444111111222222333444555666333666888999777555444444222222222222333444444555444444444444333111///...222222333333333444444444777666555444333222222222444444222222222222444444333444555555666666555555444333222111111111222333000111111111111222222222000000000000000///......000000000000111111111111111000000000111222333333333333222222111000//////------...///000000//////...///000000000///---,,,////////////////////////---------............///------,,,,,,,,,,,,++++++------------------------***++++++,,,,,,+++++++++///...,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))***+++***))))))******)))'''(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))''''''(((((())))))******))))))************)))))),,,,,,+++***))))))******))))))))))))******************))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((()))***+++******)))(((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((%%%&&&(((***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))************))))))(((((((((((())))))(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))************************))))))))))))*********))))))))))))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000++++++++++++++++++++++++,,,,,,++++++***)))((((((*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---..................------///...,,,+++,,,---///111,,,,,,,,,------------...////////////............///////////////.........///000111222222111000///111000...---...///111222111///......///000000/////////000111222222333333222222222222222222222222444444444444444444444444333444555444333222333444555333222333333333222000//////000111222333333444333222111000111222333444:::888777888999888333///333333333333333333333333333333444444333111000///222222222222222222222222222333333444444333333222444444444444444444444444555444444444444555666666888777555333222111000000111222222333333222222111333222000/////////000111//////000000000111111111111111111000111111222222333333222111111000//////...///000000000000000000...//////000///...---,,,//////////////////////////////.........---------------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,+++***,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************+++***))))))******)))'''((())))))******))))))(((((((((((())))))((((((((())))))************))))))))))))(((((((((((())))))***************+++++++++))))))************))))))+++++++++*********))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))***,,,---***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((()))***+++***(((&&&%%%((((((((((((((((((((((((((((((((()))))))))************)))((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++)))))))))))))))*********************))))))))))))************))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---...++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,------.........---,,,,,,++++++,,,,,,---..................------......---,,,---...///000/////////000000000111111////////////............/////////////////////...///000111222222111000///000///...------///111222444222000000111111000///...//////000111111222222222222222222222222222222444444444444444444444444777888999888777666777888555444444555555444222/////////000111222333444444333333333333333444555555555555555777999999666333333333333333333333333333333444555555555444222222222222222222222222222222222333333444444333333222333333333333333333333333333222222222222333444444777666444222111000000///111222222222222222222111222111000/////////000000//////000000000000111111222222111000000000111111222222222111111000000///000111111111111111000///...////////////...------////////////////////////111000///...---,,,++++++------,,,,,,,,,,,,++++++---------------------------------------,,,++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++***))))))******)))''')))******************)))''''''((((((((((((''''''))))))************))))))))))))(((((((((((())))))+++******************)))))))))************))))))******+++,,,+++***)))((())))))))))))***************))))))(((((())))))************)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((***,,,---...))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((((((((((((((())))))*********(((&&&%%%''''''''''''''''''''''''((((((((()))))))))******)))************))))))((((((((())))))))))))******))))))(((((((((((())))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,*********)))))))))))))))************))))))))))))************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***,,,---++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,------------......---,,,,,,++++++,,,,,,---------------------......---------.........//////000000000000111111111222/////////............---......//////////////////000000111111111111000000///...---------...000111222000...---------,,,+++.........///000000111111222222222222222222222222444444444444444444444444555666777777555555666777666666777999:::888444000//////000111222333444444444444555666666666666666444444444666888888666444333333333333333333333333444555666777777666444444222222222222222222222222222222333333333333222222222222222222222222222222222222222222222333444444555444333111000/////////111111222222222222111111111111000////////////000////////////000000000111333222111000000///000000222111111111000000000///111111111111000000///.../////////.........------........................000//////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***************++++++,,,************************************************,,,,,,+++++++++++++++,,,+++***))))))******)))'''******++++++++++++******''''''((((((((((((''''''))))))************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))************))))))(((***+++,,,,,,+++)))(((((()))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''')))+++---///000)))))))))))))))(((((('''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((&&&'''((()))*********)))''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************************))))))))))))************)))))))))((()))***************++++++******************+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------......,,,---......//////......------.........///////////////.........---------............////////////000000000111111000000000...------------.../////////---,,,+++,,,---,,,,,,/////////000000000111111111111111111222222222222333333444444444444444444333555666666555555777888:::;;;===???@@@===777333///000000111222333444555333444666777777777666555777666666666666555333222333333333333333333333333666777777777666555333222111111111111111111111111222222333333333333222222222222222222222222222222444444333333444444555666444333222000//////......000000111111111111000000000000/////////............////////////000000000222222111000////////////111111111000000000000000000000000000///...------///......---------------------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,+++******))))))******************************************************+++++++++******+++,,,,,,+++***))))))******)))'''******++++++++++++******''''''((((((((((((''''''))))))************))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&))))))************))))))((()))+++,,,,,,+++***(((((()))))))))************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''(((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''')))+++---///000((())))))***)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''((())))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((***++++++***)))((('''(((((((((((()))))))))))))))(((((((((((())))))''''''(((((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))------......---,,,,,,+++*********)))))))))))))))************)))))))))((())))))******+++++++++,,,((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++......------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,---......//////......,,,,,,---------.....................---------------.........//////000000111000000000000000000111---------------...//////000///...///111333333333000000111111111111111222000000000111111222222222333333333444444444555555666888999999999999;;;<<<>>>???BBBDDDDDDAAA;;;666000000111222333444444555222333444666666555444444777888888777555444333333333333333333333333333333777777777666555222000///111111111111111111111111111222222333333222222111333333333333333333333333444333333333333444555555333222111000///.........///000000111111000000///////////////......------......////////////000000111111000/////////000000000000000000000000000000...////////////......---///...------,,,,,,---------------------------------------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***)))))))))))))))*********************************************************)))******+++++++++***))))))******)))''')))******************)))(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))***))))))))))))))))))((())))))************))))))((()))***+++,,,+++******))))))))))))************)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((***,,,---...((()))*********)))'''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((******))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((()))))))))************************))))))))))))))))))******+++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......---------.........//////............////////////.........------------,,,------......///000000000111111000000000000111111------......////////////---,,,,,,---000333444333111111111111111222222222//////000000111222222222222333333444444555555555444555777888888888:::<<>>??????<<<777333000111111222333444555555333333333222333333444555888::::::888666555666888333333333333333333333333444444555555444333111000111111111111111111111111111111222222222222111111222222222222222222222222111111111000111111222333333333222111000000000000...//////000000//////...------.........---,,,+++............/////////000//////...//////000111222////////////000000000000...///000111111111111111///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---------''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******+++***))))))******)))((((((((())))))))))))((((((******++++++++++++******))))))************))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))************))))))******))))))***+++,,,,,,))))))))))))************((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++'''(((***+++***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***'''&&&%%%%%%%%%'''((()))''''''''''''((((((((()))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))((()))***++++++,,,++++++&&&&&&''')))***+++,,,---************))))))))))))))))))***+++,,,,,,------************))))))((((((************************(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******+++,,,,,,---......///...,,,+++,,,---///111............////////////......---------,,,,,,,,,---------...///000000111222111000//////000111222...//////000111000000000...---,,,,,,...000000///000000000000////////////...//////000111222222222222222333333444555666666222444666777888999;;;===999999:::;;;;;;888444000000111222222444444555666444444333222222444555666===>>>>>>:::555222333555333333333333333333333333111222444555555555444444000000000000000000000000111111222222222222111111000000000000000000000000333333222222333333444555333333222111000000000111......////////////......,,,---.........---,,,+++......------------..................////////////111111000000//////......,,,---///000222333333333......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------...000111111...,,,***************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++******)))))))))))))))((()))))))))***************************++++++++++++*********))))))((((((+++*********))))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((())))))(((((((((((())))))'''((()))((('''&&&''')))------,,,+++)))'''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&''')))*********))))))))))))******)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,+++)))'''''''''((((((((((((((()))******++++++))))))))))))((('''&&&%%%))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&))))))((('''''''''''''''))))))))))))((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))+++***)))((((((''''''(((&&&''')))***+++***((('''))))))))))))((((((((((((%%%(((******)))((())))))************************++++++***)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++************************++++++------------++++++---------............///111000000///...---------......//////...---,,,,,,,,,---...///000000000000111111000000//////......000000000000000000000000...------------...//////000111333444444222///---...///000111222333333333000111111111111222222222000222666888::::::888777777777777777666555444333111222333333444444333333///111333444444555777999BBBCCCCCC???999444222333555333222222333444333222333222222111111222222333444333222222111111222222111111222222222333333333111222222222222111000000333333222222222333444444222222222111000//////.../////////////////////////////////......---------......------------..................////////////000000000000//////......------///000111111222222---------,,,,,,,,,++++++,,,,,,,,,,,,------------...000111111...,,,******)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++******))))))))))))))))))*********+++++++++++++++++++++******))))))((())))))))))))((((((''''''*********)))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''((((((''''''''''''(((((('''((()))((('''&&&''')))***)))((('''((()))+++,,,''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((()))******++++++(((((()))(((((('''&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&))))))((('''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((()))***&&&''')))*********((((((***)))))))))((((((((((((%%%'''))))))((('''((((((************************+++***)))(((((((((((()))((()))))))))************************************+++++++++******)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///000000000///...---------......//////...------,,,,,,---...///000000000000111000000000/////////...000000000000000000000000...------------...//////000111222333333111000...///000111222222222222222000111111111111222222222000222555888999999888777666666666666555444333333222222333444444444444444000111333444444444666888???@@@@@@===888444333444444333111111222444444333333222222111111222222333333333222111111111111111222222222222222222222222111111111111111000//////111111111222333444555666222222111111000//////....................................---------,,,,,,......------------..................////////////000000000////////////...---......///000000//////,,,,,,------,,,,,,+++***,,,------------.........---///111111///,,,+++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++******)))))))))))))))*********+++++++++,,,,,,,,,+++***)))(((''''''&&&((((((((((((''''''''''''******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))(((&&&%%%''')))---///((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((******)))(((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((('''))))))((((((((((((((('''((((((''''''''''''((((((((('''&&&'''((()))((('''(((((((((((((((((((((((()))((((((''''''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%((((((((()))******++++++(((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''***))))))((((((''''''''')))(((''''''&&&'''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))***+++&&&''')))*********)))(((******)))))))))(((((((((''')))++++++***)))***+++************************))))))((((((''''''(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///000000//////...---------.........///......---,,,,,,---...///000000000000000000000000////////////000000000000000000000000...------------...//////111111111111111111000000000111111222222222111111000111111111111222222222000222555777888999888777666555555444444333222222222333444444555555444444000222444444333333555777:::;;;;;;:::777555555555444222//////111333444444222222111111111111222222222111111000000000000000222222222222222222111111000000000000/////////...222222222111222222333444222111111000000//////...........................------------,,,,,,,,,,,,......------------..................////////////////////////////////////---......///......------,,,---.........---++++++---------.........//////---///111111///,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************))))))))))))******+++******)))))))))))))))))))))*********+++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((()))((('''&&&''')))+++***)))''''''((())))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((('''''''''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))"""###%%%&&&''''''&&&&&&((((((((()))******++++++((((((((('''''''''(((((()))(((''''''''''''((((((&&&&&&&&&'''((()))***+++''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''(((''''''&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((()))***))))))(((*********)))))))))((((((''')))******)))((()))+++************************((((((''''''''''''(((((()))))))))))))))***************************************************)))))))))))))))))))))*********+++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++---------------............////////////......------------...............------,,,---...///000000000000000000000000////////////////////////////////////...------------...//////222111000//////000111222111111222222222111111000000000111111111222222222000111444666777888777777555555444333222222222222333333444555555555555444111222444444333333444555555666777777777666666666333111......000333444555222222111111111111222222111111000///////////////222222222222111111111111111111000000////////////444444222111111000000000111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////.............../////////...............------,,,...............---,,,,,,---------.........//////,,,...111111///,,,++++++,,,------......------,,,+++++++++++++++++++++++++++++++++******)))))))))******))))))))))))******+++******)))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&)))(((((((((((((((((()))'''((()))((('''&&&'''))))))*********)))'''%%%$$$))))))))))))))))))))))))(((((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((******))))))((((((''''''((((((''''''''''''(((((('''((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((("""$$$&&&'''((((((((('''((((((((()))******++++++))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''((()))***+++%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((('''(((((()))))))))))))))************))))))))))))$$$%%%&&&&&&%%%%%%&&&(((************************((((((''''''''''''((((((******))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))***************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++---------------............///............------------------...............---,,,---...///000000000000////////////000000000000////////////////////////...------------...//////222111///......000111222111111222222222111111000000000111111111222222222000111333555666777777777555555333222111111222222222333444444555555444444111222333333222222444555333333444555666777666666333000......000222333333222111111000000111111222111000//////......//////111111111111111111111111333222111000000000111111111111111000000111111222000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////---............/////////---...............------///...---,,,,,,,,,------,,,------------.........,,,...000111///---,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++***))))))((((((******))))))))))))******+++******)))))))))))))))'''''''''((((((((())))))&&&'''(((((()))***+++,,,))))))))))))************''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&))))))(((((((((((())))))'''((()))((('''&&&''')))$$$&&&)))++++++***'''%%%(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((((((((((('''((((((''''''''''''(((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&(((((()))))))))((((((((()))******+++++++++***((('''&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''(((((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))++++++*********)))))))))((()))***)))((((((***,,,************************((((((''''''(((((())))))************))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,((())))))******+++++++++))))))************))))))*********+++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,------------............///------------------------,,,---......///.........,,,---...///000000000000////////////000000000000000000000000000000000000...------------...//////111000///...///000111222000111111222222222111111000111111111111222222222000111222444555666666777666555333222111111222333111222333333444444333333///111333333222222444666222222222444666777666555222000//////000111111000111111000000000000111111111000000///////////////000000000111111111222222444333111000000000111222,,,------///111333444555////////////////////////------------------------,,,,,,,,,,,,------------......------------..................////////////---------.........//////---....../////////.........---+++)))(((***+++---,,,,,,,,,,,,------------+++...000111///---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((((((******))))))))))))******+++******)))))))))))))))(((((((((((())))))))))))((())))))******+++++++++((((((((()))))))))******'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((''''''((((((((('''((()))((('''&&&''')))$$$%%%''')))******))))))''''''''''''''''''''''''(((((((((((((((((()))***((((((''''''''''''((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((''')))***)))&&&%%%&&&(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&&&&'''((())))))((((((((()))******++++++---+++)))&&&%%%%%%&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((((((((()))((((((((((((((())))))***+++++++++*********))))))++++++,,,+++******,,,...************************)))(((((((((((()))***+++************)))))))))(((************************)))*********++++++++++++))))))******+++,,,,,,---*********++++++*********)))*********++++++++++++))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++---------............///------------------------,,,------...//////......,,,---...///000000000000.../////////000000000111000000000000000000000000...------------.../////////////////////000111111///000111222222222222222000111111111111222222222000000111333444555666777777666444222111222333444000111222222333333222222...000222222222333555666444222222333666777555333111000000111111111...,,,111111000000000000111111222111000000//////000000......///000111222333333333222000/////////111222---......///000111333333////////////////////////------------------------,,,,,,---------..................------...................../////////000---------.........//////---......///000000//////...+++(((&&&&&&'''***,,,+++++++++,,,,,,,,,------+++...000111///---,,,,,,*********++++++*********+++++++++++++++++++++++++++++++++***)))(((((('''******))))))))))))******+++******)))))))))))))))))))))))))))************+++++++++***************&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((('''''''''&&&&&&''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''''')))***+++((((((''''''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&'''((()))((((((((()))******++++++...,,,)))&&&%%%$$$%%%%%%'''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((((('''######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))(((''''''(((((()))***+++((((((((((((((()))******+++++++++************)))&&&''''''&&&%%%%%%'''***************************)))))))))))))))***+++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++))))))******++++++++++++(((((()))***++++++,,,,,,++++++---......---++++++---------.........//////------------------------,,,,,,---.../////////...,,,---...///000000000000.../////////000000111111000000000000000000000000...------------...//////......//////000000111111...///000111222333333333000111111111111222222222000000111222444555666777888666444222222222333444000000111222222222222111---///111222222333555777555333222333666777555222111111111222222000---***111111000000000000111111222222111000000000000000------...000111222333444222111///...---...000111333222111///.....................///////////////---------------------------------......////////////...---,,,,,,---...///---------.........//////.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,+++***))))))******************************************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&''''''******)))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&)))&&&$$$%%%(((***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&************(((&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((,,,***((('''''''''&&&$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))***************---+++)))'''&&&&&&((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''')))******++++++(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))((((((''''''((()))))))))))))))+++***((()))******)))(((&&&&&&&&&'''''')))******))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((***+++)))&&&***))))))(((((((((((()))(((((((((((())))))))))))++++++******))))))((((((''''''(((((())))))******)))*********++++++++++++***))))))(((((())))))***************************++++++++++++++++++++++++......------------......................................................//////.........---------......------------............///000000000000000////////////////////////............////////////111111000000000000111111333333333444444333222222000111222333444333222222000111333333333333444666:::888555333222333444555333333333333333222111000111111222222222333333333222333333444444333333222333222111111222222000///111111000///////////////111111111111111000//////,,,---...///111222333444222111111000///......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++*********///......------------...------------........./////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,++++++***))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((&&&$$$%%%''')))((('''((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))*********+++***,,,+++)))((('''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''')))((((((((('''''''''&&&''''''((()))))))))))))))***)))((((((******)))((('''&&&&&&'''''')))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***,,,,,,***((())))))(((((((((((())))))))))))))))))*********************)))))))))))))))+++++++++***))))))((((((((()))))))))************------------------------************************,,,,,,,,,,,,,,,,,,++++++......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......------------............///000000000000000....................................////////////111111000000000000111111222333333444333333222222000111222333333333222222000111333333222333444666888777444222111222333555333333333333333222111000111111111111222222222333222333333444444333333222333222111111222222111///111000000///////////////111111111111111000//////---...///222444666888999111000000000///.................................------------------------......---,,,,,,+++******,,,,,,,,,+++++++++******...............---,,,,,,------------............////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))))))))((()))))))))(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((()))))))))******''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''%%%$$$###)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((())))))))))))((()))(((''''''))))))((('''''''''''''''((()))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((('''(((((()))***+++************++++++++++++))))))))))))************,,,,,,++++++***))))))))))))))))))*********++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------............///000000000000000////////////////////////............////////////111000000//////000000111222222333333333333222222000111222222333333222222000111333333222222333555666555333111000111222333222222333333333222111111000000000111111111222222222333333444444333333222333222000111222222111000111000//////......//////000000111111000000////////////111222444555777777//////////////////.........................................................------,,,,,,++++++***,,,,,,,,,++++++++++++***---...//////...---+++***------------------------..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&'''(((*********)))))))))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))+++,,,,,,)))))))))***)))(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$)))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((************))))))))))))&&&'''(((((())))))((((((((('''&&&'''((()))((('''((((((''''''((()))******))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))))))))''''''''''''((()))++++++)))))))))*********++++++(((((())))))******++++++(((((()))******++++++,,,******+++++++++,,,,,,,,,(((***+++------+++***(((************************,,,,,,------------............------------....................................................................................------------............///000000000000000000000000000000000000000............////////////000000////////////000000111111222333333333333222000111111222222222222222///111222222111111222444444333111000000000111222222222333333333222222111///000000000000111111111222333333444444333333222333111000111222222111000000000///............//////000000000000000//////000000000000////////////.....................///---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---+++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))))))))))))))((((((''''''((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))((((((''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---((())))))))))))(((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))((((((''')))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************&&&&&&'''((((((((((((((('''&&&&&&'''((())))))((()))(((((((((((())))))***))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))***+++,,,''''''''''''((()))++++++((((((((()))))))))******(((((())))))******++++++''''''(((((()))******+++))))))))))))************,,,---///000000///---,,,************************,,,,,,,,,------...............------------......................................................---...........................------------............///000000000000000////////////////////////............////////////000000////////////000000000111222222333333333222000000000111111111222222///111222111000000111333222222111000000000111111111222222333333333222222///000000000000111111111222333333444444333333222222111000111222333222000000//////..................//////000000000////////////......---,,,,,,,,,---------------.........------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********************************)))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''(((((()))''''''''''''((()))******************************((())))))******))))))((('''''''''(((((((((((((((((())))))(((&&&&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''')))))))))))))))(((((((((&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''''''''((('''&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++---...))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))*********)))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''((((((((((((&&&&&&'''(((((((((((('''((('''&&&''')))******))))))))))))(((((())))))***))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&$$$%%%''')))(((((('''(((((()))***+++'''((((((((())))))))))))))))))))))))******************))))))((('''''''''&&&&&&&&&'''''''''((((((++++++,,,------,,,++++++************************++++++,,,,,,------............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------............///000000000000000------------------------............////////////000//////......//////000///000111222333333333333111000000000000111222222///000111111000///000111111111111000000000111111111111222333333333222222000000000111111111222222222333333444444333333222222000000000222333222111000///......------............///000000000//////,,,------......//////000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************)))*********++++++++++++******************************))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))(((&&&$$$$$$%%%'''((('''&&&&&&'''''')))******))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))&&&'''(((&&&$$$###%%%'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((()))))))))(((''''''&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''(((+++---///***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''((((((((()))%%%&&&''''''((((((''''''(((''''''(((***++++++*********)))))))))))))))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&$$$""""""%%%((())))))(((((((((((())))))(((((()))))))))******************)))))))))))))))++++++******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))******************************++++++,,,---------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------............///000000000000000------------------------............//////////////////............/////////000111222222333333333111000000///000111222333///000111000///...///111111111111111111111111111000111222333333333333222111111111111222222222333222333333444444333333222111000///000222333222111//////...------------...---......///000000//////,,,,,,---......///000000...---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++---///000---------,,,,,,+++++++++,,,,,,,,,------.........------------------------++++++++++++++++++++++++************************))))))******++++++++++++******************************))))))***+++,,,,,,************************************************************************''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++(((%%%###"""$$$&&&(((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))$$$&&&'''%%%"""!!!###%%%(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&&&&''''''(((((((((******))))))((((((''''''###$$$%%%'''(((***+++,,,***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%%%%&&&(((***+++***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&'''(((+++---///***)))'''&&&&&&(((***+++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))))))))******++++++%%%&&&''''''((((((''''''(((((('''(((+++,,,++++++******)))))))))))))))***))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***'''(((+++...***))))))(((((((((((())))))************+++++++++++++++******))))))(((((()))))))))***++++++,,,,,,************++++++++++++,,,,,,+++******+++,,,,,,************************))))))***++++++,,,------.........------.........................................................---------.........//////.........------............//////000000000000000111111111111111111111111............/////////000//////............////////////000222222333333333111000/////////000222333///000111000///...///000111111111111222222222222000111222333333333333333111222222222222333333333222333333444444333333222111000///000222333333111//////...------------...------...///000000//////......---------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************''''''''''''''''''''''''***************)))(((((((((((())))))))))))((((((((((((((((((''''''''''''%%%$$$$$$&&&(((+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$))),,,+++000666555///))))))(((''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))***)))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''''''''((())))))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((***+++***)))((()))***)))))))))))))))))))))))))))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,---......//////......---,,,,,,,,,---------......---------,,,,,,+++++++++000000000///......------------............------......////////////......000000///...............................................................000000111111111111000000111111111111111000//////111000...---------...///---...000000//////111222222222333333444555666666111111111000000000000///000000111111111111000000000000000000000000000000////////////////////////,,,---------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------(((+++...///...,,,+++***,,,,,,,,,++++++*********,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++++++++***************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************)))(((((((((((())))))))))))((((((((((((((((((''''''''''''((('''&&&&&&((())))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******+++***))))))((((((((()))%%%&&&&&&&&&'''''''''((('''((((((((())))))))))))***)))))))))((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))++++++)))+++111111---******)))((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************''''''''''''''''''''''''***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((***+++***)))((()))***************************((()))******))))))***+++******+++++++++,,,,,,,,,------------------------,,,---------............---------,,,,,,,,,++++++............////////////------............------...///000000111111111000000000///...............................................................//////000000000000//////111111111111111000//////222222000/////////000111---...000000//////111222111111222222333444444555111111111111000000000000000000111111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------++++++******++++++,,,------------------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''+++)))'''''''''((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************)))''')))...///,,,******))))))(((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((()))++++++***)))(((***+++***)))((()))***************************(((***++++++***)))+++,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...------........./////////------------,,,,,,,,,,,,,,,------...//////000000------............------...///000222333333333333000000///...............------------------------..............................////////////......000000111111000000//////222111000000//////000000,,,...////////////000222000000111111222222333333222222111111111000000000///000000111111000000///////////////////////////..............................------,,,,,,++++++------......------,,,+++........................++++++******++++++,,,------------,,,,,,++++++++++++++++++)))((((((+++---+++++++++++++++*********...------,,,,,,+++++++++************************++++++++++++++++++++++++************************)))******++++++******))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''+++)))'''''''''((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))(((''''''(((((((((((((((((((((((()))))))))'''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((+++...///...))))))((((((((((((((()))((((((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((((()))(((''''''''''''(((((()))((()))))))))************************************)))))))))))))))*********)))))))))))))))))))))))))))(((((()))++++++***)))(((***+++***)))((()))******************************,,,------,,,,,,---...******+++++++++,,,,,,,,,...---+++******+++---............////////////000------------------,,,,,,---------....../////////,,,------......------,,,---...///111333444444444000000///...............------------------------........................---..................---///000000000000000////////////......------------,,,...//////...///000222111111111111222222333333222222111111111000000000//////000000000000//////////////////////////////........................000000///...---,,,,,,,,,---............---,,,,,,------------------------++++++******++++++,,,---------,,,,,,++++++*********+++++++++))))))+++,,,+++++++++***************---------,,,,,,++++++***************************++++++++++++++++++++++++******************************++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''')))'''&&&&&&((())))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))************)))((())))))((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%%%%(((,,,///...,,,+++''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))***)))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))*********'''''''''''''''((())))))((()))))))))************''''''''''''''''''''''''(((((())))))************)))))))))))))))))))))))))))(((((()))++++++***)))(((***+++***)))((()))******************************,,,------,,,+++---...******+++++++++,,,,,,,,,...---+++******+++---............////////////000------------------------///.........---------,,,,,,,,,------------,,,,,,+++,,,...000111222333333000000///...............------------------------........................------............------...//////000000000//////...............------,,,,,,---//////......000111222222222222333333333333111111111000000000////////////000000000000//////......................................................------,,,+++******------......------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++*********)))+++......---+++++++++************************,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******************************++++++++++++*********************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&%%%&&&(((******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))***++++++***)))((())))))(((((())))))******))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''***///000+++'''%%%&&&&&&%%%%%%&&&&&&'''''')))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((*********))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++)))(((((())))))***+++,,,))))))))))))************((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))(((((()))++++++***)))(((***+++***)))((()))***++++++++++++++++++++++++''')))******)))(((***+++******+++++++++,,,,,,,,,...---,,,++++++,,,---...------........./////////------------............//////......---,,,,,,+++,,,,,,------------,,,,,,***+++,,,...000111111222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,........................------............------......///000000000/////////000000000000///......+++---............///111222333333333333333333333000000/////////............//////000000//////...........................------------------------++++++******))))))((((((,,,,,,------,,,,,,+++***************************++++++******++++++,,,---************************(((+++///000...,,,+++***)))))))))***************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&%%%&&&(((******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((('''''''''(((((()))***)))))))))(((((('''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))&&&''',,,---(((%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&(((***+++***))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))***+++,,,))))))))))))************************************'''(((((()))******++++++)))))))))))))))))))))))))))(((((()))++++++***)))(((***+++***)))((()))***++++++++++++++++++++++++&&&((())))))(((''')))*********+++++++++,,,,,,,,,------------------------,,,---------............------------.........///------------------------+++,,,,,,------,,,,,,+++***+++---...///000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......---......///000000////////////000000000///...---+++---............///111222222222222222222111111............------------......////////////..............................------------------------************************++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++******++++++,,,---(((((())))))***+++++++++)))+++------,,,+++++++++((()))))))))*********+++*********++++++,,,,,,---++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,+++++++++******))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((()))((((((((('''''''''''')))'''&&&&&&((())))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''######)))+++'''&&&)))'''''''''''''''((()))******)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))$$$&&&(((***++++++))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''(((******))))))))))))************'''''''''''''''''''''''''''(((((()))***+++++++++)))))))))))))))))))))))))))(((((()))++++++***)))(((***+++***)))((()))***++++++++++++++++++++++++((()))******))))))***+++******+++++++++,,,,,,,,,---......//////......---,,,,,,,,,---------......---------.........//////+++,,,,,,------......///+++,,,,,,------,,,,,,++++++,,,---///000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......------...///000000//////,,,---.........---+++++++++---......---...///111111111111000000000000000......---------,,,,,,,,,......////////////..............................---------------------------------------------...***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---''''''((()))***+++,,,,,,+++++++++***((()))+++---(((((())))))*********++++++++++++*********))))))************************)))))))))))))))))))))))),,,+++***)))((((((((((((%%%&&&((()))((()))+++,,,)))***+++++++++)))((('''*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---***((())),,,...---+++''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))+++,,,+++***)))***+++,,,)))&&&&&&(((******(((************************))))))(((((((((((())))))))))))))))))***************(((&&&'''***+++)))'''))))))(((((('''''''''&&&(((&&&%%%&&&)))+++)))'''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&''''''%%%###"""%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((((((((&&&&&&''''''&&&%%%$$$$$$'''((())))))(((&&&$$$###(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))***))))))&&&&&&''''''(((((())))))&&&''')))++++++***((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$'''((('''$$$###&&&)))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***++++++,,,,,,,,,++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************,,,+++++++++***)))))))))(((((())))))*********+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,,,,------...///+++,,,------............///...---,,,+++,,,---...,,,---///000000000///......///000111111000///...///...---,,,,,,,,,,,,,,,...///000000000///---,,,***,,,---///000000//////---......///000111111222,,,+++*********+++,,,------///000222222000///---////////////............000000//////......---------...///000000...,,,***///...---,,,,,,,,,,,,,,,///......------,,,,,,+++...---,,,+++***+++,,,---***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***(((((((((((()))+++++++++++++++***)))(((+++++++++*********))))))************************)))))))))))))))))))))))),,,+++***)))((((((((((((((()))******))))))***+++***************)))((((((************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''((())))))******)))'''(((+++,,,+++)))''''''((((((((((((''''''((((((((((((((((((((((((++++++******))))))(((((()))***+++***)))((()))++++++)))&&&&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''''''''''''''***((('''''')))***)))''')))(((((((((''''''''''''***(((&&&'''))))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))((('''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%######'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''((())))))((((((''''''''''''(((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''''')))***++++++++++++((((((''''''''''''(((((())))))(((((((((((())))))************************************************************************))))))))))))*********+++,,,,,,,,,++++++++++++************+++++++++,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,---..................---,,,,,,,,,,,,---...------...////////////......///000111111000///...///...---,,,,,,,,,,,,---...///000000000///---,,,((()))+++,,,---------,,,---......///000000111111---,,,+++++++++,,,.........///000111111000///...000000/////////.........////////////................../////////...,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))((((((((()))+++++++++++++++***))))))+++++++++***************************************)))))))))))))))))))))))),,,+++***)))((((((((((((+++,,,,,,+++)))))))))***+++******)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''(((((()))(((''''''(((******)))'''''''''((((((((((((''''''((((((((((((((((((((((((************************((()))***)))((('''(((******)))''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&)))(((''''''))))))((('''((((((((((((''''''''''''+++)))''''''((((((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''&&&***)))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&(((******((('''(((((())))))*********)))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))$$$%%%&&&((()))***++++++((((((''''''''''''(((((())))))(((((((((((())))))++++++++++++++++++++++++((())))))******+++++++++)))))))))************+++)))))))))***************,,,,,,,,,,,,++++++++++++))))))*********+++++++++------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,------...............------,,,,,,,,,------...---------------....../////////000000000000//////......---,,,,,,,,,------/////////000//////...---,,,---...///000000000///.........//////000000111---------,,,---......///...///000111111000///...000000000000////////////.............../////////...............------------,,,,,,,,,,,,------...)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++******++++++++++++++++++++++++,,,+++***)))((((((((()))***++++++++++++***))))))************************************************))))))))))))))))))))))))++++++***)))(((((())))))***+++,,,+++)))((()))***+++***)))(((((()))***+++((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((()))***)))((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((***,,,------'''((()))((('''&&&''')))))))))((((((((())))))((((((((((((((((((((((((((())))))(((((((((((())))))*********)))((((((''''''(((((('''(((((((((((('''(((((((((((((((''''''''')))((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''+++++++++***)))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))***)))'''&&&''''''''''''''''''''''''(((***+++***)))((()))***))))))*********))))))(((+++***)))'''''''''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))&&&###$$$'''((('''$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''((())))))))))))******))))))))))))******))))))(((((((((((())))))************************'''(((((()))***++++++,,,************))))))))))))************************------,,,,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,------,,,,,,------------,,,,,,---,,,,,,,,,------......------,,,++++++---...////////////000000000000000...------,,,,,,,,,------//////////////////......//////000000111111111111........./////////000000---------------...............///000000///......111111000000000/////////---------......////////////......---------......++++++++++++,,,---......))))))******++++++++++++++++++,,,------+++***)))******************************************************++++++++++++******************+++++++++++++++******)))))))))))))))******+++++++++******)))************************************************))))))))))))))))))))))))+++***))))))))))))))))))'''((())))))(((((()))++++++***)))(((((()))***+++''''''''''''''''''''''''''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++((()))******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%''')))***+++,,,&&&((()))((('''&&&'''((((((((()))))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))***)))))))))(((((((((''''''((((((((('''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&++++++******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))'''(((((())))))(((((((((+++***(((''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))&&&###$$$'''((('''$$$%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))******)))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******++++++++++++******)))(((''''''+++++++++***************---------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...++++++,,,,,,,,,++++++***+++,,,,,,------.........------,,,++++++---...//////////////////000111111------,,,,,,,,,------...//////........./////////------------------..................////////////+++,,,,,,---------------......////////////......000000000000////////////,,,,,,------......//////......---------......///+++++++++++++++,,,---...+++++++++******)))))))))***+++,,,---,,,+++***)))************************************************)))******++++++******))))))))))))******+++++++++************)))))))))((()))******+++++++++*********************+++++++++************************))))))))))))))))))))))))******)))))))))))))))***&&&((())))))(((((()))+++)))))))))))))))******+++(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))******)))''''''(((***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''(((******)))(((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((%%%&&&(((((('''((()))+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++***)))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))*********+++******))))))(((''''''+++++++++++++++*********------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---......+++,,,,,,,,,,,,++++++***++++++,,,---............---------------....../////////......///000111222------,,,,,,,,,---......///............///000000......---------......///........................++++++,,,------------,,,........................////////////............---------------.........---------...............,,,++++++++++++,,,,,,---,,,,,,++++++***))))))(((+++++++++++++++******)))************************************************))))))************))))))(((((())))))***+++++++++))))))************)))((())))))***++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******)))***+++***(((((((((***(((((()))***************(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))&&&$$$$$$'''***''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((())))))''''''((()))&&&(((++++++)))'''((()))************************))))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%'''(((''''''''''''((((((((()))&&&((())))))'''&&&(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***'''''''''(((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''&&&%%%%%%&&&'''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((())))))******,,,,,,,,,++++++*********...------------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++------------..................------......///000---............---,,,+++***+++,,,...............------...////////////...///.........///000222333,,,,,,,,,,,,,,,---...//////......---...///000111111000///......///000000........................+++,,,---...///......---.........------.....................------------...------------------,,,+++,,,.../////////...---,,,,,,++++++***+++++++++++++++++++++++++++******,,,++++++***************************************************************))))))************))))))((((((((()))***+++++++++((()))***++++++***)))((())))))***+++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))***)))))))))))))))******,,,------,,,)))'''(((((('''((()))+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************'''''''''''''''((())))))))))))'''$$$!!!"""&&&***''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((()))***)))((('''(((***%%%(((++++++)))'''((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))''')))+++)))&&&%%%&&&(((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))))))))******(((((((((((((((((((((((('''&&&''''''(((***+++,,,(((((((((((((((((((((((()))))))))((('''''')))+++&&&&&&'''(((((()))((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&***)))(((&&&&&&'''((((((&&&'''''''''(((((())))))&&&''')))++++++***((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$'''((('''$$$###&&&)))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))*********************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&((()))+++,,,---,,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------........./////////............///000000///000000000///...------)))+++,,,...//////......,,,---///000000000///...///.........///000222333,,,,,,,,,,,,,,,---...//////...------...///000111------+++******+++,,,---.....................---,,,---///000000000///.........------------............---------,,,,,,,,,.........------,,,,,,,,,***,,,...000000///...---------,,,+++*********************+++,,,,,,---------,,,***)))))))))***+++************************************************))))))************))))))'''(((((()))***+++++++++((()))***++++++***)))(((((()))***+++++++++++++++************)))))))))))),,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***************************+++++++++***((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%((((((((((((((()))************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******))))))(((((((((''''''((())))))(((&&&$$$###(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&''''''(((((())))))***)))(((''''''((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................---------............///---------,,,,,,,,,++++++,,,++++++++++++,,,------000000000000000000000000000///...------...///000000000//////............000000//////.........---111000000///...---------...------------...//////---,,,,,,+++,,,---///000------............------------,,,,,,,,,+++++++++000...,,,******,,,...000...///000222222000///...---)))&&&(((---///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&''')))***+++++++++***))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,+++***)))(((((()))******))))))))))))))))))))))))************)))))))))))))))))))))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))((((((((((((((((((((((((++++++,,,,,,+++)))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))(((((((((''''''''''''(((((((((''''''((((((((()))))))))(((((('''''''''%%%&&&'''))))))(((&&&%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((())))))))))))((((((((((((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))***+++++++++,,,************************,,,+++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................---------............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...////////////////////////000///...------...///000/////////......---------000/////////.........---111000000///......---------------------.../////////...---------...///000------............------------------,,,,,,,,,,,,///---,,,++++++,,,---///,,,---...//////...---,,,)))))))))***,,,---------,,,,,,++++++++++++++++++,,,++++++******++++++,,,&&&''')))***+++++++++***))))))))))))))))))))))))******))))))))))))*********)))((((((((()))++++++,,,+++***))))))***++++++))))))))))))))))))))))))************))))))))))))''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***((((((((((((((((((((((((++++++,,,,,,,,,***)))((())))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((************************))))))(((''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((''''''''''''))))))(((((((((((())))))((((((((('''''''''''''''###$$$&&&((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++************************------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------............///------------,,,,,,,,,,,,---------------.........//////////////////////////////............//////......------------,,,,,,/////////...............000000000///......------------------......//////000000///.........//////------............------.........------------,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***))),,,------+++***,,,...*********************+++++++++************++++++'''((()))******+++******))))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++++++++*********++++++,,,))))))))))))))))))))))))************)))))))))(((''''''''''''(((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''(((***************************+++,,,---,,,+++***)))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&(((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((('''%%%%%%%%%%%%'''(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))))))))((((((''''''&&&&&&'''''''''((()))******+++&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++***************((((((((((((((((((((((((++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------............///...------------,,,,,,,,,------................../////////////////////////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////............,,,------...............000000///......---------------............------//////.........---------+++,,,------------,,,+++******+++,,,,,,+++******,,,------,,,***))))))***))))))))))))************++++++************++++++(((((())))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******************++++++))))))))))))))))))))))))************)))))))))(((((((((((((((''''''&&&&&&******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))***+++,,,---,,,+++***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******)))(((''''''''''''((()))))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''&&&&&&'''((((((''''''&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&'''((()))*********&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++***************(((((((((((((((((((((((('''''''''((((((***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------............///.........---------,,,,,,,,,---.../////////.................................//////////////////...+++,,,,,,,,,,,,,,,,,,,,,---------...............////////////............,,,---......//////..................---,,,,,,,,,------............------//////.........---------***+++---......---+++***+++++++++,,,,,,+++++++++,,,)))&&&(((+++---***'''((((((((())))))*********+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******((()))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((''''''&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((()))***,,,,,,,,,++++++))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((('''''''''&&&'''((()))******))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++************************%%%%%%&&&&&&(((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............---------,,,+++,,,---//////...------..............................////////////......++++++,,,,,,,,,,,,---------------------.........//////////////////......+++,,,.../////////...------------...------,,,+++------............------.........------------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((($$$"""%%%,,,000---***((((((((()))******++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))************)))&&&&&&'''((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))''''''''''''''''''''''''&&&((()))+++,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))'''''''''((((((((((((((('''((()))******)))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))***+++++++++,,,************************''''''''''''((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............------------***+++---.........,,,,,,........................---...///000000///...---,,,,,,,,,,,,---------...,,,,,,,,,------............/////////////////////+++,,,...///000///...---,,,---...//////......---------............------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,(((&&&&&&(((+++---,,,+++(((((()))******+++,,,,,,******))))))))))))******+++***)))(((((()))******))))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))%%%&&&((()))*********)))))))))))))))))))))))))))************))))))))))))''''''(((((()))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,***((('''))))))))))))))))))))))))&&&'''(((***+++++++++***))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&((()))++++++)))(((&&&+++***)))(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******$$$$$$$$$%%%''')))***+++'''((((((((())))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%'''(((((('''%%%%%%''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---((((((((((((((((((((((((***)))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------)))***,,,......---,,,+++........................---...///000000///...---,,,,,,,,,------.........,,,,,,,,,------..................///////////////+++,,,...000000///...---,,,---...000000000//////---..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,------,,,)))'''((()))((())))))***+++,,,,,,,,,******))))))))))))******+++***)))(((((()))******))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))&&&''')))***+++++++++***))))))))))))))))))))))))'''((()))++++++******)))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))))))))***)))(((''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''((())))))((('''&&&************************+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%'''((())))))))))))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))&&&''''''(((''''''&&&%%%))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))'''%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$((((((''''''''''''((((((+++***)))))))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))************************************************''')))***)))((('''((()))++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,++++++---...///------------------------...------,,,,,,------............////////////000......//////////////////+++,,,,,,---.........------......///////////////------,,,,,,,,,,,,------+++,,,------++++++,,,---........................///...---,,,+++++++++++++++++++++*********))))))++++++******++++++,,,---+++++++++************))))))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***++++++***)))(((************************))))))))))))(((((((((((())))))(((''''''(((******(((((((((((())))))))))))))))))*********+++++++++'''((()))***+++******)))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((((((''')))((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((())))))((('''&&&)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&'''((()))))))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************************((()))******(((((()))***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++------------------------,,,------......------,,,------,,,,,,------...///------------------------...------,,,,,,------...------........./////////------.........------,,,............---,,,++++++------...///////////////...------------------...+++---...---,,,+++,,,---..............................---,,,+++++++++++++++++++++*********))))))++++++******++++++,,,---+++++++++************))))))******************)))************************))))))************))))))************************))))))))))))(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))))))))*********+++++++++'''((()))*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''''''''(((((()))&&&&&&''''''((())))))******))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))***)))))))))))))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''((((((((((((((('''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&'''(((***+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((************************)))***+++***))))))***+++************************,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++*********+++------------------------,,,------......------,,,,,,---......//////......------------------------...------,,,,,,------...,,,---------............,,,,,,---,,,,,,+++***)))---------...------,,,,,,------...////////////............------.........,,,---......,,,,,,---...------------------------...---,,,++++++***+++++++++++++++***************+++************+++,,,,,,+++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((()))))))))))))))))))))************+++((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))***''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))************))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((('''((((((((((((((('''&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((())))))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&&&&''')))+++---)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))((())))))))))))))))))))))))))))))(((((())))))***+++************************************************)))+++,,,+++***)))***+++***************+++++++++,,,,,,,,,---------......++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...///000///...---------------------------...------,,,,,,------...,,,,,,,,,---------......---------,,,+++***)))(((((()))+++---...///000000,,,---......//////......///......------......///,,,---......,,,,,,---...---------------------------,,,,,,+++******++++++***************************************++++++,,,+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((((((((()))))))))))))))************(((&&&%%%(((((((((((())))))))))))))))))))))))************((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((()))***))))))((((((''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((((((((('''&&&$$$%%%&&&(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&&&&''')))+++---((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((()))******))))))))))))))))))))))))))))))(((''''''''''''((())))))************************************************)))+++,,,+++***)))***+++))))))*********+++++++++,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,------************************,,,------......------,,,+++,,,.../////////...---------------------------...------,,,,,,------...,,,,,,,,,---------..................---+++******((()))+++---...///000000,,,------.....................------------......,,,---...---,,,,,,---...------------------------,,,,,,+++*********++++++******************************))))))******+++,,,+++++++++*********))))))***)))(((''''''((()))***************************+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***)))************(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******(((''''''''''''(((((()))***))))))(((''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((()))))))))))))))***%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''((((((((((((((('''((()))***+++++++++++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''((((((''''''''''''((((((&&&((()))+++++++++******))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((************************)))***+++***))))))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,------......------,,,+++,,,------......------------------------------...------,,,,,,------...,,,---------..................///......---,,,+++---------...------,,,,,,,,,,,,---............------------,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++***))))))))))))***+++++++++++++++************)))***))))))(((((())))))*********************************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))***))))))((('''&&&(((((((((((())))))))))))***)))))))))))))))(((((((((''''''&&&'''((()))***'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''((()))))))))((())))))***************)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''(((((('''(((***,,,---,,,++++++))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((************************((()))******(((((()))***((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------------------------------...------,,,,,,------...------........./////////------............------............---,,,+++++++++,,,------......------,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++)))))))))))))))***+++++++++++++++************))))))******************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********))))))((((((((((((((()))(((((((((((())))))))))))******))))))(((((((((((((((''''''&&&&&&((()))***'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&***)))((('''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))(((((((((''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''((()))***%%%%%%'''((())))))))))))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******+++++++++,,,((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''')))+++---...---,,,+++)))))))))))))))))))))))))))))))))))))))******+++************************************************''')))***)))((('''((()))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,...000222333........................,,,------......------,,,,,,+++***)))***+++,,,---------------------------...------,,,,,,------............////////////000,,,,,,---.........------+++,,,,,,---.........---+++,,,------......------,,,++++++******++++++,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))******++++++++++++)))))))))))))))******++++++++++++************))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''(((***+++(((((((((((())))))))))))******))))))(((((((((''')))(((''''''''')))***+++******))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))******++++++,,,,,,******))))))((((((''''''((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((()))******+++***((('''''''''((()))))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******(((''''''&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((''''''''')))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&(((***+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((()))((((((((((((((()))***((((((((((((((('''''''''((((((((((((((((((((((((,,,,,,+++***))))))******'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''((())))))***)))))))))))))))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************)))(((''''''''')))***+++(((((())))))******++++++(((((()))***+++,,,,,,---+++*********))))))(((((())))))))))))(((((((((((()))*********++++++++++++......---,,,++++++***)))++++++************++++++...---++++++,,,...111333.........///......---,,,---------,,,,,,+++++++++---,,,+++******+++,,,---&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111000///...---,,,,,,+++,,,---------............///...---,,,+++***+++,,,,,,,,,,,,+++******+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************)))************++++++++++++*********))))))(((((((((((())))))))))))(((((((((((()))***************'''''')))***+++,,,,,,------,,,+++)))))))))******))))))))))))***************)))(((''''''((()))******))))))((('''&&&&&&%%%%%%###"""###&&&((()))***)))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((())))))))))))))))))(((((((((((((((((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((()))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))((('''''''''''''''((((((''''''(((((())))))))))))((((((((((((((((((((('''(((''''''(((((()))***+++((((((((((((((((((((((((%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((++++++***)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''((())))))((((((((((((((()))******)))((((((((('''''''''''''''((((((((())))))))))))(((((((((''''''((((((((()))(((&&&'''((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((())))))*********))))))***)))(((''''''((()))***(((((())))))))))))))))))******************++++++************)))))))))(((&&&&&&''''''(((((())))))))))))))))))******************+++,,,...//////000++++++************++++++---,,,+++***,,,...111333......//////...---,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,++++++++++++------------...............---,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++************)))))))))(((******++++++++++++******(((((()))***************)))******++++++*********+++***)))))))))***++++++))))))))))))***************)))(((''''''((()))*********)))(((((('''&&&&&&'''&&&%%%&&&((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((()))******)))))))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''(((((())))))******'''(((((((((((()))))))))''''''(((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&*********)))((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((***)))(((&&&%%%%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''((())))))++++++***)))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))******)))((((((***)))((((((((((((((()))))))))((((((((((((((((((++++++*********)))))))))************))))))))))))$$$%%%%%%&&&((())))))***)))************+++++++++)))***+++---...000111222++++++************++++++++++++******,,,...111333/////////......,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++***++++++------------............------,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++************))))))))))))******++++++++++++******(((((()))***************,,,,,,,,,+++***)))((('''(((((((((((()))***+++,,,))))))))))))************))))))(((((((((((())))))*********))))))((((((''')))(((((()))******((('''))))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((()))))))))(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((())))))***((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''((()))***+++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''((())))))000///---+++)))'''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))'''((()))******)))((('''((('''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))((('''((((((((((((((()))******))))))((((((''''''&&&&&&************))))))))))))*********)))))))))))))))&&&&&&''''''((())))))***+++++++++,,,,,,,,,------------------------------++++++************++++++***))))))***,,,...111222/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///++++++,,,,,,,,,,,,---------------------------------,,,++++++*********+++,,,,,,---------.........,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************(((((((((((((((((((((((())))))))))))*********************)))))))))))))))(((((())))))))))))(((((((((((()))***************++++++++++++***((('''&&&((((((((((((((())))))***((()))))))))************))))))(((((((((((())))))+++*********)))))))))(((***))))))***+++***'''%%%((((((((((((((((((((((((((()))*********((('''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))((('''(((((())))))))))))((((((((((((((((((((())))))***((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''')))***++++++++++++((((((((('''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''' !!!"""###$$$%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))((((((''''''''''''((((((((('''''''''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''((()))))),,,+++***)))(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&(((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))(((((('''%%%&&&'''((()))***+++,,,))))))((((((''''''&&&&&&'''(((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))************+++++++++,,,------,,,,,,+++******)))++++++************++++++)))))))))***+++---///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------+++++++++,,,,,,------------------------------,,,,,,,,,+++*********++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******(((((())))))))))))(((((((((((()))***************))))))*********))))))((())))))))))))((((((''''''((()))))))))************(((((())))))))))))((((((************)))))))))))))))(((((()))******'''%%%((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&'''(((((()))))))))))))))((((((((((((((()))******)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))+++++++++***)))(((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((''''''(((((()))***+++((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''')))***+++,,,&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''(((((()))))))))((($$$%%%''')))***+++++++++))))))((((((((((((((((((&&&''''''((()))***+++,,,))))))))))))************+++++++++******)))))))))''''''((((((((()))))))))************++++++++++++++++++************++++++)))))))))***+++,,,---...,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******)))))))))***++++++,,,,,,------...,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,+++******)))((()))+++,,,------,,,+++)))***+++,,,---,,,++++++)))))))))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************++++++++++++******(((((()))***************''''''((()))************************)))((('''&&&))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((***+++***((()))))))))))))))))))))))))))(((((((((((())))))***'''''''''(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''&&&&&&((()))*********)))'''&&&''''''((()))))))))))))))((((((((((((((()))*********))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''((((((((((((((())))))'''((()))++++++***((('''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((''''''(((((()))***+++((((((((((((((((((((((((%%%&&&((()))******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''')))***)))((('''((()))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((************************'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((%%%&&&((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%'''((())))))******'''''')))******))))))((((((((())))))))))))))))))'''((((((((())))))******((()))))))))************))))))))))))************(((((()))))))))*********))))))***++++++,,,------++++++************++++++************+++++++++,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,------,,,++++++***))))))******+++,,,,,,---......---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------***++++++,,,+++***)))(((''')))+++---------,,,+++(((***+++------,,,+++***((()))))))))*********+++************************(((((((((((()))))))))***((()))))))))******************++++++++++++******(((((()))***************'''(((((())))))))))))))))))******++++++***)))((())))))))))))************'''((()))******)))((('''(((((((((((((((((((((((((((&&&&&&(((+++---...---)))))))))))))))))))))))))))(((''''''''')))***+++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))++++++******))))))((((((************************(((((((((((()))))))))***%%%%%%&&&'''((()))***+++(((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''&&&&&&%%%((()))***+++***)))'''%%%''''''((()))))))))))))))((((((((((((((()))******+++***((('''''''''((()))(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******'''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&(((***+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((######$$$&&&''')))******((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''''''''''''''((())))))---,,,+++)))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''&&&%%%''')))******)))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((($$$$$$&&&((()))*********)))*********)))(((&&&%%%(((((())))))******++++++))))))))))))(((((((((((((((((())))))*********+++&&&&&&'''((()))***++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++************++++++******************************+++,,,------------+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------******+++,,,,,,---....../////////......------------------,,,,,,---......++++++,,,,,,,,,---------******+++,,,+++***)))(((''')))+++---...---,,,+++(((***+++------,,,+++***(((((())))))*********+++************************(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((()))***************(((((())))))))))))(((((('''(((***+++,,,,,,++++++))))))))))))************'''((()))******)))((('''''''''''''''((((((((((((((('''&&&(((+++///111111))))))))))))))))))))))))''''''(((((())))))******(((((((((((('''''''''''''''((()))***)))(((&&&%%%+++*********))))))(((((())))))************))))))&&&'''((())))))******)))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((($$$''')))(((%%%$$$&&&)))++++++***((('''&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((,,,***(((&&&%%%%%%'''(((******))))))((((((''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''***)))((('''&&&&&&'''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((***)))(((''''''&&&''''''*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))******))))))((('''&&&)))************+++++++++))))))(((((('''''''''&&&'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$,,,***)))(((((()))***,,,(((((('''&&&%%%$$$$$$###&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))+++*********))))))((((((******++++++***)))((('''&&&&&&&&&&&&''''''''''''******************************************++++++///,,,)))(((((((((((('''***++++++,,,,,,++++++***+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------............---,,,+++***))))))*********+++++++++******+++,,,,,,---......---.........---,,,,,,++++++******+++---......,,,------------------------///---+++)))(((((()))*********++++++++++++******+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&'''((((((((((((((('''(((((())))))))))))((((((************************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))''''''((((((&&&%%%)))))))))))))))(((''''''***)))((()))...555===BBB***((('''&&&&&&'''(((***'''((((((((((((((())))))&&&'''''''''(((((())))))))))))((('''''''''''''''******)))))))))((((((((((((((())))))))))))(((((()))***************)))(((&&&'''))))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++))))))***+++******)))((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++***)))))))))((((((((('''''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''***)))((('''&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))***))))))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((()))))))))************)))))))))(((((((((((('''''''''''''''((())))))'''((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''((())))))***))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))************)))))))))((()))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,***(((((()))******)))******++++++++++++*********************)))((((((******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------.........------,,,+++******+++++++++,,,,,,,,,,,,))))))***++++++,,,------------......---,,,,,,+++...---,,,,,,---...---+++---------------------------,,,+++)))))))))******+++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((())))))))))))***(((''''''((()))'''&&&&&&'''''''''&&&&&&%%%$$$(((((((((***---111444777)))((('''&&&&&&'''((()))((((((((('''''''''''''''%%%%%%&&&'''((()))******+++)))'''%%%%%%&&&((()))))))))((((((((((((((('''(((((())))))))))))((((((++++++++++++***)))((('''$$$&&&((((((((((((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((()))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))(((((((((((())))))************++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&'''((())))))***((((((''''''&&&''''''(((&&&&&&&&&''''''(((******%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((******)))(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))))))))'''''''''((((((((())))))*********))))))))))))((('''''''''''''''((())))))&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))'''&&&&&&''''''((()))))))))*********++++++((((((((((((((((((((((((&&&'''((()))+++,,,------***((('''(((***++++++***)))******++++++******))))))))))))***))))))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---------,,,+++***)))++++++,,,,,,,,,---------)))))))))******++++++,,,---------------,,,,,,+++///---,,,,,,,,,,,,+++)))------------------------++++++******************+++,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************))))))******+++******)))(((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((('''&&&''')))***)))(((&&&&&&'''''''''&&&%%%%%%%%%'''(((***++++++******)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''((())))))******))))))(((***************)))((('''%%%'''(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***'''%%%&&&)))***(((&&&(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''))))))))))))((((((((((((************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''((())))))******)))((((((''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((''''''((((((((())))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&''''''((())))))((((((''''''((((((((())))))))))))))))))((((((((((((((('''''''''''''''((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))*********))))))))))))))),,,+++)))''''''(((***+++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,***)))((((((***+++***)))***++++++++++++++++++***))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---)))*********+++++++++,,,,,,,,,---------,,,,,,+++---+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))+++++++++***)))((('''&&&'''((((((((((((((((((''')))))))))))))))))))))))))))(((((((((((((((((()))'''''''''((((((((())))))'''&&&&&&''')))+++***))))))))))))******))))))(((%%%&&&'''(((((('''&&&$$$)))(((''''''''''''((()))((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&'''((())))))(((''''''''''''''''''(((((((((((()))******++++++******)))&&&''''''((())))))((((((((())))))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))---+++)))***,,,...,,,)))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''(((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((((('''((())))))***+++,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))******+++***((('''''')))+++,,,((((((((()))))))))************************************))))))))))))))))))+++***))))))******)))'''++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))************))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((((((((((((((()))***))))))((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&'''***++++++***)))******+++++++++******'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''''''''''''''))))))((((((''''''''''''%%%&&&(((******)))'''&&&'''(((((((((((()))))))))))))))************))))))$$$%%%&&&'''(((((((((((()))******(((&&&$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))***)))((()))*********((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&'''(((((()))((((((((())))))))))))((((((((((((******)))(((''''''''''''******(((''''''&&&&&&&&&))))))(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((('''&&&%%%%%%(((((()))))))))*********%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************(((''''''&&&&&&'''))))))'''''''''((((((((())))))************************+++******))))))(((''''''+++***)))***+++***(((&&&+++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((((((((()))(((((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''(((***++++++***''''''((()))))))))((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((((((((())))))'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******''''''((((((((((((''''''''''''(((((((((((((((''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************%%%&&&''''''&&&%%%&&&'''******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''((((((((()))))))))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((())))))***%%%&&&((()))))))))((((((&&&''''''(((((()))))))))+++***)))((('''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))'''''''''(((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((()))))))))************&&&'''''''''((((((((()))'''''''''((((((((())))))************************)))))))))))))))((((((((()))((((((***++++++***((())))))************))))))******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...---,,,,,,...///...---++++++++++++++++++++++++---,,,+++)))))))))******))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''(((***++++++***%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''''''''(((((())))))******%%%&&&&&&'''((()))******((('''&&&&&&&&&((()))+++(((((())))))******++++++%%%&&&&&&&&&&&&&&&&&&%%%************)))((('''&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''')))+++***'''&&&(((+++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((('''((((((((())))))*********)))))))))(((((('''''''''''''''&&&&&&'''''''''******))))))))))))******''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((((($$$$$$%%%'''(((***++++++++++++)))(((''''''''''''''''''&&&''''''((()))***''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''(((((())))))(((((('''((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((())))))*********+++'''((()))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''***,,,---+++***''''''((((((((((((''''''((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---------++++++,,,,,,,,,---------++++++******************)))***+++,,,,,,,,,,,,,,,---+++******+++***)))(((++++++++++++++++++++++++///---+++)))(((((()))*********++++++++++++******))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******((())))))************)))&&&''''''''''''''''''&&&************************))))))(((((((((((())))))&&&&&&&&&'''''''''((((((***)))((()))***+++***)))%%%&&&&&&'''((((((((('''(((((()))))))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((()))))))))((()))******+++((((((((((((((('''&&&%%%+++++++++************))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&'''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((())))))((('''''''''''''''***)))'''''')))***)))(((&&&(((*********)))***+++***)))(((&&&&&&''''''(((***)))(((''''''((()))***))))))))))))))))))))))))((('''''')))---...+++)))******)))((('''&&&&&&%%%"""'''******)))((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))*********))))))''''''''''''''''''''''''%%%&&&(((******)))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((((((((''''''))))))))))))((('''&&&%%%###%%%''')))******)))(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++******)))((((((''''''++++++******)))'''&&&%%%)))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))'''(((((((((((((((''''''(((+++///111000,,,'''###+++++++++*********)))))))))************+++++++++++++++******++++++,,,---+++*********+++---///000///,,,***)))+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------.........------++++++++++++---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++***(((&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,***((('''&&&%%%&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))))))))))))))((())))))))))))***+++,,,---++++++,,,,,,+++******)))+++++++++*********))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&''''''))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((***)))(((((((((((()))******)))((('''&&&''''''((())))))((('''''''''''''''((('''%%%%%%'''((('''&&&''')))******)))))))))******)))((('''&&&'''((((((***)))(((''''''((()))***))))))))))))))))))))))))'''&&&%%%&&&((()))'''$$$))))))((((((''''''&&&&&&"""%%%)))***)))(((''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&)))******+++++++++******))))))))))))((('''&&&%%%$$$&&&((()))***)))((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((((('''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))(((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))((()))))))))))))))((((((***+++,,,---,,,+++((('''+++++++++*********)))))))))************+++++++++++++++******++++++,,,------,,,+++++++++,,,---...///---******+++,,,---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++*********))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,+++***))))))(((((()))(((((((((((((((((((((((())))))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))******+++,,,------,,,,,,,,,---,,,,,,++++++++++++*********)))))))))******((((((((((((******))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''''''''((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((******))))))))))))******))))))(((''''''''''''((()))((((((''''''''''''(((((('''%%%%%%'''((('''&&&((()))+++***)))(((((()))***)))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''''')))******)))(((((((((((((((''''''''''''(((******(((''''''(((((((((((((((((((((((((((******(((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((''''''))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))++++++)))(((((()))***++++++++++++***************)))************+++++++++++++++******++++++,,,---...---,,,++++++++++++,,,000---+++***+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++************))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++************++++++*********++++++*********((())))))*********))))))************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''(((((()))(((''''''''''''((((((***)))'''''')))***)))((((((***+++***(((''''''((()))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((((()))+++---...'''''''''(((((((((((((((((()))***)))'''''')))***(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''''''''''''''''''''''''''((())))))(((((('''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%(((((()))(((((('''&&&&&&'''(((((()))(((((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))*********))))))***)))((('''((()))+++,,,************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---+++++++++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++---,,,***)))((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))++++++***))))))***++++++***++++++***)))'''&&&%%%&&&&&&'''(((((()))((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((***)))'''''')))***)))(((((()))+++***(((''''''''')))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))'''''''''((((((((((((((('''((((((((('''(((***,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((()))******(((((())))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((''')))*********))))))((('''(((((((((((((((((('''&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((('''(((((()))******++++++************************))))))*********+++++++++++++++******++++++,,,---******+++,,,------......///---++++++,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***(((&&&&&&''')))***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((($$$&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))+++***)))(((((()))***+++************)))'''%%%###%%%&&&'''((())))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))(((((('''&&&(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((()))((((((((((((''''''''''''(((((()))((('''%%%%%%'''((('''&&&'''(((***)))(((''''''((())))))*********)))((('''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++)))&&&%%%%%%&&&((((((((((((((('''''''''&&&'''(((((('''(((***,,,((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))******))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((((((((((((((((((((())))))(((((('''&&&%%%'''(((((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((('''(((***+++,,,+++*********************+++++++++)))************+++++++++++++++******++++++,,,---((()))+++,,,---.........---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++*********+++++++++++++++************************++++++++++++++++++++++++***)))'''%%%%%%&&&''')))************************************************(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))+++***(((''''''(((***+++'''(((*********)))'''&&&$$$%%%&&&'''))))))*********)))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((('''((())))))))))))((('''%%%&&&((()))))))))(((((('''''''''''''''((())))))((('''%%%%%%'''((('''&&&&&&'''))))))((('''((()))))))))***+++***)))(((''''''((()))******)))(((''')))))))))))))))))))))))))))+++---,,,***((()))+++))))))((((((''''''&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++******)))((('''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%$$$###"""''''''(((((((((((('''''''''''''''''''''((()))***&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((())))))******+++&&&&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&'''))))))***************++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++******++++++,,,---******,,,------------,,,+++******+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))*********+++++++++)))*********++++++++++++************************++++++++++++++++++++++++***)))((('''&&&''''''(((************************************************(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))))))))******+++((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++,,,,,,,,,***)))***)))(((&&&&&&((()))***&&&''')))+++,,,+++***)))"""###$$$&&&'''((((((((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))))))))(((((((((((())))))*********+++************************(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((()))***++++++***)))(((%%%&&&((()))))))))(((((('''''''''''''''((()))******)))'''''')))***)))(((%%%&&&((()))((('''((())))))******++++++)))(((''''''((()))******)))((('''))))))))))))))))))))))))"""''')))))))))+++---******)))((('''&&&&&&%%%'''((())))))&&&%%%$$$%%%((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))+++++++++******(((''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&''')))***+++&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((###$$$%%%&&&''')))******###$$$%%%'''((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))'''''''''''''''((()))***'''((((((((())))))******&&&''')))*********)))((())))))))))))))))))))))))'''''')))******+++++++++---,,,+++******+++,,,,,,))))))******++++++++++++)))************+++++++++++++++******++++++,,,---+++,,,---...---,,,+++******)))***,,,...///...---++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++------------+++++++++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++))))))************))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((*********))))))))))))(((************)))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++***)))((()))++++++)))(((!!!!!!###%%%''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((+++***)))'''%%%###!!!!!!$$$%%%&&&((()))+++,,,---******))))))(((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))))))))************))))))***************)))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((()))******''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++***)))(((((((((((())))))111...)))%%%$$$$$$'''(((''''''(((((())))))***************))))))))))))))),,,+++***)))((((((((((((******************************+++,,,,,,,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------,,,+++******))))))))))))******---,,,***))))))***,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******)))'''&&&''')))******))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((******)))))))))(((((((((************)))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++*********)))((()))++++++)))(((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((***))))))((('''&&&&&&&&&''''''(((((())))))*********)))))))))((((((((('''''''''&&&&&&'''(((***+++((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''+++++++++******)))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&'''((()))))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))***************)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((()))******''''''(((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))((('''''''''(((''''''&&&&&&''''''((()))))))))(((((((((((((((*********)))))))))))))))---+++(((&&&%%%''')))***(((((((((((()))))))))))))))))))))))))))******************))))))***++++++***************************+++,,,,,,---,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********))))))))))))******,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&&&&)))((((((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))((('''''')))******)))'''''''''''''''''''''(((&&&&&&&&&''''''''''''(((***))))))))))))((((((((()))******))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))))))))************))))))***)))((()))++++++)))((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))*********************)))((('''''''''))))))))))))((((((((((((''''''''''''((()))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))************************''''''((((((((((((((((((%%%%%%'''((()))*********))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))******))))))(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&''''''((((((***(((%%%######$$$'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))******''''''(((((())))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&))))))***+++++++++***)))((((((''''''''')))+++,,,))))))))))))(((((((((((((((((())))))******++++++))))))))))))***+++,,,---***************************+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,---,,,,,,+++***************************+++,,,,,,------,,,,,,+++******++++++++++++************))))))))))))*********)))(((''''''((()))***+++++++++++++++*********))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))(((''''''&&&))))))((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''&&&((('''%%%&&&''')))((('''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((+++************))))))))))))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))++++++)))(((*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))))))))))))))******++++++++++++******)))(((''''''&&&))))))))))))((((((((((((''''''((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''))))))*********((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))***((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((())))))***''''''(((((())))))******))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''(((((()))))))))(((((('''''''''&&&(((***+++,,,+++)))(((&&&''''''((()))******+++******))))))((((((''''''''''''((()))***++++++,,,)))((((((((())))))***+++************************)))***++++++,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,))))))************))))))******))))))))))))*********))))))(((((())))))***+++++++++***************)))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((''''''&&&((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((('''''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,,,,+++++++++*********((())))))))))))(((((('''))))))))))))************((((((((((((((((((((((((((((((((())))))(((((((((***)))((()))++++++)))((()))*********************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((************************''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''(((((())))))******(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((((((((((())))))*********$$$&&&(((******)))((('''((((((((()))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,***)))((('''''''''''''''************************((())))))***************------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))))))))***************))))))*********************************))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''''''((())))))***)))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++*********)))((((((((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((,,,,,,+++++++++*********(((((())))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))((((((***)))((()))++++++)))(((((())))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))************************&&&&&&''''''((())))))))))))*********))))))((('''))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))(((((())))))((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))******((()))***++++++)))((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******''''''(((((())))))******(((((())))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((()))***+++++++++$$$%%%'''((()))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******+++++++++***)))(((''''''''''''************************((())))))***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))************))))))))))))******************************)))))))))***************))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))(((''''''''''''(((&&&'''((()))***)))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((++++++***************))),,,***(((((()))***)))(((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((*********)))))))))(((((((((((())))))))))))(((((())))))*********+++++++++((((((((((((((((((((((((((())))))******))))))(((***)))((()))++++++)))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((()))************)))(((''''''''''''''''''''''''((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((())))))*********))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++***)))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''')))++++++)))'''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******''''''(((((())))))******(((((()))))))))*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********+++******)))))))))************************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******+++******))))))***+++,,,++++++++++++++++++++++++)))******++++++******)))+++***))))))))))))***+++******))))))))))))******((())))))))))))))))))(((((()))))))))*********+++))))))))))))))))))))))))&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''((()))******)))((('''&&&''''''((($$$&&&''')))))))))'''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,***(((((()))***)))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((()))************+++++++++(((((((((((((((((((((((())))))************))))))***)))((()))++++++)))(((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))***************))))))(((((('''''''''((((((((())))))******((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))******++++++((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''(((***++++++++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((()))+++++++++)))'''%%%%%%&&&((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''***++++++***'''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))******''''''(((((()))*********(((((())))))*********+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''((()))++++++((((((''''''''')))***+++''''''(((((())))))***************)))))))))))))))************+++,,,---...************************+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))************)))))))))***,,,---************************))))))************)))))),,,+++***))))))***+++,,,******))))))))))))******''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))*********)))(((&&&&&&''''''(((###%%%'''((()))((('''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))*********(((&&&&&&''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))))))))))))))((('''''')))))))))))))))))))))))),,,+++***(((&&&$$$"""!!!$$$$$$%%%&&&'''((())))))&&&'''((())))))******)))(((((((((((()))))))))))))))))))))))))))(((((('''******))))))((((((''''''''''''(((((())))))******%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((++++++,,,,,,,,,---------''''''''''''((((((((((((+++)))(((((())))))(((&&&(((((((((((((((''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%((()))))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++,,,---+++'''&&&'''***&&&'''((()))***+++,,,---((((((''''''&&&&&&&&&%%%))))))))))))************((('''&&&%%%%%%&&&'''(((((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%$$$''')))(((%%%$$$&&&)))+++***)))'''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,(((((())))))))))))((((((******)))))))))))))))***(((((())))))))))))(((((())))))************))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++*********++++++++++++++++++++++++,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***)))(((((()))'''&&&'''***+++***((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((,,,***'''''')))*********'''&&&%%%$$$$$$&&&''')))''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((((((((((())))))'''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))******************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((()))))))))))))))(((''''''((((((((())))))))))))&&&'''((()))***+++++++++)))(((((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((()))***************'''((((((((())))))))))))''''''''''''((((((((((((+++)))(((((())))))(((&&&(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))((((((''''''''''''((($$$%%%&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&'''(((&&&###"""$$$&&&'''(((((()))***+++,,,,,,((((((((('''''''''&&&&&&''''''((((((((())))))))))))(((''''''''''''((()))((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&)))*********((((((((()))***)))(((''''''(((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++******)))(((((())))))))))))((((((******)))))))))))))))*********+++++++++******)))))))))************))))))***+++,,,+++******+++,,,******+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++******)))((((((((('''%%%''')))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((---+++))))))***,,,,,,+++%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''')))(((''''''''''''))))))+++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))***+++,,,)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((************)))((('''&&&''''''((((((((()))))))))&&&'''((()))***+++++++++************))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((()))*********))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))(((((())))))((('''(((((((((((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((()))***$$$$$$%%%&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&(((******(((&&&%%%'''(((((('''&&&%%%''')))))))))))))))*********+++))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))((('''''',,,***))))))******)))''')))(((((((((((())))))***((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))(((((()))))))))(((((())))))***++++++++++++******)))((())))))************)))))))))***++++++))))))***+++******+++++++++,,,,,,,,,...---------------,,,,,,++++++++++++++++++++++++,,,,,,+++************+++------,,,+++***))))))(((************************))))))))))))))))))))))))******++++++++++++******+++++++++******))))))(((((('''&&&''')))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))(((&&&&&&'''(((((('''###%%%'''((()))(((&&&%%%''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((('''''''''''''''''''''((()))******,,,+++***)))((('''&&&%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))******))))))(((((((((''')))))))))))))))((('''''''''''''''((((((((())))))((())))))))))))(((''''''((((((((((((((()))))))))******))))))(((((('''''''''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''&&&$$$###"""&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((%%%&&&'''(((((((((''''''((((((((((((((()))***+++)))((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''+++)))&&&'''))))))'''$$$''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))((('''&&&%%%))))))************))))))&&&((()))((('''&&&'''(((******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++***************+++,,,,,,++++++******))))))************************))))))))))))))))))))))))******++++++++++++******+++*********)))))))))((())))))((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&$$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******))))))((('''''''''&&&''''''((())))))***++++++******)))(((''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))******))))))((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&******))))))(((((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))((('''''''''''''''******))))))'''&&&%%%$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((('''%%%$$$%%%&&&(((***&&&%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&((((((((()))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&))))))'''$$$''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((''''''((()))******((((((((((((((('''&&&&&&))))))************))))))&&&((()))((('''&&&'''(((******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++*********))))))***++++++)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))******+++******)))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((+++***)))***+++,,,+++)))''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((******))))))((((((((((((&&&'''(((((()))******+++(((((((((((())))))))))))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******((('''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))************************(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((()))************&&&&&&'''''''''((((((((($$$%%%&&&'''((()))))))))&&&&&&''''''((()))******))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((***)))((('''''''''''''''''''''((()))******))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********(((&&&$$$"""###&&&))),,,)))'''&&&''')))******)))''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''((()))***)))((('''((()))))))))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))((((((''''''''''''((()))******((())))))******))))))((())))))************)))))))))***++++++))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***))))))))))))***++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***))))))***++++++)))((()))'''&&&%%%%%%''')))***''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''))))))************''''''(((((()))*********''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******(((&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((('''''''''''''''''''''((()))))))))))))))(((&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++''''''((()))***+++,,,---(((((((((((())))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((((('''''''''&&&''''''''''''(((((((((((((((''''''((()))******((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((()))***+++++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***&&&%%%$$$###$$$&&&)))***+++)))'''(((***,,,+++)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((''''''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&(((((('''''')))***((())))))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''((()))(((((())))))))))))(((((('''&&&&&&'''''')))******''''''((()))************))))))************))))))***+++,,,+++******+++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&%%%%%%'''((((((&&&$$$'''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++((((((************)))((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''''''''((())))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++***(((&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&'''''''''((((((+++++++++++++++***))))))!!!"""###$$$%%%''''''(((''''''(((((())))))******%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$******)))))))))(((((((((''''''''''''((((((((()))(((''''''((()))******)))(((((((((((((((''''''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((()))))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((((((&&&###$$$&&&'''&&&$$$((()))))))))*********+++%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''')))((((((((()))***,,,---(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((())) ###&&&&&&$$$$$$&&&)))))))))*********((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))---,,,***((('''&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''')))******###$$$%%%'''(((((())))))))))))************))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))((())))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))((('''''')))******(((%%%%%%&&&((()))***)))((('''''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))***++++++***((((((******))))))((((((''''''''''''''''''((((((((()))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********))))))(((((((((((())))))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++***)))'''''''''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((&&&&&&''''''(((((()))*********((('''&&&***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%$$$"""!!!$$$(((***)))((((((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&%%%$$$######(((((((((((())))))))))))''''''((((((((((((''''''((()))*********)))'''&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((((((((('''&&&***((('''&&&&&&'''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***&&&######&&&(((((('''%%%''')))++++++***)))(((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++,,,---,,,+++***))),,,+++***))))))***+++,,,+++++++++*********))))))(((((())))))*********+++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))******++++++''''''(((((((((((('''''',,,+++)))'''&&&''')))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&(((***(((&&&$$$%%%'''...***&&&&&&)))+++(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%))))))(((((((((((())))))''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***+++***)))(((''''''((()))***)))'''&&&&&&''')))***&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++***)))((('''(((((())))))))))))))))))(((''''''***)))((('''&&&''''''((()))))))))(((''''''&&&&&&)))'''&&&&&&))))))(((&&&(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&(((''''''((())))))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))'''(((((())))))(((((('''((()))))))))(((((('''&&&(((((()))))))))))))))((('''''''''((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''(((******)))'''''''''((((((''''''&&&%%%((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))*********)))(((''''''''''''((()))******)))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******************+++,,,,,,,,,+++))))))+++***))))))))))))***++++++++++++*********))))))(((((()))))))))*********************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&###"""$$$&&&)))%%%"""###&&&((('''%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))***))))))(((((((((((()))***))))))(((((((((((()))***)))(((''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))))))))))))))***))))))((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((+++)))((()))***+++***((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&'''(((***+++***'''%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((('''&&&&&&(((((((((((())))))))))))((())))))******))))))((()))(((''''''&&&'''''''''&&&'''((()))************''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++,,,,,,)))'''***)))(((''''''((()))***((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((())))))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++******)))(((***))))))(((((())))))***+++************)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))(((''''''((((((((((((''''''))))))(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''&&&'''&&&%%%######%%%'''&&&###!!!"""&&&((('''%%%(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%%%%&&&'''((())))))***((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************(((((())))))))))))((((((***))))))(((((('''''''''(((((((((((())))))))))))******)))(((((('''(((((()))))))))(((((((((((()))))))))(((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))(((((((((***)))(((''''''((()))***((((((((('''''''''((((((''''''(((((())))))))))))''''''((()))+++,,,,,,,,,(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''(((''''''(((******)))'''''''''''''''''''''''''''*********++++++*********((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''(((''''''&&&&&&(((((((((((())))))))))))))))))************))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''''''''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++)))(((''''''''''''((()))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,,,,+++***((('''''')))+++---((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((((((((()))((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++************+++************))))))(((((())))))(((((((((((())))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((((('''''''''((((((((((((''''''))))))*********))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))'''&&&&&&&&&((()))(((&&&%%%&&&((())))))'''((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''((((((((((((''''''''''''(((((((((''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************))))))(((((('''''')))))))))*********++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))******)))(((((('''((((((((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))((((((((((((''''''***)))(((''''''((()))***''''''((((((((((((((((((''''''(((((()))*********&&&'''((())))))***+++,,,(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((+++(((&&&&&&'''***++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***)))***++++++++++++******(((((((((((())))))))))))))))))************))))))((('''&&&%%%%%%&&&'''(((''''''(((''''''&&&%%%%%%(((((((((((()))))))))***'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((***...222555...,,,***'''&&&'''((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))))))))(((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++***+++++++++*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&'''((())))))***)))(((((())))))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%))))))(((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***'''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))'''(((((())))))))))))(((&&&''''''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''&&&&&&((((((((((((((())))))***&&&'''(((((()))(((((((((((((((((())))))*********)))******)))'''&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((((((((('''(((((((((((())))))))),,,)))%%%$$$&&&***,,,---((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))((())))))******))))))((('''''''''&&&''''''((()))************)))((('''&&&((((((((()))))))))******&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))***///555:::777666444111---***(((&&&((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((()))))))))((((((((('''''')))))))))*********++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,---------,,,+++++++++++++++++++++***))))))))))))***((())))))******))))))((((((((()))))))))))))))***))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''***(((&&&&&&&&&'''&&&$$$&&&&&&'''((()))******+++''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((('''(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))***************)))))))))(((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***&&&'''((()))******)))(((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))***)))((('''&&&''''''((()))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))******)))+++,,,***'''&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((()))))))))'''((((((((())))))))))))+++(((&&&&&&(((+++,,,,,,((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&''''''''''''&&&(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''(((((()))))))))(((((()))))))))))))))(((((((((((()))))))))*********'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))******)))))),,,111555777888888777444///***'''((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))((()))************)))(((******)))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******+++,,,,,,------,,,++++++++++++,,,---,,,+++***)))******+++))))))***++++++***))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''***)))(((((((((***+++,,,&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))***'''$$$%%%&&&'''((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((()))***+++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,***)))))))))(((((('''''''''((()))++++++)))((('''''''''(((((())))))******(((((((((((())))))))))))(((((('''(((((()))***+++&&&'''(((*********)))((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((())))))))))))))))))******++++++)))((('''&&&'''(((*********)))(((%%%&&&((()))))))))((((((******))))))))))))))))))&&&)))+++***((((((***---(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******(((''''''(((***,,,++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''***++++++***'''&&&''''''((())))))***))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''')))*********)))((($$$%%%&&&'''(((((((((((())))))))))))************))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((''''''(((((((((((('''''')))*********++++++++++++************************))))))))))))))))))))))))%%%''')))(((''''''***---+++...111333222...)))&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))(((************)))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++...---,,,,,,++++++,,,,,,------+++*********+++,,,)))***+++,,,,,,+++***)))'''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&%%%$$$%%%&&&(((***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''***------)))%%%###%%%'''(((((('''((((((((((((''''''''''''((((((###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((())))))))))))((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&((())))))******************************++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******++++++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))************(((&&&%%%######%%%&&&''''''(((((())))))((('''((()))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''+++******)))(((''''''&&&&&&'''((())))))***))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((,,,***'''%%%%%%'''***,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))******++++++*********))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))******++++++,,,------************************+++++++++******((('''''')))))))))******)))))))))+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&'''''''''(((((())))))******(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))************)))'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%###&&&))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++******)))))))))(((************************)))))))))******)))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,++++++***))))))((((((******++++++++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))***))))))((('''&&&$$$%%%&&&''''''(((((('''&&&%%%%%%$$$%%%&&&'''((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''******)))'''*********)))(((''''''''''''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))******+++************************++++++++++++++++++++++++************************+++++++++******)))((('''******))))))))))))************)))(((((()))******))))))(((''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))''')))******(((''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$ ###&&&''''''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******%%%&&&(((***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))((((((''''''&&&&&&((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))''''''((((((((((((''''''(((((('''''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''******))))))((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))******))))))(((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((######$$$%%%'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++---,,,,,,+++******))))))******************************+++******)))((('''+++***)))(((((()))***+++***))))))(((((())))))*********)))((((((((((((((('''((()))***)))'''%%%$$$$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))&&&((())))))((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((('''&&&%%%$$$"""%%%''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((+++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((((((((((((((((((((()))))))))*********&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''(((******)))))))))))))))((('''''')))))))))))))))*********((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))))))))(((***)))))))))((((((((('''))))))***))))))((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&'''''''''''''''(((((()))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********+++(((((((((((((((((((((((('''(((((())))))))))))((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))(((***,,,------,,,***(((*********))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,+++++++++******))))))***************************************)))((((((+++***)))(((((()))***+++)))))))))(((((()))))))))***)))((((((''''''((((((''')))+++---,,,+++((('''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))###%%%''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%###&&&((()))(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******++++++******)))+++******)))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))*********+++(((((((((((((((((((((((())))))))))))***************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))+++***'''&&&&&&'''***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((******************)))(((''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))(((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))******))))))(((((((((((((((((((((((('''((((((((()))))))))***+++******)))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))***+++---......---+++***))))))))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++)))))))))******+++++++++************************)))************))))))(((+++***)))(((((()))***+++((((((((())))))((((((((()))(((''''''&&&&&&''''''$$$&&&))),,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((###$$$&&&'''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))(((''''''(((***)))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))******++++++++++++***************))))))((((((((())))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))***))))))(((''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))''''''((())))))***++++++''''''((()))************((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''&&&'''((())))))))))))((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))******))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++(((((())))))***++++++,,,************************))))))************)))))))))))))))******)))))))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&!!!###%%%((()))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((%%%'''(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''+++++++++***)))'''&&&%%%&&&&&&''''''''''''&&&&&&************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))***+++***))))))'''(((((('''%%%$$$%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''************************))))))************))))))*********************)))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))***))))))((('''&&&((((((((())))))(((''''''((((((***+++++++++***)))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''')))******''''''(((***(((((((((((())))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))*********''''''(((******++++++***(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((('''((()))*********))))))************)))((('''&&&''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))******+++************************))))))))))))************************************))))))************))))))((()))***++++++***)))(((''''''((())))))((('''''')))(((((('''''''''''''''"""###$$$&&&''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&''')))*********)))(((&&&'''((('''%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''(((((((((************************(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((***---//////---***((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++************++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))************(((&&&%%%''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***(((((((((((())))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((******+++++++++((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))'''(((***+++++++++***)))************)))((('''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''***++++++***'''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''((()))************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))++++++******)))(((((((((************************((())))))*********))))))'''(((+++,,,,,,+++((('''&&&'''((())))))((('''&&&******)))(((((((((((((((''''''&&&'''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&''''''%%%######$$$'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&"""$$$'''***+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))(((((('''((()))(((((((((***,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******++++++************************))))))))))))))))))))))))******************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((((()))******+++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((%%%$$$,,,+++++++++***((('''&&&******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((''''''))))))((((((''''''&&&&&&(((''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((())))))))))))(((((((((&&&$$$%%%''')))******)))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%&&&'''((('''%%%%%%'''(((''''''(((((())))))******''''''((((((((((((''''''))))))***+++++++++++++++''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))---,,,+++))))))))))))***((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''++++++******)))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))******++++++++++++************))))))((((((''''''******+++,,,,,,,,,,,,++++++++++++******))))))))),,,,,,,,,++++++*********,,,+++++++++***)))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((''''''''''''''''''&&&&&&&&&(((***+++'''((()))******)))((('''''''''''''''((((((((((((''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''++++++***)))((('''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%$$$"""###&&&((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************************************************************''''''(((***+++,,,---...((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))*********)))))))))))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))''''''''''''''''''&&&%%%$$$###******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))(((((((((******))))))(((((((((((()))(((((('''''''''((((((***)))((('''&&&''''''((((((((())))))))))))((((((+++)))((((((***,,,---,,,)))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''((('''&&&%%%''')))''''''(((((())))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((+++***)))((((((((())))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))******)))((((((''''''(((((()))((((((''''''''''''((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))******++++++++++++******************)))))))))((()))***++++++,,,,,,++++++,,,+++++++++************++++++*********)))))))))+++++++++***************))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((('''''''''''')))(((((('''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))***++++++++++++&&&$$$######&&&((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))************************++++++++++++++++++++++++''''''(((***+++,,,---...*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))++++++******)))(((((('''+++************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''***))))))))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))&&&&&&'''(((((()))******)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))************))))))))))))***)))((('''''''''''''''******)))(((((((((((()))(((((())))))))))))((((((((('''&&&&&&(((******))))))))))))))))))(((((('''''''''''''''''''''(((((('''(((((('''&&&&&&''')))'''(((((((((((()))))))))''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))))))))))))))(((((())))))))))))((((((************************''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++***))))))(((((())))))***((((((''''''''''''((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************************++++++++++++******++++++************)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++++++++******))))))))))))(((((((((***************+++++++++,,,+++***((('''%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))((('''&&&%%%'''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((())))))))))))((('''''''''''''''(((((()))))))))'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((&&&%%%###$$$&&&((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((************************+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************))))))((((((************))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((((()))***************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))*********+++++++++,,,******++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******************))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&))))))(((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&((()))((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))******(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))***************++++++******++++++++++++*********)))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,------,,,***)))'''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((('''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&'''%%%$$$$$$&&&((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************************+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''(((((((((%%%&&&'''((())))))))))))))))))))))))************,,,+++++++++*********)))************************,,,+++++++++*********)))************))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******'''''''''(((((()))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***))))))***+++,,,+++)))(((((())))))))))))((((((&&&''''''(((((()))))))))'''((()))(((&&&&&&((()))((((((((('''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))******++++++((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((('''''')))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))******+++++++++,,,******++++++++++++******'''((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''((()))))))))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((''''''''''''((()))***(((((()))*********))))))(((&&&$$$%%%'''((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((()))***++++++******)))))))))************+++,,,,,,++++++***))))))(((******************************)))(((((('''&&&&&&***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))******)))((('''''''''''''''%%%&&&'''''''''''''''&&&(((((())))))))))))(((((()))(((((()))***+++)))''''''(((((()))))))))))))))(((((((((((((((((())))))((())))))(((''''''(((***(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))***++++++***((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((******)))(((((('''&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,******++++++++++++******&&&&&&''''''''''''((((((((()))******++++++******)))************+++++++++))))))************++++++***************+++++++++&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))'''(((((())))))((((((((()))'''%%%%%%''')))))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&((())))))''''''((((((((()))))))))************************************************)))))))))***++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))*********(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))((((((***++++++,,,,,,,,,++++++))))))*********+++++++++***************)))))))))************************'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''((((((((((((%%%&&&'''((()))***++++++)))(((((('''''''''((((((%%%&&&'''((()))(((((('''(((((())))))))))))(((((('''&&&&&&'''((((((&&&$$$''''''((())))))))))))))))))))))))(((((((((((((((((())))))(((''''''(((***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''%%%&&&((())))))))))))((((((((((((((('''''''''''')))((((((((('''''''''''''''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((''''''***))))))(((((())))))***((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++,,,------******++++++++++++******''''''''''''((((((((()))((())))))***************(((((()))))))))*********((((((((()))))))))******+++++++++***************&&&'''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%'''))))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((************************)))))))))))))))))))))))),,,,,,++++++***))))))(((*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++******)))((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%(((***++++++***)))''''''((((((((((((''''''))))))******++++++++++++((((((((()))******++++++************************''''''(((((())))))******(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&'''((()))***+++,,,---(((((('''''''''(((((()))&&&'''(((*********)))((((((((())))))))))))((((((***))))))***,,,+++)))'''''''''((()))))))))))))))******))))))((((((''''''((()))))))))'''''')))***(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((())))))******))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++************++++++((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------******++++++++++++******'''((((((((())))))******(((((()))***************''''''(((((()))))))))***&&&'''''''''(((((()))))),,,+++++++++******)))))))))))))))***************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''+++***(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&'''((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''&&&$$$$$$$$$%%%''')))((()))))))))))))))(((((()))(((&&&&&&'''))))))(((''''''''''''((((((((()))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++*********))))))(((((((((((())))))******++++++(((((((((((((((((()))))),,,,,,++++++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********)))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++))))))((((((''''''&&&&&&(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''...,,,***(((''''''((()))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))******++++++************************((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''(((((())))))*********)))))))))((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))************************&&&&&&&&&'''''''''((((((******))))))((((((''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&###"""%%%))))))%%% ((((((((((((((((((((((((************************(((((())))))))))))(((((('''((((((((()))))))))***,,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******************************)))((('''&&&%%%%%%&&&&&&''''''((()))))))))***(((&&&&&&(((*********''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''%%%$$$###""""""))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&'''(((%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))***+++,,,+++***'''&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++*********)))************++++++++++++***)))))))))))))))))))))***************)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))((('''''''''))))))))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''---+++***((('''((()))***))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((('''''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''%%%$$$'''******'''"""))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))((((((***(((&&&&&&(((******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))''''''&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))((())))))))))))))))))*********))))))))))))******))))))))))))))))))))))))+++++++++*********************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***))))))(((((('''&&&&&&))))))***************+++************))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))(((((()))***+++)))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((''''''''')))(((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))((('''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''')))+++,,,(((%%%************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***)))((((((((()))(((&&&''')))******)))))))))))))))))))))))))))'''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))(((''''''&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))))))))((('''&&&%%%''''''''''''(((((((((((()))))))))(((((((((''''''))))))*********)))((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))---,,,,,,++++++******)))''''''(((((())))))*********))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++''''''(((((()))*********((())))))******+++++++++++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((******)))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************((((((***++++++***(((((())))))))))))))))))))))))***))))))))))))))))))***************************((((((((((((((((((((((((''''''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************))))))((((((((()))((('''''')))******)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))))))))((('''&&&&&&''')))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((()))***++++++)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))*********))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******************++++++******)))))))))(((---,,,,,,,,,++++++******''''''(((((())))))******)))))))))******)))))))))))))))))))))))))))))))))************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((((())))))******+++,,,,,,((((((((())))))*********++++++******))))))(((((((((((((((((((((((((((((())))))************))))))((((((((())))))***++++++&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))*********))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))&&&'''))))))))))))'''&&&(((((((((((((((((((((((()))))))))******)))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((()))))))))(((''''''(((******)))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))))))))((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((()))******))))))''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))(((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))******************)))))))))))))))++++++++++++++++++++++++((())))))))))))))))))***))))))************))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))---,,,,,,++++++***))))))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))*********+++&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))************++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))*********)))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))***************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((***+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((()))************''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((++++++,,,------,,,++++++******+++++++++,,,,,,,,,)))))))))******+++++++++)))***************++++++))))))******++++++,,,,,,***************)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++***)))))))))******************)))))))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''((())))))************)))(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))((((((((('''''''''&&&************************&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***(((((()))*********))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))((('''''')))++++++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))((('''&&&$$$$$$&&&''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((()))*********)))((('''''''''((())))))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''++++++------------++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---(((((()))***+++,,,,,,---,,,,,,++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---///000111((((((((()))******++++++---,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******)))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((()))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))'''((((((((())))))******'''((()))***++++++***)))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))************************(((((())))))))))))((((((%%%&&&'''((()))***+++,,,''''''((()))***+++,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))+++)))'''%%%%%%(((+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******))))))((((((''''''''')))++++++)))'''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))'''&&&%%%"""###%%%'''(((((('''&&&'''((((((((())))))******''''''''''''''''''''''''"""###&&&(((((('''&&&%%%))))))))))))((('''&&&%%%''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''++++++,,,,,,,,,------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))''''''(((******+++++++++************************))))))))))))((('''&&&%%%))))))))))))))))))))))))************************,,,,,,+++,,,...222666999,,,+++***((((((((())))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))))),,,+++)))((('''''''''(((%%%&&&&&&'''((()))******(((((())))))******++++++(((((((((((())))))))))))******))))))))))))******)))((((((((((((***,,,---+++++++++++++++***)))(((***)))((()))***++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&***)))((((((((()))+++,,,******)))((('''&&&%%%%%%%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((()))))))))))))))******))))))((((((''''''((('''%%%%%%%%%''')))***))))))(((((('''''''''&&&))))))))))))************((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******)))(((((((((((((((***'''$$$""""""$$$''')))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&'''***+++)))'''******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((***,,,***'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((***++++++******)))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))++++++,,,,,,,,,---------...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******'''(((***+++,,,++++++***************************'''((()))***++++++++++++*********************************))))))((('''&&&***************************************+++++++++******))))))+++---///111******)))(((((()))***+++***)))))))))))))))))))))***************)))))))))******)))))))))((((((((('''((())))))*********))),,,+++)))(((''''''(((((('''(((((())))))*********)))))))))))))))*********(((((((((((()))))))))*********))))))))))))******)))((((((((((((***+++,,,++++++******))))))))))))&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''((())))))))))))))))))((((((((((((''''''&&&&&&&&&)))(((((((((((()))******)))))))))(((''''''&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''((('''&&&%%%%%%''')))***))))))((((((((('''''''''(((((()))))))))*********))))))))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((***)))'''%%%%%%&&&(((***+++*********))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((''''''******)))'''******)))(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))''')))***)))'''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))),,,,,,,,,,,,------------000...,,,---...///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++************************++++++++++++***)))((('''************************))))))******++++++++++++************))))))******(((((((((((()))***+++,,,))))))))))))))))))*********************+++++++++++++++*********)))))))))((()))******+++*********++++++)))(((((((((((((((************************************))))))))))))((((((((()))))))))************))))))))))))******(((((((((((()))***+++++++++***(((''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))************))))))(((((())))))***((((((((((((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***((((((''''''(((((()))******))))))))))))******+++************************''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((()))))))))((((((((((((''''''(((((())))))))))))******++++++************))))))((((((((((((((((((((((((***))))))(((((((((((((((******))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((('''&&&''')))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))'''%%%######%%%''')))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,,,,,,,------------...///...,,,,,,...///...---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...---,,,++++++++++++,,,++++++++++++++++++++++++((()))******++++++++++++************************+++,,,,,,,,,++++++***)))************************)))))))))***++++++,,,,,,++++++,,,,,,,,,+++)))))))))))))))))))))******+++)))))))))))))))*********))))))***************+++++++++*********))))))))))))******+++++++++******+++******))))))(((((((((******************))))))++++++******))))))(((((((((((()))))))))***************))))))))))))******(((((((((((())))))*********)))'''&&&%%%'''(((***'''((())))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,((((((((('''((())))))***)))))))))(((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))))))))******)))((((((((((((((())))))))))))))))))(((((((((((((((((('''&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))***************************''''''''''''''''''''''''))))))(((((((((((())))))))))))******+++******************************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))))))))((()))))))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((((((''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((&&&%%%%%%&&&((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,---------............,,,++++++,,,------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******///...---,,,+++++++++,,,++++++++++++++++++++++++)))******++++++++++++***************************,,,,,,,,,,,,,,,++++++***************************))))))*********+++++++++)))+++,,,------,,,+++***************))))))(((((((((((())))))************((((((((()))))))))************)))))))))(((((((((******+++++++++******)))***************))))))))))))))))))))))))))))))(((++++++******))))))(((((())))))))))))******************))))))))))))******'''((((((((()))))))))))))))(((&&&%%%%%%'''(((***$$$&&&''''''%%%%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))************))))))))))))************************((((((((((((((())))))***'''((((((((()))))))))***((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((()))))))))***)))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((()))((()))************))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,---------............---+++)))***+++,,,+++***...------,,,,,,+++++++++************************+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++***************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((***+++++++++***)))++++++++++++***)))''''''((((((((()))******++++++'''''''''((())))))************)))))))))(((((((((*********+++******)))((()))******++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******))))))))))))******'''(((((())))))(((((('''(((((('''&&&&&&''')))***%%%(((***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************))))))(((((((((+++******))))))******+++))))))))))))************''''''((())))))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))************************((((((((((((((()))******''''''(((((())))))******((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***+++)))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&''''''(((((())))))+++***(((''''''((())))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))******''''''(((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***&&&'''((())))))***))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***((()))***+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))------------............,,,+++))))))+++,,,+++***//////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,------,,,+++******************************++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********))))))((())))))***+++******)))((('''(((((()))******++++++'''(((((()))******++++++++++++*********))))))))))))*********))))))(((''')))***++++++++++++***)))((())))))******+++++++++)))))))))))))))*********))))))*********+++++++++******))))))))))))******''''''((())))))((('''&&&''''''((((((((()))))))))(((+++...---***))),,,///))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))*********++++++*********)))))))))******+++++++++)))(((((((((((()))******'''''''''((((((((((((((('''''''''(((((())))))***************************((((((((((((((()))******'''''''''((()))*********)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++))))))(((((())))))***+++***))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))*********&&&''''''((())))))******+++***((('''&&&'''((()))'''((((((((()))))))))***)))))))))))))))(((''''''(((((()))))))))*********'''''''''((((((((())))))'''''''''((((((((())))))************************((((((((((((((()))******'''''''''((()))******+++(((((()))))))))*********((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))******''''''(((***'''(((***,,,,,,+++***)))'''((((((((()))))))))***(((((((((((())))))))))))***((('''''')))***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''(((((((((''''''&&&'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))******)))((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))'''((()))******)))((('''(((((((((((())))))))))))---------.........//////---+++******+++,,,,,,+++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***,,,------,,,***)))))))))))))))))))))))))))++++++,,,,,,,,,++++++*********************************+++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,++++++***)))))))))&&&''')))***++++++******'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))+++,,,,,,+++***)))))))))***+++,,,,,,------(((((())))))******++++++)))************+++++++++******))))))))))))******''''''((())))))((('''&&&''''''((()))******))))))&&&))),,,+++(((&&&)))---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((()))******)))((('''))))))******++++++++++++***)))((((((((()))+++,,,((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************((((((((((((((()))******&&&''''''((()))******+++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''((()))))))))))))))******+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++,,,***((('''&&&'''((()))'''((((((((())))))******)))))))))))))))(((''''''(((((())))))*********+++''''''''''''((((((((()))''''''(((((()))))))))***************************((((((((((((((()))******(((((((((((()))***+++,,,))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))+++***'''&&&(((***'''(((***,,,---,,,***)))'''((((((((())))))******(((((((((((()))))))))))),,,)))'''(((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))''''''((()))***+++,,,,,,'''((()))******)))((('''(((((((((((()))))))))))),,,,,,------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++*********************************)))******+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********)))***+++++++++)))((('''******))))))))))))******************************)))((((((((()))***++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************'''((()))***************(((((()))******)))((('''))))))************))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))*********+++***)))))))))((((((''''''))))))))))))************((((((((((((((()))******((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))*********((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((((((((()))******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''''''''''')))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''+++,,,,,,,,,,,,+++******)))))))))((('''(((***---***(((&&&''')))+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((***)))'''''')))))))))(((((((((((((((((((((((((((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***((('''((())))))((('''***************)))(((((((((((())))))))))))((((((,,,***)))((()))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))'''%%%&&&)))***(((&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))++++++''''''''''''''''''''''''))))))'''&&&&&&'''((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''000//////...,,,++++++***.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------.........//////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************))))))***++++++++++++***++++++***************))))))******+++***)))((('''******))))))))))))******************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************)))******++++++++++++***((()))************)))((())))))************))))))))))))))))))))))))))))))******)))))))))))))))***++++++***))))))***++++++******)))))))))(((((((((((()))))))))*********************))))))((((((((())))))))))))************((((((((((((((()))******((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******((()))******)))((('''&&&)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))*********)))((()))***)))((((((***,,,***)))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((***)))'''''')))))))))(((((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''''''''''')))(((''''''((()))(((''')))))))))))))))(((''''''(((((())))))))))))((((((,,,***(((((()))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---+++***+++------,,,***&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((('''&&&''''''((()))''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))((((((((((((************************000//////...---,,,++++++.........---------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---------............///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********)))************)))((((((******))))))))))))******************************+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((************************++++++,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++******))))))******+++))))))((((((((((((((('''))))))))))))***************************)))))))))))))))))))))************((((((((((((((()))******))))))************))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++((())))))))))))(((((('''************************))))))))))))))))))))))))************************&&&'''((())))))***))))))************************))))))(((((((((((())))))******))))))))))))******(((((('''(((((()))***+++(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))))),,,,,,+++***)))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%'''((()))*********''')))***+++))))))***+++******)))***,,,,,,+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))***)))'''''')))))))))(((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&((('''&&&'''((()))(((''''''((((((((((((''''''&&&(((((())))))))))))((((((+++***(((((()))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))((('''((()))***)))'''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,------......//////...............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***((()))))))))******++++++))))))*********)))))))))******))))))))))))******************************++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++***)))((((((((())))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))******(((((((((((('''''''''''')))))))))))))))*********++++++******************((()))))))))************((((((((((((((())))))***)))))))))******)))))))))(((((()))***************((((((((((((((((((((((((******))))))(((((('''''')))*********++++++++++++((())))))))))))(((((((((******++++++++++++******))))))))))))))))))))))))************************&&&&&&''')))************************************))))))(((((((((((())))))***))))))(((((())))))***''''''''''''((()))++++++''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''')))******+++++++++&&&(((++++++***))))))***+++******+++---,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************************))))))(((((((((((())))))***)))'''''')))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********((('''&&&)))''''''''')))***)))((('''(((((()))((((((''''''(((((())))))))))))((((((+++)))'''''')))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))%%%$$$$$$$$$$$$%%%$$$$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,,,,++++++***)))((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))((((((((())))))((((((((((((((((((((())))))))))))'''''''''''''''''''''''',,,,,,---......///000000........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))******++++++,,,,,,,,,))))))))))))))))))************))))))))))))******************************++++++***)))((((((((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))******)))(((''''''''''''''''''(((((())))))******)))(((((()))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))))))))******************++++++((()))))))))************((((((((((((((())))))******))))))))))))))))))***(((((()))***************((((((((((((((((((((((((******))))))(((((('''''')))*********++++++++++++)))(((((((((((())))))))))))***++++++++++++***)))))))))))))))))))))))))))************************&&&&&&''')))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''((()))++++++''''''(((((())))))******++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&(((++++++***))))))************+++,,,,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************++++++++++++))))))(((((((((((())))))***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))'''&&&)))((('''(((***+++***)))((())))))******)))))))))(((((())))))))))))((((((***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''(((''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))------,,,+++***)))((((((***))))))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((()))******)))(((((('''((((((((()))))))))***************************/////////.........------.............../////////...------------,,,,,,,,,------,,,,,,,,,,,,------///............---------------------------------++++++,,,,,,,,,,,,------************************+++++++++++++++,,,------***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++,,,,,,,,,)))))))))((())))))***+++******))))))))))))******************************+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((()))((((((''''''((('''''''''((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******((())))))******))))))((('''(((((((((((()))))))))************)))))))))))))))))))))***************))))))))))))************((((((((((((((()))************))))))))))))******(((((()))***************))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++)))(((((((((((())))))***((()))***++++++***)))((())))))))))))))))))))))))************************&&&'''((())))))***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((('''(((((()))***+++(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))(((((('''&&&''')))***+++))))))***+++))))))((()))++++++***(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))***************+++++++++***))))))(((((())))))******)))'''''')))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((((('''&&&(((***+++***)))((())))))***************(((((())))))))))))(((((()))'''&&&'''((())))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''((())))))''''''((()))***)))'''&&&&&&''')))***)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((************((((((''''''(((((())))))******))))))))))))))))))))))))////////////............---........./////////000......---------,,,,,,,,,------,,,,,,,,,,,,------//////.........---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,------)))***,,,------,,,***)))******+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++***************)))((((((((()))+++,,,******))))))))))))******************************))))))))))))))))))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***)))))))))***+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))******)))((('''((((((((()))))))))******************)))))))))(((((((((((())))))*********))))))))))))************((((((((((((((()))******+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******)))(((''''''((()))***+++'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))***)))))))))((()))***)))((((((***,,,((('''&&&''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++******))))))))))))*********)))'''''')))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&%%%$$$&&&((())))))((('''(((((()))******))))))(((((())))))))))))((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))%%%'''((('''%%%%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))++++++******)))))))))((((((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((())))))(((''''''''''''(((((((((((('''''''''(((***++++++***(((''''''''''''((()))*********'''''''''''''''''''''''',,,,,,---...///000111222---.........//////000000.........------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++******))))))((((((***)))(((((((((***+++,,,******))))))))))))******************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************++++++******+++---...000+++***)))'''''')))***+++))))))))))))))))))))))))'''((((((((()))+++,,,---'''((()))******)))((('''(((((())))))******+++++++++*********))))))((((((''''''(((((()))))))))***))))))))))))************((((((((((((((()))******+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))*********)))((((((''''''(((((((((((()))))))))))))))(((''''''''')))***+++&&&((()))******)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''************************))))))(((((((((((())))))******))))))))))))*********))))))(((((((((((()))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******((()))***,,,------------)))******((('''(((+++---(((&&&$$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******************))))))))))))*********)))'''''')))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++$$$######$$$&&&''''''&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((('''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&(((***)))'''&&&'''***'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))''''''''''''(((***++++++''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((())))))((('''&&&''')))***++++++***)))'''&&&''''''((()))******+++************************111///---...///000000//////000111111000///---,,,//////.........------------,,,,,,++++++,,,,,,---/////////...---,,,******.........------,,,,,,,,,,,,,,,------------------.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---,,,++++++******+++++++++++++++++++++***)))(((************************************************++++++******))))))((((((************************+++++++++++++++***)))(((+++)))(((''''''((()))+++++++++++++++*********)))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++)))((((((((()))***&&&'''(((*********)))(((************))))))))))))%%%%%%%%%%%%&&&&&&&&&''')))))))))))))))))))))))),,,***((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***((('''&&&'''((()))((('''''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******&&&''''''((()))******+++))))))))))))*********************)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******++++++++++++******+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++******)))((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++***)))((((((******))))))((((((((('''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))))))))((()))******+++((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((((((((('''&&&###!!!"""!!!'''***)))&&&*********)))(((&&&%%%$$$((((((((((((((('''''''''555333111111111222111000////////////...---,,,+++............------------///......------......///............---,,,++++++......---------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,+++******************************************************************))))))))))))************************+++++++++++++++***))))))***)))(((''''''((()))***++++++*********)))))))))))))))))))))))))))))))))******)))))))))***+++,,,---,,,***)))))))))******&&&''')))*********))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***((('''&&&''')))***)))((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))***************)))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((***+++***)))((()))***))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))******+++++++++*********))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************+++***)))(((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))((('''''')))))))))(((((('''''''''((((((((((((((('''&&&&&&************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((('''(((((('''''''''&&&&&&&&&)))))))))))))))******+++(((((('''&&&''''''))))))***)))(((''''''''''''''''''(((((())))))((((((((((((%%%###&&&***,,,***'''''''''''''''''''''&&&%%%((((((((((((((((((((('''999777555555666666555444222111000///------,,,,,,------------------......///......------......///------.........------,,,...------------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,------------......---,,,,,,+++***************+++++++++,,,,,,---,,,++++++******++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************)))))))))******************************************++++++++++++***))))))***)))(((''''''((()))*********)))))))))((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++*********++++++'''((()))*********))))))************))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((()))***)))((('''(((***+++***)))*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((())))))***************++++++************))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++******+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************%%%&&&'''(((************---+++)))'''&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))((((((''''''&&&((((((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''''''''&&&((((((((()))))))))******)))((((((''''''''''''(((******)))(((((((((((()))(((((((((((()))***++++++---***((((((++++++)))'''$$$%%%&&&&&&''''''''''''''''''((((((((((((((((((===;;;::::::;;;<<<<<<;;;888666444111000/////////---------------.........---,,,,,,++++++,,,,,,---,,,,,,---...............------------------------//////...---,,,,,,+++++++++++++++,,,,,,------...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))******+++++++++******************************+++++++++******)))******)))(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++*********************))))))))))))***)))))))))************)))))))))((()))))))))*********++++++))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***+++***)))((()))))))))************************)))))))))((((((((((((((((((((((((((((((((()))************)))************************))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))((((((((((((((()))))))))************)))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))((((((((('''''''''&&&,,,,,,,,,++++++*********************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))---+++***((((((***+++---*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************''''''((()))*********)))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((''''''''''''''''''(((((()))))))))))))))))))))((((((''''''''''''))))))((((((((((((((())))))((('''&&&%%%&&&'''(((+++)))''''''))))))'''%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((HHHFFFCCCBBBBBBAAA@@@???===;;;888555333111111111........................---,,,,,,++++++,,,,,,---,,,,,,---...////////////------------------------//////...---,,,,,,++++++***++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++************************))))))******++++++,,,,,,************************)))******+++++++++************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************(((((())))))))))))))))))*********))))))))))))***************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***(((((()))***+++***)))((()))))))))************************)))))))))(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))((((((((((((((()))))))))************(((((())))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))((((((((((((''''''''''''+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((('''%%%$$$$$$%%%'''((())))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))************************++++++++++++***))))))(((###%%%(((***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))(((((('''&&&&&&'''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%'''(((''''''&&&'''(((((((((''')))))))))))))))(((''''''&&&'''''''''(((((())))))VVVSSSOOOLLLJJJGGGDDDBBBAAA@@@===:::777555333333000000000/////////......///......------......///,,,---...///////////////,,,,,,,,,------------............------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........---,,,++++++******++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++************************))))))***++++++++++++*********************************)))))))))((((((((())))))))))))))))))))))))'''((())))))******))))))&&&'''(((((())))))((((((++++++***)))))))))******************))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))************************'''((()))*********)))))))))((('''(((***+++***)))*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((((((((()))******++++++******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((((((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******)))((('''&&&&&&'''((()))))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))************************,,,,,,,,,,,,+++)))((('''!!!%%%)))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))(((((('''''''''&&&&&&'''(((((('''%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((()))))))))&&&'''((()))***)))(((''''''(((((()))(((((('''&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((***+++,,,''''''(((((())))))*********************)))((('''&&&&&&''''''((()))))))))___\\\XXXUUUSSSQQQNNNLLLHHHGGGEEECCC???<<<999888333333222111000///......///......------......///---......////////////...,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++***************************))))))***+++++++++++++++*********++++++*********++++++*********)))))))))))))))))))))))))))))))))'''''')))*********)))(((&&&'''((()))***))))))(((,,,+++***)))))))))******************))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))((('''&&&''')))***)))((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************'''(((((()))******+++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++,,,,,,++++++++++++,,,,,,((()))))))))***************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******++++++***)))((((((###$$$'''((()))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******((('''%%%%%%'''((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((()))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))%%%&&&((()))***)))((('''&&&'''((())))))((((((''''''''''''''''''((())))))&&&'''((()))***+++++++++'''((()))))))))))))))***'''(((((()))))))))))))))&&&&&&''''''((())))))***```^^^[[[ZZZZZZYYYXXXVVVOOONNNMMMKKKGGGCCC@@@===555444333222111///......---,,,,,,++++++,,,,,,---......////////////......,,,,,,,,,------.........,,,,,,---------------------,,,,,,++++++*********...------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********************************((()))***+++++++++++++++******++++++++++++******++++++++++++************))))))))))))))))))))))))&&&''')))*********)))((('''((()))+++++++++***)))---,,,***)))))))))******************))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((('''&&&'''((())))))'''''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((()))))))))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******&&&''''''((()))******+++))))))))))))************'''(((((()))***+++++++++++++++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++)))***++++++++++++***)))(((((())))))*********++++++)))(((''''''((()))+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))))))))(((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---)))'''%%%%%%&&&'''((('''''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&''')))))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******%%%&&&((()))***)))((('''%%%&&&''')))))))))((((((((((((((((((((()))******))))))*********(((&&&%%%'''((()))((('''&&&'''((($$$%%%&&&((()))*********&&&&&&&&&'''((())))))***hhhdddaaa```aaa```]]]ZZZ]]][[[VVVPPPJJJFFFEEEEEEBBB===888555444333111...///...---...000111000//////000222333333111000///........................------------------------------------------------///...------...///...---++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++******++++++++++++******,,,)))%%%""""""&&&***...+++++++++*********))))))))))))*********))))))(((******++++++++++++******---,,,+++)))((((((''''''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************+++***)))(((((()))***++++++***((('''%%%%%%$$$$$$###%%%((())))))((()))))),,,,,,,,,++++++)))((((((((((((((((((((()))************))))))((((((''''''***'''$$$%%%))),,,+++***))))))))))))))))))))))))***************)))((('''+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))(((&&&''')))+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***))))))******,,,+++)))'''&&&'''((()))))))))))))))))))))******,,,+++)))((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''')))***+++++++++)))((('''***************)))(((((()))*********++++++++++++))))))))))))))))))))))))))))))***++++++++++++++++++*********))))))((((((,,,,,,+++***))))))*********************)))((((((************))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++---,,,+++***))))))))))))+++++++++++++++***)))(((*********)))'''%%%"""!!!++++++***)))(((((()))))))))((('''((()))***)))((())))))))))))))))))))))))***))))))((('''&&&&&&&&&"""%%%)))+++)))'''%%%$$$((((((((((((((((((((((((%%%&&&(((***+++***)))((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''(((((((((((((((((('''(((((()))***+++*********)))))))))))))))***(((((()))***+++***)))$$$%%%&&&(((((((((''''''&&&&&&&&&'''''')))***+++sssmmmeeeaaabbbddddddccc^^^___^^^[[[WWWRRRNNNLLLIIIDDD@@@===;;;888222...///...---...///000000///000111222333222111///...........................------------------------------------------------...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++,,,,,,------******++++++++++++*********)))((('''((()))+++,,,+++++++++*********))))))))))))******+++***************++++++++++++******,,,+++***)))(((((((((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))))))))************************)))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&$$$%%%'''(((''''''''')))************)))((('''&&&((((((((((((((()))******+++*********)))))))))))))))(((&&&'''(((***+++***)))))))))))))))))))))))))))************))))))(((************)))))))))((())))))))))))))))))))))))((((((((())))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))***)))(((''''''((()))***++++++***))))))))))))))),,,***)))((('''(((***+++*********)))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((((((((***************)))((((((***************)))(((((()))))))))*********++++++))))))))))))))))))))))))((()))******++++++******'''''''''((()))))))))***++++++***)))))))))))))))+++++++++++++++***)))))))))))))))))))))(((((((((***))))))(((((())))))***''''''(((((()))******++++++***************++++++++++++*********)))))))))+++++++++***((('''%%%$$$++++++***)))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$&&&)))***)))'''&&&&&&((((((((((((((((((((((((((()))+++++++++***)))'''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***))))))))))))))))))))))))(((''''''''')))***)))((()))(((((('''''''''(((((('''''''''''''''((()))***{{{pppiiiiiimmmqqqssshhhjjjmmmmmmiiibbb[[[VVVSSSOOOKKKIIIGGGBBB;;;666333222000000111222111000000111111222111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,---...******++++++++++++******)))***+++------,,,+++++++++++++++***************))))))***+++,,,,,,++++++******++++++++++++************))))))))))))******))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))((((((((()))%%%&&&'''&&&%%%%%%&&&((((((((((((((('''&&&%%%%%%((((((((((((((())))))***++++++++++++************((()))))))))(((((()))+++))))))))))))))))))))))))((())))))************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))'''''')))+++)))))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((())))))******)))(((((()))+++,,,+++*********))))))(((((()))************))))))(((******))))))))))))******((((((((((((((((((((((((***))))))))))))(((((((((+++******))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))''''''''''''((((((((((((******)))((((((((()))))),,,,,,,,,,,,,,,+++******)))))))))))))))*********+++******))))))******+++'''(((((())))))*********))))))))))))***+++,,,---+++***)))((((((((()))***---,,,+++***))))))))))))+++***))))))))))))))))))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))***))))))((((((''''''&&&&&&(((******(((''''''(((((((((((((((((((((((((((++++++,,,,,,+++***((('''''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''((((((((())))))))))))))))))))))))(((&&&&&&'''((()))((('''***)))'''&&&&&&(((***,,,(((((('''''''''(((((()))yyyyyy~~~zzz{{{}}}~~~{{{sssjjjcccaaa\\\WWWSSSQQQMMMGGGCCC<<<999666555444333111000...///000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***++++++,,,,,,***++++++,,,,,,++++++***)))***,,,---...---,,,+++************************)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))(((((()))***++++++((()))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((())))))***))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***************+++((((((((((((((((((((((((******))))))))))))******)))))))))(((((())))))***(((((((((&&&%%%%%%''')))'''(((((((((''''''&&&%%%))))))(((((((((((())))))************************(((***,,,***'''&&&(((+++))))))))))))))))))))))))'''((()))************************)))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((*********(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((()))***+++++++++******)))(((((((((((()))***++++++***)))(((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))'''&&&%%%$$$))))))((((((((((((((()))++++++,,,,,,++++++***)))******+++++++++++++++,,,*********))))))*********(((((()))))))))***************))))))***++++++,,,+++)))(((&&&&&&''')))***,,,+++***))))))***+++,,,******)))))))))))))))***((('''&&&''')))))))))((((((((((((((((((((((((((())))))))))))((((((''''''((()))***)))'''''')))***((((((((((((((((((((((((******+++++++++***)))(((&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((***)))((('''''''''''''''((((((((()))))))))))))))((('''&&&''')))***)))(((%%%%%%%%%&&&''')))***+++)))((((((''''''''''''(((}}}xxxrrrkkkbbb[[[WWWSSSOOOKKKEEEBBB???<<<999666222///...//////000000000000///////////////////////////------------------------------------------------...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++************++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,******++++++++++++******(((((((((((()))***+++,,,((()))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((()))*********+++************************(((((((((((((((((((((((())))))************))))))((((((((()))))))))******(((((((((((((((((((((((())))))************))))))((((((''''''(((((()))))))))***)))(((&&&&&&(((***(((((()))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))'''((()))***************))))))))))))))))))******************************++++++******))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))************************)))((((((((((((((())))))''''''''''''((())))))***************))))))((((((((()))***++++++***)))((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,+++***((('''&&&%%%)))((((((((((((((())))))***************))))))((()))))))))*********++++++***))))))(((((())))))***))))))))))))************,,,++++++***))))))*********)))'''&&&&&&((()))+++******)))((()))***+++,,,***)))))))))))))))******)))(((((((((***+++***)))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))((('''''')))+++))))))))))))))))))))))))'''(((((())))))******)))&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((''''''&&&''''''''''''(((((()))))))))))))))((('''(((***+++***)))###%%%'''(((((('''%%%$$$)))((((((''''''''''''((({{{oooeee^^^YYYUUUQQQOOOMMMJJJGGGDDD>>>888333444333333222111111111000////////////////////////........................------------------------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++***)))((()))***+++---***************+++++++++******++++++++++++************++++++++++++******))))))(((((()))***++++++))))))))))))************)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))***************++++++************************))))))))))))))))))))))))))))))************))))))'''''''''((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''((())))))((()))***)))(((((()))+++))))))*********))))))(((***))))))(((((((((((((((((((((((((((((()))))))))(((***++++++***)))******))))))))))))))))))))))))((())))))************)))))))))))))))******************************************************))))))(((***++++++***))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))***((())))))************)))))))))************))))))(((((((((((((((((((((((()))))))))************+++)))))))))))))))******+++((())))))************)))((((((((()))))))))******))))))))))))))))))))))))'''((())))))******)))))))))))))))***************))))))((((((((()))******)))************)))((((((&&&&&&&&&'''(((((()))))))))))))))(((((()))))))))************************---,,,+++***))))))))))))***)))((((((((()))***+++))))))(((((()))******+++)))))))))))))))******+++***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))'''''''''((())))))******''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''&&&''''''(((((())))))******)))((()))***++++++)))&&&''')))***((($$$ (((((('''''''''(((((()))}}}tttnnnhhhbbb^^^[[[[[[ZZZXXXUUUOOOGGGAAA===<<<999777444222111000////////////////////////000000000000000000000000------------------------...---,,,,,,......---,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++,,,))))))*********+++++++++++++++++++++***)))((((((******++++++++++++*********)))))))))))))))******))))))))))))************((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************************&&&'''((())))))((('''&&&******)))(((((()))))))))%%%''')))***)))((()))***((())))))******)))))))))******)))((((((((((((((((((((()))))))))*********(((((()))***,,,,,,+++***)))))))))))))))))))))))))))************))))))(((((()))))))))******************************************************++++++(((***,,,,,,+++))))))***)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))***++++++***++++++++++++******)))((((((((()))******++++++)))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++(((((()))***************(((((()))***************)))))))))*********++++++))))))))))))))))))))))))((()))******++++++******''''''(((((()))*********)))))))))))))))***++++++***++++++++++++***))))))&&&''''''((())))))******+++******))))))******+++************************++++++***************+++)))))))))*********++++++((())))))************))))))))))))))))))***++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((())))))***)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))((('''(((*********)))'''((())))))'''%%%""" '''''''''''''''((()))***|||xxxrrrmmmeeefffffffffddd]]]UUUOOOEEECCC???;;;777333111000000000000000000000000000000000000000000000000000---------------------------,,,++++++------,,,+++------------------------,,,------......------,,,******+++,,,---......///+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++))))))******+++++++++++++++++++++***)))((('''&&&******++++++++++++************))))))))))))******))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,************************((()))***++++++***)))(((,,,++++++***))))))******###%%%((())))))((())))))(((((()))))))))))))))(((******)))((((((((((((((())))))******+++++++++,,,)))''''''***---///,,,)))))))))))))))))))))))))))***************)))((('''(((((())))))*********+++************************)))))))))***+++++++++,,,(((***,,,,,,+++***)))***))))))))))))))))))))))))((()))***++++++***)))(((******))))))***+++,,,,,,---------------,,,+++***''''''((()))***+++,,,,,,***)))((((((((()))+++,,,((()))***++++++***)))(((************************))))))******++++++++++++'''((()))+++++++++***)))(((((()))***************************++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((('''''''''&&&******))))))***+++,,,,,,+++,,,,,,,,,,,,+++******)))******+++,,,,,,------,,,++++++++++++++++++,,,++++++******************))))))))))))***+++,,,---((()))***+++++++++++++++((()))+++,,,,,,+++***)))))))))((())))))***++++++)))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))*********%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((()))))))))******++++++''''''((((((((((((''''''&&&'''''''''(((((())))))((()))*********((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((('''&&&''')))))))))'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))***+++}}}~~~zzzrrrlllmmmsssssskkkbbbZZZUUUMMMFFFAAA<<<888555888111...111111......222000000111111111000000//////000000///---++++++,,,---.........---,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********+++++++++*********))))))******))))))))))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***************************+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''(((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))((()))***+++***)))'''%%%)))((('''((()))***)))((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))************************))))))************))))))************************))))))******++++++++++++------+++***))))))(((((())))))***++++++++++++***)))))))))))))))))))))))),,,,,,++++++***))))))(((%%%&&&(((***+++,,,++++++))))))(((((((((((())))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,************************,,,,,,+++***)))(((''''''((()))***+++,,,+++******************************''''''((()))***))))))))))))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%*********))))))))))))))))))(((((((((''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))((((((''''''((()))))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))***+++,,,------***(((&&&&&&'''((((((((({{{~~~~~~xxxzzzyyyiiiccc[[[RRRKKKDDD>>>;;;;;;555111333333000000333333333222111000///...------/////////---,,,---...---.........------,,,+++,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++******************))))))))))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***************************((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))******************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((((((((()))******)))))))))((((((((())))))))))))))))))))))))((()))***+++***)))'''&&&)))((('''((()))***)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************,,,,,,+++***))))))))))))))))))***++++++++++++***************************((((((((()))******++++++((()))***++++++******)))))))))(((((((((((())))))*********************************************************))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))*********+++))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))************))))))))))))((()))***+++,,,++++++***************************+++++++++***))))))((((((&&&''''''(((((()))))))))*********))))))(((((((((***)))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''))))))))))))((((((''''''(((((())))))))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((('''&&&&&&'''(((((('''%%%zzzvvvxxx{{{|||}}}}}}}}}yyy|||~~~wwwnnndddZZZRRRKKKFFFEEE???:::999888555444555888777555333111///...---,,,---//////......///000---............---,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******)))))))))))))))))))))))))))******************)))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******)))'''&&&)))((('''((()))***)))((())))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))************************+++***)))(((((()))***+++*********************************)))))))))))))))++++++***************+++))))))***++++++++++++***************************''''''(((((()))******+++******++++++***)))((((((***))))))(((((())))))*********************************************************++++++++++++******))))))))))))))))))))))))+++++++++***************)))))))))***************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***************************000...,,,***(((((((((((('''((()))))))))(((''''''++++++************))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&)))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((''''''((())))))(((&&&~~~uuummmjjjjjjjjjlllpppttt{{{~~~|||||||||sssjjjbbbZZZUUURRRMMMHHHDDDAAA===:::999999888555333111111111111---...000///...---...000------............------//////......------,,,,,,---------------------------,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((''')))((('''((()))***)))((()))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))************************,,,***(((''''''(((***,,,*********************************)))))))))((((((******))))))***++++++,,,))))))***++++++++++++***************************+++*********)))))))))(((++++++++++++******))))))***))))))))))))))))))******************************************************+++,,,------,,,+++***))))))))))))))))))))))))************************************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++************************000...+++)))''''''((())))))***++++++***(((%%%###(((((((((((((((((((((((()))))))))))))))*********)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''$$$%%%%%%&&&'''((()))***+++)))(((((()))******)))}}}tttkkkfffbbb___aaaeeelllvvv|||~~~{{{uuuoooiiifff```]]]XXXRRRMMMIIICCC???999777444222000111222333000111111000...,,,---...------...//////......---/////////......------------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++************))))))))))))***************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((()))((('''((()))***)))(((************************++++++******************))))))))))))))))))))))))************************,,,***(((''''''(((***,,,*********************************)))))))))))))))))))))))))))***+++,,,,,,))))))***++++++++++++***************************,,,,,,++++++++++++*********************++++++,,,******))))))))))))*********************************************************+++,,,------,,,+++***))))))))))))))))))))))))************************+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++************************,,,***((('''&&&''')))***'''(((***++++++)))'''&&&''''''''''''''''''''''''(((((())))))***************)))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((())))))***************(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))******+++,,,)))%%%$$$%%%(((******}}}vvvpppkkkfff``````cccfffrrr~~~{{{|||}}}{{{yyyuuusssnnnnnnjjjddd___[[[SSSLLL@@@===888444111000111222111222222000...,,,------------...////////////.../////////...............------------------------////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++*********))))))******))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))+++************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((******************************++++++,,,++++++***))))))))))))))))))))))))************************+++***)))(((((()))***+++************************)))*********++++++++++++***)))))))))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,...//////***************+++,,,---+++******))))))******+++******************************************************++++++++++++******))))))))))))))))))))))))***************++++++++++++++++++++++++*********))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******))))))******+++,,,************************(((((('''''''''(((***+++$$$%%%'''***+++,,,,,,+++(((((())))))))))))******((((((((()))******++++++******)))))))))(((((((((*********+++++++++,,,,,,))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((((((((()))***************((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((&&&''''''''''''(((((((((&&&'''((())))))******))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((***'''###!!!###%%%'''(((}}}{{{yyytttmmmjjjlllgggrrr~~~zzzzzz~~~{{{{{{zzz{{{}}}~~~}}}{{{|||zzzwwwssskkkbbbRRRMMMEEE===666333222222000111111000...---...///------...///////////////............////////////........................////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,*********)))))))))((((((******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))((((((((((((((()))************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******)))((('''((()))***)))(((************************''')))+++---...---+++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***+++,,,------...******************++++++))))))***++++++++++++***++++++++++++++++++++++++(((((()))***,,,---...///---,,,+++*********+++++++++******))))))******+++*********************************************************))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++******++++++++++++,,,,,,+++***)))))))))***+++,,,************************(((((()))))))))*********''''''((()))******++++++)))))))))******+++++++++'''(((((()))******++++++*********)))))))))(((((()))************+++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))(((((((((((('''((())))))******))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&'''((()))***************))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((&&&%%%%%%'''''''''&&&yyyvvvwwwmmmvvv~~~}}}wwwwwwzzzvvvvvvwwwzzz~~~~~~tttccc]]]RRRGGG===777555444...///000000//////000111------...///000000//////------......//////000000..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))((((((((((((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++++++++******))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))((((((''''''((())))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((()))******)))((('''((()))******(((************************%%%(((+++...///...,,,***))))))))))))))))))))))))************************))))))************))))))************************))))))***+++---...///000++++++***************+++))))))***++++++++++++***++++++++++++++++++++++++******************++++++///...,,,***)))))))))***++++++************++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******************************((()))***+++,,,---......+++***)))))))))***,,,---************************)))***++++++++++++******...---+++)))((('''''''''(((((())))))************'''(((((()))***+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***************))))))((('''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))***++++++(((((())),,,---,,,)))&&&~~~yyywwwwwwttttttuuuxxxvvv{{{uuudddVVVMMMFFF>>>888444222000///000111111000000000.........///000111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((('''%%%$$$%%%'''***,,,+++***)))(((((((((((())))))))))))))))))))))))************************(((((())))))******++++++%%%&&&&&&&&&''''''((((((+++*********))))))(((((()))))))))))))))))))))))))))***+++***)))((()))******)))((((((((()))+++,,,---,,,***(((((()))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))) """$$$&&&((()))***))))))))))))******************))))))))))))******************************,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))+++)))((())),,,---,,,***+++***)))'''''')))***+++******************************************************+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))************************)))))))))******)))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++******+++,,,---+++***)))((((((''''''(((************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************))),,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******))))))((((((''''''++++++,,,------------,,,,,,,,,++++++***)))((((((******++++++++++++******---***'''''')))+++***)))))))))))))))************+++*********))))))((((((***************)))(((((())))))************))))))++++++******************''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''***)))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''))))))+++*********))))))((((((&&&''')))*********)))((())))))))))))))))))))))))wwwtttssspppnnnnnnqqqrrryyywwwhhh\\\SSSKKKEEE<<<999555222111111000///000///...............///---------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))))))))(((&&&''')))+++***)))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))*********&&&&&&''''''((((((((((((************)))))))))((())))))))))))))))))))))))((()))******(((((()))***+++***)))))))))***,,,,,,---,,,***(((((()))***+++(((((((((((((((((((((((((((((()))************)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********))),,,***((())),,,---,,,+++,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))******************************))))))))))))*********++++++,,,,,,++++++***************************,,,++++++++++++++++++,,,******)))))))))******+++************************++++++***))))))***++++++************************+++++++++*********))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++************++++++*********)))))))))++++++************++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++******,,,)))'''(((***+++***((())))))))))))************************)))))))))(((***************)))(((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))'''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))vvvqqqpppmmmiiiggghhhllluuu~~~ooocccYYYTTTKKKFFF???888555333222111000000000000////////////,,,------......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))((((((((()))++++++************+++,,,---,,,+++***)))((()))******)))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))******************))))))))))))******************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************---+++))))))+++,,,---,,,---,,,+++******+++,,,---******************************************************+++++++++,,,,,,,,,++++++************+++++++++++++++***************************************+++***)))(((((()))***+++***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++))))))))))))***+++,,,---************************++++++***))))))***++++++************************+++++++++***************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++++++++************)))))))))(((((((((((((((++++++************+++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,+++++++++,,,,,,++++++***)))))))))******++++++++++++*********)))((()))++++++)))((())))))))))))************************)))))))))))))))************))))))((())))))************))))))(((((((((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++)))((()))***+++***)))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,******))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))~~~wwwsssrrroookkkiiidddiiisss{{{qqqgggaaa[[[TTTKKKBBB<<<888555333000000111111222222111111000000//////...------,,,........................------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++))))))(((((()))***++++++))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((($$$&&&'''((('''((()))+++***************+++++++++++++++***)))((())))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********((()))))))))******************))))))))))))************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++)))))))))***,,,,,,,,,+++************+++,,,******************************************************+++++++++,,,,,,,,,++++++************++++++************************************************,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++******************************+++,,,------,,,+++***))))))))))))******+++,,,************************+++******************+++************************************************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,+++++++++*********))))))))))))((((((((((((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++******))))))***++++++++++++***+++++++++*********))))))******++++++++++++******((()))***++++++***)))(((((()))))))))*********************)))))))))))))))))))))************)))((())))))************))))))((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((()))******)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((qqqppprrrwww}}}{{{xxxyyywwwtttssslllqqqvvvzzz}}}~~~{{{{{{|||~~~wwwqqqhhhbbbXXXOOOGGG@@@:::666111111111111111111222222111000000//////...------........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......---,,,,,,+++************++++++++++++******++++++++++++++++++++++++(((***++++++***))))))***++++++***)))(((((())))))************************************************++++++******))))))((((((******************))))))))))))))))))))))))******(((((((((((((((((((((((($$$&&&'''((('''((()))+++'''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))******)))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,++++++***)))((()))***+++******))))))))))))************************************************************+++++++++,,,,,,,,,++++++************++++++************************************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++******************************+++,,,------,,,+++***+++***)))(((((((((((((((*********************************++++++*********************************************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++*********************++++++++++++******((()))***++++++***)))(((((()))))))))************))))))))))))))))))******((())))))*********))))))))))))************)))))))))))))))******+++++++++''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&'''((()))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((()))))))))((('''''''''(((***+++((((((((((((((((((((((((gggdddeeelllrrrsssssstttqqqyyy~~~~~~{{{}}}~~~pppllllllqqqwww{{{vvvqqqjjjbbbYYYOOOFFF@@@777666333111000000000000...//////000000111222222........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......---,,,,,,+++******))))))***+++++++++******++++++++++++++++++++++++((()))******)))((()))***,,,+++***)))((((((((((((************************************************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))((((((((()))+++&&&'''(((((())))))((((((******)))))))))((((((((())))))))))))))))))))))))'''((())))))***)))))))))))))))************))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,***+++,,,+++***))))))***))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++************++++++***************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))(((''''''''''''************************)))***++++++++++++***)))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************)))******+++,,,+++++++++******************************++++++++++++******((()))++++++)))((()))***))))))))))))************))))))))))))************((())))))************)))))))))************))))))))))))******++++++,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((***)))'''%%%&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))******+++''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))gggbbbbbbiiimmmllliiiiiijjjttttttiiiaaaeeelllppptttxxx{{{|||zzzrrrfffZZZRRREEEBBB<<<777333111111111000000000111222222333333.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------)))***++++++,,,,,,,,,+++*********************************)))((((((***,,,******)))))))))))))))***************************************************)))))))))))))))***************)))))))))(((((((((((()))))))))************))))))))))))))))))))))))((()))******(((((()))***&&&'''((()))***))))))((()))))))))))))))(((((('''(((((((((((((((((((((((('''((())))))******))))))((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------***---//////---******+++*********++++++***************************************************************+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++************************)))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))((()))))))))************************)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((())))))***************------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,******************************++++++++++++******(((***+++***((('''))),,,))))))))))))************((()))))))))************(((((()))***************))))))************))))))((((((((()))***+++++++++''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((('''((()))+++***(((%%%%%%&&&(((***+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))mmmfffdddjjjmmmhhhcccbbbhhhsss}}}zzz{{{ooo```^^^ccceeegggkkkrrrqqqrrrzzzxxxjjjaaaRRRMMMFFF>>>888444444444444444333333222111111111////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((***+++---...000000***+++,,,,,,------------))))))))))))))))))))))))++++++***)))'''(((+++---(((((((((((()))***+++,,,************************************************(((((())))))******++++++***)))))))))((((((''''''(((((())))))*********+++)))))))))))))))))))))))))))***+++***)))((()))***'''((()))++++++******))))))))))))))))))(((((('''(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,---------***...222222///,,,+++,,,***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++************++++++))))))******++++++++++++************************(((***,,,......,,,***(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))***+++,,,---************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++(((((()))***************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------------,,,******************++++++******++++++++++++******)))***+++)))''''''***---))))))))))))************(((((())))))*********+++(((((()))***************))))))************))))))&&&''''''((()))******+++'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))+++,,,+++)))&&&$$$&&&(((***++++++))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))uuuuuuvvvvvvtttnnnfffaaadddooo}}}~~~}}}wwwsssxxxmmm___YYYYYYYYYYYY```aaahhhssszzz}}}wwwjjjYYYLLLBBB;;;666444///000111111000///...///000000///.........//////...///000000000///---,,,+++,,,,,,------,,,,,,+++***+++---......---+++************+++---///000111---------------,,,+++***------,,,++++++,,,,,,,,,))))))(((((((((((())))))++++++******))))))((((((******++++++++++++******))))))))))))************)))************+++++++++************************------+++***)))'''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++*********))))))''''''''''''((((((((())))))******))))))((('''&&&&&&'''((()))***+++,,,,,,+++***)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***+++*********))))))((((((''''''''''''((()))++++++))))))))))))************))))))************))))))+++++++++*********)))))),,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++*********)))))))))))))))---***((((((***+++)))''')))***+++,,,------,,,+++((())))))*********)))))),,,,,,---------,,,++++++,,,,,,---------,,,++++++++++++*********)))))))))------,,,,,,+++,,,,,,---------------------------+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++*********))))))(((((((((((((((((((((((((((((()))*********+++++++++++++++*********))))))((((((***************)))(((((())))))))))))((('''&&&%%%(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++---***'''''')))+++***))))))(((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&((())))))(((((()))+++((((((((((((((('''''''''{{{sssnnnlllqqqwwwzzzzzzzzzzzzzzzvvvtttrrrqqqssswwwzzz}}}~~~~~~|||{{{{{{~~~pppccc^^^[[[XXXTTTRRRTTT^^^kkkvvv|||tttbbbRRRFFF???<<<666666666444333222222333////////////////////////...///000000000///------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************)))))))))))))))******************)))))))))))))))************)))************+++++++++************************++++++******))))))(((((()))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((())))))'''((()))))))))))))))(((''''''((()))***+++,,,,,,---,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((())))))***************)))))))))((('''''''''(((((()))++++++))))))))))))************))))))************)))))),,,,,,,,,,,,++++++******,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***++++++***************+++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,++++++++++++++++++...+++)))***,,,---,,,+++***+++,,,.........---,,,------............------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********************************))))))*********+++*********))))))))))))************************)))))))))*********++++++************)))))))))(((***************)))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))))),,,)))'''''')))+++***))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((((()))***((((((((((((((((((((((((|||vvvtttuuuvvvuuurrrqqqqqqqqqmmmooonnnhhhbbb___dddiiiiiijjjkkklllpppvvv~~~wwwmmmiiicccZZZSSSKKKNNNXXXgggttt}}}{{{fffUUUKKKFFF<<<:::777444222222222333......///000000//////.../////////000///......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++++++++++++++***))),,,,,,++++++++++++,,,,,,......------------......)))))))))***************((())))))******))))))((())))))))))))************)))************+++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((()))))))))&&&'''((()))************''''''((()))***++++++,,,...---+++)))((('''''''''''''''''''''''''''''''''************************)))))))))(((((()))******************))))))))))))(((((((((((())))))***+++))))))))))))************))))))************))))))---------,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***------+++******)))))))))++++++,,,,,,,,,+++******)))******+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++......---,,,++++++++++++------------------------+++***))))))+++------,,,---...//////////////////,,,------......------,,,---------------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************)))))))))************************((((((((()))))))))******************)))))))))))))))************))))))(((%%%&&&'''((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))+++)))'''((()))******))))))))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''((()))***)))((('''((()))((((((((((((((((((((((((~~~~~~}}}{{{vvvqqqllliiiiiijjjiiibbbYYYUUUWWW[[[WWWYYY\\\___dddjjjqqquuu{{{yyywwwqqqeee[[[UUUTTTZZZgggtttwwweeeWWWOOOEEEAAA<<<777555333333222...///000111111000/////////////////////......---,,,,,,------------,,,,,,...---+++******+++---...///...------,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++,,,---,,,,,,++++++++++++,,,,,,)))))))))******+++++++++(((((())))))))))))((((((((()))))))))************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))'''(((((()))******++++++,,,+++******)))(((((('''((((((((((((((((((((((((******************************)))((((((((())))))*********)))))))))))))))))))))(((((()))******+++((()))))))))************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++*********------------------------///...------,,,,,,,,,,,,---------....../////////,,,,,,,,,---///111222333222222222222222222222222/////////000//////......000000000000///...------,,,,,,------------,,,,,,******++++++++++++,,,,,,+++******++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************(((((((((((())))))))))))*********)))))))))))))))))))))************)))(((''''''((()))))))))))))))(((((((((((())))))))))))++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++))))))(((((())))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((((((((()))******)))(((''''''(((((((((((((((((())))))))){{{uuupppmmmpppnnnjjjccc]]]WWWTTTSSSTTTWWWZZZ\\\]]]___bbbdddmmmvvv~~~tttkkkddd___^^^eeeoooxxxvvveeeYYYPPPLLLEEEAAA>>>;;;777555111111222222111111000000000/////////............,,,------......------,,,...---+++******+++---...------,,,,,,,,,---......)))******+++++++++******************++++++,,,---++++++************++++++))))))******++++++,,,,,,(((((())))))))))))((((((((()))))))))************))))))*********+++++++++************************++++++******)))(((((((((((()))))))))*********+++******************************))))))))))))******))))))************))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***)))))))))))))))(((''''''(((((())))))******++++++)))))))))***************))))))))))))))))))))))))************************))))))(((((('''((((((((())))))))))))))))))*********))))))))))))******+++((()))))))))******************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------......------------......//////000111222333333444555666777888999;;;===???::::::999999999999999999999:::::::::999999888777444444444333222111000000......//////......---,,,******++++++++++++++++++,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((())))))*********))))))))))))******)))(((''''''(((((((((((())))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))******+++(((((())))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))))))))))))))******)))(((''''''((((((((((((((())))))******}}}}}}~~~{{{uuuoooiiiccc\\\VVVTTTWWWZZZ^^^```cccfffiiihhhoooxxx~~~rrriiicccdddjjjpppxxx~~~vvvgggZZZVVVPPPLLLIIICCC<<<666666555444333222111111111000000///............///------............------...---+++******+++---...+++++++++,,,---...///000)))***++++++,,,+++++++++******)))******+++,,,---,,,,,,++++++++++++,,,,,,*********+++++++++++++++((())))))******))))))((())))))))))))************)))************+++++++++************************+++++++++***)))(((((('''((())))))******+++++++++******************************))))))))))))******))))))************))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))************++++++++++++((((((((()))))))))******************)))((('''&&&(((((())))))************'''((()))******++++++***************************************************(((((((((''''''(((((()))))))))))))))*********************))))))******+++))))))))))))******************++++++++++++******)))***************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++,,,......******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...++++++,,,---...//////000000000000000111333444444777888999:::;;;<<<=========???AAAAAABBBCCCFFFHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBB<<<<<<;;;;;;:::999888777555555555444333222000000............---------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((())))))************)))************)))((('''&&&(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))&&&(((***)))(((''''''((((((((((((((()))******+++))))))))))))))))))))))))(((((())))))))))))******((()))***)))((('''((()))'''(((((())))))******+++}}}wwwpppkkk\\\]]]___```bbbgggmmmqqqiiimmmqqquuu~~~xxxpppqqqtttvvvyyy}}}}}}{{{wwwiiieeeaaa^^^ZZZRRRGGG>>>;;;999666333111111222333111000///...---......///------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////******+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***)))******************)))))))))))))))************)))************+++++++++******************************))))))))))))))))))((())))))******+++,,,,,,******************************))))))))))))******))))))************))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))*********((()))))))))))))))((('''))))))))))))************((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++((()))))))))************++++++***))))))******+++))))))))))))***************++++++,,,,,,++++++************++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,---)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,---......+++,,,,,,---...///000000//////000222444555777777888888999:::<<<>>>@@@AAADDDDDDEEEGGGHHHJJJKKKKKKJJJLLLNNNNNNNNNOOORRRUUUWWWVVVUUUTTTTTTTTTUUUUUURRRRRRRRRRRRQQQPPPOOONNNJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBAAA@@@>>><<<;;;:::555555444333222222111111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...---,,,++++++,,,---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++((()))))))))************(((((()))***************))))))*********))))))((((((((((((((()))))))))))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%(((******(((&&&'''(((''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********'''((())))))(((((()))***'''(((((()))******++++++pppmmmhhhbbb```aaafffjjjkkkmmmmmmmmmtttwwwvvvsssmmmiiilllttt|||zzzwwwtttrrrnnndddVVVLLL???<<<777333111111333444111000///------......///------............---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......***+++,,,---------------))))))))))))***+++,,,---+++******))))))******+++---,,,,,,++++++***************++++++++++++******))))))))))))************)))************+++++++++************************'''(((((()))***+++++++++((())))))***++++++,,,,,,******************************))))))))))))******))))))************))))))))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&'''((()))************))))))))))))************)))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---(((((())))))*********+++++++++***************+++))))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,---------***+++,,,------,,,+++***---,,,+++******+++,,,---......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++---...//////+++,,,---...///111222222444555666888;;;===>>>???AAAAAACCCDDDGGGIIIKKKMMMMMMNNNOOOQQQRRRTTTUUUVVVYYY\\\^^^^^^]]]^^^aaadddbbbaaa```^^^^^^^^^___```____________^^^]]]\\\[[[WWWVVVVVVUUUTTTSSSQQQQQQOOONNNMMMKKKIIIGGGEEEDDD;;;;;;:::888777666555444333222111///............---------------------------,,,,,,+++,,,---...///000...,,,******,,,...000***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,************************************++++++++++++(((((())))))*********+++(((((()))***************'''((()))******++++++***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++$$$(((******(((&&&'''(((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((())))))*********+++&&&((())))))(((((()))+++'''(((((()))***+++++++++wwwsssmmmggggggllllllmmmnnnnnnooouuu}}}{{{~~~yyyjjj___[[[\\\^^^___ttt~~~{{{lll]]]QQQDDD888666555222222555444222111000111111///............------,,,,,,+++******+++,,,------------...------,,,,,,------.........---,,,,,,,,,,,,---...---,,,+++***((('''''')))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))+++***************++++++************************))))))(((((((((((())))))************************)))+++,,,+++)))((((((((())))))))))))))))))))))))'''((()))************************)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&'''((()))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,---------*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,+++,,,,,,,,,,,,---------(((***---...---...///000//////...---------------,,,///222444555777:::===<<>>>>><<<999555222111000///...000///......//////...---+++******+++---///...---+++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******---,,,***))))))***,,,---*********)))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))//////...---+++)))'''&&&wwwmmmjjjllliiiiiiiiiggggggjjjqqqvvvzzz||||||xxxuuuzzz|||kkk\\\UUUSSSTTTUUUfffppp}}}}}}ppp[[[OOOCCC>>>:::555333444444222111111111222000///............------------***++++++,,,,,,,,,,,,+++...------,,,,,,------.........---,,,,,,,,,,,,------,,,,,,+++***)))((((((******+++,,,,,,+++******++++++++++++++++++++++++******++++++++++++************))))))))))))******++++++************++++++************************))))))(((((((((((())))))(((((((((((((((((((((((()))***,,,+++***))))))***))))))))))))))))))))))))((())))))************)))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))+++***((((((((()))+++,,,)))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))((((((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++*********++++++,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......000222//////......///000000111444666999;;;===???BBBEEEGGGIIILLLOOORRRUUUVVVVVVWWWZZZ\\\^^^^^^___```bbbbbbbbbccceeehhhjjjjjjiiimmmnnnnnnooooooooonnnnnnppppppppppppooonnnmmmmmmlllkkkjjjjjjlllmmmllljjjiiiiiiiiiiiigggeeecccbbbgggggggggeeedddaaa___^^^[[[ZZZWWWTTTQQQNNNLLLKKKGGGDDD@@@>>><<<;;;888666444333222333333333111///...---+++,,,------+++***,,,,,,---------,,,,,,+++------------------------,,,,,,,,,++++++*********,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******++++++++++++************++++++++++++******---,,,***))))))***,,,---************))))))))))))******+++++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))***+++))))))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++,,,,,,zzzrrrooollljjjhhhdddaaabbbeeehhhjjjnnnqqqqqqpppttttttbbbWWWRRRQQQQQQVVV```llluuuzzznnnbbbTTTKKKCCC;;;666444444222000000222222111000............////////////,,,,,,,,,---,,,,,,++++++...------,,,,,,------.........---,,,,,,,,,,,,---,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++******+++++++++++++++************++++++***************************))))))(((((())))))***(((((((((((((((((((((((((((***++++++***)))***+++)))))))))))))))))))))))))))************))))))((())))))))))))))))))******))))))))))))))))))))))))************)))))))))))),,,++++++++++++*********))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))))))))((((((*********))))))*********))))))))))))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,******)))))))))((((((((()))************+++++++++************************+++***)))***,,,---,,,++++++***)))))))))***+++,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////......111333///000111222444666777888???AAAEEEGGGIIIKKKNNNQQQTTTUUUWWWZZZ\\\^^^___```aaaccceeefffffffffggghhhiiiiiijjjlllppprrrrrrqqqooopppqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnrrrpppmmmmmmnnnooooooooommmmmmlllkkkjjjjjjiiiiiillllllllllllkkkiiihhhgggfffffffffdddbbb___]]][[[UUURRRPPPMMMKKKHHHEEEBBB===<<<;;;;;;;;;999555222000...------......---,,,------------------------------------------------------,,,+++***)))((((((,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))******************)))******++++++++++++******,,,+++***))))))***+++,,,************************,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''|||vvvsssqqqmmmhhhdddaaaaaabbbdddjjjppprrrrrrsssyyy~~~oooaaaYYYTTTSSSNNNTTT\\\bbbiiisssxxxgggXXXLLLBBB===:::555333111000111222111111......//////000000111111............------,,,+++...------,,,,,,------.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,+++*********++++++***************************))))))))))))))))))***************************&&&(((******))))))***+++))))))))))))))))))))))))***************)))(((''')))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))*********+++''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++)))))))))***,,,---+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------/////////------...111444333444777999<<>>999666444333222111////////////000000000000/////////000//////.........------,,,,,,------.........---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******...---,,,++++++***++++++************************+++******))))))******+++((((((((((((((((((((((((&&&'''))))))((('''((())))))))))))))))))))))))))))))************))))))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***************))))))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******))))))((((((''''''((()))***+++,,,---)))************+++++++++........................+++***)))***,,,---,,,+++++++++,,,,,,------------+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///000111222222333000222444555666999===@@@GGGIIIMMMPPPTTTVVVWWWXXX[[[]]]___aaabbbccceeehhhkkkjjjiiihhhhhhhhhiiiiiiiiikkkmmmmmmlllllllllnnnoooooooooqqqssstttsssrrrqqqooommmjjjgggdddbbbaaa^^^]]][[[YYYXXXWWWXXXXXXWWWUUURRRPPPPPPQQQPPPOOOOOOOOOPPPSSSWWW\\\```cccccccccddddddfffgggiiijjjjjjlllnnnpppqqqrrrrrrrrrrrrpppooonnnnnnllljjjgggeeeccc```]]]ZZZTTTNNNJJJGGGDDD@@@===:::666222000222111///---,,,,,,,,,---------------------------++++++,,,---...///000000,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))******************)))******++++++++++++******************************))))))******+++,,,,,,,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((~~~||||||~~~~~~|||zzzuuuxxxyyyyyyxxxxxxzzz|||vvvtttqqqqqqvvv~~~|||{{{ttttttqqqjjjcccaaaeeejjjvvvzzzqqqfff[[[RRRKKKGGGAAA<<<888666444333000///////////////......,,,------............---...------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++......---,,,++++++++++++************************+++******))))))******+++(((((((((((((((((((((((((((***++++++)))((())))))))))))))))))))))))))))))((())))))************)))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++************)))))))))((()))))))))******+++++++++)))************+++++++++------------------------+++***)))***,,,---,,,+++)))***,,,---------+++***,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000......000111333444666666666999===@@@CCCFFFJJJMMMRRRUUUXXX\\\___```aaaaaa```bbbdddeeeeeefffhhhiiilllkkkiiihhhgggfffggggggfffhhhjjjkkkjjjjjjkkkllliiiiiikkkmmmqqqssssssrrrqqqooolllhhhfffddddddddd```^^^[[[XXXVVVUUUUUUUUUWWWUUUSSSRRRRRRQQQOOOMMMNNNOOOPPPSSSWWW[[[^^^aaa]]]]]]]]]^^^___aaaccceeefffgggiiikkknnnppprrrsssrrrqqqooooooppppppooonnnnnnllliiigggeeebbb^^^[[[XXXUUUPPPKKKFFFAAA<<<888666555222///---------...------------------------,,,,,,,,,------.........,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))************))))))))))))***++++++,,,------)))******+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++)))'''%%%"""!!!~~~zzzuuuqqqqqqtttwwwsssmmmfffdddjjjuuu~~~qqqfffaaa```jjjnnnzzz{{{mmm___TTTRRRMMMFFF@@@<<<999666444000000//////......------******+++,,,------------...------,,,,,,------.........---,,,,,,,,,,,,------------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---///...---,,,++++++++++++************************++++++************++++++************************+++,,,...---+++*********))))))))))))))))))))))))'''((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++'''(((+++------,,,***(((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...///111222......000222444666888999<<>>>>>??????@@@BBBCCCEEEEEEGGGKKKSSS\\\eeelllpppsssuuusssssstttwwwyyyzzzyyyxxxtttnnnjjjfffccc```^^^XXXWWWVVVTTTSSSRRRRRRRRRXXXYYYZZZ\\\^^^```aaabbbcccaaaaaabbbeeeggggggfffiiigggeeedddeeeeeedddccc^^^\\\YYYWWWXXX\\\aaadddfffjjjooossstttuuuuuuvvvsssrrrpppnnnlllkkkjjjjjjeeeaaa[[[UUUOOOHHHBBB>>>:::777333000//////...---......------,,,,,,++++++/////////......---------,,,,,,+++++++++++++++************+++,,,---------++++++++++++************************************,,,+++++++++******************+++++++++,,,,,,,,,***************************++++++++++++***))))))************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((()))))))))(((''''''''')))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))************))))))((())))))************))))))))))))))))))))))))))))))yyyqqqeeeYYYPPPLLLMMMOOOTTTVVV\\\aaaccciiixxxsssjjj^^^VVVUUU[[[aaaffflllqqqxxxvvvkkkbbbVVVLLL???999333222222111000000////////////....................................------------------------......------------......---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++******++++++++++++******,,,,,,+++******))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************))))))))))))************************************************************************************************))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))************************++++++************++++++************************************************************++++++,,,,,,,,,---...111222444555555555555555444222///---+++......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))***,,,---...///......---///000222444999???CCCHHHJJJNNNRRRVVVZZZ\\\]]]bbbaaa_________```bbbcccfffeeebbb___\\\ZZZXXXWWWXXXXXXXXXXXXVVVSSSPPPOOOOOOMMMHHHAAA<<<888777777777777888999;;;>>>@@@BBBFFFLLLUUU___ffflllooorrrooooooppprrrtttvvvwwwxxxxxxvvvrrrpppooommmkkkiiicccbbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^____________aaacccfffhhhiiillljjjhhhhhhhhhgggfffddd^^^[[[WWWTTTSSSVVVYYY\\\aaadddiiimmmpppqqqsssuuurrrqqqooommmlllkkkkkkkkkjjjgggccc```\\\WWWQQQMMMEEEAAA;;;777555333111///..................------//////......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))(((((('''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,***************)))((('''))))))************))))))))))))))))))))))))))))))|||pppdddYYYQQQMMMJJJMMMNNNQQQVVVZZZccctttuuueeeXXXQQQQQQSSSVVV[[[___fffmmmvvvyyyrrrggg\\\NNNCCC999777666333111333////////////............---.....................------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***************++++++++++++******++++++++++++******))))))((()))+++,,,,,,+++***)))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))************************+++******************+++******************************************************++++++,,,,,,,,,,,,***+++...111444666888888:::;;;;;;999777222...,,,000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...///000111111222222222000222666999>>>DDDKKKOOOSSSTTTWWWYYY\\\]]]^^^___ccccccccccccbbbaaaaaa```bbb___ZZZUUURRRPPPPPPPPPPPPRRRTTTVVVWWWVVVTTTSSSRRROOOIIICCC===999666555666666666888:::===@@@BBBHHHMMMUUU\\\```dddgggjjjmmmnnnppprrrsssuuuvvvwwwxxxwwwvvvvvvwwwwwwvvvtttooonnnmmmlllkkkiiihhhgggfffeeeeeedddccccccbbbbbbbbbbbbbbbbbbbbbdddfffhhhlllkkkjjjkkklllllljjjiiibbb___ZZZUUUSSSRRRSSSTTT]]]aaaeeeiiikkknnnqqqtttrrrqqqpppnnnlllkkkjjjjjjkkkiiihhhggggggfffcccaaaUUUPPPJJJDDD>>>999444111---------------...............------,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))*********))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******++++++,,,***************)))((('''))))))************))))))))))))))))))))))))))))))|||rrrhhh^^^UUUOOOPPPNNNOOOSSSWWW___lllxxx}}}nnn```VVVQQQOOONNNPPPRRRVVV^^^iiiuuu~~~uuu___OOO@@@;;;777111...111////////////............---------...............,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******************************++++++++++++************+++++++++***))))))((()))******+++******************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((()))))))))))))))******************************************+++++++++************************************************))))))))))))))))))))))))************************((())))))*********))))))))))))))))))))))))))))))******************************))))))))))))*********************************************************++++++,,,---,,,,,,,,,)))+++...111555777999:::???@@@AAA@@@>>>999555222222111///---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------...///000222333666999???DDDIIIOOOUUUYYYXXXYYYZZZ\\\___aaabbbcccdddccccccaaa___]]]ZZZYYYUUUSSSQQQOOOOOOPPPSSSTTTSSSUUUWWWYYYYYYYYYXXXWWWQQQMMMGGGCCC???<<<888666777666666888:::>>>AAACCCFFFJJJPPPSSSUUUXXX]]]aaammmooorrrttttttuuuwwwxxxvvvvvvwwwzzz|||}}}{{{zzzttttttrrrqqqoooooonnnnnnqqqpppooommmkkkjjjhhhhhhiiihhhgggcccaaa```bbbdddjjjiiijjjkkkmmmnnnmmmkkkfffddd```\\\XXXVVVTTTTTTXXX[[[^^^aaacccfffjjjmmmttttttsssrrrpppnnnlllkkkfffeeedddeeeggghhhgggfffddd```YYYSSSKKKDDD<<<777111000...---,,,------.........---,,,+++******)))+++,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))))))))))))))*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))************))))))((())))))************))))))))))))))))))))))))))))))zzzoooddd\\\[[[WWWVVVZZZ^^^```eeejjj|||wwwlllccc\\\VVVRRROOONNNOOOUUU___kkkwww}}}zzzwwwbbbMMMDDD<<<222///222////////////............---------.........//////,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---*********************+++******++++++++++++******))))))***+++,,,+++******)))))))))))))))***++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((((((((((((((())))))******************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))************************))))))(((((((((((())))))***************************************************+++,,,---------,,,,,,+++,,,///222555777999:::>>>@@@BBBDDDCCC???;;;888444222000---,,,+++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......+++++++++,,,///222666999???CCCIIIOOOSSSXXX\\\___\\\\\\]]]]]]___aaadddeeeccc```\\\WWWSSSOOOMMMMMMJJJKKKMMMQQQTTTWWWYYY[[[]]]\\\\\\[[[YYYVVVSSSRRRKKKHHHDDDAAA@@@???<<<:::999999888999;;;???BBBEEEEEEIIIMMMNNNOOOTTT[[[bbblllooossstttssssssuuuwwwtttuuuvvvyyy||||||zzzxxxtttrrrpppnnnnnnnnnoooppppppooonnnlllkkkiiihhhgggffffffdddaaa]]]\\\___aaafffffffffiiikkkllljjjiiiffffffdddbbb```^^^\\\[[[YYY[[[^^^___aaadddhhhkkkuuuvvvwwwwwwvvvsssqqqoooeeecccaaa```aaabbbaaaaaagggeeebbb___ZZZSSSKKKEEE===:::666222//////000000//////...---,,,+++******,,,,,,---------.........------------------,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))************))))))))))))))))))))))))))))))}}}qqqhhhfffaaa```dddgggeeebbbbbbjjjvvv~~~wwwoooggg___ZZZUUURRRPPPRRRYYYdddnnntttuuuzzzwww^^^RRRGGG;;;777:::000/////////............---------.........//////,,,,,,---......---,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,+++******)))((((((((()))+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))************************((((((''''''''''''((((((***************************************************+++,,,---...---,,,,,,---...000333555666888888:::<<>>;;;555333000---,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,------.........000000000111555;;;AAADDDFFFJJJPPPVVVYYY\\\___aaabbbaaa___^^^___```cccdddaaa\\\TTTLLLFFFCCCBBBBBBEEEIIIOOOUUUZZZ]]]]]]]]]dddbbb___ZZZUUUPPPLLLJJJGGGDDDAAAAAABBBBBB@@@>>><<<;;;;;;;;;===AAADDDGGGGGGKKKNNNOOOPPPVVVaaaiiijjjmmmqqqrrrqqqppprrrtttssssssuuuxxxzzzyyyvvvtttrrrqqqnnnlllkkkmmmnnnppphhhgggfffeeedddcccbbbaaa]]]^^^]]][[[YYYZZZ^^^bbbccccccdddfffhhhhhhgggeeeeeeeeefffgggfffeeecccbbbcccdddfffggghhhkkkooorrrtttvvvxxxzzzyyywwwtttqqqmmmiiidddaaa``````___^^^ccccccdddeeeddd___YYYTTTIIIEEE???888444333333444111000///...---,,,++++++---------....../////////+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******))))))((((((%%%&&&''')))******++++++(((((())))))))))))(((((())))))))))))))))))))))))************************'''((()))***************))))))************))))))))))))))))))))))))))))))zzzxxxoooiiijjjiiifffeeehhhdddhhhsss}}}nnnhhhmmmmmmggghhhddd^^^XXXUUUZZZgggttt{{{~~~vvv```RRRHHH>>>888000111111000...---.../////////.........---------//////.........---------//////...---,,,,,,++++++...............///000111---,,,+++***)))'''&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++))))))(((((()))***++++++)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++************************+++***)))*********(((&&&)))************+++++++++,,,,,,++++++***+++++++++---...000222444555666666<<<<<<===@@@CCCAAA<<<888555333000---++++++,,,---,,,,,,,,,,,,---...//////,,,---......---...000333000222555999???EEEJJJMMMVVVXXXZZZ\\\^^^_________aaa````````````___\\\[[[PPPKKKEEE???===>>>BBBDDDKKKUUU\\\]]]___dddfffdddjjjggg```YYYRRRMMMIIIHHHBBBEEEJJJLLLLLLJJJHHHGGGAAABBBDDDGGGKKKOOOTTTVVVZZZWWWVVVZZZbbbhhhiiihhhlllmmmooopppppppppooooooqqqnnnkkkllloooqqqpppnnnllljjjfffdddgggkkkiiibbb```___^^^^^^^^^]]][[[YYYUUUUUUVVVXXXXXXYYYYYYYYYZZZYYYYYYYYYZZZ]]]```bbbffffffeeeeeeeeeeeeffffffgggggghhhjjjmmmppptttvvvvvvwwwxxxyyyyyywwwuuutttppplllgggeeedddccc___\\\^^^^^^^^^^^^^^^^^^______\\\XXXQQQJJJDDD===777222444222000//////...,,,***---,,,+++,,,...//////...---,,,,,,++++++,,,,,,---222111000///...---,,,,,,)))************+++++++++---,,,+++******+++,,,---...,,,+++))))))***,,,---)))***,,,------,,,***)))+++++++++***************,,,+++***))))))***+++,,,++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************)))************++++++++++++++++++***)))(((((('''''''''''''''((((((((((((+++*********))))))((((((yyyqqqpppooojjjggggggiiieeeiiivvv}}}ooommmvvv|||zzzzzzzzzvvvkkk___[[[aaajjjtttxxx{{{ooo^^^PPPDDD===777666333111000000111111//////.........---------//////.........---------//////...------,,,++++++------,,,,,,------......------,,,+++***))))))(((++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))************))))))))))))************************))))))))))))************+++******)))((((((''''''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((()))******++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++************************++++++***+++++++++***))))))************+++++++++,,,,,,++++++***++++++,,,---...000222333555555666::::::<<>>BBBGGGKKKTTT\\\aaa``````bbbbbb___aaa^^^XXXRRRLLLHHHEEEDDD???DDDKKKQQQSSSTTTTTTTTTNNNOOOQQQTTTXXX\\\___aaabbb______cccjjjnnnooommmmmmllllllmmmmmmllljjjhhhhhhfffcccbbbcccddddddcccdddeeedddbbbeeehhhgggccc]]]\\\ZZZYYYYYYWWWUUUSSSRRRSSSTTTTTTTTTTTTTTTTTTWWWVVVUUUUUUVVVXXXZZZ[[[bbbaaa```______^^^^^^______```bbbeeehhhkkkmmmoooqqqrrrtttuuuvvvvvvvvvvvvvvvsssooonnnmmmllliiifffdddbbb```^^^^^^___aaabbbdddbbb^^^ZZZSSSKKKBBB<<<999555111....../////////---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---......---------------,,,************++++++++++++,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---******+++,,,,,,+++******************************,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++******)))(((((('''(((((())))))*********+++************)))))))))(((~~~|||zzzyyytttmmmjjjmmmbbb]]]gggvvv~~~rrrssspppbbb]]]^^^hhhnnnrrrvvvmmm[[[NNNGGG???999333//////000000////////////.........------...............---------//////......---,,,,,,,,,---,,,+++++++++++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))*********************))))))(((((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++(((((('''''''''((()))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))************+++++++++***************************************+++++++++)))************+++++++++,,,++++++***++++++,,,,,,---...000222333444555555777777999<<<===<<<888555111000///...------------...---,,,,,,,,,---...///,,,---------...111666:::@@@BBBFFFJJJPPPVVV[[[^^^]]]___aaaccceeefffffffffdddbbb```\\\UUUNNNGGGCCC<<<===>>>AAAGGGMMMTTTWWW___ccceeeaaa^^^]]][[[XXXTTTRRRNNNJJJGGGEEECCCCCCAAAHHHPPPXXX[[[]]]^^^^^^\\\^^^```cccfffhhhhhhiiifffdddeeehhhlllnnnmmmjjjiiifffddddddeeeddd```]]][[[[[[ZZZXXXVVVVVVXXXZZZ]]]cccffffffgggkkklllkkkeeecccaaa```___^^^[[[YYYXXXXXXWWWWWWWWWWWWVVVVVVYYYXXXWWWWWWWWWXXXZZZ[[[```___]]][[[ZZZYYYXXXXXXWWWYYY\\\___bbbddddddeeeiiijjjkkklllnnnqqqrrrttttttsssrrrqqqrrrqqqnnnllljjjgggbbb]]][[[ZZZ\\\]]]bbbbbbcccccc___XXXNNNHHHBBB===666111///000111222///---,,,,,,------,,,+++------,,,,,,,,,,,,------******++++++,,,,,,,,,---************+++++++++,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---************************************************++++++************++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++++++++******)))((((((((('''(((((()))***++++++,,,************))))))))))))yyy~~~uuunnnkkk```XXX\\\hhhsss}}}vvvxxxssscccYYY\\\```dddgggqqqwwweeeZZZUUUKKKCCC888222111222000...////////////....................................//////......---------,,,------,,,+++*********+++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((()))))))))*********************)))))))))(((((())))))))))))))))))))))))(((((())))))************((()))))))))************************************((((((((((((((()))******))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************'''((())))))((()))***+++))))))*********+++++++++++++++******++++++,,,,,,,,,---///111333444555555444555777999999888555333/////////......------,,,---,,,+++******,,,---...---...000111444999@@@EEEKKKMMMOOOSSSXXX\\\___aaa___```bbbdddffffffffffffeeeccc___WWWOOOHHHCCCAAACCCEEEIIINNNUUU\\\bbbeeebbbcccaaa]]]YYYVVVRRRPPPJJJJJJIIIHHHHHHHHHIIIIIIMMMRRRZZZ```bbbbbbbbbbbbeeegggiiikkkkkkjjjhhhgggfffffffffhhhiiihhheeeaaa^^^ZZZXXXXXXZZZ[[[WWWTTTRRRSSSTTTSSSRRRSSSXXX\\\```iiippppppooorrruuuvvvooommmkkkjjjjjjjjjiiigggddddddcccbbbbbbaaaaaaaaaccccccccccccdddeeeggghhhfffeeecccaaa___]]]\\\\\\YYY[[[^^^aaabbbbbbbbbaaabbbbbbaaabbbcccfffhhhjjjllllllnnnoooqqqqqqpppoooqqqnnniiiccc___\\\[[[ZZZ\\\^^^aaadddeeeaaaZZZUUUOOOIIIAAA:::666444222111222000...---/////////...------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,---------+++******))))))******+++)))))))))***************++++++++++++++++++++++++++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************************))))))(((((($$$%%%&&&'''((()))***+++*********)))))))))))))))zzzpppddd]]]XXXXXX\\\cccmmmwww}}}yyyvvv{{{ppp[[[VVVVVVVVVXXXaaawww}}}nnneeeccc]]]RRRDDD;;;777666333000000000/////////.........---.....................///...............------......---,,,,,,+++,,,,,,*********+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************++++++++++++++++++++++++((((((((('''((())))))***++++++******)))******+++(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++************************((()))******((()))+++---))))))*********++++++++++++*********++++++,,,---,,,---///111333444444555222444666777777555333333//////.........---,,,,,,,,,+++***)))***,,,...///...000333777<<>>DDDJJJQQQVVVZZZ[[[\\\^^^______``````^^^```bbbcccdddeeeddddddeeeeeeaaa[[[UUUSSSVVVYYY^^^```bbbdddgggjjjlllmmm```[[[WWWWWWVVVSSSQQQQQQRRRSSSVVVYYY\\\^^^```bbbdddgggjjjkkkjjjiiiiiiiiiggghhhhhhgggddd```\\\ZZZYYYZZZ\\\\\\ZZZXXXTTTRRROOOPPPQQQSSSVVVYYY[[[]]]``````aaacccfffkkkrrrvvvzzz{{{tttrrrrrrqqqllljjjiiijjjllloooppppppnnnnnnmmmmmmnnnoooqqqrrrvvvwwwyyy{{{~~~~~~}}}{{{yyyxxxwwwvvvvvvxxxwwwvvvvvvvvvxxxyyy{{{nnnllliiieeebbbaaa```aaa]]]___``````aaabbbeeegggjjjkkkmmmoooooonnnllljjjiiihhhhhhiiiiiihhheeebbb```]]]YYYUUUOOOHHH@@@;;;777444111......///............------------......//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++''''''''''''''''''''''''((((((((()))))))))************))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************wwwpppjjjdddaaa^^^\\\]]]aaaaaaaaaccciiisssnnn___WWWNNNJJJKKKTTTiii{{{xxxooo```OOOAAA888333111000000000000/////////...---------.........//////............////////////...------------......///,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))((())))))******++++++,,,************************))))))))))))************************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************************(((''''''''''''((()))))),,,++++++***))))))******(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++************************)))+++,,,)))&&&%%%)))---)))************+++++++++************+++,,,---...,,,---...000222333444444111444777777555333444555222000...,,,******+++,,,...---,,,,,,...111666888:::>>>CCCIIINNNSSSXXX[[[^^^___```bbbbbbcccbbbbbbaaabbbccceeeffffffffffffdddfffgggeeeaaa___bbbeeeeeeeeefffgggiiikkklllmmmeee^^^[[[]]]]]]ZZZYYY[[[^^^___aaaccceeefffggggggiiiiiiiiigggdddccccccdddbbbbbbbbbaaa___\\\YYYWWWUUUWWWZZZ[[[[[[ZZZYYYYYYWWWZZZ^^^``````ccciiinnnqqqooommmmmmqqqvvvzzz||||||xxxrrrpppooommmooommmkkkkkknnnppprrrrrroooooonnnoooqqqtttwwwyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{xxxwwwyyy~~~{{{vvvrrrooommmlllddddddccc```^^^^^^aaadddbbbccceeeggghhhiiijjjjjjjjjiiiiiiiiihhhfffbbb^^^aaa___^^^]]]ZZZVVVPPPKKKAAA===777333111///...---......------------......------------............+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,+++*********+++,,,---+++,,,---......---,,,+++++++++,,,------...//////++++++,,,------,,,++++++++++++************++++++************************)))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))***(((((())))))*********+++((()))))))))************~~~tttkkkiiigggcccaaaaaa___]]]___eeemmmxxxwwwfff[[[QQQKKKGGGJJJWWWeeemmmrrrzzzqqq^^^MMMAAA;;;:::000000000000////////////---------.........//////.........///////////////,,,,,,,,,,,,---......///......---------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))******************************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))++++++***))))))((())))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************&&&((()))&&&!!!!!!%%%))))))************+++++++++************+++,,,---...+++,,,...000222333444444222555888888555333444666444111...+++)))***+++,,,///...---...000555999<<>>999444111---,,,,,,---......,,,***//////............------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---000///---,,,++++++,,,---222222222222000...,,,***)))***,,,...000222222333000///---+++)))(((((())))))************))))))(((************************))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********zzzvvvtttoookkkjjjiiiiiinnnuuurrrkkk```VVVPPPMMMLLLLLLSSSVVVbbbtttvvvdddRRRDDD;;;555111222111...,,,---111///------...///...---000///...---,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++,,,(((%%%&&&+++---)))%%%))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))******+++++++++************++++++************************++++++))))))))))))++++++))))))************)))))))))))))))*********++++++++++++++++++++++++++++++...,,,+++...222555555444777777777777555444222000......---------,,,,,,,,,---111666999===CCCJJJPPPUUUVVVWWWYYY\\\___aaacccaaabbbdddfffgggfffeeedddhhhhhhiiijjjiiihhhgggggghhhiiikkklllllllllkkkjjjllljjjjjjjjjlllmmmlllkkkhhhfffeeeeeeggghhhhhhgggfffffffffffffffgggggggggeeeeeeccc]]]VVVRRRSSSUUU\\\^^^aaabbbcccdddfffhhhrrrtttvvvxxxwwwvvvtttssslllnnnpppsssuuuwwwxxxyyywwwvvvuuuuuuvvvxxxxxxyyywwwxxxyyy{{{}}}~~~|||zzzwwwtttsssuuuzzz~~~~~~|||yyyyyy}}}zzzxxxzzz|||~~~xxxrrrqqqpppssszzz~~~{{{yyywwwxxxzzzyyyxxxuuusssppplllgggccc___```aaaccceeefffggggggeeebbb^^^]]]___aaa```^^^___[[[UUUOOOHHH@@@888333333111000000111222222111//////..................,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,,,,---......000000111000///...,,,+++***+++---///111222333333000///---+++))))))))))))))))))***************)))************************)))*********++++++++++++************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))((((((|||vvvtttppplllllloooxxxyyyuuulllbbbXXXRRRPPPPPPMMMPPP[[[lll{{{jjjYYYDDD;;;333333333000------...,,,+++,,,...000000/////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))))))))******)))))))))************************))))))))))))))))))))))))++++++************++++++++++++***))))))***++++++***)))'''(((******)))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************)))))))))))))))******+++,,,,,,++++++++++++,,,,,,************************************************))))))************))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,000333444444777888888777555333111000...---,,,+++,,,---///000000666>>>DDDHHHMMMSSSXXXXXXYYYZZZ[[[]]]```bbbcccbbbccceeeggghhhggggggfffhhhiiijjjjjjkkkjjjjjjjjjkkkkkkkkklllllllllllllllpppmmmkkkjjjkkklllkkkkkkcccbbbbbbcccfffiiiiiiiiieeedddbbbaaa```aaabbbcccaaacccccc```[[[XXXXXXZZZeeehhhkkkmmmnnnoooqqqsss|||||||||}}}}}}{{{xxxuuuoooooooooqqqsssvvvxxxzzzvvvwwwwwwxxxyyyzzz{{{||||||{{{yyy{{{~~~{{{|||zzzrrrqqqrrrvvv}}}~~~~~~~~~{{{wwwqqqmmmfffdddbbbaaaaaabbbcccdddeeecccbbb```____________```^^^\\\XXXSSSLLLCCC===888555111//////000111111........................******++++++,,,...///000---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,...///000---............---,,,,,,,,,---...000222333333444000///---+++***))))))***((())))))******+++++++++************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''~~~zzzuuupppnnnpppqqq~~~}}}yyypppeee]]]ZZZ[[[TTTSSSWWWcccoooxxxqqqSSSEEE888555555333000000...,,,+++,,,.../////////............------..............................++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))************))))))***************+++++++++))))))))))))))))))))))))+++******))))))******++++++******************+++((()))******)))((()))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))******++++++++++++******+++++++++************************++++++,,,,,,,,,,,,++++++)))******++++++******)))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++...000222333777888777777555333000///---,,,+++***,,,000333666888???HHHOOORRRUUUYYY[[[[[[[[[\\\\\\^^^___aaabbbbbbccceeeggghhhhhhhhhhhhjjjjjjkkkllllllmmmmmmmmmnnnmmmlllllllllmmmmmmnnnqqqnnnkkkjjjjjjllllllllldddcccbbbccceeeggggggfffdddbbb^^^[[[ZZZ[[[]]]______bbbffffffdddcccdddfffnnnqqqtttvvvvvvwwwxxxzzz~~~}}}~~~~~~}}}yyyvvvqqqppppppppprrruuuyyy{{{}}}~~~~~~|||||||||~~~}}}}}}{{{xxxvvvqqqkkkeee```]]][[[```aaaaaa___^^^^^^```bbb\\\[[[[[[[[[ZZZWWWRRRNNNCCC>>>777222//////..............................+++++++++,,,,,,...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......++++++,,,,,,---------------...000111222333444444000///---+++************(((((())))))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))((((((|||vvvoookkkkkkiiiwww{{{sssmmmkkklllccc[[[WWWZZZaaaiiittt}}}cccRRR@@@888555222111111000...------.........---------..........................................++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************++++++++++++++++++***))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********++++++*********(((***++++++)))((()))+++)))))))))))))))))))))))))))))))))******)))))))))************************************************)))))))))))))))******+++******))))))))))))*********************************++++++,,,,,,++++++*********++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...000222666666666555444222000...---,,,+++,,,///555:::>>>CCCIIIQQQVVVXXXXXXZZZ\\\\\\\\\\\\]]]^^^___```aaabbbccceeefffhhhiiijjjjjjmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnmmmnnnnnnoooooommmjjjiiijjjlllmmmmmmhhhfffccccccccccccbbbaaa^^^\\\ZZZXXXYYY\\\```cccfffjjjnnnooonnnmmmnnnpppuuuwwwzzz||||||{{{|||}}}~~~}}}|||||||||zzzxxxvvvuuutttssstttuuuxxx{{{|||~~~|||~~~}}}{{{zzz|||~~~~~~zzzxxx{{{~~~}}}tttiii___YYYYYYZZZZZZYYYZZZ\\\```ccc]]]\\\[[[[[[]]]^^^]]][[[SSSMMMDDD===777333000...............------------...------,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,+++*********+++,,,,,,---...//////111222333333333333000///---+++******++++++))))))))))))***+++---...************************,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++~~~vvvkkkccc``````lll~~~uuuiii\\\WWWYYY___jjjttt~~~qqqaaaMMMAAA999333111222333111............---,,,,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***))))))***+++***))))))***+++))))))))))))))))))))))))))))))************))))))************************************************)))))))))))))))******+++***))))))))))))))))))***************************))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,...000333444444444333111///...------...111666===DDDHHHNNNRRRXXX[[[ZZZZZZ[[[]]]]]]]]]]]]^^^___```aaabbbddddddfffgggiiikkkmmmmmmppppppooooooooopppqqqqqqpppppppppppppppooooooooonnnkkkiiiiiijjjkkkkkkkkkgggeeebbbaaaaaa```___]]]XXXWWWXXXZZZ^^^dddjjjmmmrrruuuxxxwwwtttrrrrrrsssxxx{{{~~~{{{yyyxxxyyyzzzzzz{{{|||}}}~~~|||wwwuuuuuuvvvuuuxxx{{{|||}}}~~~|||}}}~~~}}}vvvsssuuuyyy}}}yyymmmeeeZZZXXXUUUTTTVVVZZZ^^^aaadddaaa]]]\\\]]]^^^______YYYTTTMMMEEE???999333///222111111000///...------//////...------------------,,,,,,++++++,,,,,,---............---,,,+++***************+++,,,---...///000111222222222222222000///---,,,+++++++++,,,+++***))))))***+++---...************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,}}}nnn```YYYVVV^^^nnn}}}~~~~~~lll```ZZZ[[[bbbjjjqqqzzzqqq```RRREEE:::444333333111/////////000///...,,,,,,.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******''''''((())))))***++++++))))))))))))))))))))))))***))))))))))))))))))***)))***++++++++++++***)))***************+++******))))))))))))))))))))))))((()))***++++++***)))(((************************************************)))))))))))))))******++++++******))))))******+++***************************)))(((''''''((()))******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,******---///000111222222111000///...///000333888???GGGNNNRRRVVVYYY\\\]]][[[[[[]]]```^^^^^^______aaabbbcccdddfffggghhhjjjlllnnnpppqqqsssrrrqqqpppppppppqqqrrrpppqqqrrrrrrrrrqqqooonnnmmmllljjjjjjjjjjjjhhhfffaaa___]]]]]]^^^___^^^]]]YYYZZZ\\\___eeekkkqqquuuyyy|||}}}{{{vvvttttttvvvxxx|||zzz{{{~~~~~~|||vvvrrrpppppppppooommmsssyyy|||}}}|||vvvsssssswwwzzz||||||uuuhhhaaaZZZVVVXXX\\\^^^___dddaaa]]][[[[[[\\\[[[[[[XXXUUUQQQMMMHHHBBB;;;666777666555333111000///......------------......///---,,,,,,++++++,,,,,,---,,,---.........---,,,++++++++++++***+++,,,......///000111111111111111111000///---,,,++++++,,,,,,,,,+++***))))))***,,,---************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++tttcccYYYNNNTTTbbbuuu{{{||||||kkk```[[[]]]ccccccooo}}}oooaaaQQQAAA888777333111//////000111111000+++,,,.../////////..............................------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))************))))))&&&''''''((()))*********))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***))),,,***))))))+++,,,+++)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))))))))******+++,,,++++++++++++++++++,,,************************---+++***((((((***+++---***++++++,,,,,,++++++***++++++,,,,,,,,,---------************************+++---...---******,,,......///000111111000///...111333777===EEENNNUUUYYYZZZ]]]^^^]]]\\\\\\___ccc`````````aaabbbdddeeefffiiiiiijjjlllnnnqqqssstttuuutttrrrqqqpppqqqqqqrrrpppqqqsssssssssqqqooonnnnnnmmmkkkjjjjjjhhheeebbb[[[YYYYYYZZZ]]]_________```aaabbbeeeiiinnnsssvvvyyy{{{}}}{{{wwwuuuwwwyyyxxx||||||~~~|||}}}~~~|||yyyqqqkkkkkkmmmnnnnnnlllsss|||~~~~~~~~~{{{vvvtttvvvyyy{{{|||vvvmmmaaa\\\]]]```aaa```___\\\ZZZYYYYYYYYYXXXVVVYYYXXXWWWVVVSSSNNNGGGBBB::::::888666444222000///,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---***+++---...///......---,,,,,,+++++++++,,,...//////000000111111111000000000///---,,,+++,,,,,,---...,,,+++))))))***,,,---************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))************))))))))))))uuugggYYYTTTRRR[[[kkkyyywwwzzzjjj^^^___dddcccgggnnn{{{zzzhhh[[[QQQEEE;;;888222///111333000//////000////////////.................................------------------------...---,,,,,,++++++,,,,,,...---,,,+++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))************************************+++++++++*********)))))))))***+++,,,,,,+++***))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******++++++)))))))))***+++++++++,,,++++++************++++++)))******++++++******)))************************,,,***)))***++++++***))))))***+++,,,---,,,++++++++++++++++++++++++++++++///,,,))))))+++,,,+++))).../////////...///222444888>>>FFFNNNSSSVVVYYY[[[```^^^]]]\\\\\\^^^```bbbbbbaaa```aaacccgggkkknnnmmmoooqqqsssssssssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnkkkgggcccbbbddddddaaa^^^]]][[[ZZZ]]]ccciiilllmmmnnnkkkiiikkkpppvvvyyyzzzxxx}}}~~~xxxsssuuuyyyzzz~~~~~~{{{{{{}}}~~~zzzuuuqqqqqqtttyyy}}}}}}~~~{{{yyy{{{||||||{{{{{{vvvtttyyy{{{yyyzzz~~~|||yyyyyy}}}|||vvvyyy~~~xxx|||tttjjjddddddgggiiijjjhhhgggbbb[[[UUUTTTYYY]]]YYYXXXXXXYYY[[[XXXSSSOOOGGGEEEAAA;;;555111000000////////////////////////.........------,,,,,,,,,///...---,,,,,,---...////////////......---------//////000000000000////////////...---,,,++++++*********))))))))))))************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,+++***)))))))))++++++)))))))))(((((((((((('''((('''&&&%%%&&&'''***+++***)))))))))((((((''''''++++++***)))(((((())))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++}}}}}}tttiiiaaaYYYZZZcccnnntttuuuvvvxxxyyyggg```___[[[___dddnnn}}}pppeee[[[OOODDD;;;333///000111///...////////////............---........................------------------------...---,,,,,,++++++,,,,,,...------,,,++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***************))))))*********************************))))))))))))************************************+++++++++*********))))))******++++++++++++******)))*********))))))((('''******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))***************+++++++++++++++************++++++******++++++++++++******************************+++***)))***++++++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++)))***,,,...,,,+++---///000000111333777:::AAAFFFMMMRRRVVVXXXYYY[[[^^^^^^]]]]]]]]]^^^______aaaaaabbbdddgggjjjnnnppppppqqqsssuuuvvvvvvuuuuuuttttttssssssssssssssssssvvvvvvuuutttqqqmmmjjjhhhhhhddd___^^^```ccccccaaabbbaaabbbgggmmmrrrtttttttttqqqnnnnnnrrruuuwwwwwwwww{{{{{{vvvtttxxx|||}}}}}}~~~zzzzzzzzz|||yyyuuuvvv{{{}}}}}}~~~}}}{{{yyyzzzvvvtttwwwwwwttttttwwwuuusssrrrtttzzz}}}tttmmmjjjkkkmmmnnnnnnkkkddd\\\VVVSSSTTTVVVUUUTTTTTTWWWZZZ[[[YYYWWWSSSPPPIIIAAA999444111000000//////...------,,,,,,.........------,,,,,,,,,......------------...............---------,,,,,,...//////000000//////............------,,,,,,++++++******))))))******+++***++++++++++++,,,,,,,,,++++++,,,,,,---------,,,---,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++***((('''((()))+++,,,*********))))))(((((((((++++++***)))))))))))))))************************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))*********++++++}}}|||}}}rrreee]]]^^^eeelllpppttttttzzzsssccc\\\XXXZZZ\\\```jjjvvv}}}~~~~~~zzztttkkk___SSSBBB999222111111///...000///............---------........................------------------------...---,,,,,,++++++,,,,,,......---,,,,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++************++++++************************)))))))))*********++++++************************+++++++++***************++++++************++++++*********+++******)))(((++++++************++++++))))))))))))))))))))))))++++++***)))((((((''''''+++++++++***************++++++************++++++++++++,,,,,,,,,,,,++++++************************+++***)))***+++,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......---,,,,,,...000222555:::???CCCLLLPPPUUUXXXYYYYYYZZZ[[[^^^^^^^^^___^^^^^^^^^^^^aaabbbeeeiiimmmpppsssttttttuuuwwwyyyzzzzzzzzzzzzwwwwwwvvvuuuuuutttttttttwwwxxxxxxwwwsssmmmhhhdddccc```]]]]]]```dddhhhiiijjjkkkoootttzzz}}}}}}}}}{{{xxxvvvuuuvvvwwwwwwwwwwwwyyyyyyvvvwww|||~~~}}}{{{}}}~~~}}}~~~{{{vvvxxx}}}{{{xxxyyy|||yyy|||yyyxxxyyywwwsssqqqsssooonnnnnnpppuuuzzz~~~{{{}}}{{{tttpppoooqqqtttwwwqqqiiibbb\\\XXXTTTRRRRRRQQQQQQSSSWWW\\\^^^___^^^ZZZSSSJJJAAA999444111222111000...------,,,,,,.........------------------..................---------------,,,,,,,,,,,,---..................---------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,------............---------------,,,+++*********+++,,,***************)))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))************************((((((((()))))))))******xxxssshhheeehhhmmmqqqtttoooqqq|||{{{hhh^^^[[[]]]]]][[[[[[^^^cccfffqqqyyy{{{ooodddOOODDD999555333000///111............------------........................------------------------...---,,,,,,++++++,,,,,,......------,,,------...---,,,++++++------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,++++++***,,,++++++++++++++++++,,,************************))))))*********+++++++++************************************************,,,+++***))))))***+++,,,******+++++++++******)))+++******))))))******+++)))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***)))))))))++++++************+++++++++,,,,,,------,,,,,,+++************************+++)))))))))+++,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,...222666:::@@@GGGLLLTTTWWWZZZ[[[[[[[[[\\\]]]aaa```_________```aaabbbdddggglllqqqvvvyyyzzzzzzxxxyyyzzz|||}}}}}}}}}}}}{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvwwwvvvsssmmmgggccc___```aaadddhhhlllqqqtttsssvvvzzz}}}|||||||||||||||{{{{{{zzz}}}~~~~~~zzzxxx|||~~~}}}~~~|||{{{zzz}}}~~~{{{yyy~~~|||yyy{{{{{{}}}~~~}}}}}}yyyvvvvvvtttsssrrrsssuuuwwwxxxyyyssstttuuuxxx{{{~~~||||||zzzvvvqqqppptttwww|||vvvoooiiifffbbb]]]YYYYYYVVVSSSSSSTTTXXX\\\^^^```]]]XXXRRRJJJAAA999444444333222000////////////...............---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++...---,,,+++******++++++++++++************************)))))))))))))))***************************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))xxxyyy|||~~~{{{xxxsssqqqrrrrrrtttllliiippp}}}oooeee^^^___```]]]VVVQQQRRRVVVdddqqq}}}sss]]]PPPCCC;;;555111///000//////.........---------........................------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,------...---,,,++++++------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++*********))),,,++++++++++++++++++,,,************************************++++++++++++************************************************,,,+++***))))))***+++,,,)))******+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,---------------,,,+++++++++***)))))))))++++++************+++++++++,,,,,,------,,,,,,+++***************************)))((()))+++,,,+++***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------111666;;;AAAGGGNNNRRRWWWYYY[[[\\\\\\\\\^^^```dddcccaaa```aaadddhhhjjjjjjmmmsssyyy~~~||||||}}}~~~~~~~~~|||zzzwwwuuuuuuuuuuuusssssssssqqqnnnhhhccc```aaafffmmmrrrtttwww{{{~~~{{{~~~zzz|||~~~yyywww{{{~~~|||zzz|||}}}{{{yyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwsssvvvwwwxxxyyy{{{|||~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxxxxrrrrrrssstttvvvxxx{{{|||xxxyyyzzzwwwsssrrrtttvvvzzzvvvqqqnnnnnnllliiieeefffccc^^^YYYVVVVVVXXXZZZZZZYYYXXXVVVRRRKKKAAA:::666444222111000///000111........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...))))))***+++++++++++++++++++++++++++************---,,,++++++******************************++++++***)))))))))))))))******************************)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))qqqppppppqqqssswwwzzz||||||}}}|||~~~}}}wwwrrruuummmhhhkkkttt~~~wwwooo```aaabbb```WWWNNNLLLPPP\\\kkk|||nnn```OOODDD<<<444000000000////////////.................................------------------------...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++*********************************++++++++++++,,,***************************************+++++++++++++++************++++++((()))******+++*********))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++)))((('''&&&%%%+++++++++***************++++++************++++++++++++,,,,,,,,,,,,++++++***************************)))((()))+++,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,---...000222777===DDDIIINNNSSSWWWXXXZZZ[[[[[[[[[\\\___aaaeeeeeedddeeehhhlllppprrrppptttyyy}}}zzzvvvtttsssssstttrrrqqqooollliiifffcccbbbkkkrrr{{{~~~|||zzzwww{{{}}}zzz{{{~~~}}}yyyxxxyyy|||~~~~~~|||yyyvvvzzz}}}wwwrrroooppprrrtttuuuvvvxxx{{{}}}~~~{{{|||~~~~~~|||{{{{{{|||vvvvvvwwwwwwyyyzzz|||}}}}}}yyyvvvyyy|||}}}~~~|||yyyvvvuuutttvvvtttrrrqqqqqqrrrrrrqqquuusssmmmeee___[[[[[[\\\XXXWWWVVVWWWWWWRRRJJJCCC:::888555111///......///.............../////////---..................---,,,,,,,,,,,,------------,,,------------------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,+++***+++,,,---...((((((***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************))))))))))))***************)))))))))))))))******+++************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******mmmkkkiiihhhiiikkkmmmooommmppptttvvvxxx{{{~~~tttuuuuuuyyyvvvpppmmmnnnrrrxxx|||kkkhhhgggddd[[[PPPMMMPPPYYYhhhyyyrrr```RRRGGG<<<555444111111000000000/////////........................------------------------...---,,,,,,++++++,,,,,,***************+++,,,------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++'''(((((())))))******************))))))******************************************+++++++++,,,,,,************************))))))*********+++++++++******++++++++++++******'''((())))))*********)))***))))))))))))))))))***)))))))))))))))))))))))))))((('''&&&%%%###""""""***************+++++++++++++++************++++++******++++++++++++******************************)))(((((()))+++---,,,+++++++++*********+++,,,---------------------------+++,,,---,,,,,,...222666999>>>FFFMMMRRRUUUXXXZZZZZZ[[[[[[[[[ZZZ\\\___aaaccceeehhhmmmqqqtttwwwxxxuuuxxx}}}}}}yyyuuurrrqqqrrrrrrpppooolllkkkkkkmmmoooqqqyyy~~~xxxxxx}}}}}}yyyxxx{{{~~~}}}|||}}}~~~}}}}}}{{{tttwww{{{|||zzzwwwtttsssqqqtttxxxyyyyyyyyyzzz|||}}}yyy|||}}}{{{{{{|||yyyyyy{{{|||}}}~~~{{{uuuqqqrrruuuyyy~~~zzzwwwwwwwwwvvvuuutttuuuxxxzzz{{{uuummmhhhgggggg^^^ZZZWWWWWWXXXVVVQQQLLLDDDAAA;;;666111///......---........./////////000......------------......,,,,,,---------.........------............------,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...---,,,+++******,,,---///((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++++++++***((((((((())))))*********)))))))))))))))***++++++************************))))))))))))))))))))))))'''(((***++++++***(((''')))))))))*********++++++mmmiiieeeccccccdddffffffccceeefffgggiiilllppptttvvvwwwyyy{{{~~~zzznnnoookkktttvvvsssrrrssssssvvvxxxrrrnnniii___RRRNNNQQQYYYgggxxxmmm^^^QQQDDD<<<999111111111111000000000000........................------------------------...---,,,,,,++++++,,,,,,***)))))))))***++++++,,,---,,,++++++------,,,+++++++++++++++++++++++++++---,,,,,,++++++*********''''''((()))***+++,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,************************))))))******++++++++++++)))***+++,,,,,,+++***)))''''''((()))))))))))))))++++++************++++++))))))))))))))))))))))))***************)))))))))))))))******+++++++++,,,++++++************++++++*********++++++*********************************)))(((((()))+++---,,,+++,,,+++*********+++,,,---------------------------)))***+++++++++///666;;;>>>CCCLLLSSSWWWYYY[[[\\\]]]]]]\\\[[[ZZZ[[[^^^aaa```eeelllsssxxxzzz{{{zzzxxx{{{~~~|||xxxtttqqqppppppqqqooommmlllmmmqqqxxx}}}}}}yyyuuuyyy~~~}}}wwwuuuwww{{{}}}~~~}}}~~~|||~~~wwwyyy|||}}}{{{yyyxxxxxxuuuzzz}}}||||||}}}yyy}}}{{{xxxxxxyyyxxxyyy{{{}}}zzzsssnnnoooooopppxxx{{{{{{||||||yyywwwwww|||xxxsssrrrrrrfff```YYYVVVWWWWWWUUURRRMMMIIICCC<<<555111///...---.........//////000000///...---,,,,,,---...///---------....../////////---......//////......---------------------------,,,++++++******++++++,,,,,,,,,,,,---------......---,,,+++******,,,...///)))***+++---......------+++++++++*********)))))))))***++++++,,,,,,,,,,,,''''''(((((()))))))))***))))))((())))))***++++++************************))))))))))))))))))))))))&&&((()))******)))(((&&&************++++++++++++gggeeecccaaa``````aaabbb]]]\\\\\\]]]```cccddddddgggjjjmmmrrrvvvzzz}}}~~~~~~~~~|||oooeeekkkjjjqqquuulllpppooojjjttt}}}mmmYYYVVV___]]]fffvvvppp^^^OOOBBB888444333222222333222000...000000000000000000000000---...///...------...///000///---,,,++++++,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************************************))))))))))))))))))))))))******+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***************+++...---+++***)))***++++++)))************+++++++++,,,,,,+++++++++,,,---...++++++***)))***+++---...,,,+++*********+++---...,,,---...///222777>>>BBBJJJMMMQQQTTTVVVXXX[[[]]]___^^^\\\\\\]]]```ccceeeeeehhhmmmsssxxx|||~~~~~~{{{yyyvvvssspppooopppqqqtttwwwyyyzzz}}}}}}{{{vvvrrrsssuuu|||~~~zzzvvvuuuwww{{{~~~~~~{{{~~~{{{~~~~~~~~~|||zzzwwwyyyyyyyyy}}}{{{rrrrrrqqqqqqpppssswwwzzzzzz|||yyyttttttwwwzzzwwwoooeee^^^\\\[[[WWWTTTQQQNNNKKKHHHDDD>>>777333///...---...//////...,,,---------....../////////---------,,,,,,+++++++++*********++++++,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++*********))))))++++++++++++++++++,,,,,,************************+++***)))(((((()))***++++++++++++*********))))))************************************************((((((((((((((((((((((((++++++************++++++bbb```^^^]]]\\\]]]^^^______]]]\\\\\\]]]^^^]]]\\\___aaacccgggkkkooorrrttttttuuuvvvxxxzzz{{{|||}}}zzzooogggdddccchhhrrr{{{~~~pppnnniiibbbkkk{{{~~~iii]]][[[aaagggsssrrr___KKK;;;333222000000000000///...........................---...///...------.../////////---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++************************))))))))))))************+++++++++*********))))))******************************************************************************+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++******))))))*********---,,,++++++******++++++)))************+++++++++++++++******++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,---------///111444777<<>>888555111////////////...,,,,,,,,,------------..................---------/////////...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++*********************************+++***))))))))))))***++++++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,XXXWWWVVVVVVVVVWWWXXXYYYVVVVVVUUUVVVXXXXXXWWWVVVRRRRRRRRRSSSVVVYYY]]]___dddeeegggiiillloooqqqssswwwxxx{{{}}}~~~|||{{{ssssssssssssqqqmmmjjjhhhpppuuu~~~wwwmmmccc```cccvvv}}}}}}|||lllgggfffggghhhhhhkkkvvvzzzbbbOOO;;;888333000000222222222000000000000000000000000---...///...---------///.........---------......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++((()))))))))************************************************************************************++++++++++++++++++++++++))))))***+++++++++******************************))))))))))))))))))))))))************************))))))(((((())))))*********+++,,,------,,,***)))))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,,,,,,,------------,,,111666<<>>888333111000...---------------------------///////////////////////////.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++*********))))))------,,,,,,+++***))))))******************************++++++++++++******************************************************************************++++++++++++++++++++++++))))))(((((((((((())))))UUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQNNNKKKKKKKKKJJJJJJKKKLLLNNNOOOSSSTTTTTTVVVYYY]]]```bbbcccfffjjjmmmpppsssvvvyyyxxx|||~~~zzzvvvnnngggdddaaadddnnnyyyoooaaa^^^fffqqqyyy}}}}}}|||{{{yyyppphhhfffffffffiiimmmzzznnnXXXGGGBBB<<<666333111000///........................---...///...------...//////000000//////...,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''*********))))))*********++++++++++++++++++++++++))))))))))))***************************+++++++++************************************************++++++++++++++++++++++++((()))***+++++++++++++++***************************************************************+++++++++))))))))))))***+++,,,---******+++,,,,,,,,,++++++)))************++++++++++++,,,.../////////...---++++++,,,,,,,,,+++************+++,,,///222555777>>>CCCIIINNNPPPRRRSSSTTTSSSUUUYYY[[[\\\^^^```bbbbbbeeeiiinnnuuu{{{xxxooohhhjjjpppuuutttrrryyy~~~zzzyyyxxxyyyzzzxxxvvvxxx~~~yyysssttttttuuuwwwzzz}}}|||wwwssssssvvvvvvrrrqqquuuwwwwww~~~{{{wwwppppppqqqqqqrrrsssrrrrrrqqqssstttuuuvvvxxx}}}~~~zzzxxxuuurrrnnniiiccc\\\UUUOOOHHHCCC===888555222000...///............---------.........///////////////---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++***************************************+++,,,,,,+++*********************+++++++++************************************************************************)))))))))(((((()))))))))SSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNOOOOOONNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNNNNPPPRRRVVVYYY[[[\\\```eeehhhjjjmmmqqqtttssszzz~~~wwwoooeee```^^^bbbjjjrrr~~~rrr______bbbhhhooouuuyyy|||~~~pppjjjiiihhhggghhhooosssaaaQQQLLLDDD===888444111///........................---...///...------...///111111111000///---+++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************))))))))))))************))))))*********+++++++++************************************************************************(((((()))++++++,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...++++++******++++++,,,---)))************+++++++++***+++---//////...---,,,+++++++++***++++++,,,,,,++++++,,,...222888===AAAGGGKKKOOORRRSSSSSSTTTUUUTTTWWWZZZ]]]^^^```ccceeegggjjjooovvv}}}|||tttlllfffpppxxx~~~yyy|||~~~yyywwwssswww{{{}}}}}}||||||{{{}}}yyywwwzzzyyyuuusssxxx}}}~~~xxxrrrrrrtttwwwyyyzzzyyyxxxwwwxxxwwwuuusssssswww|||~~~}}}}}}xxxuuurrrmmmiiibbb[[[WWWMMMIIIDDD???;;;777222///000000/////////.........------........./////////,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++************************************************************************++++++************++++++QQQQQQQQQPPPOOONNNMMMLLLHHHHHHIIILLLNNNNNNLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGIIILLLPPPRRRSSSXXX]]]```aaadddhhhkkkjjjttt|||~~~yyypppddd___[[[ZZZ\\\dddsssccc^^^[[[]]]ccclllvvv~~~uuummmllljjjgggfffkkkxxxxxxkkkYYYTTTLLLDDD>>>999444111000000000000000000000000---...///...------...///222222222111///---***)))+++,,,............,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,---...///++++++***)))***+++---...)))************+++++++++)))***,,,......---,,,+++++++++***)))***+++---...---,,,---///444<<>>???@@@AAABBBBBBBBBBBBDDDGGGKKKNNNPPPQQQSSSTTTYYY\\\aaafffhhhkkkmmmoootttnnnfff___WWWRRRVVV]]]kkkqqqwww|||lll___XXX\\\cccmmmxxxnnneee___XXXSSSVVVWWWZZZ___fffnnnuuuyyy}}}uuujjj___QQQCCC;;;999444333333222111000///...//////............//////111111000000//////......------------------------,,,,,,,,,------------...(((((()))+++------,,,***+++++++++***************++++++***)))))))))******+++++++++******************************)))))))))((()))******(((((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************,,,,,,,,,,,,---------...++++++++++++++++++++++++***++++++,,,,,,++++++***---......---,,,,,,...000666999>>>BBBFFFKKKPPPSSSWWWXXXYYYYYYXXXXXXYYYZZZ^^^___aaaeeejjjoootttwww{{{yyywww|||~~~|||xxxwwwyyy{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzuuuuuuvvvwwwzzzxxxsssrrryyy~~~}}}yyyyyy}}}{{{zzzvvvvvvvvvvvvvvvuuuuuuuuurrrvvv{{{zzzyyywwwwwwvvvtttpppmmmhhhccc]]]ZZZZZZWWWPPPJJJAAA999444444555333111222000///...---,,,,,,,,,,,,....../////////...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,************************++++++++++++************---,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***************+++++++++FFFFFFGGGGGGFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????<<<===???@@@AAA@@@>>>===AAADDDGGGIIIJJJKKKMMMOOORRRUUUYYY\\\___ccchhhkkkpppnnnjjjeee]]]WWWVVVWWW```gggjjjoooyyyzzz~~~vvvbbbVVVYYYbbbfffpppppphhhbbb\\\XXXYYYUUUTTTXXX```jjjwwwwwwlll]]]NNNCCC>>>555444222111111000///...//////............//////000000000//////.........------------------------------------------------+++******+++------,,,++++++++++++******)))))))))******)))))))))))))))***************************************************)))***+++***((('''((()))************************************************************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,------,,,,,,---000333;;;???DDDIIILLLOOORRRTTTWWWXXXZZZZZZYYYYYYZZZ\\\aaacccfffjjjooouuu||||||{{{|||{{{yyyzzz}}}}}}~~~zzzyyyzzzxxxssssssuuuwwwyyy|||}}}yyyuuuppprrrttttttuuuzzz}}}xxxsssrrrsss{{{zzzzzzzzzzzzzzz{{{{{{{{{vvvxxx{{{~~~{{{zzzxxxwwwuuutttrrrqqqnnnjjjeeeeeeeeeccc\\\VVVJJJBBB;;;:::999666555666333222111000///...............////////////......,,,,,,------...------,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++************************++++++++++++************,,,+++***(((((()))******))))))))))))******************++++++++++++******************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))***+++++++++,,,EEEEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;===???@@@@@@???===<<<<<<>>>@@@BBBBBBCCCEEEGGGMMMOOORRRUUUXXX]]]cccggglllmmmmmmiiiccc]]]WWWSSSWWW\\\]]]^^^ooowwwtttrrrxxx}}}hhhYYYXXX___dddlll{{{tttnnnjjjddd```aaaXXXRRRUUU\\\gggwwwyyymmm^^^OOOEEE999666222000111111000/////////............///////////////...............------------------------------------------------111...+++***+++---------,,,+++++++++******))))))***)))))))))))))))*********************************************+++++++++***+++,,,+++)))'''((()))************************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************)))*********++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---000444777AAADDDIIIMMMOOOQQQSSSUUUVVVWWWYYYZZZYYYZZZ\\\]]]cccgggkkkooottt{{{~~~~~~~~~}}}~~~|||xxxvvvsssooommmnnnrrrvvv{{{~~~yyywwwvvvsssqqqssstttttttttwww~~~|||yyyvvvwwwyyy~~~~~~||||||}}}{{{||||||}}}~~~~~~~~~}}}|||}}}{{{vvvsssqqqpppooommmkkknnnssstttqqqlll^^^SSSHHHCCC???999666666444444222111000/////////......///////////////...,,,------...------,,,,,,+++++++++,,,,,,---------------,,,,,,++++++******************************,,,,,,,,,,,,+++++++++++++++***((('''''''''((())),,,,,,,,,,,,------......******++++++++++++******************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,CCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::<<<>>>??????>>>===;;;<<<>>>???@@@@@@AAACCCDDDGGGIIILLLOOORRRWWW\\\```fffjjjllliiieee```XXXQQQRRRTTTRRRQQQ\\\nnnyyyyyyvvvooojjjqqquuuddd\\\]]]ccciiivvvzzzvvvrrrnnnjjjiii]]]UUUVVVZZZbbbrrr~~~sssaaaRRRBBB<<<555111111222111000//////............//////..................------------------------------...------------,,,,,,,,,333000,,,***+++,,,------,,,,,,,,,+++++++++++++++******)))))))))***++++++***************+++++++++*********+++++++++++++++***+++,,,+++)))((()))***************************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))))))))*********************++++++,,,,,,---,,,++++++******++++++,,,***+++---...000444:::>>>GGGJJJNNNQQQRRRSSSUUUWWWTTTVVVYYYZZZ[[[\\\^^^```gggkkkqqqvvvzzzyyyuuurrrooojjjlllppptttyyy~~~{{{uuutttuuutttssstttuuuuuuwwwzzz~~~{{{|||yyyzzz|||~~~~~~{{{|||}}}}}}}}}~~~{{{||||||}}}zzzzzz|||}}}vvvqqqnnnnnnmmmooovvvwwwjjj[[[PPPFFF===666555444444222000///...............///000000000//////------......------,,,,,,***++++++,,,,,,------...,,,+++++++++++++++******++++++++++++++++++++++++...---------,,,,,,,,,,,,+++******)))((()))))))))******++++++,,,,,,------******++++++++++++******************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***************+++++++++AAA@@@@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<======<<<<<<>>>???@@@@@@@@@@@@BBBDDD@@@CCCFFFIIILLLPPPUUUXXX\\\bbbeeeddddddccc]]]TTTTTTQQQMMMKKKNNNWWWccclllpppmmmjjjqqqyyykkkeee```eeeooo~~~~~~|||yyyvvvrrreee[[[[[[]]]aaannn}}}vvvdddOOOFFF:::333111222111000//////............//////------------------------------------------------......---------,,,,,,,,,///---++++++,,,---------,,,,,,,,,,,,,,,---------***************+++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,+++)))))))))+++************************************************************************))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))*********+++++++++)))******+++,,,,,,------,,,,,,+++******+++,,,,,,,,,---///111444:::@@@EEEMMMOOORRRTTTTTTUUUWWWYYYTTTVVVYYY[[[]]]___bbbdddjjjpppxxx}}}}}}}}}~~~{{{tttqqqoookkklllppptttxxx|||{{{uuuuuuwwwwwwuuuttttttwww||||||yyyyyywwwsssssswwwsssuuuxxxzzz{{{~~~}}}~~~yyywwwxxx{{{}}}}}}~~~}}}{{{||||||}}}~~~|||zzz{{{~~~}}}vvvrrrpppoooqqq{{{{{{iii\\\PPPDDD===<<<666555444222111000//////......///000000000000000------......------,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***'''(((((()))******++++++******++++++++++++******************************((())))))***************++++++++++++++++++++++++))))))))))))************+++++++++***************???>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888999:::;;;;;;<<<<<<:::;;;<<<<<<;;;;;;===???<<<>>>BBBEEEGGGKKKOOORRRQQQYYY^^^```cccfffbbbZZZYYYSSSNNNJJJHHHKKKWWWdddkkklllmmmssszzz|||rrr]]]aaajjjyyyzzzkkkaaa```aaaaaalll{{{qqqYYYNNN???555222222111000//////............//////------------------------------------------------.........------,,,,,,,,,*********,,,...///---+++,,,,,,,,,------.........++++++******+++,,,------))))))******++++++++++++*********++++++,,,,,,,,,)))***++++++***)))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,+++******+++,,,------...000333777>>>EEEKKKQQQRRRTTTUUUVVVWWWYYY[[[TTTWWWZZZ]]]___aaaeeegggmmmsss|||{{{xxxxxxzzz||||||ssspppppplllmmmppptttxxx{{{~~~}}}vvvvvvyyyzzzuuuttttttxxx~~~}}}~~~~~~vvvoookkkllljjjfffhhhnnnhhhlllqqquuuxxx}}}{{{wwwwwwzzzxxxuuuvvvxxxzzz~~~~~~~~~~~~}}}zzz~~~~~~~~~~~~zzzwwwxxx|||~~~yyy|||wwwsssqqqsss{{{pppcccXXXMMMFFFEEE999888777555444333222222......///000000000000000---.........---,,,,,,+++******+++,,,,,,---......,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++---...///000///...---,,,******+++,,,------......******++++++++++++******************************(((((()))***************************************))))))))))))************,,,+++++++++******))))))========================>>>>>>===<<<;;;;;;::::::888888888888888888888888::::::::::::::::::::::::::::::999888999:::;;;<<<999:::<<>>777222000222000/////////000000///---000/////////..................------------......---,,,,,,++++++,,,,,,---......------,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++*********++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++++++++*********)))))))))+++++++++*********))))))************+++++++++++++++++++++++++++++++++++++++,,,------------...000///444;;;AAAFFFJJJNNNQQQWWWUUUSSSUUUXXXZZZYYYXXXYYY[[[^^^___aaagggpppvvv||||||yyyyyy{{{~~~|||uuuoookkkjjjkkkjjjnnnvvv{{{}}}|||yyyxxxxxxyyyzzz}}}wwwmmmgggddd^^^\\\ZZZ[[[^^^```___]]]ZZZeeeuuu~~~|||~~~}}}}}}|||yyyxxxyyy{{{{{{wwwvvvwwwxxxwwwuuutttwww{{{~~~|||~~~}}}{{{xxxuuuqqqmmmhhhbbb\\\WWWNNNJJJDDD>>>:::666222000//////...///000000...,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---...000222444555...---,,,+++******++++++///...---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,((()))))))))******++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))************************************888888888888888888888888999999888888777777666666666666666666666666666666666666666666666666666666999888888888888999::::::777777999;;;<<<>>>@@@@@@DDDHHHMMMQQQTTTWWWYYY[[[]]]ZZZTTTMMMHHHGGGJJJMMMTTT^^^iiirrr~~~qqqwwwvvvbbb^^^gggttt{{{}}}rrrnnnrrrxxx}}}yyy}}}nnnSSSBBB:::555222000222111000000111111000...////////////..................------------......------,,,,,,,,,,,,---------------,,,++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,+++*********++++++************************************************************************************************************************))))))))))))))))))))))))(((((())))))***+++,,,,,,************************++++++************++++++******))))))))))))((((((+++++++++***************************+++++++++,,,+++++++++++++++++++++++++++---......---...000222333888AAAHHHMMMPPPRRRTTTWWWVVVUUUUUUWWWXXXXXXXXX[[[^^^bbbeeehhhnnnwww}}}~~~||||||~~~~~~}}}yyysssmmmjjjiiijjjlllnnnssszzz~~~}}}|||yyyzzz|||tttjjjccc```\\\[[[[[[^^^bbbcccaaa^^^YYYeeeyyy~~~|||yyyyyyzzz{{{}}}}}}}}}~~~|||yyyvvvttttttttttttttttttvvvxxx|||~~~zzzvvvtttrrrsssrrrqqqpppnnnjjjddd```YYYTTTMMMFFF@@@:::555111000//////000111000---+++------------------------------------............---------...///000111222...------,,,,,,,,,------......---,,,,,,,,,------)))***++++++,,,,,,++++++(((((()))***+++,,,------++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++......---,,,+++******))))))))))))*********++++++************************666666666666666666666666777777777777666666555555555555555555555555555555555555555555555666666666777777777777888888999999777777888999:::;;;<<<<<>>CCCFFFIIILLLPPPSSSXXXXXXWWWSSSNNNJJJGGGFFFNNNRRRZZZbbblllxxxuuufff^^^bbbkkkpppvvv~~~{{{yyyuuuvvvxxx|||iiiVVVLLLFFF===555444222000//////000///............///////////////......------------.........------,,,,,,------...)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************************************++++++************++++++((((((((((((((()))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,...///222666:::EEEGGGJJJLLLNNNPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\^^^ccckkkqqqwww~~~|||zzzxxxzzz~~~wwwooopppqqqpppooooooqqqsssuuu|||}}}}}}~~~zzz}}}zzzvvvuuuwwwwwwyyy|||}}}wwwrrriiiuuu|||zzzyyy{{{}}}yyyzzzzzzxxxwwwxxx|||zzzxxxwwwuuuuuutttrrrnnnkkkeeeaaa[[[TTTMMMEEE===777333222111111222222111///........................++++++,,,,,,------......///......------.........------..................------,,,,,,,,,------...+++,,,,,,---------------------------------------)))************+++++++++*********************************++++++,,,,,,,,,(((((())))))******++++++************++++++++++++************************666666666666666666666666777777777777666666666666444444444444444444444444555555555666666777777888444555666666777777666666777777777888888888888999888;;;>>>AAADDDGGGJJJMMMSSSTTTVVVTTTPPPLLLIIIHHHKKKLLLQQQYYYaaakkkzzzooo___YYY[[[aaalllyyy~~~xxxoooooooooqqquuu{{{sssdddZZZRRRFFF<<<555333000//////000///............///////////////......------------............------------......---------,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++++++++************++++++(((((())))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++---///222777<<<@@@KKKLLLMMMMMMNNNOOORRRTTTTTTVVVXXXYYYYYY[[[^^^aaaccciiirrrzzz|||qqqsssuuuxxx|||~~~tttkkknnnqqqsssuuuvvvxxxyyy||||||xxxzzz}}}{{{}}}}}}{{{{{{{{{{{{wwwyyyzzzyyyuuutttvvvxxx}}}zzzvvvtttssssssrrrqqqllliiieee```ZZZRRRJJJDDD777555222000000111000///........................,,,,,,,,,,,,,,,---------......------------......---......///......------------,,,,,,,,,---......,,,,,,---............---,,,+++++++++*********))),,,,,,,,,,,,------------*********************************++++++,,,,,,---&&&''''''((()))***++++++*********++++++++++++,,,************************555555555555555555555555666666666666666666666666555555555555555555555555444444555555666777777888333444555666666666555555555555666666666777777777555777:::<<<>>>AAADDDGGGNNNQQQTTTTTTRRROOOLLLKKKMMMLLLOOOTTTXXX]]]hhhssszzzhhhYYYRRRWWW```nnn}}}}}}vvvhhhgggffffffhhhmmmtttxxxzzz|||zzzpppfff\\\OOOBBB777444111000000111000000............/////////000......------------............------------............------,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))*********++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++---///333777<<>>777333111000000000....................................------------,,,+++++++++++++++,,,,,,---......///...---++++++,,,,,,,,,,,,,,,---...///++++++,,,------------,,,)))))))))***************,,,,,,,,,---------......************************)))******+++,,,,,,------(((((())))))******++++++*********+++++++++,,,,,,************************444444444444444444444444555555555555555555555555555555555555555555555555333333444444555666777777333333555666666666555444444444444555555666666666333555777999:::===@@@CCCKKKNNNRRRTTTSSSPPPOOONNNRRROOOPPPSSSSSSRRRXXXbbbzzzvvvuuu|||rrr]]]PPPQQQWWWeeexxxzzzssscccaaa___^^^^^^bbbhhhlllpppyyy}}}wwwnnncccTTTGGG999666333111111222222111---.........//////000000.........------...............------------......+++,,,,,,------......///*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,---...///++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,...222555:::AAAHHHMMMIIIMMMRRRUUUUUUTTTSSSSSSPPPTTTXXX[[[\\\```eeeiiiooowww|||{{{}}}~~~~~~~~~{{{{{{zzzxxxwwwxxx||||||}}}wwwqqqrrrtttuuuwwwzzz~~~uuurrrwww}}}}}}zzzvvvuuuxxx{{{zzzxxxxxx~~~yyy|||rrrmmmlllmmmnnnrrrqqqpppnnnkkkfff___ZZZMMMGGG>>>777444222222222////////////////////////000000//////.........---------,,,,,,,,,---............//////...,,,***))),,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,+++))))))***+++,,,------...******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------+++++++++*********************+++++++++,,,,,,,,,************************333333333444444444555555444444444555555555555666444444444444444444444444555555555555555555555555333444444555555444444333444555555555555555555444666666555555777:::===>>>HHHJJJMMMOOOPPPQQQSSSTTTUUUXXXYYYWWWRRRPPPRRRUUUiiizzzyyyuuuzzzwwwbbbNNNMMMVVV```lllvvvqqqbbb\\\WWWWWWWWWYYY___fffrrruuuwwwvvvssslll]]]OOO???999222//////000///.........////////////.................................------,,,,,,------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++******)))))),,,,,,***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************......,,,+++***)))))))))+++++++++,,,,,,+++++++++************************((()))))))))************))))))))))))***+++,,,---***+++,,,,,,------------,,,---...---,,,,,,...///+++///555:::@@@FFFLLLPPPQQQRRRSSSTTTTTTUUUTTTTTTXXXVVVVVVYYY___eeekkkmmmyyyyyy~~~wwwwww{{{|||yyytttwwwvvvuuuuuuuuuwwwyyyzzz||||||~~~}}}zzzwwwvvvvvvyyy}}}|||}}}}}}{{{xxxvvvxxx}}}~~~vvvsssvvvsssuuu|||~~~}}}~~~wwwrrrkkkiiijjjiiipppssspppnnnnnnkkkfffXXXQQQGGG???:::777333000000///...------......///................................................/////////......---------++++++++++++++++++++++++------,,,,,,,,,------...+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,***+++---///000000//////...---+++***)))******+++)))***++++++,,,---......************************333333333444444444555555444444444444555555555555444444444444444444444444555555555555555555555555333444444555555444444333444444555555555555444444777777666777888;;;===???@@@CCCHHHLLLPPPSSSWWWZZZ]]]```aaa]]]UUUOOONNNOOOZZZhhh|||zzzwww{{{~~~kkkXXXMMMRRRYYYdddvvvtttlllddd^^^XXXVVVUUUVVV\\\cccpppsssuuuvvvvvvqqqcccUUUEEE???777222111111000.........////////////.................................------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++*********++++++++++++*********))),,,+++***))))))((())))))++++++++++++++++++++++++************************++++++***)))))))))************++++++++++++******************************************++++++++++++++++++***************+++***+++,,,,,,---------,,,***+++++++++******,,,---...222888>>>CCCHHHMMMQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVZZZaaajjjqqquuu{{{{{{wwwxxx|||}}}yyyuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxzzz||||||yyywwwxxxyyy{{{~~~zzztttsssuuuzzz~~~|||xxxwwwttttttzzz}}}|||tttkkkeeeeeeccclllrrrsssrrrrrrmmmggg```ZZZQQQIIIDDD???888333333222000....../////////................................................,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,******+++,,,------------+++***)))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,************************333333333444444444555555444444444444555555555555444444444444444444444444444444444444444444444444333444444555555444444333333333444444444444333333666666555666777999;;;<<<999===CCCHHHMMMRRRXXX[[[bbbeeegggddd\\\SSSNNNLLLOOOXXXhhhxxx~~~{{{xxxyyytttcccQQQQQQRRRZZZkkk~~~uuukkkjjjbbbZZZUUURRRRRRYYYbbbmmmoooqqqtttwwwvvvjjj\\\OOOGGG===555222222000///......////////////.................................------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---************************++++++,,,,,,,,,+++******+++++++++******)))))))))++++++++++++************+++******)))))))))******************************************************))))))(((((()))******+++)))******************)))***************************++++++++++++,,,,,,,,,------+++******)))))))))++++++,,,---------,,,,,,******+++***)))***,,,...222777>>>DDDHHHLLLOOORRRSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWZZZ___gggrrr{{{~~~}}}zzz|||yyywwwzzz~~~{{{wwwttttttuuutttsssqqqooonnnrrrrrrsssvvvyyyzzzyyywwwxxx{{{zzzsssqqqssstttrrrwww{{{xxxvvvyyy}}}wwwllldddaaaaaajjjrrrwwwyyyxxxqqqkkkhhhccc]]]WWWQQQIII@@@999666444111///000000000///................................................***************+++++++++------------------------///...---,,,,,,+++,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++***************++++++(((((((((((()))***+++,,,------,,,,,,++++++++++++************************333333333444444444555555333333444444444555555555444444444444444444444444444444444444444444444444333444444555555444444333222333333444444333333222333333333333444555666777999<<<@@@DDDHHHMMMRRRUUU___ccchhhhhhccc[[[TTTQQQPPPRRR\\\lllwwwxxxuuutttvvv{{{iii^^^WWWQQQTTTbbbwwwzzzqqqpppggg]]]UUUPPPPPPZZZdddkkkmmmooorrrwwwxxxooodddYYYOOOBBB888333222000///......////////////.................................------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---************************++++++,,,,,,,,,++++++***++++++******)))(((((((((++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++******************************)))))))))******+++))))))************))))))*********************************+++++++++,,,,,,---,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,---000333888===DDDIIIMMMOOOQQQSSSSSSSSSTTTTTTUUUVVVWWWXXXYYY\\\```fffooo{{{}}}{{{yyyttt}}}~~~|||}}}|||{{{{{{~~~~~~zzzuuuuuutttsssqqqooommmlllsssssstttwww{{{}}}}}}}}}www}}}yyyuuutttlllmmmsss|||~~~}}}~~~zzzqqqiiieeeffflllsssyyy|||zzztttooojjjhhheeebbb]]]UUUKKKCCC:::666111//////000000///................................................,,,,,,,,,------.................................---,,,,,,+++,,,,,,------...,,,***))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))******++++++,,,+++++++++++++++++++++************************333333333444444444555555333333333444444444444555444444444444444444444444444444444444444444444444333444444555555444444333222333333444444333333222222222222222333444444555777:::===@@@CCCGGGLLLPPPZZZ___eeehhhfff```ZZZWWWSSSPPPTTTaaammmqqqpppooo~~~vvvuuupppjjj```UUUQQQ[[[oooyyyuuummmaaaWWWPPPPPPZZZfffnnnpppqqqrrrwwwzzzvvvooodddYYYIII<<<555222000///......////////////......////////////////////////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---***************************++++++,,,,,,,,,++++++*********)))))))))((((((+++++++++++++++++++++,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++***))))))***))))))************))))))************************))))))))))))*********+++++++++******+++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,------...000555888>>>BBBHHHMMMPPPQQQSSSTTTSSSSSSSSSSSSUUUVVVXXXYYY\\\```fffnnnvvv|||wwwtttnnnyyy{{{xxxyyy|||~~~~~~{{{wwwvvvtttrrrppppppoooooovvvuuuvvvyyy}}}{{{}}}uuurrrqqqtttwww{{{}}}zzzwwwtttpppnnnoooqqqvvvyyywwwsssppplllkkkkkklllkkkeee\\\UUUBBB;;;333//////000000...////////////////////////........................------......//////000000........................*********+++,,,---...///---,,,***))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++)))))))))******,,,,,,,,,++++++******)))))))))***++++++,,,------************************333333333444444444555555333333333333444444444444444444444444444444444444333333333333333333333333333444444555555444444333333333444444444444333333444444555555555555555555333555888;;;???DDDIIIMMMWWW[[[```dddeeebbb]]]ZZZVVVPPPPPPXXXaaagggjjjmmm~~~nnnnnnoooyyysssiii]]]UUUUUUddd~~~|||uuummmcccYYYUUU[[[eeeqqquuuvvvtttvvv{{{~~~|||tttgggSSSCCC999444111000......////////////......////////////////////////...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///...---+++***))))))))))))******************)))************************(((((()))))))))******************++++++,,,......,,,,,,---------,,,++++++***+++,,,---///333888<<>>777333111......////////////......////////////////////////...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++************++++++++++++++++++++++++************************,,,,,,+++******)))************++++++++++++******************************))))))*********+++++++++,,,,,,+++++++++,,,,,,---,,,---------,,,,,,+++***+++,,,---///222777>>>CCCGGGIIIMMMOOOPPPQQQSSSUUUWWWVVVVVVVVVWWWZZZ\\\^^^aaaiiivvv~~~|||{{{xxxuuusssuuu}}}yyyzzz}}}~~~{{{xxxsssppprrruuuyyy|||~~~}}}{{{yyyxxxwwwvvvxxx|||}}}uuurrrttt|||{{{~~~yyyzzz}}}}}}yyytttwwwvvvrrrttt{{{|||vvvtttyyy{{{xxxtttsssttttttvvv{{{}}}zzzhhhZZZFFF999333222000...////////////////////////........................---------------,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++************+++,,,,,,+++***)))))))))******+++++++++,,,************************333333333444444444555555222222333333333444444444444444444444444444444444333333333333333333333333333444444555555444444333444555555666666555555444333333444444444333222222333444666777999===BBBFFFKKKMMMRRRYYY___ccceeedddeee___XXXUUUSSSUUU___iiisss|||nnnlllwww|||xxxrrrfffXXXVVViii~~~mmmeeefffjjjqqqtttooonnnvvvkkkSSSCCC999444111......////////////......000000000000000000000000...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------------------------)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,---------...---,,,+++************************************************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,......---,,,++++++++++++------------,,,,,,+++***---///000333666<<>>777444111...000000000000000000000000......................../////////......---------------------------------///...---+++***))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))&&&''')))***++++++******+++++++++***************************************444333111000000111333444333333333333333333333333555555444333333333444444444333333222222333333444333444444555555444444333555555555444444333333333444444444444444444444444333333444666888:::<<<===DDDIIIOOOTTTXXX^^^eeekkkiiihhhaaaVVVQQQTTTXXXYYYlllzzzzzzzzz}}}}}}}}}nnnZZZ\\\mmm}}}}}}ssshhhdddaaabbbfffgggkkk~~~dddMMM@@@888222000///------///000///...////////////////////////........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++************************+++++++++************))))))************+++++++++******++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********+++++++++************)))++++++,,,,,,,,,,,,------+++&&&%%%***...---+++,,,//////111777???EEEGGGGGGNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVXXXZZZYYYYYYaaakkkqqq{{{~~~zzzyyyuuurrruuu|||{{{tttmmmiiiiiijjjpppnnnrrr|||}}}xxxtttqqqsssyyyzzzuuupppqqqxxx{{{yyyrrrssstttwww}}}}}}||||||yyyvvvwww{{{}}}wwwvvvzzz~~~xxxqqqrrrtttwwwzzz|||}}}}}}}}}nnnYYYIII@@@<<<777333000///000000000///+++(((,,,---.........---,,,+++------------------------++++++++++++,,,------...------,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++---...///222222222333333222222222333333333333333333333333444444333333333444444555444333333222222333333444333333444444444444333333555555444444444333333333444444444444444444444444333333444666777999;;;<<>>BBBHHHLLLOOOUUU\\\bbbjjjmmmlllfff___\\\WWWSSSUUU]]]hhhvvv{{{jjj]]]cccsss}}}|||~~~jjjaaa[[[YYY\\\]]]cccsss{{{]]]GGG<<<777111///------...000//////////////////////////////........................------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))************+++++++++******++++++++++++******+++++++++***************************************++++++************++++++,,,,,,,,,++++++++++++***)))***+++,,,---...//////++++++,,,,,,,,,,,,------...***))),,,...------///222555:::AAAGGGLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQUUUUUUXXX\\\___dddqqq}}}zzzyyywwwvvvwwwvvvuuuxxx~~~xxxuuurrrqqqqqqoookkkgggffffffjjjppprrrqqqtttyyy~~~|||zzzzzz|||~~~~~~yyyvvvtttqqqssstttyyyzzzzzz~~~~~~{{{|||~~~}}}yyyuuurrrvvvtttvvv~~~xxxooolllpppttttttssszzztttiii\\\PPPFFF???<<<555333000/////////...------............---,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,//////...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++......,,,+++***)))))))))111222333333333333222111333333333333333333333333222222222222333444555666444333333222222333333444333333333444444333333333333333333333333333333333444444444444444444444444444444444555666777999:::;;;???DDDGGGJJJPPPWWW]]]cccjjjooommmiiieee^^^XXXVVVVVVZZZeeewww~~~uuu]]]YYYbbbppp{{{~~~zzzxxxzzzzzzeee]]]YYY[[[]]]aaaoooeeeOOOCCC>>>333111...---...///000///////////////////////////........................------------------------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------...******,,,...,,,---000444888>>>FFFKKKNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRVVVVVVZZZ___dddkkkzzz|||yyyxxxwwwvvvuuutttsssvvvyyy|||xxxssspppnnnpppsssrrrlllfffdddfffjjjnnnmmmmmmsss{{{}}}{{{yyyxxxwwwqqqnnnmmmpppwww}}}|||vvvqqqqqqoooooouuuyyyssspppooooooooouuuuuuqqqhhh[[[NNNFFFBBB:::666111///.../////////...............------,,,........................///...---,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++...---,,,+++***)))))))))333333222111111222333333333333333333333333333333111111111222333444555666444333333222222333333444222333333333333333333222333333333333333333333333444444444444444444444444444444444444555666777888:::===AAADDDFFFKKKSSSYYY^^^gggoooqqqoookkkddd^^^XXXSSSQQQWWWfffyyyzzz~~~|||xxxhhhZZZVVVZZZfffrrrvvvyyy|||jjj```YYYZZZ\\\^^^hhhttt}}}jjjUUUIIIBBB777444111//////000000///////////////////////////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,---------******,,,---,,,...333777<<>>CCCKKKQQQXXXaaajjjmmmppprrrqqqmmmccc\\\VVVUUUWWW___ppp}}}rrr```QQQQQQZZZeeexxxpppcccZZZYYYXXXTTTUUUZZZ```iiirrrtttqqqhhhZZZMMMAAA===777222111000//////////////////////////////........................------------------------------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))************+++++++++******++++++++++++******))))))*********+++++++++************************++++++************++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---000000000555<<<@@@EEEJJJNNNNNNMMMNNNOOOMMMMMMMMMOOORRRUUUYYY[[[^^^aaajjjvvv{{{rrrjjjiiimmmrrrvvvvvvwwwvvvtttpppkkkhhheeeiiiqqqyyy|||{{{~~~|||sssmmmiiilllrrrvvvzzzxxxsssppppppoooooorrryyyyyyttttttsss{{{zzzmmmdddTTTNNNFFF>>>888555222000000000......---......///...........................------------......///...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...++++++******++++++,,,---000111333444444333111000333333333333333333333333333333222222111222222222444333333222222333333444222222222333333222222222111111111222222333333333444444444444444444444444444444444333333444444555666888:::;;;<<>>555444222...---000000...///333//////000000000000//////---------------------------------,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********************************,,,+++*********+++,,,---000000111111111111000000...---+++*********++++++333333333333333333333333222222111111111111222222333333333444444444444555333333333333333333333333222222222222333333333333333333333333333333333333222333333333444444444444444444555555444444333222333666888888777:::@@@FFFLLLPPPWWWaaakkksssxxxzzz~~~|||uuujjj^^^XXXZZZ^^^jjjuuu|||www{{{|||fffUUUTTTfffyyyuuubbbWWWRRRNNNLLLNNNMMMVVV___fffmmmrrrpppjjjSSSFFF999555333000.../////////.........---------//////.........---------,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++******************************++++++++++++************************+++***)))(((((()))***+++******************++++++***++++++++++++,,,,,,,,,...,,,+++,,,......,,,))),,,---000222666;;;AAAEEEHHHJJJMMMPPPRRRQQQPPPOOOOOOMMMNNNRRRTTTUUUYYY___kkkttt|||uuummmfffccc```___dddooo{{{~~~xxxwwwzzz~~~~~~wwwrrrssstttvvv~~~xxxqqqnnnjjjiiimmmrrrvvvxxxyyy~~~zzzxxx}}}}}}~~~xxxtttxxxtttwwwzzzpppmmmfffcccbbb\\\MMM???888444000...000111///000333......////////////......000000000000000000000000---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++*********+++,,,---//////000000000000//////---,,,+++*********++++++444333333333333333333333333333222222222222333333333333333333444444444444333333333333333333333333222222222222222111111111333333333333333333333333222222222222333333333333444444555555444444333333222444666666555777<<>>CCCFFFJJJLLLNNNQQQRRRRRRQQQPPPOOONNNOOOTTTWWWYYY```gggttt}}}}}}xxxqqqjjjaaaaaabbbeeelllxxxxxxrrrqqquuuzzz}}}yyysssuuu{{{~~~wwwnnngggeeegggjjjlllrrrwwwxxxuuussswww{{{|||wwwpppqqqrrrwwwyyytttooonnnsssssseeePPPAAA888333///111111000000333------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......////////////......---,,,+++*********++++++222222222333333444444444444333333222222333333444222222333333333444444444333333333333333333333333333222222111111000000000333333333333333333333333222222222222222222222222333444444555444444333333333444555555444666:::===AAAFFFNNNWWWaaajjjrrrwww}}}uuuhhh```]]]\\\fffwwwxxx}}}cccSSSZZZkkkwwweeeZZZRRROOOMMMNNNQQQUUU\\\iiixxx}}}|||iiiZZZHHH===888666333000////////////....................................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++***))))))(((*********+++++++++,,,,,,------------------------************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,---.........,,,000666<<>>666111111111000///111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------......------,,,,,,+++++++++++++++++++++000000111222444555666666444333333222222333333444222222222333333333444444333333333333333333333333333222222111111000000000333333333333333333333333222222222222222222222222333333444444555444444333444555555555555777999;;;>>>CCCKKKSSS\\\eeeooouuu}}}tttggg^^^\\\cccrrrkkkUUUUUUaaarrrdddZZZRRRLLLOOORRRVVV]]]jjjxxxvvvhhhTTTBBB888555333111000000/////////.........---.....................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***)))((())))))))))))*********+++------------------------******++++++++++++******+++++++++*********))))))++++++,,,,,,,,,------------------,,,,,,,,,...//////444;;;@@@DDDFFFHHHJJJJJJKKKMMMNNNOOOOOOOOOOOOQQQQQQTTTYYY\\\bbbmmmyyy|||zzzvvvrrrqqqqqqnnnrrrwwwyyy{{{}}}sssnnnnnnsssyyy}}}}}}|||zzzyyyyyyzzz{{{{{{}}}zzzwwwuuu}}}zzzooohhhdddccc___aaacccdddeeeiiipppvvv|||{{{zzz|||xxxqqqpppooozzz{{{wwwwww|||pppZZZEEE;;;333111111///...////////////000000/////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++000000111222444555666666333333222222222222333333222222222222333333333333333333333333333333333333222222222222222111111111333333333333333333333333333333333333222222222222333333444444555555444444555555555666666888999999===BBBIIIOOOVVV___iiiqqq{{{}}}}}}oooeeeccccccmmmvvv^^^UUUZZZrrruuuhhhYYYNNNQQQVVVZZZ^^^fffsss|||vvvcccLLL<<<666444111000000000/////////......---------...............------............------........................---,,,,,,,,,,,,---......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,++++++***))))))(((,,,,,,,,,,,,---------------......---+++,,,...000333888>>>DDDGGGIIIJJJLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPUUU[[[```hhhwww~~~~~~yyysssqqqnnnkkklllooo{{{~~~xxxqqqmmmpppvvv}}}{{{~~~~~~~~~}}}{{{yyyxxxyyyyyyxxxvvvyyyxxxxxxvvvssspppmmmkkkoooqqqrrrssswww~~~~~~rrriiiddd\\\[[[[[[[[[[[[]]]eeennnyyyyyy{{{}}}xxxssstttqqqzzzzzzuuuxxxwwweeeNNNCCC888444333111////////////000000000000//////........................------------........................------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++222222333333333333444444222222111111111111222222111222222222222333333333333333333333333333333333222222222222333333333333333333333333333333333333444444444444333333333222222333444444555555444444444333333555777888888888;;;@@@FFFKKKPPPXXXccckkktttxxx{{{tttkkkeeejjjyyykkk\\\[[[ccc~~~kkk\\\UUUZZZ]]]\\\___kkkwww}}}www^^^HHH<<<777333000000000000/////////...---------.........//////,,,,,,------------,,,,,,////////////////////////---,,,,,,,,,,,,---......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,'''(((***,,,,,,,,,+++***))))))*********+++++++++***************************++++++,,,,,,++++++***++++++******************,,,,,,,,,------------...+++------,,,+++,,,000333888<<>>CCCGGGIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRVVV^^^hhhqqq~~~wwwpppjjjaaa\\\\\\]]]___gggqqqsss~~~~~~xxxvvvtttrrruuu}}}{{{xxxzzz{{{xxxvvv{{{|||}}}~~~}}}|||~~~~~~|||||||||{{{zzzzzzxxxvvvvvvxxxwwwtttqqqqqqpppnnnkkkiiifffdddcccccceeegggfffdddffflllrrrtttuuuvvvyyy~~~ooohhh```[[[TTTPPPVVV```jjjrrr|||}}}{{{wwwrrrqqqtttvvvyyywwwwwwnnn^^^PPPAAA;;;999555222111---..................---////////////////////////---------.........////////////.........---------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,------......------,,,)))***+++,,,---,,,,,,+++222222222222222222222222333333333333333222111000222222222111111111111000444333333222111111111222111222222333333222222111111111222333333444555555333333333333333333333333111111222222222333333333555555666666777777888888:::<<<@@@CCCHHHNNNVVV[[[kkkqqq{{{{{{rrrkkkjjjooo|||wwwjjjdddgggqqq}}}}}}{{{{{{|||aaa___ZZZRRRMMMRRRdddvvv___JJJ@@@:::444000...000000---...111........................---.........---,,,++++++------------------------//////.........---------***+++---//////...---,,,............---,,,+++***((()))***,,,,,,+++******,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,---......,,,******+++)))+++,,,+++,,,///555:::AAACCCFFFIIIKKKLLLKKKKKKNNNKKKLLLPPPRRRQQQPPPRRRXXXWWW```qqq{{{tttmmm___ZZZUUUTTTZZZcccmmmrrrtttxxx{{{}}}}}}|||zzzyyyzzzuuurrrzzzxxxsssssswww{{{~~~}}}}}}zzzzzz}}}~~~}}}|||zzzzzz||||||zzzyyyxxxwwwxxx|||yyyuuusssssstttttttttmmmllljjjhhhfffddddddcccddddddcccaaa______bbbdddpppnnnmmmnnnqqqxxx~~~tttiiiddd___XXXUUUVVV___iiiwww~~~|||~~~|||xxxttttttvvv{{{{{{}}}}}}yyywwwxxx|||}}}xxx```YYYOOOEEE>>>999555333111000///000111///---***---.........//////000000------------------------............---,,,++++++$$$)))(((%%%$$$)))...---.........---,,,,,,+++,,,,,,---------............---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++222222222222222222222222333333333333333222111000222222222111111111111000444333222222111111222222222222222222222222222222111111222333333444555555333333333333333333333333111222222222222333333333444444555555666777888888:::;;;>>>BBBFFFLLLTTTYYYhhhnnnwww|||oooiiiiiirrr|||sssooonnnrrrvvvwwwuuutttvvvxxx|||mmmbbbYYYUUUQQQQQQ]]]mmmjjjTTTFFF???666222///000000------///////////////////////////...............---,,,,,,,,,,,,------------------///.........------------+++,,,...//////......---------------,,,+++***)))))))))***++++++++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++++++++,,,,,,,,,,,,+++---......,,,***+++++++++,,,------...222888>>>CCCDDDFFFHHHIIIJJJIIIIIIMMMJJJKKKOOORRRQQQQQQTTTZZZ]]]hhhyyy~~~tttkkkeee[[[XXXUUUUUUZZZccclllqqqrrrrrrrrrsssuuuzzzzzzxxxxxxzzzyyyvvvtttyyy{{{vvvvvvzzz~~~~~~{{{yyyyyy|||~~~~~~||||||}}}{{{xxxvvvuuuuuuvvvzzzwwwrrrpppppppppppppppjjjiiigggeeecccbbbaaaaaacccccccccaaa______aaacccgggeeeddddddfffkkkqqqtttyyy}}}rrrjjjccc\\\YYY[[[]]]cccnnnzzz~~~||||||zzzxxxvvvvvvxxxzzz{{{zzz{{{|||}}}}}}{{{yyywwwuuuuuuxxx}}}}}}zzziiibbbWWWLLLCCC;;;444111111000///000111000...,,,............/////////000------------------------,,,,,,------...---------)))***++++++******+++---------......------,,,+++))))))*********+++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********222222222222222222222222222222333333333222111111222222222111111111111000333333222222111111222222333333222111111222333333111222222333333444444555333333333333333333333333222222222222333333333333222222333444555777777888888:::<<>>CCCGGGNNNXXXfffqqqxxxoooggggggssszzzkkkbbbeeerrr~~~hhheeefff\\\UUUWWW]]]jjjxxx~~~yyyjjj[[[QQQ@@@777000000333222000111000000000000000000000000------.../////////......------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------......------,,,*********)))******+++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++***+++------,,,+++,,,---......///444:::@@@CCCDDDGGGHHHIIIKKKMMMOOOQQQRRRPPPNNNNNNPPPQQQTTT]]]gggsss{{{~~~ttt```TTTOOORRRWWW]]]```aaabbbeeeggggggjjjqqqyyy||||||{{{wwwsssqqqqqqrrrsssuuuwwwwwwvvvuuutttuuuyyy}}}zzzxxxxxxyyyyyyvvvsssoooppprrrssssssuuuwwwyyyzzz|||~~~~~~}}}~~~|||yyyvvvtttttttttttttttsssqqqooommmkkkjjjjjjjjjgggeeecccbbbbbbbbb```___\\\[[[[[[ZZZYYYYYYYYYZZZWWWXXXYYYXXXVVVVVVVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVQQQRRRSSSUUUXXX^^^eeejjjrrrttt{{{qqqjjjbbb[[[VVVWWWbbbnnn{{{~~~~~~}}}{{{wwwuuutttzzzxxxuuusssqqqmmmiiifff\\\\\\___hhhssszzz{{{yyy}}}zzztttmmmdddXXXLLLDDD===999444000///////////////////////////.........------------------------............---,,,+++******,,,......------///222,,,,,,------......------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------111111111111111111111111000111222333333333333222222222222111111111111000222222111111222222333444222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444444555444444444444444444555555666777777777999<<>>444222222000,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---//////...---,,,++++++***+++++++++,,,,,,---------,,,---///111111000///---***++++++,,,,,,,,,++++++((()))***,,,,,,+++******,,,++++++++++++++++++,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------)))+++------,,,,,,---...111222555;;;BBBFFFFFFDDDHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKMMMRRRVVV]]]lllzzzhhh[[[YYY\\\ZZZ___dddeeebbbaaacccfffjjjrrr~~~~~~wwwsssssstttrrrrrrsssxxx}}}~~~rrrssssssqqqpppoooqqqrrroooqqqsssttttttuuuwwwyyy~~~}}}|||zzzzzz|||zzzzzz}}}}}}xxxxxxuuussspppmmmlllkkkhhhffffffgggggghhhgggeeedddbbb]]]\\\[[[[[[\\\\\\[[[YYYWWWWWWVVVVVVVVVVVVVVVWWWTTTTTTSSSQQQOOOPPPRRRUUURRRSSSSSSTTTTTTSSSRRRRRRKKKLLLLLLLLLLLLOOOTTTWWWTTTWWW___iiiooorrrvvv|||rrriiiddd^^^YYYXXXUUU]]]ffflllnnnqqquuuyyyzzzyyyzzz}}}{{{zzzyyyzzz{{{}}}{{{vvvnnnhhhaaaYYYVVV```rrr~~~{{{zzzwwwtttoooggg^^^XXXJJJEEE===777444222111000000000//////.........---------------------------++++++,,,---............111,,,(((+++000333///***+++,,,,,,---.........---*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++))))))******++++++++++++222222222111111111000000111111111111111111111111111111222222222222111111000111111111111222222222333222111000111222333444333333333222222111111111222222333333333333444444111111111222222333333333444444444555555555555555666666777888999;;;<<<===HHHLLLVVVaaaiiiqqq~~~~~~~~~}}}mmmfffkkksss~~~dddVVVNNNHHHGGGJJJOOOVVV___jjjxxx~~~rrrbbbOOOCCC999666333//////333//////............//////,,,------......------,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************'''((()))***************(((+++---.........///000333777===AAADDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLPPPTTTWWW\\\iii{{{wwweee^^^^^^___[[[dddhhhdddaaadddfffeeellluuussshhhiiimmmjjjlllpppxxx|||xxxvvvttttttpppmmmlllnnnppppppoooqqqnnnpppssssssrrrxxx|||yyyxxx{{{}}}~~~|||vvvxxxzzz{{{zzzwwwtttrrrmmmlllkkkiiifffdddbbbbbbaaabbbbbbaaaaaa```___^^^ZZZZZZXXXWWWVVVUUUUUUUUURRRRRRRRRRRRRRRQQQQQQPPPRRRRRRRRRQQQPPPPPPRRRTTTQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKLLLMMMOOOQQQRRRTTTWWWZZZ___eeemmmrrr{{{yyynnnaaa[[[ZZZUUUTTTWWW```hhhkkknnnqqqtttwww{{{}}}~~~|||}}}|||zzzuuunnniiidddeee^^^YYYhhhzzzwwwyyytttkkkgggiiiiiieeeZZZMMMAAA<<<777000...000///000111000///...///000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...........................,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++------..................------,,,,,,+++***))))))222222222111111111000000111111111111111111111111111111222222222222111111000111111111111222222222222111111111222222333333333333333222222222111111222222222333333333444444222222333333333444444444444444444444555555555555777777777888:::;;;===>>>EEEIIIRRR]]]eeennn|||~~~{{{yyywwwkkkhhhmmmiiiZZZPPPJJJJJJMMMPPPVVV___kkkyyyyyylllTTTGGG:::555333000///222//////............//////---......//////......---,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************************++++++,,,,,,,,,,,,+++***+++------------///111555999>>>BBBEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLOOOTTTXXX___nnnooobbb___aaabbbaaafffhhhcccaaaeeehhhiiinnnttt{{{yyynnnhhhggggggmmmvvv}}}zzzvvvtttrrrqqqpppmmmkkklllooorrrrrrqqqpppnnnpppssssssrrrxxx~~~|||~~~~~~|||~~~~~~}}}}}}|||yyywwwtttuuuvvvvvvuuussspppooojjjiiigggeeecccaaa```_______________^^^]]]\\\[[[XXXWWWVVVTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPOOOOOONNNPPPQQQQQQPPPNNNNNNPPPRRRPPPPPPOOOOOOOOONNNNNNNNNNNNMMMKKKJJJKKKLLLNNNOOOOOOQQQSSSVVVYYY___eeejjjnnnssszzzpppeeeaaaXXXUUUTTTYYY___ccciiipppyyyxxxxxxyyy{{{}}}}}}xxxqqqkkkiiihhhaaa[[[bbbrrrzzzwwwxxxwwwrrrkkkiiimmmmmmiiidddWWWJJJCCC===666333444///000000000/////////000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++++++++---...////////////------,,,,,,+++******)))222222222111111111111111111111111111111111111111111111222222222222111111000111111111111222222222000111222222333333222222333333333222222222222111222222222222333333333333333333333444444444444444333333444444555555555555888888888999:::<<<>>>???BBBEEEMMMWWW___iiiyyytttuuuzzzuuujjjiiisssaaaSSSKKKLLLPPPTTTXXX___jjjxxx}}}uuu^^^NNN>>>666444222000000000//////......//////000...//////////////////...,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---000333888;;;@@@DDDFFFGGGIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNQQQVVV\\\fffxxxzzzyyywwwoooeee```ccceeedddfffhhhgggcccccchhhlllmmmqqqtttvvvwwwyyy~~~}}}qqqgggaaaeeeqqq{{{yyyuuuqqqooommmmmmmmmjjjjjjjjjmmmpppsssssssssqqqqqqsssvvvvvvuuuzzz}}}zzz{{{}}}~~~}}}|||zzzyyyxxxwwwuuurrroooooooooooonnnmmmllljjjiiieeedddcccaaa___]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNOOONNNLLLLLLNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMOOOPPPRRRVVV[[[^^^eeeiiipppwww}}}qqqhhh___YYYTTTSSSTTTYYYcccmmm{{{xxxuuutttuuuxxxzzz{{{zzzsssnnnnnnkkkgggbbb```cccjjjpppvvvtttpppjjjjjjnnnpppooonnnbbbUUUKKKCCC;;;666555/////////......//////000---..................---------------------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++)))***,,,---///000000000---,,,,,,++++++*********111111111111111111111111111111111111111111111111111111222222222222111111000000111111111222222222///000222333333333222111222222222222222222222222111222222222222333333333333333333333333333333333333333333444444555555666888888999:::;;;===>>>???@@@BBBHHHQQQYYYdddvvvzzzwwwqqqlll{{{hhhUUULLLLLLPPPXXXYYY]]]fffqqqzzz{{{xxxiiiYYYEEE999555444111///000000////////////000000......////////////......,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++***))))))(((------,,,++++++...333666;;;???CCCFFFGGGHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNPPPUUU[[[dddrrrwwwmmmhhhgggdddbbbeeejjjkkkggghhhhhhffffffhhhlllpppqqqsssttttttuuuxxx~~~xxxlllddd```jjjzzztttqqqnnnjjjhhhhhhhhhiiihhhiiikkkmmmppprrrsssrrrrrruuuxxxzzzyyyzzz~~~|||yyyzzz{{{||||||{{{zzzyyyzzzxxxuuusssrrrooollljjjiiihhhgggfffdddccccccccc______^^^\\\[[[YYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNQQQTTT[[[```hhhooowww~~~uuuggg___WWWRRROOOQQQ[[[eeessstttsssqqqoooqqquuuyyy}}}~~~xxxssspppqqqmmmmmmooojjj```___dddnnnooonnnjjjgggjjjpppuuuyyyoooaaaVVVLLLCCC;;;777111000........./////////,,,---///000000///---,,,........................+++,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,++++++*********111111111111111111111111111111111111111111111111111111222222222222111111000000111111111222222222///000111222333222111000222222222222222222222222111111111222222222333333222222111111111111111111222222333333444555555666888888999:::;;;===>>>??????@@@EEELLLTTT___qqqyyyrrr|||xxxqqqtttrrr\\\PPPMMMNNNTTTTTTWWW___iiiqqqxxx{{{uuufffPPP@@@888666333///000000////////////000000,,,------......------,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++***)))(((---------,,,---111666;;;???AAAEEEGGGHHHHHHJJJKKKMMMMMMNNNNNNOOOPPPPPPPPPRRRWWWaaannn~~~pppeee___bbbeeehhhpppvvvtttoookkkhhhgggkkkooorrrrrrrrrpppqqqsssvvvzzz|||mmmcccbbbeeewww~~~vvvnnnllliiifffdddeeefffggghhhjjjlllnnnoooooopppqqqqqqvvvzzz{{{zzz|||~~~|||wwwxxxxxxyyyyyyxxxwwwvvvxxxuuurrrooommmkkkhhhfffcccbbb```^^^]]]\\\\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIIIILLLNNNOOOSSS[[[cccjjjsss{{{pppggg\\\TTTOOOLLLQQQYYYeeekkkqqqpppmmmmmmssszzz{{{}}}wwwsssrrrsssnnnrrr|||yyyiii[[[YYYbbbgggllljjjdddeeeooo{{{{{{ooocccYYYOOODDD<<<555222///...///000///...+++---///000000///---+++........................***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++***111111111111111222222222111111111111111111111111111111222222222222111111000111111111111222222222///000111111222222111111111222222222222333333333111111111111222222222222111111111111000000000000111111222333444555555666888888888999:::<<<>>>?????????CCCIIIOOOYYYjjjyyy|||{{{mmmuuuuuummmkkk\\\SSSMMMLLLKKKNNNWWWbbblllwww~~~rrr^^^III===999555111111000000//////000000111,,,,,,------------,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************------------------,,,+++------......000555;;;???AAACCCFFFGGGHHHHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSTTT[[[iiiyyyuuuiiiaaa```fffmmmttt~~~tttnnnlllpppuuuvvvtttsssmmmnnnqqquuuyyy}}}qqqccc___fffooovvvoooiiigggeeedddcccdddeeefffiiikkklllmmmlllmmmoooqqqooovvv{{{zzzzzz}}}|||~~~~~~{{{uuuuuuuuuttttttsssrrrrrrtttqqqmmmjjjhhhfffdddbbb^^^]]][[[YYYXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJHHHHHHIIIKKKIIIMMMSSSYYY```gggooosssvvvyyy|||~~~rrrdddZZZSSSMMMLLLOOOWWWaaammmqqqpppooorrrwwwyyy|||zzzwwwwwwuuurrrvvvqqq^^^SSSWWW^^^fffiiiggghhhtttxxxlllbbbYYYKKK@@@999555000...///000///---,,,---///000000///---,,,------------------------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++******++++++,,,------......------,,,+++***++++++++++++++++++++++++000000111111111222222222111111111111111111111111111111222222222222111111000111111111111222222222000000000000000111222222111111222222222333333333111111111111222222222222222222222111111111000000000111222333444555555666777777777888:::;;;===>>>>>>>>>AAAFFFKKKSSScccqqq~~~yyy~~~ooouuu}}}kkknnn]]]OOOIIIGGGKKKTTT^^^ggguuu}}}jjjQQQ@@@:::777444111111000000000000111111------............------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,------...---------+++---///111333888>>>CCCCCCEEEGGGGGGGGGHHHIIIKKKJJJKKKLLLNNNPPPRRRSSSTTTZZZddduuu~~~~~~yyyqqqhhhaaa]]]gggooowwwyyyrrruuuyyyxxxuuuuuuooopppqqqtttxxx{{{|||}}}~~~{{{ssshhh```bbbmmmwwwuuummmgggddddddcccbbbbbbccccccdddhhhjjjkkkkkkkkklllooorrrpppxxx~~~}}}}}}~~~}}}|||~~~}}}}}}}}}zzzqqqqqqppppppooonnnmmmmmmnnnkkkgggdddbbbaaa^^^]]]ZZZZZZYYYWWWUUUTTTRRRRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFGGGFFFEEEEEEDDDDDDFFFHHHHHHFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJJJJLLLPPPTTTXXX]]]cccgggjjjmmmqqqwww~~~oooddd]]]UUUOOONNNPPPYYYfffqqqvvvuuurrrooossswww~~~~~~wwwwwwyyy}}}|||qqqaaaTTTQQQUUU___iiioootttyyyoooeeeVVVHHH>>>888222///000111///,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***------------------------+++,,,,,,---......------++++++*********+++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++000000111111222222222222111111111111111111111111111111222222222222111111000111111111111222222222111000/////////000222333111111111222222333333333000111111111111222222222333333333222222222111111000111111222444555666666666666777888999;;;<<<=========@@@DDDHHHOOO^^^kkkxxxyyyzzzrrrvvvmmm||||||eeeRRRKKKIIILLLTTT\\\dddrrrqqqWWWCCC;;;888555111111000000000000111111......////////////......,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---************************)))***++++++,,,,,,,,,,,,***,,,///222666;;;AAAEEEDDDEEEGGGGGGGGGGGGIIIKKKIIIIIIKKKNNNPPPSSSTTTUUUaaalllzzzyyytttmmmeee^^^[[[[[[nnnuuu~~~wwwwwwzzzxxxvvvvvvuuutttssstttwwwyyyzzz{{{{{{tttjjjcccaaahhhsss|||~~~tttlllgggbbbaaaaaabbbbbbbbbbbbbbbbbbgggiiijjjjjjjjjlllqqquuusss||||||{{{}}}}}}|||zzz{{{}}}~~~}}}~~~|||xxxnnnnnnmmmlllkkkkkkjjjjjjiiifffbbb___^^^\\\[[[YYYYYYXXXXXXVVVUUURRRPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDEEEDDDCCCCCCBBBCCCEEEGGGHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHHHHIIIJJJIIIJJJLLLNNNPPPSSSWWWZZZ```ccchhhnnnvvvyyymmmeee]]]VVVRRRNNNTTTaaaqqq|||{{{qqqhhhmmmsss|||zzz{{{zzzxxxtttnnnbbbXXXOOOPPPYYYiiiwwwuuueeeUUU@@@:::333000111111...+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---........................+++,,,,,,---.........---,,,+++*********+++,,,---***+++,,,,,,------------++++++++++++++++++++++++222111111000000000000000000000000000000000000000222222222111111111000000222222111111222333444444000000000000000000000000333333333333333333333333111111111111111111111111111111111222222333333333444444333222222333333333666666777888999::::::;;;AAA>>>===@@@DDDIIITTT^^^rrrxxxyyyxxxyyytttZZZ\\\SSSNNNRRRXXX```kkkvvvxxxaaaKKK===666111000111222222000//////000------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---...333999???CCCEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJHHHIIIMMMOOOPPPVVV^^^iiizzz|||rrrjjjeeeddd]]]UUUXXXcccmmmtttzzz}}}zzzxxxtttrrrqqqsssuuuxxx{{{~~~xxxmmmbbbbbblllvvvzzzxxx{{{yyytttpppkkkhhhfffeeeaaa````````````aaaaaabbbgggiiikkkllllllnnnrrrvvvzzz~~~}}}~~~}}}}}}uuuuuuuuusssqqqtttyyy~~~}}}}}}}}}|||zzzvvvsssqqqnnnkkkfffcccbbbcccddddddccc```[[[VVVSSSTTTUUUWWWUUURRROOONNNOOOOOOMMMJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHGGGHHHJJJJJJJJJIIIJJJKKKNNNQQQSSSUUUYYY```fffmmmuuu|||}}}oooaaaZZZYYYRRRUUU[[[eeeppptttppphhhnnnrrrxxxzzzssstttuuuoooddd]]]WWWSSSQQQ[[[uuu~~~mmm___OOOGGG<<<444111000///---......---------,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,000...***(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((++++++************++++++333222222111111111111111000000000000000000000000222222222111111111000000000000//////000111111222111111111111111111111111333333333333333333333333111111111111111111111111111111222222222333333333444333333222222333333444666666777888999::::::;;;@@@======@@@DDDIIIRRR[[[jjj|||zzzxxxsssnnnpppxxxkkk^^^WWWTTTUUUUUUVVVaaaoooyyyeeePPPAAA888333000111111111111000000000.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///222666<<>>CCCEEEEEEIIIOOOZZZggg{{{vvvsssxxxyyykkk___]]]dddrrr|||wwweeeYYY[[[ZZZRRRSSS[[[hhhuuu}}}uuubbbOOOBBB:::555222000000111222111000------------------------000000//////....................................------------------------+++++++++,,,,,,,,,---------,,,+++******+++,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------......,,,++++++***+++---///000111666===AAACCCCCCEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKLLLPPPUUU___rrr|||ooodddUUUOOOLLLQQQYYY```gggkkkqqquuuxxx{{{|||xxxvvvuuurrrmmmiiifffhhhiiihhhhhhiiinnnrrr~~~{{{qqqjjjgggbbb```^^^\\\[[[]]]___```]]]^^^```bbbdddfffggggggjjjlllqqqvvv{{{~~~{{{xxxwwwxxxzzz|||{{{tttpppnnnfff]]]SSSQQQNNNLLLMMMPPPTTTVVV______```___^^^[[[XXXWWWZZZWWWSSSPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???????????????@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????AAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLQQQXXX\\\ccchhhooowww~~~{{{iii___YYYUUUTTTTTTWWWbbbnnnwww~~~yyyrrrllljjjhhhhhhcccYYYPPPTTTgggxxxzzzzzzyyyxxx}}}zzzsssfffUUUEEE<<<666222000.........---------,,,,,,------............------........................------------------------------.........---,,,+++++++++++++++++++++++++++...------...//////---,,,,,,,,,++++++++++++,,,,,,555444333333222222333333111111111111111111111111111111111111111222222222222111000000///000000000222222222222222222222222222222222222222222222222111111111111111111111111333333333222222222222111222222222222333444555555444555666777999;;;<<<<<<<<<<<>>>>>>>>?????????>>>????????????>>>======<<<<<<===>>>>>>>>>>>>===???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>@@@AAACCCCCCBBBBBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFIIINNNQQQZZZ^^^dddkkkqqqxxxsss___YYYUUUUUURRRQQQZZZgggvvv}}}sssmmmkkkggghhhggg___QQQLLLWWWeeerrruuuvvvuuuwww}}}wwwlll\\\NNNCCC;;;444000...------------,,,,,,,,,------............------........................------------------------............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---+++***,,,,,,++++++++++++,,,,,,777666666555555555555555111111111111111111111111000000111111111222222222222111111000//////000000111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222111111222222222222333444555666444444666777999;;;<<<===>>>===???CCCDDDDDDHHHMMMQQQXXXjjjyyyvvvuuu~~~vvvggg\\\ZZZbbbjjjlllSSSSSSUUULLLIIIPPPYYYjjjxxxttteeeVVVLLLGGG;;;666111///111222000---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++...111333666;;;AAACCCBBBBBBEEEHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJMMMSSS[[[dddttt~~~}}}{{{uuuqqqllldddYYYPPPIIIMMMSSSZZZcccnnnyyy~~~|||~~~wwwsssrrrrrruuuxxxwwwsssooojjjgggaaa\\\^^^jjjzzzwwwllleeecccddd]]][[[XXXVVVWWWYYY]]]______^^^___```cccgggkkknnnppprrrvvv}}}~~~~~~}}}|||~~~~~~|||{{{|||zzzxxxtttpppmmmlllllllllnnnwwwwwwmmmddddddaaa[[[MMMIIIEEEDDDFFFIIIKKKLLLMMMOOOPPPRRRRRRQQQOOONNNPPPNNNKKKJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFGGGEEEBBBAAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>======<<<>>>============>>>???@@@>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===???@@@@@@@@@@@@BBBCCCAAABBBCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDGGGJJJMMMQQQWWW]]]ccckkkrrrwwwzzzkkk___VVVVVVUUUQQQUUU^^^iii{{{vvvnnnlllfffeeefffdddZZZPPPOOOTTThhhpppvvvuuuuuuyyy}}}{{{rrrdddXXXMMMCCC999333............------------------............------................................................,,,,,,,,,,,,++++++++++++------------------------***))))))***,,,,,,***)))---,,,,,,++++++,,,,,,---999888888777777777777777111111111111111111111111000000111111222222222222444444333222111111222222000000000000000000000000111111111111111111111111111111111111111111111111333333333222222111111111222222222222333444555666444444666777999;;;<<<===@@@>>>@@@CCCDDDDDDHHHMMMLLLRRRbbbyyyzzzwwwvvvyyy~~~mmm___[[[aaaiiitttXXXUUUSSSIIIGGGOOOTTTfffuuussseeeXXXPPPMMM===777111///111222///,,,////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...---,,,+++---///222444888===BBBDDDBBBBBBFFFIIIHHHHHHHHHGGGGGGGGGFFFFFFIIIMMMUUU___kkk}}}~~~~~~|||wwwpppjjjddd]]]SSSLLLKKKRRRYYY___gggttt{{{qqqqqqooonnnppptttuuurrroooiiibbbZZZWWW___nnnzzzpppfffaaaaaaccc___\\\YYYXXXXXX[[[^^^aaa```___^^^___bbbggglllooouuuwww{{{~~~}}}|||{{{{{{}}}|||yyyxxxwwwvvvtttppplllhhhfffeeeeeeiiitttvvviii___^^^]]]XXXLLLHHHCCCBBBDDDHHHJJJJJJHHHJJJLLLMMMNNNNNNLLLKKKLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHEEEGGGGGGFFFCCCBBBCCCFFF@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;=========>>>===<<<<<<;;;:::;;;<<<=========<<<;;;===============>>>??????<<<======>>>???@@@@@@AAA??????>>>===<<<<<<;;;;;;;;;===>>>???>>>>>>@@@BBB???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFGGGDDDGGGMMMSSSZZZbbbjjjoooqqqzzz|||hhhYYYYYYYYYTTTRRRVVV[[[pppvvvnnnlllfffbbbcccgggcccWWWMMMJJJaaalllvvvvvvsssuuuyyy|||~~~vvvjjj___TTTIII===666000/////////............---..................---................................................************+++,,,------........................+++***+++---///000///...---,,,,,,++++++,,,,,,---<<<<<<;;;::::::999888888666444222222333333222111////////////000111333333000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000111111111111000000444333222222222333444555555666777888:::;;;<<<===>>>@@@BBBCCCCCCEEEHHHKKKIIIOOO[[[kkk~~~|||wwwvvv~~~pppbbbaaaeeegggzzzvvv[[[QQQNNNIIIIIINNNWWWaaakkkmmmjjjdddZZZRRRIII>>>444222222///------000000///...------,,,,,,........................))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---))))))***+++,,,,,,------......---...///111222444>>>@@@CCCDDDDDDEEEGGGHHHIIIHHHFFFFFFGGGIIIJJJJJJNNNPPPWWWfff|||{{{wwwyyyyyywwwrrriii___UUUMMMIIIOOOXXXbbbiiimmmvvv|||uuuuuusssxxx{{{yyywwwuuupppkkkeee[[[QQQUUUiiizzzooogggbbb`````````]]]\\\[[[YYYXXXZZZ^^^aaaccc```___```aaaeeeoooyyyzzztttuuuyyy{{{zzzvvvrrrppppppooommmjjjfffbbb___]]]\\\bbbjjjpppmmmcccYYYWWWXXXOOOIIICCCBBBEEEHHHHHHFFFGGGPPPSSSNNNIIIKKKLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@??????===<<<;;;:::999;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@DDDDDDEEEHHHNNNUUU\\\```fffnnnvvv{{{~~~tttbbbXXXTTTQQQRRRTTTVVVaaaxxxzzznnngggdddgggjjjkkkggg^^^TTTMMMPPPcccqqqqqqqqqyyy~~~~~~uuujjj^^^QQQEEE===111000000000111111...,,,------......///000000000---......///...---+++***.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,======<<<<<<;;;;;;:::::::::888666666666666555444111111000000000000111111000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000111111222222222222111111333333222222222333444555666666777888:::;;;<<<<<<===???AAABBBCCCDDDGGGJJJIIINNNWWWeeeuuuyyywww}}}yyyggg___```ddd{{{uuu\\\RRROOOKKKJJJNNNWWWaaaiiikkkiiiddd\\\TTTKKK@@@666333333000......000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,******++++++,,,------......------...///222444666???AAACCCDDDDDDEEEFFFGGGJJJIIIHHHHHHIIIJJJJJJJJJLLLQQQ\\\nnn}}}zzz||||||xxxqqqfff[[[SSSPPPOOOTTT[[[dddiiillltttzzztttuuuuuuxxxyyywwwuuusssmmmfff___ZZZVVV]]]nnn{{{tttkkkddd```^^^]]]]]]YYYYYYYYYWWWVVVWWWZZZ]]]bbb```___bbbdddgggpppyyy|||wwwtttvvvxxxwwwsssnnnllllllfffdddaaa^^^[[[XXXWWWVVVYYY```fffeee^^^XXXUUUVVVNNNIIIDDDCCCFFFIIIHHHGGGKKKRRRUUUPPPKKKKKKLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<============<<<;;;;;;<<<;;;:::::::::<<<===>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@?????????>>>>>>>>>======??????@@@BBBGGGMMMSSSVVV]]]eeemmmsssvvv|||~~~kkk^^^WWWSSSSSSVVVRRRWWWfff|||zzznnnhhheeehhhlllnnnkkkcccYYYRRRMMMUUUbbbpppxxx{{{zzzpppcccVVVJJJCCC777555333111111000...,,,.............../////////,,,,,,---.........---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,========================>>>;;;999888888888777555444333222111000000//////000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000222222333333333333222222333222222222222333444555777777888999::::::;;;;;;<<<>>>@@@AAABBBCCCFFFIIIIIILLLSSS\\\iiiyyy|||wwwzzznnn[[[XXX^^^|||yyy___TTTQQQNNNLLLOOOTTT]]]eeehhhgggeee```[[[PPPDDD888444333111///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++******++++++,,,---------...---------000444888:::@@@BBBDDDEEEDDDDDDEEEFFFIIIIIIJJJJJJJJJKKKKKKKKKOOOWWWfff{{{}}}}}}xxxmmm```UUUQQQTTTXXX[[[```fffiiikkkqqq{{{xxxuuuxxxwwwxxxvvvtttsssrrrkkkcccXXX\\\bbbjjjvvv~~~xxxppplllfffaaa^^^\\\[[[ZZZWWWXXXXXXXXXWWWWWWYYY[[[aaa___aaafffiiikkkrrryyy|||wwwppprrrrrrqqqlllhhhfffeee\\\ZZZXXXVVVSSSRRRQQQPPPOOOSSSWWWZZZXXXUUUSSSRRRMMMIIIEEEDDDGGGIIIIIIGGGLLLRRRSSSOOOKKKJJJIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<888888888888888888888888999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===============<<<<<<<<<<<<<<<<<<===@@@DDDHHHKKKQQQWWW```eeejjjqqq|||xxxhhh]]]UUUTTTVVVUUURRRXXXkkk~~~~~~}}}~~~pppiiigggiiimmmppppppjjjaaa[[[OOOJJJSSSkkk|||~~~xxxkkk]]]QQQKKK@@@<<<777333111///...---...............---------++++++,,,......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,============>>>>>>>>>>>>===;;;999777777777555444555444333222111000000000000000000000000000000000000000111111111111000000///000000000111111111111000000000000000000000000111222222222222222222111222222222222333444444555888888888999999:::::::::;;;===???@@@AAACCCFFFHHHHHHKKKOOOUUU```oootttsss|||www{{{tttYYYRRRYYYwwwgggXXXSSSOOOMMMNNNOOOWWW___bbbdddggggggdddVVVHHH;;;555333000///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,+++++++++++++++*********+++++++++,,,,,,...------...222777;;;???BBBDDDEEEFFFDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMVVVaaattt~~~yyyrrreeeWWWNNNOOOWWW^^^ccceeegggiiikkkpppwww}}}~~~yyyzzz|||{{{vvvrrrqqqpppiiiaaaYYYcccooowww{{{|||vvvooogggdddaaa^^^]]]\\\ZZZXXXWWWYYYZZZ[[[ZZZZZZZZZ\\\aaaaaadddjjjnnnppptttzzz|||wwwsssllllllkkkiiifffbbb^^^]]]UUUTTTSSSQQQPPPOOONNNNNNIIIKKKNNNQQQTTTTTTQQQOOOKKKIIIGGGFFFHHHJJJIIIHHHIIILLLNNNLLLIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAABBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA????????????>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999999999999999:::::::::;;;999:::::::::;;;;;;<<<<<<===========================<<<;;;;;;<<<>>>AAACCCFFFLLLSSSYYY___gggqqqxxxrrrbbbWWWSSSTTTVVVRRRRRR___qqq|||yyywwwlllhhhiiimmmqqqrrrooohhhcccWWWMMMMMM___ttt~~~~~~qqqbbbWWWQQQFFFAAA999333000000///////////////...---,,,,,,+++,,,------...............------------------------+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,============>>>>>>>>>>>>>>><<<999888888777666444444444333222222222222222000000000000000000000000000000111111111111000000///000000000111111111111000000000000000000000000000000111111111111000000111111222333444444555555888888888999999:::::::::;;;===???@@@@@@BBBEEEHHHHHHKKKNNNRRRZZZhhhyyyrrrmmmwwwxxxtttxxx|||```UUUZZZnnnqqq```UUUNNNKKKKKKIIIQQQXXX\\\aaahhhmmmmmm]]]NNN>>>555222///...000...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------))))))))))))************------...000444999>>>AAACCCEEEFFFFFFEEEDDDDDDEEEEEEHHHJJJKKKJJJKKKNNNPPP\\\jjj}}}}}}~~~}}}{{{zzzpppggg[[[PPPMMMRRR\\\ccchhhhhhhhhiiilllqqqwww{{{~~~{{{|||{{{{{{|||rrrllljjjeee___aaannnzzz~~~{{{uuummmfffaaa___]]]]]]]]]\\\ZZZYYYVVVXXX[[[\\\\\\\\\]]]^^^ddddddgggoootttvvvxxx{{{~~~zzzvvvqqqnnnhhhgggeeebbb```\\\XXXVVVQQQPPPOOONNNMMMLLLLLLLLLJJJJJJKKKNNNQQQRRRPPPMMMJJJIIIHHHIIIJJJJJJJJJIIIGGGHHHIIIJJJIIIGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>???@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888999999999999999999888888888888888999999999999999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===@@@DDDJJJOOOVVV^^^gggnnnwwwzzz|||jjjZZZSSSSSSPPPOOOOOOTTT```ooo|||zzzwwwzzz~~~rrrlllkkklllooossssssnnniii]]]WWWOOOQQQeee{{{~~~wwwiii\\\TTTKKKDDD<<<555111111111111000000///...---,,,,,,+++//////......------------------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;;;;999888555444444333222222222333000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000111111000000000000111222333444555555555777777888999::::::;;;;;;;;;===???@@@AAABBBEEEHHHHHHKKKMMMPPPVVVccctttsssiiinnn{{{vvvuuuyyykkk___```lllooo___RRRLLLIIIFFFLLLRRRVVV]]]gggooorrreeeUUUBBB888222......///........................,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++++++++++++++++++++))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......)))*********************---...000333777<<<@@@BBBCCCEEEFFFFFFEEEDDDEEEFFFEEEHHHJJJKKKJJJMMMRRRVVVbbbsss~~~yyywwwwwwvvvsssqqqeee\\\RRRNNNRRR[[[dddhhhkkkiiigggiiinnnuuuzzz}}}~~~xxxuuuwwwyyy|||qqqgggdddbbb___mmmwww~~~{{{tttmmmfff```]]]\\\[[[[[[\\\\\\[[[YYYTTTWWWZZZ[[[\\\]]]___```iiihhhkkktttyyyzzz{{{}}}~~~zzzuuuqqqmmmkkkdddbbb___]]][[[YYYUUURRRNNNMMMLLLKKKKKKJJJJJJJJJLLLLLLLLLMMMOOOOOONNNLLLHHHIIIJJJKKKKKKKKKJJJJJJHHHFFFHHHKKKKKKIIIHHHJJJCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;:::999999999999999999999999888999999::::::999999888777777777777888888888999888888888888999999999999999999999::::::::::::::::::999888777777777888999<<>>>>>AAA???============<<<;;;888777555444222111111111000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000111111222222111111000///000222444555555555555666666777888:::;;;<<<<<<<<<>>>@@@AAAAAACCCFFFHHHHHHKKKMMMNNNRRR\\\mmmyyyyyyjjjgggmmmtttzzzqqqnnnqqqxxxtttgggbbbhhh}}}rrr___SSSMMMFFFKKKOOOQQQXXXdddnnnrrrnnn\\\HHH;;;444//////000........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************)))))))))***+++,,,---...++++++++++++++++++++++++---///222666:::>>>@@@AAABBBDDDFFFFFFEEEEEEFFFGGGFFFIIIKKKKKKLLLOOOWWW]]]nnn{{{yyyuuurrrpppooojjjfff]]]TTTNNNQQQ]]]hhhmmmmmmkkkhhhfffiiiqqqyyy~~~{{{uuuqqqsssvvvzzzooocccaaaeeehhhvvv{{{{{{sssjjjddd```]]][[[YYYXXXYYY[[[[[[[[[ZZZUUUXXXZZZ\\\^^^```ccceeeooolllooowww}}}~~~~~~|||zzzyyyxxxvvvrrrnnnjjjhhhgggbbb___\\\ZZZYYYWWWSSSPPPNNNNNNMMMKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLGGGIIIKKKLLLLLLKKKJJJJJJIIIFFFFFFKKKKKKGGGEEEGGGCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>????????????@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@======>>>>>>>>>===<<<;;;999999999999999999999999999999::::::::::::999999666666666777777777888888888888888888888888888888999999999:::::::::;;;;;;999999888777777777888888999:::<<<@@@EEELLLSSSXXXdddhhhooowwwjjj]]]YYYPPPUUUVVVSSSVVV```iiilllxxxyyyzzzzzz{{{~~~}}}wwwrrrrrrwww|||{{{yyymmmfffXXXLLLMMM\\\ppp~~~}}}~~~pppdddXXXQQQGGG>>>888555333222111111111000/////////...000///...------...//////,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,CCCCCCBBBAAAAAA@@@??????@@@>>>===<<<===>>>===<<<:::999777444222000//////000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000222222222333333222222222///000222444555555555555555666777888:::;;;======<<<>>>@@@AAABBBCCCFFFIIIHHHKKKMMMMMMOOOXXXgggsss~~~kkkccccccfff}}}|||uuuiiidddeeepppwwwjjjaaa^^^rrrlll[[[SSSHHHLLLNNNOOOUUUbbblllppptttaaaKKK===555111000111---...................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************'''''''''((()))+++,,,------------------------------///333888<<>>>>>>>>>>>;;;===>>>???>>>>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFDDDCCCBBB===>>>?????????>>><<<;;;::::::::::::::::::::::::999::::::;;;;;;::::::999666666666666777777777777999999999888888888888888;;;;;;;;;<<<<<<=========;;;::::::999999999::::::777777888;;;@@@FFFMMMQQQXXX]]]eeennnwwwqqqbbb]]]QQQUUUVVVRRRTTT]]]bbbaaannnsssvvvuuuvvvzzz}}}}}}uuuuuuzzz~~~wwwiii\\\SSSJJJKKK```zzz{{{{{{zzzlll^^^VVVLLLBBB;;;666333111111111111111000000000000......------...///111222,,,,,,,,,------.........++++++,,,,,,,,,------------..................---***+++---......---+++************++++++,,,,,,,,,DDDDDDDDDCCCBBBAAA??????@@@@@@??????>>>=========;;;;;;:::888777555444444333222111111111111111111//////000000000000//////222111111111000000//////111111000000000000111111000111111111111222222222333333333333444555666666666666777888:::;;;<<<======>>>???AAACCCEEEFFFGGGGGGGGGHHHJJJNNNVVV___eee}}}pppaaa]]]___hhhvvvzzzpppkkkiiihhhiiiyyytttllljjjbbbhhhvvvfffVVVKKKJJJKKKMMMPPPXXXhhhxxxyyynnnXXXBBB555222000,,,000000///...............------------------------///...---,,,+++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,)))''')))...111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...111///222666;;;???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJOOOPPPOOOSSSbbbssszzzwww{{{pppffffffllllllaaaUUUTTTNNNOOO]]]rrr~~~{{{sssjjjfffccchhhrrr~~~uuutttsssqqqqqqtttzzz~~~iii]]]dddpppvvv{{{pppeeeaaa___ZZZUUUTTTSSSUUUWWWWWWVVVVVVWWWXXXYYY[[[]]]aaaeeeiiilllmmmvvvwwwzzz|||xxxrrrmmmoooiiibbb^^^]]]^^^```aaabbb^^^ZZZVVVUUUTTTSSSRRRTTTRRRPPPOOOOOOOOONNNMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<>>>===<<<;;;<<<;;;999777;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDDDDDDDDDDCCCGGGGGGHHHHHHIIIHHHHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEECCC@@@===>>>;;;888888999:::::::::777777777777777888999999888888888999999::::::::::::888777777888999999888777777888999::::::::::::;;;;;;999888777555444444777777666666888===EEEJJJPPPUUU\\\dddmmmwwwnnn___ZZZUUUQQQRRRSSSSSSWWW]]]eeelllssstttrrrttt|||{{{{{{yyylll```SSSLLLTTTaaassswww|||uuuhhh___VVVNNNBBB555///111/////////...------///111///............---------------------------------,,,------......------,,,---...000///...,,,------,,,,,,---......---,,,,,,---,,,++++++******++++++DDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???>>>>>>======;;;;;;:::999777666555444222222111000000000111111//////000000000000//////111111111111000000000///111111000000000000111111000111111111111222222222333333333333444555666666666666777888:::;;;<<<======>>>???AAABBBDDDEEEFFFGGGGGGHHHHHHKKKPPPXXX]]]uuuvvvddd\\\ZZZ___kkk}}}|||tttrrrppplllffftttxxxrrrpppbbbaaahhhxxxnnnUUUQQQPPPPPPPPPPPPTTTaaaooo}}}tttaaaJJJ<<<666444000000000///...............------------------------///...---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((%%%###$$$)))+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))((())),,,///000333777<<>>===<<<<<<===<<<;;;;;;;;;;;;999777::::::;;;<<<===>>>??????>>>???AAACCCDDDDDDDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEBBB???AAA>>>;;;:::;;;;;;;;;;;;:::999888888888888888888888999999999999999999::::::888777777888999999888777777888999::::::::::::999999888888777777666666999999777666777;;;AAAEEELLLPPPWWW___hhhrrr{{{yyyiii^^^XXXSSSSSSTTTSSSVVVZZZccckkkrrrtttrrrsssxxx}}}wwwhhhXXXMMMOOOWWWjjjpppwww}}}kkkcccYYYQQQFFF999222222111111111///.........//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...000///...,,,------,,,,,,---......---,,,,,,---,,,++++++***+++++++++EEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@??????>>>>>>===<<<;;;;;;:::999777666555222222111000//////000000///000000111111000000///111111111111000000000000111111000000000000111111000111111111111222222222333333333333444555666666666666777888:::;;;<<<======>>>???@@@BBBCCCEEEEEEIIIIIIIIIHHHHHHLLLQQQUUUiiiyyyjjj[[[TTTVVV]]]kkkzzz~~~yyy{{{yyyqqqhhhqqq|||{{{xxxhhh^^^ZZZfffxxx|||ZZZVVVTTTTTTSSSQQQSSS\\\ggg{{{vvvgggQQQ>>>666222000000000///...............------------------------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++)))&&&'''+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((())),,,///333555999===@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFIIINNNRRR___vvvzzzxxxxxxxxxvvvqqqmmmlllkkkeee\\\TTTPPPQQQYYYlllhhhhhhlllrrrzzz~~~xxxuuurrrrrrssstttsssqqqnnniii```\\\gggwww{{{uuujjjaaaZZZXXXWWWSSSQQQRRRSSSTTTVVVUUUTTTTTTUUUVVV]]]aaaffflllqqqtttuuuuuu|||~~~|||xxxwww|||{{{vvvpppmmmddd```[[[YYYZZZ]]]```bbbdddaaa\\\YYYWWWUUUSSSRRRSSSQQQOOOOOOPPPPPPOOONNNIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::;;;;;;999777888888999:::;;;<<<<<<======>>>???AAACCCDDDDDDEEEDDDEEEEEEFFFGGGGGGGGGFFFIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHGGGDDDBBBDDDBBB???============<<<<<<;;;:::999888888888888999999999999999888888888:::888666777888999888777666777888999::::::::::::777777777777777888888888;;;:::888666555777<<>>>>><<<<<<<<<<<<;;;999777666222222111000////////////000000000111111000000000111111111000000000000000111111000000000000111111000000111111111222222222333333333333444555666666666666777888:::;;;<<<=========>>>@@@AAACCCDDDDDDJJJJJJJJJIIIIIIKKKOOORRR___nnnppp^^^TTTRRRSSS\\\lllyyy~~~~~~~~~vvvpppuuu}}}~~~sssaaaTTT[[[ooo~~~dddWWWUUUUUUVVVUUUUUU\\\eeevvvvvvlllWWWBBB666111///000000///...............------------------------......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++///---++++++---...---,,,++++++,,,,,,,,,,,,------.........,,,+++,,,///111666888;;;???BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHKKKQQQYYYjjjzzzyyyyyyyyysssrrrpppmmmiiibbb\\\WWWUUUYYYcccsssiiilllqqqyyy~~~}}}yyyyyyuuurrrrrruuuuuupppkkkbbb___[[[___lllxxxvvvlllddd]]]XXXWWWVVVTTTSSSUUUSSSTTTUUUTTTSSSSSSUUUVVV___ccckkksssyyy}}}~~~~~~~~~|||vvvuuu|||~~~{{{vvvqqqooohhhccc^^^[[[[[[]]]___```bbb```\\\ZZZYYYXXXVVVTTTUUUSSSPPPOOOOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA???>>>===<<<<<<<<<;;;:::999:::;;;;;;999777666666777888999999::::::;;;;;;===???AAACCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHHHHJJJIIIHHHFFFGGGDDDAAA@@@??????===<<<;;;:::999999888888999999::::::999999888888777777999888666666888888888777666777888999999::::::999777777777777777777777777999999888666555666999;;;???CCCIIIPPPWWW```hhhmmmwww{{{fff^^^WWWVVVUUUSSSRRRTTT[[[cccmmmtttvvvuuuttttttxxxyyynnnZZZLLLFFFLLLXXXjjjyyy|||tttiii```UUUIII<<<444222111000000000000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------...000///...,,,,,,---------------------------------,,,++++++++++++,,,GGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????<<<===>>>>>>===;;;999888333222111000////////////000000111111111111000000000000000000000000111111111111000000000000111111000000111111111222222222333333333333444555666666666666777888:::;;;<<<=========>>>???@@@BBBCCCCCCFFFGGGHHHHHHHHHJJJMMMPPPXXXeeewwwvvvdddZZZUUUPPPRRR```qqq}}}|||xxx{{{}}}vvvbbbRRRWWWiiixxx~~~mmmYYYWWWWWWXXXWWWVVV[[[bbbrrruuuqqq___JJJ===555222000000///...............---------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,------------,,,++++++++++++++++++++++++++++++,,,***)))))))))***))))))+++++++++,,,,,,------------......---,,,---000333999;;;>>>AAACCCDDDDDDCCCBBBCCCCCCCCCEEEFFFGGGHHHJJJJJJMMMUUUaaattt}}}zzzsssrrroookkkfffbbb```___bbbgggppp{{{{{{mmmpppwww}}}{{{wwwxxxuuurrrsssuuusssmmmgggVVVYYY^^^fffooosssmmmddd___ZZZVVVVVVVVVSSSSSSVVVRRRSSSTTTTTTSSSTTTVVVXXX```eeennnxxx~~~xxxxxx~~~}}}{{{xxxtttpppnnngggccc___\\\\\\^^^_________]]][[[ZZZZZZZZZXXXWWWVVVTTTQQQNNNMMMLLLJJJHHHJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCAAAAAA???>>>============<<<;;;::::::;;;;;;999777555555666666777777888888999999:::<<<>>>@@@AAABBBBBBBBBDDDEEEGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHIIIKKKKKKJJJIIIHHHFFFCCCBBBAAA@@@>>><<<999999999888888999999:::999999999888888777777777999777666666777888888777666666777888999999999999999999888888777666666666666777777666555555888:::<<>>?????????===:::999444444222111000000000000000111111222222111111000000000000000111111111111111111000000000000111111000111111111111222222222333333333333444555666666666666777888:::;;;<<<===<<<===>>>???@@@AAABBBBBBAAACCCEEEFFFGGGHHHKKKMMMQQQ\\\kkkyyy~~~mmmcccXXXQQQOOOYYYjjj{{{~~~{{{qqq```QQQTTTcccrrr{{{sss___[[[YYYXXXUUUSSSUUU[[[hhhnnnmmm```OOOAAA777111000000///...............------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,------...---------------,,,++++++++++++++++++++++++++++++***))))))((((((((())))))***++++++,,,,,,------...***++++++++++++---000333<<<===@@@CCCDDDEEEDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJPPP[[[iii~~~}}}tttqqqkkkeeebbbccchhhkkkqqquuu|||zzzwwwsssvvvzzz~~~}}}zzzwwwwwwuuurrrqqqpppmmmgggbbbNNNVVVaaakkknnnlllfffaaa[[[WWWTTTUUUSSSPPPQQQTTTRRRSSSSSSSSSSSSUUUXXX[[[dddiiirrr|||}}}~~~~~~}}}|||zzzxxxtttqqqooommmdddaaa]]][[[]]]___```aaa^^^]]][[[ZZZ[[[ZZZXXXVVVUUUSSSOOOMMMLLLJJJHHHFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;<<<;;;999777444444555555666666666666777777888999;;;<<<>>>??????@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIJJJLLLMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>;;;;;;:::999999999::::::888888888888888777777777999777555666777888777666555666777888999999999999999999999888777666666555555666777666555666777999:::===AAAEEEIIIOOOUUUZZZbbbnnn}}}ttthhh\\\WWWVVVTTTSSSTTTSSSXXXbbbmmmvvv{{{{{{yyymmmlllnnnuuu}}}rrrbbbTTTFFFKKKYYYmmm~~~vvvnnnjjjbbbRRRBBB555111...---000111000...///............---------..............................////////////......---...000///...,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,IIIIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@===>>>@@@AAA@@@>>>;;;:::666555444222111111000000000111111222222111111000///000000000111111111111111111000000000000111111000111111111111222222222333333333333444555666666666666777888:::;;;<<<===<<<======>>>???@@@AAAAAA@@@CCCEEEFFFGGGHHHJJJLLLKKKTTT___lll}}}tttiiiXXXRRROOOVVVeeexxxrrrdddVVVUUU^^^jjjwwwzzz```[[[WWWUUURRRNNNPPPTTT___fffhhh```RRRDDD999000000000///...............------------------------------.........---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,---......---------...------,,,+++++++++++++++++++++++++++++++++++++++******,,,---******+++,,,,,,---......)))***++++++,,,...222666>>>@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJLLLTTTcccuuuwwwpppfff______fffpppwwwyyy|||}}}xxxvvvuuuyyy{{{|||}}}|||{{{zzzyyywwwvvvsssoooiiiccc^^^ZZZQQQXXXbbbiiiiiiddd^^^[[[ZZZVVVTTTUUURRROOOOOOSSSQQQRRRSSSSSSTTTWWWZZZ^^^jjjnnnuuu~~~}}}{{{xxxuuurrrpppooofffccc___^^^___```aaaaaa```^^^\\\[[[ZZZXXXUUUSSSQQQOOOLLLKKKKKKJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@????????????AAA???=========;;;888666444444555555555555666666666666666666777999;;;<<<<<<===???AAACCCDDDEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJKKKJJJIIIJJJLLLMMMMMMMMMJJJIIIGGGGGGFFFEEECCC@@@AAA@@@>>>===;;;:::999999777777777777888888888888888777555555777888777666555666777888999999999999888888777777777777777777555777888888666555666777888;;;>>>AAADDDHHHMMMQQQZZZgggwwwrrrbbbZZZWWWUUUSSSTTTRRRUUU\\\hhhssszzz{{{yyyooojjjjjjqqqzzzzzzlll^^^OOOIIINNNaaavvv}}}vvvrrrsssooo___NNN<<<777000...000111000...///............---------..............................////////////......---...000///...,,,------...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---IIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@===>>>@@@AAAAAA???<<<:::777666555333222111111111111111222222222222111111//////000000111111111222111111000000000000111111000111111111111222222222333333333333444555666666666666777888:::;;;<<<===<<<<<<===>>>???@@@@@@AAACCCEEEHHHIIIIIIIIIKKKLLLGGGNNNWWWccctttxxxlllWWWRRRPPPUUUbbbvvvyyykkk]]]XXX[[[eeettt^^^YYYTTTRRROOOMMMNNNSSS^^^fffjjjdddXXXLLL???555000000///...............------------------------,,,---.........---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......------......------,,,+++++++++++++++++++++++++++)))*********)))***+++---******+++,,,,,,---......***+++,,,---...111666999???AAACCCEEEFFFFFFEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJLLLOOOYYYkkkyyypppccc[[[]]]hhhvvvyyy}}}}}}xxxsssrrrsss}}}~~~}}}|||zzzyyyzzz{{{xxxwwwtttmmmddd\\\WWWUUUXXX\\\bbbfffddd]]]WWWUUU[[[XXXVVVVVVSSSOOOPPPTTTQQQRRRSSSTTTUUUXXX\\\```nnnrrrxxx~~~{{{xxxvvvtttsssnnnjjjeeebbbaaaaaaaaa```bbb```]]][[[YYYVVVSSSPPPNNNLLLJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJHHHFFFEEEFFFFFFGGGCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA???>>>===;;;888666444444555555555555555555666555555555666777999::::::;;;===???AAABBBCCCDDDFFFGGGGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIIIIJJJLLLNNNNNNMMMLLLJJJIIIIIIIIIHHHEEECCCFFFEEEBBB???<<<:::999888666666777777888888999999888777555555777777777666555666777888888999999888555666666777888999999999777888999999666555444555888999<<<>>>@@@DDDIIILLLNNN[[[lllxxxyyyfff]]]YYYUUUSSSTTTRRRTTTYYYdddpppxxxzzzxxxrrrkkkiiioooxxx}}}qqqcccVVVIIIFFFXXXooo{{{}}}{{{}}}zzzuuutttxxxwwwhhhWWWCCC<<<333000000111000---//////.........---------------------------------......////////////......---...000///...,,,------...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---KKKKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>:::999666444222000000000111///...///000111000...000000000000000000000000............////////////222222222222222111000///000111222333444555555555666666777888999::::::;;;:::;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHFFFJJJRRR^^^nnn|||lll\\\RRRKKKQQQ\\\mmm~~~tttcccWWWWWWdddsss}}}bbbVVVNNNOOOOOOKKKKKKPPPZZZeeelllhhh\\\PPPCCC;;;111000000///////////////...------,,,,,,++++++***------------------------+++,,,------......------++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,------111000...,,,++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,***))))))***---333999<<>>:::888999888666444333333333444111444666666333222333555888999999:::===???BBBDDDDDDFFFIIIJJJKKKKKKMMMNNNOOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIJJJJJJLLLMMMNNNKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGEEEBBB@@@===;;;:::999999888777777777777777666666777777777777666666666666666666666666666666999999999888888888777777666666666666666666666666111444888<<<>>>@@@CCCEEEJJJRRR]]]iiisss~~~rrraaaYYYVVVSSSPPPTTTSSSVVV___gggnnnuuu||||||qqqjjjmmmsssyyyzzzppphhh\\\OOOGGGQQQdddqqqvvvwwwzzzyyyvvvrrrqqqoooggg^^^MMM@@@333......---...000///............---------******++++++++++++,,,,,,........................,,,,,,,,,------.........---,,,+++---///...+++'''------------------------LLLLLLKKKJJJIIIHHHGGGFFFDDDEEEEEEEEEDDDBBB@@@???????????????>>>>>>>>>>>>;;;999777444222111000000222000///000111222111000000000000000000000000000/////////000000000111111111111222222222111000000000111222333444555555555666666777888999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGEEEHHHOOOYYYgggxxxrrr]]]SSSLLLPPPXXXhhh}}}zzzyyyhhhZZZWWWbbbsss~~~zzz```SSSJJJLLLNNNJJJJJJMMMZZZdddkkkiiiaaaVVVIII>>>333222000///////////////,,,,,,,,,,,,------------------------------------+++,,,,,,---------------------------------------,,,+++++++++************+++******++++++,,,---...111000...---,,,++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,((()))***---111666999<<<@@@@@@AAABBBCCCCCCCCCCCCCCCBBBEEEHHHHHHFFFHHHLLLPPPXXXiiiwwwfffTTTMMMPPPZZZiiitttssstttqqqllllllrrryyy{{{~~~{{{xxxwwwzzz~~~|||lll^^^XXXXXXXXX\\\[[[YYYYYYXXXWWWSSSQQQQQQRRRSSSSSSQQQPPPPPPQQQSSSSSSSSSWWW\\\ccciiillluuuzzz~~~zzzxxxyyypppmmmiiifffeeecccbbb```[[[ZZZWWWSSSPPPNNNLLLKKKKKKLLLKKKIIIGGGFFFGGGHHHGGGEEEDDDCCCCCCEEEGGGIIIIIIHHHHHHGGGEEEDDDBBBAAA???@@@AAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@BBB@@@?????????>>><<<:::999888777555444444444444222444666666444333444555888888999:::<<>>AAACCCFFFMMMXXXbbbmmmyyy}}}iii[[[TTTPPPNNNSSSQQQSSSYYY___fffrrr}}}uuunnnppptttzzz}}}|||yyypppiii___RRRIIILLLYYYeeeooovvvyyyzzzyyyvvvtttrrriii```PPPDDD888333111......//////............---------,,,,,,,,,,,,---------...........................---------.........//////111///,,,,,,---...,,,***------------------------NNNMMMLLLKKKIIIHHHGGGFFFDDDEEEFFFFFFEEECCC@@@???????????????>>>>>>======;;;:::888555333222111111222111000111222333222000000000000000000000000000000000000111111111222222000111111222222222111111000111222333444555555555666777777888999:::;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBCCCDDDEEEFFFDDDFFFKKKRRR^^^mmm|||xxx___UUUMMMNNNRRR___xxxyyyqqqwwwooo___YYY```qqqyyybbbRRRHHHLLLPPPMMMJJJKKKYYYaaagggiiifff^^^PPPCCC777444111//////000///...+++,,,,,,---......//////------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///111111///...---,,,,,,---******)))******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++'''))),,,111555999;;;<<>>===::::::888777666555555555333555777666555444444555888888888999;;;>>>@@@BBBCCCFFFHHHJJJJJJKKKMMMNNNOOONNNMMMKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLNNNMMMLLLKKKKKKLLLNNNPPPJJJIIIHHHFFFCCCAAA@@@???===<<<;;;:::999888888888888777666666666666777888888888888888888888888888999888888888888777777777:::999888777555444333222444666777777888:::===@@@@@@FFFOOOYYYdddqqqsss```TTTOOONNNQQQOOONNNPPPTTT\\\lll{{{yyyssssssvvvzzz|||xxxzzzyyysssllleee[[[PPPLLLNNNWWWhhhvvvwwwyyyzzzwwwtttqqqiiiaaaUUUJJJ???999555000---...///............------------.........////////////....................................////////////333000---+++,,,---------------------------------PPPOOONNNLLLJJJHHHGGGFFFDDDEEEGGGGGGFFFDDDAAA???@@@@@@??????>>>>>>======;;;:::999777555333222111222111000000222222111000////////////////////////000000000111111111222222///000111222222222222222000111222333444555555555666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHLLLTTTaaapppzzz|||dddYYYOOOLLLMMMUUUmmm}}}yyynnnpppyyywwweee[[[^^^mmm|||~~~hhhWWWKKKNNNTTTQQQMMMLLLUUU[[[bbbgggiiieeeWWWIII<<<888222000000000///...---------.........//////------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++........................,,,,,,,,,,,,---...//////111111000///...---------************++++++,,,---******+++,,,,,,---......++++++,,,------,,,++++++(((***...222777;;;>>>@@@BBBBBBBBBCCCBBBBBBAAAAAAEEEDDDEEEHHHHHHGGGJJJPPPXXXkkk}}}ooo___PPPPPPXXXaaaggglllnnnkkkgggfffnnn{{{|||{{{zzz|||zzzkkkbbbbbbccccccbbb]]]WWWRRRQQQQQQQQQQQQMMMNNNOOOPPPOOOOOOQQQSSSRRRUUUZZZ```fffnnnuuuyyyzzz}}}{{{yyyrrrnnniiiddd```]]]ZZZWWWPPPOOONNNLLLKKKJJJJJJJJJIIIJJJJJJJJJHHHHHHJJJLLLIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBEEECCC@@@???@@@AAAAAA@@@<<<;;;:::999888777777777555666777777666666666666888777888999:::===???AAACCCEEEHHHJJJJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIIIILLLKKKKKKJJJJJJJJJJJJKKKNNNMMMKKKKKKLLLNNNPPPRRRLLLKKKJJJHHHFFFDDDCCCBBB>>>===<<<:::999999888888999888666555555666888999888888888888888888888888888888888888777777777777999999888777666555444333444555444333333444888;;;;;;@@@GGGOOOZZZhhhwww|||eeeVVVPPPOOOMMMLLLKKKLLLLLLSSSdddttt|||yyyyyyzzz}}}}}}wwwxxxzzzuuuppplllfff]]]SSSKKKOOO```sssvvvyyyyyytttpppmmmgggbbb]]]RRREEE===666000---...///............---------............////////////........................------..................///...,,,,,,,,,---......------------------------QQQPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@@@@@@@??????>>>======<<<<<<;;;:::888666444222222111000//////000111000////////////////////////////////////000000000111111///000111222222222222222000111222333444555555555555666777777999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCEEEGGGHHHMMMXXXfffppp|||kkk^^^RRRLLLIIINNNaaauuu{{{|||pppooouuu}}}jjj^^^]]]hhhwww~~~ppp^^^PPPQQQTTTQQQLLLLLLPPPUUU\\\ccciiihhh\\\NNNBBB<<<444000000000///---//////.........---------------------------------,,,++++++++++++,,,---...++++++++++++++++++++++++........................,,,,,,,,,,,,---...//////000000000//////...------++++++++++++++++++,,,---******+++,,,,,,---......+++,,,---......---,,,++++++,,,...222666;;;@@@CCCBBBBBBBBBCCCBBBBBBAAAAAAGGGDDDDDDGGGGGGGGGKKKQQQaaaxxx{{{ssseeeYYYQQQUUU___fffjjjlllkkkkkkjjjlllsss}}}~~~yyyxxxyyy{{{}}}uuukkkhhhjjjjjjhhh```[[[TTTOOONNNNNNOOOOOOOOOPPPPPPPPPOOOOOOQQQSSSTTTXXX___dddjjjooovvvzzz~~~zzzxxxpppkkkfff```\\\YYYUUURRRNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNJJJIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCFFFCCCAAAAAABBBCCCCCCCCC=========<<<;;;:::999888777777777777888888777666888888888999:::===???@@@CCCEEEHHHIIIJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKJJJIIILLLKKKKKKJJJJJJJJJJJJKKKMMMLLLKKKKKKLLLNNNPPPQQQMMMLLLKKKJJJHHHGGGFFFEEE@@@???===;;;:::999888888:::888777555555777888:::888888888888888888888888777777777777777777777777777777777777777666666666333333222111///000333555888<<>>===<<<<<<<<<<<<;;;:::888555333222000///...///000111000...000000000000000000000000/////////000000000111111000111111222222222111111000111222333444555555555444555555666777888999999:::::::::;;;;;;;;;<<<<<>>===<<<::::::888777777888999999888666999999999999;;;===???@@@BBBEEEGGGIIIIIIJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHBBBAAA???===;;;:::999999999888777777777777888999888888888888888888888888666666777777777777777888777777777777777777777777222222222000//////111222666999===BBBIIIUUUdddnnnxxx{{{dddUUUMMMKKKKKKLLLNNNMMMMMMVVV___ttt|||{{{vvvssspppmmmmmmooonnneeeUUUKKKOOOYYYuuu{{{|||uuummmkkklllkkkkkk```SSSGGG<<<222000222///............---------++++++,,,,,,,,,---------........................,,,,,,,,,+++++++++++++++%%%(((,,,......------...------------------------QQQPPPOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<======<<<;;;999666444222111000//////111111000///000000000000000000000000000000000111111111222222111111222222222111000000000111222333444555555555333333444555666777888888888888999:::;;;<<<<<<===??????@@@@@@AAABBBBBBBBB???BBBEEEEEEEEEKKKVVV___ppp|||}}}jjjXXXOOOJJJHHHNNNXXXnnn}}}}}}wwwnnnlllnnnyyypppddd\\\]]]eeewwwzzz~~~ppp^^^WWWQQQJJJHHHKKKGGGNNNVVV\\\cccfffaaaZZZKKKBBB666000000111///,,,------------,,,,,,,,,,,,------------------------,,,+++***)))***+++---...------------------------************+++++++++,,,+++******++++++,,,---...------...///...---,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---...111444888<<>><<<;;;;;;888888888888888888888888777777777777777777777777666666666666777777888888999888888888777666666666222333444333111000111222444777:::===CCCMMMZZZccckkkvvvuuuaaaUUUPPPNNNMMMOOOOOONNNSSSYYYffftttyyyrrrooommmnnnooopppkkk\\\MMMJJJNNNlllvvv{{{xxxqqqnnnooonnnmmmeee[[[PPPDDD777222222///............---------+++,,,,,,,,,,,,---------........................---------,,,,,,+++++++++***,,,......,,,+++---///------------------------PPPPPPOOOOOONNNMMMLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFAAAAAA@@@???>>>===<<<;;;=========<<<999777444333222111000111222333222000000000000000000000000000111111222222222333333333222222222222222111000///000111222333444555555555222222333444555666777777777777888999;;;<<<======@@@@@@@@@AAAAAABBBBBBCCC===AAADDDCCCCCCGGGRRR[[[iiiwwwmmmYYYQQQLLLHHHJJJPPPbbbppp~~~|||~~~wwwlllggglllvvvqqqfff\\\ZZZ```tttwww{{{}}}|||{{{yyyfff[[[SSSJJJIIINNNFFFMMMUUU[[[aaaeeeccc^^^MMMCCC777000111111///,,,***++++++,,,,,,------...------------------------,,,+++***))))))+++---...+++++++++++++++++++++++++++++++++,,,,,,---------************+++,,,------,,,---.........---,,,+++------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...222777;;;=========???@@@AAABBBCCCCCCDDDCCCBBB@@@BBBHHHNNNTTT]]]ggg}}}zzzyyy{{{{{{sssbbbTTTSSSUUU\\\gggllljjjgggffffffnnnvvvwwwvvvwwwwwwuuusssssssssttttttqqqlllhhhXXX\\\```eeekkkmmmdddXXXUUUSSSQQQOOONNNLLLIIIGGGGGGHHHJJJKKKLLLOOOTTTWWWaaahhhqqqwwwzzz}}}zzzsssoooaaa]]]XXXTTTRRROOOLLLJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLMMMLLLIIIGGGEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEGGGIIIIIIGGGEEE@@@AAAAAAAAA@@@>>><<<;;;:::888777999;;;<<<999777;;;;;;:::;;;<<<>>>@@@AAABBBDDDGGGIIIIIIJJJKKKMMMGGGIIIJJJLLLMMMNNNMMMMMMIIIIIIIIIJJJJJJLLLMMMNNNKKKMMMOOOPPPPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEBBB@@@>>>======777888999999999999888777666666666666666666666666555666666666777777888888;;;:::999888777555555444222444555555333222222333333555888;;;???HHHTTT\\\cccooo}}}mmm```UUUPPPNNNOOOOOOOOORRRWWWZZZkkk~~~~~~uuupppppppppqqqrrrnnn```QQQJJJJJJbbboooyyyxxxssspppooonnnmmmhhh```XXXKKK<<<333222//////.........---------,,,,,,,,,---------.......................................------,,,,,,,,,000111000---******---000------------------------PPPOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;>>><<<:::999888777444111444333222111000000000000111111111111111111111111000000000000000000000000000000000000111111111111333333222222333333444555555555555555666666666666666777888999;;;<<<===>>>???>>>>>>>>>???@@@AAAAAA@@@AAACCCDDDEEEHHHMMMPPPaaapppttt___QQQJJJGGGGGGHHHRRRbbbnnnuuuxxxpppooo{{{}}}yyyyyy~~~}}}sssjjjggghhhuuunnnaaa___^^^YYYppptttssswww|||xxx}}}~~~fffTTTNNNNNNOOOJJJOOOSSSWWW```jjjlllhhhYYYKKK888---+++...///...))))))+++,,,---.........///...------...///...---,,,,,,,,,---------......---------,,,,,,,,,+++++++++***)))))))))***,,,---++++++++++++++++++++++++------------------------000,,,,,,000///)))(((+++)))***+++,,,------------........................000333777:::<<<>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDFFFIIIMMMUUUdddrrr~~~zzzwwwtttrrrkkk```ZZZYYYUUU\\\dddiiilllmmmkkkgggfffnnnwwwyyyvvvrrrrrrtttsssqqqqqqsssuuuooobbbXXXQQQTTTZZZbbbgggeee^^^WWWSSSRRRPPPNNNMMMKKKKKKJJJMMMLLLLLLMMMPPPUUUZZZ]]]lllqqqwww}}}|||qqqhhh```\\\WWWSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPNNNKKKHHHHHHJJJLLLNNNNNNMMMMMMKKKIIIGGGFFFDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCBBB@@@???>>>>>>999999999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHKKKKKKJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNOOONNNNNNLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIJJJHHHEEEDDDCCCBBB@@@>>>???===:::777666555666666444555666666666555333333444555555666777888888999999888777666666555666666666666666666555444333222222111111333888>>>EEEIIIYYYcccqqq}}}{{{hhhZZZUUUPPPOOOQQQTTTTTTSSS[[[aaannn~~~xxxsssoookkkppprrrlll___SSSKKKHHHOOOcccssssssnnnmmmlllgggggghhhggg```SSSDDD:::444---...//////------......111000...---,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---...///000///...---,,,+++++++++------------------------NNNMMMLLLJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA???===<<<<<<;;;===<<<::::::999888555333444333222111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333444555555555555666666666666666777888999;;;<<<======>>>>>>>>>>>>???@@@AAAAAA???AAABBBCCCDDDGGGKKKOOOZZZjjj|||yyyeeeUUUMMMJJJIIIIIIJJJYYYdddlllrrrllliiisssyyyuuutttxxxvvvooohhhffffffssspppccc```\\\WWWfffkkkmmmrrrxxxvvv~~~www___QQQMMMLLLEEEKKKQQQVVV```kkknnnkkkcccTTT@@@222......///...***+++,,,---............///---,,,---...///...---,,,,,,,,,---------......------------,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''(((,,,,,,&&&$$$&&&)))***+++,,,---------------------------.........111444888;;;<<<===???AAAAAABBBBBBBBBBBBBBBBBBBBBDDDDDDFFFKKKPPPZZZmmm~~~|||}}}wwwsssnnnkkkddd[[[WWWXXXZZZ```fffkkkmmmnnnlllkkkkkkqqqxxxyyyuuupppoooppptttssssssssspppgggZZZPPPPPPTTTZZZ___bbb___YYYUUURRRQQQOOOMMMLLLKKKJJJJJJMMMMMMMMMPPPTTTZZZ___cccooosssyyy}}}yyynnnfffaaa]]]XXXUUUSSSQQQOOONNNLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMPPPNNNLLLJJJJJJKKKMMMNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHKKKKKKJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIKKKIIIGGGFFFEEEDDDBBB@@@@@@>>>;;;999777666777777666666777777777666555444666666777777888888999999888777777666666666666777666666666666555444333222222111111222666<<>>777111111111///...------...,,,+++++++++,,,---...///...------------...//////,,,,,,,,,---------............---,,,++++++++++++------------------------LLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???======<<<===;;;:::::::::999777555333333222111000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111222222333444555555555555666666666666777888999:::;;;<<<============>>>???@@@@@@AAA>>>@@@AAABBBBBBEEEHHHKKKRRRaaattt~~~jjjYYYOOOKKKIIIHHHDDDOOOXXXbbbmmmhhhbbbiiitttpppoooqqqqqqllliiihhhfffsss~~~qqqfffaaa\\\WWWYYY```dddkkkssssss~~~lllVVVMMMKKKCCCGGGMMMTTT___jjjppppppooo```JJJ999111///...---------............------...---,,,---...///...,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++///...***'''(((******+++,,,------------,,,,,,,,,,,,------...///333666:::<<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBAAACCCDDDGGGLLLSSSaaazzz}}}zzzzzz{{{uuunnnggg```YYYRRRSSSWWWbbbdddiiilllmmmmmmoooppptttwwwyyywwwrrrnnnmmmmmmrrrssssssqqqiii^^^SSSKKKOOOTTTYYY\\\[[[WWWSSSQQQOOONNNMMMLLLJJJJJJIIIIIILLLMMMOOOTTTZZZaaagggjjjsssvvv{{{~~~xxxnnngggbbb___ZZZVVVTTTRRRPPPNNNLLLLLLKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOONNNNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@=====================<<<===>>>???AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLJJJIIIHHHHHHGGGDDDBBBAAA???===:::999888888888777777888888888777666555888888888888888999999999777666666666666777777888666666666666555555444333222111000111333888===@@@HHHRRR___lllwwwqqqjjj___XXXWWWWWWWWWWWWXXXVVVXXXddduuu{{{uuurrrrrrwww~~~xxxsssrrrmmmiiikkknnniii[[[OOO@@@FFFUUUhhhsssrrrlllhhhjjjhhhfffccc]]]RRREEE;;;555444222000...---------,,,,,,,,,,,,---...///000,,,---......//////......+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,------------------------JJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEECCCAAA???>>>>>>===<<<;;;::::::;;;;;;999777333222222111000000111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000111111222444444444555555555666666666777888999:::;;;<<<<<<;;;<<<===>>>??????@@@@@@===???@@@AAAAAABBBEEEHHHKKKZZZlll{{{nnn[[[OOOKKKHHHEEECCCJJJOOO[[[hhhfff___dddnnnmmmmmmoooooommmlllkkkiiisss|||}}}wwwnnnfffaaa]]]ZZZQQQXXX\\\dddnnnppp{{{uuu\\\RRRPPPGGGHHHKKKPPPZZZeeeooossswwwhhhRRR???555111///...///////////////...------...---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********------------------------++++++++++++++++++++++++...------......---,,,---***+++,,,,,,---------,,,,,,+++++++++,,,---///000555888;;;=========>>>???CCCBBBBBBBBBBBBAAAAAAAAABBBDDDHHHNNNVVVhhh}}}{{{yyywwwvvvuuulllaaaWWWOOOLLLQQQZZZiiihhhiiikkkjjjkkkpppvvv~~~|||xxxsssooommmnnnpppmmmpppqqqmmmcccXXXPPPMMMQQQUUUYYYYYYUUUPPPNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMQQQXXX```gggnnnrrrxxxzzz~~~zzzrrrlllccc```[[[XXXVVVSSSPPPNNNLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLLLLLLLJJJIIIGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@???????????????>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLMMMNNNNNNMMMKKKKKKLLLKKKJJJJJJJJJIIIFFFCCCAAA???===;;;:::999888888888888888777777777666666888888888888888888888777666666555666666777888888666666666666666555444444222111000000111444888:::@@@IIIVVVbbbmmmzzzzzzjjj^^^XXXWWWWWWWWWVVVSSSSSSZZZgggsssxxxzzztttqqqpppuuuzzzwwwppppppkkkhhhlllssspppdddXXXGGGBBBJJJ```qqqqqqllljjjjjjfffccccccbbbZZZLLLAAA777444111...............222111111000//////......***+++,,,---...---,,,+++***,,,...//////...,,,+++,,,+++++++++,,,,,,---...------------------,,,,,,IIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCAAA@@@???>>>>>>;;;:::::::::;;;;;;999777333222111111000111111111111111111111111111111111000000000000000000000000///000000000111111111111000000//////000000111222444444444444555555555555777777888888999:::;;;;;;999:::<<<===????????????===>>>@@@@@@@@@@@@BBBDDDHHHTTTdddtttsss^^^RRRNNNJJJEEECCCGGGHHHSSScccccc^^^ccchhhkkkmmmmmmmmmmmmmmmkkkiiiqqqwwwzzz}}}}}}xxxqqqkkkeeeaaa``````OOOTTTWWW^^^iiilllvvv{{{aaaWWWUUUOOOLLLJJJLLLRRR^^^kkktttxxxjjjVVVCCC777222000000000000000000///...------...,,,+++,,,---...---,,,,,,,,,,,,---------......++++++++++++************++++++,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&)))+++,,,++++++,,,---------,,,,,,++++++++++++,,,...000222666999<<<=========>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDHHHPPP\\\qqq|||{{{xxxuuutttvvvlll^^^RRRIIIJJJUUUaaaoookkkiiiiiihhhhhhqqq}}}wwwpppmmmooosssvvvnnnooonnnggg]]]TTTPPPOOOTTTWWWXXXVVVPPPLLLKKKLLLJJJJJJIIIIIIHHHIIIIIIJJJJJJNNNTTT\\\eeemmmtttwww|||~~~|||uuupppdddaaa]]]ZZZXXXUUUQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIMMMLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIILLLLLLLLLLLLKKKIIIGGGEEEFFFEEEDDDCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKJJJGGGDDDAAA@@@>>><<<;;;999888888777777666666666555555555777777777777777666666666666666555666666777888888666666666777666666555444333222000000000222555666;;;DDDOOOZZZdddqqqxxxhhh^^^[[[ZZZYYYRRRRRRSSSTTTZZZcccooowwwvvvssssssuuuxxx{{{vvvkkkmmmllllllrrrwwwuuulllcccNNNCCCBBBTTTffflllmmmnnnhhhdddaaacccddd___SSSIII999555000------//////...111111111000000///......***+++,,,---...---,,,++++++,,,...//////...,,,***------,,,------...///000......---------,,,,,,,,,JJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@>>>>>>===;;;:::999:::;;;:::888666222222111111111111111222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000111111222333444444444444555555555777777888888999::::::;;;888999;;;===?????????>>>===???@@@@@@??????@@@BBBEEEOOO\\\jjjzzzxxxcccVVVRRRNNNGGGBBBCCCBBBKKK\\\aaa```hhhiiimmmmmmjjjhhhjjjjjjiiijjjmmmpppqqqxxxzzzoooiiifffcccbbbcccQQQRRRQQQXXXeeehhhpppfffZZZWWWVVVPPPKKKJJJNNNWWWeeerrrvvvjjjXXXFFF:::333111000//////000000///...---------,,,+++,,,---...---+++,,,,,,,,,---------......++++++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******((($$$$$$)))------+++,,,,,,------,,,,,,,,,,,,+++++++++---///222444666999<<<>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEKKKVVVggg~~~{{{zzzwwwtttssstttiii[[[OOOHHHMMM^^^nnnvvvpppkkkjjjhhhiiivvvyyyqqqpppssswwwyyyssspppjjj```UUUOOOOOOPPPXXXWWWVVVRRRMMMJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLPPPXXXaaajjjrrrxxx{{{}}}vvvqqqhhheeeaaa^^^[[[XXXTTTQQQNNNNNNMMMLLLLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLLLLLLLJJJIIIGGGEEEFFFEEEDDDCCCAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGHHHKKKKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJKKKLLLMMMLLLIIIFFFBBBAAA@@@???===;;;:::999888777666555555555666666666666666666666777777777777666666666666777777888666666666777777666666555444333222111111222444555888???IIIRRR[[[hhhwww{{{ooohhhccc___SSSUUUTTTQQQPPPVVVcccmmmtttrrrsssvvvvvvvvvzzzzzzmmmhhhiiilllrrrvvvtttmmmgggRRRFFF@@@HHHXXXfffnnnrrrhhhdddaaacccfffccc[[[SSS===888111---...//////...++++++---...............,,,---......//////......,,,---.........---,,,+++......---......///000000.........------,,,,,,+++LLLJJJHHHFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA???>>>======;;;:::999999:::999777555222111111111111111222222111111111111111111111111000000000000000000000000000000000000111111111111111000000000000111222222333333444444444555555555777777777888999999::::::777888;;;===??????>>>>>>===???AAA@@@?????????@@@BBBIIITTT```pppyyydddWWWTTTPPPIII@@@AAA===EEEXXXaaagggssstttvvvqqqhhhcccfffiiiiiimmmmmmkkkjjjsssoookkkjjjgggddddddSSSOOOJJJRRRbbbfffkkkyyylll[[[UUUWWWQQQLLLLLLMMMSSS```mmmuuukkkZZZIII<<<444000///....../////////...---------,,,++++++------,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***------***+++///111...+++,,,,,,------,,,,,,+++---,,,+++,,,---111444666666999<<<>>>??????@@@BBB???@@@@@@AAABBBCCCDDDDDDHHHGGGNNN^^^ttt{{{xxxtttrrrrrrnnndddWWWMMMJJJSSShhh|||vvvooonnnkkkmmm}}}~~~wwwvvvxxxxxxvvvsssmmmbbbVVVOOONNNRRRUUUZZZVVVQQQMMMKKKIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPTTT\\\fffooowww|||~~~~~~wwwsssllliiifffccc```\\\XXXUUUOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>???@@@@@@AAABBBCCCCCCBBBBBBDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLLLLNNNOOONNNKKKHHHDDDDDDCCCBBB@@@>>>===<<<999888777666666666777777666666666777777888888999888777777666666666666777666666777777777777666666555444333222222333444555444:::CCCJJJRRR^^^mmmwww}}}qqqiii^^^]]]YYYRRRNNNQQQYYYaaalllllloootttuuusssvvvzzzuuujjjjjjmmmsssxxxxxxqqqjjjYYYRRRGGGDDDNNN```mmmppphhheeecccdddggggggbbb]]]EEE>>>555000///000///---)))***,,,---......------...------------...//////......---------,,,,,,,,,......---------......//////......---,,,,,,++++++MMMKKKIIIGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBB@@@???======<<<;;;:::999999999888666444222111111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333333333333444444444555555777777777888999999999:::666888:::===??????>>>>>>>>>???AAAAAA???>>>???@@@???EEENNNYYYiiizzzwwwbbbUUUTTTPPPHHH@@@@@@<<>>555000...------...............------,,,++++++------,,,+++,,,,,,,,,---------......//////.........---------''')))+++---...///......++++++++++++++++++++++++))))))))))))))))))))))))'''---///---...222111,,,,,,,,,,,,------,,,++++++---,,,,,,,,,...111555777666999<<<>>>???@@@AAACCC>>>???@@@AAACCCDDDEEEEEEJJJIIIPPPddd}}}}}}zzzwwwrrrppprrriii```TTTLLLKKKWWWpppzzzsssqqqnnnqqq|||{{{zzzwwwssspppgggZZZPPPLLLPPPVVV[[[[[[UUUNNNJJJIIIIIIFFFDDDGGGGGGGGGHHHIIIJJJLLLLLLSSSXXX```iiirrrzzz~~~yyyuuuooommmiiifffccc```[[[XXXPPPPPPOOOOOONNNMMMMMMMMMHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJJJJHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBAAA===>>>???@@@BBBCCCDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLKKKKKKIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQPPPMMMJJJFFFFFFFFFDDDCCCAAA???>>>;;;:::888777777777888999666666777888999::::::;;;999888777666666555666666666666777777777777777666666555444333333333444555111777???EEELLLWWWfffppp|||qqqjjjeee]]]UUUQQQRRRVVVYYYdddeeejjjqqqtttrrrtttxxxvvv}}}tttrrrssszzzzzzqqqbbb^^^RRRFFFKKK]]]jjjllliiigggeeefffhhhhhhfffdddLLLCCC888222111000...,,,...//////000///---,,,+++---,,,+++***+++,,,---...///...---,,,,,,,,,,,,---...------,,,,,,---------//////...---,,,,,,++++++RRRNNNIIIGGGGGGGGGEEECCCBBBAAAAAAAAABBBBBBCCCDDDGGGEEEBBB@@@???>>>;;;999;;;:::999888777666555444222222222111111111000000222111000//////000111222000000000000000000000000---...000111222222222111000111111111111222222222...///000222444666777888666666666666777777777777888999:::;;;<<<<<<<<<<<>>@@@BBBHHHRRR___kkkuuuzzz||||||xxxnnn___RRRLLLKKKCCC???>>>CCCNNN```yyy{{{jjjbbbdddhhhhhhppprrrqqqmmmmmmvvvrrrxxxyyyjjjjjjdddUUUMMMGGGKKKXXXfffnnnppp|||ttt\\\MMMOOONNNNNNMMMJJJLLLVVVcccooohhh\\\NNNAAA888333111//////...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,///...,,,+++***+++,,,,,,,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---,,,,,,------------,,,,,,,,,***((())),,,...---+++///---,,,+++---000444777999;;;>>>AAABBBCCCBBBAAABBBAAA???@@@BBBEEEGGGGGGJJJLLLYYYppp}}}sssppptttuuurrriiiZZZOOORRRYYYcccuuu{{{vvvvvv~~~zzz|||}}}xxxrrrlllbbbVVVQQQSSSXXXZZZYYYUUUQQQLLLIIIHHHIIIHHHHHHEEEDDDFFFIIIIIIHHHJJJOOOXXXcccnnnrrruuu{{{{{{wwwvvvuuuppphhhdddbbb]]]VVVSSSQQQNNNMMMMMMLLLKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPOOONNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIGGGFFFEEEEEEEEEDDDCCCAAA??????>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJKKKLLLNNNMMMJJJGGGIIIIIIIIIIIIJJJLLLMMMNNNOOONNNLLLKKKLLLMMMLLLKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMIIIEEECCCCCCCCC@@@>>>???>>>===;;;:::999888888888888777777777777888888888777666555666777999:::::::::999999888777777777777555222000///000222333666888:::>>>EEEPPP\\\dddxxxwwwmmmaaaYYYWWWVVVUUUSSSUUU]]]fffkkklllmmmooossszzzzzzppp]]]GGG???JJJaaarrrpppjjjdddcccccccccdddeeePPPGGG;;;222////////////222111000......---------222000---+++******,,,---++++++,,,---.....................------,,,,,,,,,111000...---,,,,,,------UUUQQQKKKHHHGGGFFFDDDBBBAAAAAAAAA@@@AAAAAABBBBBBEEECCCAAA@@@@@@>>>;;;999::::::999777666555444333222222222111111111000000222111000//////000111222000000000000000000000000,,,---...///000000000000000000111111111222222222111111222333333444555555555666666666777777777777888999:::;;;<<<<<<<<<<<<>>>??????@@@??????>>>>>>@@@AAAEEEMMMYYYeeeoootttwwwyyywwwooobbbUUUMMMJJJ>>><<<<<>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKMMMLLLKKKKKKLLLMMMLLLJJJHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNKKKGGGEEEEEEDDDBBB@@@@@@???===;;;:::888888888888888777777777777888888888777555555555666888999:::999999888777777666666555333222000///000111222333444666999@@@JJJUUU]]]qqq{{{{{{lll```YYYUUURRROOOPPPVVV```hhhlllooorrrtttttt~~~lllSSSDDDHHHYYYiiioookkkgggeeedddcccccccccWWWNNNBBB888333222111000111000///......---......000///---+++++++++,,,---,,,,,,------...---------......---------,,,,,,,,,------,,,+++,,,,,,---...YYYUUUOOOKKKGGGEEEBBBAAAAAA@@@@@@?????????@@@@@@BBBAAA@@@@@@@@@>>>;;;999999999888666555444333222222222222111111111111111111111000000000000111111000000000000000000000000///////////////000111222000000000111111111222222333333333333333333333333555555666666666777777777888888999:::;;;;;;;;;;;;===>>>>>>??????>>>>>>>>>???@@@BBBGGGPPP\\\fffmmmqqquuuwwwrrrgggYYYNNNHHH===<<<<<>>???@@@AAACCCDDDEEEFFFHHHJJJLLLLLLLLLLLLNNNPPPNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMJJJHHHHHHGGGEEECCC@@@???>>>;;;:::888777777888777777666666777777888888777555555444555666777999888888777777666555555333333333222222222222222111222333555;;;CCCMMMTTTfffqqq}}}mmmbbbZZZTTTPPPLLLPPPWWW```hhhlllmmmlllkkkuuu|||bbbLLLGGGRRR```qqqpppnnnkkkhhhgggfffeeeZZZQQQEEE:::222///...---//////...............///---------------------------------...------,,,,,,...------------,,,,,,,,,++++++***++++++---...///]]]YYYSSSMMMHHHDDDAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>??????>>>;;;888888888777666444333222111111111111111111111111111111000000000000000000111////////////////////////333222111111111222444555000000000000111111111111222222222333333333444444555555555666666666777777777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>============???BBBIIITTT```hhhoootttyyywwwlll]]]NNNFFF@@@???>>>===@@@OOOlllsssgggeeefffeeemmmtttvvvlll^^^]]]kkk{{{|||tttbbbVVVKKKMMM\\\kkktttvvvxxxvvvvvvyyywwwmmmZZZLLLJJJIIIIIIKKKKKKNNNXXXcccdddbbb^^^VVVLLLAAA777111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))---,,,,,,++++++,,,,,,---+++***++++++++++++,,,,,,++++++,,,---...000111222,,,,,,,,,,,,,,,,,,+++***---------///333777;;;>>>AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAACCCFFFKKKOOOTTTddd|||zzztttssstttrrrooobbbYYYUUU^^^lllxxx}}}yyywwwvvvsssoookkkaaaZZZTTTSSSWWWWWWPPPIIIIIIGGGDDDCCCDDDEEEFFFEEEGGGDDDDDDGGGJJJMMMTTT\\\gggooovvvxxx{{{}}}}}}yyyrrrmmmjjjccc[[[ZZZXXXVVVUUUTTTSSSPPPNNNLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHGGGEEEDDDBBBAAA>>>???@@@BBBCCCEEEGGGHHHJJJLLLNNNOOOOOOOOOQQQRRRQQQOOOLLLKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJHHHIIIJJJKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJJJJMMMNNNNNNOOOOOOOOOOOOOOOPPPNNNMMMKKKJJJIIIHHHGGGBBBAAA???<<<:::888777777777777666666666666777777888888777666666666666777888888777777666555555555333444555666666555444444333333444555999@@@HHHNNN\\\gggwww}}}nnnccc[[[VVVNNNNNNQQQXXX```bbb___[[[ccclllxxxlllSSSGGGNNNZZZooossstttpppllljjjhhhfff```WWWIII<<<222...---.........---------...//////++++++---.........------............---,,,++++++------------------------++++++,,,,,,,,,------...^^^[[[UUUNNNHHHCCC@@@@@@???>>>>>>=========>>>>>>>>>===<<<=========:::888888777666555444333222111111111111111111111111111000000000111111000000000////////////////////////333222111111111222444444//////000000000111111111000111222222444444555666555555555555666666666666666777888999:::::::::::::::;;;<<<===============;;;<<<===???EEEOOO\\\dddnnntttzzzzzzqqqaaaPPPEEEAAA@@@>>><<<<<>>@@@@@@????????????@@@@@@@@@AAABBBBBBCCCGGGMMMRRRVVVlllxxxtttsssrrrqqqpppfffaaaaaaiiiuuu~~~}}}xxxssssssuuurrrhhh^^^WWWTTTQQQSSSVVVTTTMMMFFFGGGEEECCCCCCEEEFFFFFFEEEHHHEEEEEEHHHJJJNNNVVV^^^kkkrrrwwwyyy|||~~~~~~zzzsssooolllfff___[[[ZZZXXXWWWVVVTTTQQQNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIKKKLLLMMMHHHHHHHHHGGGFFFDDDBBBBBB???@@@AAABBBDDDGGGIIIKKKJJJLLLOOOQQQQQQQQQRRRTTTTTTQQQNNNLLLMMMNNNOOONNNLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHJJJKKKJJJIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOONNNLLLJJJJJJIIIDDDCCCAAA>>>;;;999888777777777666666666666777777999999888888888888888888888888777777666555555555111222444555555555333222444444444444777<<>>============>>>???@@@>>><<<;;;:::;;;;;;999888888888777555444333222111111111111111111222222222000000111111111111000000000000000000000000000000000000/////////000000111/////////000000000111111000000111222444555666666444444555555555666666666666666777888999999999999999:::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>BBBKKKWWW```lllqqqxxxyyyrrrcccRRRGGG@@@>>><<<;;;:::CCCWWWjjj|||~~~zzzpppgggcccaaa___```bbbbbb```[[[VVVRRRQQQbbbooorrr}}}ggg^^^SSSPPPXXXfffttt||||||vvvqqqsssuuunnn___QQQKKKFFFCCCCCCFFFLLLWWWaaaiiiiiigggaaaVVVIII===555111000///...------------++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,---------,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++*********+++,,,...111222111333444444222/////////+++,,,---000444888<<<>>>?????????????????????@@@@@@AAACCCBBBCCCHHHPPPVVVZZZuuuyyyuuuqqqmmmmmmpppooonnnpppvvv~~~}}}wwwrrrsssuuuoooaaaTTTLLLMMMPPPSSSTTTRRRNNNJJJFFFEEECCCDDDEEEFFFFFFEEEGGGEEEEEEJJJMMMRRRZZZcccoootttyyyzzz~~~{{{tttpppooojjjddd___^^^\\\[[[ZZZXXXTTTQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFGGGHHHJJJLLLMMMHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBCCCFFFIIILLLNNNKKKNNNQQQSSSSSSTTTUUUVVVWWWTTTQQQOOOPPPQQQQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGEEEEEEGGGIIIJJJKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOONNNLLLJJJJJJKKKGGGFFFCCC@@@===;;;999888777666666555555666666777888888888999999:::::::::999888888777777666555555000111222333333222111000333333222222333888>>>BBBNNNYYYiiixxxtttddd[[[WWWSSSQQQSSSWWWZZZXXXUUUTTT[[[bbbkkk{{{{{{ppp\\\IIIDDDJJJfffvvvyyyrrrgggWWWHHH<<<666444......---------------...***+++---...///...---------------...------,,,,,,,,,,,,,,,------------...////////////...---,,,+++[[[ZZZVVVNNNGGGBBBAAABBB<<<<<<======>>>???AAAAAA???===999888888888888777999888777666555333222222000000111111111222222222///000111222222111000///000000000000000000000000...//////000000//////...////////////000000000111222222222333333444444444444444444555555555666666555666777888999999999999888999:::;;;;;;<<<<<<<<<:::<<<======???FFFQQQYYYggglllsssvvvqqqeeeUUUKKKCCC@@@===;;;999===JJJXXXhhhllllllddd]]]\\\]]]]]]^^^``````^^^ZZZUUUQQQOOOYYYiiikkk{{{jjjcccXXXQQQSSS^^^nnnzzz{{{wwwtttvvvyyyssseeeYYYNNNGGGAAAAAADDDJJJVVVaaahhhhhhgggbbbYYYMMMAAA999111000///...------------+++++++++,,,,,,---------,,,------......------,,,***+++,,,---------,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++******))))))+++---///111111333555555111.........------///222666:::===???===>>>@@@AAAAAAAAA@@@@@@???BBBCCCCCCCCCHHHQQQYYYeee~~~yyysssjjjcccdddkkkssswww|||~~~{{{xxxwwwtttjjj[[[OOOIIIOOOTTTVVVSSSNNNLLLKKKEEEDDDCCCCCCDDDEEEDDDCCCDDDCCCFFFMMMRRRXXXaaajjjssswww{{{||||||uuurrrrrroookkkeeedddbbbbbbaaa^^^ZZZVVVSSSSSSSSSSSSRRRQQQQQQPPPMMMMMMMMMMMMNNNPPPRRRSSSOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJFFFFFFFFFFFFHHHIIIKKKLLLHHHGGGGGGFFFEEECCCBBBAAABBBBBBCCCEEEGGGKKKOOOQQQMMMPPPTTTVVVWWWWWWWWWXXXYYYVVVTTTRRRSSSSSSRRRQQQMMMMMMLLLJJJJJJIIIIIIIIIKKKIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMJJJIIIGGGEEEEEEGGGIIIJJJIIIKKKLLLNNNNNNMMMLLLKKKKKKMMMOOONNNLLLJJJJJJKKKJJJHHHEEEBBB???<<<:::999666666555555555555666666555666777888999::::::::::::999999888777777666666333444444333333222111111222222222111222666;;;???HHHRRRbbbqqq~~~oooddd[[[WWWSSSRRRTTTVVVWWWVVVQQQVVVZZZ___mmm~~~wwwrrrnnn```MMMEEEHHHZZZpppzzzlllXXXEEE777000///......---,,,,,,,,,,,,,,,,,,------------------,,,,,,------...---------,,,,,,,,,---------......,,,---.........---,,,,,,YYYYYYUUUNNNFFFBBBBBBCCC<<<<<<<<<===???@@@BBBCCCAAA===999666666777888777999999888666555444333222000000111111222222222222///000111222222111000///000000000000000000000000///000111222222111000///////////////000000000000444444444333333222222222444444444555555555666666555666777888888999999999777888999:::;;;;;;<<<;;;;;;===>>>======BBBLLLTTTccchhhnnnrrrpppeeeXXXNNNHHHCCC???<<<999999@@@JJJZZZ______XXXSSSUUUYYY[[[___aaabbb___ZZZUUUSSSSSSTTTfffhhhtttjjjeeeZZZPPPNNNWWWhhhuuuyyywwwvvvyyy|||wwwjjj___RRRJJJBBBAAADDDLLLXXXdddfffgggfffcccZZZOOOCCC<<<111000///......------...+++++++++,,,,,,---------,,,------......------,,,)))***,,,---...---,,,,,,***)))(((((()))+++---...---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++++++++***))))))***,,,...000...111333222///+++***+++...///111444888;;;>>>@@@===???AAACCCDDDCCCBBBAAA???BBBCCCCCCDDDIIIRRRZZZrrr{{{wwwpppcccYYY[[[dddssszzz~~~~~~~~~|||tttgggXXXNNNNNNTTTZZZYYYRRRJJJGGGHHHEEECCCBBBBBBDDDDDDCCCAAABBBBBBGGGOOOVVV]]]fffooouuuyyy|||~~~~~~vvvsssuuusssooojjjiiiggggggfffccc^^^[[[VVVVVVVVVVVVUUUSSSRRRQQQMMMMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQPPPPPPPPPOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKGGGFFFFFFFFFGGGIIIKKKLLLGGGGGGGGGFFFDDDCCCAAA@@@CCCCCCDDDEEEHHHLLLPPPSSSOOORRRVVVYYYYYYYYYZZZ[[[ZZZXXXUUUUUUUUUUUUSSSRRRNNNMMMLLLJJJJJJIIIIIIIIIKKKJJJIIIIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJGGGFFFEEEGGGIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJIIILLLOOONNNKKKIIIIIIKKKKKKIIIFFFCCC@@@===;;;:::666666555555555555666666333444666777999:::::::::::::::999999888777777777888888777666555444444444333333333333333666;;;???CCCNNN]]]lllxxx|||qqq^^^ZZZTTTQQQPPPQQQSSSTTTRRRTTTUUUWWWbbbxxxuuummmkkkmmmdddSSSJJJKKKGGGaaaxxxjjjQQQ<<<111000///...---,,,+++++++++------------------------++++++,,,---............,,,,,,,,,------.........)))***,,,---......---,,,VVVTTTQQQLLLGGGCCC???>>>============>>>???@@@@@@>>>===;;;:::999999999:::888888777666555333111000000111111222222111111000222111111111000000//////000000000000000000000000000000////////////000000//////............//////222222111111222222333444444333333333333444555555555666666777888999999999888888999999999:::::::::999999::::::;;;===AAAEEERRR^^^jjjnnnkkkbbbUUUJJJEEECCC>>>:::888999===@@@LLLSSSVVVRRRPPPTTTYYYYYY\\\___aaa```\\\WWWSSSQQQSSS\\\ccciiivvvooodddWWWPPPOOOSSS^^^hhhvvvyyy}}}wwwrrr{{{wwwbbbSSSJJJEEEEEEDDDCCCPPPaaaiiieeeaaa___^^^WWWJJJ@@@555000---...---,,,---111---------------------------,,,,,,+++,,,---...///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,////////////////////////+++///555888:::;;;<<<<<>>===;;;:::888777777777888999888888888888999:::;;;;;;666666777999999:::::::::555555666666555444333333333333222000///111555999AAAEEERRRcccssswwwhhh]]]UUUUUUQQQJJJKKKTTTTTTQQQQQQWWWaaaooovvvrrrlllgggaaaWWWLLLDDD???OOOhhh~~~uuu^^^DDD111444111///000222222///---........................///...---,,,,,,---...///,,,------......------,,,...------,,,,,,------...RRRQQQNNNJJJEEEBBB???===<<<<<<<<<===>>>???@@@AAA???>>>===;;;999999999999888777777666555333111000111111222222222222111111111111111111000000000///000000000000000000000000000000////////////000000//////............//////222222111111222222333444444333333333333444555555555555666777777888999999888888888999999999999:::888999::::::;;;===AAADDDNNNZZZgggmmmllleeeYYYNNNDDDBBB>>>:::888888;;;===HHHPPPUUUQQQNNNQQQVVVXXXZZZ]]]``````]]]XXXUUUSSSVVV^^^dddgggppp~~~mmmcccXXXRRRQQQTTT]]]fffqqquuuzzzwwwuuuooo[[[OOOEEECCCAAAAAALLLZZZccc___[[[\\\^^^YYYLLLAAA888222......---++++++///------------------------------,,,,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...------------111666:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBB@@@BBBEEEHHHNNN[[[hhhxxx||||||{{{vvviii\\\WWW]]]dddrrrvvvwwwwww{{{{{{{{{uuucccVVVTTTTTTVVVVVVRRRMMMHHHGGGGGGCCCBBBBBBBBBCCCDDDDDDDDDDDDJJJQQQXXX]]]dddmmmsssxxxzzz~~~~~~wwwuuuvvvrrroookkkgggfffeeeeeeeeeaaa]]]ZZZYYYZZZZZZYYYWWWVVVTTTRRRRRRRRRSSSRRRPPPRRRRRRRRRQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMMMMMMMMMMKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAACCCFFFHHHJJJMMMRRRUUUXXXYYY[[[^^^aaabbbbbbaaaccc```]]]ZZZYYYXXXUUUSSSQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIGGGFFFEEEEEEEEEIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKNNNMMMKKKIIIEEEBBB???===;;;:::999888777777888888999999888888888999::::::888888888999888888777666666666777777666666555444666555444222111222666999@@@DDDOOO^^^mmmzzzmmm```WWWVVVRRRIIIHHHNNNRRRQQQSSSYYY```lll~~~wwwrrrlllgggbbbZZZPPPIIIAAAJJJ]]]qqq}}}}}}rrr^^^FFF666444111//////111222000---........................///...------------...///,,,------......------,,,...------,,,,,,------...LLLKKKIIIEEEBBB???===<<<;;;;;;;;;<<<===>>>@@@AAAAAA???>>><<<:::999999999777777666666444333111000222222222333333222222222111111111111000000000000000000000000000000000000000000////////////000000000//////......//////000222111111111111222333333333333333333333444555555555555666666777777888888777777777888888888999999888999999::::::<<>>:::888888999:::AAAKKKRRROOOKKKMMMSSSWWWWWWYYY]]]^^^[[[XXXVVVUUUXXXbbbgggfffiiissszzzyyyiiiaaaXXXTTTSSSTTT[[[bbbjjjnnnuuuuuuvvvkkkZZZIIICCCAAABBBJJJSSS]]]XXXVVVZZZ___]]]QQQEEE===666000///...++++++---------------------------------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///......---000333888;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHPPPcccuuu{{{qqqvvv}}}~~~~~~}}}|||uuuggg[[[YYYbbbkkkssssssqqqpppwww}}}uuuuuuyyy|||~~~sssaaaUUURRRSSSTTTSSSPPPKKKFFFDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFLLLUUU\\\aaagggnnnsssxxxzzz}}}}}}zzzyyyssspppmmmjjjjjjjjjjjjiiicccaaa___^^^______^^^]]]ZZZXXXUUUTTTTTTTTTRRRQQQSSSSSSSSSRRRPPPOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMMMMMMMMMMKKKIIIEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAACCCEEEGGGIIILLLPPPVVVZZZ\\\]]]___aaacccdddddddddeeeccc```^^^]]]\\\ZZZXXXUUUSSSPPPMMMKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDHHHIIIJJJKKKMMMNNNOOOOOOMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMKKKHHHEEEAAA???<<<;;;:::888777777888888::::::999888888888999999::::::999888777555444333777777777777777777666555999888777444333333666999>>>AAAJJJWWWdddrrrxxxiii\\\XXXTTTMMMIIIKKKSSSVVV]]]cccfffkkkxxxwwwrrrlllgggccc]]]VVVQQQGGGFFFOOOaaasss{{{~~~|||yyywwwtttmmm^^^JJJ<<<555222......000111000---........................///...------------...///,,,------......------,,,...------,,,,,,------...EEEDDDCCCAAA>>><<<;;;:::999999999:::;;;===>>>???@@@???>>><<<;;;999888888666666666555444333111111222222333333333333222222111111111000000000000000////////////////////////000000////////////000000000000////////////000000111111111111111222222333333333222222333333444555555555555666666777777777666666777777777888888888777888999999999:::===???@@@LLLZZZcccgggeeeZZZPPPDDDAAA===:::888777777666;;;EEEMMMMMMIIIIIIOOOUUUTTTWWWZZZZZZXXXVVVTTTSSSXXXdddkkkhhhggglllooommmddd]]]WWWUUUTTTSSSWWW]]]dddgggoooqqqttt}}}gggPPPFFFEEEGGGLLLQQQ[[[VVVTTT[[[cccbbbVVVJJJ???777111//////,,,,,,---------------------------------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111111000111444888:::;;;<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBBDDDGGGHHHHHHSSSkkkvvvooorrryyyzzzyyyzzz|||yyyqqqddd[[[\\\gggrrruuurrrnnnmmmuuuvvvppprrruuuvvvwwwyyyzzz}}}~~~wwwiiiZZZSSSQQQRRRQQQOOOLLLHHHEEEBBBAAACCCDDDDDDDDDCCCCCCEEEFFFIIIPPPZZZaaagggkkkqqquuuxxxyyy|||}}}}}}xxxtttpppnnnnnnnnnllljjjcccbbbaaaaaaaaaaaa``````\\\ZZZWWWUUUTTTSSSRRRPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKPPPNNNLLLLLLMMMMMMKKKJJJFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEGGGJJJMMMRRRXXX]]]```bbbeeefffggggggggghhhgggeeebbb``````___]]]\\\XXXVVVRRRNNNKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDFFFGGGHHHIIIKKKMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNMMMKKKGGGCCCAAA>>>===;;;999888777888888::::::999888777777888888999999999888666555333222666666777777777666666555:::999888555333333555888;;;>>>EEEQQQ\\\jjj}}}wwwfff]]]YYYSSSOOOOOOUUU]]]iiissstttsssyyywwwrrrkkkfffdddaaa]]]YYYNNNEEEEEEVVVmmmyyyzzzwwwrrrpppmmmlllhhh]]]NNNBBB888333///...///111000....................................------.........,,,------......------,,,...------,,,,,,------...???>>>===<<<;;;999888888777777777888999:::<<<<<<>>>======;;;:::888777666555555555555444333111111111222222333333222222111000000000000000000111111........................000000////////////000000000000////////////000000111111000000111111222333333222222222222333444444555555555555555666666666555555555666666666777777666777888888888888:::<<>>@@@@@@AAAAAAAAABBBBBBBBBCCCEEEHHHJJJKKKYYYuuuyyyrrrnnnrrrxxxzzzyyywwwxxxrrriii___[[[```kkktttssspppkkkjjjrrr||||||wwwqqqnnnpppsssrrrrrrtttvvvvvvsssiii^^^VVVTTTTTTPPPNNNLLLIIIFFFDDDAAA@@@AAABBBDDDCCCBBBBBBEEEGGGMMMTTT^^^ggglllqqqvvvzzz{{{{{{}}}zzzuuurrrqqqppplllhhhaaaaaabbbaaa```_________]]]ZZZWWWUUUTTTRRRPPPNNNMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKOOOMMMLLLLLLMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGFFFDDDDDDCCCCCCCCCCCCEEEHHHKKKNNNSSSYYY]]]cccgggkkkllllllkkkkkkllliiifffcccbbbaaaaaa___]]]YYYWWWSSSOOOLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDDDDCCCDDDDDDFFFHHHJJJLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNLLLIIIEEECCC@@@>>><<<:::888888888888:::999999888777777777777777777777777777666555555444555555666666555555555888888777555222222333555777:::AAAKKKVVVdddxxxqqqddd^^^YYYVVVUUUSSS^^^ooo|||xxxsssllliiihhhgggeeecccUUUFFF@@@OOOggguuuvvvrrrmmmjjjgggfffddd]]]QQQHHH<<<777111...///000///...........................---..................---,,,------......------,,,...------,,,,,,------...;;;::::::999888777666555555555555555666777888888:::::::::999888777666555555555555444444333111111111111111222222111111111000000000000111111111111........................000000////////////000000111000000//////000000111111000000000000111222222222222222222222333444444444444555555555555555555444444555555555666666666555666888888777777888999???GGGQQQZZZbbbccc\\\RRRIIICCC<<<999888777555222555:::CCCJJJKKKIIILLLRRRQQQSSSUUUUUUSSSQQQPPPPPPPPP___llloooooooooiii```[[[WWWUUUVVVTTTQQQQQQUUU^^^^^^dddeeeggg{{{|||^^^LLLHHHKKKMMMMMMWWWWWWZZZbbbiiihhh___VVVDDD:::111000111000///000------------------------------.........---,,,+++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......------------,,,,,,,,,,,,***+++,,,---///000222222444666888:::::::::<<<===AAAAAAAAAAAABBBBBBBBBBBBCCCEEEIIIMMMRRRcccqqqooopppuuu||||||yyyqqqiii___ZZZ]]]eeennnsssooommmjjjhhhnnnvvvwwwsssrrrnnnmmmppprrrpppoooqqqsssqqqiii^^^WWWWWWXXXXXXNNNLLLHHHFFFEEEDDDBBB@@@>>>AAACCCCCCBBBBBBFFFIIIQQQXXXccckkkqqqvvv|||zzzwwwvvvtttnnnhhh```bbbcccbbb```^^^^^^^^^]]]ZZZWWWTTTSSSRRRPPPNNNKKKLLLMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKKKKLLLMMMKKKJJJLLLKKKJJJIIIGGGFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGJJJNNNQQQUUUZZZ]]]dddiiipppsssqqqoooooopppkkkiiieeedddcccbbb```^^^YYYXXXUUURRROOOLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLMMMMMMMMMLLLJJJGGGFFFAAA@@@===;;;999888777777999999888777777777888888666666777888888888777777333444444555555555555555666777666444222111333444555888???HHHPPP]]]qqqpppfff___[[[XXXPPPXXXgggvvv~~~~~~yyysssppppppqqqooommm^^^LLL???HHH]]]lllqqqpppkkkhhhdddcccccc___WWWPPPAAA;;;333//////000///...........................------...//////...------,,,------......------,,,...------,,,,,,------...999888777666555555444333444444333333333333444444555666666777666555444333444444444444333333222111///000000111111000000//////000000000111111111111000000000000000000000000000000////////////000000111111000000000000111111000000000000000111222222222222222111222222333444444444444444444444444444333444444444444555555555444666777777666555666777:::AAAJJJSSS\\\aaa\\\SSSLLLEEE<<<888777777555333666777???IIINNNLLLMMMPPPOOOQQQTTTTTTSSSRRRRRRSSSLLLZZZffflllpppsssmmmbbb[[[XXXVVVWWWVVVRRRRRRUUU]]]\\\aaaaaaaaauuuhhhQQQJJJLLLMMMKKKOOOSSSZZZbbbgggfffaaa[[[III===333111222000......------------------------------.........---,,,+++...,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///......---------,,,,,,,,,+++++++++,,,...000333555666888:::;;;:::;;;===>>>AAAAAAAAABBBBBBBBBBBBCCCBBBDDDIIIPPP[[[ppp|||pppqqquuu{{{~~~xxxiii```VVVVVV___iiioooooommmnnnllljjjmmmsssrrrooommmkkklllpppqqqnnnmmmnnnmmmiii```UUUTTTYYY[[[YYYMMMJJJFFFDDDEEEEEECCCAAA===AAADDDDDDCCCDDDHHHMMMTTT\\\fffnnnuuu{{{||||||yyyrrrlllbbbdddeeedddaaa^^^^^^^^^]]]ZZZWWWUUUTTTSSSQQQOOOMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEIIINNNRRRUUUXXX[[[]]]ccckkktttxxxvvvsssrrrrrrnnnkkkhhhfffdddcccaaa___ZZZZZZXXXVVVSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGEEECCCBBBBBBAAAAAAAAACCCEEEHHHIIILLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHBBBAAA>>>;;;999888777777888777777777777888888999777777888888888888888777444444555666666666666666555666666444222222333555555888>>>EEEKKKVVViiizzzsssggg___YYYRRRRRRXXXbbbkkkooosssxxxvvv~~~|||zzz{{{|||{{{yyylllVVVCCCCCCSSScccmmmrrrjjjfffbbbbbbdddccc]]]XXXFFF???666000///000///...........................------...//////...------,,,------......------,,,...------,,,,,,------...888777666666444444333222444333222222111111222222222333444555555444333222444444444444333333222111//////000000000000////////////000000111111111222111111111111111111111111000000////////////000000111111000000000000111111000000000000000111111222222222111111222222333444444444444444444444444444333333333444444444555555444555777777666555555666444:::BBBKKKVVV]]]ZZZRRRNNNFFF===777777777666333666666===IIIPPPNNNMMMPPPNNNPPPSSSUUUUUUUUUVVVWWWJJJVVVbbbhhhooouuupppeee\\\YYYWWWYYYWWWSSSSSSVVV]]][[[_________ssspppWWWMMMNNNNNNLLLIIIOOOXXXaaaeeeeeeaaa^^^LLL@@@444222222000---,,,------------------------------...///...---+++***///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////.........------,,,,,,,,,...---,,,---///222666888888:::;;;<<<<<<<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCAAACCCIIISSSbbbyyyyyytttwww{{{|||ttteeeZZZPPPSSS```lllooommmnnnppppppnnnooosssrrroookkkiiikkkooopppmmmkkkmmmhhhcccYYYPPPRRRZZZ[[[WWWLLLHHHEEEDDDEEEEEEDDDBBB===AAAEEEEEEDDDEEEJJJOOOWWW]]]gggpppwww~~~}}}vvvooodddfffhhhfffbbb_________]]][[[WWWVVVUUUTTTRRRPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEGGGKKKQQQUUUXXXZZZ\\\]]]ccclllvvv{{{zzzvvvttttttpppnnnjjjhhhfffdddbbb```[[[[[[[[[ZZZWWWSSSOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAABBBEEEGGGIIILLLLLLKKKKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIICCCAAA???<<<999888777777777777666666777888999999999999999999999888777777555555666777777888777777555666666555333333444666555888>>>DDDHHHQQQbbbsssooobbbZZZXXXQQQNNNRRRXXX\\\aaafffiiirrr}}}xxx```HHHBBBMMM]]]lllvvvjjjeeeaaabbbeeefffbbb^^^HHHAAA888111000000///...........................,,,---...//////...---,,,,,,------......------,,,...------,,,,,,------...555555444333333222222111222222222222111111111000---000333444333111111111333333333333222111000000000000000000111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333333333333333333333333333222333333444444333333222000444777777444222333444:::999;;;BBBLLLRRRSSSQQQIIIFFF@@@:::666333222222222444:::DDDNNNTTTUUUTTTUUUKKKJJJNNNOOOVVVYYYQQQGGGJJJXXXeeeooo{{{zzzggg```^^^\\\ZZZYYYWWWTTTSSSXXX[[[bbbfffgggoooyyy]]]NNNLLLMMMMMMOOOOOOPPPUUU\\\```aaa```KKKAAA555......000111000------++++++++++++------------++++++++++++------,,,,,,,,,---------............---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,---000555999;;;;;;<<<<<<======>>>>>>CCCBBBBBBAAABBBCCCEEEFFFGGGGGGLLLXXXoooyyyvvv}}}|||ttt\\\UUUOOOSSS^^^hhhmmmmmmnnniiiiiippprrrnnnkkkllljjjooopppnnnoooqqqnnnfffcccVVVNNNRRRYYYXXXUUUTTTKKKJJJIIIGGGEEEDDDCCCCCC???AAACCCEEEGGGJJJNNNRRR]]]bbbkkkssszzz~~~{{{wwwuuupppllliiihhhhhhhhheeebbb______^^^\\\ZZZWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMOOONNNLLLJJJHHHGGGFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIMMMPPPSSSVVVXXX\\\```ccceeeiiinnntttyyy{{{{{{zzztttqqqmmmjjjgggeeebbb```___]]]ZZZXXXWWWTTTQQQNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIGGGFFFGGGHHHJJJJJJIIIIIIIIIHHHGGGEEECCCAAA@@@???@@@BBBCCCCCCEEEGGGJJJLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHDDD???<<<;;;:::999888888888777777777777888888888888888888888777666666333555666777666777888:::888777666555555555555555333555:::@@@EEEMMM\\\kkk}}}hhhYYY]]]TTTLLLLLLNNNOOOQQQTTTZZZdddoooyyy~~~```RRRKKKDDDTTTjjjiiinnngggeeeiiiiiiccc^^^___SSSHHH;;;222000111111000,,,,,,,,,------.........000///...,,,++++++,,,,,,------..................---------...000000...,,,444444444333222222111111222111111111000000000000111222222111000///111222444444444444333111000000000000000000111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333333333333333333333333333333444444555555444444333111333666666555333333333777666888???HHHNNNOOOMMMJJJGGGBBB===888666444444333444888@@@KKKVVV\\\^^^^^^RRROOOPPPPPPXXX\\\VVVPPPMMMUUUbbbqqqooocccbbb___\\\ZZZXXXUUUSSSXXX]]]ccchhhiiipppbbbNNNIIIJJJJJJQQQOOONNNQQQWWW\\\^^^]]]OOOEEE888000...//////...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------.........---,,,,,,+++******---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,---000555999;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????@@@AAABBBCCCIIIIIIOOO___xxx{{{tttsssyyy}}}xxxnnnYYYUUUSSSXXXbbbjjjlllkkkllliiijjjppprrrnnnlllmmmnnnooonnnlllnnnqqqmmmeeeZZZQQQKKKPPPVVVUUUQQQOOOHHHGGGFFFDDDCCCBBBBBBBBB@@@BBBDDDEEEGGGKKKPPPTTTaaafffnnnvvv|||~~~{{{sssooojjjhhhiiiiiifffdddccccccaaa___\\\YYYVVVTTTVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJQQQSSSVVVYYY\\\___cccfffgggjjjooossswwwxxxyyyxxxvvvsssooollljjjgggdddaaaaaa___\\\ZZZXXXVVVRRROOOOOONNNMMMLLLKKKJJJJJJJJJHHHGGGEEEFFFHHHIIIIIIHHHIIIHHHHHHGGGFFFDDDCCCBBB@@@AAABBBCCCCCCDDDGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHDDD@@@===;;;:::999888888888777777777777888888888888888888888777666666444666777777666666888999777666555444333333333333444555:::@@@CCCIIIWWWdddwwwsssccc___VVVNNNKKKJJJHHHIIIMMMLLLWWWcccooo}}}uuu```UUUMMM@@@KKKbbbhhhpppjjjgggjjjjjjeeeaaaaaaYYYNNN@@@555111111000///,,,,,,,,,---------.....................,,,+++***---------------.........---------...//////---+++333333333222111111000000000000000000////////////222222111///---...111333555555555444333222000///000000000000111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333333333333333333333333333444444555555555555444444333333333444555555333111333333444:::AAAGGGHHHGGGHHHFFFBBB===999777555444444333555<<>>????????????>>>>>>???AAABBBCCCJJJKKKTTThhhxxxsssqqquuuzzz~~~tttiiiUUUUUUWWW^^^eeeiiiiiihhhiiiiiilllrrrrrrooolllmmmqqqnnnkkkjjjnnnpppjjjbbbPPPLLLKKKQQQVVVSSSNNNKKKEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEHHHMMMTTTYYYfffkkksss{{{xxxsssmmmjjjjjjjjjiiifffgggfffdddaaa^^^ZZZWWWVVVXXXWWWUUURRRPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLSSSUUUYYY\\\^^^aaaeeehhhkkkmmmooorrrtttuuuvvvvvvwwwuuurrrpppmmmjjjeeebbbdddbbb___]]]ZZZWWWSSSPPPOOOOOONNNMMMLLLKKKJJJJJJHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCCCCCCCDDDGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKHHHEEEAAA>>>===;;;:::888888777777666666777777888777888888888888777777666666777888888666666777888999888777555444333333333444555999>>>AAAEEEPPP[[[lll{{{|||lllddd\\\SSSNNNHHHCCCDDDGGGGGGPPP\\\iii||||||vvvmmmaaa\\\RRR@@@CCCYYYgggsssnnnlllmmmlllhhheeefffaaaVVVGGG;;;444111///---,,,,,,,,,------------...+++---///000///---***(((+++,,,,,,,,,---------...---,,,,,,---......---+++333333222111111000000///000////////////............///000///...///222444666666555555333222000//////000000000111111111111000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000111111222333222222222222222222222222333333444444444444333333444222111333666666333000111111222666<<<@@@BBBBBBDDDBBB???<<<999666444333222111333:::HHHYYYhhhrrrpppaaaWWWRRRNNNWWWbbb```bbbWWWTTT[[[mmmkkkkkkiiieee```[[[WWWUUUXXX^^^gggkkkmmmsssjjjRRRIIIIIIKKKNNNJJJFFFGGGMMMTTTZZZ\\\RRRJJJ???666111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,..................------....../////////111555888;;;;;;<<<===>>>??????@@@AAA@@@@@@@@@AAACCCDDDEEEIIIMMMYYYrrrxxxvvvrrrtttxxx~~~|||ooodddQQQUUU[[[```eeeffffffffffffjjjqqquuutttpppnnnnnnqqqllliiikkkpppoooeee[[[KKKLLLPPPUUUWWWSSSMMMIIICCCBBBBBBAAAAAAAAAAAABBBDDDDDDEEEFFFJJJQQQZZZ```jjjpppxxx~~~xxxqqqmmmlllmmmkkkjjjgggfffeeeccc```]]]ZZZXXXXXXVVVTTTRRROOONNNLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJFFFGGGGGGHHHIIIKKKMMMNNNRRRUUUYYY]]]___bbbfffhhhooopppqqqrrrssssssttttttxxxvvvsssqqqoookkkgggdddfffdddaaa^^^[[[XXXSSSPPPPPPOOOOOONNNMMMKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCCCCCCCBBBDDDGGGJJJIIIJJJJJJKKKLLLNNNOOOPPPNNNNNNMMMLLLLLLKKKKKKJJJHHHFFFBBB???>>><<<:::999777777666666666666777777777777888888888888777666777888999888666666777888===<<<:::888777666555555222333777<<>>>>>AAAAAA???===:::777444333///000444;;;FFFVVVdddmmmooo```VVVPPPKKKSSS___^^^bbbZZZXXXYYYccczzzjjjlllmmmjjjddd]]]XXXVVVUUU]]]fffjjjmmmsss{{{lllVVVJJJGGGHHHIIIEEEBBBDDDLLLUUU\\\^^^RRRLLLBBB999333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000333666999;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFIIIOOOaaa}}}{{{uuusssssssssuuuzzzzzzsssfff]]]PPPWWW___cccddddddeeeffffffnnnwwwyyyvvvrrrpppooonnniiihhhmmmpppkkk^^^SSSIIIOOOVVVXXXVVVQQQKKKFFFCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHNNNWWWaaaiiinnnttt}}}}}}uuuqqqppppppnnnllleeeddddddbbb```^^^\\\[[[UUUTTTSSSPPPOOOMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGIIIJJJLLLNNNOOORRRVVV[[[___bbbeeeiiikkkrrrrrrssstttttttttttttttwwwtttrrrpppnnnlllhhheeegggdddaaa^^^\\\XXXTTTQQQPPPPPPPPPOOONNNLLLJJJIIIHHHFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCBBBBBBDDDHHHKKKJJJJJJKKKKKKLLLNNNOOOPPPMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFCCCAAA@@@>>>;;;999777777666666666666777777666777777888888888777777777888999888777666777888===<<<;;;999777666666555111000444:::===AAAJJJSSS]]]ooolllddd\\\VVVPPPJJJHHHKKKDDDHHHQQQ^^^nnnwwwqqqkkkfffaaa^^^VVVKKKLLLYYYrrruuuxxxxxxwwwuuurrrooohhh___QQQCCC999333000///------------------------......---,,,,,,,,,------******++++++,,,---......///...,,,,,,------,,,+++333333333222111111000000////////////............&&&***...111111111111222333333333333222111000000000000000000111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333222222222222222222222222111111222222222222111111444222111222333444333222111111111222444777:::<<>>666111///...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///000222444888;;;;;;;;;<<<===???@@@AAAAAA????????????@@@BBBDDDFFFJJJVVVlllvvvpppooosssqqqrrrsssoooddd[[[VVVQQQ[[[gggkkkhhheeefffiiigggsss~~~zzzuuusssqqqlllhhhggglllmmmeeeXXXOOOLLLVVV]]]ZZZSSSMMMGGGCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHLLLSSS^^^iiiqqqtttzzzzzzvvvtttssspppmmmddddddcccbbbaaa___^^^]]]VVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFEEEHHHHHHHHHIIIKKKMMMNNNOOOSSSWWW]]]cccgggjjjnnnpppssstttvvvwwwwwwwwwvvvvvvvvvssspppnnnmmmllljjjiiigggeeebbb___]]]ZZZVVVSSSQQQQQQQQQPPPOOOLLLJJJIIIIIIGGGFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFBBBCCCCCCBBBBBBEEEJJJMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLKKKKKKJJJIIIIIIIIIIIIGGGDDDBBBAAA???<<<:::777666666555555666666777666777777888888888888777777888999888777777888999:::999888666555444444444222000222777<<>>;;;888666111333555777<<>>???@@@AAABBB@@@??????@@@AAADDDFFFGGGOOO^^^yyy~~~uuurrrsssvvvsssqqqoooeeeYYYRRRSSSTTTbbbrrrwwwrrrkkkjjjllliiixxx}}}xxxuuurrrlllgggfffiiiggg]]]TTTPPPTTT___eee^^^SSSKKKGGGDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEIIIPPPXXXdddooowww|||~~~zzzxxxuuuqqqnnnffffffeeedddbbb```^^^]]]ZZZYYYVVVSSSQQQNNNMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHIIIKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQVVV]]]ccchhhlllpppssssssuuuxxxzzz{{{{{{yyyxxxvvvsssooommmmmmnnnnnnmmmhhhfffcccaaa___\\\YYYVVVQQQRRRRRRQQQPPPMMMJJJHHHJJJHHHGGGFFFGGGHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDAAABBBBBBBBBCCCFFFKKKOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHEEEDDDBBB@@@<<<:::666666555555555555666666666666777888888888888888666777999888888888999;;;999888777666555444444444555222222666;;;@@@HHHQQQWWWdddxxxrrrddd]]]ZZZRRRJJJEEEBBBCCCIIISSS^^^mmmvvvqqqiiihhhcccjjjqqq[[[EEEKKKSSScccsss}}}{{{qqqiii\\\LLL???666333222......---------,,,,,,,,,------------------------++++++,,,---...///000000333111...---...///...---555555444333333222222111000000000000//////////////////...---+++,,,...111//////000111111111111000000000000000111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000111222222333111111111111111111111111222333333444444333333222111333444333000///222555000000000000000111444777<<<===>>>>>>===:::666444444555444444666===GGGOOOVVVMMMMMMLLLFFFJJJRRROOORRRQQQUUUUUUUUUaaahhh]]]\\\eeeooorrrlllaaaZZZVVVNNNVVV^^^aaagggooorrrooollltttyyyrrreeeXXXLLLDDDBBBBBBEEEMMMVVV]]]```___aaa]]]TTTIII===555000///++++++------------++++++++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))+++...111444777;;;>>>;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDFFFIIIJJJSSSeee~~~xxxzzz}}}zzzvvvsssnnnbbbSSSOOOSSSUUUfffzzz{{{qqqmmmnnnkkk|||yyyvvvsssnnnhhhdddeeebbbXXXRRRRRR\\\hhhlllbbbTTTMMMIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEKKKRRR[[[gggsss{{{|||zzzwwwrrrnnniiihhhgggeeebbb```]]]\\\^^^\\\YYYVVVRRROOOMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNOOONNNSSSZZZaaagggkkkooorrrsssvvvzzz}}}~~~}}}|||zzzwwwsssooolllmmmooopppqqqiiigggeeecccaaa___[[[XXXRRRRRRSSSRRRPPPMMMJJJHHHKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEECCCCCCAAAAAAAAAAAACCCGGGLLLQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDCCC@@@===:::666666555555555555666666666666777888888888888888555777888888888888:::<<<999999888777777666777777999444333666:::???HHHPPPUUU```qqq{{{jjjccc___VVVJJJCCC@@@@@@CCCKKKRRR]]]rrrwwwsssiiilllhhhqqqzzz```GGGMMMFFFYYYooo|||~~~vvvnnn```PPPAAA777333222.........------,,,,,,,,,***,,,...///000...,,,+++++++++,,,---...000000111444222///.../////////...444444333222111000///...///000000000000...,,,+++------......///000000111//////000000000000//////000000000000000000000000000000000000000000000000222222111111111111222222222111111111000000//////111111000000//////......000000000000000000000000111111000000111111222333222222111111111111222222111111222222222333333333222222222222222222222222222222111000000111222333999:::<<<<<<<<<:::888777444111111333555666===DDDKKKLLLLLLIIIEEEDDDGGGIIIQQQOOONNNPPPVVV[[[^^^^^^[[[```ffflllmmmhhh___YYYNNNPPPUUU]]]eeekkknnnooommmiiinnnwwwsss]]]JJJDDD@@@BBBEEEJJJQQQYYY```ddddddaaaZZZNNN???555000///,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......000222555888:::<<<<<<<<<<<<======>>>???@@@GGGCCCAAABBBBBBCCCGGGMMMXXXrrr}}}|||zzz}}}yyyqqqeeeYYYQQQOOOPPPVVVeee{{{tttooouuuyyyuuujjjccc^^^]]]WWWPPPSSS\\\lllqqqnnn___NNNEEEBBBBBB???KKKOOODDD===AAAEEECCCDDDGGGMMMUUU___kkkwww}}}|||yyytttpppjjjgggcccbbbbbb```[[[WWWYYYXXXWWWUUURRRPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKMMMOOOSSSUUUYYY]]]aaagggmmmqqqrrrwww{{{{{{}}}{{{zzztttmmmkkknnnrrrrrrqqqlllhhhccc___]]]\\\ZZZYYYTTTTTTTTTSSSQQQOOOLLLKKKMMMJJJFFFEEEEEEFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAABBBDDDHHHMMMPPPUUUSSSQQQOOOMMMLLLMMMMMMNNNNNNMMMKKKKKKJJJJJJJJJIIIGGGEEEDDDBBB@@@;;;888::::::888777666666666666555555555555666777999999666666777888999::::::;;;777666666666555555555555444555666666999>>>DDDIIIXXX]]]kkkkkkdddbbbXXXJJJAAADDDAAAAAAGGGNNNXXXgggsssssstttqqqlllnnnuuuvvvhhhUUUHHHCCCOOOdddyyy~~~xxxpppbbbSSSGGG===555111///...---...000111000///......//////......---,,,++++++,,,---...///000111000000//////............555555444333222111000000///000000000///...---,,,---.........//////000000//////000000000000//////000000000000000000000000000000000000000000000000111111111000000111111111111111000000000/////////111111000000////////////000000000000000000000000111111000000111111222333222222111111111111222222111111111222222222333333222222222222222222222222222111000///000000111222666777999::::::888777666555222111333444444:::AAAIIIKKKKKKIIIFFFEEEHHHKKKQQQOOOMMMNNNRRRXXX]]]___]]]```ffflllnnniii___XXXNNNOOOSSSZZZbbbiiinnnpppqqqkkknnnyyyxxxfffQQQFFFAAABBBDDDHHHOOOWWW^^^cccdddbbb[[[PPPBBB777111000---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......000222555888:::;;;===<<<<<<======>>>???@@@EEEBBBAAABBBBBBBBBGGGNNN___zzz|||{{{wwwnnnbbbWWWQQQPPPQQQVVVdddyyyzzzxxx{{{}}}tttllleee___\\\TTTNNNTTT___ssstttmmm]]]MMMFFFCCCBBBCCCRRRYYYNNNBBBAAACCCBBBFFFJJJQQQYYYcccoooyyy~~~|||xxxtttmmmiiifffdddcccaaa\\\XXXYYYYYYWWWUUURRRPPPNNNNNNLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRTTTWWWZZZ^^^bbbggglllppptttyyy||||||}}}~~~zzzzzztttmmmlllooorrrsssrrrppplllfffaaa^^^\\\YYYWWWVVVVVVVVVUUUSSSPPPNNNLLLLLLJJJGGGFFFFFFFFFFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBDDDHHHMMMQQQUUUTTTSSSPPPNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDCCC@@@<<<999999999888777666666666777555555555555666777888999888888888888888888888888777777666666666555555555444555666666888<<>><<<@@@FFFOOO]]]iiiuuuuuuttttttwww}}}~~~rrr]]]LLL>>>FFFXXXnnn|||uuummmaaaUUUKKKAAA777000///...------///000///..................------,,,+++,,,,,,---...///000000/////////......---------666555555444333222111111///000000000///...---,,,.........//////////////////000000111111000000///000000000000000000000000000000000000000000000000111000000//////000000111000000///////////////...111000000000000/////////000000000000000000000000111000000000000111222222222222111111111111222222111111111222222222222333222222222222222222222222111000////////////000000222333444666777666666555666333111222222111555<<>>???@@@@@@BBBAAAAAACCCBBBBBBIIIQQQjjj~~~zzztttjjj^^^UUUQQQQQQTTTXXXbbbuuusssnnnfff___YYYPPPLLLUUUddd{{{wwwkkkYYYKKKGGGEEECCCAAARRR[[[SSSEEEAAABBBCCCIIINNNVVV```iiisss{{{|||yyypppmmmhhhffffffccc^^^YYYZZZYYYWWWUUUSSSPPPNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNPPPPPPOOOPPPSSSUUUWWWYYY\\\___bbbfffkkkooouuuzzz||||||}}}}}}yyyyyytttooommmooossstttttttttpppjjjddd```]]]YYYWWWWWWWWWVVVUUUSSSPPPNNNLLLKKKIIIGGGGGGGGGGGGEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCHHHNNNRRRUUUUUUUUURRROOOMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEECCCAAA===:::888888777777777777777888666555555666666777888999::::::999888777777666666777777777666666666555555555555666666777:::???BBBPPPUUUbbbuuu}}}oooggg___VVVPPPEEE@@@===???CCCJJJVVVbbbwwwzzzxxxxxx~~~iiiQQQ>>>@@@LLLbbbuuu~~~~~~tttkkk```XXXRRRHHH;;;111000///------...///...---...............---,,,,,,,,,,,,------.........///......------------,,,,,,555444444333222222111111///////////////......---......//////////////////000000000111111000000000000000000000000000000000000000000000000000000000000000////////////000000////////////............000000000000000000000000000000000000000000000000000000000000000111222222222222111111111111222222111111111111222222222222111111111111111111111111000/////////............///000222333555666666666777444222222000...111777BBBEEEGGGHHHFFFGGGJJJMMMQQQOOOKKKHHHIIIOOOYYYaaagggdddbbbdddgggeee^^^WWWPPPOOOOOOSSS\\\gggoootttvvvsssxxxvvv```PPPJJJGGGEEEDDDGGGLLLSSSWWW]]]___^^^VVVJJJ<<<333///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///111444666999:::;;;============>>>???@@@AAA???@@@BBBCCCBBBCCCMMMWWWvvv~~~yyyqqqeeeZZZSSSRRRUUUXXX[[[bbbqqqqqqkkkccc[[[UUULLLJJJWWWiii~~~wwwfffTTTIIIGGGFFFCCC;;;HHHPPPLLLDDDCCCDDDEEEKKKQQQ[[[eeennnvvv}}}~~~{{{rrrnnnkkkiiiiiifffaaa]]][[[ZZZXXXUUUSSSPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOQQQQQQQQQRRRTTTWWWYYY[[[^^^```bbbfffkkknnntttyyy||||||}}}{{{yyyuuuqqqooopppssstttuuuuuuqqqlllgggccc___[[[YYYVVVVVVUUUTTTRRROOOLLLJJJJJJIIIHHHHHHHHHGGGEEECCCEEEEEEDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBGGGNNNTTTVVVWWWXXXUUUPPPMMMLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDAAA>>>;;;888777777777777777888999666666666666666777888888999999999888777777666666777777777666666666666555555666666555555888;;;???KKKQQQ___ooo~~~tttiiibbb[[[WWWGGGBBB>>>???BBBHHHTTT___ppp{{{yyyrrrVVVDDD@@@FFF[[[sss|||vvvmmmaaa[[[WWWOOOAAA555222000...------...---,,,------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,333333222222111111000000000//////...........................////////////000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000............////////////000000000000111111111111000000000000000000000000000000//////000000111222222222111111111111222222000000111111111222222222111111111111111111111111////////////......------...///000222444555666777777333222222///,,,///444===AAAEEEFFFFFFFFFJJJMMMOOONNNLLLHHHFFFLLLWWW```kkkfff```___``````\\\YYYSSSPPPOOORRR[[[fffpppvvvtttxxx{{{dddVVVOOOLLLHHHEEEEEEHHHLLLPPPXXX\\\^^^ZZZNNN@@@555//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///111444777999:::;;;=========>>>>>>???@@@AAA>>>???CCCDDDCCCFFFSSSaaayyyooobbbVVVQQQTTTZZZ^^^aaadddmmmyyyqqqfff]]]TTTOOOIIIIIIXXXjjjxxxppp```OOOGGGGGGFFFCCC===@@@CCCBBBBBBEEEGGGFFFMMMTTT^^^hhhpppwww}}}}}}zzzrrrooolllkkkkkkjjjeeeaaa\\\ZZZXXXVVVSSSPPPNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOQQQQQQQQQRRRUUUWWW[[[]]]___aaacccgggkkkoooqqqvvvzzz|||~~~zzzwwwsssqqqqqqssstttuuussspppllliiifffccc___]]]XXXXXXWWWVVVSSSPPPMMMKKKJJJIIIHHHHHHHHHGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCAAAAAAFFFNNNVVVXXX[[[]]]YYYSSSMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEBBB???<<<888777777777777777888999777666666666666777777888666666777777777888888888888777777777666666666666555666666555555666999<<>>BBBDDDDDDEEEHHHKKKLLLNNNNNNJJJFFFJJJTTT^^^kkkhhhccc___]]]\\\[[[YYYTTTQQQOOOQQQZZZeeeooouuuqqq{{{kkk[[[RRROOOJJJGGGEEEGGGJJJLLLSSSYYY___^^^SSSEEE888111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///222555888:::;;;;;;>>>>>>>>>>>>???@@@AAAAAA===@@@DDDEEEDDDIII[[[mmmzzzooo___TTTRRRWWW___eeeggggggkkktttzzz~~~sssaaaVVVMMMIIIFFFGGGTTTdddiiidddXXXKKKEEEEEEEEEBBBDDDAAA??????BBBFFFHHHHHHPPPWWWaaajjjrrrxxx}}}}}}zzztttqqqnnnmmmmmmkkkgggccc\\\[[[YYYVVVSSSPPPNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOQQQQQQRRRSSSVVVXXX\\\^^^```bbbdddhhhlllooopppuuuzzz|||{{{yyyvvvsssrrrrrrssstttrrrooollljjjhhheeebbb___\\\\\\[[[YYYWWWTTTQQQOOOKKKIIIGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@BBBCCCAAAAAAEEEOOOWWW^^^bbbddd```WWWPPPMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFCCC@@@===888888777777777777777888777777666666666666777777444444555666777999999:::888888777777777666666666555666777666555666999;;;DDDMMM]]]jjjssspppfff```[[[NNNJJJHHHIIIKKKNNNVVV___mmmxxx}}}uuubbbNNNBBBAAAVVVtttwwwlllddd^^^VVVKKKBBB888555111.........---,,,---------------,,,++++++++++++,,,,,,---------...++++++,,,,,,,,,,,,------333333222222222222111111000///...------...///000+++,,,---...///000111222000111111222222111111000000000000000000000000000000000000000000000000000111111111000000111111111/////////000000000111111000000111111111222222222000000000000000000000000///////////////000111111222222111111111111222222000000000000111111111111111111111111111111111111000000111111000///---,,,---......///111333444555444222111222000---///444777;;;@@@BBBBBBCCCFFFIIIIIINNNPPPMMMHHHIIIRRR[[[hhhiiiiiifff```[[[YYYYYYTTTQQQOOOPPPXXXccclllrrrqqq{{{uuu___QQQOOOLLLIIIHHHIIIKKKMMMQQQYYYaaabbbYYYJJJ===555000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///222666999:::;;;;;;>>>>>>>>>>>>???@@@AAAAAA>>>AAAEEEFFFEEEMMMcccxxx{{{ooo^^^SSSRRRZZZdddkkkkkkhhhjjjqqqxxx}}}xxx^^^QQQGGGEEEDDDEEENNNYYYWWWWWWQQQIIIDDDDDDCCCAAADDDBBB@@@AAACCCFFFIIIKKKTTTZZZcccllltttzzz}}}xxxuuuqqqnnnmmmjjjeeeaaa]]]\\\YYYWWWSSSPPPNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNPPPQQQRRRSSSTTTWWWYYY]]]___aaaccceeeiiimmmqqqqqqvvvzzz|||}}}{{{yyyuuurrrqqqrrrsssrrrpppmmmkkkiiifffbbb___^^^^^^]]][[[YYYUUURRRPPPLLLJJJGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBCCCAAA@@@EEEOOOXXXeeejjjlllggg]]]SSSPPPPPPLLLKKKKKKJJJJJJKKKKKKLLLJJJIIIGGGGGGFFFDDDAAA>>>999999888777666666666777777777666666666666777777444444555666777888999999888888888777777777666666555666777777666777999;;;@@@KKK\\\hhhoooxxxvvvjjjccc]]]VVVSSSRRRSSSTTTUUU[[[bbbiiiwwwuuuvvv|||sssgggTTTEEE>>>NNNlll|||tttlllaaaUUULLL;;;777222///.........---,,,------------,,,++++++******+++,,,------......,,,,,,,,,,,,---------...444444333333333333333333000///...------...///000***+++,,,...000111222333111111222222222222111111000000000000000000000000000000000000000000000000222222111111111111222222//////000000111111222222000000111111222222222222000000000000000000000000///////////////000111111222222111111111111222222000000000000111111111111000000000000000000000000000111111111111///---,,,---------...000111333444333111111222111...000555666:::???AAAAAABBBEEEHHHGGGMMMRRROOOIIIIIIQQQZZZfffjjjnnnlllddd\\\XXXWWWTTTQQQNNNPPPWWWaaajjjoooqqq{{{|||bbbOOONNNLLLJJJJJJKKKMMMOOOPPPYYYccceee]]]NNN@@@888000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///333666999:::;;;;;;>>>>>>>>>>>>???@@@AAABBB>>>BBBFFFGGGFFFOOOggg|||ooo^^^SSSSSS\\\gggooommmiiijjjqqqxxx}}}{{{^^^OOODDDCCCCCCCCCHHHQQQKKKNNNMMMHHHCCCCCCBBB@@@???@@@BBBCCCDDDEEEIIIOOOWWW\\\eeennnuuu{{{|||xxxsssooommmiiiccc^^^]]]\\\ZZZWWWTTTQQQNNNMMMJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLOOOQQQRRRSSSTTTUUUXXX[[[]]]___aaacccfffiiinnnqqqsssxxx|||}}}~~~}}}zzzvvvsssqqqrrrssssssqqqnnnkkkiiieeeaaa^^^^^^]]]\\\ZZZXXXTTTQQQOOOMMMJJJGGGEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEE???BBBCCCAAA@@@DDDOOOYYYkkkooorrrlllaaaWWWRRRRRRLLLLLLKKKKKKKKKLLLLLLMMMJJJIIIGGGGGGFFFDDDAAA>>>::::::888777666666666666888777666666666666777777555555666666777888888888888888888888777777777777555666777777777777999;;;>>>JJJ[[[ggglllttt{{{nnneee___WWWTTTTTTUUUUUUTTTXXX^^^eeezzzwwwpppnnnwww}}}yyypppkkkZZZHHH<<>>@@@AAABBBBBBBBBEEECCCEEEHHHMMMYYYsssvvveeeUUUQQQWWWaaajjjqqqooorrrvvvyyy|||}}}dddYYYIII??????DDDDDDBBBIIIIIIHHHFFFDDDBBB@@@>>>???@@@AAAAAACCCFFFKKKOOOYYY___fffllluuu}}}zzzvvvqqqkkkgggcccbbb\\\[[[ZZZVVVRRRNNNMMMLLLLLLLLLKKKJJJIIIGGGFFFEEECCCBBBBBBCCCEEEGGGJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLOOOPPPQQQSSSVVVXXX[[[\\\___aaaccceeegggiiimmmpppuuuxxx{{{}}}}}}}}}~~~~~~yyytttqqqqqqrrrrrrnnnqqqtttqqqjjjdddbbbcccdddbbb___\\\ZZZWWWSSSPPPKKKIIIFFFEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFDDDCCCBBBAAACCCNNNZZZjjjyyyzzzlllbbbYYYQQQLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKIIIFFFBBB===999666===<<<:::888777666555555333333444555666777888888777777888999999999999888888999::::::888777777777777999:::999888777:::===BBBCCCOOO```jjjppptttddd[[[YYYUUUOOOMMMQQQWWW^^^bbbggguuurrrpppoooppptttvvvtttrrrgggRRR@@@CCCVVVlll|||tttcccMMM;;;...///000,,,,,,111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,666555444222111111111111000000000000000000000000////////////000000000111222222222222222222222222333555777777555222000///000000////////////000000//////000000111222222333222222111111111000000000111111111111111111111111////////////////////////000000000000111111111111222222222222222222222222111111222222222111111000000000000000000000000000111111111111000000000000------......///111222333333222222222222222222333666@@@IIIJJJHHHJJJKKKKKKJJJLLLOOOPPPQQQRRRVVVYYY\\\nnn|||{{{pppeee]]]WWWVVVUUURRRLLLKKKRRR^^^hhhpppwwwlllUUUMMMGGGFFFHHHKKKQQQYYY[[[]]]dddlllnnn```HHH555333000...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---......---,,,+++---...000333555777777888999;;;:::<<<>>>@@@AAABBBBBBBBBDDDDDDFFFJJJOOO___|||nnn^^^PPPNNNWWWbbbnnnvvvxxx{{{~~~~~~|||oooeeeUUUGGGBBBDDDEEECCCFFFFFFFFFEEEEEEDDDCCCBBB???@@@AAABBBDDDIIIPPPTTT]]]dddjjjooowww|||{{{~~~}}}zzzvvvqqqlllhhheeeccc___^^^\\\YYYUUURRRPPPPPPLLLKKKKKKJJJHHHGGGEEEEEECCCCCCCCCDDDFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPRRRTTTWWWZZZ\\\]]]bbbccceeefffgggiiilllooouuuwww{{{|||}}}}}}~~~}}}yyyuuurrrqqqqqqqqqoooqqqsssrrrmmmhhheeeddddddcccaaa^^^ZZZVVVSSSQQQLLLJJJGGGFFFGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBEEECCCBBBAAA@@@BBBMMMYYYkkk{{{rrriii___UUULLLJJJHHHIIIJJJLLLLLLKKKJJJIIIIIIHHHFFFDDDCCCBBB===<<<:::999777666555555555555555666666666666666777777888999999999999888999:::;;;;;;999888888999666777999888777777999<<<@@@AAAKKK]]]iiippp~~~zzziii___XXXTTTNNNKKKMMMSSSYYY]]]eeerrrzzzvvvrrrqqqtttwwwxxxwwwmmmYYYEEECCCPPPbbbsss}}}uuuTTTAAA111000111---,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,555444333222111000000000000000000000000000000000/////////000000000111111222222222222222222222222222444666666444111000000111111000000000000111111......//////000000111111111111000000000000//////////////////////////////////////////////////////000000000000111111111111111111111111111111111111000111111222222222111111000000000000000000000000111111111111000000000000---------...///000111222222222222222222222333333666@@@HHHKKKLLLOOOOOONNNJJJKKKMMMPPPTTTVVVVVVUUUVVVkkkvvviii___ZZZVVVVVVTTTNNNIIIMMMXXXcccpppttt|||tttYYYOOOEEEBBBDDDIIIRRRZZZ[[[[[[```iiimmmaaaIII444333111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++---///111444666888888999:::<<<;;;<<<>>>???AAAAAABBBBBBBBBEEEHHHKKKSSSggg||||||dddUUUIIIKKKWWWeeerrrzzz}}}xxxvvvxxx}}}~~~}}}~~~~~~|||}}}vvvfffSSSHHHGGGHHHFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAABBBFFFLLLUUUZZZcccjjjppptttyyyyyyssspppqqqooonnnppptttzzz}}}}}}{{{wwwrrrmmmjjjgggfff```___]]]ZZZWWWUUUSSSRRRKKKKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQTTTWWWYYY\\\]]]^^^dddeeegggggghhhiiilllnnntttvvvzzz|||||||||~~~}}}|||yyywwwtttrrrpppppppppqqqrrrsssrrrnnnhhhdddbbbdddddd```YYYTTTRRRRRRMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAACCCAAA@@@@@@???AAAKKKWWWlll}}}{{{pppeeeYYYKKKJJJHHHHHHJJJKKKLLLKKKIIIIIIHHHHHHGGGHHHHHHHHH>>>===;;;999777666555555777777666666555555555555666777888888999999888888999:::<<<;;;:::888999999555666777777777777999;;;>>>>>>GGGXXXgggppp|||ooocccXXXSSSMMMIIIJJJOOOVVVZZZeeerrr|||uuurrrtttwwwyyyzzzvvvbbbMMMCCCFFFSSSeeesssuuu]]]HHH555111222///,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------,,,,,,,,,444444222111000///////////////////////////////////////000000000111111111222222222222222222222222111333555555333111000111111000000//////000000111............//////000000000000000///////////////........................///////////////////////////000000000111111111111........................000000111222222222111111000000000000000000000000111111111111000000000///---------...///000111111222222333333222222222111333<<>>???@@@AAABBBBBBAAAEEEIIILLLVVVooo~~~|||www\\\PPPGGGKKKXXXgggttt|||xxxppplllppptttxxxzzzzzz{{{{{{{{{vvvaaaRRRPPPOOOMMMIIIIIIGGGEEECCCBBBAAA@@@BBBBBBBBBCCCGGGNNNWWW]]]hhhooouuuwwwzzztttkkkfffhhhdddaaaaaaccckkk{{{~~~}}}{{{xxxsssooollliiihhh```^^^\\\ZZZXXXVVVSSSRRRLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRUUUYYY\\\^^^______bbbdddeeefffgggiiilllnnnrrruuuxxx{{{{{{|||}}}~~~zzzzzzzzzyyyvvvssspppooopppoooooorrrtttqqqjjjddd```ccceee```XXXRRRQQQRRRNNNMMMKKKJJJJJJIIIFFFDDDDDDCCCCCCBBBAAA@@@??????AAA?????????>>>@@@IIIUUUlll}}}uuugggZZZMMMJJJHHHHHHIIIKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDEEE???===;;;999777666555555666666666666666555555555666777777888888888888888888999;;;:::999888888999666777777777888999;;;<<<======DDDTTTdddooozzzssseeeXXXTTTOOOJJJIIINNNVVV\\\dddppp}}}|||xxxxxxzzz{{{zzz{{{jjjTTTDDD???FFFYYYjjjoooxxx{{{bbbMMM888111222000---,,,------------------------........................------------------------444444222111000/////////////////////////////////000000000000111111111111222222222222222222222222000222444444222111111111000//////......//////000...............////////////////////////000000000111111111111111111111111000000000000000000000000///000000000111111111111........................///000111222222222222222000000000000000000000000111111111111000000000///...---------...///000111333444444333333111000///000666<<>>>>>???@@@AAABBBAAAEEEIIINNN\\\yyywww[[[PPPIIIOOO]]]jjjttt{{{}}}{{{rrrkkkfffjjjmmmrrrvvvwwwvvvvvvwwwpppbbb___\\\WWWJJJHHHFFFDDDCCCBBBAAAAAADDDDDDCCCDDDGGGNNNWWW]]]iiiqqqxxxyyyzzzrrrgggaaabbb^^^ZZZWWWXXX___ppp}}}zzzuuuqqqmmmkkkjjjaaa___\\\ZZZZZZYYYVVVSSSLLLKKKJJJHHHFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRWWW[[[^^^`````````^^^```cccdddfffhhhllloooqqqtttwwwyyyzzz{{{|||~~~yyyyyyzzzzzzxxxuuuqqqoooooommmlllooosssqqqjjjccc___cccddd```XXXQQQOOOPPPOOOMMMLLLKKKKKKIIIFFFDDDCCCCCCBBBAAA@@@??????>>>???>>>>>>???===???HHHSSSiii{{{xxxhhhYYYOOOLLLIIIHHHIIIKKKKKKKKKLLLJJJHHHEEECCCCCCCCCCCC???>>><<<:::888666555444444444555555666777777888666666777888888888888777666777999999777777777888888888888888:::<<<======>>>===CCCPPP___lllxxxwwwfffZZZWWWRRRLLLKKKPPPYYY```fffrrr}}}}}}nnnZZZGGG===@@@RRRdddmmmrrrxxxzzz{{{zzzvvvqqqaaaOOO;;;222222111///---------------------------.....................---------------------------555444333222111000000000000000000000000000000000000000000111111111222222222222222222222222222222///111222222111000111222//////............//////......////////////////////////000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111///000111222222222222222000000000000000000000000111111111111000000000000......------......///000333333444444333222000//////222666;;;DDDLLLMMMIIIJJJIIIJJJPPPWWWZZZWWWSSSOOOZZZiiissspppjjjjjjooopppfff]]]XXXPPPJJJPPPZZZbbbgggjjjppp}}}fffXXXJJJCCCAAA???>>>@@@AAAJJJUUU\\\\\\TTTJJJDDD666333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++******,,,,,,,,,,,,------------+++,,,------,,,,,,...000222555777999999:::;;;===>>>>>>>>>>>>???@@@AAABBBAAAFFFKKKRRReeewww]]]TTTOOOVVVcccnnnuuuzzzvvvyyy{{{zzzuuuooojjjgggjjjkkkooosssrrrnnnlllnnnzzzzzzqqqnnnggg\\\FFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFJJJPPPYYY^^^iiissszzz{{{{{{~~~ttthhh```]]]ZZZWWWTTTRRRVVVfffuuu|||wwwrrrooollljjjddd```]]]\\\]]]]]]YYYVVVNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNOOORRRWWW\\\```aaa```___]]]___bbbdddeeehhhllloooooorrrvvvxxxyyyzzz|||}}}yyyzzz{{{{{{zzzwwwsssqqqooolllkkkmmmpppooojjjdddaaacccdddaaaZZZSSSOOONNNOOONNNLLLLLLKKKIIIFFFCCCAAAAAAAAA@@@@@@?????????>>>===>>>???===???HHHRRReeewww|||lll]]]SSSPPPLLLIIIIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFF@@@???===:::888666555444333333444555666777888888555666777777888888777777444666888888777666777888999888777999;;;===>>>>>>>>>???CCCKKKXXXgggvvv|||kkk^^^[[[UUUOOOLLLPPPZZZbbbooo{{{~~~qqq^^^LLL???@@@PPP```kkknnnrrrtttuuussspppmmm```RRR@@@555222222000...------------------------...............---------,,,,,,,,,------------...666555444222111111111111000000000000000000000000000000111111111222222222222222222222222222222222...000111111000000111333000000////////////000000////////////////////////000000000111111111222222........................000000000000000000000000000000000000111111111111222222222222222222222222//////000222222333333222000000000000000000000000111111111111000000000000......---------.../////////000222444444444222222000111333777AAALLLMMMIIIIIIIIIKKKPPPUUUXXXWWWUUUOOOTTTaaalllooommmooouuuyyyjjj]]]XXXRRRLLLOOOXXX```gggjjjjjjrrrkkk\\\KKKDDDAAA???===>>>BBBHHHQQQYYY[[[UUUKKKCCC666333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,,,,,,,,,,------------...+++,,,------,,,,,,...000222444777888999999;;;<<>>>>>>>>>>>@@@AAABBBBBBGGGMMMYYYqqqrrr___XXXUUU^^^jjjrrrwwwyyytttvvvwwwvvvsssooommmmmmooommmppprrrnnneeeaaabbbgggwwwzzzvvvttthhhWWWFFFEEEDDDCCCCCCDDDEEEFFFBBBDDDFFFIIINNNUUU\\\bbbiiisss|||}}}|||wwwkkkccc[[[ZZZXXXVVVQQQRRR___mmm}}}xxxsssooolllkkkddd```\\\\\\^^^^^^ZZZVVVOOONNNKKKIIIHHHGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMQQQWWW]]]```aaa```______aaacccdddfffhhhkkknnnnnnqqquuuxxxyyyzzz{{{}}}zzz{{{||||||{{{xxxuuutttpppnnnllllllnnnmmmjjjgggdddeeedddbbb]]]WWWQQQNNNOOOMMMMMMLLLKKKIIIEEEBBB@@@@@@@@@@@@????????????>>>===>>>???>>>???HHHRRRaaassssssdddWWWSSSNNNKKKJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGGGGFFFAAA???===:::888666555444444555555555666666777777555666666777777777777777555666888888777777888999999777666888;;;>>>>>>======@@@CCCGGGQQQ```rrr}}}~~~rrraaa^^^WWWOOOJJJLLLVVV^^^nnn|||~~~sssbbbRRRDDDCCCOOO]]]hhhiiimmmpppqqqooommmlllaaaWWWHHH:::333111000///........................//////.........---------,,,,,,,,,---------......666666444333222111111111000000000000000000000000000111111111111222222222222222222222222222222222...///111111000000111333111111000000000000111111000000000000000/////////000000111111222222222333111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000222222333333333000000000000000000000000111111111111000000000000......---------...//////,,,...111333555555555444333222222666AAALLLNNNJJJFFFGGGJJJNNNRRRUUUUUUUUUNNNQQQ\\\jjjpppoooqqqwwwlll]]]XXXSSSLLLNNNVVV^^^fffiiifffiiitttzzzzzzooo^^^LLLCCCAAA??????AAAFFFHHHNNNWWW\\\WWWKKKAAA777444000.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***,,,......//////,,,,,,,,,---------......***,,,------,,,---///111111444666888888999:::<<>>>>>>>>@@@AAABBBCCCHHHOOO]]]zzz}}}kkk```ZZZYYYcccooovvvyyyzzzuuuvvvvvvuuusssqqqqqqrrrsssqqqqqqrrrkkk___YYYZZZWWWjjjwwwvvvuuussscccNNNJJJHHHEEECCCBBBBBBCCCCCCAAACCCGGGLLLQQQXXX```fffiiittt}}}~~~}}}zzznnnfff\\\\\\\\\YYYSSSRRR\\\iii|||yyytttooollljjjbbb]]]ZZZZZZ\\\\\\YYYTTTPPPOOOLLLIIIHHHHHHIIIIIIGGGFFFEEEEEEFFFHHHIIIKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMQQQWWW]]]aaaaaa```___bbbccceeeffffffhhhjjjmmmnnnqqquuuwwwxxxyyy{{{}}}{{{|||||||||{{{yyywwwuuuqqqooonnnmmmlllllljjjiiigggfffeeeccc```ZZZSSSNNNNNNMMMLLLLLLKKKIIIDDDAAA???????????????@@@@@@@@@>>>===>>>@@@>>>???HHHRRR^^^qqqzzzkkkYYYUUUOOOLLLJJJJJJJJJJJJGGGHHHHHHHHHGGGEEECCCBBBAAA@@@===;;;888666555444666666666666666555555555555666666777777777777777555777999999999888999:::888666555777:::======<<<<<<@@@BBBDDDKKK\\\ooo|||{{{xxxccc```XXXNNNGGGHHHQQQYYYbbbqqqttteeeUUUHHHEEEOOO[[[ggggggjjjmmmnnnkkkjjjjjjbbb[[[NNN>>>555111000///........................//////.........---------,,,,,,,,,------.........777666444222111000////////////000111111111111111000000111111111111000000111222222333333222222111000000000000111111111111000000000000000000000000222111111111000000//////,,,---...///000111111111000000000000111111111111//////000000000000/////////////////////000111111111111000000000000111111111111222222222111111000000000000000000000000000333444444444444333222222000000////////////000000111333666888999888666555111111222777@@@HHHLLLNNNJJJKKKLLLLLLMMMOOOSSSVVVMMMUUU```gggggghhhqqq}}}wwweeeXXXSSSTTTTTTTTT]]]aaaeeeggghhhkkkpppuuuxxxhhhSSSDDD???@@@BBBDDD@@@GGGNNNSSSXXXYYYQQQGGG>>>555.........,,,,,,............------,,,,,,,,,------------------------************************,,,,,,,,,---------......***************************+++,,,---......//////555666777999:::;;;<<<<<<>>>>>>>>>===<<<===@@@CCCEEEFFFOOOhhh~~~{{{wwwmmmjjjeeedddbbbfffqqqzzzxxxrrrssssssrrrqqqpppqqqsssvvvsssvvvvvvooobbbWWWSSSTTTTTTVVV^^^kkksssmmm[[[KKKEEEDDDBBBAAA@@@@@@AAAAAABBBBBBEEELLLTTT\\\bbbeeennnsssxxx}}}}}}ssskkkaaa\\\YYYWWWUUUTTTYYY```zzz|||uuuoookkkiiifffccc___]]]\\\ZZZXXXVVVQQQOOOLLLIIIGGGGGGIIIJJJHHHFFFEEEEEEFFFGGGGGGFFFKKKIIIHHHJJJNNNPPPPPPOOOOOORRRVVV[[[]]]^^^]]]\\\aaabbbdddfffiiikkkmmmnnnpppqqqrrruuuxxxxxxwwwuuuvvvyyy~~~~~~{{{yyyxxxxxxvvvsssoookkkhhhfffeeegggeeecccbbbaaa^^^YYYTTTQQQMMMJJJJJJMMMLLLHHHCCC@@@??????>>>>>>>>>>>>>>>@@@===<<<>>>???@@@EEEMMM___ooopppfff[[[QQQMMMKKKIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<;;;:::999777555666666666666666666666666666666666666666666666666===444555888444666:::666666666666777888:::;;;<<<>>><<<===@@@FFFRRReeevvv|||}}}kkk```XXXTTTNNNHHHKKKTTT[[[mmmtttwww~~~xxxnnnddd[[[KKK===BBBPPPdddbbbfffnnnqqqllliiiiiijjj___MMM>>>777555000,,,//////...------------...,,,---...//////...---,,,........................666555444222111000////////////000111111111111000000000111111111111000000111222222333333222222111000000000000111111111111000000000000000000000000111111111000000000//////000000111222333333333333/////////000000000111111//////000000000000/////////////////////000111111111111000000000000111111111111222222222111111000000000000000000000000000333333333333333222111111000//////......//////000111333555777888888666555333222222666===DDDHHHIIIGGGHHHIIIJJJKKKNNNRRRUUUOOOVVVbbbjjjkkkkkkrrr|||yyyhhh\\\VVVUUUTTTSSS\\\aaafffhhhhhhiiimmmrrrxxxjjjWWWHHHBBBBBBBBBCCCFFFKKKOOORRRVVVWWWQQQHHH???666///......,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------+++++++++,,,---...000000555666888999;;;<<<<<<<<<>>>???>>>===<<<===@@@CCCHHHIIIUUUppp}}}yyyvvv{{{{{{~~~wwwjjjbbb```fffggghhhkkkttt||||||wwwuuutttrrrqqqoooppprrrssssssvvvvvvnnn```UUUOOOOOOKKKPPPYYYeeekkkdddTTTGGGEEEDDDBBBAAA@@@@@@AAAAAADDDDDDGGGLLLTTT]]]dddgggmmmrrrxxx}}}vvvoooddd___ZZZXXXUUUTTTZZZaaawww~~~xxxsssooommmfffccc___]]][[[YYYWWWUUUQQQPPPMMMJJJHHHHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGKKKIIIHHHJJJNNNPPPPPPOOOOOORRRVVVZZZ]]]^^^]]]\\\^^^___aaadddhhhkkkmmmnnnpppqqqrrrssstttuuuvvvwwwvvvxxx{{{}}}~~~|||xxxvvvtttsssqqqnnnjjjgggeeeccceeecccaaaaaa```]]]YYYUUUPPPMMMJJJJJJLLLKKKGGGCCC@@@???>>>>>>======>>>>>>???<<<;;;======>>>DDDKKK\\\lll{{{jjj^^^SSSMMMKKKHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<;;;:::999777555555555555555555555555555666666666666666666666666;;;444777:::666888:::444666666666777888:::;;;<<<>>><<<===@@@EEEOOOaaarrrvvvzzznnncccZZZUUUOOOHHHKKKSSSTTTeeemmmppp}}}|||wwwyyyrrrkkkcccSSSBBB@@@III]]]bbbiiimmmoooooonnnmmmlllbbbRRRCCC:::555111...//////...------------...,,,---............---,,,............------------666555444222111000000///......///000000000000000000000111111111111000000111222222333333222222111000000000000111111111111000000000000000000000000111111000000000000////////////000000000000//////....../////////000000000//////000000000000/////////////////////000111111111111000000000000111111000111111222222222111111000000000000000000000000222222222222222111000000///..................///000222444777888888777666555444333555999>>>AAACCCBBBDDDFFFHHHIIILLLQQQTTTQQQWWWbbblllnnnlllpppwwwzzzkkk```ZZZWWWTTTRRR\\\bbbhhhjjjhhhgggjjjnnnxxxlll[[[MMMFFFDDDBBBBBBLLLOOOQQQRRRVVVWWWRRRKKKAAA888000///...,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++,,,...111222555666888999;;;<<<<<<<<>>======@@@CCCJJJNNN^^^|||xxxtttpppqqqsssvvvuuujjj\\\UUUVVVccciiimmmoootttzzz|||zzzxxxvvvtttrrrpppqqqqqqrrrtttvvvuuulll^^^QQQJJJHHHDDDKKKWWW```bbb[[[OOOEEEEEEDDDBBBAAA@@@@@@AAAAAAEEEFFFHHHMMMTTT]]]eeeiiimmmrrrxxx}}}{{{tttiiibbb\\\XXXUUUTTTZZZbbbttt|||vvvqqqnnnfffccc___\\\ZZZXXXVVVTTTRRRPPPNNNLLLKKKJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHKKKJJJIIIKKKMMMPPPPPPPPPPPPSSSWWWZZZ\\\]]]\\\\\\ZZZ\\\^^^bbbfffiiilllmmmoooqqqrrrqqqpppqqqvvvzzzwwwvvvwwwzzz}}}|||wwwsssoooooonnnllljjjfffcccaaabbbaaa______^^^\\\XXXUUUPPPMMMJJJIIIJJJIIIFFFBBB@@@???>>>>>>======>>>>>>===::::::;;;<<<===CCCJJJZZZiii|||pppdddVVVOOOKKKHHHHHHKKKKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<;;;:::999777555555555555555555555555555666666666666666666666666:::555999;;;777888:::222666666777777888999;;;;;;===<<<<<>>===>>>AAADDDJJJSSShhhxxxtttpppoooqqqtttqqqdddVVVPPPRRR___gggnnnnnnooossswwwxxx{{{yyyvvvttttttuuuvvvvvvwwwwwwsssiii[[[NNNGGGEEEDDDMMMYYY___^^^VVVMMMGGGDDDCCCBBB@@@@@@@@@@@@AAAEEEGGGIIIMMMSSS[[[dddjjjmmmsssxxx|||{{{oooggg^^^YYYUUUTTT[[[cccsss}}}vvvooojjjfffccc___\\\ZZZXXXUUUSSSRRRQQQPPPOOONNNMMMMMMMMMJJJHHHFFFGGGHHHIIIHHHHHHKKKJJJJJJKKKMMMOOOPPPQQQRRRTTTWWWZZZ\\\\\\\\\[[[YYY[[[]]]```cccfffiiijjjlllppptttsssqqqpppuuuyyyvvvtttssswww{{{{{{uuupppmmmmmmmmmllljjjfffcccaaa___^^^^^^]]][[[YYYWWWUUUPPPMMMJJJIIIHHHGGGEEEBBB??????>>>==================:::999;;;<<<===CCCJJJZZZhhhxxxxxxjjjZZZQQQLLLHHHHHHKKKKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<;;;:::999777555555555555555555555555555666666666666666666666666999555999:::777<<>>AAAIIIWWWeeesssyyy|||nnn```YYYQQQIIIIIIOOOPPP```ggglllvvv}}}|||zzzxxx{{{yyyxxxsssdddPPPCCC???LLLaaaooommmllltttvvvqqqooohhh^^^RRRDDD777111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,555444333222111000000000...//////000000000000000111111222222222222111111111222222333333222222111///000000000111111111111//////////////////////////////////////////000000222222222222111000//////............//////////////////000000000000/////////////////////000000111111111000000000000111111///000111222222222222222111111111111111111111111000111111111111000//////......------------......///000222555777888888888333333111111333777<<>>???BBBEEEJJJXXXsss{{{xxxtttqqqrrrtttpppcccUUUPPPSSS]]]gggnnnmmmkkkoootttvvv|||yyyxxxzzz|||}}}|||zzzwwwpppeeeWWWMMMHHHGGGJJJRRR[[[^^^YYYQQQKKKIIIDDDCCCAAA@@@??????@@@@@@DDDFFFJJJMMMRRRZZZbbbiiioootttzzz}}}uuulllccc\\\WWWVVV]]]eeevvv|||vvvoooiiifffccc___\\\[[[YYYVVVTTTSSSSSSRRRRRRQQQPPPOOONNNIIIHHHFFFFFFHHHIIIHHHGGGJJJKKKLLLLLLMMMOOOQQQRRRSSSUUUWWWZZZ[[[[[[[[[[[[[[[\\\]]]```bbbdddeeefffiiiooouuuvvvsssqqqsssvvvtttrrrqqqtttxxxxxxsssnnnmmmmmmmmmmmmjjjgggdddbbb^^^]]]]]][[[YYYWWWUUUUUUQQQOOOKKKIIIGGGEEEDDDBBB???>>>>>>===<<<=========>>>;;;:::<<<<<<===CCCJJJYYYfffuuu~~~ooo___UUUNNNIIIHHHJJJKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<;;;:::999777555555555555555555555555555666666666666666666666666888555888::::::EEENNNGGG777777777777888999::::::777777:::>>>@@@FFFSSS```lllttt{{{tttddd\\\SSSIIIHHHMMMSSSaaaiiiqqq||||||yyywww{{{zzzyyyttthhhWWWHHHBBBJJJbbbtttsssrrrxxxzzzuuunnnggg___WWWIII:::222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------555444333222111111111111//////000111111111111111111111222222222222111111111222222333333222222111000000000000111111111111000000000000000000000000......////////////000000000000000000000///............/////////000000000//////000000000000/////////////////////000111111111111000000000000111111///000111222222222222222111111111111111111111111111111111111111000/////////..................///...///111444666888999999444333222111222555;;;??????AAAEEEHHHJJJMMMPPPSSSWWWVVV\\\iiiqqqoooiiieeefffdddaaa^^^ZZZXXXWWWVVVZZZbbbiiijjjhhhjjjsss{{{|||tttfffWWWMMMHHHGGGGGGEEEKKKQQQXXX^^^aaa\\\TTTIII???555111///,,,,,,...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------------------------------,,,---///111444666666777999:::<<<=========??????@@@??????AAAEEEHHHLLL```|||zzzxxxsssssssssooocccVVVQQQSSS___hhhnnnmmmlllqqqxxx||||||||||||vvvkkk]]]RRRLLLKKKLLLQQQWWW[[[ZZZSSSKKKHHHGGGDDDCCCAAA@@@??????@@@@@@BBBFFFKKKOOOSSSYYYaaagggooovvv|||~~~|||sssjjjbbb\\\ZZZ```hhhzzz|||||||||xxxrrrlllfffccc___]]]\\\ZZZXXXVVVSSSTTTUUUUUUTTTRRRQQQOOOKKKIIIGGGHHHIIIJJJIIIIIIJJJKKKMMMMMMMMMNNNQQQSSSTTTVVVWWWYYYZZZ[[[[[[ZZZ]]]]]]^^^```bbbccceeeeeeggglllsssvvvtttrrrqqqrrrqqqpppppprrrttttttqqqmmmnnnnnnnnnllljjjgggdddccc]]]^^^]]][[[WWWTTTTTTUUURRRPPPMMMIIIFFFEEEDDDCCC???>>>======<<<<<<======>>>;;;:::<<<<<<===CCCJJJVVVcccrrr{{{ssscccXXXQQQJJJHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<;;;:::999777555444444444444444444444444666666666666666666666666555444888:::<<>>@@@CCCNNNZZZgggrrrzzz}}}|||jjj```VVVLLLIIILLLRRR^^^hhhvvvzzzvvvuuu{{{zzzyyyuuulll]]]NNNEEEJJJ```ttt{{{|||}}}|||xxxlllddd^^^ZZZOOO>>>444333//////...------------...------,,,,,,,,,,,,------,,,,,,------...//////000444444333222111111111111000111111222222222222222111222222333333222222111111222222333333222222111000000000000111111111111000000000000000000000000........./////////000000---------...------,,,,,,/////////000000000111111//////000000000000/////////////////////000111111111111000000000000111111//////000222222333333222111111111111111111111111111111222222111111000///000//////......//////000---///000333555888999:::666666555222111444:::???>>>AAAEEEHHHJJJLLLOOOQQQRRRPPPVVVeeeqqqrrrlllgggaaa```^^^\\\YYYWWWVVVVVVXXX___eeefffeeejjjwwwooo]]]PPPJJJJJJKKKFFFKKKPPPUUU\\\aaa]]]VVVLLLAAA666111///,,,,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------///000222444555777888999;;;<<<======>>>===>>>??????@@@CCCGGGJJJPPPiii|||zzzyyyvvvvvvsssqqqmmmdddYYYSSSSSS___gggmmmmmmooovvv{{{rrrdddUUULLLJJJMMMQQQYYY[[[[[[VVVNNNGGGEEEDDDCCCBBBAAA????????????@@@AAAGGGNNNRRRUUUZZZaaagggnnnvvv~~~{{{qqqjjjccc```eeelll~~~~~~{{{zzz{{{yyysssnnneeeccc```^^^]]]\\\ZZZXXXTTTUUUVVVWWWVVVTTTRRRPPPMMMKKKJJJJJJKKKLLLLLLKKKJJJLLLNNNNNNMMMNNNQQQTTTVVVVVVXXXYYYZZZZZZZZZZZZ\\\]]]___aaaccceeefffggggggjjjmmmpppqqqqqqpppooonnnooopppqqqqqqpppooonnnpppooommmkkkhhhfffdddccc^^^___^^^[[[VVVSSSSSSTTTTTTRRROOOJJJFFFDDDDDDDDD>>>>>>===<<<<<<<<<<<<===<<<999888:::;;;<<>>>>>AAADDDGGGIIIKKKMMMOOOMMMJJJOOO```ooorrrmmmhhh______^^^[[[XXXVVVVVVVVVVVV\\\bbbbbbbbbjjjzzzwwwbbbSSSLLLLLLNNNJJJMMMPPPSSSYYY___^^^XXXMMMBBB777222///---,,,...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,...000111333444555777888999;;;<<<===>>>>>><<<>>>??????@@@CCCHHHKKKTTTpppxxxwwwwwwtttyyytttpppnnnfff\\\UUUTTT^^^eeekkklllpppzzzzzzppp___PPPHHHIIIOOOTTT```___\\\UUUMMMFFFDDDDDDCCCBBBAAA????????????@@@AAAHHHPPPUUUWWW[[[bbbgggmmmwwwwwwooohhheeehhhooo}}}zzzzzzwwwqqqllleeeccc```^^^^^^]]]\\\ZZZTTTUUUWWWXXXXXXUUUSSSQQQOOOMMMLLLLLLMMMNNNNNNMMMIIILLLNNNNNNMMMNNNQQQTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^aaadddgggiiijjjiiihhhiiikkknnnoooooommmlllnnnpppqqqooonnnnnnnnnpppooollliiifffdddcccbbb___```___[[[UUURRRRRRTTTTTTSSSPPPKKKGGGDDDDDDEEE>>>>>>===<<<<<<<<<<<<<<<;;;888777999:::;;;@@@GGGSSS___kkkqqquuuzzz~~~~~~wwwhhh^^^VVVMMMIIIIIIKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<;;;:::999777555444444444444444444444444666666666666666666666666777777:::666333>>>BBB555888888888888888888999999>>>>>>???AAA>>>>>>EEENNNYYYgggrrrtttvvvuuuhhh^^^RRRNNNPPPLLLWWWeee|||}}}}}}{{{tttgggTTTDDD>>>LLLeee{{{|||wwwwwwlllaaa\\\___ZZZHHH:::777//////...------------...///...------------...///+++,,,---///111222444444555444444333333222222111111111000000111111222333444333333222111111111222444444444333333333222222000000000000000000000000000000//////.........---...///000111111000///...000000//////.........---000000111111222222222333////////////////////////000000////////////000000111111111000000000000000////////////////////////000111222333333222111000111111111111111111111111000/////////............111111222333444666777777777444444444222111777???EEEEEEFFFHHHIIIKKKLLLMMMNNNKKKMMMXXXgggpppppplllbbbbbb___ZZZXXXYYY[[[[[[ZZZWWW\\\eeedddeee}}}fffSSSLLLLLLKKKLLLQQQRRRQQQUUU___dddcccWWWKKK:::000...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...///...,,,*********,,,---/////////...---------,,,------...///000222444555777777888999:::<<<===>>>>>>>>>===;;;>>>EEEKKKNNN]]]wwwtttvvv|||qqqjjjjjjggg___ZZZ\\\dddgggiiijjjmmmwww|||}}}gggXXXOOODDDGGGUUU\\\nnneeeXXXNNNIIIFFFDDDBBBBBBAAA@@@?????????AAAAAAAAAFFFMMMSSSWWW]]]dddiiirrryyy~~~uuummmhhhjjjppp|||wwwtttrrrpppooogggccc___\\\[[[\\\]]]]]]UUUUUUUUUUUUTTTTTTSSSSSSQQQOOONNNMMMMMMMMMKKKIIIKKKMMMNNNNNNNNNNNNPPPQQQUUUVVVXXXXXXWWWXXXYYY[[[^^^]]]]]]]]]___aaaccceeeeeefffggghhhjjjlllmmmnnnkkknnnqqqrrrpppmmmjjjiiilllllllllkkkhhheeeaaa___aaa```]]]ZZZVVVTTTRRRQQQSSSRRRPPPMMMJJJGGGEEEDDDBBBAAA???===<<<<<<======:::::::::999999;;;???CCCOOO]]]lllpppoooqqqtttvvvzzztttjjjaaaXXXQQQKKKHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBB@@@===:::777555444444444444555555555666666999777333111111333777999888888888888777777777777444555666777888999::::::AAA@@@>>><<<<<>>GGGMMM555444444333333222111111111111000000111111222333444333222222111111222222444333333333222222222222000000000000000000000000111111000000000///////////////000111111000//////000000/////////.........000000000111111111222222111111111111111111111111000000////////////000000000000000000000111111111000000000000000000000000111111222222222222111111111111111111111111111111000000/////////.........000111222333444555666777666444333333111111888@@@IIIIIIIIIIIIIIIJJJLLLNNNOOOMMMNNNXXXdddmmmmmmjjjcccbbb___[[[YYYZZZZZZZZZZZZWWW[[[eeefffiii}}}jjjVVVNNNMMMMMMKKKQQQTTTTTTWWW```eeefff]]]PPP???333000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,------///...,,,******+++,,,---------------,,,,,,,,,,,,------...///111333555666777777888999:::<<<===>>>>>>??????>>>@@@FFFLLLQQQeee}}}{{{|||wwwllleeegggeee^^^ZZZ]]]aaacccfffhhhnnnzzz{{{yyyuuu```SSSKKKCCCIIIYYY___kkkaaaUUUKKKGGGEEEDDDCCCBBBAAA@@@?????????@@@AAABBBGGGNNNTTTYYY___ffflllttt{{{yyyrrrmmmooottt|||xxxuuussspppooogggddd___\\\\\\]]]]]]]]]VVVVVVUUUUUUUUUTTTTTTTTTTTTRRROOONNNOOOOOOMMMLLLLLLMMMOOOOOONNNNNNPPPQQQTTTVVVWWWWWWWWWWWWXXXZZZ\\\\\\]]]]]]___```bbbccccccdddfffgggiiijjjlllllliiillloooooommmjjjhhhgggiiiiiiiiihhhfffdddaaa```aaa___\\\YYYVVVSSSRRRQQQQQQPPPMMMKKKHHHEEECCCBBBAAAAAA???>>>===<<<<<<<<<:::::::::999999;;;@@@CCCPPP___lllooonnnoooqqqqqquuuqqqjjjaaaXXXPPPKKKIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBAAA???===;;;999777666333333333444444444555555555333111//////111444666777777777777777777777777555555666777888999999:::>>>>>>===<<<;;;>>>BBBEEETTT___nnnvvvvvvzzznnnaaaYYYRRRNNNIIIKKKVVVhhhwww~~~yyymmm[[[LLL<<>>222111///------...///...---------------............000///---...111777<<<@@@444444444333222222111111111111000000111111222333333333222222111111222222333333333222222222111111000000000000000000000000222222111111111111000000///000000111111000000///000000////////////......//////000000000000111111000000000000000000000000000000////////////000000//////000000111111222222111111111111111111111111222222111111111111222222111111111111111111111111000000000/////////......///000111222444555666777666444222222111222:::CCCPPPOOOMMMJJJHHHIIILLLOOOSSSQQQQQQVVV^^^eeeiiiiiigggccc___\\\[[[ZZZZZZYYY[[[WWWZZZeeejjjnnn~~~nnnXXXNNNLLLKKKIIIPPPVVVWWWXXX___fffjjjbbbUUUBBB555000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---///111444666777777777888999:::<<<===>>>>>>???@@@AAABBBFFFNNNUUUqqq~~~~~~qqqgggaaacccddd___]]]aaabbbccceeeffflllzzz{{{wwwuuukkkXXXMMMGGGCCCMMM^^^dddhhh^^^QQQHHHDDDDDDDDDDDDCCCBBBAAA?????????@@@AAACCCHHHPPPWWW\\\ccckkkpppxxx~~~yyytttuuuxxx}}}zzzwwwtttqqqnnngggddd```]]]]]]]]]]]]\\\VVVVVVVVVVVVVVVUUUUUUUUUWWWTTTQQQOOOPPPQQQQQQPPPMMMNNNPPPPPPOOOOOOPPPRRRSSSTTTVVVWWWVVVVVVWWWXXXYYYZZZ\\\]]]___`````````aaabbbccceeeggghhhiiiiiieeehhhkkkkkkiiifffeeedddfffeeedddcccbbbaaaaaaaaa___^^^[[[XXXUUUSSSQQQPPPMMMLLLJJJHHHEEECCCAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::999:::<<<@@@CCCRRR```lllooolllllllllkkkooonnnjjjbbbWWWOOOKKKJJJIIIIIIHHHHHHGGGFFFDDDDDD@@@@@@>>>===;;;:::999888333333333333333444444444555444333333333555666777666666666666666666666666666666666777777888888888;;;<<<<<<<<<;;;===@@@BBBOOOZZZiiissstttwwwvvvggg\\\SSSNNNGGGFFFKKKXXXeeeoooxxx{{{ooo___RRR@@@>>>EEEUUUeeelllmmmmmmeee___ZZZWWWUUUMMM@@@555111000//////000000///---...------,,,,,,---///000111000.........000222444444444333333222111111111111111000000111111222333333333222222111222222333333333222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000000/////////////////////////////////000000000........................000000////////////000000......///000111222222333111111111111111111111111333222111000000111222333111111111111111111111111000000000////////////......///000222333555666777888555333444333444<<>>===>>>AAABBBCCCFFFQQQ[[[|||}}}yyylllbbb\\\```bbb```aaafffhhhgggeeedddiiiuuuzzzuuurrrdddSSSIIIEEEDDDRRRcccgggggg]]]PPPFFFCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAADDDJJJRRRYYY```gggooouuu}}}~~~xxxvvvxxxzzz~~~|||yyyvvvqqqmmmhhheeebbb```___^^^]]]\\\WWWWWWWWWWWWWWWWWWWWWWWWXXXUUUQQQPPPPPPRRRRRRRRRNNNPPPQQQQQQPPPPPPQQQRRRQQQSSSUUUVVVUUUTTTUUUVVVVVVXXXZZZ\\\^^^^^^^^^]]]^^^___aaaccceeefffffffffccceeeggghhhfffdddcccbbbbbbaaa___^^^]]]^^^___```]]]\\\ZZZXXXUUURRRPPPNNNJJJIIIHHHFFFDDDBBB@@@@@@??????@@@@@@???===;;;::::::::::::::::::<<>>>>>MMM```jjjlllkkkddd___YYYWWWVVVOOODDD:::111000//////000000...,,,...---+++***+++,,,...///------------......//////444333333222222111000000111111000000111111222333333222222111222222333333333333333222222222111111000000000000000000000000000000000000000000000000111111000000000000111111//////000000000000000000000000000///////////////........................000000////////////000000......///000111222222333111111111111111111111111333222111000000111222333111111111111111111111111111000000000////////////---...///111333444666666999666555666555666>>>GGGUUUUUURRRLLLGGGGGGMMMRRRWWWUUURRRNNNOOO[[[ooo}}}qqqccc```___[[[YYYYYY[[[WWW[[[hhhrrryyysss[[[MMMGGGDDDBBBHHHNNNQQQQQQVVV```iiiiii\\\III999000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......+++,,,---///222555777999777777888999:::<<<===>>><<<===@@@CCCCCCFFFTTTddd~~~wwwhhh\\\UUUXXX\\\]]]bbbiiikkkiiieeebbbeeeppp~~~}}}vvvooo___PPPIIIFFFGGGWWWggghhhfff]]]PPPFFFBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBFFFLLLTTT\\\cccjjjsssyyyzzzuuutttuuu}}}{{{wwwrrrnnniiigggdddbbbbbb```^^^\\\XXXXXXXXXXXXXXXYYYYYYYYYXXXUUUQQQOOOPPPRRRSSSSSSPPPQQQRRRRRRQQQPPPRRRSSSQQQSSSUUUVVVUUUTTTSSSTTTTTTVVVXXXZZZ\\\\\\\\\[[[[[[]]]___bbbddddddddddddaaaccceeefffdddbbbbbbbbb___^^^\\\ZZZZZZ[[[]]]^^^ZZZZZZYYYWWWTTTQQQNNNMMMHHHGGGFFFEEECCCBBBAAA@@@>>>?????????>>><<<:::999:::::::::::::::===BBBEEEQQQ]]]iiimmmllliiifffaaafffjjjlllfff[[[PPPKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA>>>;;;999777666666666666666555555555555222222333444444444444444444555555555666666666777666666666666666777777777999;;;============>>>@@@GGGPPP___lllqqqttt|||qqqaaaUUUOOOFFFAAA???EEEPPP___qqq~~~~~~zzzqqqddd[[[JJJ???;;;HHH\\\gggiiigggaaa\\\WWWVVVVVVQQQFFF<<<111000............---+++---+++***))))))+++---...+++,,,---...............333333333222111111000000111111000000111111222333222222111111222222333333444444444333333333222222000000000000000000000000/////////000000000000111222111111000000111111222//////000000000000111111111111000000000000//////000000000000000000000000000000////////////000000//////000000111111222222111111111111111111111111222222111111111111222222111111111111111111111111111111000000000/////////,,,---...000222444555666999777777888777777===EEEQQQRRRQQQLLLGGGHHHNNNTTTUUUVVVTTTNNNNNN[[[tttvvvhhhffffff```ZZZYYYXXXXXX^^^jjjuuu{{{yyybbbRRRJJJFFFAAABBBFFFJJJLLLPPPZZZeeekkk```NNN===333///...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...000222555777888777777888999:::<<<===>>><<<===@@@DDDCCCGGGZZZooo|||eeeXXXNNNQQQUUUYYYaaakkkjjjgggcccaaadddnnn{{{wwwmmmYYYNNNIIIHHHKKK\\\jjjgggbbbYYYNNNFFFCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDHHHNNNVVV^^^eeellluuu{{{wwwtttttt~~~}}}{{{xxxssspppjjjiiigggfffeeeccc___]]]YYYYYYYYYZZZZZZZZZZZZZZZVVVTTTQQQPPPQQQRRRSSSRRRQQQRRRSSSSSSRRRQQQRRRSSSPPPSSSVVVVVVUUUSSSSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZYYY[[[^^^aaacccccccccbbb```aaacccdddbbbaaaaaaaaa^^^]]]ZZZXXXWWWXXXYYYZZZXXXXXXWWWVVVSSSPPPMMMKKKFFFFFFEEEDDDCCCBBBBBBAAA?????????>>>===<<<;;;:::::::::::::::;;;>>>BBBFFFQQQ]]]iiimmmllliiiccc]]]```dddgggeee]]]TTTLLLIIIFFFFFFGGGGGGFFFEEEEEEDDDEEEDDDBBB???<<<999666555777777777666666666666666555555555555555555555555555555555666666777777888555555555666666777777777888:::<<<<<<<<<<<<>>>@@@DDDKKKZZZhhhooosss{{{uuudddWWWQQQEEEAAA>>>CCCMMM\\\ooo~~~{{{}}}{{{ssshhhaaaMMM???888CCCVVVbbbdddddd]]]XXXUUUVVVWWWRRRGGG===333000...,,,---------,,,,,,+++*********+++---..................---,,,+++333333222222111000000000111111000000111111222333222222111111222222333444555555555444444444333333000000000000000000000000000000000111111111222222222222111000000111222222//////000000000111111111222222111111111000000000111111111111111111111111000000////////////000000000000000000000111111111000000000000000000000000111111222222222222111111111111111111111111111111111111111000000000//////+++,,,...000222444555666777666777999777666:::AAALLLNNNOOOKKKGGGHHHOOOVVVZZZ^^^]]]UUUOOOWWWnnnwwwlllooopppggg]]]YYYVVVYYYaaammmwww}}}~~~hhhWWWMMMHHHBBB??????CCCGGGLLLVVVaaakkk```PPP@@@555///...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,++++++++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,++++++++++++......///000222444666777777777888999:::<<<===>>>>>>>>>AAAFFFEEEJJJ```yyyhhhXXXMMMMMMRRRXXXbbbnnnkkkhhhcccbbbeeennnyyyyyyiiiSSSJJJHHHIIINNN```lllfffZZZSSSJJJEEECCCCCCBBBAAA@@@??????@@@AAACCCEEEGGGIIIOOOXXX___fffmmmvvv||||||xxxwww}}}}}}{{{xxxtttqqqlllkkkiiiiiigggeeeaaa]]]ZZZZZZZZZ[[[[[[[[[\\\\\\VVVTTTRRRRRRSSSTTTSSSRRRRRRSSSTTTTTTRRRRRRSSSTTTQQQSSSVVVWWWVVVTTTSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZXXXZZZ^^^aaabbbcccbbbaaa^^^___aaaaaa```______```^^^]]][[[XXXVVVUUUUUUUUUVVVVVVVVVUUUSSSPPPLLLJJJDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::;;;>>>CCCFFFUUU```kkknnnlllhhh```XXXWWW[[[___aaa___WWWOOOJJJFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA???<<<:::888777777777666666555555555555:::999888777666666666777555555666777777888999999333444444555666777888888888999:::::::::;;;===???@@@GGGTTTcccmmmrrryyyzzzhhh[[[TTTIIIEEECCCGGGOOO\\\nnn~~~{{{wwwzzzzzzrrrhhhdddRRRCCC888???PPP]]]ccceee\\\YYYWWWYYY[[[VVVKKKAAA666333...,,,,,,.........,,,,,,---------..................------,,,,,,+++333333222222111000000000111111111000111222222333222111111111222333333444666666555555555444444444000000000000000000000000111111111222222333333333333222111000000111222333//////000000111111111222333222222222111111000000000000000000000000000000000000////////////000000111111111000000000000000////////////////////////000111222333333222111000111111111111111111111111111111111111000000000000+++,,,---///222444555666666555777999777444888>>>GGGKKKMMMKKKGGGIIIPPPWWWbbbgggggg]]]PPPSSSeeewwwvvvnnnuuuxxxmmm___YYYTTTYYYcccnnnwww}}}jjjYYYNNNIIIDDD===;;;@@@EEEJJJTTT___hhh^^^OOO???444...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,++++++++++++++++++,,,***+++,,,---------------,,,+++++++++******))))))//////000111222444666777777777888999:::<<<===>>>@@@???CCCGGGFFFLLLeeelll\\\OOONNNSSSZZZfffsssnnnkkkfffcccfffmmmvvv|||yyygggNNNGGGGGGIIIPPPbbbmmmfffTTTNNNGGGDDDDDDDDDCCCBBB?????????@@@BBBDDDFFFHHHJJJPPPYYY```fffmmmvvv||||||{{{~~~|||{{{xxxuuurrrmmmlllkkkjjjiiifffbbb^^^ZZZZZZ[[[[[[[[[\\\\\\\\\VVVTTTSSSTTTUUUUUUTTTRRRSSSTTTUUUTTTSSSRRRSSSTTTQQQTTTWWWXXXVVVTTTSSSRRRSSSSSSSSSSSSTTTWWWYYYZZZXXXZZZ^^^aaabbbbbbaaaaaa\\\^^^______^^^]]]^^^______]]][[[YYYVVVTTTSSSRRRUUUVVVVVVUUUSSSOOOLLLJJJBBBBBBBBBAAAAAAAAAAAA@@@AAA???>>><<<;;;;;;;;;<<<::::::;;;:::;;;>>>CCCGGGXXXbbbmmmooolllggg]]]UUUPPPSSSYYY^^^___ZZZQQQKKKEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>===;;;:::999666666555555555444444444999777555444333333333333555666666777888999999:::333333444555666777888999777888888888888999<<<>>>>>>DDDQQQ```kkkqqqxxx}}}kkk^^^WWWNNNKKKIIIMMMSSS^^^ooo~~~wwwrrrvvvwwwooofffbbbXXXGGG:::>>>MMM[[[dddhhh___\\\\\\___aaa\\\PPPFFF999444///,,,,,,...000111---...//////000000//////+++++++++,,,------......666444222222333444333222333222111000000111222333222222111111111222444555444444444444333333222111222222111111111111222222333...+++---333666222...000000000000000000000000222222222111111111000000////////////000000000000222111111111000000//////222111111111000000//////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000///..................000222444555777777777777888999:::;;;JJJRRRUUUMMMEEEGGGPPPWWWhhhqqquuujjjYYYSSS^^^lllxxxppplllrrryyyuuubbbPPPXXXTTT[[[nnn{{{zzzyyy}}}}}}{{{zzzppp^^^NNNEEE@@@===<<>>>>>===<<>>>>>@@@EEEIIIMMMQQQYYYaaaiiiqqqyyy}}}zzzxxxzzz{{{zzzwwwqqqpppnnnllljjjfffaaa^^^\\\]]]]]]\\\\\\[[[ZZZYYYZZZUUUPPPPPPSSSUUUTTTRRRTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXVVVTTTSSSPPPUUUYYYYYYVVVTTTSSSTTTZZZZZZ[[[]]]___aaa```___WWW[[[___bbbaaa___^^^^^^]]]]]]^^^]]]ZZZWWWTTTRRRQQQQQQRRRRRRRRROOOJJJFFFEEEDDDBBBAAA@@@????????????===<<<;;;;;;:::888666<<<;;;;;;<<<;;;;;;@@@HHHUUUeeeqqqqqqmmmggg[[[OOONNNNNNQQQYYY```]]]RRRGGGEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@???>>>===;;;::::::666555555555555666666777555555666777777777777777444444444555666888999:::888777777666666666666666666888:::;;;:::;;;<<<===>>>BBBKKKXXXfffqqqvvvwwwoooaaaZZZSSSKKKEEEIIIWWWfffooorrr~~~|||rrrnnnnnnmmmhhhbbbTTTLLL@@@;;;DDDUUUaaaeee^^^llltttooohhhdddYYYLLLBBB:::222111///,,,***+++---,,,,,,+++,,,---...///---.........---,,,,,,+++555333222222333333222111333333222111111222333333222111111000111222333444333444444444333333222111222222111111111111222222444111///000444666444111000000000000000000000000222222222111111111000000////////////000000000000111111111111000000000///111111111111000000000///000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000///..................000222444555777777777777888999::::::EEEOOOUUUPPPIIIIIIOOOSSShhhqqqtttkkkZZZQQQVVV___jjjffffffppp{{{xxxhhhWWWXXXTTT\\\mmmxxxvvvtttwwwtttrrrtttwwwqqq```PPPGGGBBB>>>===AAAEEEIIIOOOVVVddd___UUUIII===555000///...------,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,---///222444555666777777999;;;===>>>>>>======AAA@@@BBBFFFHHHUUUvvvpppjjjbbb___aaafffjjjmmmrrrnnnrrryyyzzztttwww}}}fffLLLKKKHHHHHHPPPZZZZZZTTTLLLHHHDDDCCCEEEEEECCC@@@@@@@@@???>>>>>>AAAFFFJJJOOOTTT[[[dddkkksss{{{{{{zzz||||||zzzwwwrrrqqqooommmkkkhhhccc```^^^]]]]]]]]]\\\[[[[[[ZZZZZZVVVRRRRRRUUUVVVTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXVVVUUUTTTTTTVVVYYYYYYXXXWWWVVVVVVVVVVVVVVVXXXZZZ\\\[[[ZZZWWWZZZ^^^```___^^^]]]]]]\\\\\\\\\[[[YYYUUURRRPPPQQQQQQQQQRRRQQQNNNJJJFFFDDDCCCBBBAAA@@@?????????>>>===<<<<<<<<<;;;999777;;;:::;;;<<<;;;;;;AAAIIIWWWfffrrrrrrmmmggg\\\PPPKKKKKKMMMUUU\\\[[[QQQGGGDDDEEEEEEEEEEEECCCBBBAAA@@@@@@???>>><<<;;;::::::777666666555555555666666555555666777777777777777777777777777888999::::::888888777666666666777777666888:::;;;:::;;;<<<===>>>AAAIIIUUUcccnnntttuuuttteee^^^VVVNNNGGGJJJWWWeeennnqqq{{{zzzpppmmmnnnmmmgggaaaWWWNNNAAA:::BBBTTTbbbhhhkkkzzz~~~tttlll___RRRDDD:::111111111///,,,,,,...------,,,---...///000------......------,,,+++555333111111222333222111444333333222222333333444111111000000000111222222333333444444444333222222222222111111111111222222222222222222333333333333000000000000000000000000222111111111111000000000////////////000000000000111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000///............---...///111333555666666777777888999999:::???KKKSSSQQQKKKJJJLLLNNNaaahhhmmmfffXXXOOOOOOSSS___]]]```lllxxxxxxjjj\\\WWWUUU]]]llltttrrrooopppmmmlllpppuuuqqqbbbQQQHHHDDD???>>>DDDJJJLLLNNNQQQaaa]]]UUUJJJ???666111///------,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------//////...---------......,,,---///111333555666666888999;;;===>>>>>>======??????AAAFFFKKK]]]uuurrrooommmmmmmmmmmmlllqqqsss|||}}}|||cccJJJJJJHHHGGGKKKQQQQQQMMMJJJGGGCCCCCCDDDEEEBBB@@@@@@@@@?????????BBBGGGKKKRRRWWW___gggooowww~~~}}}|||}}}}}}zzzwwwsssqqqooonnnllliiieeebbb___^^^]]]]]]\\\[[[[[[[[[ZZZWWWTTTUUUVVVWWWTTTQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXWWWWWWVVVUUUYYYXXXXXXYYYZZZ[[[YYYXXXTTTSSSSSSTTTWWWXXXXXXWWWVVVXXX\\\]]]\\\[[[ZZZ[[[[[[[[[[[[YYYWWWTTTQQQOOOPPPPPPPPPPPPPPPMMMIIIEEEDDDCCCBBB@@@????????????>>><<<<<<<<<======;;;999:::999:::<<<;;;<<>>===;;;::::::888777666555555555555555555555666777777777666666888888777777777777888888999999888777777777777888666888:::;;;:::;;;<<<===>>>AAAGGGQQQ^^^iiipppssswwwxxxhhh```YYYRRRJJJKKKUUUbbblllpppxxx|||qqqnnnrrrrrrjjjccc[[[RRRDDD:::???QQQbbbkkkqqqvvvjjj___MMM???333000333222///---///...............///000------......------,,,,,,444333111111222222222111333333333222222333333333000000000000000000111111333333333444444333333222222222111111111111222222...000222111///...000222000000000000000000000000111111111111000000000000////////////000000000000111111111000000000000000111111111000000000000000000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000000000000000000///......---------...///111333444555666777888888999999999;;;FFFNNNMMMHHHHHHJJJKKKTTT[[[___\\\TTTMMMLLLOOO^^^\\\^^^gggppppppeeeZZZVVVVVV]]]jjjqqqooommmmmmqqqooopppssspppbbbRRRHHHEEE@@@???FFFNNNPPPPPPPPP___]]]WWWMMM@@@666000...------,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......//////...------,,,------,,,...000222444555666777888999;;;<<<===>>>>>>===??????AAAEEENNNdddzzzzzzyyywwwuuurrrooommmpppwwwvvv\\\HHHGGGFFFEEEGGGIIIIIIHHHGGGEEECCCCCCCCCDDDBBB@@@????????????@@@DDDIIINNNTTTYYYbbbjjjrrrzzz~~~~~~~~~|||yyyvvvtttrrrpppnnnmmmjjjfffccc___^^^]]][[[[[[[[[[[[\\\YYYXXXVVVVVVWWWVVVSSSQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVV\\\YYYWWWXXX[[[]]][[[YYYVVVUUUTTTUUUVVVXXXWWWWWWTTTWWWYYYYYYYYYXXXXXXYYY[[[[[[ZZZYYYVVVTTTRRRPPPOOOOOONNNOOONNNLLLHHHEEECCCBBBAAA@@@????????????===<<<<<<===>>>>>>===;;;:::888999<<<<<<<<>>===<<<;;;888888777555555444444444555555666666666666666555555555444444444555666666:::999999888888888888888666888:::;;;:::;;;<<<===???AAAFFFOOOYYYdddlllqqqooozzzxxxhhh___ZZZSSSLLLKKKSSS___kkkqqquuu~~~uuurrrvvvwwwppphhhaaaXXXIII:::;;;KKK```kkklll|||}}}vvvppp^^^KKK777000111111///---......---------.........,,,------...------,,,,,,555333111111222333222111111111222222222222111111000000111111000000000000222333333444444333333333222222111111111111222222...111333222///---///222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000000000111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000///......------------///111333444555555777888888999888888888AAAHHHFFFCCCEEEHHHJJJOOOTTTXXXUUUOOOKKKMMMQQQ```]]]\\\```ggghhhbbb[[[UUUWWW^^^hhhoooooonnnooouuuooommmooolllaaaSSSKKKEEE@@@@@@HHHPPPSSSSSSTTT^^^^^^[[[QQQCCC666///---------,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---............---,,,+++++++++,,,...///111333555777888888999999:::<<<======>>>>>>>>>@@@BBBFFFQQQjjj}}}~~~~~~{{{xxxtttrrrppppppxxxqqqYYYIIIFFFDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCBBBAAA@@@??????@@@@@@BBBFFFLLLPPPVVV[[[dddmmmuuu|||~~~}}}{{{xxxuuuuuussspppnnnllljjjgggddd```^^^\\\ZZZYYYZZZ[[[]]]ZZZYYYXXXWWWVVVUUURRRQQQRRRSSSTTTUUUVVVWWWXXXYYYXXXYYYYYYYYYYYYXXXWWWVVV[[[XXXVVVXXX[[[\\\[[[YYYXXXVVVTTTTTTVVVWWWWWWVVVTTTUUUWWWVVVUUUUUUVVVWWW[[[ZZZZZZXXXWWWUUUSSSSSSNNNNNNMMMMMMLLLJJJGGGDDDBBBAAAAAA@@@????????????<<<<<<;;;===>>>???===<<<:::888999<<<<<<<<>>======888888777555555444444444555555666666666666555555222222222333444666777888:::999999888888888888888666888:::;;;:::;;;<<<===???BBBGGGNNNVVV```iiinnnjjjttt{{{jjj```ZZZTTTMMMJJJOOO[[[hhhqqqsss{{{yyyuuuxxxyyysssmmmhhhaaaQQQ>>>999FFFZZZhhheeerrr~~~}}}|||{{{pppXXX>>>111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,666444222222333444333222000111111222222111111000111111222222111111000///222222333444444444333333222222111111111111222222111333555444111000111333000000000000000000000000//////000000000000000111////////////000000000000000000000000111111111111000000000000111111111111000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000///......------,,,---...000222444444555666888999888888777777>>>CCCBBB@@@CCCHHHIIIQQQUUUXXXTTTMMMIIIMMMQQQ^^^ZZZXXX[[[```cccbbb^^^TTTXXX^^^fffkkknnnpppqqqssslllhhhjjjjjjbbbVVVOOOEEE@@@@@@FFFMMMPPPSSSWWW[[[^^^]]]UUUFFF999111...///...---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------------,,,+++++++++,,,,,,///000222444666888999999999::::::;;;<<<===>>>>>>>>>@@@CCCHHHUUUrrrzzzrrruuuzzz}}}xxxuuuttttttrrrxxxvvvbbbPPPIIIDDDDDDFFFEEEDDDEEEAAAAAABBBBBBBBBAAAAAA@@@>>>???@@@AAACCCHHHNNNRRRXXX^^^gggpppxxx}}}{{{yyywwwyyyvvvrrrpppmmmkkkgggeeebbb___\\\YYYYYYZZZ]]]^^^\\\\\\ZZZXXXVVVUUUSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYXXXYYYZZZ[[[[[[YYYWWWVVVXXXWWWWWWYYY[[[[[[ZZZYYYXXXUUUSSSSSSTTTUUUUUUUUUTTTUUUUUUTTTSSSSSSUUUWWWYYYYYYXXXWWWVVVVVVUUUUUUNNNLLLKKKKKKKKKIIIFFFCCCAAAAAA@@@???????????????<<<;;;;;;<<<>>>>>><<<;;;:::999:::<<<;;;<<>>======888777666555555555555555555555666666666555444444333333333444666777999:::999999888777777777777888666888:::;;;:::;;;<<<===>>>BBBGGGMMMTTT\\\eeejjjgggppp}}}nnndddZZZUUUMMMHHHJJJUUUcccnnnqqqxxx}}}uuuuuuvvvssspppqqqlll\\\EEE:::AAATTTbbbeeekkksssxxxyyyzzzzzz{{{vvv^^^CCC444...,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,------......------777555333333444555444333111111222333333222111111222222333333333222000///111222333333444444444333222222111111111111222222333333444333222111111222000000000000000000000000////////////000000111111////////////000000000000///000000000111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000///......---,,,,,,---...000222444333444666888999888777777555===BBBBBBAAAEEEHHHIIIMMMTTTXXXTTTKKKFFFJJJPPPXXXWWWWWWZZZ___bbbaaa```VVVZZZ___cccggglllooopppqqqkkkhhhlllnnnfffYYYQQQEEEAAA@@@CCCGGGJJJPPPWWWWWW\\\^^^WWWJJJ<<<555222000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......///111444666777888888:::::::::;;;<<<===>>>???<<<@@@EEEJJJZZZyyy{{{oookkkqqqyyyzzzvvvuuuvvvvvvxxx|||vvvZZZNNNEEEEEEGGGEEECCCCCC???@@@AAABBBAAAAAA@@@@@@>>>???@@@AAADDDIIIOOOTTT[[[aaakkkttt|||~~~|||{{{{{{}}}zzzvvvrrrpppmmmiiigggeeebbb^^^[[[ZZZ\\\___aaa```___]]]ZZZWWWVVVVVVVVVTTTUUUUUUVVVWWWXXXXXXYYYVVVXXX[[[]]]]]]ZZZWWWUUUUUUWWWZZZ\\\[[[ZZZZZZZZZYYYVVVSSSRRRSSSTTTUUUTTTUUUUUUTTTSSSQQQRRRTTTVVVVVVVVVUUUUUUUUUUUUVVVVVVMMMLLLJJJJJJIIIHHHEEEBBBAAA@@@@@@???????????????<<<;;;;;;;;;======;;;999;;;:::;;;<<<;;;;;;AAAIIISSSeeeuuuxxxtttmmm^^^PPPEEECCC@@@BBBHHHNNNRRRSSSGGGFFFEEECCCCCCCCCCCCDDDBBBBBBAAA@@@>>>===<<<;;;777666666555555555666666555555666666555555444333444444444444555666777888888888777666666666777777666888:::;;;:::;;;<<<===<<<@@@FFFKKKQQQXXX```eeeffflllxxxrrrfff\\\WWWNNNGGGEEENNN]]]hhhooorrrxxx}}}wwwssssssuuuvvvzzzwwwhhhOOO===???OOO]]]dddfffkkkqqquuuvvvuuutttnnn[[[EEE777///,,,,,,...,,,,,,---------,,,+++***+++,,,------......------777666444444555555555444222222444444444444222222222333444444333222111000111222333333444444444444222222111111111111222222222111111000000000//////000000000000000000000000.../////////000000111111////////////000000000000//////000000111111111222//////000000111111111222000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000//////...,,,,,,,,,---...000222333333444666888999888777666333<<>>???;;;@@@FFFMMM^^^sssiiihhhqqq{{{}}}|||xxxvvvvvvxxxxxxwwwyyybbbSSSFFFFFFHHHFFFBBBAAA===???AAABBBAAA@@@@@@@@@>>>???@@@BBBDDDJJJPPPUUU]]]cccmmmwww~~~}}}~~~}}}yyyuuurrrnnnkkkhhhgggddd```\\\\\\^^^aaadddcccbbb```\\\XXXWWWXXXYYYUUUVVVVVVWWWWWWXXXXXXXXXVVVXXX\\\^^^^^^[[[WWWTTTSSSXXX]]]^^^\\\ZZZZZZ\\\[[[XXXUUUTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQQQQTTTVVVTTTSSSSSSSSSTTTUUUVVVWWWMMMKKKJJJIIIHHHGGGDDDBBB@@@@@@??????????????????<<<;;;:::;;;<<<<<<:::888<<<;;;;;;<<<;;;;;;@@@HHHRRRfffwww|||xxxppp```QQQEEEBBB???@@@EEEKKKQQQSSSFFFEEECCCBBBAAAAAABBBBBBAAA@@@???>>>===;;;::::::666666555555555666666777555666666666555444333333333333333222222333333444888777777666666666666666666888:::;;;;;;;;;<<<===:::???EEEJJJOOOUUU]]]bbbdddjjjuuurrrggg^^^YYYPPPFFFBBBIIIXXXcccnnnoooqqquuuzzzzzzttttttwww{{{~~~oooUUU@@@???MMMZZZ``````dddlllssssssqqqoooeeeVVVDDD999222---,,,///------...///...---+++***+++,,,,,,---.........---777666555444444444444444333333333222222333444444444444444333333333222222333444444555555444444333333333333222222222111111000000000000111111111111111111222222222222111111444333222000///---,,,+++//////000000111111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000.../////////...///111444555666777888999999888888444777<<>>@@@IIISSSUUUWWWWWWRRRIIIAAA;;;999///......---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,...------,,,,,,------...000111222444555666777777:::;;;;;;::::::;;;???BBB???AAAEEEPPPjjj~~~ooommmlllkkkrrr}}}|||yyy{{{{{{zzz{{{|||kkk[[[JJJDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCEEEKKKRRRWWWbbbiiisss|||~~~yyyvvvqqqkkkffffffddd___[[[YYY[[[aaaeeefffeeebbb___\\\[[[ZZZYYYZZZWWWTTTUUUXXXZZZYYYXXXXXXYYY[[[\\\\\\ZZZXXXVVVSSSUUUWWWZZZ\\\\\\[[[[[[[[[ZZZWWWUUUTTTUUUWWWXXXWWWUUUQQQNNNMMMOOORRRTTTVVVTTTSSSSSSTTTTTTRRRQQQPPPMMMJJJIIIHHHGGGEEECCCBBBAAA>>>===<<<<<<>>>???>>>>>>>>>>>>============???<<<:::;;;;;;<<>>===<<<<<<888777666555444444555666555555666666555444333333555555666666666666666666444555666666555555666888::::::999999::::::;;;<<>>@@@JJJTTTVVVXXXZZZVVVMMMCCC;;;888111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...000111222444555666777777::::::::::::999;;;>>>AAAAAACCCGGGTTTpppnnnbbbeeejjjmmmttt~~~~~~}}}}}}|||{{{{{{}}}||||||}}}}}}~~~iiiZZZKKKFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDHHHNNNVVV\\\eeellluuu}}}~~~xxxuuurrrooolllfffddd```\\\ZZZ\\\bbbfffgggeeebbb___]]][[[[[[[[[[[[XXXVVVVVVXXXZZZZZZYYYXXXZZZ[[[]]]\\\ZZZXXXWWWSSSUUUWWWZZZ[[[[[[[[[ZZZ\\\ZZZWWWUUUTTTTTTUUUVVVVVVTTTQQQOOONNNOOOQQQSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPMMMJJJHHHGGGFFFDDDBBBAAA@@@>>><<<<<<<<<===>>>>>>>>>>>>>>>=========<<>>===<<<<<<999888666555444444555666555555666666555444444333666666666666666555555555444555666666555555666888:::999999999999:::;;;;;;??????CCCHHHKKKNNNVVV___gggjjjmmmsssyyyjjj```YYYPPPJJJGGGIIISSS___ccchhhmmmnnnqqq|||xxxuuuttttttuuutttnnn___HHH;;;@@@MMMaaaccceeeggglllooolllfff^^^TTTEEE888111//////000......------,,,,,,,,,,,,************************666555555444444444444555444444333333333333333444444444444444333333333333111222222333333222222111333333333222222222111111000000000000111111111111000111111222222111111000.........///000111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000......///...---...111333444444666777777666666555444666:::???CCCEEEGGGGGGIIIHHHIIILLLKKKGGGGGGJJJNNNRRRZZZbbbfffddd^^^YYYUUUXXX[[[]]]^^^aaaggglllttt|||oooZZZNNNGGG@@@======@@@JJJTTTWWWZZZ]]][[[RRRGGG<<<666222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---------......------,,,,,,------...000111222444555666777777999999::::::999;;;===@@@AAADDDJJJZZZxxxoooaaaXXX___kkkqqqwww}}}zzzyyyxxxwwwyyy~~~}}}}}}|||{{{fffXXXLLLIIIIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAADDDGGGLLLTTT\\\cccjjjooowww~~~yyyuuutttssssssfffeeebbb^^^\\\^^^cccgggiiigggccc```]]]]]]]]]]]]]]]ZZZXXXXXXYYYZZZZZZZZZYYY[[[\\\]]]]]][[[YYYXXXTTTUUUWWWYYY[[[[[[[[[ZZZ]]][[[XXXUUUSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQPPPOOONNNOOOPPPQQQPPPOOOPPPMMMJJJHHHGGGEEECCCAAAAAA@@@>>>===<<<<<<======>>>>>>>>>=========<<<<<<>>>;;;:::<<<<<<===BBBIIITTTiii}}}{{{hhhVVVHHHBBB???@@@BBBCCCEEEHHHKKKGGGDDDBBBBBBBBBBBBAAAAAA@@@??????======<<<;;;999888777555444444555555555555555666555555444333777777666666555555555444444666777777666555777888999999999999999:::;;;;;;======AAAFFFHHHKKKSSS\\\fffhhhiiikkkuuu{{{mmm^^^XXXQQQMMMIIIJJJSSS]]]cccggglllmmmpppzzzyyyuuussssssqqqppplll^^^III:::<<>>======>>>>>>>>>>>>=========<<<<<<<<<===;;;;;;=========AAAHHHSSSiii~~~|||iiiVVVHHHBBB>>>@@@AAAAAABBBFFFIIIGGGDDDBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::999777555555444555555444555555555555555444444777777777666555555444444444666777777666666777888999999999888999::::::;;;<<<<<>>UUU^^^dddeeehhhmmmlllfff[[[SSSGGG<<<555111///...---,,,,,,,,,,,,,,,,,,,,,........................888888777777777888888999666555444444333333333444555555555444444444333333333333444444444444333333333333333222222222111111///000000000111111111111000000000111111000000000////////////000000000000222222111111000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000111222333333222111000////////////////////////---......------...000333444555777888999999888888444666:::@@@FFFIIIIIIGGGIIIHHHKKKPPPQQQLLLHHHHHHKKKQQQ___oootttjjj___YYYRRRUUUWWWYYY[[[aaajjjqqqqqqzzzyyyfffSSSIII???;;;:::===EEEMMMSSSXXX^^^```ZZZMMM>>>333000///...,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---...------,,,,,,------...000111222444555666777777888999;;;;;;:::;;;===???===BBBLLLcccuuuccc[[[YYYcccrrrzzzzzzxxxqqqrrrqqqsss~~~|||sss\\\TTTMMMMMMMMMIIIEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFIIIMMMSSS[[[ccciiinnnsss{{{|||wwwsssqqqiiiiiigggdddbbbccceeehhhiiigggeeecccaaa_________]]]]]]\\\[[[ZZZ[[[\\\]]]\\\]]]^^^^^^]]]]]][[[[[[WWWXXXYYYZZZ[[[[[[\\\\\\^^^]]]ZZZWWWUUUSSSSSSRRRQQQQQQQQQPPPPPPOOONNNMMMNNNLLLLLLMMMOOOPPPOOONNNMMMJJJGGGEEEEEEDDDBBB@@@BBBBBBAAA@@@????????????============<<<<<<<<<<<<<<<:::;;;>>>>>>>>>AAAGGGRRRhhh}}}{{{hhhUUUJJJCCC??????@@@???@@@CCCFFFEEEDDDBBBAAA@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;:::888666555555555555444444555555555555555444777777666666555555555444555666777777666666777999999888888888888999::::::;;;:::===AAACCCDDDKKKTTT^^^eeeiiijjjooozzz{{{mmm___ZZZVVVRRRMMMLLLRRRZZZhhhlllqqqtttvvvzzzwwwpppnnnnnnkkkjjjggg^^^MMM<<<777:::MMM[[[dddeeegggmmmnnnhhh[[[SSSGGG===555000...,,,------------............************************555555555555555666666777777666555444333333333333555555555555444444444333333444444555555444444333333333333222222222111111000000000000111111111111///000000111111000000///000000000000////////////111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000------...---,,,---000222111222444666777888888888666777;;;BBBIIILLLKKKHHHJJJIIIMMMSSSUUUOOOJJJHHHLLLRRRcccxxx}}}qqqbbb\\\UUUVVVXXXXXXZZZ```jjjqqqqqqzzzmmmWWWLLLAAA===<<<===BBBHHHNNNSSSZZZ^^^[[[OOO>>>333............------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...------,,,,,,------...000111222444555666777777888:::<<<<<<<<<<<<>>>???===BBBNNNhhhnnnXXXVVVXXXdddsss{{{{{{wwwnnnppppppttt~~~rrrXXXQQQLLLMMMMMMIIIEEEEEECCCCCCCCCBBBBBBBBBBBBAAAEEEGGGKKKPPPUUU]]]eeejjjpppuuu}}}xxxrrrppplllllljjjgggeeedddeeegggfffffffffeeecccaaa___]]][[[\\\\\\[[[ZZZ[[[]]]___^^^^^^^^^^^^^^^]]]]]]\\\ZZZZZZZZZ[[[\\\\\\]]]]]]^^^]]][[[YYYWWWUUUTTTSSSQQQPPPPPPOOOOOONNNMMMMMMMMMLLLKKKLLLNNNNNNMMMLLLJJJHHHEEEDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;:::<<>>AAAFFFPPPeee{{{{{{iiiXXXLLLFFFAAA@@@???======@@@AAABBBBBBAAA??????@@@AAA@@@???>>>>>><<<<<<;;;:::<<<:::888666555555555555333444555555666555555555666666666666666666666666555666888777666666777999888888888888888999::::::::::::<<<@@@AAABBBIIIQQQYYYbbbiiijjjlllvvv}}}pppccc^^^YYYTTTOOOLLLRRRZZZgggjjjnnnppprrrxxxwwwooollllllkkkjjjggg___PPP@@@999:::FFFXXXeeeeeegggoooqqqkkk^^^VVVIII>>>555000---,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,555444444444555555666777777666555444444333333333555555555555444444444444333333333444444333333333333333333222222222111111000000000000111111111111//////000000000000//////////////////000000000000000000000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000,,,---...---,,,---000222///111333666888999999999777888<<>>>>>AAAEEEHHHMMMUUU[[[ZZZOOO???333---...///000000///---,,,******+++,,,,,,---......------------------------+++,,,---------------,,,...------,,,,,,------...000111222444555666777777999;;;===>>>======???@@@@@@EEESSSnnniiiQQQTTT[[[fffrrryyyxxxtttmmmpppqqqwwwnnnVVVOOOKKKLLLKKKHHHEEEFFFBBBBBBBBBBBBAAAAAAAAAAAADDDGGGKKKQQQWWW___gggmmmqqqxxxyyytttsssnnnnnnmmmjjjgggeeeeeefffdddeeeffffffeeeaaa^^^[[[YYYZZZ[[[[[[ZZZZZZ^^^aaa____________^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^_________^^^\\\ZZZYYYWWWVVVUUUQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLJJJIIIGGGFFFDDDCCCDDDDDDCCCBBB????????????>>>======<<<======<<<<<<<<<;;;;;;;;;:::999<<<@@@@@@>>>@@@EEENNNbbbxxx}}}nnn^^^PPPHHHBBBAAA???;;;;;;======???AAA@@@>>>>>>@@@BBB??????>>>===<<<;;;;;;:::<<<;;;999777555555555555333444444555666666555555444444555555666777777777555777888888777777888999888888888888888999999:::::::::<<>>>>>>>>>>>???AAACCCHHHVVVsssgggRRRWWW___iiirrrwwwuuuppplllpppsssyyy}}}fffTTTNNNJJJKKKJJJGGGEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@BBBFFFKKKQQQXXXaaajjjooosssyyy~~~~~~yyywwwwwwppppppooolllhhheeeeeeeeebbbdddfffgggfffbbb]]]ZZZWWWYYY[[[ZZZYYYZZZ^^^bbb``````_________^^^^^^^^^]]]]]]]]]]]]^^^^^^___```___^^^]]][[[ZZZXXXWWWVVVQQQPPPOOOMMMLLLMMMMMMNNNKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBDDDDDDDDDCCC>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<;;;;;;;;;:::999<<<@@@AAA???@@@DDDKKK```vvvrrrcccRRRJJJDDDAAA???;;;:::<<<:::===??????>>>===@@@BBB??????>>>===<<<;;;::::::===;;;999777555555555555333333444555666666666555333333444555666777888888555777888888777777888999888888888777888999999:::;;;:::<<>>===TTTeeeeeegggrrrvvvpppggg^^^OOOAAA888333000///+++++++++,,,,,,---------++++++++++++++++++++++++777777777777666666666666777777666555444444333333444333222222111111222222222222222222222222222222333333333444444333333333000000000000000000000000222111111111000000//////111111000000//////......000000//////.........---////////////000000000000000000000000000000000000222111111111000000//////111111000000//////............///000111222333333000000000000000000000000////////////////////////111000...,,,,,,...000111111333444666888999::::::;;;<<>>@@@EEELLLSSSTTTLLL>>>444///////////////...............---,,,,,,+++******++++++,,,,,,,,,+++******,,,---------...////////////...---,,,+++,,,,,,---///111333555777888888777::::::;;;;;;<<<======>>>CCCGGGZZZvvvdddTTTVVV[[[eeennnsssqqqnnnkkknnnrrr{{{mmm]]]MMMLLLKKKJJJHHHGGGFFFEEECCCDDDDDDCCCAAA@@@AAABBBEEEGGGKKKPPPVVV___hhhnnnvvv}}}}}}}}}}}}}}}|||zzzxxxuuutttpppooommmkkkiiigggeeedddfffddddddeeefffddd___[[[VVVYYY\\\[[[YYYZZZ```fffbbbccccccaaa^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^```bbbbbbaaa]]]YYYWWWVVVQQQOOOMMMMMMMMMMMMLLLKKKNNNKKKIIIGGGHHHHHHGGGGGGGGGEEECCCCCCCCCCCCBBBAAA??????>>>===============:::;;;<<<>>>>>><<<;;;:::999;;;>>>???@@@AAACCCEEEOOO[[[pppssseeeVVVMMMEEEBBB@@@<<<999999======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999;;;:::999777666444333222222333333444666777999:::555555444444444666888999888<<>>>>>@@@CCCJJJQQQRRRKKK???555///.........------------//////...------,,,++++++***++++++,,,,,,,,,++++++------------............000///...---,,,---......000222333555777777777777999::::::;;;<<<===>>>???DDDJJJ___mmm\\\NNNTTT^^^hhhooopppmmmjjjkkkmmmpppyyyfffWWWLLLLLLKKKIIIHHHGGGFFFEEE@@@AAAAAA???>>>===>>>@@@EEEHHHKKKPPPVVV___hhhnnnxxx~~~}}}{{{yyyvvvuuuqqqpppooommmkkkiiihhhgggiiihhhggghhhiiigggccc```ZZZ]]]______\\\\\\```dddcccddddddbbb___]]]]]]^^^````````````````````````aaaccceeeddd```[[[XXXWWWQQQOOOLLLKKKLLLMMMLLLLLLOOOLLLJJJHHHIIIIIIHHHHHHGGGEEECCCBBBCCCCCCBBBAAA??????>>>===============:::;;;===>>>>>>===;;;::::::<<<>>>??????@@@CCCEEENNN[[[oootttgggWWWNNNEEECCC@@@<<<999:::;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999:::999888777555444333222333333333444666777999:::555444444555555666777888777<<>>===JJJYYYcccllluuuyyywwwnnnfffYYYJJJ===555111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777777777666666666666666666666555444444333333555444333333222222333333222222222222222222222222222222333333333333222222000000000000000000000000111111111111000000000000111000000000000/////////000000////////////....../////////000000000111111000000000000000000000000111111111111000000000000111000000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111///...,,,++++++,,,...///111222444666777888999999777777999???EEEGGGFFFCCCDDDCCCHHHSSS[[[ZZZTTTQQQHHHMMM^^^uuuyyyoookkkhhhaaaZZZVVVUUUWWW```iiivvvyyy}}}yyylll___RRRLLLHHHCCC>>>===???BBBHHHNNNPPPKKK@@@888///...------,,,,,,,,,---//////......------,,,,,,)))***++++++,,,,,,,,,,,,............------------111000///...---...//////222333444555666666666666888999:::;;;===???@@@@@@FFFNNNggg}}}dddVVVJJJSSS```kkkooonnnkkkhhhjjjkkkllluuusss\\\QQQLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCBBB@@@@@@BBBDDDFFFIIILLLQQQWWW___hhhnnn{{{~~~{{{xxxwwwsssrrrpppooommmllllllkkkkkkjjjhhhhhhhhhgggdddbbb^^^bbbddddddbbb```aaaccccccdddeeecccaaa___^^^___bbbbbbbbbccccccbbbbbbbbbccceeehhhgggccc^^^ZZZXXXRRROOOKKKJJJKKKLLLMMMMMMOOOMMMJJJIIIIIIJJJIIIHHHFFFDDDBBBBBBCCCCCCBBBAAA??????>>>===============<<<<<<>>>>>>>>>>>><<<<<<:::<<<>>>>>>>>>@@@BBBEEEMMMYYYnnnwwwkkkZZZPPPGGGDDDAAA===::::::999:::;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;:::999888888777777555444333222222333333333444555777888999333444555666777777777777555;;;@@@AAA===999666555888888888888999999999999888999999999888:::>>>AAAIIIOOOVVVXXXWWW\\\gggrrr{{{}}}tttmmmeee^^^VVVPPPQQQUUU[[[^^^aaaaaabbbgggpppxxxyyyuuurrroookkkfffbbb]]]TTTFFF<<<666DDDUUU```iiirrryyy|||xxxnnn___MMM???666111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777777777666666666666666666555555555444444444444333333222222222222222222222222222222222222222333333444444444444333333000000000000000000000000111111111000000000000000000000000000000000000000000000////////////////////////000000000111111111000000000000000000000000111111111000000000000000000000000000000000000000111111111111000000//////000000000000000000000000111111111111111111111111///...,,,,,,,,,,,,...///000111333555777888888999777666777<<>>@@@AAABBBEEERRRooo|||cccYYYTTTYYYaaaiiinnnnnnllliiihhhggghhhqqqgggTTTMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBEEEGGGHHHJJJMMMRRRXXXaaajjjppp|||}}}zzzyyysssrrrpppooonnnnnnnnnnnnlllkkkhhhfffdddbbb```^^^___cccgggiiigggfffeeeeeedddeeefffeeecccaaa``````ccccccdddeeeeeedddcccccccccfffiiiiiieee```[[[YYYSSSOOOKKKIIIJJJLLLMMMMMMOOOLLLIIIHHHHHHIIIHHHGGGEEECCCAAAAAABBBCCCBBBAAA???>>>>>>=====================>>>??????>>>======;;;<<<======>>>???BBBDDDLLLXXXlll{{{ooo^^^TTTJJJFFFCCC>>>;;;<<<888888999:::;;;===>>>>>>======<<<<<<;;;:::999888666666555444333333222222333333333444555666888888222444555777777777666666444888;;;<<<:::777555444555555555555666666666666777888999888888999<<>>@@@BBBCCCEEEUUUvvvhhhdddjjjhhhgggiiilllllljjjgggeeedddeeeoooyyy^^^QQQNNNJJJJJJIIIHHHGGGFFFFFFEEEAAAAAAAAA@@@???@@@CCCFFFIIIKKKOOOTTTZZZccclllsss||||||zzzsssrrrpppnnnmmmnnnnnnooonnnmmmjjjfffbbb^^^\\\[[[^^^bbbgggjjjkkkjjjiiihhheeefffhhhhhheeecccbbbbbbcccdddeeeffffffeeedddccccccfffiiiiiieee```[[[XXXTTTPPPLLLJJJJJJLLLNNNNNNMMMKKKHHHGGGGGGGGGGGGFFFDDDBBB@@@@@@AAABBBAAAAAA???>>>>>>=====================>>>>>>>>>>>>======;;;<<<=========>>>AAADDDJJJVVVkkkuuucccXXXNNNIIIEEE@@@>>>>>>888888888999:::<<<>>>???=========<<<;;;:::888777555555444444333333333222333333333333444666777888222444555777777777666666666777888888777666666777444444555555555666666666666777888888777888;;;===CCCFFFMMMTTTUUUVVV^^^iiiuuu~~~~~~uuunnnfff```XXXSSSTTTXXXWWWZZZ\\\^^^```dddkkkpppttt|||zzzyyy{{{xxxrrrjjjddd\\\KKK;;;444===KKKWWW```hhhqqqyyy}}}tttdddSSSCCC888111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777777777666666666666555555555555555555555555444333222222111111222222222222222222222222222222111111222222222222111111000000000000000000000000000000000000111111111111000000000111111111111222//////000000000000111111000000000111111111222222000000000000000000000000000000000000111111111111000000000111111111111222222111111111000000//////000000000000000000000000111111111111111111111111/////////......////////////000222444555666777777888666555999???CCCDDDCCCCCCEEEGGGLLLVVV^^^]]]XXXMMMKKKSSScccmmmllljjjmmmnnnggg^^^YYYVVVVVV^^^ggggggmmmrrrqqqppppppnnnkkklllaaaUUUNNNGGGBBBAAADDDGGGJJJOOOTTTWWWSSSJJJBBB555333111///......///000++++++++++++************)))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++,,,---...///333333333444444666777888888888:::<<<>>>@@@BBBCCCGGGZZZ}}}mmmmmm{{{yyytttpppllliiifffddddddbbbeeepppnnnXXXOOOMMMIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@BBBFFFIIIJJJLLLQQQVVV]]]gggpppwww}}}}}}{{{tttrrrpppnnnmmmmmmnnnoooppppppnnnjjjddd___\\\[[[\\\___eeejjjlllmmmkkkjjjeeegggjjjjjjgggeeedddcccdddeeeggghhhhhhgggeeedddcccfffhhhhhhddd___[[[YYYTTTQQQMMMLLLLLLNNNOOOOOOLLLJJJGGGFFFFFFGGGFFFEEECCCAAA@@@@@@AAABBBAAA@@@??????>>>=======================================<<<======<<<<<<===AAADDDIIIUUUiii~~~yyyhhh]]]RRRLLLHHHCCC@@@AAA::::::999999:::<<<===???>>>======<<<;;;999888777444444444444444444444333333333333333444555666777333444555666777777777777999888888777777888999:::777777777777888888888888555666888777777777999;;;@@@BBBIIIRRRUUUTTT[[[fffrrrzzz~~~tttmmmfff```YYYSSSUUUZZZYYYZZZZZZ[[[]]]bbbiiinnnrrr{{{xxxyyy{{{vvvmmmfff___PPP???777;;;EEERRR\\\dddlllssswwwpppdddVVVGGG<<<333///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777777777666666666666555555555555555555555555555555444333333333333444222222222222222222222222333444444555555444444333000000000000000000000000///000000000111111111111000000111111111222222222//////000000000111111111000000111111111222222222000000000000000000000000///000000000111111111111000000111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000...........................///111333555666777777777555444777===AAACCCCCCBBBDDDEEEHHHQQQZZZZZZUUUMMMIIINNN]]]fffffffffjjjmmmfff^^^YYYVVVUUU\\\dddhhhooosssqqqnnnoooooonnnnnncccVVVMMMEEE@@@AAAEEELLLNNNTTTZZZ\\\WWWMMMEEE555333000...------...///++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,...///000333333222333444666888999999999;;;<<<>>>@@@AAABBBLLL___~~~kkkoooxxx~~~|||qqqgggeeefffdddcccgggttt~~~dddSSSKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCEEEJJJMMMJJJMMMRRRXXX```jjjttt{{{}}}|||vvvtttqqqnnnmmmmmmooopppnnnoooooolllfffaaa^^^]]][[[^^^bbbgggkkkllljjjiiifffhhhkkkkkkiiigggeeeeeefffgggiiikkkkkkiiigggfffeeegggiiigggddd___\\\[[[TTTRRROOONNNOOOPPPOOOOOOMMMJJJHHHFFFGGGGGGFFFFFFBBB@@@??????@@@AAAAAA@@@??????>>>==================<<<<<<<<<<<<<<<<<<=========<<<;;;;;;===@@@DDDGGGSSShhh~~~}}}mmmaaaUUUOOOJJJEEEBBBCCC<<<;;;:::999:::;;;===>>>>>>>>>===<<<;;;999888777444444444444444555555555333333333333444555666666555444444555555666777888777777777888999999999888777777888888888999999999444666777777666777888:::>>>>>>EEEQQQSSSQQQWWWbbbmmmvvv~~~tttmmmfff```XXXSSSTTTYYY]]][[[XXXVVVXXX^^^ffflllrrr}}}{{{uuurrrxxxwwwmmmfffaaaUUUEEE999888>>>MMM[[[cccjjjppppppllldddYYYMMM@@@666111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777777777666666666666444555555555555555555555777777666555555555555666222222222222222222222222000111111222222111111000000000000000000000000000//////000000111111111222000000111111222222222222//////000000111111111222000111111111111222222222000000000000000000000000//////000000111111111222000000111111222222222222000000000000000000111111000000000000000000000000////////////////////////------------------------...///111333555666666777666444222555;;;@@@BBBBBBAAACCCCCCEEEMMMWWWXXXRRRLLLGGGKKKXXXaaabbbcccgggllleee^^^YYYUUUTTTZZZbbbmmmssswwwtttppprrrttttttqqqeeeWWWMMMDDD???AAAEEEOOORRRWWW]]]___ZZZOOOGGG444222///---+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------///...------...///000111222222222333444666999:::999:::;;;===>>>@@@AAABBBPPPdddzzzgggnnnlll{{{vvviiigggkkkeeeeeejjjwwwvvv___OOOIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBAAA@@@@@@CCCGGGKKKJJJMMMSSSYYYbbblllwww}}}~~~|||wwwuuurrrooonnnnnnooopppiiilllnnnlllgggaaa___^^^\\\^^^aaafffjjjjjjiiigggfffiiikkkllljjjgggfffeeegggiiikkkmmmmmmkkkiiiggggggiiiiiihhhddd```^^^]]]TTTRRRPPPPPPQQQQQQPPPOOONNNKKKIIIGGGHHHHHHGGGGGGBBB@@@>>>???@@@AAAAAA@@@??????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;===@@@CCCGGGSSSggg}}}ooocccWWWPPPLLLFFFDDDEEE>>><<<;;;::::::;;;===>>>>>>>>>===<<<;;;999777666444444444555555555555666333333333333444444555666555555444444555666888999222333555777999888666444666666666666777777777777444666777777666666777999<<<;;;CCCOOORRROOOTTT```iiirrr{{{}}}uuunnnfff```XXXRRRRRRWWW```\\\WWWSSSUUU[[[ccciiisss}}}{{{sssllltttvvvmmmfffbbbXXXJJJ999555:::JJJZZZccciiinnnkkkiiiddd\\\PPPDDD999222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::888555555666777777666555555666666777777888888555555555555555555555555333333444444333333222111555444222111111111222222222222222111111111000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111111222000000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000//////////////////////////////...------------...//////000111333444555555666333111222777:::;;;;;;AAAAAABBBFFFKKKNNNPPPPPPFFFIIINNNUUU[[[```ccceeedddeeeccc[[[TTTSSSYYYaaaooossszzz}}}wwwsssrrrqqqcccUUUMMMHHHDDDDDDFFFRRRSSSVVV\\\dddcccUUUEEE===555///...///---,,,---------/////////---+++)))......---------,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,---...000111111222333333333555888;;;::::::::::::;;;>>>AAACCCPPPkkksss___\\\lll~~~ooofffkkkjjjiiiooo~~~kkkYYYLLLGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@AAACCCFFFHHHOOOXXX___dddlllvvv~~~}}}yyysssooonnnmmmlllkkkjjjjjjiiihhhfffcccaaa`````````aaabbbdddfffhhhiiikkkkkkkkklllmmmllliiigggiiijjjkkklllmmmlllkkkkkkllliiifffdddcccbbb```^^^YYYVVVRRRPPPOOOOOOOOONNNOOOLLLHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>????????????>>>>>>>>>>>>========================<<<;;;::::::<<>>777888FFFYYYfffmmmpppvvvpppiiibbbWWWIII:::222---,,,***((('''''''''(((+++,,,,,,------,,,,,,+++:::888555555666777777666666666666666666777777777555555555555555555555555444444444444444333333222444333222111111111222222222222222111111111000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111000000000000000000000000000000000//////////////////////////////...------------......///000111222333444555666444222444777:::;;;;;;===>>>???CCCHHHLLLMMMMMMHHHJJJOOOVVV]]]bbbdddeeeeeeeeebbb[[[TTTSSSXXX___jjjooowww~~~|||yyyxxxssseeeWWWNNNIIIEEEDDDGGGOOOQQQTTTZZZbbbbbbTTTDDD>>>666/////////---,,,------...///000///...,,,+++......---------,,,,,,,,,++++++,,,---...//////000...---,,,,,,---...///000222333444444444555888:::999:::::::::;;;>>>BBBDDDRRRoooiii\\\^^^lllsssjjjllljjjjjjrrryyydddVVVKKKGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@AAACCCEEEIIIPPPYYY```eeemmmwww|||xxxtttpppooonnnlllkkkjjjiiihhhgggeeecccaaa```___```aaaccceeehhhiiijjjlllllllllnnnooonnnjjjhhhfffgggjjjlllmmmnnnnnnnnnllljjjgggffffffeeecccbbb\\\YYYTTTQQQPPPOOOMMMLLLMMMJJJGGGEEEFFFFFFFFFEEECCCCCCAAA@@@???>>>>>>>>>============<<<<<<<<<<<<========================<<<;;;::::::<<>><<<===>>>>>>===<<<=========<<<;;;999888888777666666777777666444222222333444444555444444333333333444444444555555444555666777888888888888777777777777777777777777888777666555555777888:::;;;===@@@DDDIIINNNRRRTTTcccjjjttt||||||pppddd^^^XXXRRROOOQQQTTTWWWYYYYYYZZZ___eeeiiiqqq{{{}}}rrrnnnkkkiiikkklllfffXXXMMM???888888FFFXXXfffmmmqqqvvvsssnnngggZZZJJJ<<<444000///---+++*********++++++,,,,,,------,,,,,,+++:::888666555666777777666777777666666666666666666555555555555555555555555555555555555555444444333444333222111111111222222222111111111111000000000111111111111111111111111////////////////////////000000000000111111111111000000000000000000000000111111111000000000000000000000000000111111111111000000000000000000000000111111111111111222222222000000000000000000000000000000000000000000000000//////...------------.........///111222444555555777555444555888:::;;;;;;<<<===???CCCHHHKKKKKKKKKIIIKKKPPPVVV^^^cccddddddeeeeeebbbZZZSSSRRRWWW]]]dddjjjttt|||vvvhhhXXXOOOIIIEEEDDDFFFKKKNNNRRRYYY``````SSSDDD>>>666/////////---,,,...,,,---///000000///............---------,,,,,,,,,+++,,,,,,---...///000000///...---,,,------//////222444444444444444777999888999:::;;;;;;>>>BBBFFFVVVtttttt]]]XXXaaalllzzzooooookkknnnwwwppp[[[QQQJJJFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@@@@CCCEEEJJJQQQ[[[bbbhhhoooyyy~~~{{{xxxuuurrrqqqooommmkkkjjjiiihhhfffdddbbb```___^^^___bbbeeegggiiikkkkkkkkklllmmmpppqqqoookkkhhhccceeehhhlllnnnpppqqqqqqmmmkkkiiiiiiiiiiiigggfff___\\\VVVRRRPPPNNNLLLKKKLLLIIIFFFDDDEEEEEEFFFEEECCCBBBAAA@@@???>>>>>>>>>============<<<<<<<<<<<<========================<<<<<<;;;;;;<<<>>>AAACCCFFFNNN]]]pppzzzpppaaaUUUOOOKKKIIIGGGFFFDDDAAA???@@@@@@???>>>>>>===============<<<<<<999888777777888999888777222222333333333333333333333333333444444444555555555555666777888888888888666666666777777777777777888777666666666777999::::::;;;>>>BBBGGGLLLOOORRR___fffpppxxx~~~}}}qqqddd]]]YYYTTTPPPNNNNNNRRRYYY___dddgggjjjmmmrrr}}}uuuoookkkhhhiiijjjeeeZZZPPPAAA999777DDDVVVccckkknnntttwwwvvvmmm]]]LLL>>>666111000...,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++:::888666555666777777777777777777666666555555444555555555555555555555555666666666666666555555444333222222222222222222222111111111111000000000000111111111111111111111111///////////////////////////000000000111111111111//////////////////////////////000000111111111111///000000000111111111111000000000000000000000000000000111111111111111222000000000000000000000000000000000000000000000000//////...------------......///000222333555666777777666666666888:::<<<===??????AAADDDIIILLLLLLLLLJJJJJJNNNUUU]]]bbbddddddfffeee```YYYRRRQQQUUUZZZ```hhhqqq{{{xxxiiiYYYNNNHHHCCCBBBDDDHHHLLLQQQXXX``````TTTFFF===555.........,,,+++,,,+++,,,---...////////////......---------,,,,,,,,,/////////.........------000///------,,,---...///333444555555444444666777777999;;;;;;<<<>>>CCCGGGXXXxxx{{{gggUUUUUU```lll}}}uuusssnnnsss|||gggTTTMMMJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEBBB@@@AAACCCEEEKKKSSS]]]eeejjjrrr{{{}}}zzzxxxuuutttsssqqqooolllkkkjjjhhheeecccaaa```___]]]___bbbeeehhhkkklllllljjjkkkmmmpppqqqoookkkgggdddfffiiillloooqqqrrrsssooommmlllkkklllkkkhhhfffaaa]]]XXXTTTQQQPPPNNNLLLJJJHHHDDDCCCDDDEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>========================<<<<<<;;;;;;<<<>>>AAABBBDDDLLLZZZlll|||zzzqqqdddXXXQQQMMMKKKJJJHHHEEECCCAAAAAAAAA@@@???@@@???>>>===============;;;999888888999999777666444444333333333333333333333333333444444444555555555666777777888888888777555555666666666666666777888777777777777888999999999:::===AAAFFFJJJNNNPPPZZZbbbllluuu{{{tttfff^^^ZZZVVVPPPLLLIIINNNYYYeeelllnnnnnnpppttt~~~zzznnnjjjffffffgggccc[[[TTTDDD:::666@@@PPP]]]dddhhhqqqyyy|||rrr```MMM???777000///---,,,+++++++++,,,+++,,,,,,------,,,,,,+++;;;999666666777888888777777777666666555555444444666666666666666666666666666666777777666666555444222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111////////////////////////---......000111222333444///000000000111111111111000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000//////...------------...///000111333555666888888777777777777888;;;>>>AAABBBBBBBBBDDDHHHKKKLLLKKKJJJIIIJJJQQQZZZbbbddddddfffccc^^^WWWRRRQQQUUUXXX```gggqqq{{{zzzkkkYYYMMMEEE@@@???AAAFFFKKKRRRYYY```aaaVVVIII<<<333---------+++***+++)))***+++,,,---...............---------,,,,,,,,,///............---------000///------,,,---...///222444555555555444555777666999;;;<<<<<<>>>DDDIIIYYY}}}}}}ppp```TTTUUU]]]kkkzzz{{{xxxttt{{{```OOOLLLLLLJJJJJJIIIGGGFFFDDDCCCDDDEEEEEEFFFFFFEEECCCAAAAAACCCFFFLLLTTT___gggmmmuuu~~~|||zzzxxxvvvuuutttssspppnnnlllkkkhhheeecccaaa``````^^^___bbbeeehhhjjjlllmmmiiijjjkkknnnooonnnjjjggggggiiillloooqqqrrrssssssrrrqqqooonnnmmmkkkhhheeeaaa]]]XXXUUUSSSRRRPPPOOOJJJHHHDDDCCCCCCDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>========================<<<<<<<<<<<<===>>>@@@AAACCCJJJWWWhhhxxxwwwpppeeeZZZSSSNNNLLLKKKGGGFFFCCCCCCCCCCCCAAA@@@CCCBBB@@@???===<<<<<<<<<<<<;;;999888888888666444777666555444333333444444333333333444444444555555555555666777777777777666444444555555555666666666777777777777777888888999999:::===@@@EEEIIIMMMOOOWWW^^^iiirrrxxx~~~wwwkkk```[[[WWWQQQLLLHHHLLLYYYjjjtttsssqqqsssvvvrrrmmmhhheeeeeebbb]]]XXXFFF;;;444<<>>===???EEEKKKRRRZZZaaabbbXXXMMM<<<444---------+++***+++)))******+++,,,,,,---.........---------,,,,,,,,,***++++++,,,---.../////////...---,,,------//////111333555666555555666777555888<<<<<<<<<>>>EEEKKK\\\xxxhhh[[[SSSTTTZZZkkkxxx}}}~~~~~~|||zzz\\\NNNLLLMMMLLLLLLIIIHHHFFFDDDCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBEEEGGGMMMVVVaaajjjpppwww~~~{{{yyyvvvuuuttttttrrrqqqnnnllliiifffcccaaaaaaaaa___```aaacccfffiiikkkmmmiiiiiijjjlllmmmmmmkkkiiikkkllloooqqqssstttttttttuuusssrrrqqqpppmmmiiifffbbb___ZZZVVVTTTSSSQQQPPPLLLIIIEEECCCCCCDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================<<<<<<<<<======>>>???@@@BBBGGGSSScccqqqzzz{{{zzzrrrmmmeee\\\UUUOOOLLLKKKGGGFFFDDDDDDEEEEEECCCBBBEEEEEECCCBBB@@@>>>===<<<<<<;;;999999999888777555999777666444333333444444333333333444444444555555444555555666666555555555333333444444555666666666555666666666777777777777888999<<>><<<>>>BBBIIIRRRZZZaaabbbYYYNNN===555/////////---,,,---++++++++++++,,,,,,---.........---------,,,,,,,,,)))******+++,,,---.........---,,,,,,---...///000///222555666666666777888444888======<<<>>>FFFMMMaaayyyeeeWWWPPPRRRXXXjjjwww{{{|||rrrYYYMMMLLLLLLMMMNNNJJJHHHEEECCCCCCCCCEEEFFFDDDDDDDDDCCCBBBCCCFFFIIINNNWWWccclllrrryyy|||yyyvvvttttttuuuttttttpppnnnjjjgggdddbbbbbbbbbaaaaaa```aaacccgggjjjlllkkkjjjjjjkkkmmmnnnmmmkkklllnnnpppsssuuuvvvwwwwwwuuuuuuttttttsssqqqmmmjjjeeeaaa\\\WWWUUUSSSPPPOOONNNKKKGGGDDDDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================<<<<<<======>>>>>>??????@@@DDDOOO]]]kkkrrrsssrrrkkkiiiddd]]]VVVPPPLLLJJJHHHGGGFFFGGGHHHHHHGGGEEEFFFFFFFFFFFFEEECCCAAA@@@;;;:::999999;;;<<<;;;:::999777555333222222222333333333333444444444555555333444444444444444333333222333333444555555666666444444555666666666666666777888:::===BBBFFFIIIKKKNNNVVVaaajjjqqqxxx~~~wwwggg[[[WWWSSSPPPLLLMMM[[[rrr~~~|||qqqjjjeee```^^^KKK???666===LLLZZZeeekkkmmmyyy~~~ttteeeWWWHHH999111000///...---...///000+++,,,,,,------,,,,,,+++;;;999777666777888888888333444444555555666666666777777777777777777777777555555555555555444444333000111222333444333333222.../////////000000111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000333222222111000//////...000000000000111111111111000000000000000000000000///000000111222222333333000000000000000000000000//////////////////////////////...------------...+++,,,---///111333555666888888666444555<<>>===???AAAHHHQQQYYY```aaaYYYOOO???777111000111///...///------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,---...000111...111444666666666777888333888======<<<>>>FFFNNNeee{{{eeeSSSLLLQQQXXXjjjwww{{{{{{nnnXXXMMMKKKLLLMMMNNNJJJHHHEEECCCBBBCCCEEEFFFCCCCCCCCCCCCBBBDDDGGGJJJOOOXXXdddmmmttt{{{}}}zzzvvvssstttuuuuuuuuuqqqoookkkgggdddcccbbbbbbcccaaa```___aaaeeeiiilllnnnlllkkkkkkmmmnnnnnnnnnlllnnnqqqtttvvvxxxyyyyyyuuuuuuuuuvvvvvvtttqqqnnnhhhddd^^^XXXUUURRROOOMMMOOOLLLHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>========================<<<<<<======>>>>>>??????>>>BBBLLLYYYfffmmmnnnlllggggggddd^^^WWWPPPKKKIIIHHHHHHGGGIIIJJJKKKJJJHHHEEEFFFHHHIIIHHHGGGEEECCC999999999:::===??????>>>888777444222000000111222333333333444444444555555333333333444444333222222222222333444444555666666333444444555666555555555555666888<<<@@@DDDGGGIIIKKKSSS^^^hhhooouuu|||{{{iii[[[VVVTTTRRRMMMMMM\\\tttxxxnnngggbbb___MMM@@@888???PPP___kkkrrrnnnzzz~~~sssfff[[[KKK:::......,,,++++++,,,------+++,,,,,,------,,,,,,+++