BM6P6(@ JJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNMMMNNNOOOOOOPPPLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQMMMMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKKKKMMMPPPUUUXXXdddttttttYYYMMMJJJJJJKKKKKKFFF@@@???CCC>>>>>>>>>===<<<:::999888888888999:::;;;===>>>???GGGIIILLLPPPUUU[[[aaafffhhhlllsssxxx|||}}}||||||~~~|||uuutttvvvzzzyyyqqqsssuuuyyy|||}}}{{{zzzvvvrrrppppppnnnkkkhhhooosssxxx}}}}}}qqqcccYYYQQQJJJFFFFFFBBBDDDGGGQQQbbbzzzzzznnnccc[[[SSSUUUWWWXXXWWWTTTPPPNNNKKKHHHEEECCCDDDEEEFFFFFFFFFHHHIIIJJJIIIFFFCCCAAACCCBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>===>>>>>><<<<<<;;;::::::::::::;;;:::<<<>>>@@@AAABBBBBBAAAAAA???>>>@@@BBBCCC@@@>>>>>>>>>???>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777555555555555555555666777777777777777888888777666666555555555777777777777888888888888888888888888777777777777777777777777777777777777::::::999999999999888888999999888777666666777777999999999888999999:::::::::;;;;;;;;;:::999999888999999999:::;;;<<<>>>>>>JJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDGGGGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIIIIKKKNNNQQQSSS^^^kkkcccVVVLLLIIIGGGHHHEEEAAAAAADDD?????????>>><<<:::999888888888888999:::<<<===>>>AAADDDGGGKKKOOOUUU\\\aaafffjjjqqqvvvzzz~~~~~~|||~~~}}}vvvssstttxxxwwwxxxzzz||||||yyytttqqqnnnmmmmmmmmmkkkiiinnnrrrxxx~~~|||zzzssshhh\\\UUUNNNHHHEEEFFFEEEHHHNNNXXXhhh}}}tttiii^^^WWWQQQSSSVVVWWWWWWVVVSSSQQQPPPLLLHHHFFFEEEFFFEEEEEEFFFGGGHHHHHHFFFDDDBBBAAACCCBBBBBBBBBBBBCCCCCCDDD@@@@@@???>>>============<<<<<<;;;::::::::::::;;;<<<===>>>???????????????AAA@@@???@@@BBBBBB@@@>>>======>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999777555444333333333555555666777777777777777777888888888777666666555666666777777777888888888888888777777777666666666777777777777777777777777;;;;;;::::::999999888888777666666777777888999:::<<<;;;:::999999999999999;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<>>>>>>JJJJJJHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEFFFEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJLLLNNNOOOUUU___pppttteeeWWWNNNGGGFFFEEECCCCCCDDDBBBAAA@@@???===;;;999888888888888888999:::;;;<<<===???CCCFFFKKKQQQWWW\\\cccgggnnntttxxx|||{{{}}}xxxsssrrruuu}}}}}}yyyvvvpppnnnkkkkkklllmmmmmmmmmnnnssszzz~~~zzztttooofff]]]TTTPPPLLLGGGFFFGGGIIINNNVVVbbbpppuuujjj```XXXRRROOOQQQTTTWWWXXXWWWUUUTTTSSSPPPKKKHHHGGGFFFEEEDDDFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEAAA@@@???>>>============<<<<<<;;;::::::::::::;;;>>>======<<<<<<<<<======@@@???>>>???AAAAAA???>>>;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666444444333333555555666777777777666666666777888999999888666555666666777777777777888888777777777666666666555555777777777777777777777777<<<<<<;;;::::::999888888444444555666888:::<<<======<<<;;;:::999888888888;;;<<<<<<<<<<<<;;;::::::999999::::::;;;<<<>>>>>>LLLLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKMMMLLLLLLKKKKKKLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMOOOUUUaaatttwwwhhhZZZLLLGGGFFFDDDCCCCCCDDDCCCBBB@@@>>><<<999888888777777777888999::::::<<<>>>AAAEEEIIINNNUUUYYY___dddkkkqqqvvvzzz~~~}}}zzz~~~|||vvvsssssszzz}}}|||yyyvvvsssooonnnmmmmmmnnnoooqqqqqqrrrvvv|||}}}uuukkkddd[[[UUUOOOLLLJJJFFFGGGKKKMMMSSS]]]iiivvvxxxlllbbbZZZSSSOOOPPPRRRTTTVVVWWWVVVUUUTTTRRROOOKKKHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFF@@@???>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::::::::;;;<<<===============>>>>>>===<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666666555555666666666666666555444666999:::;;;999777555666666666666777777777888666666666666555555555555777777777777777777777777===<<<<<<;;;:::999888888555555555777888:::<<<===;;;:::999888888888888888;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>NNNMMMLLLJJJHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFFFFGGGIIIIIICCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKOOOXXXggg}}}wwwfffSSSJJJHHHFFFDDDDDDEEEDDDCCCBBB???===;;;:::888888777777777888999999;;;===???BBBEEEJJJPPPTTT[[[```gggnnntttxxx||||||{{{|||}}}~~~|||wwwuuuzzz}}}{{{yyywwwsssppppppooonnnmmmnnnppprrrtttxxx{{{zzzoooccc[[[RRRMMMIIIHHHFFFEEEIIINNNRRRYYYcccmmmwww{{{oooddd[[[VVVRRRPPPRRRSSSTTTUUUTTTSSSRRRPPPMMMJJJGGGFFFFFFFFFEEEDDDCCCBBB@@@???>>>???@@@@@@BBBCCCDDDEEEFFFFFFEEEEEE???>>>>>>===<<<=========<<<<<<;;;::::::::::::;;;999888888888999;;;===???999:::;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555555666666666666555555333555888::::::999777666555666666666666777777777666666666666555555555555666666666666666666666666<<<<<<;;;::::::999888888777777777777888999:::;;;777777777777777888999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>OOONNNLLLKKKIIIHHHGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@?????????AAA@@@?????????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDHHHLLLSSS^^^nnnttt___RRRLLLHHHFFFGGGEEEEEEDDDCCCAAA???===<<<999999888888777888888888999:::<<<>>>@@@DDDIIIMMMUUUZZZbbbiiiooouuuyyy|||}}}~~~zzzzzzzzzyyy|||~~~zzzxxxyyy}}}}}}zzz{{{}}}~~~zzz|||~~~{{{yyywwwtttqqqooonnnnnnnnnmmmmmmppptttxxx~~~}}}ttthhh\\\TTTKKKGGGDDDDDDDDDFFFMMMUUU[[[```hhhpppwwwyyyrrrggg^^^XXXUUUSSSSSSSSSSSSTTTSSSRRRPPPNNNMMMHHHFFFDDDDDDDDDEEEDDDCCCBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDBBBBBB======<<<<<<======>>>>>><<<<<<;;;::::::::::::;;;777777888999:::<<<===>>>888999;;;;;;999888999:::999999999999999:::;;;<<<::::::::::::::::::::::::888888888888777666555444555555666666666555444444222444666888999999888777555555666666666666777777777777777666666666555555666666666666666666666666::::::999999999999888888999999888888888999999:::666666666777888999:::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<======>>>NNNMMMKKKJJJIIIHHHGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCBBBAAAAAA@@@??????????????????>>>>>>AAA@@@>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDIIIPPPVVV```tttrrraaaTTTKKKHHHHHHEEEEEEEEEDDDBBB@@@???>>>;;;:::999888888888888888888999;;;;;;===@@@DDDHHHOOOTTT\\\dddjjjpppuuuxxxzzz{{{~~~zzzvvvuuuxxxzzzzzz~~~~~~yyyyyy}}}~~~{{{wwwwwwxxxzzz~~~}}}yyywwwuuussspppnnnlllnnnoooooopppssszzz~~~yyynnnaaaUUUNNNIIIEEECCCEEEGGGLLLWWWbbbfffiiimmmrrrxxxnnnhhh___XXXUUUUUUUUUUUURRRRRRRRRQQQPPPOOOMMMLLLFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@???????????????AAABBBCCCCCCCCCAAA???>>>;;;;;;;;;<<<===>>>???@@@<<<<<<;;;::::::::::::;;;777888999:::;;;;;;;;;;;;888:::<<<<<<999888999;;;:::999999888888999:::;;;::::::::::::::::::::::::888888888999888777555444555555666666555555444333222333444555777777888888555555555666666666777777888888777777777666666666666666666666666666666666777777888888888888999999999999888888888999::::::999888888888999:::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>LLLKKKJJJIIIHHHGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===@@@???>>>======???AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAHHHNNNRRRXXXhhhnnn\\\NNNHHHHHHEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::999888888888888:::;;;;;;<<<<<>>KKKKKKKKKJJJIIIGGGFFFEEEBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJHHHHHHHHHHHHJJJJJJHHHGGGFFFDDDDDDFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAGGGCCCFFFOOOUUU[[[nnnqqq]]]SSSPPPLLLFFFGGGGGGAAADDDFFF>>>===<<<;;;999888888999999999888777777999<<<@@@BBBEEEKKKTTT\\\bbbgggkkknnnqqquuuyyy}}}|||zzzxxxssstttxxx~~~~~~}}}~~~}}}{{{wwwssspppnnnmmmmmmmmmpppqqqqqqvvv~~~zzznnn___RRRKKKHHHAAAEEEFFFFFFMMM\\\mmmuuu}}}xxxtttuuu|||xxxooo^^^ZZZUUUTTTUUUVVVUUUSSSOOONNNLLLLLLMMMMMMKKKIIIAAAAAAAAABBBBBBBBBCCCCCC============>>>>>>>>>>>>>>>?????????>>>===<<<<<<::::::<<<=========<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999999:::;;;===>>>>>><<<999777555555666777888888999999999:::::::::888888999::::::::::::999888999::::::999777444222555555555555555555555555555444333333333333444555555666777666555444555777777666444444555555444333555555444444444444555555888888777777666666555555777777777777777777777777999999999888999999::::::===<<<:::888888888:::;;;>>>>>>===============>>>JJJJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFCCCFFFMMMQQQUUUeeexxxppp\\\QQQMMMFFFFFFFFFAAACCCEEE===???===<<<:::999888999999999888777777999;;;???AAAAAAFFFNNNUUU[[[```dddgggmmmqqqvvv{{{~~~zzzxxxwwwvvvxxx|||{{{yyyuuuqqqnnnmmmmmmmmmnnnsssvvvwww{{{}}}tttgggXXXMMMGGGEEE===BBBGGGLLLXXXlll|||zzzyyy~~~rrriii[[[WWWTTTSSSUUUVVVUUUSSSNNNLLLJJJJJJJJJJJJIIIGGGCCCBBBBBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;999:::;;;<<<===<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<>>>===;;;999888888999999888888888999999999::::::777888999999::::::999999888999::::::999777444333555555555555555555555555555444333333333333444555555666777777555555666777777555444444555555444333666555555555555555555666777777777777666666666666777777777777777777777777999999999888999999::::::<<<;;;999888888888:::;;;>>>======<<<<<<======>>>JJJJJJIIIHHHGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@????????????????????????>>>======<<<<<<;;;::::::;;;::::::::::::;;;<<<<<>>>>>BBBGGGMMMRRRWWW]]]aaafffkkkrrrwww{{{~~~~~~{{{zzzyyy|||}}}}}}{{{wwwuuurrrooommmlllmmmmmmnnntttzzz}}}}}}wwwkkk]]]OOOFFFCCCBBB===CCCLLLXXXkkkxxxjjj```VVVTTTRRRTTTVVVXXXUUUSSSMMMKKKHHHGGGHHHGGGFFFEEEDDDDDDCCCAAA@@@>>>===<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===<<<:::999999999:::;;;888888888999999999999:::777888888888999999999999888999999999888777555444444444444444444444444444555444444333333444444555555666777777555555666777666555444444555666444333666666555555555555666666666666666666777777777777777777777777777777777777888888888999999::::::::::::999888777777888:::;;;===<<<<<<<<<<<<<<<======KKKJJJIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999::::::::::::;;;;;;;;;<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@CCCGGGHHHIIIQQQ[[[lll~~~nnnZZZLLLHHHIIIEEEFFFIIIDDDBBBAAA???>>><<<:::999888888888777666777999:::;;;===@@@DDDHHHLLLQQQWWW\\\___eeemmmsssxxxzzz|||~~~~~~}}}{{{yyysssqqqooommmllllllmmmnnnooovvv}}}~~~wwwoooaaaRRRGGGAAA@@@AAABBBKKKXXXiii~~~qqqcccYYYSSSRRRSSSVVVYYYZZZWWWSSSMMMJJJGGGFFFFFFFFFDDDCCCEEEDDDCCCBBB@@@???>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>======;;;:::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<:::999999888888777777888999999888888888888999999999999777777777777888888999999888999999999888777555444444444444444444444444444444444444444444444444444444555666555444333444666666555444444555666555333666666666777777666666666555555666666777777888888777777777777777777777777777888888999::::::::::::888777777777777999::::::;;;;;;;;;;;;;;;;;;<<<===LLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIIIIHHHHHHGGGFFFDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>========================<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>????????????????????????????????????BBBEEEFFFHHHMMMSSS```qqqfffSSSJJJJJJDDDEEEHHHEEECCCBBBAAA???===<<<:::999999888777777777888999999;;;===@@@CCCFFFKKKQQQUUUYYY___gggnnnsssvvvxxxzzz~~~zzzyyyzzz|||}}}||||||~~~~~~zzzwwwooonnnmmmllllllnnnoooqqqttt{{{~~~xxxnnneeeWWWJJJBBB???@@@AAAGGGRRRdddyyyxxxkkk^^^WWWTTTTTTVVVZZZ^^^]]]XXXSSSNNNLLLHHHFFFEEEEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB============>>>>>>>>>>>>?????????>>>===;;;:::999999999999999:::::::::;;;;;;;;;<<<======<<<;;;;;;<<<<<<=========<<<:::999888888888888888888999999777777888888888999999999777777666666666777888999888888888888777777666555444444444444444444444444444444444444444444444444222333444444222222333444666444333444555666555444666666777888888777666666555555666666777777888888666666666666666666666666666777888::::::;;;::::::777777777777888999999:::::::::999999:::;;;<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGKKKOOOVVVeeeyyyxxx___PPPLLLDDDBBBEEEDDDCCCCCCBBBAAA???>>><<<;;;:::999999888777777777888777999<<<>>>@@@DDDIIIMMMSSSXXX```ggglllppptttvvv}}}}}}zzzuuurrrrrrsssuuu{{{~~~~~~{{{wwwuuunnnmmmllllllnnnppprrrttt{{{}}}wwwoooaaaYYYMMMCCC??????AAABBBHHHWWWmmm~~~qqqfff\\\WWWWWWXXX\\\aaadddaaaZZZTTTPPPMMMHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEE@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@???>>><<<;;;:::999999888888888999:::;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::777777777888888888888999777666555555555666888999999888888777777777777666333333333333333333333333333444444555555444444333222333444333222222333444555444333444666666666444666777888999999888777666666666666666777777777777666666666666666666666666555666888:::;;;;;;;;;:::888888888999999999999999999888888888999:::;;;<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888:::;;;;;;;;;:::999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFIIIKKKOOOYYYgggyyysss]]]SSSGGGBBBEEEDDDBBBBBBCCCBBBAAA???===<<<;;;;;;:::999888777777777555777:::<<<>>>@@@DDDGGGMMMRRRYYY```eeejjjooosssxxx{{{~~~|||}}}wwwsssssstttuuuwwwzzz~~~|||yyywwwtttsssmmmmmmmmmmmmooorrrvvvxxx~~~|||wwwssskkkdddSSSLLLDDD>>>>>>@@@BBBBBBJJJ]]]vvvvvvkkkaaa[[[XXX\\\^^^bbbgggiiiddd[[[TTTPPPMMMHHHEEECCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???===;;;:::999888888777888999:::;;;888999:::<<<<<<:::999888::::::999999999::::::;;;::::::;;;;;;;;;::::::999777777777777888888888888777666555444444666777999999888888777777777777777333333333333333333333333333333444555555444333333333444555555444333444555555444333444666777666555666777999::::::999777666777777777777666666666666666666666666666666666666555666888:::;;;;;;;;;::::::::::::::::::999999888777777777888888999;;;;;;KKKJJJIIIHHHIIIKKKMMMNNNOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666777888999:::999888888;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAABBBEEEGGGHHHKKKQQQZZZiiiiii[[[LLLEEEFFFFFFBBBBBBCCCCCCBBB@@@???>>><<<<<<;;;:::999888777666555777:::===>>>@@@CCCEEEIIINNNTTT[[[```ffflllpppuuuxxx|||~~~}}}|||xxxxxxyyy{{{uuuwwwzzz~~~~~~}}}{{{xxxvvvtttrrrqqqmmmmmmmmmnnnqqqtttxxxzzz~~~}}}vvvoooiiibbb[[[JJJEEE>>><<<===@@@BBBBBBOOOccc|||}}}qqqfff^^^ZZZYYY___aaafffkkklllggg\\\TTTPPPLLLGGGDDDBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAA???===<<<;;;999888777777777888:::;;;777888:::;;;;;;:::888777999999888777888999;;;<<<888999999999999888777666777777777777888888888888777666444333444555777999999888777777777777777888333333333333333333333333333333444555555444333333555666777666555555666777555444333444666777666555666777999::::::999777666888888777777666666555555666666666666666666666666444666888;;;<<<<<<;;;:::;;;;;;;;;;;;;;;:::999888777777777777888999:::;;;JJJIIIIIIHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIJJJHHHEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999:::999888888777777888888888888888888888888888888999999:::;;;;;;<<<<<<===:::;;;;;;;;;<<<<<<======<<<===>>>???AAABBBCCCDDDJJJJJJQQQ```sssmmm[[[MMMHHHJJJCCCDDDDDDBBBAAAAAA???<<<===;;;:::888777777888888888888888999:::;;;===>>>EEEGGGKKKPPPWWW^^^dddhhhooosssxxx{{{~~~~~~}}}}}}~~~|||zzzxxxyyy~~~~~~|||{{{xxxwwwvvvtttsssrrrqqqqqqrrrpppoooppptttxxx{{{|||~~~uuulllccc[[[SSSNNNGGGCCC>>><<<>>>BBBFFFHHHYYYeeeyyy~~~rrrhhh___YYY[[[aaahhhnnnuuuuuunnncccZZZUUUPPPLLLFFFBBBAAABBBCCCCCCBBBAAA@@@?????????@@@AAACCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDCCC@@@>>><<<;;;;;;:::999888888888999999888777555555777888999666555444444555777999;;;999999999888888666555555333333333333333444555666555444444555555666777888999999::::::999888666555444444333222222333333333444333333222222333333444444444333333333333222222333222222222222333444444666666777888888888888888666666666666555555555555111000000111444666666666555555666888888999999999;;;;;;;;;::::::999999999888888888777777777777777KKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHIIIHHHFFFEEEBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???????????????????????????>>>======<<<<<<<<<<<<::::::::::::::::::999999::::::999888888888888888888888888888888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;<<<===>>>???AAABBBBBBCCCDDDJJJUUUddduuulllWWWLLLKKKGGGFFFDDDBBBBBBBBBAAA??????>>><<<:::888777777777777777888888999;;;<<<===BBBDDDGGGMMMSSSZZZ```cccjjjnnnssswwwzzz}}}{{{xxxyyy~~~~~~|||yyyxxxuuutttrrrpppooonnnooooooqqqqqqqqqtttxxx{{{}}}}}}|||uuukkkaaaXXXPPPJJJFFFCCC@@@===<<>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA???===<<<::::::999888888888888888999888777666666777888999888777555555555666888999999999999888888777666555444333333333444444555666444444444444555666777888777888888888888666555444444333333222222333333444444333333222222333333444444444333333333222222222333333333333333444444555555666777777888888777777666666666666555555555444222111000111333555555555444555666777888888888888888888888777777777666666777777777777777777777777KKKKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJFFFFFFEEEDDDDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJLLLNNNMMMJJJGGGCCCBBBAAA@@@@@@???@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@??????????????????????????????>>>>>>===<<<<<<;;;999999999:::::::::::::::;;;:::999999888888999999888888888888888888888888888999999::::::;;;<<<<<<>>>>>>>>>>>>>>>?????????:::;;;<<<===>>>???@@@AAABBBDDDIIIPPPXXXeee{{{iiiVVVNNNJJJGGGCCCBBBBBBCCCBBBBBBBBB@@@>>><<<:::888777777777777777777888999;;;;;;>>>???BBBGGGMMMSSSXXX[[[cccgggmmmrrrvvvyyy}}}~~~~~~~~~xxxuuuwwwyyy~~~{{{xxxuuutttqqqooollljjjiiijjjlllmmmnnnpppsssxxx|||}}}|||zzzwwwooobbbWWWNNNHHHDDDAAA???===<<<===BBBIIIQQQVVVbbbkkkwwwzzzwwwnnneee^^^YYYYYY```iiiqqqvvv{{{zzzrrrdddXXXPPPLLLIIIFFFCCCCCCBBBAAA@@@AAA@@@???>>>===>>>??????AAAAAA@@@?????????@@@@@@AAAAAA@@@??????>>>======:::999888888777888888888999888777666666777888999999888777555555555666777888888999888888777666555444444444444444555555555444444444444555666777777888888999999888777555444333333333222222333333444333333222222222222333333333333333333222222222222444333333333333444555555555555666777777777777666666666555555555444444444333222111111333444444333444555666777777777777777:::::::::999999999999999777777777777777777777777KKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFGGGHHHIIIIIIEEEGGGKKKPPPRRRPPPLLLHHHDDDCCCAAA???>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????=========<<<;;;:::999888888888999999:::::::::;;;;;;::::::999999999999999888888888888888888888888888888888999::::::;;;;;;======>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@@@@CCCEEEIIIMMMPPPZZZnnndddTTTKKKFFFBBBCCCDDDCCCBBBBBBAAAAAA???>>><<<;;;:::999666666666666777888999:::;;;<<<>>>BBBGGGMMMQQQTTT]]]aaahhhnnnrrrwww{{{~~~zzzuuuuuuvvv}}}{{{xxxtttqqqpppmmmkkkhhhfffeeegggjjjlllllloootttzzz}}}|||wwwtttooofffXXXLLLDDD@@@???>>><<<<<<<<<>>>DDDNNNYYY```jjjpppyyy~~~}}}|||zzzsssooohhhaaa]]]\\\^^^gggqqquuuvvvwwwsssjjj^^^SSSLLLJJJHHHEEEDDDDDDCCC@@@>>>@@@???>>>=========>>>>>>@@@??????>>>>>>>>>??????AAA@@@???===<<<<<<<<<===999888888777777888888888888888777666666777888888888777666666666666777777888888888888888777666666444444555555555555555444333333333333444555666777999:::;;;;;;;;;999888777333333222222222333444444333333222222222222333333333333333222222222222111444444333333444444555666444444555666666666666555555555555444444444333333444333111111222333333222333444555666666666666666::::::::::::::::::::::::666666666777777777777777KKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHDDDGGGMMMSSSVVVTTTNNNJJJDDDCCCAAA???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::888888888888888999999:::::::::;;;:::999999888888999999777777777777777777777777777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>@@@DDDGGGHHHNNN___ooowww___RRRIIIDDDEEEFFFCCC@@@AAA????????????>>>>>>======666666666666777888999999::::::<<>>???>>>===<<<;;;<<<======>>>>>>=========>>>>>>?????????>>><<<<<<<<<<<<<<<999888888888888888999999888888777777777777888888555555555666666777888999777888888888888777777666444555555666666555444444222222222333333444555666888999:::;;;:::999888777333222222222333333444555333222222111111222222333333333222222222111111111444333333333333444555555333333444555555555555444444444444444333333333333444333111111222222222111333333444555555555444444555555555555555555555555555555666666777777777777IIIJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEHHHOOOUUUXXXVVVPPPKKKBBBAAA@@@???????????????>>>>>>>>>>>>>>>?????????========================;;;;;;<<<======;;;:::999888888888999999999999999:::999888888777777888888777777777777777777777777666777777888888999::::::;;;;;;;;;::::::::::::999<<<<<<<<<===>>>?????????===>>>AAADDDEEEHHHUUUbbbqqqwwwcccUUUJJJIIIGGGBBB???AAA>>>>>>????????????>>>>>>777777666777777888999999999999;;;===@@@DDDGGGIIIRRRWWW^^^eeejjjoootttwwwzzz|||yyyvvvvvvuuu{{{~~~zzzuuuqqqmmmkkkiiigggfffdddcccdddgggiiikkkoooqqqssstttsssmmmeee```TTTMMMDDD===::::::<<<======CCCJJJQQQUUU[[[aaaffflllqqqyyy~~~uuummmiiieeeccccccgggiiilllsss{{{}}}wwwnnneee^^^WWWQQQMMMGGGEEEDDDCCCCCCBBB@@@>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<999999999888999999:::;;;777777777888888777777777444444555666777888999999777777888888888888777777555555666777777555444333222222222222333444555555555666777888888777666555222222222222333444555555222222111111111111222222222222222222111111111111333222222222222333444444222222333444444444444333444444333333333222222222444222000000222222222111222333333444444444333333444444444444555555555555444555555666666777777888HHHIIIJJJLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFFFFEEEBBBFFFLLLSSSVVVSSSNNNIII>>>>>>?????????>>>>>>===<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777999:::<<<<<<;;;:::999999999999999888888888888999888777777666666777777777777777777777777777777666666777777888999999999;;;;;;::::::999999999999;;;;;;;;;<<<======>>>>>>??????AAADDDEEEFFFNNNVVV___sss}}}hhhTTTMMMHHHAAA???DDD>>>???@@@@@@???>>>===<<<888888777777777888999999888888999:::===@@@CCCDDDLLLPPPWWW^^^ccchhhmmmpppuuuwwwzzz~~~~~~||||||zzz}}}}}}}}}|||zzzvvvqqqllliiigggfffdddccccccccceeefffhhhjjjmmmlllkkkiiieee^^^VVVPPPJJJFFF@@@<<<<<<>>>@@@AAAEEEPPP```jjjmmmllljjjjjjlllrrryyyuuuiiibbb___aaaaaaeeekkknnnooosssxxx{{{uuulllccc]]]VVVPPPLLLGGGEEEBBBAAAAAAAAA@@@???======;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>======>>>???>>>===<<<;;;::::::999999:::;;;;;;<<<777777888888888888777777555555666777777777777777777777888888888888777777555666777777777666444333111111111111222333444555444555666777777666555444222222222222333444555666222222111111111111222222222222222222111111111111222111111111111222333333111222222333333333333333333333333333222222222222333111000000222333222111222222333333333333222222444444555555555666666666444444555555666777777888GGGHHHJJJLLLNNNNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGCCCCCCDDDEEEEEEEEEEEEEEE>>>BBBHHHNNNQQQOOOIIIDDD;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;333555777999:::999888777:::999999999888888777777888777777666666666666666777777777777777777777777666666666777888888999999;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<>>BBBCCCBBBFFFLLLUUUggg~~~vvv\\\OOOGGG@@@@@@GGG@@@@@@AAA@@@???===;;;:::888888888888888888999:::777777888999;;;>>>@@@BBBGGGLLLSSSYYY^^^ccchhhkkkqqqssswwwzzz}}}}}}||||||{{{yyywwwrrrnnniiifffdddcccaaaaaabbbccceeefffhhhhhhiiifffccc___YYYQQQIIICCC???<<<999888:::===>>>???MMM]]]rrr{{{sssnnnnnnttt|||}}}mmm```ZZZXXX]]]___eeemmmpppoooqqquuuwwwqqqiiibbb\\\VVVNNNIIIHHHEEEBBB@@@AAAAAA@@@???===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===???@@@@@@>>><<<;;;::::::::::::;;;;;;<<<===777777888888888888777777777777777777777666666555666777777888888888777777555666777888777666444222111111111111222333444555555666777888888777666666222222222222333444555666222222111111111111222222222222222111111111111000111111000000111111222333111111222333333333333222333333333222222222111111222000///000222333333222222222333333333222222111000000000111111222222222444444444555666777777888HHHHHHHHHHHHJJJLLLNNNOOORRRPPPMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBDDDDDDDDDBBBEEEFFFHHHIIIIIIHHHGGGEEE?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999888888777777777666666666666777777666666666666666666666666777888999:::999888666444999999888888888888999999777777777777888888888888;;;:::999888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???@@@AAACCCDDDEEEMMMWWWfffyyyqqq\\\OOOEEEAAAAAAAAA@@@AAABBBDDDCCCBBB@@@;;;::::::999888888888999777777888999:::<<<>>>???EEEGGGJJJNNNTTTZZZ```ccciiilllqqquuuwwwyyy|||}}}|||xxx}}}}}}zzzyyyxxxtttrrrnnnhhhccc```aaabbbcccbbbbbbcccdddeeeeeedddgggaaaXXXPPPKKKFFF@@@<<<===888666888;;;???GGGOOOaaa~~~zzzuuu|||ssscccVVVSSSWWW\\\```eeejjjmmmllljjjhhhkkkiiifff```ZZZSSSMMMJJJGGGDDD@@@???@@@AAA???===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;999888888777777666666777666666777777777777666666::::::;;;;;;::::::999888777777777777666444333222111000000000111222333333555555555555555555555555333333333333333333333333333222222111111222222333444444333333222111000000)))+++---000222333333333333222222222222222222222222222222111111111111000000000000000000000000000111111222333333333333222111111111222222333333333333333333444444444555555HHHHHHHHHIIIJJJMMMOOOPPPSSSQQQNNNJJJGGGEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDDDDBBBBBBCCCEEEFFFFFFEEECCCBBB>>>>>>======<<<<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::::::::777666666666666666666777666666666666666666666666666777888999999777555444888777777666666777777888666666777777777888888888::::::999888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>???AAACCCDDDHHHPPP]]]mmmjjjVVVIIICCCDDD@@@@@@@@@BBBCCCBBB@@@>>><<<<<<;;;:::999888888888444555555666888999;;;<<>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999:::;;;<<<============;;;;;;;;;;;;;;;::::::::::::999888777666777777888777777666666666666777777888999:::;;;;;;;;;;;;;;;888888777666555444333333111111111111111222222222555555555555555444444444333333333333333333333333222222222111111222222222444333333222111111000000,,,---///000111111111000222222222222222222222222222222222111111111000000000000000000000000000000///000111111222222111111111222222222222222222333333333333444444444444555GGGGGGHHHIIIKKKMMMOOOPPPRRRPPPNNNJJJGGGEEECCCBBB???@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFGGGEEECCCBBB@@@??????@@@BBBDDDCCCBBB???@@@AAABBBBBBAAA@@@???======<<<;;;;;;:::999999888888888888999999999:::888888888999999999::::::666666555555555555666666666666666666666666666666666777888888888777555444666666555555555555666666666666777777777777888888999999888888888999999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<>>>???AAAAAABBBHHHRRR^^^nnn}}}bbbNNNGGGHHHAAAAAAAAABBBDDDCCCAAA>>>>>>===<<<;;;:::999888888444444444555666888999:::<<<===???CCCHHHMMMQQQTTT[[[^^^ccchhhkkkooorrruuuyyy{{{~~~}}}yyywwwyyy||||||xxxtttpppnnniiiiiifffccc___^^^___aaaaaaaaabbbgggjjjggg^^^VVVJJJFFF@@@<<<:::888666444222666<<<>>>???IIIaaaxxxnnn___VVVPPPPPPSSS\\\]]]\\\[[[YYYWWWTTTRRRVVVUUUTTTRRROOOLLLIIIGGGEEECCC@@@@@@AAABBBAAAAAA>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888999:::;;;;;;;;;;;;888888888888888999999999;;;:::888777666777999:::888777555444444555777888777888:::;;;<<<=========999888777555444444444444222222222222111111111111666555555555444444333333333333333333333333333333222222111111111111222222333333222222111000000000000000000000000///......111111111111111111111111222222111111111000000000000000000000000000000000...///000000111111000000222222222222222111111111333333333333444444444444FFFGGGHHHIIIKKKMMMNNNOOOPPPOOOMMMJJJGGGEEECCCBBB@@@AAABBBCCCCCCCCCCCCCCC???AAADDDGGGGGGEEECCCAAA>>>>>>===???AAACCCBBBAAA??????@@@@@@@@@???>>>>>>===<<<;;;;;;:::999888888777777888888999999999999666666666666666666666777666555555444444555555666555555555555555555555555555666666777777666555555666666555555555555666666666666666666777777777888888888888888888999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;===>>>???@@@@@@CCCJJJRRR^^^sssqqqXXXLLLIIICCCBBBBBBCCCDDDDDDCCCAAA??????>>>===<<<:::888888666666666666777999::::::999:::<<>>;;;888666555555444444888>>>BBBFFFTTTooo{{{dddWWWRRRPPPRRRTTT\\\ZZZXXXTTTQQQNNNLLLKKKMMMMMMMMMMMMLLLJJJIIIHHHCCCBBB@@@@@@@@@AAABBBCCC?????????>>>======<<<<<<<<<<<<<<<;;;:::999888777666777888999::::::::::::666666666777777888888999<<<:::888777777888:::;;;999777555333333555777999999999:::;;;<<<======<<<999888777555444444444444333333333333222111111000666555555444444333333222222222222222222222222222111111000000000000111111222222111111000000000000111111000000000///......000000000000000111111111111111111111000000000000000000000000000000000000...///000000111111000000333333222222111111000000222222333333333444444444FFFFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKIIIGGGDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCC>>>@@@CCCFFFFFFDDDBBB@@@>>>===<<<===@@@AAA@@@???@@@@@@@@@@@@??????>>>>>><<<<<<;;;:::999999888888777777888999999999999888888888888777666555555444555555444444444444555555444444444444444444444444555555555666666666555555777666666555555666666777555666666666666777777777777777888888999999999999999999::::::::::::999999;;;;;;;;;;;;<<<>>>???@@@AAABBBFFFLLLTTTeeejjjVVVLLLEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@???===;;;:::888777666666666777888999999999:::;;;===@@@CCCFFFHHHKKKNNNSSSXXX\\\aaagggkkkooorrrwww{{{}}}{{{zzzzzz|||{{{zzzwwwrrrlllgggddd```aaaaaa```^^^^^^```bbbeeeddddddeeebbbXXXJJJ???<<<;;;999666444444444666777888===GGGSSSeee}}}sss]]]SSSRRRSSSTTTWWWYYYWWWTTTPPPMMMJJJIIIIIIDDDEEEFFFGGGGGGFFFEEEEEEAAAAAA@@@@@@???@@@BBBCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;:::999888777555666777888999999999999666666777777888888888999;;;:::888777777999:::;;;888777444333333444777888:::;;;;;;;;;;;;;;;::::::999888777666555444444444333333333333333222111000555555444444333333333333222222222222222222222222111000000//////000000111111111000000000000/////////////////////000000000//////000000000111111111111111111000000000/////////////////////////////////000111111222222111111222222222111111000000000222222222333333333444444EEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA>>>??????@@@@@@@@@@@@???===???AAACCCDDDBBB@@@???>>><<<<<<<<<>>>???>>>===@@@??????>>>=========<<<:::::::::999999999888888666666888999999999888777;;;::::::999777666666555444444333333333333444444444444444444444444444444444444444444555555555555666666555555555555666666555555666666666666777777555666777888999999999999888999999::::::999999888:::::::::;;;;;;===>>>>>>BBB@@@BBBIIINNNZZZrrrjjjXXXLLLHHHCCC@@@@@@@@@AAA@@@@@@AAAAAAAAA???===;;;:::666555555555555555666777999999:::;;;===@@@BBBDDDEEEHHHMMMQQQVVV[[[aaaeeeiiilllrrrvvvzzz~~~~~~~~~}}}||||||||||||xxxwwwuuuqqqlllgggcccaaa]]]^^^______^^^^^^```bbbhhhgggfffbbb[[[PPPDDD<<<888888777444222333555777::::::@@@NNN```rrryyyiiiYYYSSSSSSTTTVVVXXXVVVTTTPPPMMMJJJIIIHHHHHHDDDEEEFFFGGGGGGGGGFFFEEE???@@@@@@???>>>>>>@@@BBBAAAAAA@@@@@@???>>>>>>>>>::::::;;;::::::999888777555666777888888999888888777777777777888888888888888888888888888999999:::777666444333333444666777:::;;;;;;;;;::::::999888777888777777666555333222222333444444444333222111333333333333333333444444222222222222222222222222000000////////////000000000000000/////////////////////......///000111222///000000111111222222222111111000000000////////////////////////////////////000111111222222111111111111111111111000000000222222222222333333333333EEEFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEECCCBBBAAA??????@@@@@@@@@??????>>>===>>>???@@@AAA@@@??????>>>===;;;<<<======<<<;;;===<<<;;;::::::999999999777777777777777888888888444555777888888777666555888777777777666666555555444444333333333333444444333333333333333333333333444333333333444555555666555555444444444444555555555555555666666666777777444555777888999999999888888888999999999999888888999999999999::::::<<<<<<@@@<<<>>>EEEJJJOOOaaauuuooo[[[UUULLLEEEBBBAAAAAAAAA@@@AAAAAABBBAAA???===<<<777777666555555666666666777777777888999;;;===???@@@CCCGGGKKKOOOUUU[[[___bbbfffkkkppptttxxx{{{~~~~~~|||{{{yyyxxxxxxxxxsssrrroookkkfffbbb___]]][[[\\\^^^^^^]]]]]]___aaaeeeeeebbb[[[PPPFFF>>>;;;444555555444333444888;;;@@@BBBJJJXXXhhhuuuyyyjjj___TTTRRRSSSSSSTTTVVVQQQPPPMMMJJJHHHFFFEEEEEEHHHHHHIIIIIIIIIHHHGGGFFF>>>???@@@>>><<<<<<>>>AAA@@@@@@???>>>>>>======<<<999999:::::::::999999888555666777888888999999888777777777777777666666666666777888999999999888888666555555444444555555666888888999999:::999999999666777888999888555222111000222333555555444333222222222222333333444444555111111111111111111111111000//////......//////000////////////////////////000//////......///111111000000111111222333333444111000000000////////////////////////////////////...///000000111111000000000000000000111111111111111222222222222333333333EEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@???======>>>??????????????????===<<<;;;<<<<<<;;;999:::999888777666666666666444444555555666777777777222333555777777666555444222222222333333333444444444333333222222333333444333333333333333333333333333333333333333444555666444333333222222333333444555555555555666666666777444555777888999999999888888888999999999999888888888777777777888999::::::===888:::CCCFFFHHHVVVggg}}}iiiaaaUUUKKKFFFDDDDDDDDD???@@@BBBBBBBBB@@@>>>===:::999999888888888888888555555555555666888:::;;;===@@@DDDGGGLLLQQQWWW[[[^^^bbbggglllpppsssvvvyyy{{{}}}~~~}}}{{{yyywwwvvvuuuuuupppnnnjjjfffbbb___]]][[[YYY[[[\\\]]]\\\\\\^^^___``````]]]SSSGGG===::::::222444666666555777<<<@@@HHHKKKTTT```jjjrrr|||}}}ppp___XXXRRRQQQRRRQQQRRRTTTOOOMMMKKKHHHFFFDDDBBBAAAFFFFFFGGGGGGFFFDDDCCCAAA>>>???@@@>>>;;;:::===@@@>>>>>>>>>===<<<<<<;;;;;;888888999:::::::::999999555666777888999999999999777777777666666555555444444555888999:::999777666555555555555555555555555555666777888999:::::::::555666999:::999666222000000111333555555555333222000111222333444444555666111111111111111111111111//////............//////.........///////////////222111///......///000000000000111222333333444444000000000000////////////////////////////////////---....../////////////////////000000111111222222111111222222222333333333CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAA@@@???>>>===@@@?????????>>>>>>===============<<<;;;;;;::::::888888888888888777666666555555666666666666555555666666666666666666666666777777666666555555555444666555555444444333333222666555444333222222222222333333333333333333333333333333333333333333333333333333333444444444555555666666666666666666666666777777888888888888777777888888999999999999::::::<<<======>>>AAAGGGNNNTTThhh~~~vvvaaaTTTLLLDDDBBBDDD@@@AAABBBBBB@@@??????@@@999999999888888777777777888777777777777777888888>>>>>>???BBBEEEJJJOOORRRWWW[[[```dddgggkkkooorrrrrrvvvzzz}}}~~~~~~|||yyyuuusssrrrqqqooonnngggfffccc```^^^\\\ZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\```YYYQQQHHH???777666:::666555777;;;<<<;;;AAAKKKWWWYYY___ggglllpppxxx{{{mmmbbbVVVSSSPPPOOOQQQSSSRRRPPPNNNMMMJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFDDDDDD======<<<<<<===>>>???AAA======<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;888888777777777777888888666666666666777777777777555555666666555555444333333333444444555666666777777666555444444555666777555555555555444333222111000111222333444666777777888666444333444444333222333333333333333222111000000000000000000000000000------......///000111111//////......---------,,,/////////000111111222222333333333222111000......111000...---,,,,,,---...***---///000000///000000000000////////////000000111111222222222333333333CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@????????????>>>>>>>>>======<<<<<<;;;;;;:::999999999777777888888777777666555555555555666666555555555555555555555555555555555777666666666555555555444222222333333333333333333555555444333222222222222333333333333333333333333333333333333333333333333444444444555555555666666555555555555555555555555777777888888888888777777888999999999999:::::::::;;;<<<<<<===???DDDJJJNNN[[[kkkyyygggWWWJJJCCCCCC???@@@AAAAAA???>>>======;;;;;;::::::999888888777888888777777777777888888;;;;;;<<>>>>>===<<<<<<===???@@@=========<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;999999888777777777777777666666666666777777777777555555666666555555444333333333333444555555666666777666555444444555666777888888888777777666555444444333333333555888;;;>>>777555333222333333222111111111222222111000000//////////////////////////////......,,,+++***))))))/////////.........------/////////000111111222222444333333333222000///...//////...------...///000+++---///000//////000000//////............//////111111111111222222222222CCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>============;;;;;;:::999999888888777666666666777666555555444444444555555555555444444555555555555555555555555666666666555555555555555000000111222222333444444555444333222222111222222333333333333333333333333333333333333333333333333555555555555666666666666555555555555555555555555666777777888888777777666999999999999:::::::::;;;:::;;;<<<======@@@CCCFFFMMMWWWhhh}}}iiiTTTHHHEEE@@@@@@AAAAAA@@@???>>>===>>>>>>===<<<:::999888888888888777777777777777888777888999;;;>>>BBBEEEGGGIIILLLPPPSSSVVVZZZ^^^```fffiiinnnrrrtttuuuxxxyyy~~~}}}}}}}}}}}}{{{zzzvvvrrrnnnjjjgggeeebbb```ZZZYYYWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTKKKDDD>>><<<999555555777:::999???LLL[[[hhhttt}}}|||xxxvvvvvvvvvuuuzzz~~~zzztttjjj\\\QQQNNNMMMLLLMMMNNNOOONNNMMMIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFDDDCCC@@@???>>>===<<<===>>>>>>>>>>>>============<<<<<<999999::::::::::::;;;;;;;;;:::888777666666666666666666666666777777777777555666666666666555444444222222222333444444555555666555444444444444555666888888888888777666555444444333111111444888===@@@555333111000111111111000///000000000000//////...////////////////////////000///...,,,***)))((('''///////////////............//////000000111111222444444333333222111//////------------...///000111+++---///000/////////000......------------......000000000000111111111111CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@========================;;;::::::999999888777777555555666666555555444333333333444444444444333333444444444444444444444444555555555555555555555555111111222222333333333333444333333222111111222222222222222222222222222222222222222222222222222222444444444444555555555555555555555555555555555555666666777777777777666666999999999999:::::::::::::::;;;======<<<===???@@@FFFMMMYYYiii~~~|||cccQQQHHHBBBAAAAAAAAABBBBBBAAA@@@AAA@@@???>>><<<;;;:::999999888777777777777777777555666777888;;;>>>@@@BBBCCCEEEIIIKKKNNNQQQUUUXXX^^^bbbfffjjjmmmppptttvvvyyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzz{{{zzzxxxvvvqqqmmmhhhdddaaa^^^[[[XXXTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSRRROOOMMMKKKDDD===888999999777777999>>>CCCPPPcccxxx|||{{{~~~wwwqqqjjj```SSSJJJJJJJJJKKKKKKLLLLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFDDDCCCAAA@@@???===<<<======>>>>>>>>>>>>>>>>>>=========::::::::::::::::::::::::<<<;;;999777666555444444666666666666777777777777666666666666666555444444111111222333333444444555666555444333333444555666444444444444333222111111000000//////111444777999333111//////000000///...//////000000000//////...////////////////////////........................////////////////////////......//////000111111111333333333333222111000///---------------......///,,,...//////......///000///......------......///////////////000000000000CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBCCCCCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::999888888888555555555555555444333333333333444444444444333333444444444444444444444444444444444555555555555555555555444444333333333222333333222111111111222222222222222222222222222222222222222222222222222222222222333333333444444444555555555555555555555555666666777777777777666666888888888999999999:::::::::<<<======<<<<<<===>>>AAAHHHQQQ\\\jjj}}}uuu]]]NNNEEECCC@@@@@@BBBCCCCCCBBBBBBBBBAAA???===<<<;;;:::999999888777666666777777555666666888999;;;===>>>@@@BBBDDDFFFHHHKKKOOORRRWWWZZZ___dddhhhlllppptttuuuvvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~}}}~~~}}}}}}zzzyyyxxxwwwwwwvvvsssqqqkkkgggbbb^^^[[[XXXUUURRRQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPNNNKKKGGGCCC@@@>>>888555666888777:::===BBBOOOfff{{{wwwpppiiiaaaXXXNNNHHHGGGIIIKKKLLLKKKJJJIIIHHHIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIJJJIIIHHHFFFDDDCCCBBBAAA???>>>=====================>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<;;;999888666555444444666666666666777777777777666666777777666666555444111111222333333444444555555444333222222333444555222222222222111000///......///000111111111000000111///....../////////...//////000000000000000///........................,,,---...///000111222333.........///////////////.........///000000111111222222222222111000//////------------,,,,,,++++++---...//////......///111000//////////////////000....../////////000000000CCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCAAA@@@???@@@AAAAAABBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777555555555666555444444333444444555555555555444444333333333333333333333333444444444444444555555555666666555444444333222222222222111111111111222222222222222222222222222222222222222222222222222222111222222222333333333333444444444444444444444444555666666777777666666555777777777777888888888999999;;;<<<<<<;;;;;;<<<>>>===BBBJJJRRRZZZiiiooo[[[LLLGGGAAA>>>???AAAAAA@@@BBBBBBAAA@@@>>>===<<<<<<:::999888777666666666666555666777888999:::::::::===???@@@AAACCCEEEIIILLLPPPTTTYYY^^^ccchhhnnnqqqssstttuuuvvvwwwxxxyyyzzzxxxyyyyyyzzz{{{|||}}}}}}{{{}}}}}}}}}}}}}}}|||{{{yyyxxxvvvuuutttsssrrrpppmmmjjjccc```[[[WWWUUURRRPPPNNNNNNNNNNNNMMMNNNOOOOOOPPPMMMMMMKKKHHHDDD???;;;999888444333555666777>>>FFFOOOaaa|||rrrmmmeee^^^WWWQQQKKKGGGGGGJJJMMMMMMLLLIIIGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHFFFDDDCCCBBBAAA@@@>>>======>>>>>><<<<<<============>>>>>>;;;;;;::::::::::::999999<<<;;;999888666555444444666666666666777777777777666777777777777666555555222222222333444444555555444333222222222222333444333333333222222111000///...000111333222111///---000///------/////////......//////000000000000000........................---............/////////---------...............---......//////000000111000000111111000//////...---......------,,,******.../////////------///111000000////////////000000////////////000000000000CCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCBBB@@@>>>@@@AAAAAABBBBBB@@@???>>>::::::;;;;;;;;;<<<<<<<<<:::999999888888777666666666666666666666555444444555555555666666555555555222222222222222222222222333333333444444555555555444444333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111222222222333333333444444444444444444444444444444555555666666666666555555666666666666777777777777888999::::::999:::===???<<<===BBBHHHOOOYYYmmmoooYYYQQQGGG@@@@@@@@@@@@???AAAAAA@@@@@@???>>>======:::999888777666666666666555666666777888888888888:::;;;<<<<<<===@@@DDDGGGJJJNNNSSSYYY^^^dddjjjoooooopppqqqrrrtttuuuvvvwwwvvvvvvvvvvvvwwwyyy{{{|||{{{}}}~~~}}}}}}|||yyyyyyzzzyyyxxxvvvuuutttrrrpppooonnnmmmiiieeebbb[[[XXXTTTQQQOOONNNLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIGGGEEEAAA>>>:::888666444333555666777:::FFFSSSgggzzzyyyhhhbbbZZZRRRLLLIIIGGGGGGHHHKKKOOOOOOLLLIIIFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA???>>>>>>>>>??????;;;;;;<<<<<<<<<=========;;;;;;;;;::::::999999999;;;:::999777666555555555666666666666777777777777777777777777777666555555333333333444555555666666444333222111111222333444333333333333222111000/////////000111111000000///000...------///000///...------...///////////////..........................................------,,,,,,,,,,,,---------...------......///000000000///////////////......------.../////////...---,,,/////////...------///111/////////......///////////////000000000111111111CCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDBBB@@@>>>@@@AAABBBBBBBBBAAA@@@???:::::::::;;;;;;<<<<<<<<<888888888777666666555555666666777777666666555444555555666666666666555555222222222222222222222222333333333444444555555555111111111222222333444444222111111111111111222222111111111111111111111111111111111111111111111111333333333444444444555555444444444444444444444444555555666666666666555555555555555555666666666666666777888888888999===??????;;;<<>>>>>>>>:::999888777666666666666555555666777777666666666777888999999:::<<<@@@CCCFFFJJJPPPUUU[[[bbbhhhmmmkkklllmmmnnnpppqqqrrrsssvvvuuuttttttuuuwwwzzz{{{|||}}}|||}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyyyyvvvwwwwwwwwwuuutttrrrpppooommmllljjjiiieee```\\\VVVSSSOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHEEECCCAAA===:::888777666333555888::::::???OOO^^^}}}uuu```[[[RRRJJJEEEDDDEEEFFFHHHMMMQQQQQQMMMHHHFFFEEECCCBBBBBBCCCDDDFFFHHHIIIDDDEEEFFFGGGGGGFFFDDDDDDAAA@@@???>>>>>>>>>???@@@:::;;;;;;;;;<<<<<<======;;;;;;;;;::::::999999999;;;:::999777666666666666666666666666777777777777777777777777777666666555333333444555555666666777333333222111111222333333111222222111111000///.........------...///111222000///------///000000///+++,,,------.........---........................---......//////000000000+++++++++,,,,,,---------------......///000000000..................---------...///111111111000000///000///...------///111.........------.........000000000000111111111111EEEEEEFFFEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;:::999999888:::999999999888888777777777888888777555333444555555555555555444333222111222222222222222222333333333444666777777666444333000111222222222222111000222111111111000000//////000111111111111222222222111111111111111111111111333333333222222111111111333333333444444444555555666666666666666666666666444444444555555555555666777777777777777888888999;;;;;;;;;<<>>??????>>>======>>>???:::::::::999888777666555555555555555555555444444666666666888999;;;===>>>DDDGGGKKKOOOSSSXXX]]]aaafffhhhjjjkkkkkklllnnnpppmmmoooqqqrrrssstttwwwyyy{{{|||~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzxxxvvvuuusssrrrqqqqqqrrrqqqooommmlllkkkhhheee```\\\XXXUUUMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@<<<999777666777888444444888;;;>>>FFF\\\qqqwwwgggXXXOOOEEEAAA@@@???BBBFFFLLLPPPVVVVVVRRRMMMIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<===>>>???@@@===;;;:::999;;;;;;:::999:::888777777777666444222666666666666777777777777999888888888666555444333333333333333333333333333444333333222111000000//////000111111111000...---......------------......000000000000000000000000000///...---,,,---......///...,,,++++++,,,...//////............---------,,,------......------,,,........................000///...---------------........................---------............/////////............//////222000///------///000222FFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>======<<<;;;:::999888999888888888777777777666666777888666444333444444222333444444555444444444111111111111111111000000333444555666666555444333111111111111111111111111111111111111000000000/////////000000000111111111222111111111111111111111222222222222222222111111222333333333333444444444444444444444444444444444444444444444555555555555777777666666777777888999::::::::::::===CCCJJJPPP^^^ooojjjZZZPPPFFF???>>>>>>??????>>>======>>>>>>;;;;;;;;;::::::888777777777777666666666666666666666666666777999;;;<<<===@@@CCCGGGKKKOOOSSSYYY\\\```bbbeeeffffffgggjjjllliiikkknnnoooppprrrtttwwwyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||~~~}}}|||zzzwwwtttqqqpppqqqooonnnnnnnnnmmmkkkiiieeeccc```\\\WWWSSSPPPNNNHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDBBBAAAAAA::::::888777666555555555666777:::???CCCMMMbbbwww}}}nnn___SSSJJJBBB???>>>>>>AAAEEEKKKOOOTTTUUUQQQLLLHHHGGGDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>=====================>>>???@@@@@@>>><<<<<<===>>>===<<<:::888777777777777444222555555555666666777777888999999999888777555444333333333333333333333333333000000//////...------,,,//////000000000///...---......------------..............................000///...---,,,------...///---,,,++++++,,,---///++++++,,,,,,------......,,,,,,------------,,,,,,..............................---,,,,,,,,,,,,,,,........................------------............//////............//////111000///......///000111HHHHHHGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;:::999999777777777666666666666666555666777666444333333444///000222333555666666666333333222222111111000000333333555555555555333333222111000000000000111222111111111111000000000000........./////////000000222222222111111000000000111111111111111222222222111111222222222333333333333333333333333333333333444444444444555555555555666666666666666777888888:::::::::::::::===BBBFFFMMMZZZooommm[[[LLLCCC@@@??????@@@@@@????????????<<<<<<<<<<<<;;;:::999999:::999888777666777888888666666666777888:::;;;<<<<<>>===<<<666666777777777666555555888:::???EEEKKKWWWjjj{{{zzzqqqbbbTTTKKKDDD============@@@DDDJJJMMMQQQQQQOOOJJJGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========>>>>>>=========>>>??????@@@>>>===<<<>>>>>>===<<<:::888777777888777555333444444555555666777888888::::::999888777555444333222222222222222222222222222222111111000/////////......//////......---,,,......------------......------------------------///......---,,,---------...---,,,++++++,,,---...))))))***+++,,,---......+++,,,,,,,,,,,,,,,,,,+++........................///......---------------------------------------------------............//////............//////111000///......///000111HHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;:::999999555555555555555555555555444555666555333222333444///000222333444555666666666666555555444333222222222333444444444444333222333111000......000111333111111111000000000000000....../////////000000000222222111111000000/////////000000000111111222222000111111111111222222222333333333333333333333333333333444444444555555555666555555555555666777777:::;;;<<<<<<;;;<<>>>>>>>>======<<<;;;<<<:::888777666777888999666666666777888999:::;;;999;;;>>>AAACCCFFFJJJMMMOOOQQQTTTVVVWWWYYY\\\^^^^^^aaadddfffhhhkkknnnppprrrtttwwwxxxxxxxxxzzz{{{|||}}}}}}|||}}}}}}||||||{{{{{{zzzzzzzzzyyywwwtttqqqmmmjjjhhhhhhfffdddcccbbb```]]][[[ZZZWWWRRRMMMIIIGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;::::::777777777777888999::::::===AAAHHHOOOWWWaaannnyyyxxxooodddVVVKKKEEE???;;;<<<>>>???AAAFFFIIIKKKMMMNNNLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>=====================>>>>>>>>>>>>>>>>>>======>>>>>>???>>>===;;;;;;<<<<<<<<<;;;:::888777888888888555444333333444555666666777888::::::999888777555444333222222222222222222222222222222222222111111000000.........---------,,,,,,......------------......------------------------......---------,,,,,,,,,------,,,++++++,,,------*********+++,,,------...++++++++++++++++++++++++........................000///............//////------------------------,,,,,,---------.........///......------......///000///............///000GGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCCCCAAA@@@???>>>>>>????????????>>>>>>======<<<;;;:::999888888444444444444444444555555333444555444333222333444111222222333444444444333666666555555444333222222222222333333333333222222222111///......///111222000000000000000000111111/////////000000000111111111111111000000000///////////////000000111111111000000000111111111222222333333333333333333333333333333333444444444444555555555555444555555666777777999;;;;;;;;;;;;===???DDDFFFNNN___uuukkkYYYNNNCCCAAA>>>>>>???@@@???>>>>>>????????????>>>======;;;:::999777777777777777666666666666777777888999888:::<<<>>>???AAAEEEGGGHHHJJJMMMOOOPPPRRRUUUWWWXXX[[[___aaadddgggjjjmmmmmmpppssstttuuuvvvwwwyyyzzz{{{}}}}}}|||{{{|||||||||{{{zzzyyyyyyyyywwwvvvtttqqqnnnkkkhhhgggbbb```^^^]]]\\\ZZZWWWTTTTTTQQQMMMIIIFFFDDDCCCCCC???????????????@@@@@@@@@>>>===<<<:::999999999999777777666666999>>>CCCFFFJJJPPPXXX^^^cccjjjpppttt}}}xxxoooeeeXXXLLLEEE@@@<<<:::===AAABBBDDDHHHIIIIIIJJJJJJJJJHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<;;;============>>>>>>>>>>>>=========<<<======>>>???>>><<<;;;:::;;;<<<;;;:::999888777888999888666444222333333444555666666666888888888777666555444333111111111111111111111111...............---------...------,,,,,,,,,,,,,,,......------------..............................---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................---------,,,,,,---......------------------------,,,,,,,,,------------.........------------......//////............//////EEEFFFFFFEEEEEEDDDCCCBBB@@@AAAAAABBBAAA@@@>>>===<<<==================<<<<<<<<<;;;:::999888777777444444444444444555555555222333444444222222222444222333333333333333222111333333222222111111000000222222222222222222222222111000////////////000111000000000000111111111111//////000000000111111111000000000000000000000000////////////000000000000000000111111111222222222333333333333333333333333333333333333444444444444444444444444444555666666333555777888888999:::<<>>>>>>>><<<:::?????????@@@@@@??????>>>;;;;;;:::999888777777666777666666666666666777777777999;;;;;;<<<===@@@BBBBBBDDDGGGIIIJJJKKKNNNPPPQQQTTTXXX\\\___bbbfffiiiiiillloooqqqrrrsssuuuwwwxxxyyy{{{}}}~~~}}}|||{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvrrrqqqooommmjjjfffcccbbbZZZYYYWWWVVVUUUSSSPPPMMMJJJIIIFFFCCCAAA@@@??????;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777777888999666666888<<>>>>><<<;;;:::========================;;;;;;;;;;;;<<<===>>>??????===<<<;;;======<<<;;;999888888888999999777555333333333444444444444555555666666666666555444333000000000000000000000000//////////////////............---,,,,,,,,,,,,---......------------..............................,,,------------,,,++++++++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,+++---,,,+++******+++,,,---........................******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------..............................CCCCCCDDDDDDDDDDDDCCCCCC??????@@@@@@???>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999888777666666444444444444555555555666111333444333222111222444222222333333333222222222111111111111111111000000222222111111111111222222000000000000000000000000///000000000111111111111........./////////000000......//////000111111111//////////////////......111111111222222222333333222222222222222222222222222222333333333444444444444444333333444444555666333444666666666666888:::::::::???HHHRRR```uuusss```XXXMMMEEEBBBAAA>>>;;;>>>??????@@@@@@?????????;;;<<<======;;;999777666777666666555555555666666666888999999999:::<<<>>>>>>@@@BBBCCCCCCEEEGGGIIIKKKNNNRRRVVVYYY]]]aaadddfffiiilllnnnoooqqqsssuuuvvvwwwyyy{{{|||~~~~~~~~~~~~}}}}}}|||zzzyyyxxxwwwvvvvvvuuusssrrrrrrqqqmmmllljjjgggbbb^^^[[[YYYSSSQQQOOONNNNNNLLLIIIGGGBBBAAA@@@???>>>===<<<<<<::::::::::::::::::999999999777666555555666777888888<<>>;;;999:::AAAEEEFFFGGGJJJIIIGGGFFFFFFHHHHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999;;;<<<>>>???>>><<<;;;:::;;;<<<;;;:::999888888888999999777666444444444333333333333333222333444444555555444444000000000000000000000000111111111111111111111111//////---,,,,,,,,,---.........------------......------------------------,,,,,,---------,,,+++***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...........................+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---..................---AAABBBBBBCCCCCCCCCCCCCCC>>>?????????>>>===;;;:::999::::::;;;;;;::::::999::::::999888777666555555444444444555555666666666111222333333222111222444000111222333333333333333222222222222222222333333222222111111111111222222//////000000000000////////////000000111111111222---------.........//////------...///000111222222000000//////.........---111222222222222333333333000000000000000000000000222222333333333444444444444333333333333444555555555666777666666666888:::888999>>>EEEIIIPPPcccvvvqqqfffXXXNNNIIIEEEAAA>>>>>>??????@@@@@@@@@??????<<<===??????>>>;;;888666777777666555555555555666666777888777777777999;;;;;;===??????@@@AAACCCDDDFFFIIINNNRRRUUUYYY^^^aaadddgggkkkmmmnnnppprrrttttttuuuwwwyyy{{{|||}}}}}}~~~}}}}}}||||||{{{yyyxxxwwwtttssssssrrrpppooonnnnnnkkkiiifffbbb]]]XXXTTTQQQNNNLLLJJJJJJIIIHHHEEECCC>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::999999666555444333333555666888>>>EEERRRdddyyy}}}xxxsssfffYYYOOODDD:::888;;;:::888:::AAAFFFFFFGGGJJJJJJGGGEEEEEEGGGHHHFFFCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@???===<<<;;;;;;;;;;;;::::::999999999666777777888:::<<<>>>???;;;:::888888999999999888999888888888:::999888666555444444333333222222111000111222333444444444444000000000000000000000000---------...............000///...---,,,---...............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******++++++,,,,,,++++++***(((((()))***+++,,,,,,---///...,,,++++++,,,...///........................------------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------............------CCCCCCDDDEEEEEEDDDCCCBBB????????????>>>===<<<;;;;;;:::999999888888999999888888777777666666555555444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222111111111111000000000000000000000000000000000000...............///000000...............///000000//////000000111111111222000000000000111111111111000000000000111111111111111111111111111111111111111111222222222333333333666666555444333333222222333333444555666777888888888999999;;;@@@IIITTT[[[tttqqq[[[PPPMMMGGGAAA@@@>>>======???@@@@@@@@@======>>>===<<<999777666777777888888777666555555666666666666777777777777::::::;;;===???@@@AAABBBDDDFFFHHHLLLQQQUUUYYY[[[```bbbfffhhhiiijjjlllnnnoooppprrrtttvvvyyyzzz{{{}}}|||}}}~~~||||||{{{wwwwwwvvvvvvuuutttsssssspppooonnnoooooonnnkkkhhhdddaaa\\\WWWSSSQQQOOOOOOHHHGGGFFFDDDBBB@@@>>>===>>>>>>===<<<;;;;;;::::::888888777777777777888888666666555555555888<<<@@@BBBQQQfff~~~|||vvvddd]]]RRRFFF>>>:::999:::999:::===@@@CCCEEEGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA?????????AAABBBAAAAAA@@@@@@???>>>>>>>>><<<;;;::::::999999::::::999888777666666777888999:::999999888888888888888666666666666666666666666777666444333222222333444...///111333444444444333222000///...//////---,,,............////////////,,,---///000000000///...---.........---,,,,,,+++......//////......---,,,000///...,,,+++***))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,------------------...++++++++++++++++++++++++---------............///BBBBBBCCCDDDCCCBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::999888888888888888777777777777666666555555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000//////////////////////////////...............//////000...............//////000.........//////000000000/////////000000000111111//////000000000111111111111111111111111111111111111111111222222222333333444444444444444444444444555555555555666666666666888999999:::===DDDLLLRRRbbbvvvtttaaaVVVLLLDDDBBBAAA@@@@@@AAAAAA@@@>>>===>>>>>>===<<<:::999777999999888777666555444444555555666666666777777777777888999:::<<<===>>>???AAABBBEEEHHHMMMQQQUUUWWW[[[]]]```cccdddeeehhhjjjlllmmmoooqqqtttvvvxxxyyy|||||||||{{{yyyzzz}}}~~~}}}|||zzzyyyxxxwwwvvvvvvuuutttsssrrrqqqqqqnnnmmmkkkkkkjjjiiieeeccc[[[YYYTTTOOOJJJGGGEEEDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;;;;:::999999888888999888888777666666666666444444444333555999???DDDUUUdddzzzwwwlllZZZTTTJJJ@@@:::777888999;;;<<<>>>AAACCCEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>>>>???@@@AAAAAAAAA@@@??????>>>======;;;;;;:::999999999999:::888888777666666777888888888777777666666666666666555555555555555555555555777666444333222222222333///000111333333333333222111000......//////---,,,............////////////000000000///...---,,,+++------...------,,,,,,+++............------,,,,,,///...---+++************************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------...---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++------------............AAABBBBBBBBBAAA???>>>===<<<<<<===<<<<<<;;;:::999999888888777777777777777777777777666666666666555444444444444333333333333222222222222222222222222111111111111111111111111////////////////////////111111000000000000//////////////////////////////......------......///000......------......///000---------........................////////////000//////000000000000111111111111111111111111111111111111111222222222222333111222222333444555555666666666666555555555444444888888888999:::===BBBFFFPPPaaayyy{{{hhhXXXNNNEEEDDDAAAAAA@@@@@@>>><<<>>>>>>>>>>>>===<<<;;;:::<<<;;;888666444333333333444444555555555666666666444555666777888999:::;;;===>>>@@@CCCGGGKKKOOOPPPSSSUUUYYY[[[\\\^^^aaadddfffgggiiilllooorrrtttuuuwwwxxxxxxwwwvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzxxxvvvtttsssrrrqqqqqqpppooonnnmmmllllllkkkiiigggeeecccaaa]]]ZZZUUURRRNNNIIIDDDAAA???>>>??????>>>===<<<;;;::::::999888888777777666666555444444555555444444444444555555555666999AAAJJJQQQeeettt~~~vvviii]]]MMMIIIBBB<<<888888999;;;===>>>@@@BBBDDDEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@???>>>=========>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;:::999999888888999999888777777666666777777888666555555444333444444444555555555555555555555555777666444333222111111111000111222222222222111111111///......//////---,,,---............/////////111000///...---,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***)))*********************************,,,++++++******++++++,,,******************************++++++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............AAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::999888888888777666666666666666666666666666666666666666444444444333333333333333111111111111111111111111111111111111111111111111////////////////////////111000000000////////////////////////////////////...------------...//////...------------...//////------------............---------.........//////////////////000000000111111111111111111111111111111111111111222222222222111222222333444444555555555555555555555555555555555777888888888999<<<>>>HHHSSSfff~~~nnn___QQQLLLGGGCCCBBBAAAAAA@@@@@@@@@@@@???>>>======<<<===;;;888555444444555555444444444444555555555666333444444555666777777888::::::<<>><<<<<<;;;;;;:::::::::999999999777777666666555555555555333333444555666666777777666777888;;;BBBNNN[[[cccnnn{{{uuujjj\\\PPPEEECCC???<<<;;;<<<>>>@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA>>>============???@@@@@@AAAAAA@@@???===<<<;;;;;;::::::999888888888888888777777777666666777777777555555444333333333333333444444444444444444444444666555444333222000000///222222111111111000000///000///------...///---,,,---------.........//////...---,,,,,,,,,---///000------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........AAAAAAAAAAAA@@@>>><<<;;;:::::::::::::::999999888888777666666555555666666555555555555555666666666444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////...........................---------------...//////---------------...//////........................------------...............////////////000000000000000000000000000000000000000111111111222222222333333333333333333333333333333333444555666666777333555777777777888:::;;;EEEJJJVVVjjjtttccc\\\RRRJJJFFFEEEFFFGGGCCCBBBAAA@@@??????>>>>>>;;;:::888666555666777888444444444444555555555666444444555555666666666777888999:::<<>>===;;;:::999999888888888888888888888888666666666666555555555555666666666777888:::<<<===999:::<<<@@@JJJWWWfffpppvvvxxxkkk___RRRHHH@@@???>>>===>>>???AAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;:::999999888777777777777888666666666777777666666666666555444444333333444444444444444444444444444444444444333333111000//////222111111000///////////////...------......---,,,------------............---,,,+++++++++,,,...///,,,,,,+++++++++,,,,,,------,,,+++************+++))))))(((((())))))******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,++++++++++++,,,------,,,,,,+++++++++*********++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...???@@@@@@@@@???>>><<<;;;999999::::::::::::999999888777777666666666666666444555555555555666666666444444333333222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////..............................------,,,,,,------...///------,,,,,,------...//////............------------------............///......////////////000000000000000000000000000000000000000111111111111222333333333333222222222222111222333444555666777777222444666777777777999;;;@@@AAAHHHYYYmmmvvvmmm___SSSKKKHHHFFFFFFFFFEEECCCBBB@@@?????????;;;:::999888888888999:::444444555555555666666666555555555666666666666666777888999:::===???AAACCCAAACCCDDDEEEFFFIIILLLOOOQQQSSSVVV[[[___dddgggiiijjjlllmmmnnnmmmnnnoooqqqrrrssstttvvvwwwyyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}}}}||||||{{{yyyyyywwwvvvuuutttttttttpppooonnnllljjjiiigggfffggggggeeedddbbbaaa```___YYYVVVQQQNNNKKKHHHEEEBBB<<<;;;;;;;;;;;;;;;::::::777777777777777777777777555555555555555555555555666555555555888<<>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@???>>>======<<<<<<===>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;999888777777666777777777555666666777777666666555666555555444444444444444333333333333333333333333222222222222222111//////111111000///......//////...---,,,---......---,,,,,,------------.........///...---,,,+++*********,,,,,,+++******+++---...---,,,+++*********+++,,,***)))))))))))))))******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++,,,------++++++++++++************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------<<<===>>>>>>>>><<<;;;:::999999:::::::::::::::999999888777777666666777777444444444555555555666666444444333333222111111000111111111111111111111111000000000000000000000000........................000000/////////.................................------,,,,,,------...///------,,,,,,------...///...---------,,,,,,,,,+++---............/////////........./////////000000000000000000000000000000000000000000111111111111111111111222333333444444333333333444444555555555222333555555555555777999;;;;;;@@@KKKYYYhhh}}}wwwhhh[[[RRRLLLIIIIIIHHHEEECCCAAA@@@??????======<<<;;;::::::999999555555666666666777777777666666666666555555555555666666777888:::<<<>>>???>>>?????????@@@BBBFFFIIIJJJLLLPPPTTTYYY^^^aaacccbbbdddfffggggggggghhhjjjmmmnnnooorrrtttvvvxxxyyyyyyzzz|||}}}}}}|||{{{zzzxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwvvvuuutttrrrpppooonnnnnnkkkjjjiiihhhfffeeedddcccaaaaaa___^^^\\\ZZZYYYXXXPPPMMMHHHEEECCCAAA>>>===::::::::::::::::::999999555555555555555555444444444444444444444444444444444444555999AAAKKKUUUZZZccccccaaaaaacccjjjtttzzz{{{ssscccUUUNNNHHHCCC??????@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777666666666666777555555666777777666555555555555444333333333333444222222222222222222222222000000111222222111000///111000///.........///000...---,,,,,,......---,,,,,,,,,---------.........------------+++***)))(((,,,+++***)))***+++---......---+++*********,,,---++++++***)))))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************+++++++++***++++++,,,---++++++++++++************((())))))***,,,------...------------------------++++++,,,,,,,,,---------:::;;;<<<<<<<<<;;;:::999999::::::;;;;;;;;;::::::999999888777777777777777444444444555555555666666444444333333222111000000000000000000000000000000000000000000000000000000------------------------000/////////....................................---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,++++++*********.........////////////000............/////////000000000000000000000000000000000000000111111111111...///000111333444555666555555444444444333333333333444444444333333555777:::999===EEELLLVVVhhhzzzrrrdddYYYRRRKKKIIIFFFCCCAAA@@@???????????????>>><<<:::888777666666666666777777777777666666555555555555444444555555666777999;;;<<<===;;;<<<<<<<<<<<<>>>AAADDDEEEGGGKKKPPPUUUZZZ^^^```]]]___aaabbbbbbbbbccceeeiiijjjlllooorrrtttvvvxxxwwwyyyzzz{{{{{{zzzxxxvvvttttttvvvwwwyyy{{{||||||||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||{{{|||}}}}}}}}}|||zzzzzzyyyyyyyyyxxxwwwvvvuuuttttttsssqqqooommmkkkjjjjjjggggggfffeeedddbbbbbbaaa[[[ZZZYYYWWWUUUSSSRRRQQQJJJGGGCCC@@@>>>===;;;999555555555555444333222222444444444333333333333333333333333333333333333333777999===EEERRRbbbpppyyy|||yyyuuusssvvv||||||~~~~~~zzzmmm\\\OOOIIIGGGDDDBBBBBBCCCCCCCCCAAA???>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>><<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===888888777666666666666666444555666777777666555444555444333333222222333333222222222222222222222222...///000222222111111000000///...------...///000...,,,,,,,,,......---,,,,,,,,,,,,---------......)))***+++,,,---,,,++++++,,,+++***))))))+++---...///...,,,******+++,,,---,,,,,,+++***************************************,,,++++++++++++++++++,,,************************++++++******************++++++******++++++,,,---+++++++++************)))***++++++,,,...///000000------------------------++++++,,,,,,,,,--------->>><<<::::::::::::888666888777666555555555555555999888888777666555555444777666666555444444333333222222111111111111111111000000000000000000000000222111111111000000//////111111000000//////.................................------,,,,,,------...------------------------...------,,,,,,------.........................../////////...---------,,,///000000000000000//////000///.........///111222111111222333333333333222111111222222222222111111111111222222222333333333444444444444444444333333555888;;;===AAAIIIVVV```}}}~~~mmm___XXXNNNFFFEEEDDDAAA@@@CCC============<<<;;;:::999999999888888777666666555666666555444333333333333222222333555666888999999999999999:::;;;<<<>>>???CCCDDDFFFIIILLLOOOQQQSSSWWWWWWXXXYYY[[[]]]___```aaadddhhhkkklllnnnqqqsssvvvvvvvvvvvvvvvuuutttsssrrrsssssstttuuuuuuvvvvvvwwwxxxzzz{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvtttrrrqqqpppooonnnmmmllljjjiiiggggggcccaaa___]]]ZZZYYYWWWWWWVVVUUURRROOOLLLJJJIIIHHHDDDBBB???<<<;;;:::;;;<<<777777666666555555555555444444444666888888777555777555222333666777666333999<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>======;;;888666555555555666444444555666777777666666555555444333333222111111222222222111111111000000000000000000000///......////////////////////////------------------------,,,,,,,,,---------......)))***+++,,,------...///++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,///,,,******,,,---,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,.........---------.........//////---,,,,,,++++++,,,,,,---===<<<:::999:::999777666777666555555555555555555888888777777666555555444666666666555444333333333222222222111111000000000////////////////////////000000000/////////....../////////.........------........................------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------....................................------------....../////////......---000///.........///111111//////000111111111111111000111111222222111111000111111111222222222333333333333444444444444444444555777999999;;;BBBMMMUUUiii{{{{{{fffYYYMMMHHHEEE???<<<<<>>===;;;:::999::::::999888888777777666777666555444333333333333333333444555666777888888777777777888999:::;;;<<<@@@AAACCCEEEHHHKKKMMMNNNQQQRRRRRRTTTUUUXXXYYYZZZ]]]```cccfffhhhjjjmmmooonnnooooooooonnnnnnmmmlllnnnoooooopppqqqrrrsssssswwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}|||{{{{{{}}}~~~|||{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuussstttuuuuuuvvvvvvvvvuuurrrrrrqqqpppooommmkkkjjjkkkjjjiiigggeeecccbbbaaa]]]\\\ZZZXXXUUUTTTSSSRRRQQQOOOMMMJJJHHHFFFDDDDDD@@@???<<<:::888888888999666666666555555444444444555333222222333333333333444333333444777999::::::@@@FFFRRReee{{{zzz}}}~~~vvvlll^^^TTTOOONNNMMMLLLLLLJJJGGGDDDBBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>======;;;999666555444555555333444555555666666555555555444444333222222111111222222111111111000000000000000000000000///..............................------------------------,,,,,,---------.........))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,***((()))+++---,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((***,,,,,,,,,,,,---------.........///------,,,,,,,,,,,,------<<<:::999888999888777555555555444444444555666666777777777666555555444444666555555444444333333222333333222111000000////////////////////////////////////...............---.........---------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------............,,,------.........------//////......//////000111---......///////////////000111111222222111111000111111111222222222222333222222333333444444555555666777888777777<<>>===<<<;;;:::;;;;;;::::::999999888888777666555444444333333444444555555555555666666666444444444555666777888999;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRUUUXXX\\\___bbbdddgggiiijjjjjjkkkkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmnnnooossstttvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxzzz{{{zzzyyyyyy{{{|||{{{zzzyyyxxxwwwvvvvvvvvvttttttttttttsssrrrqqqqqqqqqqqqrrrrrrsssrrrrrrrrrqqqppppppnnnmmmkkkiiihhhdddcccaaa___]]][[[YYYYYYUUUTTTRRRPPPNNNMMMLLLKKKIIIHHHFFFCCCAAA@@@???>>><<<:::888666555555555555555555444444444444333333555444222111111222444555111222333444555999>>>AAAGGGPPP```uuuzzzyyy~~~}}}xxxnnnfff\\\UUURRRRRRPPPOOOMMMKKKHHHEEECCCAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>======<<<999777555444444444222333333444444444444444444444333333222111111111111111111111000000000000///000000000000///..............................---------------------------------.........//////++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------)))''''''(((***,,,---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,,,,,,,,,,,,,------------.........------,,,,,,------...:::999777777777777666444333333333333444555666666666666666555555444444444444444444444333333222222444333222111000///...---////////////////////////..............................---------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------.........,,,------............---............//////000000------...////////////...000000111111111111000000111111111111222222222222111111222333444444555555777888888888888:::???CCCLLLZZZppphhhVVVLLLGGGBBB>>>??????>>>=========<<<<<<<<<<<<;;;;;;::::::::::::888777666555444444444444666666555555555444444444333333333444444666777777888999:::<<<>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJNNNQQQUUUXXX[[[]]]```bbbeeeeeeffffffffffffeeeeeecccdddeeeggghhhjjjkkkkkknnnoooqqqrrrssssssrrrqqqrrrrrrrrrrrrssssssssssssuuuvvvxxxxxxwwwwwwwwwyyyuuutttsssrrrqqqqqqqqqqqqooooooooonnnnnnmmmlllkkknnnnnnnnnoooooonnnmmmmmmmmmmmmllljjjhhhfffdddccc\\\[[[YYYWWWUUUSSSQQQPPPMMMLLLJJJHHHGGGFFFEEEEEEBBBAAA???===<<<;;;::::::888777666444333333333444333333333333333333333333555555555555555666888:::444666888888999>>>FFFMMMTTT]]]lll|||}}}{{{wwwlllfff^^^XXXWWWVVVSSSQQQLLLKKKHHHDDDBBB@@@??????>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>============::::::::::::::::::::::::;;;<<<===>>>???>>>=========;;;999777555333333333111222333333333333222222333333222222111111111000111111000000000///////////////000000//////...---........................------------------------------.........//////////////////......---------++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))(((((()))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***+++---......---,,,,,,,,,,,,,,,,,,------...------,,,,,,------...888777555555666666555333333333222333333444555666555555555555444444444444333333333333333222222222333333222111000......---........................////////////////////////........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,------......,,,---...///////////////---......///////////////---...//////000000//////000000000111111000000000000000111111111222222222111111222222333444555555666777777888888:::===???@@@JJJZZZnnnzzzaaaSSSLLLFFFBBB>>>>>>===<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888888777666555555555555666666666555444444333333444444333444444555666777666777888999;;;<<<===>>>>>>>>>??????AAABBBDDDDDDGGGJJJNNNQQQSSSVVVYYY[[[[[[[[[\\\]]]]]]\\\\\\\\\^^^___```bbbdddfffggghhhkkklllmmmoooppppppoooooonnnnnnnnnnnnooooooooooooppprrrttttttsssrrrssstttqqqpppooonnnmmmmmmmmmnnnkkkkkklllkkkkkkjjjiiihhhiiiiiijjjjjjiiihhhggggggccccccbbb```^^^[[[YYYXXXTTTSSSRRRPPPNNNLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@===<<<;;;999888888888777666555555444444333333333222333333333333333333333333555777777666666777999:::<<<===???BBBJJJUUU]]]dddkkkvvv}}}yyyoooiiibbb\\\ZZZWWWTTTQQQJJJIIIFFFCCC@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===============:::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<;;;:::999777555444333222111222222222222222111111222111111111111111000000000000000/////////......///////////////...------........................------------------------------------.........///000//////......------,,,++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******++++++++++++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++******+++---......---,,,,,,,,,,,,,,,,,,++++++---------,,,,,,---------777555444444555555444222333333222222222333444444444444444444444444444444222222222222222222222222222222111000//////..............................///////////////000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////------...////////////......//////000000000000000///000000111111000000///000000000111111111111222111111222222333333444444333333555666888999::::::999@@@LLL[[[mmmsss___UUUMMMFFFBBBAAA???============>>><<<<<<;;;;;;;;;;;;;;;;;;999888777666666555555666666666555555444333333222444444333333444555555666666666777777888999::::::;;;;;;;;;<<<===>>>???@@@AAADDDHHHJJJLLLNNNPPPRRRTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWYYY[[[]]]___aaabbbfffgggiiikkklllllllllkkkhhhhhhiiiiiiiiiiiijjjjjjiiikkknnnnnnmmmllllllmmmllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhgggfffeeecccccccccbbbbbb```___^^^\\\[[[ZZZXXXVVVTTTQQQPPPLLLKKKJJJIIIGGGEEEDDDDDD@@@???>>>===<<<<<<<<<<<<999999888777666666666777555555555444444444444444222222333333333333444444222555777888777888<<>>>>>===>>>??????@@@@@@??????========================::::::::::::::::::::::::999999;;;<<<<<<<<<;;;:::999999888777555444333333222222222222222222111000000000000000000000000000////////////...............////////////...------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******+++,,,,,,+++))))))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))((((((***,,,---,,,***,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---555444333333444444333222444333222222222222222222333333333333333333333333111111111222222222222222111111000000/////////...........................------........./////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---...//////...,,,---.../////////............///000000000000000//////000000000000//////000000000000111111111111222222222222222222333333222333444666888888777666888>>>EEEMMMYYYmmmuuuggg[[[SSSIIIGGGDDD@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666555555555444444333333333333333333333333333444555444555555555666666777777888888888999:::;;;<<<===<<<>>>BBBDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPSSSUUUXXXYYYZZZ^^^___aaacccdddddddddcccbbbbbbbbbcccccccccddddddbbbdddggghhhfffeeeeeeeeeddddddcccbbbbbbbbbbbbcccbbbbbbbbbbbbaaa```______\\\\\\[[[[[[YYYXXXWWWVVVUUUUUUTTTRRROOOMMMJJJIIIDDDDDDCCCBBBAAA@@@??????;;;:::999888888888888888777666555555555555555666333333444444444444444444333333333333444444444555333666:::<<>>>>>???????????????========================999999999999999999999999777888999:::;;;:::999999777777777777666555444333222333333333222222111000000000000000000000000000/////////.........------......//////......---,,,------------------------------------------------+++++++++,,,,,,,,,,,,---+++++++++++++++*********++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((()))******+++(((***+++***((((((***,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((((((***,,,---+++***,,,+++++++++************,,,++++++******++++++,,,555333222222444444333222444444333222111111111111333333333333333333333333111111111111111111222222000000000000////////////........................,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,------...---,,,,,,.../////////...------...//////000000////////////000000000000//////000000000000111111111111333333222222222222222222555555666888:::999777555555;;;@@@BBBHHHWWWnnnxxxkkkaaaOOOLLLHHHCCC???<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666555555555444444333333333222222222222222222333333333444444444444555555555666666666777888999:::;;;999;;;>>>@@@@@@AAACCCEEEBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJMMMOOORRRTTTUUUVVVWWWYYY[[[\\\\\\\\\\\\^^^^^^^^^____________```\\\___bbbcccbbb`````````\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQPPPMMMLLLKKKIIIFFFCCCAAA@@@@@@??????>>>======<<<<<<888777666666555555555666555444444444444444555555222222333444444444444333333333333444444555555555666999===BBBJJJXXXjjjwwwyyyqqqhhhccceeekkkppprrrttt|||}}}wwwyyy}}}{{{tttooorrrrrrtttuuuwwwxxxxxxyyynnnggg]]]UUUQQQNNNJJJFFFHHHFFFEEECCCBBBBBBBBBBBB======>>>???????????????<<<<<<<<<===============999999999999999999999999666777888999:::999888888666666666777666555555444333333333333333222111000////////////000000000000//////.........---------......//////......---,,,------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,%%%'''))))))'''(((***...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,//////---,,,,,,+++++++++******))))))+++******************+++555444444333333444444555222222222111111111000000222222222222333333444555111111000000000000000111111000000///...------,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////////////////////////////////////////////////////333222000/////////000111222222111111111111222222222222222222222222222222333777;;;???DDDOOO]]]hhhuuugggaaaWWWMMMEEEAAA@@@@@@>>><<<;;;:::999999999999<<<<<<;;;::::::999999888666555555555444444444444555555444444444333333333222222222333333444444444444444444555555555555666888999;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFHHHIIIJJJMMMOOORRRTTTUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTNNNNNNNNNMMMLLLLLLKKKKKKFFFFFFDDDCCCAAA@@@???>>><<<;;;999777777777777888999888777555444444444444444444444444444444444444222444666555333222333444666555333111222444666888999===EEEOOO]]]rrryyyvvvwwwyyyzzz~~~wwwvvvzzzwww|||}}}rrrkkkiiijjjjjjlllooouuuyyyxxxsssoooeee```YYYRRRNNNKKKHHHFFFDDDDDDDDDCCCBBB@@@???>>>===============<<<<<<<<>>===<<<;;;888888777777777777888888999888777666666777888999999777666555666666444333555444444333222222222222000000000000////////////................................................111222222000---,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++***)))(((((()))))),,,+++++++++***)))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---555444444333333444444555333222222222222111111111222222222222222333444555222111111000//////000000000//////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................................................................000000///......///000111111000000000000000000111111111222222333333333444444777999:::===DDDNNNVVVjjjwwwzzzsssiii^^^UUUMMMFFFBBBAAA@@@>>>======<<<;;;:::;;;;;;::::::999999999888666666666555555555444444555555444444444333333333222222222333333444444444444444444444555555555555777888::::::999:::;;;===========================<<<>>>AAABBBCCCEEEGGGIIILLLNNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999888777666666666777777666555444333333333333444444444444444444444444555444333222111111111222666555444444666999<<>>===============<<<<<<<<<<<<======<<<<<<;;;:::999888888777777777777888888777666555555555666777888888777555555666555444222222111111111111111222222000000000000/////////......................................................///000...,,,***+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++*********))))))******************************))))))))))))******++++++++++++++++++++++++************************+++++++++************)))++++++************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++***)))))))))))))))+++++++++*********************))))))******++++++------,,,,,,++++++******555444444333333444444555333333333333222222222222333222222222222333333444333222111000///.........//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++..............................................................................---------///000111000000////////////000000111111222333333444555555444666777777777;;;AAAFFFTTT```uuuzzzqqqeeeVVVLLLEEEBBB???===<<<<<<:::999::::::999999999999999999777777777666666666555555555555444444444333333333222222333333333333444444333333333444444444555555555777888888777777999:::999999999999999999999999888:::<<<>>>>>>???BBBDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAA???===<<<<<<>>>===<<<;;;:::999888888888777666555555555555555444444333333333333444444444444444444444444444444555333111111222333333333555444444555888<<<@@@BBBIIISSSbbbrrrwwwpppmmmnnnsss{{{|||~~~}}}tttkkkffffffgggppprrruuuxxxwwwrrriiicccYYYTTTOOOJJJGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777666666777777888555444444444555555666777777666555444555555444222111000000///////////////000000000/////////......................................................+++,,,---,,,***)))***++++++******))))))******++++++******))))))******++++++++++++*********************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,***)))***++++++***))))))))))))))))))***************+++++++++((())))))))))))*********------,,,+++***))))))(((555444444333333444444555444444444333333333222222333222222222222222333333333333111000......------////////////......------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************++++++,,,++++++************++++++************************++++++++++++++++++++++++------------------------***+++---......---+++***........................................................................------------...000222333000000////////////000000000111222333444555666666222444666777888:::>>>AAAJJJTTTeeezzzqqqcccSSSMMMDDD>>><<<<<<;;;;;;999999999999999999999999777777777777666666666666555555444444444333333333333333333333333333333333222333333333444444444444333555666666555555666888666666666666666666666666777999;;;<<<<<<===???AAA>>>@@@AAAAAA@@@??????@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>?????????AAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;::::::::::::999888777777666666666555555444444444333333333333333333333444555555444444444444444444444444444222111333666777777555888777888:::===BBBGGGJJJUUU]]]iiiuuuyyytttqqqsssuuuzzzzzzyyy{{{~~~}}}vvvooojjjhhhiiijjjqqqtttwwwxxxuuunnnfff```TTTPPPKKKGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>===<<<<<<<<<===============;;;::::::777777666666666666777777444444444555555666777777666555444444555555444222333222000///...---------000000/////////.........................................................)))+++,,,+++******+++,,,++++++************++++++++++++************++++++******************************************************))))))))))))******************++++++++++++************************+++++++++*********))))))++++++************++++++***************************+++,,,+++***))))))+++******)))))))))))))))***)))))))))***+++++++++,,,((())))))***************+++++++++******)))))))))555444444333333444444555444444444333333333222222333222222111111222222222333222111///...---------000000//////////////////------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***....................................................................................///111333555222111111000000111111222000000111222444555666666222444666777888:::<<<===AAAGGGSSSeee{{{mmmaaaQQQEEE@@@@@@@@@@@@:::::::::999999999999999777777777777666666666666555555444444444333333333333333333333333333333333222222222222333333333444222333555444333333444555555555555555555555555555666777999:::::::::<<<>>>;;;<<<>>>>>><<<<<<<<<===??????@@@@@@@@@AAAAAAAAA????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<888888999999999999::::::888888777777666666555555444444444444333333333222333333333333444555666777444444444444444444444444333333444666888999888888??????AAADDDIIIPPPVVVYYYbbbeeelllsss|||~~~|||{{{zzzzzzxxxvvvwwwzzz}}}~~~~~~yyyuuuqqqmmmlllmmmooopppuuuvvvwwwtttnnnfff___[[[TTTPPPJJJGGGEEEDDDCCCCCCAAA@@@@@@?????????@@@@@@@@@??????>>>======<<<<<<============<<<;;;:::999777777666666666666777777555555666666777777777777555444333333444444333222111000000/////////000000////////////............................................................***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******************************************************))))))))))))******)))))))))******++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++***************************+++,,,+++)))((()))******)))))))))))))))******)))))))))***+++++++++,,,)))***+++,,,,,,,,,++++++)))))))))******+++++++++555444444333333444444555333333333333222222222222333222222111111111111222222111000///...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++******))))))))))))******************************++++++++++++++++++++++++***************************+++,,,------,,,+++***------------------------------------------------------------------------//////...///000222444555222222111111111111222222000000111222222333444444444444555555666666777777;;;???GGGTTTfff}}}vvvaaaOOOGGGCCCAAA???<<<<<<;;;::::::999999888777777777666666666555555555555444444444333333333444444333333333333222222111111222222222333333333222333444333222222333444444444444444444444444444333555666666666666888999888:::;;;;;;:::999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999999::::::999999888999888888888777777777777333333444555666666777777666666666666666666666666222333333444444333222222444444333444444555666666444444444444444444444444333444666777999;;;@@@CCCIIIJJJLLLOOOUUU\\\bbbfffeeefffhhhmmmttt}}}~~~zzzwwwxxx{{{}}}}}}{{{rrrooommmmmmooorrrttttttxxxwwwssslllccc[[[VVVTTTVVVQQQLLLHHHFFFEEECCCBBB@@@???>>>>>>>>>???@@@AAA@@@@@@???>>>>>>===<<<<<<::::::::::::999888777777777666666555555666666777666666777777777666666555444333222222444444333222------...///111333444555/////////.........------................................................+++,,,------,,,+++,,,...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***************+++++++++******************************))))))))))))******(((((())))))***++++++++++++++++++++++++++++++++++++++++++************)))++++++************++++++***************************+++++++++)))((()))***)))))))))))))))******+++***************+++++++++)))***+++------,,,++++++((())))))***+++,,,------555444444333333444444555333222222222222111111111333333222111111111111111111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************)))))))))))))))***++++++******))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------///.........///000222333111111000000000000111111000000000111111222222222444333333333444555555555888===BBBJJJUUUggg|||vvvbbbUUUMMMFFFAAA>>>>>>===<<<:::999888888666666666555555555444444555555444444444333333333444444444333333222222222111111111111222222222222111333444333222111222333333333333333333333333333222333555555444444555777555777888888777666666777666666666666777777777777888888888888777666555555555666666777777666666555555555555444444444444333222222333333444444555555555555555555555555555555222222333444444444333222444333333333333333444444444444444444444444444444222555888999<<>>=========???@@@BBBAAAAAA@@@???>>>===<<<;;;999::::::999999888777666666666555555555555666666666666666777666555333222333222111222333444333222.........///000222333444//////.........---------................................................+++,,,------+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++******************************))))))))))))******((((((((()))***+++++++++************************+++++++++************)))++++++************++++++************************)))***+++***)))((()))***)))))))))))))))***+++++++++++++++***************((()))+++,,,,,,,,,************++++++,,,,,,------555444444333333444444555222222222111111111000000333333222111000000111111000//////.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------------------------------......------...///111222000000////////////000000000000000000000111111111222222111222555777888888666;;;???BBBGGGSSSeeessswwwhhh\\\QQQIII@@@@@@>>>===;;;999888888666555555555444444444444555555444444444333333333444444444333333222222222000111111111111222222222222333444333222111222333222222222222222222222222333555666666555555666777333444666666444333444555444444555555555666666666555666666555555444333222222333444555555444333222444444444444333333333333555555444444444444444444333444444444444555555555111222444444555444333222333333222222111222222333444444444444444444444444000444999<<>>===<<<===>>>AAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888888666666555555555555666666555666666666555333111000333222111111333444333111222222111//////.........//////.........---------................................................+++,,,---,,,***)))***+++++++++************++++++++++++************++++++))))))******++++++++++++******************************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++************)))++++++************++++++)))))))))))))))))))))))))))***+++***)))((((((***))))))((())))))***++++++,,,+++++++++******))))))'''(((***+++,,,+++)))(((------,,,,,,,,,,,,,,,,,,444444444444444444444444000111333444333222000...000000000000////////////......//////...---,,,,,,------------------------,,,+++******,,,,,,+++***************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++---------,,,,,,+++++++++++++++------------++++++******++++++,,,---......////////////...---,,,+++...............///000000////////////000000000000000000000000////////////222333333333333333333444888888888:::???IIISSS[[[sssrrr```TTTLLLDDD@@@AAA@@@;;;:::<<<999777666444444555555666666666555444444555555555555555555444444555555555333222222111111222222333222222222222222222222222444444444333333222222222333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444111111000000111222222333444444444444444444444444111111222222222333333333444444333222222333333333555333333666999999444...//////000222444444333111333222222111222333555666777888;;;BBBPPPhhh~~~}}}~~~}}}{{{|||yyyxxxzzz~~~~~~zzznnnkkkiiimmmrrrsssmmmggg^^^ZZZTTTOOOMMMOOORRRTTTWWWSSSNNNIIIDDDBBBAAAAAA???>>>===<<<<<<===>>>???????????????>>>===;;;;;;888999999888666555666777777777777777666666666666555555444444444333333333111000000000//////......////////////////////////......------------......111000...---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---......---+++******+++)))************+++++++++******+++++++++******)))*********************************))))))))))))((())))))************))))))******)))))))))))))))***'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))************************(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))************************************333333333333333333333333111111222333222111000////////////............---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************************************************************++++++++++++******))))))************************))))))))))))************)))************+++++++++)))************+++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......------...............---...............//////000.../////////000000000000000000000000////////////222222222333333333333444666666666777;;;AAAJJJPPP]]]jjj}}}|||pppaaaXXXPPPMMMIIIBBB>>>???;;;:::888666666666555444666555444333333222222333666666555555555555666666333333222222222222333333444444333333333333333333444444444333333222222222333333333333333333333333333333333333333333333333333333333444444444444555222222222222222222222222222111111111111222222333333333333333333333333333111111222222222333333333444333333333333333333333777555444777;;;;;;888333444444444444444333222000333333222222333444555666999???HHHTTTeee|||}}}yyyqqqnnnlllnnnqqqooohhhaaaXXXTTTPPPLLLKKKLLLOOOQQQPPPNNNIIIEEEBBBAAAAAAAAA???>>>===<<<<<<===>>>????????????>>>===<<<;;;;;;:::;;;<<<;;;999888888888777777777666666666555555444444444444333333333333000000000000000000000000////////////////////////......------------......///...,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,)))((()))***)))************+++++++++******++++++++++++******************************+++************)))))))))))))))))))))))))))))))))******)))))))))))))))***((()))***++++++***))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))))))))*********++++++******)))((((((((())))))))))))************************************222222222222222222222222222222111111111000000000.........---------,,,,,,---............------,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,***************************************************************************,,,,,,++++++++++++******************************))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++---....../////////......------......///000....../////////000000000////////////000000000000222222222222333333444444555555666666777;;;@@@DDDKKKWWWjjj~~~vvvllleee\\\QQQHHHDDD@@@>>>;;;:::999888666555777666555444333222222222666666555555555555666666333333222222222222333333555555555444444333333333444444333333333333222222333333333333333333333333333333333333333333333333333333333333444444444444222222222222222222222222333333222111111222222222333333333333333333333333111111222222222333333333333333333333333333444444444222111222666777666333333333333222222111111000444444555555666888999::::::DDDTTTeeewww|||{{{||||||zzzwwwuuurrrnnnnnnmmmiii```XXXOOOMMMKKKIIIHHHIIIJJJKKKHHHGGGDDDAAA@@@???@@@AAA>>>>>>============>>>>>>>>>>>>>>>======<<<;;;;;;999<<<>>>>>>;;;999888888777666666666666555555555444444444333333333222222000000000111111111111111000000000000000000000000......------------.........---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***(((''''''((()))************+++++++++***++++++,,,,,,,,,++++++************************+++++++++************)))******))))))))))))******)))))))))(((((())))))***((()))***+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************111111111111111111111111222222111000000000000111.........------------,,,---------......------,,,++++++++++++++++++++++++,,,*********,,,---,,,+++************************************************************************************************++++++++++++++++++++++++((()))))))))************))))))*********+++++++++))))))*********+++++++++,,,+++++++++++++++++++++------++++++++++++------......------------------+++,,,------.........---...------------...//////........./////////000000////////////000000000000111111111222333333444444555666777777777888;;;>>>BBBKKKYYYjjj|||wwwhhhXXXNNNFFFCCC???===<<<;;;888666777777666555555444555555555555444444444444555555333333333222222333333333555555555444333333222222333333333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444444444444444444444444444444444333222222222222333222222222222222222222222111111222222222333333333333333333444444444444444444222000000222333333222111222222333333444666888888888:::;;;===???AAABBBBBBMMM]]]nnn}}}}}}zzz}}}~~~|||xxxtttsssssstttsssrrrvvvrrrnnnkkkggg```WWWOOOGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCAAA???>>>>>>??????>>>>>>============>>>>>>>>>======<<<;;;;;;;;;;;;888:::======;;;888666555666666666555555555444444333333333333222222222222111111000000/////////...000000000000000000000000...------,,,,,,------...///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((('''''')))))))))*********+++++++++***++++++,,,,,,,,,,,,+++************************++++++++++++******************)))(((((()))******)))(((((((((((())))))***((())))))***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************''''''((((((((()))))))))(((((())))))************((()))))))))************************************111111111111111111111111222111000000//////000000/////////.........------,,,,,,---------------,,,------------------------+++***)))***,,,---,,,+++************************************************************************((((((((()))))))))))))))************************((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++------++++++++++++------------------------,,,,,,------......---,,,++++++---------------...//////............////////////.../////////000000000111000000111222222333444444222444666777777777999;;;;;;@@@HHHTTTeee|||ooo```NNNHHHBBB???>>>===999666666666555555555666666777444333333333333333333444444333333333333333333444444333333333222222111111333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444444444444444444444444444444444333333333333333444222222222222222222222222111111222222222333333333222333444555555555555444999777555333444555555555222444555666666999>>>AAA@@@AAACCCEEEHHHJJJLLLMMMOOOVVVbbbppp}}}}}}uuuqqqpppvvv~~~~~~wwwtttrrrooolllkkkkkkllllllmmmrrrnnniiiddd___WWWOOOHHHBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA???>>>===============>>>>>>>>>>>>=========<<<;;;;;;:::;;;;;;<<<888;;;======;;;777555444555555555555444444444444333333222222222111111111111111000...---,,,+++***////////////////////////------,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++)))((()))***))))))*********+++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******((((((''''''((()))******(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))******++++++((()))))))))************))))))))))))))))))))))))111111111111111111111111111111000000000//////////////////............---+++,,,,,,------------,,,------------------------+++***)))***,,,------,,,************************************************************************'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******------,,,,,,------...///------........./////////......//////000000111111///000000111222333444444///111333444444444666888888;;;@@@HHHWWWmmmxxx^^^VVVKKKEEECCC@@@<<<888666666555555555555666666444444333333333333444444444444333333333333444444222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222444333333333444444555666333333333333333333333333111111222222222333333333111222444555666666555444777666555444333444555555333555888999;;;@@@GGGMMMSSSTTTVVVWWWYYYZZZ[[[[[[XXX\\\dddnnnyyy}}}qqqkkkiiillluuu~~~{{{uuuoookkkiiihhhgggfffeeefffggggggiiieee```[[[UUUOOOIIIEEE@@@AAABBBCCCCCCCCCBBBBBBDDDCCCAAA@@@>>>===============>>>>>>>>>>>>======<<<<<<:::999999:::;;;<<<;;;===>>>>>>;;;888777666555555444444444333333333222222222111111111000000000//////---,,,+++***)))////////////////////////------,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,*********,,,)))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))*********))))))))))))((())))))************))))))''''''''''''((()))******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))222222222222222222222222///000111111111000...---.........---------,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,************************************************************************'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,,,,,,,---------,,,,,,+++------,,,,,,------...///---------.........//////.........///000111111111//////000111222333444444///111222222222222444666888:::>>>CCCMMM^^^qqq~~~wwwlll]]]SSSNNNJJJDDD???===<<<:::999888777777777666555555444444555555666444444333333333333444444111111222222333444444444222222222333333444444444333333333333333333333333333333333333333333333333111222222222222333333333222222222222222222222222333333333333444666777888333333333333333333333333111111222222222333333333111222444666777666555555111222222333333444555666777;;;AAAFFFKKKTTT```iiippppppqqqqqqpppooonnnmmmfffgggjjjqqqzzz|||tttmmmkkklllpppyyy~~~wwwsssoookkkgggcccccccccddddddccccccdddeee___\\\VVVQQQMMMIIIGGGEEE??????@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@???>>>======<<<===>>>??????>>>===<<<<<<;;;999888999:::;;;<<<<<<======<<<999777666666444444444333333333333222222111111111000000000000......------------,,,,,,---------------------------,,,,,,++++++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,)))************+++++++++''''''((()))************)))))))))))))))))))))))))))))))))((((((((('''''''''(((***,,,,,,***(((''''''&&&&&&'''''')))******,,,+++***(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))*********))))))))))))************))))))))))))))))))))))))222222222222222222222222...///111222111000...------------,,,,,,,,,++++++***+++,,,,,,------------++++++++++++++++++++++++***))))))***,,,...---,,,************************************************************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++))))))******++++++++++++++++++---......---++++++(((((()))***++++++,,,,,,******+++,,,---------------,,,,,,,,,,,,---......---------.........//////---......///000111111222...///000111222333444444222333444333222333444666666888:::===CCCNNN[[[eeezzzmmm```YYYSSSLLLGGGDDDCCCAAA>>><<<:::999999777777666666666666777777555444444333333444444555111222222333444555666666222222222333333444444444333333333333333333333333444444444444444444444444111111222222222333333333444444444444444444444444222222333333555666888999444444444444444444444444111111222222222333333333111222444666777777666555111333555666777999;;;===@@@FFFOOOXXXbbbooo}}}{{{wwwwwwwww|||vvvqqqmmmooosssxxxwwwrrrlllhhhfffddd```]]]```bbbcccdddcccccccccdddYYYUUUPPPKKKHHHFFFFFFFFF???????????????????????????????????????>>>>>>>>><<<===>>>??????>>>===<<<<<<;;;999888888999;;;<<<:::;;;:::888666444444555444444444333333333222222111111111111000000000000,,,,,,------...///000000---------------------------,,,,,,++++++,,,,,,---***+++------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,)))************+++++++++&&&&&&((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&(((+++------+++(((&&&&&&&&&&&&'''''')))******...---+++)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))111222222222222111000000------,,,,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++,,,---......************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))************((()))************))))))************))))))))))))))))))(((((()))***++++++''''''(((((())))))*********************)))((('''+++++++++++++++***)))((())))))*********+++++++++************************+++++++++*********))))))+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///111111111111222333444555000111111222222333444444555666888999;;;AAAJJJQQQ```ssszzzmmmccc[[[WWWWWWPPPHHHBBB@@@===:::777<<<999999;;;888444444777888666555666666555333111444555666666666555444333666666555555555444444444555555444444333222111111000111222333444555555555444555555555444333333222666555555444333111111000111222333444666777888999222222333333333333222222222111111000111222444555000444666555666888777444999666333333777<<>>>>>>>>===<<<<<<============<<<<<<666666777777888999;;;;;;:::999888777666555444333333333222222222222111111000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))******++++++,,,,,,******++++++++++++******((()))***+++++++++++++++************************))))))************)))))),,,+++***(((''''''''''''(((***++++++)))(((((()))((((((((((((((()))******'''&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))+++***))))))((()))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))***************************)))(((((((((((((((((())))))))))))111222222222222111000000......---------------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))(((*********)))))))))(((((()))))))))))))))*********'''((((((((()))))))))***++++++,,,,,,,,,+++******+++++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------............///000000000000111222333444000111111222222333333444666777999999;;;???EEEJJJNNN```uuuzzzrrrnnngggaaaYYYSSSOOOJJJDDD???<<<999999:::999555555888777555444444555555444222444444555666666555444333555555555444444444333333555444444333222222111111111111222333444444444444444444555555444333333222444444444444333333333333111111222222222333333333222222333444444444444444444444333333444555555666333666777555555888888555;;;:::::::::<<>>>>>>>>===============>>>======<<<<<<999999888777777777888888888888777666555555444333444333333333222222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++++++++++++++,,,)))))))))************************++++++*********((()))***++++++++++++***************************))))))))))))))))))))))))+++***)))))))))))))))***)))+++,,,+++)))(((((()))((((((((((((((()))******(((''''''''''''((())))))))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))******((('''''''''((()))(((((()))))))))************************)))(((((((((((((((((())))))))))))111111222222111111000///000000///...------------...---,,,,,,++++++,,,,,,......,,,++++++*********************************))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))************+++***((('''''''''((((((******))))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))******++++++,,,+++++++++***++++++++++++***))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---------,,,++++++******---------------------------------------......///---------............///000/////////000111222333000000111111222333333333666777888999999;;;???AAA@@@LLL]]]lll}}}~~~zzzsssmmmfff]]]SSSKKKCCC???======;;;888777::::::777555555666777777777333444444555555555444444444444333333333222222222444333333222222111111111222333333444444333333222444444444444444333333222222333333333444444555555333333222222111000000000///000111222222222222222222222222222333333333333666999999777888===???>>>AAABBBCCCBBBDDDLLLXXXaaalllqqqxxxwwwmmmddd\\\YYYTTTUUUXXX]]]bbbfffggggggjjjiiieee```YYYRRRLLLHHHEEEEEEEEEDDDBBBAAA???>>>========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<;;;<<<;;;999888666555555555666666666555555444444444555444444333222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++************))))))))))))))))))(((************************))))))******++++++******))))))))))))))))))))))))******((((((((((((*********)))))))))******+++,,,+++,,,---,,,***(((((()))((((((((((((((()))******((((((((((((((()))******))))))(((((((((((()))))),,,++++++***)))*********))))))))))))))))))))))))***)))((((((''''''(((((((((((())))))))))))******))))))******))))))(((((((((((((((((())))))))))))111111111111111000000///222111000///...---------...---,,,,,,++++++,,,,,,---,,,,,,+++******++++++************************))))))))))))))))))))))))'''(((((((((((((((''''''((()))))))))************+++***(((&&&%%%&&&'''(((***)))))))))((((((((((((((()))+++,,,+++***(((&&&(((((((((((())))))))))))''''''((())))))***))))))******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---........................------,,,,,,------...///---------............//////////////////000111111000000000111222222333333444555666777888999:::;;;===DDDMMMXXXfffyyyuuuggg^^^RRRKKKFFFDDDAAA<<<;;;<<<>>>;;;888777888:::;;;:::444444555555555555555444333333333333222222222222333333222222222111111111333444444444333333222111333333444444444333333222222222222222333333333333444444333333222111111111111111222222222222222111000111222333333333333333888;;;<<<===BBBKKKQQQQQQRRRPPPMMMMMMQQQZZZfffnnnqqqsssxxx~~~|||wwwtttooottt{{{}}}ssshhh^^^XXXTTTSSSQQQTTTYYYaaagggkkkkkkjjjhhheee___XXXQQQJJJFFFCCCAAABBBCCCCCCCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;:::999777555444444444333333444444444444444444555555444333222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))******))))))((((((''''''******))))))))))))******))))))************))))))((((((((((((((((((((((((+++***(((''''''(((***+++***)))))))))))))))******+++------,,,***(((((((((((((((((((((((())))))***((((((''''''(((((()))***)))((('''&&&&&&'''((())),,,,,,+++***************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))***((()))))))))))))))(((((((((((((((((())))))))))))000111111111111000//////222111000///...---------...---,,,,,,++++++,,,,,,************++++++,,,---************************))))))))))))))))))))))))((())))))******)))))))))((()))))))))************+++)))'''&&&%%%&&&'''))))))))))))(((((((((((('''''')))***,,,+++***((('''))))))))))))((((((((((((&&&'''((())))))))))))))))))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******++++++,,,,,,---........................,,,,,,,,,,,,,,,---......---------............////////////...//////000000///000000111111222333333222222333555666888888777<<<>>>BBBJJJTTTdddwwwwwwfff]]]TTTOOOJJJCCC??????@@@===:::888999999:::999777777777666666666666666444444444333333333222222333333333222222222222222444444444444333222111111222222333333444333333222222222222222111111111111111111222222222222222333666666666666666666555555333444555666777888999999:::???DDDIIISSSaaajjjmmmmmmfff______fffooouuuwwwtttvvvyyy~~~xxxqqqkkkgggfffnnn{{{|||xxxrrrmmmeee]]]WWWUUUUUUVVVWWWZZZ```fffkkkllljjjggg```\\\VVVOOOIIIEEEBBBBBB???@@@BBBCCCCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;===============<<<;;;;;;999888777666555555555555222222222222222333333333444444333222111111000000........................------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))******))))))((((((''''''******)))(((((()))******))))))*********))))))(((((((((((((((((((((((((((***)))'''&&&&&&''')))*********)))''''''&&&&&&&&&***,,,---,,,***(((((()))((((((((((((((())))))***''''''&&&&&&''''''((())))))((('''&&&&&&'''((())),,,+++******))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((()))))))))'''(((((()))))))))(((((((((((((((((())))))))))))000000111111000000///...000000///...------------...---,,,,,,++++++,,,,,,)))))))))******+++------************************))))))))))))))))))))))))))))))***+++++++++******))))))))))))************))))))'''''''''((())))))))))))(((((((((((('''''''''((()))***+++******)))))))))))))))(((((((((((())))))******+++*********))))))***++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++---------,,,++++++******------------------------,,,,,,,,,,,,,,,------...---------............///000000////////////000000//////000000111222222222222111111222555666666555666666999???GGGRRRbbboootttggg___XXXOOOIIIHHHGGGDDDAAA>>>===<<<;;;999<<<<<<:::999888777777777666666555555555444444444333333333333333333333333444444444444333333222111111222222333333333333333333333222222111111111000......///000111111222222333444555666777777777777555555555666888;;;>>>???CCCJJJQQQYYYgggxxxwwwwww~~~~~~~~~wwwpppjjjeeeaaagggqqq|||xxxtttqqqnnnccc```]]]YYYXXXYYYZZZ\\\```bbbfffjjjllljjjeee```UUURRRMMMGGGCCCAAAAAAAAA???@@@BBBCCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;777777666555555555555555111111111111111111111111111111111111111000000000........................------------------------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))***))))))))))))))))))(((***)))(((''''''((()))***))))))******))))))(((((())))))))))))))))))))))))))))))''''''''''''))))))******((('''&&&%%%%%%%%%(((***++++++)))(((((()))((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++******)))((()))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''(((((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))000000000000000//////.........---------------......---,,,,,,++++++,,,,,,+++***************++++++************************))))))))))))))))))))))))((()))******+++++++++***))))))))))))************'''(((((())))))******+++))))))((((((((('''''''''''''''((()))***++++++,,,***)))))))))((((((((('''******************)))((())))))***++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///111000000//////000000111//////000000111111222222444222000111333555444333333222555;;;???CCCNNNYYYfffwww~~~tttlllbbb[[[YYYYYYVVVRRROOOMMMJJJFFFDDDAAA@@@>>><<<:::999999999888888888777777777666666444444444444444444444444333333444444444333222222111111222333333333333333333333333333333444444444//////000000111222222333111222555888:::<<<===>>>===<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999:::;;;;;;;;;;;;777777666555444444444444000000000000000000000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************)))))))))******************)))(((''''''((()))***)))))))))))))))(((((('''************************(((((((((((((((((((((((())))))((('''''''''''''''&&&((())))))((((((((()))((((((((((((((()))******'''''''''''''''(((((()))((((((((())))))(((((((((***)))((((((''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&%%%'''''''''((((((((())))))&&&''''''((())))))(((((((((((((((((())))))))))))000000000000000//////...------,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))************&&&'''(((***++++++++++++)))((((((((('''''''''''''''''''''((()))+++---...******))))))((((((((('''(((((()))(((((('''&&&&&&((()))***+++++++++++++++++++++++++++******))))))************************+++++++++,,,,,,---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////111111000000000000000111/////////000111111222222666333000000222333333111444333666;;;<<<;;;AAAJJJQQQcccyyy|||sssllliiikkkhhheeeaaa^^^ZZZUUUQQQEEECCC@@@===;;;:::::::::999999999999888888888888555555555555555555555555222333333444444333333333000111222333333333333333222222333444555777777888333333333333333444444444666888;;;???CCCGGGIIIKKKJJJIIIHHHHHHLLLQQQWWW[[[[[[ccclllvvvwwwtttqqqqqqtttxxx|||}}}{{{kkk___\\\]]]^^^]]]^^^```ccceeeggghhhhhhgggjjjjjjjjjjjjggg```XXXRRRIIIGGGCCC@@@>>>===>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666777888999:::;;;;;;;;;999888666555444333222222111000000000////////////------......///000000000........................++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))******++++++))))))******++++++,,,,,,+++)))(((''''''((()))+++)))))))))))))))(((''''''************************''''''((((((((((((''''''((((((((((((((())))))***$$$&&&((()))(((((((((***((((((((((((((()))******((((((((((((((()))******'''((()))******)))((('''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((((((((('''%%%%%%''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((((('''))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------///////////////.........///////////////.........///000000000000111111111111111111222555888<<<>>>LLLSSS___ppp}}}vvvjjjaaaZZZRRRHHHDDDFFFGGGEEEAAADDDBBB???;;;888777666666666777777555333222333444555888999555333555666555444555555555666666666666777777666555555666666777444666777777555444444555???@@@CCCJJJRRRYYY]]]___bbb___]]]^^^ccchhhjjjjjjmmmnnnsss|||yyyyyyzzz}}}|||mmm]]]UUUQQQOOOUUU]]]fffhhhkkkoooppppppooonnnrrrnnnhhhbbb\\\VVVPPPLLLHHHFFFDDDAAA???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888999999999999999999999999999999888777666555444444//////............//////111222333222000......///......------------........./////////...---,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,,,,++++++***************))))))))))))******+++******)))((('''&&&&&&+++*********))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&$$$&&&((()))((('''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''')))***+++)))'''&&&'''***&&&&&&&&&&&&'''''''''(((........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))*********************+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////............/////////////////////...000000000111111111111222111111111222444777:::<<>>;;;999999<<>>>>>>>>???@@@AAABBBDDDDDDFFFGGGHHHGGGGGGFFF@@@AAAAAABBBCCCGGGMMMQQQYYY]]]dddmmmxxx~~~wwwooo^^^VVVOOOOOOSSSXXX___ffftttvvvzzz|||zzzuuuoookkkbbb\\\SSSKKKHHHHHHHHHHHHIIIHHHEEEBBB???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>======>>>>>>>>><<<;;;:::777777777666666666666666666555555444333222111111000000////////////000000///000222111000//////000,,,,,,,,,++++++,,,,,,,,,,,,------............---...------,,,,,,------.........---,,,++++++++++++*********+++++++++++++++******))))))))))))***************************)))******))))))))))))(((((((((((((((((())))))))))))************))))))))))))&&&&&&&&&'''((())))))***+++******))))))(((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((((((((()))+++***)))(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''((((((((()))))))))........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///............////////////111111111111222222222222222111111111222333444555555999===@@@FFFTTThhhvvvvvvrrrpppmmmlllkkklllkkkhhhccc\\\UUUQQQLLLKKKHHHDDDAAAAAADDDGGGHHHPPPVVVWWWWWWWWWTTTPPPOOOMMMLLLJJJJJJKKKMMMNNNTTTVVVXXXYYYZZZYYYWWWVVVRRRSSSTTTUUUUUUXXX[[[^^^fffjjjpppxxxvvvmmmfffWWWTTTRRRUUU[[[bbbiiimmmuuuxxxzzz{{{wwwooofffaaaYYYTTTMMMHHHFFFGGGHHHHHHIIIHHHEEEBBB???===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>??????<<<===>>>??????>>><<<;;;777777777666666666666666555555444333333222111111000000////////////000000---///111111000///000111------,,,,,,,,,,,,------+++,,,------...............------,,,,,,------......------,,,++++++,,,,,,))))))******++++++,,,,,,******))))))))))))*********************+++++++++))))))))))))))))))(((((((((((((((((())))))))))))*********)))))))))((((((%%%&&&&&&'''((()))***************)))))))))((((((&&&&&&&&&''''''''''''((('''((()))))))))))))))))))))+++,,,+++)))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((())))))'''''''''''''''''''''''')))))))))((((((((())))))(((((((((((())))))))))))........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------......//////---.........//////000000000000111111111222222222111111111111111222222333111555999:::;;;BBBPPP[[[lll{{{~~~zzzssslllggg]]]\\\XXXTTTPPPPPPRRRUUU[[[ccckkkmmmooopppnnnkkkfffccc___[[[YYYYYYZZZ[[[___bbbeeeiiikkkmmmmmmlllmmmnnnppppppnnnlllkkklllqqquuu{{{~~~{{{zzzuuuqqqlllhhheee[[[\\\]]]aaagggmmmqqqrrrsssuuuuuusssnnneee\\\WWWPPPMMMIIIGGGGGGGGGGGGFFFGGGFFFDDDAAA???===<<<;;;::::::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>???;;;<<<===>>>>>>===<<<<<<888888777777777666666666555444444333333222222222000000////////////000000---///111111/////////000......------------......++++++,,,---.........------------,,,,,,---------------,,,+++++++++,,,,,,)))))))))******+++++++++******))))))))))))*********************+++++++++(((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))***))))))((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))+++,,,+++)))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))))))))(((((((((((())))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------.........,,,,,,,,,---......//////------......///000000000///000000000000111111111111111111222222222222222222555888888777;;;BBBHHHXXXeeewww}}}qqqpppnnnkkkhhhgggiiikkkrrryyy{{{tttmmmhhhffffffgggeeehhhmmmtttzzz~~~|||{{{|||yyy{{{}}}|||{{{}}}~~~xxxsssmmmiiiggghhhiiiiiidddgggkkkmmmqqqvvvvvvrrrpppooommmiiibbbZZZSSSOOOFFFEEEDDDEEEFFFFFFDDDBBBEEEDDDBBB@@@>>>===<<<<<<::::::;;;;;;;;;;;;::::::888999999:::;;;<<<======::::::::::::;;;;;;<<<<<<888888777777666666555555444333333333222222222222//////............//////...///111000///......//////......------......///+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))))))))*********************))))))))))))***************************)))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((()))+++***)))(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''((((((((()))))))))------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********)))))))))(((************************,,,,,,,,,+++++++++******++++++,,,,,,---......///++++++,,,------...//////------......///000000111....../////////000000000000111111222333333333333555666777777777999===@@@HHHQQQ^^^kkkyyy{{{tttpppnnnnnnpppsssxxx~~~xxx{{{{{{vvvsssllliiidddccceeeiiikkkmmmjjjpppsssuuuwwwzzzvvvooojjjhhhbbb\\\UUUNNNJJJGGGBBBAAAAAAAAACCCDDDCCCAAAAAAAAA???>>>======<<<<<<999::::::;;;;;;::::::999999999999999::::::;;;;;;888888777666777999;;;<<<777777666666555444444333222222111111111111000000......------------......///000111000...------......------,,,,,,------...,,,,,,---------,,,++++++,,,++++++******++++++,,,*********))))))******+++************))))))))))))******))))))))))))***************))))))((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))(((&&&((())))))((('''((()))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&$$$%%%''')))((('''&&&&&&'''''''''(((((((((------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,,,,++++++*********++++++,,,,,,---...//////++++++,,,,,,---...//////---------...///000000111............////////////000111222333333333333333444333222222444666999:::>>>CCCKKKWWWgggyyyzzztttrrrrrr}}}~~~zzz~~~}}}rrrjjjeeeeeecccaaabbbfffjjjmmmooolllssswwwwwwyyyzzztttkkkeeeaaaZZZRRRKKKFFFCCCBBBBBBAAA???@@@BBBCCCCCCCCC@@@???>>>===<<<<<<<<<===999::::::;;;;;;::::::999999999999999999999999999888666555444555777:::<<<666666555444444333222222000000000000////////////---------,,,,,,---------///111111000...,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,+++***+++******************+++***)))))))))))))))******++++++******))))))((((((******))))))))))))******+++******)))(((''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))************)))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&((()))((('''((()))''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***'''&&&''')))+++***)))&&&&&&&&&&&&'''''''''(((---------,,,,,,+++++++++************************,,,+++***))))))***+++,,,++++++************++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++++++++*********))))))++++++***)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000000000000000000222222333444444555555666:::;;;AAAJJJSSS```rrryyyuuuttt|||rrrgggbbb```fffeeedddeeeiiimmmpppqqqtttuuuvvvwwwvvvrrrkkkfff]]]YYYRRRJJJCCC???>>>===@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<;;;;;;:::999999999::::::999999888777666666666777777666666666666666777888888777666555444333222222///............---------------------------------+++---///000111000///...,,,++++++******++++++,,,---------,,,,,,+++++++++******************************+++,,,,,,***)))((())))))))))))))))))))))))(((((())))))*********+++************)))(((&&&&&&###$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((''''''((())))))((('''&&&((((((''''''''''''(((((((((******)))((('''((())))))((('''&&&&&&'''((()))))))))))))))************'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''------,,,,,,,,,+++++++++******************************)))(((((()))******+++******))))))******+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))*********)))))))))((((((+++***)))(((((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000............////////////000000000000000000000000222222333333444555555555666777;;;BBBHHHQQQaaannnwwwtttttt{{{ooogggbbbaaajjjiiihhhjjjnnnqqqssssssssssssrrrqqqooojjjddd___VVVRRRLLLFFFAAA???>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<============;;;;;;:::999999999::::::888888777777666666777777666666555555555555555555666666555444333222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000......,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***************************++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))***************))))))(((''''''''''''''''''''''''((((((((())))))))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((''''''((())))))((('''&&&((((((''''''''''''((((((((()))***)))'''&&&'''(((+++***)))(((((()))******(((((()))))))))*********'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''',,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))+++******))))))******+++************))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---............/////////000000000000000000000000111222222333333444555555555444555999===BBBMMMXXXiiixxx~~~tttrrrttt~~~~~~~~~vvvoooiiigggfffnnnnnnnnnqqqtttvvvvvvuuurrroookkkgggccc^^^YYYUUULLLJJJFFFBBB???>>>>>>???<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;:::999999999999999777666666666666777777888666555555444444333333333444444333222111000000///............------------++++++++++++++++++++++++,,,---.../////////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))******+++***(((''''''''''''((())))))(((((((((((((((((()))))))))((((((((((((''')))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((((((((((((''''''((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''***))))))(((((()))******(((((())))))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''',,,+++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////000000000000000000000000111111111222333333444444666444444777888:::AAAIIISSS^^^ooo~~~}}}rrrqqqsss}}}|||wwwwwwvvvtttqqqooooooppptttttttttvvvxxxxxxvvvtttnnnjjjccc]]]XXXTTTOOOLLLGGGEEEBBB???======>>>???;;;;;;;;;;;;::::::::::::999999:::;;;<<<>>>>>>???;;;;;;:::999888888888888555555555555666666777888666666666555444333222222333333222222111000//////.........---------,,,,,,++++++++++++++++++++++++,,,------.........------------,,,,,,,,,,,,------,,,+++++++++++++++++++++************************,,,+++)))((((((((()))***(((((((((((((((((((((((((((((())))))))))))))))))+++***(((&&&%%%&&&((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''++++++++++++++++++++++++***************************************************))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------------............////////////////////////000000111111222333333333666444333666777777:::@@@CCCKKKWWWffftttvvvtttvvv{{{yyyzzzzzzyyy|||~~~tttmmmiiikkkoooqqqrrrtttvvvxxx{{{{{{{{{{{{{{{xxxtttqqqhhhccc[[[TTTOOOLLLIIIGGGEEEDDDAAA???===<<<<<<===<<<<<<<<<;;;;;;;;;::::::888999:::;;;<<<===>>>???<<<;;;:::999888888888888555444444444555666777777666777777777666444333222333333222222111000000000...------------,,,,,,,,,------------------------,,,---------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((())))))((((((((((((((((((***)))'''%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&''''''''''''(((((())))))((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''*********+++++++++++++++******************************++++++++++++*********))))))(((((())))))***************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((************++++++++++++((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,------------.........///////////////////////////000000111111222333333333111111444555444555999;;;>>>EEEQQQ]]]jjj{{{~~~}}}{{{uuussssssvvvwwwxxx}}}}}}vvvnnnfffbbb]]]bbbhhhnnnssswww{{{~~~~~~|||yyytttnnnjjj___ZZZSSSMMMJJJHHHFFFEEEEEEDDDAAA???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<===>>>>>><<<;;;:::888888777777777555444444444444555555666555666777777666555444222222222111111111000000000------------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,*********+++++++++++++++))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''')))((('''&&&&&&'''(((((())))))((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''&&&''''''((()))***((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''&&&'''((()))))))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''')))*********++++++++++++************************((()))***++++++***)))((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))*********+++)))(((((((((((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,---------.........//////////////////////////////000000111222222222111......222333111111333777666:::CCCJJJSSSaaaooozzzuuuqqqrrrxxxzzzppppppnnnkkkfffbbb^^^]]]XXX^^^gggooovvv|||zzzuuupppiiiccc^^^UUUQQQKKKGGGFFFEEEEEEEEEDDDCCCAAA???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<======<<<;;;:::888777777666666555555444444333444444444333444555666666555333222000000000///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******))))))******+++)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''%%%'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((((()))***)))'''&&&'''(((%%%&&&''')))))))))))))))'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))******++++++++++++************************'''((()))******)))((('''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$&&&'''((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---......))))))*********+++++++++,,,,,,,,,---------....../////////////////////////////////000111111222222111......222333111///111444333555<<<@@@DDDOOO[[[gggxxxzzzvvvqqqvvvtttkkkccccccbbb```]]][[[[[[[[[XXX___iiirrrzzz~~~zzztttmmmfff___XXXSSSOOOKKKFFFCCCCCCDDDEEEEEEBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;:::888777666666666666555444444333333333333111222444555555444333222..................---------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++*********+++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***)))'''%%%'''&&&&&&&&&'''(((***+++((((((''''''''''''(((((((((******)))((('''((()))"""###%%%'''(((((('''&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''((((((((((((''''''))))))***++++++++++++***((((((((((((((((((((((((,,,***))))))******(((''''''''''''''''''&&&&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((()))******+++((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++,,,------...//////,,,,,,,,,---------......---------....../////////...///000///---,,,,,,...////////////000000000000222111000000000111333444111333555777:::>>>CCCGGGRRR^^^ppp|||wwwpppfff^^^ZZZ\\\]]]]]][[[ZZZZZZ[[[\\\bbbllluuu|||wwwnnnccc[[[WWWSSSNNNJJJIIIHHHFFFDDDCCCBBBBBBCCC>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999999999999888888888888888888888888777777777777777666555555444444333333222111000000333333333222222222111111////////////............//////...---,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''(((((()))***+++++++++,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))(((&&&$$$###!!!"""$$$&&&''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''%%%###$$$(((+++,,,+++)))))))))(((''''''&&&&&&((((((((((((((()))******&&&%%%%%%%%%&&&((()))+++))))))(((((('''''''''&&&''''''''''''(((((((((((())))))***++++++++++++******************************)))'''((())))))((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************************++++++,,,------......,,,,,,,,,------------...,,,,,,---------............///000///---,,,---....../////////000000000000111111000///000111222333///111222333444777<<>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999888888888888888888888888888888888666777777777777666555555555555444333333222111111222222222222111111111111////////////............///......---,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''(((((()))******++++++,,,+++)))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((&&&$$$%%%(((*********'''''''''(((((((((((((((((('''''''''(((((()))***''''''&&&%%%&&&'''(((((()))((((((((('''''''''&&&''''''''''''(((((((((((())))))***++++++++++++***************************((('''&&&'''((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&'''))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------/////////---,,,---........./////////000000000000000/////////000111222///000111000000222555777<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888888777777777777777777777777666666666777666666555444555555444444333222222222111111111000000000///////////////............---......------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))'''(((((())))))******++++++***)))((('''''''''((()))))))))((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''))))))(((&&&&&&''''''((())))))***'''''''''&&&''''''((())))))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))***++++++++++++***************************((('''&&&''')))***)))(((***************)))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))((((((''''''(((((((((''''''((((((((('''(((((((((((((((((('''******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************************************************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///........./////////000000///////////////000000111000111111111000111333555777:::>>>DDDMMM[[[lllwwwzzzuuullleee```]]][[[ZZZVVVXXXZZZ\\\]]]```dddgggnnnoooooommmhhhaaaZZZVVVNNNJJJEEEBBBBBBCCCBBBAAABBBBBBAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;999999999999999888777777777777777777777777777777555666666666666555444444333333333222222222111111000000/////////.........//////.........------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************)))((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))((('''(((***+++***)))***************))))))((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((('''''''''(((((((((((((((((('''''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))************************************************************))))))************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///............////////////.../////////000000000000...///111111000111333555222444777:::???HHHTTT]]]ooozzz|||{{{|||wwwuuupppjjjccc^^^[[[ZZZYYY[[[^^^```bbbeeehhhkkkooolllggg```YYYSSSNNNLLLHHHFFFBBB@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888888999999999888777666666666666666666666666666555555555555555444333333111111111000000000000000/////////.........------............------------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((('''&&&&&&&&&&&&))))))((((((''''''''''''((('''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))***++++++++++++***((((((((((((((((((((((((***)))((()))***+++***)))***************)))(((((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---///...------...///------........./////////...///000111111111000000+++---////////////111333000333666777999===DDDIIIYYYcccsss{{{vvvssssssttt||||||yyyqqqggg___]]]]]]```bbbeeefffffffffhhhiiigggbbb[[[SSSLLLHHHFFFEEECCCBBB???===<<<<<<======AAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;666777888999999888777666666666666666666666666666444444555555444444333222/////////////////////////////////.........------.........------------,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&***))))))(((''''''&&&&&&)))(((''''''&&&'''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++***))))))))))))))))))))))))***)))(((((()))***((('''))))))******))))))((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,.........---------,,,,,,,,,---......------...000---------........./////////000111222222222111000,,,---/////////...///000111444666777666777;;;???FFFMMMYYYgggvvv~~~}}}~~~}}}|||yyytttpppnnnpppqqq|||tttiiiccccccfffhhhjjjlllkkkhhhdddbbbaaaYYYVVVOOOIIIDDDAAA@@@@@@??????>>><<<;;;;;;<<<===???@@@BBBCCCCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;555666777999999888666555555555555555555555555555333444444444444333222222/////////000000000000000////////////.....................---------,,,,,,++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''((()))******)))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###&&&((((((&&&%%%&&&'''((((((((((((((('''''''''***)))(((((('''''''''((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++******************************)))''''''(((((('''%%%)))))))))))))))((('''''',,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,/////////......---------,,,---......------///000---------........./////////000111333333222222111///000222111000//////000...000333222111222555888999>>>GGGRRR```ppp~~~vvvpppoooqqqtttuuuuuussspppnnnnnnqqqssszzz{{{wwwooofffccchhhmmmnnnpppqqqnnnhhhaaa\\\ZZZOOOMMMIIIEEEAAA???>>>======>>>>>>===<<<<<<>>>@@@>>>???AAABBBCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;444555777888999888666555555555555555555555555555333444444444444333222222000000000000000111111111000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''''''''((()))******)))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&"""%%%((((((&&&%%%&&&'''&&&&&&''''''((()))))))))******)))(((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))************************))))))))))))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&'''''''''''''''***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))(((((((((((())))))************************++++++******++++++,,,---)))***+++,,,---,,,,,,+++000///...,,,+++++++++,,,.........------,,,,,,,,,---------------------------------...///000000111222000///...///000222333555333222000000111333444777999<<>><<<;;;;;;;;;===>>>????????????????????????<<<<<<;;;::::::::::::;;;<<<;;;:::888777666666666444444444444444444444444555444333222111///............///000111333555666//////...------------...,,,,,,,,,------..................------,,,,,,,,,******************++++++,,,++++++******++++++,,,***)))))))))((((((''''''((((((((((((((((((((((((,,,+++***((((((((()))***+++***))))))******)))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''***,,,,,,+++)))+++(((&&&'''(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''+++*********************))))))))))))((((((((((((+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''''''((())))))*********)))***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))*********+++******)))(((((((((((((((************************++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++//////...------,,,++++++......---------,,,,,,,,,---------------------------------...///000000000111000///...///000222333333222111000000111222333555666888:::???FFFOOOUUU^^^hhhuuu~~~}}}uuuppplllgggccccccggglllpppppprrrtttuuutttsssssstttwwwuuupppkkkhhhggghhhjjjkkkfff^^^XXXSSSPPPNNNLLLHHHFFFDDDAAA???>>>>>>>>>???>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999;;;;;;999888777666666666333333444444444444444444555444333333222111000000////////////000000111222//////...---------------,,,,,,,,,,,,---------...++++++*********)))))))))++++++******))))))((((((+++******))))))******+++******)))))))))(((((((((((((((((((((((((((((((((+++***)))((((((((())))))+++***))))))******)))'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))+++------,,,***)))'''&&&'''(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++******)))))))))))))))))))))((((((((((((******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((())))))***************))))))(((''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))+++***))))))((((((((((((************************+++************+++,,,,,,******+++,,,,,,,,,++++++......//////...---,,,+++------------,,,,,,,,,,,,........................---------...//////000000111000///...///000111222000000000000000111111111111222333444666999>>>AAAIIIQQQ\\\fffnnnxxxtttlllkkkhhhdddaaabbbfffkkkoooooossswwwzzzyyywwwvvvuuuvvvrrrmmmgggcccbbbbbbbbb]]]XXXRRRMMMJJJHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888::::::999888777666666666333333333333333333333333333333333333222222222111000//////........./////////......---------------+++,,,,,,,,,,,,,,,------)))))))))))))))(((((((((,,,++++++***)))((('''''')))))))))(((((()))))))))************))))))))))))((((((((((((((((((((((((***)))((('''''''''((((((+++)))((((((******)))'''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''')))+++,,,***)))''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))(((((())))))))))))((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((('''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++'''''''''(((((((((((()))***))))))((())))))*********************************************++++++,,,++++++++++++++++++++++++,,,---///000///...+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------....../////////000////////////000111111...///000000111000000///...000222333444555888;;;===BBBJJJRRR[[[fffsss|||}}}rrrkkkmmmjjjfffddddddfffjjjmmmoootttzzz}}}|||yyyuuuttttttpppiiibbb^^^[[[XXXWWWQQQMMMHHHEEECCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@===<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::999888888888888888999999999888888777666555333333333333222222222222111111111111111111222222//////............/////////...------,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***))))))(((((())))))*********************))))))(((((((((((((((((((((((((((((((((''''''''''''(((+++)))(((((())))))((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&""""""######$$$%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%((()))'''&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))(((((())))))))))))(((((((((((()))((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))*********&&&'''''''''(((((((((((((((((((((((()))+++,,,---******************************))))))******+++,,,,,,++++++++++++++++++++++++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------............///////////////000000111---...///000000000000///...000333444444444666777666999===AAAGGGPPP[[[cccggglllrrrxxx~~~~~~yyyvvvtttxxx}}}wwwqqqllljjjhhhffffffiiilllnnnrrrwww|||~~~|||wwwsssqqqpppjjjbbb[[[WWWRRRNNNKKKIIIFFFBBB@@@@@@@@@@@@??????????????????>>>>>>>>><<<<<<;;;;;;::::::::::::999999999999999999999999;;;;;;:::999999999999999888888888888888777666555333333222222222111111111////////////000000000000............///000111111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,*********))))))*********))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((('''***)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&!!!""""""###$$$%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%$$$$$$&&&'''&&&%%%%%%***,,,(((&&&((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))(((((('''&&&'''(((((()))((((((((((((''''''''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))***+++,,,---***************************))))))))))))***++++++---,,,++++++******++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,........................------------------------....../////////000000000......//////000000111111000111333333222111111222555666777999<<>>?????????>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::999999999999999777777888999888777555444333222222111111000000000.............../////////---------......000111111...------,,,,,,,,,,,,,,,+++++++++************))))))))))))***************(((((()))***+++,,,------+++******))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((***(((''''''))))))(((&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&...000***&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))++++++***))))))******+++************************)))))))))))))))***++++++---,,,+++*********++++++******************************+++++++++,,,,,,,,,---------------------------------------------------....../////////////////////......///111222333000111222111000//////000444555555666777:::>>>@@@BBBFFFLLLTTT___jjjvvv~~~{{{wwwtttrrrqqqvvv~~~zzzmmmmmmlllmmmoooqqqtttuuuvvvvvvuuupppiiiccc___^^^YYYSSSLLLHHHGGGDDD@@@<<<@@@>>><<<<<<===>>>>>>===;;;<<<===>>>>>>>>>===<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888666666888999888777555444333222222111000000/////////////////////............---------------.........---,,,,,,++++++,,,,,,++++++******))))))))))))((((((((()))))))))******''''''(((((())))))******)))))))))(((((()))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''((()))*********))))))***(((''''''(((((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***(((&&&&&&'''((((((((('''111444,,,&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%$$$$$$###%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))...---,,,***)))(((((((((************************)))))))))))))))******+++...---+++*********++++++***))))))((())))))***************++++++,,,,,,,,,---------------------------------------------------......///000/////////111000......///111333555...///111111000000111333//////000222333444666777999;;;???DDDLLLWWWccckkkuuu{{{~~~~~~{{{xxxwwwwwwuuuzzzyyyuuuuuutttsssssstttuuuvvvsssqqqmmmfff^^^WWWTTTSSSOOOIIICCCAAABBBAAA===999===;;;::::::<<<===<<<;;;999:::<<<>>>>>>>>>>>>=========>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777777777777777555666888999888777555444222222222111000//////...111000000000///////////////...---,,,++++++++++++...---,,,,,,++++++,,,,,,+++*********))))))((((((((()))))))))******++++++'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))+++++++++***)))***(((''''''(((((('''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((("""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))&&&$$$$$$%%%&&&&&&&&&(((333666---'''))))))###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((()))***++++++***)))(((((()))******''''''(((((((((((((((((((((((())))))((('''&&&&&&************)))))))))))))))))))))))))))******++++++*********))))))((((((,,,***)))((((((***,,,---,,,,,,,,,,,,++++++***)))*********+++,,,---...///...------,,,,,,------...+++,,,------......------***,,,...///......///000111111000000000000000111000000111111111222222222888888888:::???FFFMMMQQQ```eeelllttt}}}~~~{{{|||||||||~~~zzzwwwwwwxxxxxx}}}{{{zzzxxxwwwwwwuuurrrpppiiieee^^^WWWOOOJJJGGGEEECCCBBB???===;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<====================================<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;888999999888888777666555666666777777777555444333111111000000000000000111111000...---------///000.........------,,,,,,,,,,,,,,,+++******+++,,,,,,************************,,,,,,,,,+++++++++******'''***,,,,,,)))(((***---((()))*********)))'''&&&(((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%))))))***,,,......+++))),,,((($$$%%%((()))&&&###&&&'''((())))))(((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''%%%###"""!!!((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''''''''(((((()))******)))(((((((((((()))***((((((((((((((('''''''''(((((())))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((+++***)))))))))***,,,,,,,,,,,,---------,,,++++++++++++++++++,,,------.........------------......+++,,,------......------,,,...//////...------...111000000//////000000111000000000111111111222222444444444555888===BBBEEEPPPUUU\\\dddllluuu~~~}}}yyyzzz{{{}}}zzzzzz}}}zzzvvvuuuxxx{{{~~~}}}yyyvvvvvvwwwzzz~~~zzzuuuqqqlllfffbbbXXXUUUPPPJJJEEEAAA???>>>AAA@@@>>><<<;;;;;;;;;;;;======<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;888888888888777666555555222222444555666666555555222111111000//////000000///////////////...------...---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++*********))))))))))))*********))))))+++,,,)))))))))))))))((('''''''''((((((((()))))))))))))))((((((''''''''''''((()))))))))+++------+++(((***&&&###$$$(((***(((%%%(((((())))))((('''&&&%%%(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&+++++++++***(((&&&%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))(((((('''''''''&&&(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))******+++************)))))))))))))))************++++++++++++,,,------------------,,,,,,,,,++++++,,,------...------,,,,,,------...+++,,,------......------...///000///---,,,,,,,,,000000////////////000000000000000000111111111111222111111111333555777888>>>BBBHHHOOOWWWaaajjjppp{{{yyyyyy}}}}}}zzzvvvrrrppprrrsssyyy|||uuutttrrrooonnnooosssvvv}}}{{{|||}}}~~~zzzsssllleee^^^WWWRRRJJJHHHEEEBBB???======<<<===<<<;;;;;;;;;;;;;;;<<<======;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;:::888888888888777666555444...///111333555666666666333222111000///.........,,,...///000000...,,,+++------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))(((((((((+++)))(((((()))+++++++++***)))((((((''''''((((((''''''((((((((()))))))))'''&&&&&&&&&'''((())))))(((((((((***++++++)))'''(((%%%###$$$(((***)))'''))))))))))))'''&&&%%%$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%******+++,,,------------((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&(((((()))))))))(((((('''((((((((((((((())))))))))))))))))))))))******+++*********)))))))))))))))))))))***++++++++++++*********+++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------......---------///000///---,,,,,,---//////.........///000000/////////000000000111111222222222222222222333333555888<<>>===<<<<<<<<<999999999::::::;;;<<<<<<===<<<;;;:::999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888999:::::::::::::::777777777777666555444444...///111222444555666777333333111000......------------...///...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((---)))&&&&&&))),,,,,,******)))(((&&&&&&'''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((******((('''(((&&&$$$%%%''')))((('''(((((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((########################&&&&&&$$$######$$$&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%''')))***,,,,,,---((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''))))))(((((('''''''''&&&(((((()))))))))))))))((('''((((((((())))))******)))))))))))))))******+++))))))))))))))))))******))))))***++++++++++++***((()))***+++++++++++++++------,,,+++++++++,,,,,,++++++************+++++++++,,,------......------+++---//////...---...///......------...//////000....../////////000000000000111111222222222222222222444777:::===BBBGGGKKKOOOWWW^^^eeennnzzz~~~zzzxxxttttttuuuvvvwww{{{~~~|||||||||~~~~~~}}}yyysssoooooorrrtttvvvxxxzzz~~~|||vvvooojjjWWWTTTOOOKKKHHHEEEBBB???;;;:::999888888777777777666777888999:::;;;<<<<<<===<<<;;;:::999888888999::::::::::::::::::::::::::::::::::::::::::999888777888999999::::::999999666666777666666555444333111222222333333444555555333222111///...---------///...,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++*********))))))))),,,(((&&&&&&***,,,+++)))***)))'''&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((''')))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''((())))))'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))******++++++)))))))))))))))******+++))))))))))))************)))************+++++++++((()))***************))),,,,,,,,,++++++,,,------+++******))))))******++++++,,,------......------***,,,...///......///000---------------...///000............////////////......///000000111111111000222444555666777:::===>>>DDDKKKPPPWWWbbbkkkmmmwww{{{{{{xxxvvvuuuvvvwww|||{{{{{{}}}yyytttqqqpppqqqtttxxx{{{{{{xxxuuurrrqqqtttyyy~~~xxxuuuqqqmmmhhhaaaZZZVVVLLLIIIDDDAAA???>>><<<:::888888777777666666555555555666888:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999::::::999999888777777888999999999999888666666666666555444333222333333333222222333444444222111000///...---------///...+++***)))***,,,---)))************+++++++++***++++++,,,,,,++++++***''''''''''''''''''''''''++++++*********))))))))))))((('''(((*********))))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&%%%&&&((()))((('''))))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))******))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((()))******(((&&&%%%$$$%%%'''((())))))((((((&&&&&&''''''((()))))))))(((((()))***************)))))))))***+++,,,,,,,,,)))))))))))))))******+++((()))))))))************+++***)))))))))***,,,,,,******+++++++++***))))))++++++++++++,,,------...,,,,,,++++++++++++,,,,,,+++,,,------......------,,,---//////...---...///,,,,,,,,,,,,---...///000------........./////////...............///000000///111333444333333333444444:::>>>???CCCLLLTTTWWWaaagggooouuuxxxzzz}}}~~~}}}}}}|||yyyyyyzzz{{{zzzxxxvvvxxx{{{~~~|||~~~{{{uuupppmmmllllllnnnsssyyy}}}}}}{{{zzzwww{{{|||xxxsssoooccc```\\\WWWSSSNNNIIIEEEDDDAAA===:::::::::999888777777888888888888888777555666888:::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666777777888888888888888555555555555444333222222222222111000111222333444111000///...............---,,,,,,+++++++++++++++))))))))))))******++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******)))))))))(((((((((%%%'''***+++***)))((()))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&((())))))(((''''''''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&((())))))((('''(((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((()))***+++***)))'''%%%$$$%%%''')))***))))))(((%%%%%%&&&'''((()))******(((((()))***************))))))***+++,,,,,,------)))))))))))))))******+++(((((())))))*********+++,,,***)))((((((***,,,---,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///...------,,,,,,------...+++,,,------......------...///000///---,,,,,,---,,,++++++,,,---...///000---------.........//////111000///.........000000...000333555444222111222111666888666888???EEEHHHNNNUUU^^^eeejjjmmmqqqtttuuuwww|||~~~||||||{{{xxxvvvrrrssstttvvvyyy|||}}}zzzwwwuuuqqqtttyyy}}}xxxsssooommmllllllqqqvvv}}}yyysssnnnggg```[[[SSSPPPLLLIIIFFFCCC@@@======:::777666666777888777222333444666666777777777666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888666666777888888888888888555555555555444333222222000////////////111333444000//////.........//////***+++,,,------+++***((((((((())))))*********+++***+++,,,------,,,+++***************************)))(((((((((''''''''''''###''',,,---***(((((()))&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&''')))))))))'''&&&&&&((())))))(((%%%&&&'''&&&&&&&&&(((***((('''&&&%%%$$$%%%&&&'''((('''&&&'''((())))))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((('''''''''((()))+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&''')))))))))(((''',,,+++***)))((((((((((((*********)))))))))))))))''''''(((((())))))******))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,---------......111111000...---,,,+++***------,,,+++,,,---...///......---------....../////////...------------...000///.........///111222333333333444666777999:::FFFHHHLLLPPPSSSWWW\\\___jjjlllrrrxxx~~~~~~}}}xxxtttuuuwwwyyyyyyxxxwwwwwwwww~~~}}}{{{yyyvvvsssqqqooonnnqqquuuzzz}}}~~~~~~~~~|||xxxuuutttsssrrrqqqyyy|||{{{rrrlllddd\\\VVVRRROOOMMMFFFEEEBBB???<<<;;;::::::999999888777666555444444666666666666666666666666777777777888999999::::::<<<;;;;;;<<<>>>???>>>======<<<;;;:::999999999999888777777777777777888888444444555555666777777777555555555555444333222222111111111111111111111111...///000000///---+++***+++,,,------+++))))))***************************************************))))))))))))))))))))))))))))))************))))))&&&'''((())))))***))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))***************(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))''''''((()))))))))((((((,,,+++***)))((((((((((((***)))))))))))))))))))))(((((((((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,,,,,,,,,,,,,,,,---.........------------....../////////...------------...000///.........///111111222222222222333555666777777999<<>>===;;;999888777888888888888777777666555555444555555555555555555555555666666777888888999999:::;;;::::::;;;===???>>>======<<<;;;:::999999999999888888777777777777888888444444555555666777777777666666666666555444222222111111111111111111111111////////////...---,,,+++(((***,,,---,,,+++,,,---************************************************))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''***)))))))))((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******)))((((((((())))))++++++***)))(((((((((((())))))))))))))))))******((((((((())))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,---------------------,,,------...//////000///......------......//////......//////000111111000000000000111222333000222444555666888;;;>>>EEEHHHLLLRRRXXX]]]aaacccgggjjjooouuu{{{}}}zzzyyy{{{}}}{{{xxxssspppooorrrtttuuuvvvuuussspppooonnnqqquuu{{{||||||~~~~~~{{{yyyxxxssslllfffbbb\\\UUUPPPNNNJJJDDD???===;;;:::999666666555555555666666777777777777666555555555444555555555555555555555555666666777777888888999999999999888:::===>>>>>>>>><<<<<<;;;;;;:::999999999888888777777777777777888444444555555666777777777888888777777666444333222000000000000000000000000000///...---,,,,,,,,,,,,***,,,......,,,,,,,,,---************************************************))))))))))))))))))))))))((())))))******))))))((((((((()))))))))((('''''''''''''''''''''''''''''')))(((((((((((('''''''''((('''&&&&&&'''((('''&&&(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))((('''&&&$$$###%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%'''))))))'''%%%###)))))))))((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((,,,+++***((((((((()))*********)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******++++++++++++,,,,,,---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////000//////...........................//////000000000000////////////000000111333444444444444777999999;;;===AAAEEEJJJMMMOOOTTTXXX^^^eeelllqqqtttuuuyyy||||||xxxuuuwwwyyy{{{zzzvvvrrrnnnmmmqqqtttxxx{{{|||{{{yyywwwvvvyyy|||~~~{{{zzz{{{}}}~~~}}}~~~{{{wwwrrrlllhhheeebbb^^^XXXTTTPPPLLLHHHEEECCC@@@<<<999999999999888444444444555555666666666666555555555555555555555555555555555555555555555555555666666777888888999888777777999<<<>>>>>>===;;;;;;;;;;;;;;;::::::999999888777777777777777777444444555555666777777777999999999888666555333222000000000000000000000000000///---,,,+++,,,------///000111///,,,***))))))************************************************(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))(((((())))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''',,,+++***((((((((()))******)))(((((((((((((((((((((((())))))************************))))))))))))))))))))))))************,,,,,,,,,++++++******************+++++++++,,,,,,---------,,,++++++******)))***,,,---------,,,++++++++++++,,,,,,...//////000000///............///---......///////////////111000//////.../////////000111111111///000111333333333333555777999;;;<<>>AAAEEEHHHKKKNNNQQQSSSYYY[[[]]]___```cccgggjjjlllpppuuu{{{~~~yyyzzzzzzwwwuuuuuuwwwzzz|||}}}~~~}}}yyyvvvtttvvvwwwwwwvvvvvvxxxzzz{{{{{{|||}}}|||{{{zzzyyytttsssqqqnnnkkkiiigggeee]]]ZZZUUURRRPPPOOOMMMLLLIIIHHHEEECCC@@@>>><<<;;;::::::;;;;;;999666555555444333222222555666666666000111222222222222111000111222222333444444555555444444444444444444444444333444444555555666777777777666555777999::::::999:::;;;<<<======<<<;;;::::::999888777666666666666444444555555666777777777555666666777777666666555........................+++,,,,,,------,,,,,,,,,(((***,,,---,,,+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%''')))(((&&&%%%&&&((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''')))***+++,,,---''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&(((************)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((('''''''''(((((()))'''(((((()))***+++++++++++++++++++++******)))))))))************+++++++++))))))******+++++++++,,,))))))))))))************((())))))***++++++,,,,,,,,,+++***)))***+++---...*********+++,,,---///000111111000///////////////,,,,,,.../////////...------,,,,,,,,,------...///,,,---............111333111000...------...000111333333333333333444555666444777;;;===???AAACCCEEEEEEHHHKKKMMMOOOQQQUUUXXX\\\___dddjjjooorrrttttttkkklllmmmkkkiiiiiimmmppprrrsssvvvyyy|||zzzvvvsssrrrssssssrrrrrrsssvvvxxxsssrrrqqqooommmkkkiiihhhaaa```]]]ZZZWWWTTTRRRQQQLLLIIIEEEBBBBBBBBBAAA@@@===<<<;;;:::888888888888333555777888777555444333000///...///111222222222///000222444444444333333111111222333444444555555444444444444444444444444333333444444555666666777777666666666888999999888999;;;<<<>>>>>>===;;;::::::999888777666666666666444444555555666777777777444555555666666666666666........................***+++,,,---...---,,,++++++,,,------+++))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%''')))(((&&&%%%&&&)))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&%%%$$$###"""&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++***)))'''%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))***++++++***'''###!!!''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((()))))))))(((''''''''')))***+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////...------------......------,,,,,,------...///...,,,++++++,,,...///------------------------////////////////////////...............///000111333222111111222333555666999:::<<<>>>@@@BBBCCCDDDLLLNNNQQQTTTXXXZZZ\\\]]][[[ZZZZZZZZZ\\\]]]___aaaeeefffhhhkkkmmmppprrrsssuuuuuuuuutttqqqnnnjjjhhhccccccbbbbbbaaaaaa``````dddbbb___ZZZWWWTTTSSSRRRPPPMMMJJJGGGEEEDDDAAA???<<<<<<<<<;;;999888666555888888777666555444333333444444555555444222000///000000000000000000000000444333222111000000000000333333333222222111111111444444444555555444333333222333333444444333333222444444444444666888:::<<<<<<<<<<<<<<<;;;::::::999999999999999999888666666666555444333444555777999444444444444444444444444000111111111000...,,,******+++,,,------,,,+++***++++++******))))))(((((())))))************))))))******))))))((((((''''''((('''&&&%%%&&&(((***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++***)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&%%%%%%&&&((())))))******))))))(((''''''''''''''''''''''''))))))))))))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((('''(((((()))******+++++++++******)))(((((())))))))))))((((((((()))***+++,,,+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///......---------------------,,,,,,,,,,,,------///---,,,++++++,,,---///...............................................................///000000111111111111222333444444333444555777999:::;;;<<<<<<===@@@CCCFFFHHHIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOUUUVVVWWWYYY[[[]]]___```aaabbbbbbaaa___\\\YYYWWWRRRRRRRRRQQQQQQPPPPPPPPPMMMKKKIIIFFFCCCBBBAAAAAABBB@@@===<<<<<<;;;999888666666666666555444222222666555555444444333333333666666777777666555444333222222222222222222222222111111000000000111222222333333222222222111111111333333444444444333333222111222333444555555555555777666555555666777888999::::::;;;;;;;;;:::999999999999999999888777666666555444333222333444666777333333333222222111111111/////////...---,,,*********++++++,,,,,,++++++************)))))))))))))))))))))************))))))***)))))))))((((((((('''***)))'''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))'''$$$""""""$$$(((***'''((((((((((((((((((''''''''''''''''''''''''''')))))))))((((((((((((''''''((())))))******))))))(((((((((((((((((((((((('''(((((())))))******+++******)))((((((((())))))******)))))))))***++++++************))))))))))))*********************************++++++++++++,,,------------------------+++************+++,,,,,,///...------,,,,,,------------,,,,,,,,,,,,------...---,,,++++++,,,---...........................------------------------.............../////////...///000111222222222222///000000111222333444444333444666888:::<<<<<<===<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEECCC???????????????>>>>>>>>>;;;:::999888777666666777666444333333444555444333222222222222222111000000333333333333333333222222222333333444333333222222333333333333333333333333////////////000111222333222222222111111111111111111222222333333333222222000111222444555666777888999888777666555555555666888888999999:::999999999999999999888888777666555444333222111222333444555222222111000//////.........---,,,+++***)))))))))+++++++++******+++++++++))))))))))))************((())))))******))))))((())))))))))))((((((((((((+++***((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******)))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***(((%%%######%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))*********))))))((((((((())))))******************++++++)))))))))))))))(((((((((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,---///000111111000///000000000000111111111111222333444666777888888888444555555555666777888888999999999999::::::;;;;;;;;;;;;<<<<<<;;;:::999999555555555555555555555555555555555444444444444444333222111111333444444333000111111222222222111111111111111222222333333333000000111111111111111111222222222222222222222222///////////////000111222111111111111111111111000000111111222222222222111111111111222333444666666888888777777666555555555666666777888999999888888888888888888777666555444333333222222222222333444222222111000///------,,,...---+++)))))))))******,,,+++***))))))***+++,,,(((((())))))******++++++(((((())))))))))))(((((())))))))))))((((((((((((***)))((('''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((((((((((((((()))***************''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((())))))******+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******************************))))))******+++,,,------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,+++,,,...///000000///...000000000000000000000000///000000111222222222222...//////000111111111111555555555555555555555444555555555666666666555555222222222222333333333333222222111111000000///...333111000000111222222111000000111222222222111111111111111222333333444444333333333333333444444444000000000000000000000000111000//////.........///000000000000000000000000///000111111222222222111111111000000000111222333666666666777777777777777555555666777888888888888777777777777666555444444444444333333333333333333333222111000///...------...---,,,*********++++++,,,+++))))))))))))+++,,,(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((()))(((((('''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))*********+++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************************+++************+++,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////---,,,++++++,,,---...////////////........................------...///////////////---...///000000000000///222222222222111111111111111111111222222222333333000000000000111111111111000000000000///...---,,,///...,,,,,,---......---...//////000000000//////000111111111222222333333333222111111111111222222////////////////////////111000///...------------////////////000000000000///000111222222222222222222111000/////////111111444444666777888888888888666666777777888777777777777777777777666555444333444444333333333333222222222222111000000///.........---,,,,,,++++++,,,,,,*********))))))*********))))))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))*********)))((('''((((((((())))))*********))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,------,,,,,,+++***************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////---+++***---,,,,,,------...///000---------------------------......///////////////...///000111111111000000///////////////.........///////////////000000111------......///////////////000111111111000///......,,,+++,,,---//////...//////000000000//////...000000000000000000111111111000///...------..............................//////...------................../////////000000///000111222333333333333111000///...///000222444444444666777888888888777777777888888888777666666666666666666555444333333222222333222222111111000111111000000/////////...,,,,,,------,,,,,,++++++))))))************))))))*********)))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***((()))*********((('''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++***)))*********,,,++++++++++++++++++,,,***++++++,,,,,,++++++***------------------------------------------------,,,---...//////---+++***...---,,,,,,---...000111------------............+++,,,,,,---.........---+++,,,---...///...---,,,............------------///............//////000,,,,,,------.........///+++,,,...///000//////...///...---...111333333333111111222222111000000///////////////////////////555444222111000000000111////////////////////////---------------...///000---.........//////000000000000111222333444444444000/////////000222555777555555777888888777666666888888999888888777666666666666666666555444333222111111111111111000////////////////////////......***+++,,,------,,,***)))((()))***++++++***)))(((++++++******))))))((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''(((((((((((((((((('''+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))******************)))))))))))))))***************************))))))((()))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...------,,,,,,++++++***++++++,,,,,,---...//////---,,,,,,,,,,,,---......------------------------......////////////......000000/////////.............................................////////////000000000000000000000000111111000000/////////...---....../////////////////////............//////000///...---------------........................000---,,,---000111000...//////000111111111111111111111111222222333333333555555555666666666666777999999888888888888888888444444444444444444444333000111111222222222111111---//////...+++***,,,...,,,,,,++++++******++++++++++++***)))(((((())))))+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&(((******)))((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&$$$###"""%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))************************))))))***)))))))))))))))))))))************************)))))))))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,------...///---------------------------......//////......---...---------,,,,,,,,,,,,........................---.........////////////000000000000000000000000000000/////////.........------.../////////////////////............////////////...---------------........................///...,,,---000111000...//////000111111111111000111222222222222222222333444444444555555555666666888888888888888888888888555555444444333333333222000111111111111111000000---...///...+++***,,,...---,,,++++++************++++++***)))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((('''''''''''')))))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))******************************)))))))))))))))***+++,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,------.........------------...//////------------------------,,,------......------,,,------------,,,,,,,,,,,,---------------------------------.........//////........................///............---------------...////////////...//////............/////////...------------------------------------------///...---...///000000......///000000111111000000222222222222222111111111333333333333444444444444777777777777777777777777555555444444333222111111000111111111000///......---...///...,,,,,,,,,......---,,,+++***)))))))))+++***))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((+++)))&&&######%%%(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$$$$###"""###$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((())))))(((((('''&&&(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))*********++++++++++++---,,,,,,+++***))))))((()))))))))))))))*********************************)))))))))))))))***++++++************************+++++++++++++++,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------......------......///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------------------,,,,,,---------.........------------------------------------------------,,,---......//////......///......------......///......---,,,,,,---------------------------------............///000//////...//////000000000000000333333222222111111000000111222222222333333333333666666666666666666777777666555444333222111000///000000000000///...---,,,---............---------...---,,,***))))))))))))******)))))))))))))))***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###"""###$$$###"""&&&&&&&&&'''((()))))))))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++***)))(((((((((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------..................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------.....................------------......------,,,,,,,,,------...---------------------------...///////////////000......///000000000000000222222222111111000000000111111111111222222222333444444444555555666666666555444444222111000//////000000000//////---,,,+++------.../////////...------,,,+++***))))))))))))***)))))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''))))))))))))************)))))))))*********++++++++++++******)))(((((((((((((((((()))******++++++))))))))))))))))))))))))(((((()))******))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,+++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---............---......------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111---...//////000000//////111111111111111000000000111111111111222222222222333333333444444555555666333333222222111000/////////000000000///...---------------///000000...,,,++++++***))))))))))))***)))))))))))))))******+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((()))))))))******((((((((()))))))))******)))((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((((())))))***++++++,,,,,,---......//////......---************************************************,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---------............+++,,,------......------...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---///111---...//////000000//////000000000000111111111111111111111222222222333333222222222333444444555555222222111111000000000/////////000000000//////...---------///222222///,,,)))))))))))))))******+++)))))))))))))))***++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%''''''(((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%&&&'''''''''''''''((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************************************+++***)))))))))***,,,---***++++++,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------....../////////+++,,,------......------...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---///111---....../////////////////////000000111111222222111222222222222333333333111111222333333444555555111111111000000000000000...///000000000000000///---,,,---///222222///,,,(((((((((((()))***+++,,,))))))((())))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((()))))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$###$$$$$$###""""""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&((()))***+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''$$$$$$%%%&&&''')))******&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''%%%$$$###(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,***)))((((((((()))+++,,,(((((())))))******++++++++++++***)))((('''&&&&&&+++*********))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))++++++************++++++************))))))))))))******))))))******+++,,,************************)))************+++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************+++,,,,,,---...///000000.........---,,,+++***))),,,------......------,,,,,,------......////////////,,,+++,,,...///---+++------------------------,,,,,,,,,---------......------...///000000//////...///000111111222222222000000111222444555666777555444444333333444444555333333222222111000000000///............---------------,,,,,,,,,,,,++++++++++++***+++,,,+++)))'''))))))))))))))))))))))))'''''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((---,,,***)))'''%%%######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&''''''(((((('''%%%###"""%%%%%%%%%%%%$$$$$$###"""((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%******)))))))))))))))***)))))))))))))))*********++++++******))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))******))))))))))))))))))))))))***))))))))))))))))))************)))))))))((((((******))))))******+++,,,************************))))))*********+++++++++*********+++++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,++++++*********+++++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,------------,,,,,,------------------.........,,,+++,,,...///---+++------------------------,,,,,,,,,------------...---......////////////.........///000111111111111000000111222333444444555444444333333333333444444333333222111111000000///............------------------,,,,,,,,,++++++++++++***)))***++++++)))'''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((++++++***)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&%%%&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''%%%$$$######))))))*********)))((((((***))))))))))))))))))(((************************((((((((((((''''''''''''%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((***))))))))))))***++++++************************)))))))))*********++++++)))*********++++++++++++++++++*********+++,,,,,,++++++++++++++++++******,,,,,,++++++*********))),,,,,,+++************+++++++++++++++++++++++++++************************+++*********))))))))))))*********++++++******))),,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++------------------------,,,,,,,,,,,,------------....../////////......---------...///000000000000000000111111222222222222333222222222222222222333333222222111111000//////............------------,,,,,,,,,,,,+++++++++++++++)))(((''')))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''((())))))(((''''''$$$&&&((('''$$$"""$$$&&&&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))++++++)))(((&&&&&&%%%%%%!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''')))*********)))(((******))))))((((((((('''(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((()))))))))))))))***++++++************************))))))))))))************)))))))))************+++))))))*********+++,,,,,,++++++++++++*********************))))))(((''''''++++++***************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////...---,,,,,,,,,---...///000000000000111111111000000000000000222222111111111111222222222222222111000000//////.........---------,,,,,,,,,,,,,,,++++++++++++******(((&&&&&&'''((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((((('''''''''###'''***)))$$$"""$$$(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))******)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))++++++)))(((&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******$$$%%%''')))***++++++******)))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))+++******))))))******+++)))))))))(((((((((((('''))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((())))))***++++++++++++************************++++++******))))))))))))*********))))))***++++++++++++++++++++++++++++++************************+++++++++,,,---.........)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///......---,,,,,,,,,---...///000000000000111111000000000000//////222111111000000111111222222222111111000//////......------------,,,,,,,,,,,,,,,+++++++++************(((%%%%%%'''(((((((((''''''''''''''''''''''''%%%''')))***(((''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,+++&&&$$$&&&)))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((+++***)))((('''&&&''''''))))))(((''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))***)))((('''&&&&&&%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((***,,,,,,((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))***++++++)))(((((((((((((((((('''&&&&&&&&&''''''((((((((())))))))))))************+++******))))))(((((('''))))))))))))))))))))))))++++++************++++++))))))(((((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((()))******+++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++************************(((((()))***+++,,,------***+++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........------,,,------...///000000000000111111111000000000000000222111111111111111111222222111111000000///......------------,,,,,,,,,,,,++++++++++++************)))'''&&&&&&((())))))(((''''''''''''''''''''''''$$$'''******((((((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,+++(((&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((---,,,***'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))***+++'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((()))))))))******++++++***)))(((''''''((()))***+++,,,,,,))))))******+++,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++************************((()))))))))******++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***,,,---,,,***)))+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------......///000111111111111111111111111111111111111222222222111111222222222111111111000//////......---------,,,,,,,,,++++++++++++++++++************(((''''''(((******)))(((''''''''''''''''''''''''$$$(((+++***'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++((('''&&&%%%%%%&&&'''((('''((()))***)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&'''''''''(((''''''''''''''''''(((%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''''',,,***(((&&&&&&&&&''''''&&&''''''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))***++++++***)))((('''&&&&&&''')))***+++,,,---%%%%%%&&&'''((()))******))))))((())))))***++++++++++++++++++++++++++++++************************++++++++++++******************+++++++++******)))+++++++++,,,,,,++++++++++++++++++,,,,,,---------))),,,---,,,***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...............///000111111222222222000111111111222222222222333333222222222222333333111111111000//////......---------,,,,,,,,,+++++++++++++++************)))''''''''')))++++++)))'''''''''''''''''''''''''''%%%)))+++***%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---)))((('''&&&&&&'''((()))'''&&&'''((()))(((%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&''''''(((&&&&&&'''((('''&&&$$$###''''''%%%%%%%%%%%%&&&'''***)))'''&&&%%%&&&((()))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((&&&$$$######%%%((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''(((%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&*********)))(((''''''&&&((()))))))))))))))((((((((('''&&&%%%%%%&&&'''((()))'''&&&(((+++---,,,***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++((((((((((((((()))******+++++++++*********))))))++++++******)))(((((((((*********++++++,,,,,,,,,)))))))))))))))*********)))************+++++++++************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))******++++++******)))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000//////.........---000000000000000111111111111000000///////////////000///...,,,+++++++++,,,------,,,,,,,,,+++++++++************************))))))))))))((((((((((((((((((((((((((('''''''''+++******)))((('''''''''(((((('''''''''&&&&&&&&&### !!!&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((***(((&&&&&&((()))((('''(((&&&%%%%%%&&&&&&%%%$$$########################''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&''''''(((''''''&&&&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%''')))'''''''''''''''((((((((()))(((((((((''''''''''''+++******)))((((((''''''(((((())))))))))))(((((()))(((''''''''''''((())))))(((&&&(((+++,,,+++)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((()))******+++++++++*********))))))))))))***************************+++++++++,,,,,,******************))))))))))))*********+++++++++************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------000000000000/////////...//////000000000111111111111111000////////////000//////......---,,,,,,+++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((((((***))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''((('''&&&'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''&&&'''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((((((((((('''((((((((((((''''''''''''++++++******))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***)))((((((******)))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******+++************)))))))))((())))))***++++++,,,,,,***************+++++++++,,,,,,++++++***))))))))))))))))))*********++++++************************+++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------000000000000000/////////......///000000111222222222111111000000000000000...////////////---,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''***+++)))%%%###%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))'''&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%&&&%%%&&&(((+++------,,,************************((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((('''''''''++++++******))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((******)))))))))(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((())))))***************)))))))))))))))*********+++++++++,,,)))*********************---,,,,,,+++***))))))((())))))))))))************************************+++++++++*********************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---//////////////////......------...///000111222333222222111000000000000000---...000000000...,,,+++++++++++++++************((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((***+++)))&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((((('''&&&&&&''''''&&&$$$'''&&&&&&(((+++,,,,,,,,,************************)))((((((''''''(((((()))'''''''''''''''((())))))((((((((('''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))******))))))(((((('''''''''''''''(((((((((((((((*********)))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''*********)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))(((((((((((()))))))))*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------------------------,,,---...///000111222222222111111000///000000000,,,---///000000...,,,+++++++++*********)))))))))))))))))))))))))))))))))*********)))(((''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%&&&((((((&&&###'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&$$$###"""############$$$%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%((('''&&&''')))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''((((((***)))(((''''''''''''(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((''''''%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''((())))))(((((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((((((&&&'''((())))))******)))&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((()))))))))*********((((((((((((((()))******(((((()))))))))))))))***++++++******)))(((((('''))))))))))))((((((((((((++++++******)))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,------...//////000111111111000000///////////////,,,,,,---......---,,,+++*********))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###"""%%%))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&(((******)))''')))(((&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((''''''(((***++++++***((('''&&&''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((()))'''''''''''''''''''''(((&&&'''((()))************&&&'''((())))))((('''&&&''')))***)))'''&&&''')))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))******))))))(((((((((((((((((())))))(((((((((''''''''')))((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++******+++,,,,,,,,,,,,+++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,+++++++++,,,,,,---------........./////////000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%'''''''''%%%###$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&))),,,---+++))))))(((&&&''''''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((***,,,///111,,,+++)))'''&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&'''((()))************'''((()))******)))((('''&&&(((***)))&&&&&&'''***((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((((((((())))))******&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++*********++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,------................../////////////////////...---------------,,,++++++******+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###'''******&&&######%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&!!!###&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&***---...---+++)))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((***,,,000444666---+++)))'''&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((---+++(((&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))((('''&&&%%%$$$#########((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&'''&&&(((******(((&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++---,,,+++)))((((((''''''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))************+++++++++((((((((((((((((((((((((+++++++++++++++***)))((())))))***+++,,,,,,------************************++++++++++++++++++++++++---------.........//////......---------,,,,,,,,,******+++,,,,,,***)))(((++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%###%%%---666888555))))))))))))(((&&&$$$"""$$$$$$$$$$$$%%%'''((()))&&&'''''''''''''''&&&%%%###'''&&&$$$,,,;;;@@@:::666333...***(((((()))***'''&&&%%%&&&((()))((('''(((&&&%%%&&&((((((%%%"""$$$''')))(((&&&%%%'''***$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''(((***++++++)))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))(((''''''''''''''''''((((((((((((((((((((('''&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$###))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++***))))))))))))***++++++,,,------************************++++++++++++++++++++++++------------.........///...------------,,,,,,,,,***++++++++++++***))))))+++******)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""$$$&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%)))444CCCJJJJJJ444111---)))'''''')))***&&&'''((((((&&&### ######%%%'''((()))******$$$)))((($$$,,,;;;CCCAAA;;;777111+++((('''(((((((((&&&%%%%%%''''''&&&%%%(((&&&%%%&&&''''''%%%######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))(((''''''''''''((()))+++,,,,,,***))))))***((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******'''&&&&&&&&&'''(((((()))''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&$$$###""""""))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***************************++++++++++++***))))))))))))******+++,,,,,,,,,************************++++++++++++++++++++++++------------............------------,,,,,,,,,,,,++++++***))))))))))))*********)))((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&&&&)))555FFFQQQSSSDDDAAA;;;444...***'''&&&%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###((('''###'''333<<<>>>???;;;555000---+++)))((((((&&&$$$$$$%%%%%%$$$###'''&&&%%%&&&''''''%%%###### !!!&&&)))'''$$$(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$######$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***++++++)))((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))******''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''******)))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******************************+++++++++******)))))))))******+++++++++,,,***************************+++++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,+++)))((((((((()))******))))))((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$---:::BBBDDD@@@AAAAAA???:::333,,,(((+++)))'''%%%%%%&&&)))+++'''&&&&&&%%%%%%%%%%%%%%%%%%******&&&%%%+++222333:::888555444444222...***'''%%%######$$$%%%$$$###&&&&&&&&&&&&'''&&&%%%%%%$$$###"""$$$&&&((('''&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((()))((('''&&&((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************)))******+++++++++******)))***************++++++*********************************++++++,,,,,,,,,------------------,,,,,,------,,,,,,,,,+++++++++,,,+++)))((((((((()))***)))((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++***(((&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&###%%%$$$###&&&---000...+++...333888::::::888777888666444111...+++)))(((%%%%%%%%%%%%&&&((()))***&&&+++...---+++,,,...///...///111666999999333---'''%%%######$$$&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&'''&&&%%%%%%'''(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))'''''''''(((((((((((()))&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************))))))***++++++++++++************************************************************++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((()))((((((''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((***,,,......&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&"""&&&'''%%%&&&))))))&&&%%%%%%&&&)))---222777999999===BBBEEECCC>>>777333333222///---***)))))))))&&&***///111222111111000******---555<<<>>>999333+++(((%%%$$$%%%'''((('''$$$%%%''''''&&&%%%&&&'''###&&&(((&&&!!!!!!%%%(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%&&&%%%$$$$$$''')))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))************************)))******+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''!!!###%%%'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$!!!%%%'''%%%%%%((((((&&&((('''%%%$$$%%%(((+++...///444;;;AAACCCCCC@@@>>>AAA>>>:::666333000//////444444666:::<<<<<<:::888333111111777???CCCAAA===000---)))'''&&&''''''&&&###%%%''''''&&&%%%&&&((($$$%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%&&&&&&%%%$$$%%%'''))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++&&&&&&&&&'''((())))))***))))))))))))******************))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))************+++++++++((((((((((((((((((((((((((()))***+++++++++++++++*********)))))))))))))))************************))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******((()))*********)))'''&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((!!!"""%%%'''((('''&&&%%%(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***)))'''&&&%%%)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!$$$%%%""""""%%%&&&%%%###$$$&&&((()))))))))(((*********+++---000444666===<<<;;;;;;<<<>>>@@@AAAJJJFFFEEEHHHJJJIIIFFFDDDAAA<<<888;;;CCCIIIIIIFFF555111,,,)))''''''&&&%%%"""%%%((((((&&&%%%&&&((((((%%%$$$%%%)))***)))&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$##################$$$''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$)))---,,,(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''((()))******+++((((((((((((((((((((((((******))))))))))))******&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******)))&&&%%%&&&'''******++++++++++++******))))))))))))))))))))))))&&&(((******'''''')))+++''''''((()))***++++++***************************(((,,,---))))))......***++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,++++++***)))((((((++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''---,,,,,,---000555:::===IIIRRRZZZ[[[UUUQQQTTTXXXXXXTTTPPPNNNQQQSSSUUUUUURRR999%%%$$$***)))''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++...---)))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))***+++***'''&&&'''((()))******++++++******)))))))))))))))))))))))))))&&&(((***)))(((''')))++++++,,,+++***((('''(((***************************(((+++,,,((())),,,---)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''(((***...111444<<>>...---+++***((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''' $$$&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++111888???CCCEEE@@@777......333444111,,,(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))***+++,,,,,,&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%########################$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%'''((()))((('''((()))%%%!!! &&&((('''###''''''&&&'''000===GGGIII---,,,+++)))(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$&&&''''''%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******+++///444:::@@@DDDAAA===333+++---666<<<===333,,,&&&&&&(((&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&'''(((((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%########################$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''((()))***+++***(((&&&&&&&&&&&&###!!!"""%%%'''&&&%%%''''''%%%%%%+++666===>>>,,,+++***)))(((''''''''''''((()))******)))(((''''''''''''''''''''''''''''''(((((('''$$$######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))+++---000444777999333666555...,,,222;;;@@@:::///''''''(((&&&&&&((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++***)))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%'''))))))***+++***'''%%%%%%%%%(((((('''''''''(((((((((((((((%%%!!!$$$***,,,++++++***)))((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,&&&111888222***+++444;;;>>>111''''''(((&&&&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++---...---+++)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%''')))$$$&&&(((((('''&&&'''(((&&&''''''&&&$$$$$$%%%'''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((%%%######&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''%%%###!!!###'''***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&)))***)))(((+++333:::???666,,,&&&&&&((('''&&&((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))(((''''''&&&''''''$$$###"""###%%%'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%######&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$""" !!!$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%'''(((&&&$$$&&&,,,222444///)))&&&((()))'''$$$'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$)))((('''$$$"""!!!###&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%'''(((&&&######'''***)))'''%%%&&&))))))&&&###&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###*********(((&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&((()))(((&&&&&&''')))$$$###$$$%%%((((((&&&$$$%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))&&&'''''''''((((((((((((((((((((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((()))((((((((()))'''&&&$$$%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((***(((&&&%%%%%%&&&''')))&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$&&&&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""%%%&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&"""%%%((()))((('''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&''')))'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++'''%%%$$$%%%'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$&&&)))***(((&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++***(((&&&%%%&&&'''''''''%%%&&&(((((('''''''''((((((((((((''''''&&&&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))######$$$%%%&&&''')))***&&&%%%$$$%%%''')))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''(((((()))***)))(((&&&%%%''''''''''''((((((((())))))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((())))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((&&&%%%'''***+++)))&&&(((((())))))(((((('''&&&)))'''&&&'''******(((%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((('''&&&%%%&&&''')))+++111,,,'''%%%&&&'''((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++++++++++++++((((((''''''''''''(((((((((((())))))))))))((((((+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((('''%%%$$$###$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&((($$$%%%+++000---'''%%%$$$$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***(((&&&((((((((())))))((((((''')))'''&&&''')))***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$### """$$$&&&(((***+++((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))///+++&&&%%%&&&'''((('''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''')))((((((''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((***)))'''&&&&&&&&&(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((()))******(((''''''''''''''''''((('''&&&%%%%%%'''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((())))))'''%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''***%%%$$$***---+++'''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((...,,,***'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&******))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''((())))))(((&&&'''((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((+++)))&&&%%%&&&'''((('''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((''''''((()))***))))))(((((())))))***''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%)))((((((''''''(((((()))'''(((((())))))(((((('''***)))'''&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((---'''$$$'''***((('''((()))'''%%%$$$&&&'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((///...+++(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((((((((''''''******)))))))))))))))(((******))))))))))))((((((((((((((((((((((((((((((***)))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''((()))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&''''''((('''&&&%%%&&&''''''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))***))))))((((((((((((''''''((((((((('''''''''''''''&&&'''))))))(((((()))+++))))))((((((((()))******''''''''''''''''''''''''************)))(((''''''))))))(((((((((((())))))'''((((((((((((((((((''')))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%&&&((('''&&&%%%&&&((()))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((///)))$$$%%%&&&&&&'''***,,,)))&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((*********)))))))))((((((++++++******))))))))))))(((((((((((((((((((((((()))))))))((('''((()))***((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''"""###$$$%%%'''((()))***%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&''''''((('''(((((((((((((((((('''%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((((())))))(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((((((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((((((***+++((('''''''''(((((()))***((((((((((((((((((((((((++++++++++++******)))((())))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%'''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%'''///)))$$$%%%%%%$$$'''+++---***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''')))***+++&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))------,,,,,,+++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))((('''(((***,,,,,,***((('''&&&&&&&&&'''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$'''))))))&&&$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&'''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%'''))))))'''''''''((('''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***)))))))))(((((((((''''''$$$%%%&&&'''((((((((('''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((()))******))))))***+++''''''''''''((()))******((((((((((((((((((((((((((()))))))))))))))((('''***))))))(((((())))))***&&&''''''((((((''''''&&&'''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%&&&)))+++///---***&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$''',,,'''%%%&&&&&&$$$&&&+++,,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))111000000///......---------,,,,,,+++******))))))))))))))))))))))))))))))'''((()))((('''(((,,,///111///,,,***((('''((((((%%%(((***)))'''&&&''')))%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%))),,,,,,(((&&&(((***%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((+++***)))'''&&&$$$######&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%(((++++++)))''''''((((((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))))))))))))))((((((((('''$$$%%%&&&'''((((((((('''&&&&&&'''((()))******+++'''((((((((())))))))))))***+++++++++)))((()))***(((((((((((()))***+++,,,((((((((((((((((((((((((&&&'''((((((((((((((((((******))))))))))))******&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&((())))))'''%%%$$$%%%'''((((((((('''&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%'''***---777333---((($$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''###"""$$$((((((%%%&&&((('''%%%&&&******(((''''''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))++++++,,,,,,'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((444333333222111000000///------,,,,,,+++***))))))))))))))))))))))))))))))&&&((()))((('''(((---111555333///,,,***))))))***%%%(((******'''&&&''')))'''((((((((())))))******''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&+++......***((())),,,###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&))),,,,,,)))'''&&&'''(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((%%%&&&(((************)))&&&&&&''')))***+++,,,---'''((((((((())))))******+++,,,,,,+++)))((()))***))))))))))))***+++,,,---))))))))))))))))))))))))''''''((()))*********)))******))))))))))))******&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((()))***+++%%%''')))++++++)))'''%%%%%%%%%&&&(((***)))'''%%%$$$%%%'''((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&(((+++...===888000)))$$$$$$%%%'''''''''''''''''''''''''''&&&)))+++((($$$"""%%%)))%%%$$$&&&))))))&&&&&&))))))((('''((())))))'''%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((+++---///000000(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((<<<<<<<<<;;;:::999777777333222222000///...------++++++************++++++((()))++++++,,,+++***))),,,,,,------+++***(((&&&'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%(((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,''''''((((((((((((''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''$$$%%%%%%&&&'''((())))))******))))))((((((''''''***)))(((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''(((((('''%%%''')))***++++++***)))'''+++***'''&&&%%%&&&''')))((((((((((((''''''''''''''''''''''''((((((((()))***,,,---***'''&&&%%%$$$&&&%%%%%%&&&)))******)))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,222333000((($$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$%%%'''))))))(((''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%,,,---'''***555888444'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''FFFFFFFFFEEEDDDCCCBBBAAA<<<;;;:::888666444222222000///...,,,++++++******++++++,,,,,,,,,++++++******+++++++++***((('''&&&((((((((((((((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))************)))((()))))))))((((((((('''''')))))))))))))))((((((((('''(((******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''(((((('''&&&'''((()))******)))((('''+++***)))((('''(((((()))******))))))(((((((((''''''''''''((((((((())))))(((,,,...***'''(((((('''***(((''''''(((((('''&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++,,,...---'''$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&,,,+++&&&'''000333...(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''QQQQQQQQQPPPOOONNNMMMLLLIIIGGGEEECCC@@@===;;;:::777666555222000...,,,+++///...---,,,,,,+++,,,,,,******++++++***)))((((((******)))))))))***++++++)))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((************))))))))))))(((((())))))))))))))))))&&&)))------***''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******(((''''''))))))(((&&&&&&'''((())))))((('''&&&************)))))))))))),,,++++++***)))(((((('''''''''((((((((()))))))))'''---///+++((()))+++******(((''''''(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%)))***&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&+++***$$$$$$***,,,((((((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@>>>;;;888444222000222111...---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++((((((''''''((()))******)))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&$$$###%%%(((***)))'''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''+++)))(((&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((())))))******+++(((+++...---)))'''(((+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******((('''((())))))(((''''''(((((())))))(((((('''((()))*********))))))(((,,,+++******)))((('''''''''(((((((((((()))))))))(((000333,,,(((***+++)))&&&%%%%%%&&&)))******)))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''"""''')))'''%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$######&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&)))((($$$$$$((((((%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&XXXXXXXXXXXXWWWVVVUUUUUUSSSRRRRRRPPPOOONNNMMMLLLJJJIIIGGGEEEAAA>>>;;;999666555222000...------.........---,,,,,,+++++++++***))))))(((((()))))))))(((((('''(((((()))***+++***************************)))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''%%%&&&'''''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''%%%###%%%)))+++)))'''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''))))))(((''''''''''''(((''''''(((((((((((('''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))***++++++,,,(((((())))))******++++++(((******)))&&&&&&))),,,******************************************************************************))))))))))))******)))((('''((()))***)))((())))))))))))))))))))))))''''''((())))))(((((('''******)))(((''''''&&&&&&(((((((((((()))))))))******444777---''')))***'''&&&%%%%%%&&&)))******)))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$)))+++((('''''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%%%%((()))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&YYYYYYYYYYYYYYYXXXWWWWWWSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNLLLJJJGGGDDDBBB===<<<:::888555444333222000///...,,,++++++***+++******)))((((((((())))))(((((((((((())))))***+++******************************)))))))))(((((((((((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((())))))******(((''''''&&&&&&''''''(((*********))))))))))))((())))))******************''''''&&&'''''')))******((((((((((((((((((((((((************************************************+++******))))))******+++)))((('''(((***+++***)))******))))))))))))******''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))*********666999---%%%(((***&&&***(((''''''(((((('''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&***,,,)))'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))******(((&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&XXXXXXYYYYYYXXXXXXWWWWWWSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQQQQPPPNNNLLLJJJFFFFFFDDDBBB@@@===;;;999555444222000...---------,,,+++***))))))))))))***)))))))))((())))))***************************************)))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''((((((((((((''''''(((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))***+++++++++***)))(((((((((((()))***,,,+++++++++************++++++******************((('''(((,,,111222...***************************++++++++++++++++++++++++************************+++******))))))******+++)))((('''(((***+++***))))))))))))(((((())))))))))))((('''''''''(((***+++((((((((((((((()))))))))(((((()))))))))*********'''666999,,,$$$)))+++'''***(((''''''(((((('''&&&(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%)))+++'''&&&((((((&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))+++)))''''''(((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&VVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQOOOPPPRRRSSSSSSQQQPPPNNNMMMMMMLLLJJJHHHDDDAAA???<<<:::777555333222111111---,,,,,,+++*********+++******))))))))))))******************************************))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***&&&''''''((()))******+++%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&)))***)))&&&%%%''')))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''$$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,---......///,,,+++++++++***)))))))))+++***---444;;;;;;444,,,........................++++++++++++++++++++++++************************++++++************++++++)))(((((((((***++++++***((((((''''''''''''((((((***)))((('''((()))+++---((((((((()))******++++++))))))))))))************%%%444999,,,$$$)))---(((&&&%%%%%%&&&)))******))))))*********)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$((()))&&&%%%((()))((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))'''&&&''')))++++++***%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''')))(((&&&%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''(((******((('''&&&XXXXXXWWWVVVVVVUUUUUUTTTQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQOOONNNMMMMMMMMMLLLKKKIIIGGGEEEBBBAAA???===<<<999555222,,,,,,,,,,,,++++++++++++)))(((''''''(((***---......---,,,+++***))))))))),,,,,,,,,+++***)))'''''')))))))))(((((())))))***(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&'''((()))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((###%%%'''(((((((((***,,,(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''((()))++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))'''&&&%%%$$$$$$&&&&&&'''(((((())))))***)))***+++***)))((()))***...(((&&&)))***((()))...---------...............---------...------,,,,,,222///...333;;;AAAAAA???222000---++++++,,,...///000000000000000////////////000000000//////...---...---,,,+++***++++++,,,///+++'''&&&(((***)))(((&&&'''))),,,------------,,,++++++*********++++++,,,,,,+++***************&&&''''''((((((((())))))---000000---'''%%%'''++++++'''$$$%%%(((,,,......))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%)))***+++,,,+++***(((&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))((((((''''''''''''!!!$$$&&&'''%%%%%%(((+++UUUUUUUUUTTTSSSSSSRRRRRROOOPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMLLLMMMMMMLLLKKKIIIGGGFFFFFFEEECCCBBBAAA???;;;888222222111000...---,,,,,,++++++)))))))))+++,,,...------,,,+++******************+++++++++******)))***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))******)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''((()))***+++)))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))*********)))***++++++***)))***,,,...---000222///***+++111000000000000111111111222///////////////...---,,,------...000444777999:::555333111//////000222444444555555555666666777777666666666666555444333333222111///.........///000222...+++***+++,,,+++*********+++,,,,,,++++++++++++***))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((())),,,......---)))''''''))))))'''$$$%%%(((+++,,,+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&$$$&&&((('''%%%%%%&&&(((PPPPPPOOOOOONNNMMMMMMMMMKKKMMMOOOQQQQQQPPPMMMLLLKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGHHHGGGFFFFFFEEEDDD@@@>>>:::999777555333111///...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,+++++++++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''((((((((((((***+++,,,***(((''''''((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((('''''''''(((''''''(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))******************************+++)))+++,,,,,,++++++---...111......111222000000222333333444555666777888888333333333222111000///...+++---//////......111444555333222111111333444666666777888999;;;===>>>>>><<<<<<<<<;;;;;;:::999888777666555555444555555555666444111//////000///...//////---,,,+++*********,,,+++***)))))))))))))))))))))((((((((())))))***+++***((('''&&&''')))***...---,,,++++++***(((&&&((('''&&&''')))***)))((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&(((((('''%%%$$$%%%&&&IIIIIIHHHGGGGGGFFFFFFEEEFFFHHHJJJLLLNNNNNNNNNMMMLLLJJJGGGEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDBBB???>>>>>><<<:::888666555444111000///---,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,---,,,,,,+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((('''((())))))((('''(((***((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))))))))***************))))))((('''''''''((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((())))))******++++++++++++++++++++++++++++++,,,............///111555000,,,000666999777444777777888:::;;;<<<===>>>999999888888666555333333111111000///.........///000///......///000222333444555777999<<<>>>@@@AAA????????????>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666555555444444444222000...---------...//////...,,,,,,+++++++++*********)))******+++,,,+++)))'''&&&&&&(((+++---666111+++)))+++,,,)))&&&(((((()))******)))((('''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&AAAAAAAAA@@@??????>>>>>>AAAAAABBBDDDGGGKKKNNNPPPMMMJJJFFFBBB@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDBBB@@@>>>>>>===<<<;;;::::::999444333222111000//////......///000111222222222111000000000000///...---,,,,,,++++++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&''')))*********(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))***))))))((()))))))))*********+++******))))))(((((((((((()))(((((((((((())))))***((((((&&&&&&&&&&&&((((((************************)))))))))))))))*********,,,,,,,,,,,,------------...///111111111111333444444>>>GGGHHHBBB<<<;;;<<<::::::;;;===???@@@AAABBB>>>>>>>>>===<<<;;;999888888444000///111111...+++---,,,,,,,,,,,,---///000111222444777:::===???@@@@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@AAA@@@@@@@@@??????>>><<<;;;:::::::::777666555333333333444555222111000...---,,,,,,,,,*********))))))***++++++)))((('''&&&(((***...000>>>666,,,(((***+++***''')))***,,,,,,,,,***)))((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''<<<<<<<<<;;;::::::999999;;;;;;;;;===@@@FFFKKKNNNIIIFFFBBB???<<<<<<<<<===???@@@BBBCCCDDDDDDCCCCCCEEEEEEDDDEEEFFFEEEBBB@@@======<<<<<<<<<<<<<<<<<<777777666666666555555555444555777888888888777777777777666666555333222111---,,,+++***************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&(((***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''(((((((((((('''((()))'''%%%$$$$$$%%%(((((((((((((((((((((((('''(((((())))))))))))(((((())))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((***************************+++++++++++++++++++++......//////000111111222222333555555444444555777111OOOiiidddLLL;;;<<>>@@@AAACCCCCCBBBBBBBBBAAA@@@???>>>===;;;666000000333333///***......------......//////000111333666888;;;===>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCAAABBBCCCBBB@@@>>>???@@@<<<;;;;;;::::::;;;;;;;;;555444333111///......---++++++***))))))))))))))))))((((((((()))+++...000???777---((()))******((()))+++------,,,*********))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&((())))))''':::::::::999888888777777666666777:::===AAADDDGGG???>>>;;;999888888888999:::<<<===???AAAAAAAAA@@@EEEDDDCCCDDDEEEDDDAAA???;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============<<<===>>>@@@@@@???>>>===<<<<<<<<<<<<<<<;;;::::::444333111///---++++++***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''''''''(((((((((((('''((()))(((&&&%%%%%%'''((((((((((((((((((((((((((())))))))))))(((((('''((())))))******+++,,,,,,((((((((()))******++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))************************++++++,,,---...///000000111111222444555666777888666777888888777666777999444NNNccc\\\GGG:::;;;AAA<<<===>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@<<<999555444444333111///000000000///////////////...///111333555777888999<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDBBBDDDFFFEEECCCBBBCCCEEEAAABBBBBBBBBAAAAAA@@@???;;;:::888666555333222222000///...---,,,+++++++++++++++*********+++,,,,,,777222---*********)))((((((***,,,,,,***)))***,,,))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((()))))))))*********(((&&&'''((()))'''%%%:::::::::999888888777777333444777999<<<>>>???@@@888777666555444555555666888999;;;===????????????CCCBBBAAABBBBBBAAA>>><<<;;;;;;::::::999999888888===>>>???AAABBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA???@@@@@@AAAAAAAAAAAAAAA<<<:::888444111///---,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))++++++)))((('''$$$&&&(((******)))'''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******''''''''''''((((((((()))$$$%%%'''(((((((((***,,,(((((((((((((((((((((((())))))***))))))(((''''''((())))))***++++++,,,,,,''''''((()))***+++,,,,,,***)))(((((((((((())))))***)))(((''''''((()))***************************++++++---///111222444555333444555777888:::;;;<<<999:::;;;:::888888999:::;;;AAACCC===:::<<<;;;777<<<======>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA<<<<<<<<<999666444444555111111000000//////......,,,,,,---///111222333444777888999;;;<<<===>>>>>>BBBCCCDDDEEEFFFEEEEEEDDDBBBEEEGGGGGGEEEDDDEEEGGGFFFFFFGGGGGGFFFDDDBBBAAABBBAAA???===;;;999888888666555333222000/////////------,,,,,,+++***))))))///...,,,++++++***((('''''')))+++***((((((***,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))******++++++,,,***''''''((((((&&&###???>>><<<:::999999999:::;;;:::999;;;===???>>>===888777555333222222222222111222444666999;;;===>>>===>>>???@@@???>>><<<:::777777666666777999;;;<<>>??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@;;;::::::999888888777777666555333111000/////////.........///000111111222555555555555888;;;>>>@@@CCCCCCCCCCCCDDDFFFGGGHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFDDDBBB@@@???>>>>>>;;;999777555222111000///222111...,,,******+++,,,,,,,,,------,,,***(((&&&'''(((*********(((&&&$$$###%%%'''((()))((('''&&&++++++++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&***)))'''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&%%%'''+++000333,,,((($$$%%%((()))&&&"""===<<<;;;999888777888888999888777999;;;<<<<<<;;;777666444333111111111222......000222444666777888999:::;;;<<<;;;:::888777666666666777888:::<<<===@@@BBBEEEGGGJJJKKKKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMLLLLLLLLLIIIFFFDDDAAA???<<<999666000///.........---***((('''(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''************************************************+++++++++******)))))))))***************)))))))))***++++++***((((((***,,,...///111222444555555555666777777888888999999:::999999999999999999::::::888777777777666666666666555666777666444444444666888999999:::;;;<<<======>>>>>>>>>=========<<<<<<777777777666555555444444555444333222111000000000.........///000111111111444333333444666999;;;===@@@@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@>>><<<:::999888888555444111///---------...,,,---------,,,,,,+++***(((((()))))))))(((&&&%%%((((((***+++++++++******************)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((***++++++,,,---,,,)))'''&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''***...000---)))&&&&&&)))***'''$$$:::999888777666555555555666555444555777888888777555444333222111000000000,,,---...///000111222333555666777888888777555444555666666888:::<<>>@@@AAABBBDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAA;;;999777444222111111111.........---------......*********)))))))))))))))''''''(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&(((***---000222000...+++(((&&&&&&&&&&&&&&&''''''((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''')))+++,,,---***'''''')))***(((&&&888777666555555444444444444333222333444555444333333222222111000/////////.../////////000000000111444444555666666666555444444555777999<<>>AAAAAABBBDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFAAA???===;;;999777777777333222000///......///000---,,,+++*********++++++((((((''''''''''''((()))&&&''''''(((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&''')))---111333...,,,***'''&&&%%%&&&'''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++)))''''''((()))(((&&&777666666666555555444444333222111111333333222000111111111000000//////...000000000///////////////111111222333333333444444444666888;;;>>>AAACCCDDDFFFHHHKKKNNNQQQRRRSSSSSSRRRSSSUUUVVVVVVTTTRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTQQQOOONNNNNNNNNMMMJJJHHHGGGDDD???:::777444111...,,,,,,+++***)))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))(((((((((%%%''')))******)))'''%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************************************)))))))))))))))*********++++++++++++++++++++++++,,,///222555666999<<<>>>======>>>?????????>>>>>>888888777777666555555555555666666666555444333222//////////////////000000000111222111///...///000//////000222333444666666444444333333333222222222444444333333222111111111000000/////////000111111000000000111111111111111000000000000000111222222222222333444555777999:::===>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJEEEEEECCCAAA???>>>===<<<:::999666333111000000000------,,,***************,,,,,,++++++***++++++,,,&&&''''''(((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''***---///)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&)))(((&&&&&&'''''''''&&&777888888888888777666555555333222222333333222000000000111111000000///...///.........---------------......///000111111222555777:::===@@@CCCDDDEEEGGGHHHKKKNNNPPPQQQQQQQQQQQQRRRTTTVVVUUUSSSQQQOOOLLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNOOOOOOOOOMMMKKKKKKIIIEEEBBB???;;;888555...---+++***))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************************************************************+++++++++,,,,,,,,,------.........111444777:::<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@???>>>555555444444333333222222222333444555444333222111.........////////////000...///000000......///000......///111333444555666777666666666666555555555444444333333222111111111222111111111111111222222222222222222222222222333222222222222222222111111111111111222333444555666999:::===???BBBDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNMMMMMMLLLIIIHHHGGGFFFEEEDDDCCCBBBAAA???===:::777555444333......---,,,***)))((((((+++++++++++++++*********(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&%%%$$$$$$%%%&&&(((***''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''999::::::;;;::::::888888777555444444444444222111000000111111111000///...............------------------......///111222333666888;;;>>>AAACCCEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNNNNPPPRRRTTTSSSQQQNNNLLLJJJJJJJJJJJJLLLNNNPPPQQQPPPOOOOOOPPPQQQQQQOOONNNLLLKKKJJJIIIHHHEEEBBB???666444111...+++*********))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))***************************************************+++++++++,,,,,,,,,,,,------///111333444666777888:::>>>???@@@AAABBBCCCCCCBBBAAA@@@>>><<<:::999222222222222222111111111000111222444444333222111....../////////000000000---///000000//////111222222222333555777999::::::;;;;;;;;;:::::::::999999888888888777666666555555555555444444333444444444444444444444444444444444444555555444444333222222111111111111111222333444666777:::===???@@@AAAAAAEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB???===;;;:::444444333222000---+++)))))))))*********)))((('''************)))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))((((((''''''(((((('''(((((('''&&&'''((())):::;;;<<<===<<<;;;:::999999777555555555555333222000000111222222111//////000//////////////////...//////000000222333555666777999<<>>===???BBBCCCBBBAAABBBBBB@@@???>>><<<:::777555333111111111111111111111111...///111333444333222111/////////000000000111111...000111222222222444555777888999;;;===>>>@@@@@@>>>>>>>>>============<<<>>>>>>======<<<;;;;;;;;;888888777666666666666666555555555555555555555555666666666666555444333333222222111111111111222222444555888;;;===?????????AAABBBDDDFFFGGGGGGGGGFFFIIIIIIHHHHHHHHHIIIIIIJJJFFFGGGIIIKKKKKKKKKIIIHHHKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHGGGEEECCCAAA???:::::::::999777333000---+++,,,...///...,,,***)))++++++++++++***)))''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((''''''((('''&&&%%%&&&(((***+++%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''***)))(((''''''((()))***((())))))((('''((()))***;;;<<<<<<<<<<<<;;;:::999:::999888888999888666444888777666444333222111111000000///..................///000111222333444444:::;;;===???AAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJGGGIIIKKKLLLKKKKKKLLLMMMGGGEEECCCBBBCCCFFFJJJMMMKKKNNNQQQSSSSSSSSSTTTUUUTTTTTTSSSQQQOOOMMMJJJIIIHHHDDD>>>999555222000...***+++,,,,,,,,,+++)))((($$$$$$&&&'''((()))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''(((((()))***)))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((&&&$$$######%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))******)))'''%%%$$$%%%&&&'''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))************++++++******************,,,,,,++++++++++++++++++++++++************++++++******++++++---...000111444666888;;;===???AAAAAACCCCCCBBBBBBBBBBBBCCCDDDBBB@@@<<<777444222222222---......//////......---...//////000000000000000////////////000000000000333222222333444777;;;===<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBB????????????>>>>>>>>>>>>AAA???>>><<<;;;;;;;;;<<<999999777666444444333333666555444444444555666777333333444555666666555555666666666777888:::;;;<<>>:::666333000------------,,,+++***)))''''''((()))***************)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***((('''&&&%%%&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))))))))))))))************************************++++++++++++++++++++++++,,,+++++++++++++++,,,---------...///111333444555777888;;;===???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA===;;;777444111000///000......////////////......//////000111111111111111111111222222222333333333444444444555777:::<<<>>>===>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFFAAAAAAAAAAAA@@@@@@@@@???AAA@@@>>>===<<<<<<<<<===<<<;;;999777555333333222444444333333333555666777444555666777777888888777666666666777888999:::;;;@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCBBB@@@@@@AAACCCDDDEEEFFFGGGJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIGGGFFFFFFEEEGGGEEEBBB???<<<999777666111000...+++******++++++)))))))))))))))))))))((('''''''''((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++***(((&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&''''''((()))AAAAAA???>>>============<<<<<<;;;===>>>???===<<<;;;:::999777666555444444444444333222222222333333333222222111222444777888999;;;===???AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNMMMKKKIIIFFFDDDBBBAAAAAAEEEHHHKKKMMMNNNPPPSSSUUUTTTTTTSSSSSSSSSSSSTTTUUUQQQNNNJJJFFFBBB===888555111111///---,,,++++++***************************))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((('''''')))((('''&&&'''((()))***((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))******************************************++++++++++++++++++,,,,,,,,,,,,,,,---...///000111333555777999;;;<<<<<<===???AAABBBDDDDDDEEECCCCCCCCCCCCAAA???===<<<777666444111000//////000000000111111111111000000000111111222222222222222333333333333444444444444444555777888:::<<<>>>??????@@@AAABBBDDDEEEFFFFFFCCCBBBBBBBBBCCCEEEGGGHHHCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@?????????@@@???===;;;888666444333222444444444555555777888999777888999:::;;;;;;;;;;;;999888888888999999:::;;;@@@AAACCCFFFGGGHHHHHHHHHJJJJJJIIIHHHFFFDDDCCCBBB=========>>>???AAADDDEEEFFFFFFGGGGGGHHHIIIIIIIIILLLKKKKKKJJJIIIHHHHHHGGGKKKIIIGGGEEEBBB???===<<<666444222///---+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''')))******(((''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''''''''''''''((()))***LLLJJJGGGDDDAAA@@@???>>>???>>>>>>@@@BBBBBBAAA@@@???>>>===;;;:::999888888888777666666555555666666666555333222333555888:::<<<===>>>@@@BBBCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGIIIKKKLLLKKKJJJHHHEEEBBB???>>>AAADDDFFFHHHJJJMMMQQQTTTVVVUUUTTTTTTUUUVVVWWWXXXRRRPPPNNNLLLIIIEEE@@@<<<777555222///---++++++++++++******))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''((()))***+++)))((('''&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((())))))******))))))(((''''''((())))))((()))))))))***************************+++++++++*********+++++++++++++++,,,,,,,,,,,,...///000111333555777:::<<<>>>@@@AAA@@@AAABBBCCCDDDEEEEEEEEE@@@AAAAAA@@@>>>;;;888666444444333222222222222333222333333444444333333222222333444444555555444444333333333444444444555555555666888;;;<<<>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGCCCBBBAAAAAABBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB???>>><<<:::888777666666777777777888999:::;;;;;;::::::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<>>===<<<;;;;;;===???AAAAAABBBDDDEEEGGGHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJIIIGGGEEECCCAAA@@@<<<:::777444111///------+++++++++***************))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))ZZZXXXTTTPPPKKKGGGDDDCCCAAAAAA@@@AAACCCCCCBBB@@@AAA@@@>>>===;;;:::::::::::::::999888888888888999888666444333444666999;;;>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJHHHFFFEEEFFFGGGIIIIIIHHHGGGEEECCCAAA@@@???AAABBBCCCEEEHHHMMMQQQUUUUUUUUUUUUUUUVVVVVVWWWQQQPPPPPPPPPOOOLLLGGGDDD<<<:::777333///---,,,,,,***)))((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((()))******)))((('''&&&&&&'''((()))***))))))))))))))))))***((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))(((((()))))))))((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---...///111333444777888;;;===???AAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCC<<<<<<<<<<<<:::666333111222222222222333444555555666666777777777777666666666666777888888888888777666666666777777777888888777888:::;;;======>>>>>>??????@@@BBBCCCDDDEEEFFFCCCBBBAAA@@@??????@@@AAA@@@@@@@@@?????????>>>>>>AAAAAAAAABBBBBBBBBBBBBBB???>>>===<<<;;;:::::::::777888999999:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@??????>>>?????????BBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>;;;::::::;;;<<<===>>>@@@BBBDDDEEEFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKJJJIIIHHHFFFEEEBBB@@@>>>:::777444222111...---,,,+++*********************************)))++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((()))))))))***&&&''''''(((((((((((((((jjjiiieee```[[[UUUPPPMMMGGGEEEDDDEEEEEEEEECCCAAAAAA@@@>>>===;;;;;;::::::<<<<<<;;;::::::::::::;;;888777555555555666888:::>>>???AAACCCEEEFFFGGGGGGEEEEEEEEEDDDEEEFFFGGGGGGHHHJJJKKKJJJHHHFFFEEEFFFEEEEEEFFFFFFEEEEEEDDDCCC????????????@@@CCCHHHLLLQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQRRRRRRQQQMMMKKKCCCAAA>>>999555222///...+++***((('''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((())))))***++++++))))))************))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,------............///111333555777999;;;<<<>>>@@@BBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???777888888777555333111000000000111333444555666666999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========>>>???@@@AAABBBDDDEEEEEEEEEDDDBBB@@@????????????@@@@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAA@@@??????>>>============>>>888999::::::;;;:::::::::<<<<<<>>>@@@AAABBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDBBB???===;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKLLLMMMLLLKKKKKKGGGFFFDDDAAA???<<<:::999222111...,,,************++++++++++++************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''wwwwwwuuuqqqllleee___\\\RRRPPPNNNNNNMMMKKKHHHFFFDDDCCCAAA@@@>>>===============<<<;;;;;;;;;<<<<<<777666666666666777777888<<<===@@@DDDHHHKKKLLLMMMJJJIIIHHHFFFEEEEEEFFFFFFEEEHHHKKKLLLJJJHHHGGGGGGCCCDDDDDDDDDEEEEEEFFFFFF??????>>><<<<<>>@@@AAABBBDDDDDDCCCAAA@@@????????????>>>===;;;;;;555555444444333222222222222222444555777888999999======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@>>>=========>>>?????????@@@AAACCCDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEECCCAAA???======999999999:::;;;>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHKKKLLLMMMLLLLLLJJJJJJIIIGGGEEECCCAAA@@@999777444111...---------,,,,,,+++++++++*********)))))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%%%%&&&)))***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((())))))((('''&&&%%%~~~|||wwwqqqjjjggg]]][[[XXXWWWUUUSSSPPPMMMHHHGGGEEEDDDBBBAAAAAAAAA>>>======<<<<<<<<<<<<<<<666666666666777777777777999;;;???DDDJJJNNNQQQSSSOOOMMMKKKHHHFFFEEEDDDDDDBBBFFFJJJMMMLLLKKKJJJIIICCCCCCCCCCCCDDDEEEFFFGGG@@@???===;;;:::<<>>@@@BBBCCCDDDEEEFFFEEECCCAAA@@@>>>>>>======;;;:::888888444333333222222333444444555666888:::;;;<<<======??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@EEECCCAAA>>>>>>>>>???@@@???@@@AAABBBCCCEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIHHHEEEDDDBBB@@@???>>>======BBBBBBCCCCCCBBBAAA???>>>;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFHHHIIIJJJJJJKKKGGGGGGGGGFFFDDDBBB@@@???888888777777999;;;>>>@@@>>>??????@@@@@@AAAAAAAAA???AAADDDGGGJJJKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEAAA>>>:::666333222111111,,,,,,,,,++++++*********'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$&&&)))***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((())))))******)))'''%%%$$$yyysssppphhhfffccccccbbb```[[[VVVWWWTTTPPPKKKHHHGGGHHHHHHGGGDDDAAA@@@@@@@@@???>>>===<<<:::666333333555777<<<;;;<<>>;;;:::;;;>>>???DDDFFFIIIMMMPPPQQQQQQQQQSSSUUUWWWWWWVVVTTTTTTUUURRRPPPNNNMMMJJJFFFAAA===888444///,,,,,,,,,,,,+++***+++++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))((((((((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''')))***+++,,,---)))((('''&&&'''(((***,,,&&&&&&''''''(((((())))))((())))))))))))*********++++++******************((()))))))))************------...///111333555666:::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>;;;:::999888777666666555444333333333444666777888============>>>>>>??????===???AAABBB@@@??????@@@=========>>>@@@@@@???>>>??????@@@@@@@@@BBBFFFIIICCCDDDAAA===>>>BBBCCC@@@IIIFFFDDDCCCEEEGGGIIIIIILLLNNNNNNKKKGGGHHHNNNSSSRRRQQQPPPNNNLLLJJJIIIIIIGGGLLLPPPOOOPPPQQQOOOJJJHHHHHHHHHFFFEEEEEEFFFHHHIIIGGGEEEDDDDDDDDDBBBAAA@@@AAABBBBBBBBBAAA???>>>DDDCCCAAAAAABBBBBB@@@???AAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGHHHIIIHHHHHHGGGKKKJJJIIIHHHFFFDDDBBB@@@<<<:::777555444555777888===>>>???????????????>>>CCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLJJJHHHGGGDDDDDDBBB@@@===999555333222000---+++******,,,---+++***((((((***+++******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''''''(((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((({{{xxxooommmjjjiiiiiigggddd```cccaaa]]]ZZZWWWUUUTTTTTTPPPMMMIIIFFFEEECCCAAA@@@>>>>>>>>>===:::888888999555666:::AAAKKKUUU]]]aaaccc```ZZZTTTNNNIIIFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEECCC@@@>>>======???@@@AAACCCFFFJJJMMMOOOOOOPPPRRRUUUWWWWWWVVVUUUUUUUUUSSSQQQPPPNNNMMMIIIDDDAAA===999444111///...---,,,)))))))))******))))))((())))))))))))))))))))))))+++************+++,,,,,,))))))(((((((((((())))))''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,***)))(((''''''(((***+++((((((((((((((())))))))))))))))))*********++++++++++++******************)))))))))***+++++++++,,,///000111222444666888999===>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA???>>>======777666666555444333333222333333333444555777999:::::::::;;;;;;<<<<<<======;;;===??????>>>=========;;;;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEHHHJJJKKKGGGBBBAAACCCCCCAAADDDCCCCCCEEEIIILLLNNNNNNQQQRRRRRROOOLLLLLLRRRWWWZZZZZZXXXWWWUUUSSSQQQPPPOOOUUU[[[\\\^^^___\\\VVVRRRRRRPPPMMMKKKIIIIIIIIILLLLLLLLLKKKIIIGGGFFFEEEBBBCCCEEEFFFFFFEEEDDDCCCDDDBBBAAAAAABBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDDDD>>><<<999666555555666777;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDAAA>>>;;;:::666444111...,,,,,,,,,---,,,***(((((())))))((('''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((({{{xxxuuusssrrrqqqooommmpppooommmjjjhhheeecccccc\\\XXXTTTPPPMMMJJJGGGDDD>>>@@@AAA@@@===999777666444666:::@@@HHHRRR]]]cccjjjhhhddd^^^WWWPPPJJJGGGEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@===???BBBFFFIIIKKKMMMNNNQQQTTTVVVWWWVVVUUUVVVVVVTTTSSSRRRQQQPPPNNNJJJGGGEEEAAA<<<777444111...,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''%%%%%%%%%''')))+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((((()))))))))************+++***)))((('''((()))************)))))))))))))))************+++++++++,,,******++++++++++++++++++*********+++,,,------...333444555777999;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999444333333333222222111111222333333555777999;;;===:::;;;;;;;;;;;;<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCBBBCCCFFFHHHKKKLLLJJJDDDCCCEEEEEECCCDDDEEEGGGKKKPPPSSSUUUTTTYYYZZZZZZXXXUUUVVV[[[___ffffffeeecccaaa___]]]\\\[[[ccclllppprrrrrrmmmggg```___\\\YYYUUUQQQNNNMMMLLLOOOQQQOOOKKKGGGFFFFFFBBBCCCEEEGGGHHHHHHGGGFFFBBB@@@>>>>>>???@@@???>>>>>>??????@@@@@@???>>>>>>BBBCCCDDDFFFGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHGGGGGGAAA???<<<888666555666666999999:::;;;<<<<<<======::::::::::::<<<>>>AAABBBDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@<<<:::777333000...---------,,,***)))***)))(((&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((()))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''}}}zzzxxxwwwvvvwwwwwwwwwvvvtttrrrpppnnnfffccc^^^ZZZWWWSSSOOOMMMFFFGGGGGGDDD???;;;888777999;;;===???CCCJJJUUU\\\hhhjjjjjjhhhbbbYYYPPPJJJGGGGGGHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???<<<===???BBBFFFIIIKKKMMMPPPRRRUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSRRROOOMMMLLLHHHCCC>>>999555000---,,,,,,++++++******++++++))))))))))))))))))))))))%%%&&&((())))))((((((''')))(((((((((((())))))***(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))++++++***)))((((((((())),,,++++++******)))))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++,,,---...///000111666777999;;;===>>>???@@@CCCCCCBBBAAA@@@??????>>><<<;;;:::999888666555555333333333333333333333333333333555777999;;;===>>>???>>>>>>======<<<<<<;;;;;;<<<======<<<;;;<<<======>>>???AAABBBEEEHHHJJJIIIIIIHHHGGGEEEFFFHHHJJJJJJMMMMMMJJJIIILLLMMMLLLJJJKKKOOOSSSXXX[[[[[[ZZZ```aaaaaaaaa```bbbfffjjjppppppoooooommmkkkiiiggggggqqq||||||tttllliiieeeaaa]]]XXXSSSPPPNNNSSSWWWUUUNNNIIIHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMFFFDDDAAA@@@@@@@@@???>>>>>>>>>???@@@@@@???>>>>>>???@@@AAACCCDDDFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHGGGDDDBBB>>>;;;888666666555777777777888999;;;<<<===<<<;;;;;;:::;;;<<<===>>>???@@@AAACCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@===999555222000//////---,,,,,,---,,,+++)))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((()))))))))******+++++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''~~~|||||||||}}}~~~~~~}}}{{{yyyxxxmmmjjjgggdddbbb___[[[XXXTTTTTTPPPKKKDDD???===<<<;;;<<<===<<<===BBBJJJQQQ```fffmmmqqqoooeeeZZZRRRIIIIIIHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHCCCDDDDDDCCCBBBAAA???>>><<<===>>>@@@CCCGGGJJJLLLMMMPPPSSSUUUUUUVVVWWWXXXXXXVVVUUUUUUUUUUUUSSSQQQPPPMMMHHHCCC???:::444000...---,,,+++************))))))))))))))))))))))))%%%&&&((())))))(((((('''((((((((((((((()))************))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))++++++***))))))))))))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---///000222333444999:::;;;===>>>?????????@@@??????===<<<;;;::::::777666666555444333222222222333333444444555555666555666777999;;;===>>>???@@@@@@???===<<<:::999999:::;;;<<<;;;::::::<<<===>>>@@@CCCEEEFFFHHHLLLOOOLLLLLLKKKIIIHHHIIIKKKNNNOOOTTTXXXVVVUUUWWWWWWVVVQQQRRRVVV\\\aaadddcccbbbcccdddeeeeeegggiiimmmppptttuuuvvvvvvvvvuuusssrrrrrr}}}tttpppjjjeee```[[[UUUQQQSSSXXX[[[YYYSSSMMMLLLNNNNNNNNNOOOQQQSSSVVVXXXYYYRRROOOJJJGGGEEEDDDBBB@@@<<<======>>>>>>>>>>>>>>>======>>>???AAABBBDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEEEECCC@@@===:::888777777666666666777888:::<<<===>>>>>>===;;;:::999999888::::::;;;<<<===>>>>>>>>>===>>>>>>???@@@AAABBBCCCEEEDDDBBB???;;;777444333...------...//////---+++************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''tttrrrpppnnnmmmjjjgggddd^^^\\\XXXQQQJJJDDDBBBAAA<<<<<<;;;:::;;;???EEEIIIWWW___kkktttuuuoooeee^^^NNNMMMJJJHHHGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDCCCAAA@@@???=========>>>AAAEEEHHHKKKJJJMMMQQQSSSTTTUUUVVVXXXYYYWWWVVVUUUVVVVVVUUUSSSRRRPPPLLLIIIEEE@@@:::666111///---+++)))((((((((())))))))))))))))))))))))((()))******++++++******(((''''''(((((()))***+++******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((*********)))))))))))))))******************))))))+++++++++***************************+++++++++,,,******++++++,,,---------------///111333444666666999:::<<<=========<<<<<<::::::999888888777666666333333333222222111111111111222333444555666777777888999;;;<<<==================<<<;;;:::999888777888999:::::::::;;;===???AAAEEEJJJLLLLLLMMMPPPSSSPPPPPPPPPOOOOOOPPPSSSVVVZZZbbbhhhgggeeeeeecccaaa]]]___bbbggglllnnnnnnmmmgggggghhhiiikkkmmmoooqqqvvvxxxzzz}}}~~~~~~}}}|||}}}yyyqqqjjjeee___YYYTTTTTTVVVXXXWWWRRRNNNMMMNNNOOOOOOPPPSSSWWW^^^cccggg```[[[UUUNNNJJJFFFCCCAAA>>>>>>===<<<<<<<<<======<<<<<<======???@@@BBBCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA???===;;;:::999888888777777888:::<<<===?????????===;;;888555444777777777777888999999999::::::;;;<<<>>>@@@BBBCCCEEEEEEDDDCCC@@@===:::888////////////000///---***************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&{{{zzzxxxwwwvvvssspppmmmfffeeeccc^^^WWWQQQLLLKKKEEECCC@@@???AAACCCEEEFFFNNNVVVbbbmmmrrrpppjjjfffXXXVVVRRRNNNKKKIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBAAA>>>===<<<<<<>>>BBBFFFHHHHHHKKKOOOQQQSSSTTTVVVWWWYYYWWWVVVUUUVVVVVVUUUTTTSSSRRRPPPNNNLLLGGGBBB>>>777555111...,,,*********))))))))))))))))))))))))+++************+++,,,,,,''''''''''''((()))***+++((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))*********))))))******++++++******)))))))))***************)))))))))*********++++++******++++++,,,------.........000222444666888999999:::;;;<<<;;;:::888777555555555555444444444444111111222222222333333333333444555777888:::;;;;;;<<<===>>>>>>>>>===<<<;;;999999::::::::::::;;;;;;:::;;;=========???BBBEEEIIINNNUUUWWWVVVVVVXXX[[[YYYZZZ[[[[[[[[[^^^aaaeeennnyyy~~~{{{wwwvvvvvvxxxyyyyyyxxxvvvqqqpppoooooopppqqqqqqqqqwwwzzz~~~vvvoooiiiccc]]]XXXXXXWWWVVVTTTSSSQQQPPPQQQQQQRRRWWW___iiissszzzwwwqqqhhh___XXXRRRMMMJJJGGGEEEAAA???======>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@???>>>===<<<;;;:::999888999:::<<<===???AAABBBBBB@@@<<<888555666555555555555555666666555666666888:::===???AAABBBCCCEEEEEEDDDBBB???===777666555555444222...+++++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((()))***************''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&~~~}}}{{{xxxuuuqqqppprrrrrroooiiibbb\\\YYYQQQMMMHHHGGGHHHIIIHHHEEEGGGNNNZZZdddkkkllljjjhhhaaa^^^ZZZUUUQQQNNNMMMLLLHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDD>>><<<;;;:::<<<@@@DDDFFFFFFJJJNNNPPPRRRSSSUUUWWWZZZXXXUUUUUUUUUUUUUUUSSSTTTSSSRRRRRRPPPLLLGGGCCC===;;;777333000.........))))))))))))))))))))))))***)))((((((((()))+++,,,''''''''''''((()))++++++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&(((((((((&&&###"""'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))************((()))***+++++++++++++++(((((())))))*********+++((())))))))))))***************+++,,,,,,---.........///111333555777999:::888999::::::999777555333222333333333333333333333111222222333444444555555777888999:::<<<>>>???@@@????????????>>>===;;;:::888888999;;;===>>>@@@@@@>>>???AAAAAABBBEEEHHHKKKQQQWWW___bbb```___aaaccccccdddeeefffgggjjjnnnrrr}}}zzzzzzxxxvvvvvvvvvuuutttsssxxx{{{zzzssslllgggaaa```^^^]]]]]]]]][[[YYYYYYYYY[[[```kkkyyytttlllddd^^^[[[PPPMMMHHHCCC@@@???@@@AAA@@@@@@?????????@@@BBBCCCAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<:::999999;;;<<<>>>AAACCCFFFGGGFFFAAA<<<999666666555444444444555555222222222444666999<<<===AAABBBEEEFFFFFFEEEBBBAAA???===<<<;;;999555000---++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++******))))))(((((($$$$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&}}}|||||||||{{{yyy||||||uuummmhhhbbb]]]WWWRRROOOMMMKKKJJJHHHOOOWWW^^^bbbfffjjjmmmjjjllliiiaaaZZZWWWSSSOOOOOOJJJEEEDDDEEEGGGGGGGGGHHHGGGEEEFFFGGGIIIIIIHHHBBB@@@===;;;;;;===@@@BBBGGGHHHKKKMMMOOOPPPPPPPPPSSSTTTTTTUUUUUUUUUTTTTTTVVVUUUTTTTTTTTTRRRLLLGGGDDDAAA;;;777444222///---,,,+++***((()))***,,,---+++******)))))))))))))))))))))(((((((((((())))))&&&'''((())))))******)))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************************************---------,,,+++***)))(((+++******)))))))))))))))***+++,,,---............111222333555666666555555777666666555555444333333555444444444444333333333333444444555666777777888666777888999:::<<<>>>???>>>BBBCCC@@@>>>AAABBBAAA???>>>===>>>AAACCCDDDCCCFFFHHHIIIKKKLLLOOOTTTWWW]]]dddlllooommmlllpppuuusssvvvyyyzzzyyy|||~~~wwwqqqiiifffcccdddfffgggfffdddfffdddgggoooyyy~~~ssskkkddd___WWWNNNGGGFFFIIILLLMMMJJJEEE@@@>>>???AAABBBAAAAAAAAACCCEEEDDDBBB@@@@@@@@@@@@AAAAAAAAABBBBBB===============>>>>>>???DDDEEEFFFGGGEEECCC@@@===777666555444444555666777222111000000111222555666???BBBEEEGGGGGGGGGGGGHHHEEECCC@@@<<<888444111000...---+++***)))((())))))+++***************++++++))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((('''(((((()))))))))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))******++++++((((((''''''''''''((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***{{{yyytttmmmeee___YYYTTTQQQMMMQQQUUUYYY\\\```fffjjjooossstttnnnhhhccc[[[TTTMMMIIIDDDBBBCCCEEEFFFFFFGGGEEEDDDEEEFFFFFFEEECCCBBBAAA???======>>>@@@AAADDDFFFIIILLLNNNNNNNNNMMMQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUSSSOOOKKKIIIFFFAAA===999555111...,,,+++)))((((((***+++,,,+++******)))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''%%%%%%%%%'''((('''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************************************)))***++++++,,,++++++++++++******)))))))))******,,,---...///000000000000///000222333444444444333444444444444333333333333555555555555555555555555666666777777888888999999;;;<<<======>>>@@@CCCDDD???CCCEEEBBBAAACCCDDDBBBBBBAAABBBDDDHHHKKKMMMMMMOOOQQQTTTWWWYYY]]]bbbeeejjjpppwww{{{{{{|||zzzvvvrrrnnnmmmoooqqqqqqppptttsssvvv|||{{{uuukkk___WWWSSSSSSTTTVVVTTTOOOJJJGGGEEEDDDDDDFFFDDDCCCCCCCCCBBB???===AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAAEEEFFFGGGGGGFFFDDDAAA???999888777666555555666666333222111000111222444555;;;>>>BBBEEEEEEEEEFFFGGGHHHGGGDDDAAA>>>;;;888777333111///---+++***))))))******))))))******++++++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))))))))))))))*********)))((((((''''''(((''''''''''''''''''((()))(((((((((((((((((('''******))))))))))))******)))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***}}}uuulllddd___XXXXXXWWWVVVWWW\\\bbbgggooovvv{{{zzzwwwpppfff\\\OOOKKKFFFCCCCCCDDDFFFFFFFFFEEEEEEFFFFFFEEECCCAAACCCBBBAAA@@@@@@@@@@@@@@@AAADDDHHHKKKMMMMMMKKKJJJOOOOOOPPPRRRSSSTTTUUUVVVUUUTTTSSSTTTTTTTTTRRRPPPOOOLLLHHHDDD@@@;;;555111---,,,***(((((()))+++,,,+++******)))))))))))))))))))))(((((((((((())))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''((((((((((((''''''''''''&&&''''''((((((((((((((((((((('''''''''((()))***((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''&&&%%%&&&((()))((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******((((((((()))))))))******)))))))))*********++++++************************&&&''')))***,,,,,,------++++++*********++++++,,,//////000111222222222222//////000222222222222222222222222222222333333333555555555666777777888888999999999999999999999::::::;;;<<<===>>>AAAEEEHHHGGGLLLNNNKKKJJJKKKLLLJJJIIIIIIJJJNNNSSSXXX[[[]]]^^^aaaeeeiiimmmqqqvvvyyy{{{~~~{{{vvvssssssuuuwwwxxx|||qqqgggaaa___^^^cccaaa^^^ZZZUUUPPPLLLJJJKKKHHHFFFDDDCCCBBB@@@??????????????????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFHHHHHHGGGEEECCCAAA===<<<:::888777666555555333222111111111222333444666:::>>>AAABBBCCCEEEGGGHHHHHHGGGEEECCCAAA???>>>999777444111...,,,***))))))))))))))))))***++++++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((''''''&&&'''((())))))******))))))***************))))))))))))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%******))))))))))))******(((''''''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))wwwqqqgggddd```\\\[[[\\\___aaafffnnnvvvzzz|||yyypppgggXXXTTTNNNHHHEEEDDDEEEEEEGGGFFFGGGHHHIIIHHHEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAADDDIIIMMMNNNMMMKKKJJJLLLMMMNNNOOOQQQSSSUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSQQQOOOMMMKKKGGGBBB;;;777///...,,,***)))***+++,,,+++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''(((((((((((((((******)))(((''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))))))))(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))************'''(((((()))******++++++(((((()))))))))*********))))))*********+++++++++************************&&&'''(((***+++,,,,,,---,,,+++++++++,,,---......000111111222333333333222000000111111222222222222111111222222333444555555555555666777888999:::;;;:::::::::::::::999999999777999;;;===???DDDKKKQQQWWW\\\___]]][[[\\\[[[YYYVVVUUUWWW[[[aaahhhlllmmmpppsssxxx|||}}}wwwvvvwwwzzz}}}~~~wwwqqqnnnlllllllllkkkhhhccc^^^XXXUUUQQQNNNJJJHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHGGGFFFDDDCCC@@@???===;;;999777666555444444333222111111222222333666:::===@@@BBBDDDFFFFFFFFFGGGGGGFFFEEEDDDCCC>>><<<999555111...+++***)))))))))))))))***++++++((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))((((((''''''(((((()))************)))((((((((())))))*********))))))(((((((((((())))))''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))sssppplllhhhdddaaa^^^\\\___eeemmmttt{{{|||vvvfffbbb[[[RRRKKKFFFDDDCCCFFFFFFGGGIIIJJJJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCFFFKKKOOOPPPPPPMMMLLLLLLLLLLLLMMMOOOQQQSSSTTTWWWWWWVVVUUUTTTSSSSSSSSSPPPOOOOOONNNLLLHHHBBB>>>444222///---+++++++++,,,+++******)))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))************''''''((()))***+++,,,,,,))))))))))))************************++++++++++++************************))))))***+++++++++++++++,,,,,,,,,,,,---///000000111222222333333333333222222222222222333333333444222333333444555666777777666666777888:::;;;<<<<<<999999999999999999888888777:::???BBBFFFNNNXXX```hhhnnnrrrqqqqqqqqqpppmmmjjjiiiiiilllrrrxxx|||~~~||||||~~~{{{xxxqqqqqqrrrqqqooojjjfffccc]]]YYYTTTOOOKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@BBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDBBBAAA@@@>>><<<:::888777666666555444333222111111111444888;;;===@@@CCCEEEDDDEEEGGGIIIIIIIIIIIIHHHBBBAAA>>>:::555111...,,,++++++************++++++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******)))))))))((())))))***************&&&''''''(((((()))))))))))))))(((((((((((())))))&&&&&&'''((()))*********((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((}}}{{{yyyvvvrrrkkkddd^^^```eeejjjqqq|||uuurrrkkkaaaUUULLLGGGEEEGGGFFFFFFGGGIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIMMMPPPRRRRRRPPPOOOMMMLLLLLLLLLLLLNNNPPPQQQUUUVVVWWWVVVTTTRRRRRRRRRPPPOOOOOOPPPOOOMMMHHHEEE:::888555111...,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))&&&'''((()))************((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&((())))))*********'''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&%%%&&&((()))((('''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((()))))))))******(((((())))))***+++,,,,,,)))))))))*********++++++*********++++++++++++,,,************************++++++,,,,,,,,,++++++***,,,,,,---...///000222333333333444444444444333333555444444333333444555555444555555666777888888888666777888999:::;;;<<<<<<888888888888888888888888666:::@@@DDDIIISSSaaakkkvvv}}}~~~~~~{{{tttuuuvvvwwwvvvtttrrrqqqnnniiibbb\\\VVVPPPJJJFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA???===<<<;;;999888777666444333222111111333666888:::<<>>999555111...------+++******)))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((''''''''''''&&&''''''((((((((((((((())))))*********((('''&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((''''''''''''%%%%%%%%%'''((('''&&&''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))******+++++++++))))))*********+++++++++*********+++++++++,,,,,,************************,,,,,,---------,,,,,,,,,---------...000222333444555555666666666666555555666555444333333444555555555666666777777888888888777777888999::::::;;;;;;777777888888999999::::::888===CCCGGGLLLWWWfffrrrxxxxxxyyyyyyzzz{{{{{{|||}}}yyysssnnnhhhaaa[[[VVVRRRQQQOOOLLLIIIFFFDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA???>>>;;;:::999888666444222111111222444555666888:::===???AAADDDHHHJJJKKKJJJJJJIIIHHHFFFDDD@@@===999777111000///---,,,+++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******))))))))))))***++++++++++++***((((((((((((((()))))))))(((''''''''''''''''''((((((((())))))***+++,,,,,,******))))))))))))******)))((((((''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''yyyooopppqqqvvvsssfff]]]ZZZTTTQQQMMMKKKIIIHHHEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNKKKLLLNNNPPPRRRSSSSSSSSSPPPNNNLLLJJJIIIIIIKKKKKKLLLQQQUUUWWWUUUTTTTTTUUUUUUTTTSSSSSSRRRQQQNNNKKKDDDAAA<<<777222///...---+++******)))))))))))))))))))))(((((((((((())))))************)))((('''&&&(((((((((((((((((((((((((((((('''''''''(((((())))))(((((((((''''''''''''&&&''''''((((((((((((((()))((('''%%%"""'''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,************************+++,,,------.........---------...///111222444555777777888888888777777666666555444333333333444555666666666666777777777777777888888999999::::::;;;777777888999999:::;;;;;;???DDDJJJNNNSSS]]]mmmyyy{{{{{{zzzzzz|||~~~|||xxxrrrmmmhhheeeddd```\\\WWWSSSPPPNNNCCCCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBB@@@AAABBBCCCCCCBBBAAAAAA<<<<<<;;;999777555333111000222333333333444777999:::===AAADDDGGGHHHGGGGGGKKKJJJIIIGGGDDDAAA>>><<<333222000...,,,+++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))***++++++++++++************)))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************((((((''''''''''''((((((***)))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''}}}}}}xxxooojjjfff```WWWPPPJJJEEEBBB@@@CCCBBBCCCFFFJJJMMMOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNRRRPPPNNNLLLKKKKKKKKKLLLOOOQQQTTTVVVWWWWWWUUUTTTUUUUUUUUUUUUTTTRRRPPPOOOKKKIIIDDD???888333///,,,...---+++***)))***+++,,,******************++++++***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******))))))***++++++,,,,,,,,,++++++,,,...///000111222333555777888888999888999999999999777555444222222333333333444444444777777666666777777888888666666777999;;;<<<:::999888888999:::<<<>>>AAABBBHHHNNNTTTWWWZZZbbboooyyy||||||xxxqqqiii]]]RRRQQQLLLGGGEEEEEEEEECCCAAA>>>>>>>>>=========@@@BBBBBBBBBBBBCCCDDDCCC@@@===@@@???>>><<<:::999999999:::888444222111333555777999;;;===@@@CCCFFFGGGHHHFFFGGGGGGGGGFFFDDDCCCAAA===:::555111......///000---,,,***)))((()))+++,,,+++***)))(((((()))***+++(((((())))))))))))(((((('''((()))++++++******)))///---,,,,,,,,,,,,+++)))###&&&***,,,***(((&&&%%%'''''''''''''''((())))))''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%******))))))(((((((((''')))))))))))))))******+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((|||tttmmmbbbXXXPPPJJJEEEBBBFFFEEEEEEGGGKKKMMMNNNNNNIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMPPPRRRTTTWWWXXXWWWVVVUUUVVVVVVVVVVVVUUUSSSQQQPPPMMMLLLHHHCCC===777333000///---+++***)))***+++,,,***************************************)))((((((+++*********))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,---------,,,---///000111333444666888:::;;;;;;:::999999999888666555333222333333333333444444444444888888888999999:::;;;<<<:::::::::;;;<<<===<<<<<<;;;;;;<<<>>>BBBGGGKKKNNNTTTYYY]]]___aaahhhsss}}}uuuiii^^^YYYRRRNNNLLLJJJGGGDDDAAAAAAAAA@@@@@@@@@BBBCCCBBBAAAAAABBBCCCCCCAAA>>>BBBBBB@@@>>>===;;;:::999;;;999666333222333555777777999;;;>>>@@@BBBCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDAAA>>>:::555111///......,,,+++)))((('''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))'''((()))***+++******)))+++***)))***+++,,,+++***$$$'''***+++)))((('''&&&((((((((((((((()))******))))))))))))((('''&&&&&&))))))))))))))))))******)))))))))((((((((('''''')))(((((((((((()))******(((((((((''''''((((((((()))))))))))))))(((((((((}}}qqqdddZZZQQQJJJGGGHHHGGGGGGIIIKKKMMMLLLKKKHHHIIIKKKMMMNNNPPPPPPQQQNNNOOOOOOPPPPPPOOOOOONNNQQQSSSUUUWWWXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMIIIDDD>>>999666000///,,,+++******+++,,,************************)))************))))))(((++++++*********)))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((()))))))))************************)))))))))*********++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,+++******+++++++++.........///000111333444777888;;;=========<<<;;;999888777555333222222111444444444444555555555555666666777888999999:::;;;:::999999999:::;;;<<<===AAACCCEEEJJJPPPVVV\\\```fffhhhjjjiiiiiinnnyyyssslllccc\\\XXXSSSMMMIIIBBBAAA@@@?????????@@@@@@CCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCAAA@@@===<<<;;;===;;;999666555555666777888999;;;===>>>@@@@@@@@@EEEFFFGGGHHHHHHHHHHHHGGGEEECCC@@@;;;777222///...---,,,***)))((()))***++++++***))))))))))))***+++******)))(((((()))******(((((()))************)))(((''''''(((***++++++***&&&(((***)))(((''''''((()))))))))))))))***++++++*********)))((('''&&&%%%((())))))***++++++,,,,,,((((((((((((''''''''''''((((((''''''(((((()))***))))))(((((((((((())))))+++******)))((((((''''''|||qqqfff[[[RRRLLLIIIHHHGGGHHHJJJKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNOOOQQQRRRQQQQQQPPPSSSTTTVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQNNNJJJDDD???<<<444222///---+++++++++,,,+++++++++***************))))))************)))((()))))))))(((((((((''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********++++++************++++++,,,,,,,,,---------......------,,,++++++++++++,,,---...///111333666777888;;;<<<>>>???>>><<<999888777666444333222222333333555555555666666666777777666777777888999999::::::888999999999:::===AAADDDKKKOOOUUU]]]eeekkkpppsssvvvwwwuuurrrpppttt|||vvvllleee^^^WWWQQQGGGEEEBBB@@@@@@@@@@@@@@@DDDCCCAAABBBCCCEEEEEEDDDAAABBBBBBBBBAAA@@@>>>===???>>><<<:::999888888888;;;<<<===>>>????????????BBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEEBBB===999444222111000---+++++++++,,,---***************************)))'''&&&&&&''')))***((()))))))))************)))((('''(((***+++***)))((())))))(((''''''(((***))))))(((((())))))***+++)))))))))))))))((('''&&&(((((()))))))))*********(((((('''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))((((((''''''&&&&&&&&&&&&zzzrrrggg\\\TTTLLLJJJHHHHHHIIIJJJIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQSSSUUUVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUURRRRRRRRRQQQMMMIIIDDDAAA:::888444000---,,,,,,,,,+++++++++*********))))))((())))))*********))))))))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((((())))))))))))*********++++++************++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,------...111444777:::<<<===>>>>>>>>>===;;;888555333333333222222333444666777666666777777777888888888:::;;;<<<===>>>>>>======;;;===???@@@BBBGGGNNNSSSZZZ```iiisss{{{}}}xxxuuuwww|||}}}tttlllddd^^^TTTPPPJJJFFFFFFFFFEEEEEEFFFDDDBBBBBBCCCDDDCCCBBB>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;;;;:::===>>>>>>????????????>>>??????AAABBBDDDFFFGGGHHHFFFGGGGGGFFFDDD@@@<<<999444222000---,,,+++,,,,,,******++++++++++++******)))(((&&&%%%%%%&&&((())))))))))))))))))*********,,,+++))))))******)))((()))))))))((('''''')))+++(((''''''''''''((())))))''''''((()))*********)))+++*********)))))))))(((''''''(((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((({{{rrriiibbbWWWSSSNNNKKKJJJJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJLLLMMMOOOPPPQQQRRRRRRRRRTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSRRROOOLLLIIIFFFAAA???:::555111...---,,,,,,,,,++++++***)))))))))((())))))************))),,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******'''''''''''''''''''''''')))))))))*********++++++++++++************++++++,,,,,,,,,,,,---------------,,,,,,,,,------...//////111444777:::===>>>???======<<<:::777555333111111222222333555777888999888888888888999999999999:::;;;>>>@@@BBBBBBBBBBBBAAADDDHHHJJJMMMSSS[[[aaammmsss|||~~~zzzzzz|||~~~vvvqqqbbb[[[QQQKKKJJJJJJJJJIIIJJJIIIGGGFFFFFFEEECCCAAA>>>>>>>>>>>>???@@@BBBCCC@@@AAAAAAAAA@@@???>>>======>>>>>>??????>>>>>>=========>>>???AAADDDFFFGGGFFFGGGIIIIIIHHHFFFCCCAAA888666222///,,,+++++++++******+++,,,,,,+++******(((((('''&&&&&&'''(((((()))))))))((()))******+++...,,,++++++++++++***((()))******)))(((''')))+++'''''''''''''''(((((()))&&&'''((()))***+++++++++------,,,,,,+++******)))(((((((((((())))))))))))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''(((((()))******+++}}}}}}~~~{{{vvvrrrgggaaaXXXQQQNNNLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNOOOPPPRRRRRRTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWUUUTTTTTTUUUUUUVVVTTTTTTSSSRRRPPPNNNMMMLLLHHHEEE@@@999444000...---,,,,,,++++++***))))))((((((((()))***************,,,,,,,,,+++++++++******'''''''''((())))))******(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((************+++++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111444555888:::<<<=========:::999777666444444444444222333555666888999999999999999999999::::::::::::===???CCCHHHKKKNNNOOOOOOPPPTTTYYY\\\^^^ccckkkrrr~~~~~~uuukkk^^^UUUSSSTTTUUUTTTUUUTTTRRRQQQOOOMMMIIIFFFBBBAAA???>>>>>>???AAACCC@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@???<<<<<<===>>>@@@BBBEEEFFFGGGHHHJJJKKKKKKIIIGGGFFF>>><<<888333000------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***)))((((((((()))++++++,,,+++******+++,,,+++)))((()))******)))((()))***((((((((('''((())))))***'''((()))***************+++++++++++++++*********))))))))))))******++++++)))(((((((((((()))******((((((''''''''''''((((((((((((((()))))))))))))))~~~}}}~~~}}}ssskkk```WWWQQQNNNNNNMMMIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOOOOMMMIIICCC<<<666111///---,,,,,,++++++***))))))((((((((()))************************))))))))))))(((&&&&&&'''((()))***++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,...///111222888999;;;<<<<<<<<<;;;;;;888666555333333444666777444555777999:::999999888999999::::::::::::;;;;;;FFFIIINNNTTTZZZ^^^```aaaccchhhnnnqqqrrrvvv~~~}}}nnndddaaabbbcccccc```___]]]\\\YYYUUUPPPLLLGGGDDDAAA>>>===>>>@@@BBB@@@AAACCCEEEEEEDDDCCCAAABBBCCCCCCDDDDDDDDDCCCCCC=========>>>@@@BBBEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHEEEBBB>>>999555222000000***+++,,,------,,,+++*********++++++++++++*********)))((((((((()))+++,,,***)))((()))+++---,,,+++((()))++++++)))((()))***)))))))))))))))******+++))))))*********))))))((('''''''''((())))))******))))))******+++++++++,,,)))))))))))))))***++++++))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%{{{zzz~~~~~~xxxoooggg```\\\XXXWWWQQQNNNKKKKKKMMMQQQTTTUUUMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRTTTVVVWWWXXXXXXVVVTTTRRRQQQQQQRRRSSSTTTUUUVVVTTTRRROOOOOOOOOMMMKKKHHHEEEAAA;;;555000000...+++******+++***)))+++++++++************)))+++*********))))))((((((************************,,,+++++++++***)))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((((((((((((((())))))))))))'''((()))))))))))))))(((((((((((()))******++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***)))))))))))))))***(((((((((((()))***+++,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......---------///222555777;;;<<<>>>@@@???===:::999666666555444333333333333666666777888999:::;;;;;;666555777;;;;;;:::<<>>===<<<:::777666666555555555555555666666777777888888999:::;;;;;;555444666;;;===???DDDKKKTTT^^^iiipppssswwwzzzgggWWWNNNIIIEEEEEECCC???>>>@@@??????@@@@@@AAACCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEEEECCCBBB@@@@@@@@@AAABBBCCCEEEHHHJJJKKKKKKJJJIIIJJJIIIGGGDDD???999444111///...---,,,++++++++++++,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))***||||||}}}}}}}}}{{{wwwsssqqqppp```[[[UUUPPPNNNMMMMMMLLLRRRRRRQQQQQQOOONNNLLLKKKMMMNNNOOOQQQRRRTTTUUUVVVSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRTTTSSSRRRPPPQQQQQQPPPNNNMMMLLLJJJGGGBBB>>>777444000---,,,+++)))'''+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))'''((((((((('''&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((()))------+++******)))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///111444777999:::;;;???>>><<<:::888666444333555555555666666777888999777888888888999:::::::::888666777;;;@@@EEENNNWWWdddllluuuyyy{{{yyyeeeVVVPPPKKKJJJHHHCCC@@@@@@?????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBCCCFFFHHHJJJJJJJJJJJJKKKKKKJJJGGGCCC>>>:::777222111...,,,******++++++,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))************}}}zzzyyyyyyxxxnnnhhh^^^VVVQQQPPPPPPPPPSSSRRRRRRQQQPPPNNNMMMLLLNNNNNNPPPQQQRRRTTTUUUUUUSSSRRRQQQPPPNNNLLLKKKJJJLLLNNNPPPPPPOOOOOOPPPQQQRRRQQQPPPOOONNNKKKFFFCCC===:::555222///---+++)))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((******(((((((((((())))))))))))************)))(((&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))******++++++---,,,,,,+++******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///111444888;;;<<<======>>>===:::888666555555555666666666666666777888888777777888888888999999999===::::::???DDDLLLXXXcccqqqwww|||~~~}}}sssccc[[[TTTRRRNNNHHHCCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAABBBDDDFFFHHHJJJJJJKKKLLLLLLLLLJJJGGGDDD@@@>>>777555111---+++***+++,,,,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((())))))*********,,,+++***))))))***++++++''''''''''''(((((((((((((((((()))))))))*********zzzwwwvvvuuu{{{}}}xxxkkk___XXXTTTSSSRRRSSSSSSSSSRRRRRRPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUSSSSSSRRRPPPMMMJJJGGGEEEIIIKKKNNNOOOOOOPPPQQQSSSUUUSSSRRRQQQPPPLLLHHHDDDAAA>>>999444111///,,,)))+++++++++*********))))))))))))))))))))))))******************************((((((((())))))*********''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((()))((((((((('''''''''&&&'''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))************)))(((&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,++++++******+++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111444777;;;=========<<<;;;:::888777666777888888888777777666555555666666666777777888888999999999???<<<===CCCKKKUUUcccpppzzz~~~}}}qqqggg]]]XXXSSSKKKEEECCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFIIIJJJKKKKKKLLLLLLLLLKKKHHHFFFDDD===:::555111---,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************************************((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***))))))***++++++''''''''''''(((((((((((('''''''''((((((((())))))~~~zzzxxxwwwxxxzzz|||}}}}}}pppfff^^^XXXTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRPPPMMMIIIEEEBBBGGGJJJMMMOOOPPPQQQTTTUUUUUUTTTSSSRRRQQQNNNJJJGGGDDD@@@:::666222///,,,***+++++++++************)))))))))))))))************************************((()))))))))))))))******''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''''''''''''''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%'''''''''((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))***+++)))))))))******+++------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222222555777999;;;<<<<<<;;;:::888777666666666777999:::999888777666555555555555777777888999:::;;;<<<<<<>>>===AAAJJJTTT___nnnzzz}}}ssseee]]]VVVMMMFFFCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAABBBDDDFFFHHHJJJIIIKKKLLLMMMMMMLLLJJJIIIBBB???;;;666222///...---,,,,,,,,,,,,,,,,,,++++++************************************************************************''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((~~~}}}zzz{{{{{{zzz{{{}}}qqqfff___YYYXXXXXXVVVUUUSSSQQQPPPLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQNNNJJJFFFCCCCCCFFFIIILLLNNNPPPRRRTTTSSSSSSSSSSSSSSSQQQNNNKKKHHHDDD???:::777333000...+++++++++************)))((()))))))))************************************)))(((((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((())))))))))))&&&'''''''''''''''&&&&&&'''''''''((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))***+++,,,******)))))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333555666999999:::;;;:::999888777555555555555555666777777999888888777777777888888999999:::<<<>>>???@@@AAACCCCCCGGGQQQZZZcccpppzzz}}}nnnccc[[[RRRJJJGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEFFFEEEEEEDDDCCCCCCAAA@@@??????@@@BBBEEEGGGGGGIIIKKKMMMNNNMMMLLLKKKFFFDDD@@@;;;666222000...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************''''''(((((())))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))~~~~~~{{{xxxxxxvvvlll\\\[[[ZZZXXXUUUSSSPPPOOOJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPQQQOOOLLLHHHEEE>>>AAADDDGGGJJJLLLOOOQQQRRRRRRRRRTTTUUUTTTQQQOOOMMMIIIDDD???<<<888555333+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))(((((()))))))))))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))************************+++,,,---...,,,+++***)))((((((((((((,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333555777888;;;;;;;;;:::999888666666333444444444444444444444888888888888999:::;;;;;;:::;;;===>>>AAABBBDDDEEEJJJJJJNNNVVV]]]cccllluuu|||}}}}}}wwwjjjaaaWWWOOOLLLFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEEEEEEEDDDDDDCCC@@@???===<<<===???BBBDDDFFFHHHJJJMMMNNNNNNMMMLLLIIIGGGCCC???:::555111///,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''%%%&&&(((************)))''''''''''''((((((((()))))))))))))))************}}}zzzyyyzzzwwwnnnjjjddd^^^ZZZVVVRRROOOKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQTTTUUUTTTQQQMMMJJJDDDCCCCCCDDDFFFKKKPPPRRRWWWWWWWWWVVVUUUSSSPPPOOOKKKJJJHHHFFFCCC>>>888333000///---++++++***++++++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))(((''''''''''''''',,,+++***(((''''''&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((())))))***((((((((((((((()))***++++++++++++*********))))))******+++++++++******))),,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,---///000111---///222555888999999888<<<;;;999888666555555444888666555888888666666:::::::::;;;;;;<<<<<<======AAABBBEEEHHHKKKMMMOOOPPPPPPQQQSSSWWW^^^eeelllpppxxx}}}xxxnnn```SSSLLLKKKHHHFFFGGGIIIIIIEEEBBBEEECCC@@@???AAACCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@???>>>>>>??????@@@EEEFFFGGGIIIKKKLLLMMMNNNOOOKKKFFFDDDCCC???777000444222///---,,,+++)))''',,,,,,,,,+++,,,,,,---------,,,***)))))))))***+++,,,,,,++++++***)))((((((******))))))******+++,,,)))************+++++++++---,,,***)))((('''((((((************************(((((((((((())))))))))))+++***)))(((((()))***++++++***((('''''''''((()))|||vvvnnnfff^^^WWWPPPLLLMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPRRRTTTSSSPPPMMMKKKEEEDDDBBBBBBDDDHHHMMMPPPRRRSSSUUUVVVUUUTTTSSSQQQNNNLLLKKKIIIFFFBBB<<<777444222000---+++++++++,,,)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((((((''''''''''''(((***))))))(((((((((((())))))(((''''''))))))((('''***************++++++,,,)))))))))))))))******++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111///111333666888888888888:::999777666555555444444777555555888888666777;;;::::::::::::<<>>:::777333///---,,,,,,---************++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((()))*********)))((((((******)))(((***************++++++,,,)))))))))*********+++++++++++++++***************,,,+++************,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333555777888888777777666555555444444444444444555444555888777666888============>>>AAAGGGNNNTTTVVVZZZaaaggglllooopppoooeeefffgggjjjnnnssswwwyyy{{{~~~lllaaaWWWSSSOOONNNNNNNNNKKKHHHDDDCCCBBBBBBCCCCCCBBB@@@CCCCCCDDDEEEFFFFFFEEEEEEBBB@@@===:::999999:::;;;===>>>@@@BBBEEEIIIKKKMMMKKKIIIHHHHHHIIIHHHCCC>>>999555111///......---,,,,,,,,,+++******++++++,,,***++++++++++++***)))))),,,,,,++++++***)))))))))******))))))******+++,,,)))************+++++++++))))))(((((()))***++++++''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))*********)))(((((((((((((((vvvwwwyyy}}}yyynnncccYYYRRRRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPJJJGGGBBB>>>===@@@CCCFFFIIILLLPPPSSSUUUUUUTTTSSSSSSRRRPPPOOONNNKKKFFFCCC???<<<666111...,,,,,,---++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******))))))))))))))))))***))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''((()))***((((((((((((((())))))******)))((((((******)))(((((((((((((((((())))))***))))))***************)))************************+++***)))(((((()))+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111111555555666777777666666555333222222222222333444444555444555888777666:::AAAEEEGGGJJJLLLOOOUUU]]]cccggglllttt{{{~~~qqqrrrtttwwwzzz~~~sssccc]]]WWWTTTTTTTTTSSSQQQNNNKKKHHHFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFCCC???;;;999999:::;;;999:::<<>>======>>>CCCEEEHHHLLLOOOQQQRRRRRRSSSRRRPPPPPPPPPOOOLLLJJJEEECCC>>>999555111///---,,,,,,,,,,,,++++++++++++******))))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''(((((()))******)))((((((((((((((()))(((''''''))))))((('''***************++++++,,,)))***+++++++++***)))(((***************+++++++++)))(((''''''((()))+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444444777666666555444444333333222222222222333444555666888777888;;;===BBBOOO\\\lllsss|||~~~~~~rrrjjjjjjnnnrrrtttqqqkkkcccZZZSSSNNNJJJGGGDDDCCCBBBBBBBBBBBBCCCCCCDDDBBB???<<<:::888777777888888888:::===AAAEEEHHHLLLMMMNNNOOONNNMMMKKKIIIKKKGGGBBB===:::666111.........---,,,++++++++++++))))))***++++++++++++*********************************))))))******+++,,,)))************+++++++++++++++++++++***((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))(((''''''JJJKKKMMMOOORRRTTTVVVWWWXXX___eeejjjqqqzzz~~~}}}||||||uuuooofffbbb[[[TTTNNNJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLOOOLLLHHHDDDAAA>>>===<<>>999444222---------,,,,,,+++++++++******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***'''((()))******)))(((''''''((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''(((***+++,,,+++***)))***+++++++++)))((((((((((((((())))))***---...///000000...,,,+++))))))******++++++++++++)))***+++------......---,,,,,,++++++++++++++++++---------------------------///111444555666777666555444333222222222222222555555555555555666777888888888;;;AAAIIIWWWnnnuuugggYYYPPPFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCBBB@@@===:::999777666555555777:::===???GGGIIILLLNNNNNNNNNNNNNNNJJJIIIGGGEEECCC???999555111000///...---,,,,,,,,,+++***)))))))))***,,,---******************++++++*********)))***++++++,,,)))************+++++++++'''(((***++++++***))))))++++++++++++++++++++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&((()))*********)))'''&&&IIIHHHGGGHHHIIIIIIHHHGGGKKKLLLNNNOOOPPPQQQSSSUUUVVVXXX[[[^^^aaadddeeefffmmmqqqwwwxxxhhhWWWMMMIIIIIIGGGHHHIIIHHHHHHHHHJJJKKKKKKLLLLLLKKKGGGBBB<<<888:::;;;===@@@EEEJJJNNNPPPTTTSSSQQQPPPPPPPPPQQQRRRMMMKKKIIIGGGDDD@@@:::666333000...------------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))((('''''''''%%%&&&((()))))))))((('''))))))))))))******************))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))***************************,,,,,,+++)))((()))***...------,,,,,,------...++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,...------,,,---...///000111333444666777777666555444111000111444555333111111333555666777777999;;;999===CCCJJJUUUfffzzzxxxgggYYYJJJFFFBBB??????@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===:::888666444444777999<<<@@@BBBFFFJJJMMMNNNNNNMMMKKKKKKKKKIIIGGGCCC???===222000...---...///...---++++++++++++++++++++++++************))))))))))))++++++************+++++++++***(((((()))***))))))++++++++++++++++++++++++***'''&&&***+++)))'''((((((((((((((())))))))))))******))))))((((((''''''+++(((&&&'''+++------,,,QQQOOOLLLJJJJJJIIIGGGEEEIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNPPPRRRSSSUUUUUUVVV___ccchhhoooxxxrrrbbbUUUNNNLLLHHHHHHHHHGGGGGGHHHJJJKKKJJJKKKLLLKKKHHHCCC===::::::;;;<<>>>>>CCCLLLVVVbbbsssttthhhRRRMMMGGGBBBAAABBBCCCCCCAAABBBCCCCCCBBBAAA@@@???<<<:::777555555666999:::@@@BBBFFFIIIKKKLLLKKKJJJKKKKKKKKKJJJHHHEEEBBB@@@999666222...---,,,+++)))++++++++++++++++++++++++************))))))))))))++++++************++++++,,,***))))))***++++++***+++++++++++++++++++++++++++'''&&&)))+++(((''')))************++++++++++++***))))))(((((((((((((((***(((&&&''')))++++++***]]]YYYTTTPPPNNNMMMKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGPPPRRRVVV\\\dddnnnyyyooo```VVVQQQJJJIIIGGGFFFFFFGGGIIIKKKHHHJJJKKKKKKHHHDDD@@@===;;;;;;;;;<<>><<<:::777666777888999???@@@CCCFFFHHHIIIHHHHHHJJJJJJKKKJJJIIIGGGEEEDDD???;;;555000---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++************+++++++++)))(((((()))******)))+++++++++++++++++++++++++++'''&&&)))***(((''')))************++++++++++++))))))(((''''''(((*********(((''''''((())))))(((lllgggaaa[[[XXXVVVTTTSSSOOONNNLLLLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDGGGIIIKKKOOOUUU^^^hhhooo{{{lll```ZZZPPPMMMHHHEEEEEEFFFHHHIIIGGGHHHJJJJJJIIIFFFCCCAAA===;;;::::::<<>>@@@DDDFFFGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHBBB===777222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++)))'''&&&&&&((())))))(((+++++++++++++++++++++++++++'''&&&)))+++)))((()))'''((((((((()))))))))))))))((('''&&&''')))***,,,***))))))((()))))))))(((}}}tttlllgggbbb^^^\\\WWWTTTQQQOOOOOOMMMJJJGGGHHHGGGFFFEEEEEEEEEEEEFFFDDDEEEFFFIIILLLSSS[[[aaakkkwww{{{pppiii\\\UUUMMMGGGEEEFFFFFFFFFFFFGGGIIIJJJJJJHHHFFFDDD>>><<<:::999:::>>>CCCFFFEEEGGGIIILLLMMMNNNNNNNNNOOONNNNNNNNNOOOMMMIIIFFFCCC>>>888333000...,,,+++,,,,,,,,,++++++++++++*********************************************************))))))))))))******************************(((((((((((((((''''''''')))))))))((((((((())))))((()))))))))******************))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************************)))***++++++***)))***+++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......000111333444555666555444333222333444555666666666777888888999999:::999;;;>>>BBBGGGNNNVVV[[[dddjjjttt|||tttkkk^^^RRRKKKGGGFFFFFFBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::;;;>>>BBBEEEGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJFFFBBB;;;666333111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++***((('''''')))+++******+++++++++++++++++++++++++++((((((+++---***((()))'''((((((((())))))))))))((((((''''''((()))***+++******++++++***))))))***~~~vvvppplllfffaaa\\\XXXVVVSSSMMMIIIHHHGGGFFFDDDDDDDDDEEEFFFBBBCCCDDDEEEGGGKKKPPPTTT\\\gggwww}}}lllcccVVVMMMIIIGGGFFFEEEFFFHHHIIIJJJJJJIIIGGGFFF>>>===;;;999:::===@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOLLLIIIFFFBBB<<<888555111...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))(((((((((******)))((((((((())))))))))))))))))******************))))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///000222333555555666666444444444444555666777777777888::::::::::::<<<>>>===@@@FFFLLLSSS[[[ccciiimmmqqqyyy|||sssggg[[[RRRKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???;;;<<<>>>AAADDDFFFHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJLLLGGGBBB<<<888444///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++,,,***)))***,,,---------+++++++++++++++++++++++++++)))***///000,,,))))))************++++++++++++((((((((()))))))))))))))(((***,,,,,,+++******+++yyyqqqkkkfff```XXXRRRLLLKKKHHHFFFEEEEEEFFFFFFCCCDDDEEEEEEEEEFFFIIIKKKOOOXXXfffttt~~~rrrbbbUUUNNNKKKHHHFFFGGGHHHIIIJJJJJJIIIHHHGGG???===<<<;;;;;;<<<>>>???BBBBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNOOOOOOMMMJJJGGGDDD@@@<<<999555000,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))*********************++++++)))((((((((())))))))))))))))))******************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000111222444555666666555555222333444666777888888999999<<<>>>>>>======@@@BBBFFFJJJQQQXXX```hhhpppuuutttvvv{{{}}}rrrfff\\\SSSLLLHHHGGGFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCC???@@@AAABBBDDDEEEFFFGGGCCCDDDDDDEEEFFFGGGHHHIIILLLIIIEEEAAA===888333000------------------------,,,,,,+++++++++*********++++++************++++++***)))((()))+++------,,,++++++++++++++++++++++++***))),,,222444///***(((************++++++++++++'''(((*********)))'''&&&%%%(((++++++***)))***+++}}}vvvoooeee]]]SSSQQQNNNKKKIIIHHHHHHIIIEEEFFFGGGGGGFFFEEEFFFGGGFFFMMMYYYeeeqqq|||iii[[[RRRNNNJJJGGGHHHHHHIIIJJJJJJIIIHHHHHH???>>>===<<<;;;<<<======AAAAAAAAAAAACCCEEEGGGIIIJJJJJJKKKMMMOOOOOOMMMKKKGGGEEEBBB???<<<777111------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************************************+++++++++,,,+++***((((((((()))***))))))))))))******************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))************************(((***++++++******+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111222333555666666666555555111222555777999::::::999;;;>>>AAAAAA@@@@@@BBBEEENNNSSSZZZbbbiiiqqqxxx|||yyyyyy{{{uuujjj```WWWQQQIIIHHHFFFCCCAAAAAAAAAAAA@@@BBBEEEGGGHHHHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEGGGHHHHHHGGGEEECCCAAA===888555------------------------,,,,,,,,,+++++++++******++++++************++++++'''&&&%%%&&&(((******)))++++++++++++++++++++++++******...555666000***((((((((((((((())))))))))))''')))***,,,+++)))&&&$$$###&&&***+++)))((()))+++xxxiii```[[[TTTPPPOOOMMMKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJPPPVVV]]]hhhttt|||~~~nnnaaaXXXPPPHHHJJJHHHHHHHHHJJJJJJIIIGGGAAA???===;;;;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBHHHJJJLLLNNNOOONNNLLLKKKMMMKKKHHHEEEBBB===777333...---------------***(((************************+++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))***+++,,,,,,,,,************************------,,,++++++*********++++++++++++++++++++++++...---+++***)))***++++++******+++,,,,,,---.........------......///000111333222222222333333444555000111333666888:::<<<===AAAEEEFFFDDDDDDIIIMMMMMMVVV]]]gggsss{{{~~~xxxwwwzzzrrrfff\\\RRRMMMIIIHHHEEE???===???@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHJJJEEECCC@@@>>>>>>BBBFFFIIIJJJJJJIIIIIIGGGBBB<<<777222///,,,+++------,,,***...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********000)))***666:::111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllfff]]]VVVSSSQQQNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFCCCFFFJJJNNNSSS\\\fffmmmuuu~~~yyylllbbbVVVLLLIIIHHHHHHIIIJJJIIIGGGEEECCCAAA>>><<<<<<<<<>>>???AAAAAAAAAAAAAAAAAAAAA@@@EEEGGGKKKNNNOOOOOONNNLLLNNNLLLIIIGGGDDD???999555111///---,,,,,,,,,***)))************************+++++++++*********))))))++++++************++++++***+++++++++******)))((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,------...------......///111222333555444444444444444555666888999;;;<<<===???AAACCCEEELLLOOOMMMMMMRRRWWWXXXgggllluuu~~~yyyvvvzzzuuulll___WWWOOOJJJFFFAAA@@@CCCAAABBBCCCEEEFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGEEEAAA>>>>>>AAADDDGGGHHHHHHHHHIIIHHHEEE@@@===777333///---......---,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---&&&(((222666///***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{oooeee___[[[WWWTTTPPPPPPOOOMMMKKKIIIGGGFFFDDDEEEGGGHHHKKKQQQXXX]]]ccclll{{{}}}qqqaaaTTTMMMLLLJJJJJJJJJIIIGGGEEEEEECCCAAA???>>>===>>>>>>AAAAAABBBBBBAAA@@@???>>>@@@CCCHHHMMMOOOPPPOOONNNNNNMMMKKKIIIGGGBBB===999444111...,,,+++++++++***+++++++++++++++++++++++++++++++++***************++++++************++++++)))************)))(((((())))))))))))))))))))))))))))))******))))))((((((************))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))************************++++++************************'''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------,,,---...000111333444555777777666666555666666666999:::<<<===>>>AAAEEEHHHOOOYYY______]]]bbbhhhlllxxx{{{~~~xxxyyy|||ssshhh[[[RRRKKKEEEDDDFFFBBBCCCDDDEEEFFFHHHHHHIIILLLKKKKKKJJJIIIJJJJJJJJJIIIGGGCCC@@@>>>???AAABBBEEEEEEGGGIIIJJJIIIFFFCCC===999444111//////......---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******$$$%%%...111---***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzqqqiiiccc___WWWWWWVVVTTTQQQNNNKKKJJJKKKJJJIIIIIIJJJNNNRRRTTT[[[```lll}}}pppbbbXXXTTTOOOKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@???>>>>>>AAABBBCCCCCCBBB@@@===<<<;;;???DDDJJJNNNPPPPPPOOOOOONNNLLLKKKJJJGGGBBB>>>999555000,,,+++,,,,,,+++++++++++++++++++++++++++************************++++++************++++++)))***************))))))************************))))))*********))))))(((++++++******))))))((((((************)))))))))((())))))))))))))))))))))))******************************))))))))))))******+++++++++***************************************))))))))))))******++++++++++++++++++++++++++++++***+++,,,------,,,***)))---------------,,,,,,,,,,,,---///111444555777777888777777666666666666666777999;;;===???DDDLLLQQQ\\\hhhrrrsssqqquuu|||}}}zzzkkk```VVVMMMGGGGGGCCCCCCCCCDDDEEEGGGHHHHHHKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHEEEAAA>>>===>>>>>>DDDDDDFFFIIIKKKKKKIIIGGGBBB>>>999444111/////////,,,,,,+++************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++&&&&&&+++---+++)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzqqqkkkbbbbbbaaa___\\\XXXUUUSSSPPPOOOLLLKKKLLLNNNOOOPPPUUUXXX___mmmrrreee^^^TTTKKKGGGGGGHHHIIIHHHHHHGGGEEECCCAAA???>>>AAACCCDDDEEEDDDAAA===;;;888;;;@@@FFFJJJMMMNNNOOOOOONNNMMMMMMMMMJJJFFFCCC>>>999333///---------,,,++++++++++++++++++++++++************************++++++************++++++******++++++,,,++++++***++++++++++++++++++++++++))))))************))))))++++++******))))))((((((************)))))))))(((************************))))))))))))))))))))))))******))))))))))))******+++++++++***************************************,,,,,,+++++++++*********++++++++++++++++++++++++)))***,,,------,,,+++***...------------------------...111444666888888999777777666666666666666777;;;>>>@@@BBBDDDKKKVVV^^^iiiwww~~~sssgggYYYMMMHHHCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLKKKIIIFFFBBB???===<<<;;;CCCCCCEEEGGGJJJKKKJJJHHHEEEBBB===888333000///000---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...+++)))***+++))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))|||pppooonnnkkkgggbbb]]]ZZZWWWTTTQQQOOOOOOPPPPPPOOOOOOQQQVVV```pppsssjjj\\\PPPIIIGGGGGGHHHIIIIIIIIIHHHFFFDDDAAA???AAACCCFFFGGGFFFBBB>>>;;;777999===AAAEEEIIILLLMMMNNNNNNNNNOOOOOOMMMJJJGGGBBB>>>777222000///...---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++************************))))))******++++++******************))))))))))))************))))))))))))************************))))))))))))))))))))))))******))))))))))))************************++++++************************------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++---------------............000333666888999::::::777666666666666777888999===@@@CCCDDDGGGPPP]]]gggyyy~~~zzzgggUUULLLEEEEEECCCBBBBBBCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKIIIHHHEEEBBB???===;;;:::AAAAAABBBEEEHHHJJJIIIHHHFFFEEEBBB<<<666222000111...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))zzzsssmmmiiiddd```[[[YYYXXXXXXVVVSSSPPPSSSVVV[[[cccpppyyyjjj]]]TTTNNNKKKIIIIIIJJJJJJJJJIIIFFFCCCAAAAAADDDGGGIIIHHHEEE@@@===888888:::<<<@@@EEEIIIKKKNNNMMMNNNOOOPPPOOOLLLJJJEEEAAA;;;666333111///---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++))))))***+++++++++++++++************************((()))***++++++++++++***)))))))))))))))*********************))))))))))))******************************************************))))))))))))******)))))))))***+++++++++,,,************************++++++++++++************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------......//////000222555888999:::::::::777777777777888:::;;;<<<;;;???CCCGGGMMMYYYjjjwww~~~}}}|||{{{||||||}}}|||zzzwwwvvvssstttvvvwwwxxxzzz~~~uuu```TTTIIIGGGEEECCCBBBBBBCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEECCC@@@>>><<<;;;======???CCCGGGIIIJJJIIIHHHHHHGGGBBB;;;555333333///...------,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))|||qqqlllgggdddcccaaa]]][[[VVVYYY\\\\\\]]]bbbmmmuuu|||wwwjjj___VVVOOOLLLIIIJJJKKKKKKJJJGGGDDDBBBAAADDDHHHJJJJJJFFFAAA>>>999888888:::===BBBGGGJJJMMMMMMNNNOOOQQQPPPMMMKKKGGGCCC===888555222///---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))******++++++************))))))))))))************************++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,---************************((((((((()))******++++++++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,---...///000000111333666999:::;;;::::::777777888999:::<<<===>>>:::???GGGMMMVVVfff{{{|||}}}|||yyywwwuuusssqqqpppqqqrrrssssssqqqooonnnooopppqqqqqqqqqssswwwyyy}}}~~~}}}gggZZZLLLJJJGGGDDDCCCBBBCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCAAA>>><<<;;;::::::<<>>888555444//////...------------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((***+++)))(((*********))))))))))))))))))))))))************************)))))))))))))))))))))))){{{wwwvvvsssnnniiigggddd___]]]^^^```aaabbbooowww{{{lllaaaYYYSSSOOOLLLHHHFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJHHHFFFEEE>>>;;;888777888===BBBFFFHHHJJJMMMOOOQQQQQQQQQPPPIIIHHHDDD@@@:::555111...///---++++++,,,.........++++++++++++++++++++++++------,,,++++++******)))------,,,+++************,,,,,,,,,++++++***************************************))))))))))))******+++***)))(((((()))***+++)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***************************))))))))))))************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................////////////...000333666777888999:::;;;<<<<<<<<<:::;;;;;;;;;;;;<<>>=========;;;<<<>>>AAADDDFFFHHHIIIGGGHHHHHHGGGDDD???;;;888777666333111...---,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))******)))'''&&&'''(((++++++************+++++++++++++++************)))}}}xxxrrrjjjeeebbbbbbcccccceeekkksss{{{zzzooodddZZZPPPNNNJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHBBB???:::777777:::>>>BBBFFFHHHLLLOOOQQQQQQPPPOOOLLLJJJGGGCCC>>>999555222000...++++++,,,......---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************************************))))))))))))******+++***)))(((((()))***+++***************+++++++++)))*********++++++,,,,,,************************))))))))))))******************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...////////////111555888999:::;;;;;;<<<<<<<<<<<<<<<============>>>@@@CCCAAAGGGOOOWWWbbbvvv}}}{{{yyyyyyxxxwwwuuusssyyy~~~~~~}}}|||}}}~~~}}}|||zzz~~~~~~|||{{{zzzyyyyyyyyyzzz{{{}}}ooo```VVVMMMJJJGGGCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@>>>======;;;<<<===???BBBEEEGGGHHHJJJJJJKKKJJJGGGCCC???<<<666444111...,,,+++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))*********((('''((()))+++******))))))******++++++++++++************)))~~~tttnnnjjjgggfffaaadddhhhkkkoootttzzz~~~rrreeeUUURRRNNNKKKJJJIIIGGGFFFDDDEEEHHHJJJKKKLLLLLLLLLHHHCCC<<<777555666999<<>>:::888111///---,,,---------,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))******+++***))))))))))))***++++++++++++***************''''''((()))***+++,,,---************************)))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111333777:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@BBBEEEHHHFFFMMMVVV^^^jjj|||}}}{{{}}}~~~~~~|||}}}|||}}}~~~~~~{{{yyy~~~~~~}}}|||{{{{{{{{{||||||~~~~~~|||jjj```VVVPPPMMMIIIGGGGGGHHHGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>======<<<<<<===???CCCFFFHHHJJJKKKLLLKKKIIIFFFBBB@@@777555111...,,,+++,,,---***************++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++***))))))***+++******))))))))))))******+++++++++************)))xxxqqqmmmiiiiiihhhhhhiiikkkoooqqq~~~qqq___YYYRRRLLLIIIHHHHHHGGGEEEFFFHHHJJJKKKLLLLLLLLLJJJEEE>>>777444444777999===AAAHHHMMMPPPPPPNNNMMMOOOOOONNNKKKGGGCCC???<<<444222///---------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++******************************))))))))))))******************************,,,+++++++++***)))))))))'''(((((()))******++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------///111222444666999<<<>>>======<<<<<<;;;;;;;;;<<<>>>@@@BBBEEEIIIMMMQQQOOOUUU\\\dddnnn~~~{{{zzz}}}}}}{{{|||zzzyyyzzz{{{}}}}}}}}}|||wwwsssrrrsssvvvxxxzzzvvvmmmbbb[[[XXXTTTOOOLLLKKKHHHEEECCCCCCCCCDDDCCCBBBCCCDDDDDDCCCAAA???===>>>===<<<<<<===AAADDDFFFHHHIIIJJJJJJIIIFFFCCCAAA<<<999555111///...///000......,,,+++***)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))++++++******+++---***))))))(((((())))))***+++++++++*********))))))zzzuuurrrnnnkkkiiijjjkkkkkkttt}}}mmmeeeYYYNNNIIIHHHIIIJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJEEE???999555555666888999>>>DDDKKKOOOOOONNNMMMNNNOOONNNMMMJJJFFFBBB???888555111//////...---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,------++++++++++++++++++++++++******************************))))))))))))************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,------............000333555666888;;;>>>>>>===<<<;;;:::::::::;;;:::===BBBFFFLLLRRRYYY]]]^^^bbbfffkkkrrr}}}zzzyyy{{{||||||{{{{{{wwwqqqllliiijjjlllnnnnnnuuu}}}rrrjjjeee```XXXPPPNNNIIIDDDBBBBBBDDDDDDCCCAAABBBDDDEEEDDDBBB@@@??????>>><<<<<<===???BBBEEEFFFHHHIIIJJJJJJHHHEEECCC???<<<888444111000000000000///...---,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))++++++******+++---******))))))))))))******+++++++++*********))))))yyytttpppmmmkkkiiilllsss~~~sssdddVVVNNNKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEE@@@;;;888777777777777;;;AAAHHHLLLNNNNNNMMMMMMNNNNNNNNNLLLHHHDDDAAA<<<999555222000///---,,,++++++++++++++++++++++++------,,,,,,+++******)))+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,******************************))))))))))))************+++,,,,,,+++******+++++++++***************++++++*********)))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,------....../////////000222555777888:::<<>>===;;;:::::::::;;;;;;<<<@@@FFFMMMTTT\\\dddjjjpppqqqrrrtttxxx~~~zzzssslllgggeeeeeeeeeggglllttt|||}}}xxxqqqeeeXXXSSSMMMFFFBBBBBBCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>===>>>???AAACCCFFFGGGJJJKKKKKKJJJHHHFFF@@@>>>:::666222000...------------------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***+++***))))))***+++++++++************+++++++++++++++************)))zzztttpppnnnooouuuqqqbbbXXXQQQMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFCCC???;;;888666555555999>>>EEEJJJMMMNNNOOOMMMNNNOOOOOOMMMJJJFFFCCC???<<<777444222000...,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,******************************))))))))))))*********++++++,,,,,,++++++******************+++++++++*********+++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------...//////000111111111444777888999;;;===??????===<<<;;;:::;;;===>>>BBBFFFMMMTTT\\\eeennnttt|||{{{zzzyyy|||wwwpppjjjgggfffeeehhhnnnsssyyy|||lll___VVVLLLFFFDDDDDDBBB???CCCCCCCCCCCCCCCDDDDDDDDD@@@@@@?????????@@@@@@AAACCCEEEGGGIIIJJJIIIGGGFFFCCCAAA>>>:::666111...,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********((('''((())),,,,,,++++++++++++,,,,,,+++++++++************))){{{sssqqqrrrxxxzzzlll___UUUNNNJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHEEEAAA===888555333444888===CCCHHHLLLNNNOOOMMMNNNPPPPPPOOOKKKGGGEEEAAA>>>999666333111///---++++++++++++++++++++++++*********++++++,,,------------,,,+++*********************++++++,,,,,,,,,******************************))))))))))))*********+++,,,------,,,+++***))))))******+++++++++,,,))))))***+++,,,------...******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++******+++,,,,,,---...............///000111111222222555888999:::;;;===>>>???>>>===;;;<<<===>>>@@@HHHLLLRRRZZZbbbjjjsssyyy|||zzz}}}{{{sssnnnllleeegggkkkppptttzzz~~~iii```TTTLLLIIIGGGCCC@@@DDDCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDFFFGGGGGGEEEDDDFFFEEECCC???:::444000---///...---,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******)))'''&&&'''(((---,,,,,,++++++,,,,,,---+++++++++************)))~~~yyyxxx|||vvvdddZZZQQQKKKKKKIIIFFFFFFHHHJJJKKKKKKIIIGGGDDD@@@<<<888666444666666888===DDDKKKNNNPPPRRRPPPNNNNNNOOOOOOLLLIIIEEEBBB===999666333000---,,,+++*********,,,...000---,,,+++***+++,,,---...---,,,++++++,,,,,,***(((,,,,,,++++++++++++,,,,,,************))))))))))))++++++******************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///.........///000222333555666888;;;>>>>>>===;;;<<<===>>>>>>???BBBFFFIIITTTWWW\\\```fffooozzz}}}}}}xxxwwwwwwxxx||||||tttsssrrrrrrtttxxx|||~~~~~~uuuaaaRRRJJJGGGDDDBBBDDD@@@???BBBCCCBBBDDDHHH>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHGGGEEEBBB===777222///111...+++***,,,---------------++++++++++++------000///---,,,+++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++*********))))))((((((~~~qqqeeeYYYOOOKKKHHHEEEDDDEEEFFFGGGGGGIIIHHHFFFCCC???;;;888666777666888<<>>@@@BBBEEEJJJNNNZZZ^^^bbbfffjjjrrr||||||~~~uuummmjjjjjjlllwww|||~~~}}}|||~~~sssaaaTTTMMMIIIFFFGGGCCCAAADDDEEECCCDDDFFFAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGGHHHGGGFFFCCC>>>999444222222000---,,,---.........------,,,++++++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++*********))))))))))))ssscccUUUNNNJJJFFFCCCCCCDDDEEEEEEIIIIIIHHHGGGDDD@@@<<<999888777666:::AAAHHHNNNQQQQQQPPPOOOOOOOOOOOOLLLJJJJJJGGGCCC???<<<888444111---------------------......---,,,+++******++++++,,,++++++,,,......---+++******))))))))))))******++++++*********)))))))))************************++++++++++++******))))))************************************************************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,------...////////////000111222444555888999:::;;;;;;;;;;;;::::::===AAAEEEIIIOOOTTTXXXcccgggkkknnnrrrxxx~~~{{{|||{{{qqqiiidddeeeiiilllzzz{{{hhhZZZPPPLLLJJJEEECCCEEEFFFDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCEEEGGGHHHHHHGGGEEEAAA<<<888555444222...------.........------,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))ooo```TTTPPPJJJEEEDDDEEEFFFFFFGGGHHHIIIHHHFFFCCC???<<<:::888666888???GGGNNNRRRQQQQQQPPPPPPOOONNNLLLKKKKKKIIIEEEBBB???;;;777444...////////////...---,,,************))))))******+++++++++---///000///---,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************+++++++++,,,,,,++++++***)))))))))************************************************************************************++++++,,,,,,,,,,,,+++++++++,,,---------------------------------------------...////////////000111333444666666<<<=========<<<<<<===>>>===AAAHHHOOOUUU\\\bbbffflllpppuuuxxx{{{{{{{{{~~~tttpppjjjggghhhmmmtttyyykkk[[[RRRLLLFFFCCCEEEFFFEEEDDDEEEGGGFFFDDDBBBAAAAAAAAAAAA@@@???>>>>>>@@@BBBEEEGGGHHHHHHHHHFFFCCC@@@<<<:::666333///------...---------------,,,,,,---------,,,,,,.........---,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************}}}qqq]]]WWWOOOIIIGGGFFFGGGGGGEEEFFFHHHHHHGGGDDDAAA???===:::777999>>>FFFMMMQQQQQQQQQQQQQQQOOONNNMMMLLLKKKIIIFFFDDDBBB>>>:::777111111111000///...---,,,))))))***+++++++++,,,,,,+++***+++,,,///000///...,,,,,,++++++++++++,,,,,,++++++++++++************))))))*********++++++++++++++++++*********))))))******************************************************************************++++++,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////111333555777888888;;;======<<<;;;;;;>>>AAAAAAGGGPPPYYYaaahhhooosssuuuzzz~~~}}}uuullljjjiiijjjooowww~~~hhh[[[QQQHHHCCCDDDFFFEEEDDDFFFGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>???BBBEEEGGGGGGHHHHHHHHHFFFCCC@@@>>>888444000...------,,,+++------------------------+++,,,---.........,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++kkkdddYYYOOOJJJHHHGGGFFFDDDEEEFFFGGGGGGEEECCCBBB@@@===::::::???FFFKKKNNNPPPRRRRRRQQQOOOMMMMMMMMMKKKJJJHHHGGGEEEBBB>>>;;;444333222111///...---,,,+++,,,,,,---......------+++******,,,...///...---******))))))))))))******,,,++++++++++++*********)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///000222555777999999:::999:::<<<;;;999;;;@@@DDDGGGNNNXXXbbbkkkssszzz~~~tttrrrrrrtttwww}}}zzzjjjYYYNNNEEECCCEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGHHHHHHGGGEEECCCAAA:::777222000......---+++------............------,,,,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++uuugggZZZQQQKKKIIIGGGDDDEEEFFFFFFGGGGGGFFFFFFCCC@@@======@@@FFFJJJLLLPPPRRRSSSRRROOOMMMMMMNNNLLLKKKJJJJJJIIIFFFCCC@@@777555333111///...------------------,,,+++)))(((+++******+++---...---+++******))))))))))))******,,,,,,+++++++++*********((())))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,...//////------------------------...............//////000...000333666888:::;;;;;;888;;;===<<<;;;>>>EEEKKKPPPWWWbbbnnnwww|||eeeWWWIIIEEEDDDCCCCCCDDDBBBCCCDDDEEEDDDBBB???>>>;;;;;;<<<>>>???@@@AAABBBEEEFFFGGGHHHHHHFFFDDDCCC>>>:::666222111000...---,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,ssscccWWWPPPLLLIIIFFFFFFFFFFFFGGGHHHIIIIIIDDDAAA???>>>AAAFFFIIIKKKPPPRRRTTTRRROOOMMMMMMNNNLLLLLLKKKLLLLLLJJJFFFCCC999777333000...---......,,,,,,,,,+++)))&&&$$$"""+++******+++------,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---...---,,,,,,+++++++++,,,---...///000////////////////////////...............///000000...000333777999;;;<<<<<<;;;>>>@@@@@@???CCCKKKRRRYYY```lllwwwnnn^^^NNNFFFDDDBBBBBBBBB@@@BBBDDDFFFEEEBBB???===888999;;;===>>>?????????DDDEEEGGGHHHHHHGGGEEEDDDAAA===888555333222000///,,,---...//////...---,,,------,,,+++,,,---///000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,tttbbbUUULLLEEECCCCCCCCCDDDEEEFFFFFFFFFHHHGGGDDDCCCDDDGGGJJJMMMPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMKKKJJJHHHGGGBBB===777222000///...---,,,,,,,,,++++++,,,---------------,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******......,,,,,,,,,,,,......++++++,,,,,,,,,,,,---------------............///---------.........//////............///000111222444666999::::::;;;<<<>>>>>>===<<<>>>DDDMMMVVV[[[cccmmmzzz~~~|||zzzyyy{{{lllUUUJJJIIIGGGFFFEEEHHHEEEBBBCCCEEEEEECCC@@@;;;::::::999:::;;;<<<===CCCEEEGGGIIIIIIHHHFFFDDDCCCAAA<<<777333111000000------------------,,,,,,------------------------...------,,,,,,------...+++'''(((,,,---+++)))+++,,,,,,+++******---...---++++++++++++++++++++++++|||mmmaaaUUULLLGGGFFFEEEEEEFFFGGGGGGFFFHHHGGGFFFEEEFFFIIILLLNNNQQQQQQRRRRRRRRRRRRQQQQQQOOOOOONNNMMMLLLJJJHHHHHHDDD???999444222000///...---,,,,,,+++,,,,,,---------------,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++***)))******+++++++++******++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******...---,,,++++++,,,---...++++++,,,,,,,,,,,,---------------............///---------.........//////.........///000111222333555777999:::::::::;;;===?????????BBBIIISSS^^^eeennnwwwzzzpppqqqrrruuuzzzttt]]]RRROOOLLLHHHGGGFFFDDDBBBCCCFFFGGGEEEBBB>>>===<<<;;;;;;<<<===>>>BBBCCCFFFHHHIIIHHHFFFEEEDDDBBB===999555222000000/////////.........------------------------------+++******))))))******+++---***)))------***)))+++------------------,,,***++++++++++++++++++++++++zzzooo```SSSKKKIIIFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOORRRQQQQQQQQQQQQQQQRRRRRROOOOOONNNNNNLLLKKKIIIHHHFFFBBB===888555333000...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------............///------........./////////......//////111222333444888999;;;;;;;;;;;;===>>>AAACCCFFFKKKSSS^^^jjjrrrzzz{{{oooiiibbbfffkkkqqqwww|||}}}hhh\\\WWWRRRLLLJJJHHHFFFDDDEEEGGGGGGEEEBBBBBBAAA>>><<<;;;<<<>>>??????AAADDDFFFHHHHHHGGGGGGFFFCCC@@@;;;777444111000000000000/////////......------------------------------,,,,,,,,,,,,------///,,,+++...---***))),,,+++++++++---...---***(((++++++++++++++++++++++++{{{jjj[[[NNNJJJFFFDDDFFFHHHIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQPPPOOOPPPQQQRRRSSSOOOOOOOOONNNMMMLLLJJJIIIGGGDDD@@@<<<999555111......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////...//////000222444555666:::;;;=========>>>@@@BBBCCCIIIRRR[[[dddmmmwww}}}{{{mmmddd```\\\bbbjjjqqqwww|||yyyyyypppfff```XXXRRRNNNLLLHHHEEEDDDFFFEEEBBB???EEECCC???<<<;;;;;;===>>>===???BBBEEEGGGHHHHHHHHHGGGEEEBBB>>>:::666333222111000000//////.........------------------------......------------.........,,,,,,...---+++,,,///,,,(((&&&))),,,+++******++++++++++++++++++++++++vvvfffRRRLLLEEECCCFFFIIIJJJJJJGGGHHHKKKMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOQQQRRRSSSOOOOOOOOOOOONNNMMMKKKKKKHHHFFFCCC@@@===888222//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///........./////////000000...///000111333555777888999;;;<<<===>>>@@@CCCFFFGGGSSSbbbpppxxx}}}{{{mmmbbb\\\[[[ZZZbbbmmmvvv|||}}}zzz{{{vvvnnniii```YYYVVVMMMIIIDDDCCCDDDDDDCCCAAAEEECCC@@@===;;;;;;<<<<<<<<<===@@@CCCEEEGGGHHHHHHGGGFFFEEEBBB>>>:::666444000000//////...------,,,------------------------++++++************+++++++++***+++...---,,,///444666---''')))+++******,,,++++++++++++++++++++++++uuuZZZRRRHHHDDDFFFIIIJJJIIIHHHIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPOOOOOOMMMLLLLLLIIIHHHFFFEEEBBB<<<666111000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///....../////////000000000//////000222444777999:::888:::<<<>>>@@@DDDIIILLLSSSaaauuu~~~rrreee[[[XXXXXX[[[dddrrr}}}yyytttkkkccc```PPPKKKDDDAAACCCEEEEEEEEEDDDCCCAAA???===<<<;;;;;;;;;===???AAADDDFFFGGGHHHGGGGGGFFFEEEBBB===999777000000//////...---,,,,,,------------------------,,,,,,++++++++++++,,,,,,)))(((+++---,,,+++000777CCC666,,,,,,---***))),,,++++++++++++++++++++++++eeeZZZMMMGGGGGGIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJGGGBBB:::555000///...------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))******+++++++++******++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++,,,,,,,,,,,,---------------............///.../////////000000000000//////000222555888:::;;;;;;===@@@DDDGGGMMMSSSWWWbbbrrr~~~xxxmmmaaaZZZYYYZZZ```jjjzzzwwwoookkk[[[SSSIIIBBBAAACCCDDDDDDDDDDDDCCCBBB@@@>>>===<<<;;;<<<>>>@@@CCCEEEFFFGGGFFFGGGGGGGGGDDD@@@<<<:::222111111000///...---,,,------------------------///......------......///))))))+++---+++)))///666CCC555+++...///+++))),,,++++++++++++++++++++++++mmmaaaRRRIIIHHHIIIHHHEEEIIIIIIIIIIIIJJJKKKMMMMMMLLLNNNOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMKKKEEE>>>888000000///...---,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++******)))++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000//////111333555888;;;<<<@@@BBBFFFJJJOOOUUU\\\aaannn}}}{{{zzzxxxsssjjjbbb]]]]]]___fffqqqvvvrrrfff\\\OOOEEE@@@@@@@@@@@@DDDDDDEEEDDDCCC@@@>>>===<<<===>>>@@@BBBDDDFFFFFFEEEFFFHHHHHHFFFBBB>>>;;;333333222111000///...---------------------------,,,++++++******++++++,,,******,,,---***(((---555;;;---&&&,,,000,,,***---++++++++++++++++++++++++wwwjjjYYYLLLGGGGGGFFFEEEHHHHHHGGGGGGHHHIIIKKKLLLOOOOOOPPPPPPQQQPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPLLLKKKJJJJJJHHHDDD???;;;555444222000...,,,++++++,,,++++++******++++++,,,((()))+++,,,------,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,------*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---......,,,,,,---.........---------,,,,,,,,,---///000000//////000222000222555666888:::===@@@AAADDDIIIOOOWWW```jjjppp}}}}}}yyyyyyssstttsssqqqmmmiiihhhhhhrrryyytttfffTTTHHHEEEEEEEEECCCBBBBBBBBBCCCEEEDDDBBB@@@===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEDDDAAA@@@;;;888444222111000///...000000///...---,,,,,,,,,******))))))))))))******+++,,,,,,,,,++++++***)))++++++++++++++++++++++++------,,,,,,,,,------...xxxgggWWWMMMHHHEEEDDDHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPMMMLLLKKKJJJIIIEEE@@@<<<777666333000...---,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,---......,,,,,,---...///.........---------,,,---///000000//////111222222444666888999<<<@@@CCCHHHLLLRRRYYYbbbkkkuuu{{{|||wwwuuusssrrrttttttvvvxxxyyywwwvvvvvvvvv~~~~~~}}}|||zzzyyyyyyyyyyyy{{{}}}~~~~~~~~~ttt```RRRLLLIIIGGGDDDDDDCCCCCCDDDEEEDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA===999555222111111000///000000///...------------,,,++++++++++++++++++,,,......//////......---,,,++++++++++++++++++++++++......---------------...}}}|||~~~xxxfffWWWLLLGGGEEEGGGHHHIIIJJJJJJJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJGGGBBB???;;;888444111...------......------,,,,,,------...---,,,,,,++++++++++++,,,************************++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,.........---,,,---...////////////............---///000111000000222333444555888:::<<>>BBBGGGJJJSSSYYYcccmmmwwwxxxlllgggiiinnnwww|||xxxuuuqqqoooiiifffcccbbbaaa```^^^]]][[[ZZZZZZYYYZZZZZZ[[[[[[\\\]]]___``````aaadddfffgggiiikkkoootttxxx|||~~~~~~nnnccc[[[UUUPPPMMMKKKHHHGGGGGGFFFEEEDDDEEEEEEFFFEEEDDDBBB@@@>>><<<>>>@@@BBBCCCDDDEEEEEEBBB>>>888555333222222111000000///...............///......------......///******++++++++++++***)))+++++++++,,,,,,,,,,,,,,,222111000///...---------}}}iiiXXXNNNKKKHHHIIIJJJKKKLLLKKKJJJIIIKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMLLLJJJGGGDDDCCC???:::444000//////000,,,,,,++++++++++++,,,,,,///...,,,+++***+++,,,,,,************************++++++******+++,,,,,,---+++++++++,,,,,,,,,------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////------...///000000000000000000000000...///111222111222444555666888:::===@@@DDDJJJOOOXXX^^^iiittt~~~vvvllljjjmmmttt|||xxxrrrmmmiiieeebbb___[[[YYYVVVTTTTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPPPPOOOQQQRRRSSSSSSTTTVVVYYYZZZ\\\___ccchhhmmmqqqsssvvvxxx|||~~~wwwmmmddd___WWWRRRKKKGGGDDDDDDDDDCCCFFFFFFGGGGGGFFFCCC@@@>>>;;;<<<===@@@BBBDDDEEEFFFCCC@@@;;;888666444222111000000///.........//////......------------......------...............---++++++,,,,,,,,,---------222111000///...---------rrr___QQQKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPNNNMMMLLLLLLKKKHHHFFFEEEBBB===777333111000000,,,++++++******++++++,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++***++++++,,,---...++++++,,,,,,,,,,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------...//////...---...///////////////000000000000...000222222222333555777999:::===???CCCHHHOOOTTT___fffqqq{{{yyysssrrruuu|||~~~xxxnnnjjjccc^^^ZZZWWWTTTRRROOOMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLOOOPPPRRRVVVZZZ___bbbdddhhhjjjnnnqqqtttyyy}}}|||vvvhhh```TTTIIICCCAAAAAAAAAEEEFFFHHHHHHGGGEEEBBB@@@::::::<<<>>>AAACCCEEEFFFDDDAAA>>>;;;999666222///000000//////...//////000...------------------...+++,,,,,,------------,,,++++++,,,,,,------......000000///...------------{{{jjjZZZRRRKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSQQQPPPPPPNNNLLLLLLLLLKKKIIIGGGFFFDDD???:::555222000///,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------///000///...---...000.........//////000000000...000222333333444666777<<<>>>@@@CCCGGGMMMTTTYYYeeelllwww~~~vvvqqqfffaaa[[[VVVSSSQQQNNNMMMIIIGGGEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAA@@@AAABBBAAA@@@AAABBBDDDEEEEEEGGGJJJMMMPPPSSSUUUXXX[[[^^^bbbeeejjjppptttxxx{{{vvvdddSSSHHHCCCBBBBBBCCCEEEHHHIIIIIIGGGDDDBBB999:::;;;===???BBBDDDEEEDDDBBB@@@???<<<888222...000000////////////000000......------------......((()))***++++++++++++***++++++,,,,,,---......///......---------------...sssddd[[[LLLLLLJJJIIIIIIJJJKKKLLLIIIJJJKKKLLLNNNNNNOOOOOOOOOPPPRRRSSSTTTSSSRRRPPPOOONNNLLLKKKKKKKKKIIIHHHGGGEEEAAA<<<777333000......------,,,,,,------...***+++---...///...------------------------------++++++++++++,,,---...///++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...///000///...---...000---.........//////000000...000222333333444666888???@@@CCCEEEIIIPPPXXX]]]gggnnnyyyyyyrrrmmmddd___YYYTTTRRRPPPOOOMMMHHHGGGEEEEEEFFFFFFFFFEEEAAAAAA@@@???????????????@@@AAAAAA@@@??????@@@BBB>>>???@@@BBBDDDGGGIIIKKKMMMPPPSSSWWW[[[```fffjjjkkkoootttyyy}}}rrr]]]OOOHHHFFFFFFBBBDDDGGGIIIJJJHHHEEEDDD999:::;;;===???AAADDDEEECCCCCCBBBAAA>>>999222---000000////////////000111//////............//////+++,,,---...............++++++,,,,,,---...//////------,,,,,,,,,------...tttfffVVVMMMFFFGGGJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKQQQPPPPPPQQQSSSTTTRRRQQQOOOOOONNNNNNLLLKKKIIIIIIFFFEEEBBB>>>999444111............///......------------......------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------.........//////000000000000////////////333333333333222444777999===CCCIIIKKKLLLQQQ[[[ccciiioooxxx|||~~~}}}xxxsssllleee\\\WWWVVVSSSNNNIIIJJJGGGEEEDDDEEEEEEDDDBBBAAA@@@??????@@@@@@>>><<<<<<<<<==================>>>>>>>>>>>>>>>???@@@@@@DDDFFFHHHJJJMMMRRRWWW[[[aaadddiiinnnrrrxxx}}}lllWWWKKKFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDAAA===999888;;;>>>???>>>AAABBBCCCCCC@@@<<<888555222111///...------......111111000///////////////---.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******}}}qqq\\\QQQHHHGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKQQQPPPPPPQQQSSSSSSRRRPPPNNNNNNNNNMMMMMMKKKJJJIIIGGGFFFDDD@@@;;;666333000...............------,,,---------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------------....................................---------.........//////000000000000000000000///222222333333333555999<<<===CCCJJJMMMNNNSSS\\\dddiiiooowww~~~|||~~~~~~wwwppphhhbbb___\\\VVVRRRPPPNNNKKKIIIHHHGGGFFFDDDAAA@@@??????@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@AAACCCEEEGGGKKKPPPTTTYYY\\\```eeeiiiooouuuxxxzzz~~~vvv]]]LLLEEECCCCCCDDDEEEFFFFFFFFFEEEEEECCC???:::999:::===>>>>>>CCCDDDEEEDDDBBB>>>:::777444333111///......//////000//////...---.........------......------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++{{{eeeXXXKKKFFFFFFFFFFFFIIIJJJJJJIIIIIIJJJKKKKKKLLLRRRQQQPPPQQQRRRRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGEEEBBB>>>999555333......---------,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------....................................------........./////////000000000000000000000000222333444555666888<<<@@@@@@EEEKKKOOORRRXXXaaahhhooosssyyy}}}zzzsssnnniiiddd___ZZZWWWSSSPPPNNNLLLIIIFFFDDDCCCAAAAAABBBAAA@@@>>>????????????????????????======<<<<<<======>>>>>>;;;<<<>>>???@@@CCCGGGJJJMMMPPPTTTXXX]]]bbbgggkkkooosssxxx~~~eeeQQQFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFBBB<<<999:::<<<===>>>DDDEEEFFFFFFDDD@@@===;;;666555333111000///000000///...------,,,,,,------------......------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,}}}mmm^^^NNNFFFDDDDDDEEEHHHIIIIIIIIIIIIJJJKKKLLLLLLQQQPPPPPPPPPQQQQQQPPPNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHFFFDDD@@@;;;777444......------,,,,,,++++++,,,,,,,,,---,,,++++++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------....................................////////////000000000000000111111111555666777888999<<<@@@CCCEEEIIIMMMQQQUUU]]]hhhpppxxx{{{}}}wwwqqqmmmfffbbb]]]YYYUUUQQQMMMJJJJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<======999:::;;;<<<<<<===@@@BBBCCCFFFJJJNNNRRRVVV[[[___dddhhhnnnttt{{{nnnWWWJJJFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGDDD???;;;:::;;;===>>>CCCDDDEEEEEEDDDAAA???===777666444222000//////000///......---,,,---------,,,------...------,,,,,,...------,,,,,,------.........---------,,,,,,,,,}}}pppaaaPPPGGGEEEDDDEEEHHHHHHHHHHHHHHHIIIJJJKKKLLLPPPOOOOOOPPPQQQQQQOOONNNLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGFFFDDDAAA<<<888555000///...,,,,,,+++,,,,,,,,,------------,,,++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,................................./////////000000///000000000111111111222555666888999:::>>>BBBFFFKKKLLLOOORRRXXXcccoooxxx{{{rrrnnniiiccc___ZZZUUURRRPPPNNNJJJHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@??????======<<<<<<<<<<<<======999;;;<<<<<<;;;<<<===???>>>AAADDDGGGJJJNNNRRRUUUZZZ^^^dddjjjqqqxxxttt^^^OOOHHHEEEDDDCCCBBBBBBCCCDDDEEEHHHFFFBBB>>><<<;;;<<<>>>BBBBBBCCCDDDCCCAAA???>>>888777444222000///...///000///......------......,,,,,,------...------,,,---------,,,,,,---------......---------,,,,,,,,,}}}ooo```PPPIIIFFFEEEEEEHHHGGGGGGGGGGGGHHHIIIKKKKKKNNNNNNMMMOOOPPPQQQPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGFFFCCC>>>999777222000///---,,,,,,,,,---------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,............................../////////000000000///000000111111222222222222444777999<<>>>>>======<<<<<<======:::;;;======<<<<<<===>>><<<>>>AAABBBDDDGGGJJJMMMQQQTTTYYY^^^dddlllsssxxx|||~~~}}}hhhVVVMMMIIIGGGDDDBBBAAABBBDDDEEEFFFFFFEEEAAA>>><<<<<<===@@@AAABBBBBBBBBAAA@@@???:::888555222000///......000//////...---.........,,,,,,------......---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,zzzkkk]]]PPPJJJIIIGGGFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLNNNPPPQQQPPPOOONNNNNNNNNMMMMMMKKKJJJIIIHHHIIIIIIHHHEEEAAA<<<999333222000...---------.........//////......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------..................................../////////000000000000///000000111111222333333222555999>>>CCCJJJRRRWWWWWW[[[ccckkkttt}}}zzzvvvqqqnnnddd```ZZZVVVRRRPPPMMMKKKGGGFFFFFFEEEDDDDDDCCCCCC@@@???>>>============>>>999;;;<<<===<<<;;;<<<===:::<<<>>>??????AAADDDFFFGGGJJJNNNRRRWWW^^^dddiiiooorrruuuzzz~~~~~~wwweeeYYYLLLIIIEEEBBBAAAAAACCCEEEDDDFFFFFFDDD@@@===<<<===@@@@@@AAABBBBBBBBBAAAAAA<<<:::777444222000/////////...------,,,,,,------+++,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++|||uuuggg[[[OOOKKKJJJHHHGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMPPPRRRQQQPPPOOOOOONNNNNNLLLKKKJJJIIIIIIJJJKKKJJJGGGCCC>>>;;;555333000...------...////////////000//////...------------,,,,,,,,,++++++,,,,,,------------......***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000........................////////////000000000000///000000111222222333333444777===CCCKKKTTT]]]bbb^^^eeeooo{{{{{{xxxooojjjddd^^^ZZZWWWTTTRRRIIIIIIHHHHHHGGGFFFEEEEEE@@@@@@???>>>>>>>>>>>>>>>888:::<<<<<<;;;:::;;;<<<999:::<<<<<<<<<===???AAAAAACCCGGGJJJNNNTTTZZZ___eeegggkkkqqqvvvzzz}}}|||{{{sssgggNNNKKKFFFBBBAAAAAACCCEEEBBBEEEHHHFFFBBB>>>======@@@AAAAAABBBCCCCCCBBBBBB>>><<<999666333111000000...---,,,,,,++++++,,,,,,+++,,,,,,---.........---+++******************+++,,,,,,,,,+++++++++******}}}sssfff]]]RRRMMMMMMOOOOOONNNJJJJJJIIIGGGFFFFFFHHHJJJHHHIIIJJJLLLNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLKKKLLLMMMKKKIIIHHHFFFDDDAAA>>>555444222000///.........///////////////000111111//////.........------------------,,,,,,+++++++++---------,,,,,,+++++++++------------------------...------------...//////////////////////////////...///000///...///000222666444333222333444333333555888???IIIVVVcccooovvvqqqxxx}}}xxxqqqjjjeeeaaa]]][[[SSSPPPKKKIIIHHHGGGFFFEEEDDDBBB????????????>>>============<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCDDDEEEIIINNNQQQWWWZZZ^^^bbbhhhooovvv{{{|||}}}}}}wwwaaaOOOBBBDDDFFFAAA>>>AAACCCBBBAAAAAABBB@@@===;;;<<<===???AAABBBBBBBBBAAA>>><<<:::777555333111111////////////////////////+++,,,,,,------,,,,,,+++...------,,,,,,++++++***---------,,,,,,+++++++++}}}pppfffYYYRRRQQQSSSRRRQQQJJJIIIHHHFFFEEEFFFHHHJJJHHHIIIJJJLLLMMMNNNOOOOOOQQQPPPOOONNNMMMMMMMMMMMMMMMKKKIIIHHHGGGDDDAAA>>>777666333000............///////////////000000111//////.........------------------,,,,,,,,,++++++...---------,,,,,,,,,+++------------------------...------------...//////////////////////////////...///000000...///000222222111111111333333444333777<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCGGGJJJNNNQQQUUUYYY^^^dddkkkppptttwww{{{}}}}}}kkkXXXHHHFFFFFFAAA???AAACCCBBBAAABBBBBBAAA>>>;;;======???@@@AAABBBBBBBBB???===;;;888555333111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++ttteee\\\YYYYYYXXXWWWLLLIIIFFFDDDCCCEEEGGGIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPPPPOOONNNNNNNNNNNNMMMKKKIIIHHHGGGEEEBBB@@@;;;888444000------.../////////......//////000000...............---------------------,,,,,,,,,,,,.........---------------------------------------...------------.../////////////////////////////////000000000//////111222111111222333444555666777:::BBBPPP___mmmzzz|||~~~~~~zzzuuuooolllccc___ZZZVVVSSSPPPMMMKKKKKKHHHFFFEEEEEEEEEDDDCCC@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@CCCDDDGGGKKKNNNRRRXXX^^^bbbiiilllqqquuuyyy}}}{{{fffSSSKKKGGGAAA@@@BBBCCCBBBBBBBBBBBBAAA???<<<>>>>>>===>>>???@@@BBBCCCAAA???===:::666333111000........................,,,,,,------------,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++sssgggcccbbb```___PPPLLLFFFBBBBBBDDDGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKIIIIIIHHHFFFDDDAAA>>>;;;666111...---///000//////.........//////000........................------------------,,,,,,........................------------------------...------------.../////////////////////////////////000111000//////111333333333444555666888:::<<<@@@JJJ[[[jjjwww~~~zzzwwwyyy~~~|||vvvrrrnnnjjjddd___[[[WWWRRRPPPNNNLLLIIIHHHGGGGGGEEEDDDAAAAAA@@@???>>>>>>======;;;;;;;;;;;;:::::::::::::::;;;<<<;;;;;;;;;>>>@@@???BBBEEEHHHKKKOOOTTTWWW]]]aaafffkkkpppuuuzzz}}}vvv___PPPHHHBBBAAACCCCCCBBBBBBCCCCCCBBB@@@===???>>><<<<<<===???BBBDDDBBBAAA???<<<888444111000000000000///////////////,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,{{{sssnnnllljjjhhhXXXQQQHHHBBBAAACCCFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLMMMKKKJJJIIIIIIHHHEEECCC@@@===777222//////000111//////............//////---.....................------------------------........................------------------------...------------.../////////////////////////////////000111000///000111333333444555555666999>>>BBBJJJUUUeeesss|||~~~{{{vvvrrrtttyyy}}}yyyxxxtttnnniiiddd___ZZZVVVSSSQQQMMMKKKIIIHHHFFFDDDBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;::::::<<<===<<<>>>AAACCCEEEHHHLLLNNNTTTWWW\\\aaafffkkkpppsssxxxzzz}}}kkkXXXLLLFFFCCCDDDCCCCCCBBBCCCDDDCCCAAA>>>>>>===;;;:::;;;>>>AAADDDCCCBBB@@@===:::666333111---------,,,,,,+++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,sssxxx~~~}}}xxxuuussspppaaaXXXLLLDDDBBBCCCEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIFFFDDD@@@===999444111000111222//////......------......---------...............------------............---------------.........------------------------...------------...//////////////////////////////000111111111000000222333222333444444555;;;DDDKKKYYYcccqqq{{{~~~{{{sssmmmnnnsssyyy}}}wwwrrrnnniiiccc___[[[XXXTTTPPPNNNKKKHHHEEEDDDDDDCCCBBB@@@???>>>>>>=========<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;999;;;===???@@@AAADDDFFFKKKNNNSSSWWW[[[___dddgggmmmnnnrrrvvv{{{vvvaaaSSSLLLIIIGGGDDDCCCCCCDDDEEEDDDBBB???>>><<<;;;:::;;;>>>AAACCCCCCBBBAAA???<<<888444222//////......---,,,,,,,,,------............------......---,,,,,,+++******++++++,,,,,,,,,,,,------iiiooovvv~~~}}}zzzwwwkkk___PPPFFFBBBCCCCCCCCCGGGHHHIIIIIIJJJJJJJJJJJJHHHJJJLLLNNNOOONNNMMMMMMLLLKKKJJJJJJJJJJJJGGGEEE???===:::666444222222222000///...------------...---------.........//////------------.........///+++,,,,,,,,,------------------------------------...------------...//////////////////////////////000111222111000000222444222333444555888AAANNNXXXhhhrrr}}}zzzqqqhhhhhhlllttt{{{{{{wwwrrrmmmiiidddaaa\\\WWWTTTPPPLLLIIIHHHGGGFFFEEECCCBBBAAA@@@??????>>>======<<<;;;;;;999:::<<<;;;:::999:::;;;777999<<<=========>>>@@@BBBEEEIIILLLOOOSSSWWWZZZ```bbbfffkkkpppuuuyyy{{{~~~kkk\\\TTTOOOLLLDDDCCCCCCDDDEEEEEEBBB@@@<<<;;;;;;;;;<<<>>>@@@AAABBBBBBBBB@@@===:::666444222111111000//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------ccchhhpppxxx~~~~~~~~~{{{pppdddSSSGGGCCCCCCCCCBBBGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJMMMOOOPPPPPPOOONNNLLLKKKJJJJJJKKKJJJHHHFFF>>>===:::777555444333333000///...------------------------.........//////---------.........//////+++++++++,,,,,,---------------------------------...------------...//////////////////////////////000111222111000000222444333555666888===HHHXXXeeesss{{{zzzoooeeedddhhhqqqwww}}}xxxsssoookkkhhhbbb]]]YYYTTTPPPMMMJJJJJJIIIGGGFFFDDDCCCCCC@@@??????>>>===<<<<<<<<<:::<<<>>>>>><<<<<<<<<===888:::<<<===<<<<<<===>>><<>>???@@@BBBBBBBBBAAA>>>;;;777555///......---,,,,,,++++++------............------***++++++,,,,,,------...+++++++++,,,,,,---------[[[```fffmmmttt{{{zzzwww}}}~~~~~~wwwkkkZZZLLLDDDBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKJJJKKKJJJIIIGGGBBB@@@<<<:::888666333111111000///......------...////////////////////////........................//////.........---------------------------------***+++---.........---,,,000000000000000000000000111222222111000000111333222666;;;===BBBOOOcccrrrzzzpppgggeeehhhooouuu}}}|||zzzvvvrrrlllfffbbb]]]YYYUUUMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;:::999999;;;;;;;;;:::::::::999999<<<>>>@@@AAABBBDDDGGGIIIKKKNNNRRRVVVZZZ___dddhhhlllpppuuuyyy}}}{{{mmmddd\\\WWWMMMIIIEEEBBBBBBDDDEEEEEE>>>===;;;::::::;;;<<<===@@@AAABBBBBB@@@===999777444333111000///...//////000000//////............//////...---,,,,,,++++++***+++---......---+++***XXX\\\aaagggmmmssszzz~~~~~~tttyyy~~~||||||wwwoooaaaSSSJJJDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJKKKJJJIIIGGGBBB@@@===:::999666333000111000///......------...////////////////////////........................//////.........---------------------------------,,,,,,---...............000000000000000000000000///000111111111111333555333555999???KKK^^^ttt|||tttlllkkknnnuuuzzzzzzwwwrrrmmmiiiddd___\\\RRRQQQOOOMMMJJJGGGEEEDDDAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::<<<======???AAADDDFFFHHHLLLPPPSSSWWW\\\___aaadddhhhlllppptttxxx{{{~~~}}}sssjjjcccUUUOOOHHHDDDDDDEEEDDDBBB@@@>>><<<:::999:::;;;===@@@AAABBBBBBAAA===:::888555444222000///...///////////////.........------///......---,,,,,,++++++,,,---............---,,,TTTWWW[[[___ccciiiooosss{{{ssstttvvvzzz}}}zzzyyywwwssskkk```SSSJJJDDDBBBCCCDDDDDDEEEFFFGGGGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMKKKJJJKKKJJJIIIGGGCCCAAA>>>;;;999666222///111000///......------...////////////////////////.......................................---------------------------------...............///000000000000000000000000000000...///111111111333555888777777:::EEEXXXpppzzzttttttwww}}}}}}zzzwwwsssoooiiieee\\\[[[XXXTTTPPPLLLIIIGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::777999::::::::::::===??????AAADDDFFFIIILLLPPPSSSYYY\\\___bbbeeejjjooossstttwwwzzz}}}~~~xxxeeeZZZMMMFFFFFFFFFDDD@@@CCC@@@<<<999888888:::<<>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;::::::;;;===;;;===???@@@AAACCCFFFIIISSSTTTWWWYYY\\\aaafffkkkjjjmmmppptttwwwzzz~~~zzziiiTTTHHHEEEFFFDDDAAAEEEBBB===999777777999:::>>>???AAABBBBBB@@@>>><<<888666444111000///......------------------------......---------,,,,,,,,,......------------......PPPSSSUUUXXX[[[___dddgggiiimmmsssxxx~~~xxxpppjjjlllpppwww|||uuutttwwwxxxtttjjj]]]PPPIIIEEECCCAAABBBEEEGGGGGGFFFJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMKKKJJJKKKJJJIIIGGGEEECCCAAA???===999555111111000///......------...////////////////////////........................---.....................---------....../////////000000///......000111222111111111111111111111111111222333333222333555777>>>BBBMMM^^^rrrzzzvvvqqqooojjjddd^^^XXXTTTQQQNNNMMMKKKIIIGGGEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999;;;<<<:::<<<=========???AAACCCGGGIIIJJJLLLNNNRRRWWW[[[___bbbgggjjjmmmqqquuuxxx}}}yyy]]]JJJEEEEEEFFFDDDEEEBBB>>>:::777777888999<<<===@@@BBBBBBAAA???>>>999888555222000///......---------------------------------------,,,,,,,,,------,,,++++++,,,------NNNQQQUUUXXX[[[___bbbeeedddggglllooossszzzrrrgggeeehhhlllvvv~~~tttqqqssswwwxxxssshhhZZZPPPGGGDDDAAABBBEEEGGGFFFEEEHHHIIIIIIJJJLLLMMMMMMNNNNNNMMMKKKJJJKKKJJJIIIGGGEEEDDDCCCBBB@@@<<<888444111000///......------...////////////////////////........................---------...............---------...//////000000///////////////000111111111111111111111111111111222333444444333333555777<<>>>>>============<<<<<<<<<999:::;;;:::888888999;;;:::;;;<<<<<<<<<<<>>@@@AAAAAA@@@>>>;;;999666333000///......---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,IIIMMMSSSXXX\\\^^^aaacccccceeeggghhhiiinnnvvv}}}zzziiidddcccdddmmmyyyrrrmmmnnnrrrxxxyyyrrrcccWWWJJJFFFBBBBBBEEEGGGFFFDDDGGGGGGHHHJJJLLLMMMNNNOOONNNMMMKKKJJJKKKJJJIIIGGGEEEEEEDDDDDDCCC???;;;777111000///......------...////////////////////////........................---------.........//////---------...///000000000---...//////000000//////111111111111111111111111111222444444444555777999@@@QQQgggwww~~~}}}}}}{{{uuuoooiiieeeccc\\\ZZZWWWSSSNNNJJJFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>=========<<<<<<999:::::::::888888:::;;;999:::;;;;;;:::;;;===>>>===???AAABBBBBBCCCEEEGGGIIILLLPPPTTTWWWZZZ^^^aaacccffflllppptttxxx}}}~~~rrrZZZKKKEEEDDDDDDBBBAAA???===:::888777666777999<<>>>>>>>>>>>============:::;;;<<<;;;::::::<<<>>>888999::::::999999;;;===999;;;===>>>>>>>>>???@@@BBBEEEIIILLLOOORRRVVVYYYYYY]]]ccchhhmmmqqqvvvyyy{{{|||}}}{{{xxx```OOOFFFCCCBBB@@@@@@???>>><<<999777666555777;;;>>>@@@@@@@@@???===;;;888444111///.............../////////000000------------------------,,,---///000000///---,,,DDDHHHNNNSSSXXX]]]bbbeeeggghhhhhhfffdddcccdddeeennnttt|||}}}qqqhhh```dddmmmxxxsssiiifffgggpppyyyzzzqqqgggVVVMMMFFFEEEDDDBBBDDDJJJCCCFFFHHHJJJKKKLLLMMMOOOMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDDDDCCCAAA???===;;;444222000000000000///...////////////////////////------............------///......------///000111////////////////////////////////////000000000000111111111000111111222333111111444777666666;;;BBBMMM```uuu~~~zzzvvvtttllliiieeeaaa]]]XXXRRRNNNMMMKKKIIIGGGFFFEEEBBB@@@DDDBBB???===>>>>>>===<<<;;;;;;;;;:::::::::999999<<<;;;:::::::::;;;<<<===::::::;;;;;;<<<===>>>>>>???@@@AAADDDFFFIIIKKKMMMRRRUUUYYY\\\___dddhhhlllooorrruuuxxx{{{~~~mmmXXXKKKGGGHHHBBBAAA???<<<999777888999999888888:::===@@@@@@???@@@>>>:::666222000.........------...000111000///.........------,,,,,,,,,.........------,,,,,,,,,AAADDDJJJPPPUUU\\\cccggghhhiiiiiihhhdddaaa``````eeejjjqqqzzzvvvjjj______gggttt|||tttdddaaaaaahhhsssxxxtttnnn]]]RRRHHHFFFDDDBBBCCCGGGDDDFFFIIIJJJJJJKKKLLLNNNMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEDDDBBB@@@===<<<555333000//////000///...////////////////////////000000111111111111000000//////...---...///000111////////////////////////////////////000000000000111111111111111222222333222111333666777888???GGGVVVgggwww~~~|||zzzvvvrrrnnniiieeeaaa\\\YYYTTTQQQMMMKKKJJJHHHFFFDDDCCC@@@>>><<<======<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::999888888888999::::::999999999:::::::::;;;;;;>>>>>>???AAACCCEEEGGGHHHIIILLLPPPSSSVVVZZZ^^^bbbgggiiimmmpppssswww{{{nnn[[[NNNGGGEEEAAAAAA???===:::999999999888888888:::===???@@@???@@@>>>;;;777444111000//////...---...///000///............------,,,,,,,,,.........------,,,,,,,,,===@@@EEEJJJQQQYYYbbbhhhhhhjjjkkkjjjeee```\\\[[[[[[___eeelllsss|||qqqccc```dddmmmuuuvvveee```]]]bbbllltttvvvuuueeeYYYLLLFFFEEECCCBBBCCCDDDFFFIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFDDDAAA>>>===777444000....../////////////////////////////////......////////////......//////.........///000111////////////////////////////////////000000000000111111111111111222333333333222333666888;;;DDDNNN```nnn{{{}}}yyytttoookkkhhhdddbbb]]]ZZZUUUQQQNNNMMMKKKIIIDDDBBB???>>>>>>>>>>>>===============<<<<<<<<<<<<:::999999888888888999999::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBB@@@CCCFFFIIIKKKNNNSSSVVVZZZ]]]aaadddgggkkkppptttyyy{{{~~~|||pppcccUUUKKKEEEBBBAAA@@@???===;;;::::::888888888:::===???@@@???AAA@@@===999666333111000000///......///000...---.........---------------.........---------------<<<>>>AAAEEEKKKTTT]]]dddeeehhhkkkkkkhhhbbb]]][[[YYY[[[^^^bbbgggnnnvvv||||||llleeefffdddlllwww{{{nnnggg```___fffooouuuxxxkkk^^^PPPGGGEEEDDDBBB@@@EEEGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIGGGEEEBBB???>>>999555000------...//////////////////////////////,,,------......------,,,///////////////000000000////////////////////////////////////000000000000222111111111111222333333555333333666999>>>IIITTTdddqqq~~~zzzuuurrrooommmkkkgggbbb\\\VVVSSSRRRPPPNNNHHHFFFCCCAAABBBBBBAAA@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;::::::;;;<<<<<<===<<<>>>AAACCCEEEGGGKKKNNNOOORRRVVVYYY]]]aaafffiiioooqqqvvvzzz~~~~~~zzztttlll___PPPFFFCCCBBBAAA@@@???>>><<<;;;999888888:::>>>@@@@@@???BBBAAA>>>;;;888555333222111000......//////...,,,...............---------...............---------======???AAAEEEMMMUUU[[[___ccciiillljjjfffbbb```[[[[[[[[[[[[]]]aaaggglllttt~~~sssgggddd]]]dddnnnyyyvvvnnneee```bbbjjjsssxxxnnndddVVVKKKFFFEEECCC@@@DDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJHHHFFFCCCAAA???;;;777222....../////////////////////////////////000000000111111000000000/////////000000000000000////////////////////////////////////000000000000222222222111222333333444777555444777;;;BBBOOO[[[eeesss}}}zzzxxxvvvooojjjccc]]]ZZZWWWUUUTTTMMMJJJGGGEEEDDDDDDCCCAAA???>>>>>>>>>========================<<<<<<;;;;;;888888:::;;;===>>>???@@@;;;;;;:::999999::::::::::::<<<>>>???@@@BBBEEEHHHGGGJJJNNNQQQTTTXXX]]]```eeehhhnnnrrruuuyyy~~~|||xxxwwwssshhhWWWIIIGGGDDDBBBAAAAAA@@@>>><<<:::999999;;;???AAAAAA@@@BBBAAA???<<<999666444333111000......//////...,,,................................................=========>>>AAAFFFMMMRRRWWW]]]eeejjjkkkiiigggeee\\\\\\ZZZWWWVVVWWWZZZ^^^jjjtttzzzjjjbbb]]]aaafffmmmwww}}}vvvllldddccciiiqqqwwwrrrlll```RRRIIIGGGDDD@@@BBBEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGEEEBBBAAA===999444111000000000///////////////////////////...//////000000//////......///000111111111000000////////////////////////////////////000000000000222222222222222333444444666555666;;;@@@IIIXXXeeekkkyyy}}}wwwrrrlllgggccc```]]][[[RRROOOKKKHHHGGGFFFDDDBBB@@@@@@@@@@@@????????????============<<<;;;::::::666666888999;;;<<<===>>>;;;::::::999999999999999777999;;;;;;;;;===@@@BBBAAADDDGGGJJJMMMPPPUUUXXXZZZ^^^dddhhhjjjnnntttxxx~~~{{{zzzzzzqqq___OOOKKKGGGCCCAAAAAAAAA???===;;;;;;;;;===@@@BBBBBBBBBAAAAAA???===:::777555333000///......///000...---.............../////////.............../////////;;;<<<<<<<<<>>>BBBGGGLLLRRRXXX```gggiiiiiihhhhhh^^^^^^[[[WWWTTTSSSUUUWWW```iiiuuu|||tttjjjbbbbbbccceeekkkxxxzzzoooiiiiiinnnssswwwvvvkkkZZZMMMGGGDDD@@@AAACCCFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGEEECCCBBB===:::777444333222000///////////////////////////,,,,,,------------,,,,,,...///000111222111000000////////////////////////////////////000000000000333222222222222333444444444444777???HHHSSScccqqqyyy{{{vvvrrrnnnjjjfffcccZZZWWWRRROOOMMMKKKHHHGGGCCCCCCCCCBBBBBBBBBBBBAAA>>>>>>??????>>>===;;;:::888999999::::::;;;;;;;;;:::999999888888888888888777888999999999:::<<<>>><<<>>>AAACCCFFFIIIMMMPPPOOOTTTZZZ^^^___bbbiiinnntttwww}}}|||kkkZZZPPPJJJCCC@@@AAABBB@@@======<<<<<>>;;;888666555333000...//////////////////////////////000000000000//////...///000222222111111000////////////////////////////////////000000000000333333222222333333444555222333888BBBMMMZZZkkkzzz}}}yyyvvvqqqmmmiiibbb^^^ZZZVVVSSSPPPNNNLLLEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBAAA@@@>>>============<<<<<<;;;;;;;;;999888888777777777888888777999::::::999:::<<<>>>888;;;===???AAADDDGGGJJJHHHMMMSSSVVVWWW[[[aaaffflllpppvvv}}}uuueeeSSSLLLDDD@@@AAABBB@@@>>>>>>======@@@CCCEEEEEEDDD@@@@@@???===;;;888555333...------...000111000///---.........//////000000---.........//////000000::::::999:::;;;>>>AAACCCIIIOOOXXX```eeegggiiiiiihhhgggddd```[[[VVVRRROOOTTTVVVXXXYYY\\\cccmmmttt~~~|||mmmbbbbbbdddeeennn{{{vvvjjjjjjnnnyyy~~~}}}nnn[[[NNNFFFBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@>>>:::666333111111111////////////////////////////////////000000000000111111000///////////////////////////////////////111111111000000000000000000111222222222333555777555666:::EEEVVViiiyyy|||xxxtttmmmiiiddd___[[[WWWSSSPPPNNNNNNMMMKKKIIIFFFDDDCCCDDDCCCAAA@@@AAAAAA???>>>???>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999666777777888999:::::::::::::::;;;;;;<<<===>>>>>>EEEFFFGGGJJJOOOTTTYYY\\\aaadddiiinnnssszzzrrr___QQQDDD@@@AAAAAA@@@AAA>>>=========???BBBEEEGGGCCCAAA???>>>===;;;888555111111000000000000111111........................//////.........---------;;;:::::::::;;;>>>@@@BBBFFFLLLTTT\\\aaaeeegggiiiiiiiiigggccc^^^XXXSSSPPPOOOPPPQQQRRRTTTZZZccciiissswww~~~ssseeebbbaaa```hhhsssuuupppooowww~~~tttcccUUUJJJBBBDDDEEEFFFFFFFFFFFFHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA???;;;777333111111000////////////////////////.../////////000000000000111111000///////////////////////////////////////111111111111000000000000111222333333222333555777444666===JJJ\\\qqq|||yyyvvvpppkkkgggccc^^^[[[UUUTTTSSSQQQNNNKKKIIIGGGFFFDDDAAA@@@@@@@@@???>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888666666777888888999::::::999999:::;;;;;;<<<======AAABBBCCCEEEIIINNNRRRUUUZZZ]]]bbbgggmmmssszzzjjj[[[LLLEEECCCBBBAAABBB???>>>>>>>>>???BBBDDDFFFCCCBBB@@@>>>>>><<<999666222111000000000000000000........................//////.........---------;;;:::::::::;;;===@@@AAABBBGGGNNNVVV[[[aaaeeehhhkkkkkkjjjhhhccc\\\UUUQQQKKKKKKKKKKKKLLLQQQWWW\\\ccchhhooowwwooofffaaa^^^bbbkkk{{{vvvnnnsss||||||ooo```PPPEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBB@@@<<<888444222000000////////////////////////....../////////000000000111000000///////////////////////////////////////111111111111111111111111222333444333222333555666666:::CCCQQQdddxxx||||||zzzuuupppkkkhhh___^^^\\\YYYVVVRRROOONNNKKKHHHDDDBBBAAAAAAAAA@@@@@@@@@???>>>=========>>>>>>======;;;:::999888888666666666777888888999999888888999999:::;;;;;;;;;======>>>@@@CCCFFFIIIKKKQQQTTTYYY^^^cccjjjpppuuu|||zzzjjjWWWLLLGGGCCCBBBDDDAAA@@@??????@@@AAACCCDDDDDDBBB@@@@@@???===;;;888222222111000/////////000.......................................---------<<<;;;:::::::::<<>>>>>>>>>>>?????????>>><<<;;;999888777666666666777777888888888777888888888999999999:::;;;;;;<<<===???AAACCCDDDIIILLLQQQUUUZZZ```ggglllpppvvv~~~wwwcccTTTKKKEEECCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCAAAAAA@@@???<<<:::333333222000000/////////................................................<<<;;;:::999:::;;;===???@@@CCCHHHMMMSSSZZZaaaeeeiiikkkmmmmmmjjjccc\\\WWWOOOMMMIIIFFFFFFGGGHHHIIILLLPPPWWW___gggpppxxx~~~xxxllldddbbbdddeeessspppllluuu~~~wwwdddSSSGGGEEECCCDDDFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@===:::666333111000000000000000000000000000............////////////000000////////////000000000000000000000000000000000000111111222222222333222333444444333333555777888@@@NNN]]]mmm~~~}}}{{{zzz}}}}}}tttsssvvvzzz{{{vvvpppooollliiiddd```\\\ZZZVVVRRRNNNJJJHHHGGGFFFDDDBBBAAA@@@???>>>>>>>>>???@@@???>>>===;;;:::999888777777777777888888888888777777777888888888888888;;;;;;<<<===>>>???@@@AAADDDGGGKKKOOOSSSYYY___cccgggmmmvvv~~~lll\\\PPPGGGCCCEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCAAAAAAAAA@@@>>><<<555555333222000000//////////////////////////////---.....................===<<<:::999999;;;<<<>>>@@@CCCGGGKKKPPPVVV]]]aaafffhhhkkkmmmkkkfff```\\\RRRNNNIIIFFFEEEDDDCCCCCCFFFJJJOOOUUU[[[ccckkkpppwwwyyy}}}tttjjjdddbbbdddmmmwwwmmmssszzzqqqaaaNNNIIIEEEDDDGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@>>>;;;888555333111000000000000000000000000------.........////////////////////////000000111000000000000000000000000000000111111222333333333111333444444444444777999999CCCSSSdddttt~~~|||}}}}}}tttlllmmmrrrwww}}}~~~xxxwwwtttppplllgggcccaaa[[[XXXTTTQQQNNNLLLHHHFFFEEEDDDBBBAAA@@@?????????@@@??????===<<<;;;::::::888888888888888888999999888888888888888888888888;;;;;;<<<======>>>??????AAACCCFFFIIIMMMQQQVVVZZZaaafffnnnvvv}}}sssdddVVVKKKFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAABBBAAA???===888777555333222111000000////////////////////////---------...............===<<<:::999999:::<<<===@@@CCCFFFJJJMMMRRRWWW[[[bbbeeehhhkkkjjjhhhdddaaaVVVQQQLLLHHHFFFEEECCCAAABBBEEEHHHLLLQQQWWW]]]bbbgggjjjnnntttyyy~~~sssjjjdddbbbfffrrr}}}qqqssswww~~~oooYYYRRRJJJFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBB??????===;;;999666444333000000000000000000000000---------........./////////////////////000111111000000000000000000000000000000111222222333444444000222333444444555888:::AAALLL^^^nnn}}}yyypppiiilllrrrvvv{{{|||yyytttpppllljjjdddbbb___\\\YYYUUUPPPLLLIIIHHHFFFDDDCCCAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::999999999999999999888888888888888888888888999:::;;;;;;<<<<<<<<<<<<===???AAACCCFFFIIINNNQQQXXX\\\dddkkkrrryyyxxxkkk]]]PPPIIIHHHCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAAAAAAAA???===:::999777555333222111111////////////////////////---------.........//////>>><<<:::999999:::;;;<<<@@@BBBFFFIIILLLOOOTTTWWW```bbbfffiiijjjhhhfffdddZZZUUUOOOKKKJJJHHHEEECCC@@@BBBDDDGGGJJJOOOTTTYYY[[[^^^bbbhhhmmmrrruuuwww}}}{{{oooggg______hhh{{{ttttttvvv}}}yyyaaaYYYNNNHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA???>>>===<<<:::777555444000000000000000000000000---------........./////////////////////000111111000000000000000000000000000000111222333333444444///111333444444666999<<>>>>>======<<<<<<::::::::::::::::::::::::999999999888888888888888777888999:::;;;;;;;;;;;;:::<<<>>>???AAADDDHHHKKKPPPTTTZZZaaahhhpppxxx}}}~~~{{{}}}{{{pppbbbTTTLLLJJJCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAA???===;;;:::888666444333222111000000000000000000000000---------.........//////AAA@@@>>>===<<<<<<<<<===???BBBFFFIIIKKKLLLOOOPPPZZZ]]]aaaeeefffeeecccaaa[[[XXXSSSMMMHHHDDDBBBBBB@@@@@@AAABBBDDDFFFHHHIIIPPPRRRUUUYYY^^^bbbfffiiipppssswwwzzz{{{}}}~~~sssjjjiiibbbcccppp~~~~~~yyyvvvzzzppp___PPPJJJHHHDDDDDDFFFJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@???>>><<<999666222111000000000000000111000000000000///////////////000111222222111000///111000/////////000222222111111111111111222222222333111222555555555:::@@@QQQaaassssssooolllooovvv~~~|||yyyuuussspppmmmjjjddd^^^ZZZSSSPPPKKKHHHFFFDDDBBBAAABBB@@@>>>>>>??????>>>===<<<<<<<<<;;;;;;:::::::::888777666777888999888777777888888888888999999999;;;<<<===>>>AAACCCEEEFFFKKKNNNTTTZZZ```gggooottt{{{zzz}}}ooofff\\\PPPHHHEEEDDDDDDEEEFFFEEEBBB@@@DDDDDDDDDDDDCCC@@@>>>======;;;888555333222111111///000111111111000...---////////////////////////AAA@@@>>>===<<<<<<<<<<<>>>>>???@@@AAACCCEEEFFFHHHIIILLLPPPTTTYYY\\\^^^dddhhhllloooqqqsssuuuwww|||}}}qqqjjjbbb```jjjuuu|||vvvwww}}}zzziiiXXXPPPLLLGGGGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCBBB@@@???>>><<<999666222111111000000000000000////////////000000000000///000111222222111000///111111000000000111222333111111111111222222222222333222333666777888>>>FFFZZZiiiyyyyyyuuuqqqrrrxxx~~~{{{yyywwwtttqqqlllgggccc[[[WWWRRRNNNLLLIIIFFFDDDCCCAAA??????@@@@@@???>>>======<<<<<<;;;;;;::::::999777666777888999888777777888888888888999999999:::;;;;;;===>>>@@@BBBCCCFFFIIINNNTTTZZZaaahhhmmmuuuzzzwwwnnncccUUUJJJGGGFFFEEEFFFGGGGGGEEECCCCCCCCCDDDDDDCCCAAA???>>>>>><<<999666444222111111000000000000000///......////////////////////////AAA@@@>>>===<<<;;;<<<<<>>???AAABBB@@@AAACCCFFFJJJNNNQQQSSSVVVZZZ^^^bbbeeehhhkkknnnrrruuu{{{{{{pppeee___dddlllssszzzuuuwwwwwwdddXXXOOOJJJIIIKKKHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBCCCAAA???>>>>>><<<999777222222111000000000000000......//////000000111111000000111111111111000000222111111111111222333333111111111111222222333333444333444777888;;;DDDNNNeeesss{{{vvvvvv{{{}}}{{{wwwrrrooofffccc]]]XXXTTTPPPLLLIIIFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>======<<<;;;;;;:::999888777777999999888777777888888888888999999999:::::::::;;;<<<===>>>???@@@CCCGGGLLLQQQWWW^^^bbblllqqqxxxyyynnn]]]OOOGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???===;;;888555222111000111111000///////////////////////////////////////BBBAAA???===<<<;;;<<<<<<>>>BBBFFFHHHIIIIIIIIIJJJNNNQQQUUUXXX[[[[[[ZZZYYYVVVSSSNNNIIIEEEBBBAAA@@@;;;;;;;;;;;;<<<===>>>???======???AAADDDGGGJJJKKKLLLOOOTTTXXX\\\```dddggghhhlllqqqvvvzzzxxxkkkaaabbbeeeiiitttyyyuuu{{{nnn^^^QQQJJJHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGEEEDDDBBBAAABBBAAA???>>>>>><<<:::777333333222111000000000000---......///000111111222000000000111111000000000222222222222222333333333000111111222222333333333666555555777999>>>JJJVVVnnn{{{~~~zzzzzz~~~|||yyyqqqmmmgggbbb]]]WWWRRROOOKKKHHHEEECCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;:::999888888999:::888777777777888888888999999999:::::::::::::::;;;<<<<<<<<>>===<<<<<<<<<===AAAFFFIIIIIIIIIIIIIIILLLNNNRRRVVVYYYZZZZZZYYYTTTRRRMMMHHHDDDBBBAAA@@@======<<<<<<<<<<<<======<<<<<<===>>>@@@BBBDDDEEEEEEHHHLLLPPPSSSWWW\\\___```dddiiimmmrrrwww|||rrreeebbbaaabbbjjjuuuxxxxxxvvvcccSSSJJJFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGEEEDDDCCCBBBBBB@@@???>>>>>>===:::888444333222111000000000000---......///000111111222111000000000000000000111111111222222333333333333000111111222333333444444777666666888:::AAAPPP___uuu~~~|||}}}yyyvvvpppkkkfff```[[[WWWRRRNNNJJJFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>======<<<<<<:::999999::::::999777777777888888888999999999<<<;;;;;;:::::::::;;;;;;<<<>>>AAACCCFFFJJJOOOSSSZZZ^^^fffnnnvvvzzzooodddVVVQQQLLLHHHGGGHHHHHHHHHAAAAAAAAAAAABBBBBBCCCCCCAAA@@@>>>;;;777444222000222111///.........///000////////////////////////FFFDDDBBB@@@>>>=========<<<@@@FFFIIIJJJJJJIIIIIIKKKMMMQQQTTTWWWYYYZZZZZZSSSQQQMMMHHHEEEBBBBBBAAA???>>>>>>===<<<<<<<<<===:::::::::;;;<<<===??????>>>AAADDDGGGJJJNNNRRRVVVYYY\\\```dddiiinnnssswww}}}zzzkkkddd___\\\aaajjj{{{yyy~~~}}}jjjXXXMMMFFFBBBDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>===:::888555444333222111000000000......//////000000111111111111000000000000111111000111111222333222222222000111111222333444555555777666777999===FFFYYYkkk~~~}}}~~~}}}yyyuuuqqqlllfffbbb\\\WWWQQQLLLIIIHHHFFFEEEDDDCCCBBBAAA@@@>>>>>>======;;;::::::::::::999888777888888888888999999999<<<;;;;;;::::::;;;;;;;;;;;;===???AAACCCFFFJJJNNNRRRVVV^^^eeemmmvvv}}}tttmmm\\\VVVNNNHHHEEEDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCC@@@@@@>>><<<999666333111111111000///////////////////////////////////////HHHFFFDDDAAA@@@?????????;;;@@@FFFJJJKKKKKKKKKKKKIIIKKKOOOSSSVVVXXXYYYZZZSSSQQQMMMHHHEEECCCBBBBBB@@@???>>>===<<<<<<<<<<<<::::::999999:::;;;;;;<<<;;;===@@@AAACCCGGGKKKNNNQQQSSSWWW[[[___dddjjjnnnuuuxxx}}}tttjjjbbbZZZ\\\cccmmm{{{|||tttaaaTTTKKKDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@>>>>>>>>>===;;;888555555333222111000000000////////////000000000000222111000//////000111222///000111222222222111111000111111222333444555666555555777;;;AAANNNeeeyyy~~~}}}}}}|||xxxssspppfffaaaYYYSSSOOOLLLJJJIIIEEEDDDCCCBBBAAA???>>>>>>>>><<<::::::;;;;;;999888777888888888888999999999;;;::::::999::::::;;;;;;:::;;;===>>>???AAAEEEHHHLLLPPPVVV]]]eeemmmvvv{{{~~~vvvpppddd]]]RRRJJJEEECCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCC@@@??????===:::777555333000000000000000///......////////////////////////IIIGGGEEEBBBAAA@@@??????;;;@@@FFFJJJLLLLLLLLLLLLHHHJJJNNNQQQUUUWWWYYYYYYSSSQQQMMMIIIEEEDDDCCCCCC@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;===???@@@AAADDDHHHKKKKKKNNNQQQUUUYYY]]]cccgggooosssxxx~~~}}}qqqfff\\\[[[aaaeeexxx}}}{{{{{{hhhZZZOOOGGGCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFAAA@@@>>>>>>>>>===;;;999666555444222111000000000000000000000////////////222111000//////000111222...///000111222111000000000111111222444555666666333444888===DDDTTTmmm~~~{{{~~~~~~|||~~~|||yyymmmggg___XXXSSSPPPMMMLLLFFFEEEDDDCCCAAA@@@???>>>>>><<<;;;;;;;;;;;;999888777888888888888999999999999999999888999999:::;;;888:::;;;;;;<<<>>>BBBDDDHHHLLLQQQXXX___hhhpppuuuvvvqqqoooggg\\\RRRLLLJJJIIIIIIDDDCCCBBBAAA@@@AAABBBBBB?????????===;;;888666444///000111111111000...---////////////////////////OOOKKKFFFCCCAAA???>>><<<>>>@@@DDDIIINNNOOONNNLLLKKKKKKLLLOOOSSSUUUTTTSSSVVVSSSMMMGGGDDDBBBBBBBBB?????????>>>===;;;:::999<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>???AAABBBCCCGGGHHHJJJLLLOOOTTTZZZ^^^aaagggnnnvvv|||zzzlll___\\\^^^aaaiiiyyyyyy~~~yyygggUUUGGGCCCCCCCCCDDDFFFGGGIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDAAA??????@@@@@@===;;;:::888444111000000111222000000000000000000000000111111111111111111111111000111111111111222222222111111111222333444666777444555777<<>>>>>??????>>>>>>======<<<<<<::::::999999888777777777888888888888888888888888999999:::;;;<<<===>>>???FFFDDDHHHRRR[[[bbbiiiooowww~~~~~~yyysssnnneee[[[QQQJJJFFFEEEEEECCCAAA@@@??????AAAAAABBB???===>>>>>>===999555333333333222111000///...........................PPPLLLGGGCCCAAA@@@>>>===>>>@@@DDDIIINNNPPPNNNLLLKKKJJJKKKMMMQQQTTTUUUTTTWWWSSSNNNHHHDDDBBBAAAAAA??????>>>>>>===;;;:::999::::::999999999999888888999:::;;;<<<===>>>???@@@DDDEEEGGGIIIKKKPPPVVVZZZ^^^bbbiiipppvvv|||qqqccc]]]^^^```eeerrr|||~~~mmmZZZKKKFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCAAA??????@@@@@@===;;;:::888555222000000111222000000000000000000000000111111111111111111111111111111111111222222222222111111222222333444555666888999;;;CCCSSSkkk}}}sssqqqtttyyy|||~~~vvvoooiiibbbZZZTTTIIIIIIHHHFFFDDDBBBAAAAAA??????>>>>>>======<<<<<<:::::::::999888888777777888888888888888888888888888999:::;;;<<<======>>>CCCBBBEEENNNWWW]]]cccjjjssszzz}}}wwwvvvpppeeeXXXNNNJJJIIIFFFEEEBBB@@@@@@@@@AAABBBAAA@@@>>>>>>>>>===999666444444444333222111000///........................QQQNNNIIIEEECCCAAA???>>>>>>@@@DDDIIINNNPPPPPPNNNKKKJJJIIIKKKOOOSSSUUUVVVXXXUUUOOOJJJEEEBBBAAA@@@>>>>>>>>>>>>===<<<::::::::::::999999999999888888888888999::::::;;;<<<<<<@@@AAACCCDDDGGGKKKPPPTTTYYY\\\aaaffflllssszzz~~~yyyiii```^^^^^^```hhhxxxuuubbbRRRKKKHHHEEECCCDDDDDDDDDCCCFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA????????????===<<<:::888555333111000111111000000000000000000000000111111111111111111111111111111111111222222222333333333222333333444555555999:::>>>JJJ^^^xxx|||sssqqquuu{{{~~~wwwqqqiii```ZZZQQQOOOKKKHHHFFFEEEDDDDDD??????>>>>>>===<<<<<<;;;;;;::::::999999888888777999999999999999999999999888888999:::;;;;;;<<<<<<@@@???BBBJJJPPPUUU[[[aaalllsss}}}}}}}}}rrrcccUUUOOOMMMHHHFFFDDDAAA@@@@@@AAABBBAAA@@@?????????===999777666555555444333222111000////////////////////////SSSPPPJJJFFFDDDBBB@@@???>>>@@@CCCIIINNNQQQQQQPPPLLLJJJHHHIIIMMMQQQUUUVVVXXXUUUQQQLLLGGGCCC@@@???>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888999999999999999:::===>>>@@@AAACCCFFFKKKNNNTTTVVVZZZ^^^cccjjjqqqwww}}}oooddd^^^^^^[[[___nnn}}}{{{}}}jjjZZZNNNJJJEEECCCCCCDDDDDDBBBFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>===<<<;;;999777444222111111111000000000000000000000000111111111111111111111111111111111222222222333333444444333333333444444555888999???NNNeeexxxwww{{{yyyqqqhhhbbbYYYUUUOOOJJJGGGFFFFFFFFF@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::999999888888999999999999999999999999777888888999::::::;;;;;;>>>===@@@FFFJJJMMMSSSZZZeeelllvvv~~~zzzmmm```UUUOOOJJJHHHDDDAAA??????@@@AAAAAAAAAAAA@@@???===:::888666555444333222111111000000000000000000000000000VVVRRRLLLHHHFFFDDDBBB@@@???@@@CCCIIIOOORRRSSSRRRNNNKKKHHHIIILLLQQQTTTVVVXXXVVVRRRMMMHHHDDD@@@>>>===>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;===???@@@AAACCCGGGJJJOOOQQQTTTWWW[[[bbbjjjooovvv{{{wwwiii```^^^ZZZ[[[gggyyyzzzwww~~~rrraaaQQQKKKEEEBBBDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDAAABBBAAA@@@>>>=========<<<:::888555333222111111000000000000000000000000111111111111111111111111111222222222222333333333444444444333333444555555777:::BBBSSSjjj~~~}}}~~~uuunnnbbb\\\TTTNNNJJJIIIGGGEEEBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999777888888999999:::::::::===<<>>>>>???@@@AAABBBBBBAAA???<<<:::999555444333111000000000000000000000000000000000000XXXTTTNNNJJJGGGEEECCCAAA???@@@CCCIIIOOOSSSTTTTTTOOOMMMJJJJJJMMMPPPSSSTTTWWWUUUSSSOOOJJJEEEAAA???===============<<<;;;;;;::::::999999999999888888999999999999999999:::::::::<<<>>>???@@@AAADDDFFFKKKMMMOOORRRVVV\\\ccchhhnnnttt|||qqqeee___ZZZZZZcccqqq|||uuuzzzyyyjjjVVVNNNFFFBBBDDDGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCAAABBBBBB@@@>>>======>>><<<;;;999666444222111000000000000000000000000000111111111111111111111111222222222222333333333333444444333333444555666666:::???IIIXXXlll~~~xxxmmmfff\\\UUUQQQNNNJJJGGGDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;::::::999::::::::::::::::::::::::888888999999999:::::::::<<<<<<>>>BBBBBBCCCIIIPPPXXX___iiirrrzzz~~~|||sssdddXXXOOOKKKFFFAAA>>>>>>???@@@AAACCCDDDBBB???<<<;;;;;;555444222000/////////000////////////////////////YYYUUUPPPKKKHHHFFFDDDBBB???@@@CCCIIIOOOTTTVVVVVVQQQOOOLLLLLLNNNQQQRRRSSSUUUTTTSSSPPPLLLGGGBBB@@@===============<<<<<<;;;::::::999999999999888888777777888888999999999:::999;;;===>>>>>>???AAACCCFFFIIILLLOOORRRWWW]]]bbbeeekkksss{{{zzzkkk```\\\[[[___iiixxxvvvyyy|||qqq\\\SSSHHHDDDEEEGGGEEECCCEEEEEEEEEEEEEEEDDDDDDCCC@@@BBBCCCAAA>>><<<===>>>===<<<:::777555333111000000000000000000000000000111111111111111111111111222222222333333333444444333333333333444666777888;;;BBBNNN\\\kkk{{{yyyqqqggg___ZZZUUUOOOJJJEEEEEEDDDCCCAAA@@@???>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999:::::::::::::::::::::===@@@??????EEENNNQQQXXXccclllttt}}}}}}|||xxxlllcccSSSOOOIIICCC@@@@@@AAABBBAAACCCEEECCC???<<<;;;<<<666555333111000000000111........................ZZZVVVPPPLLLIIIGGGDDDCCC???@@@CCCIIIOOOTTTVVVWWWRRRPPPNNNMMMOOOQQQQQQQQQTTTTTTSSSPPPLLLHHHCCC@@@==================<<<;;;<<<<<<<<<;;;;;;;;;::::::666666666777888999999999999:::<<<======>>>???AAADDDFFFIIIMMMPPPUUUZZZ^^^___dddllluuu|||ppp```]]][[[]]]bbboooxxxyyy{{{vvvaaaVVVJJJEEEEEEFFFDDDAAAEEEEEEEEEEEEEEEDDDDDDCCC@@@BBBCCCAAA>>><<<===???===<<<:::888555333111000000000000000000000000000111111111111111111111111222222333333333444444444222222333333555666888999:::CCCPPP\\\ggguuuyyynnnfffaaa[[[SSSMMMGGGFFFEEEDDDBBBAAA@@@???=========<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;888999<<>>===DDDLLLMMMTTT___hhhqqqzzz}}}yyy{{{yyyqqqlllVVVQQQKKKEEEBBBAAACCCDDDAAADDDEEEDDD???<<<;;;<<<888666444222111111222222........................bbbYYYQQQOOOLLLGGGCCCBBB???BBBCCCBBBHHHRRRWWWUUUWWWRRRLLLJJJKKKNNNPPPPPPSSSTTTTTTRRRNNNIIICCC???@@@@@@??????>>>>>>======;;;:::999999;;;;;;:::999999::::::::::::999888888777888999;;;<<<=========CCCDDDFFFIIILLLOOORRRSSSZZZ^^^eeekkkrrrzzzvvvggg```[[[ZZZ___jjj||||||yyy~~~lll]]]NNNHHHFFFCCCDDDHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;888666444333222111111000000000000111111111111111111111111111111000000111222333333444444666222111555666555555888???HHHTTT___hhhsss{{{ssslllccc[[[TTTOOOKKKGGGEEEEEEDDDAAA===;;;<<<===>>>>>>===<<<;;;<<<;;;999888777888888999777888888888888999999999<<<<<<;;;<<<===???AAABBBJJJPPPXXX```jjjuuu~~~{{{rrriiiZZZUUUMMMGGGEEEDDDDDDDDDEEEDDDDDDCCCAAA???===<<<;;;666000///111222000---...............///000000fff\\\SSSPPPNNNIIIEEEDDD???BBBCCCCCCHHHSSSXXXWWWZZZUUUNNNKKKLLLNNNPPPPPPPPPPPPPPPNNNJJJEEEAAA>>>@@@@@@??????>>>======<<<<<<;;;:::;;;<<<===<<<::::::::::::::::::999888888777888999;;;<<<=========@@@@@@BBBEEEHHHLLLOOOPPPWWW[[[```gggmmmttt{{{kkkddd\\\ZZZ\\\eeeuuu|||xxx}}}ssscccTTTLLLIIIEEECCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>===<<<;;;999666444333222111111000000000000111111111111111111111111111111111111111222333333333444666222222555777555666999AAAJJJWWWbbbkkkuuu{{{tttlllccc]]]VVVQQQKKKHHHHHHFFFCCC@@@======>>>>>>>>>===<<<;;;===<<<:::999888888888999777888888888999999::::::<<<;;;;;;;;;<<<>>>@@@AAAGGGLLLTTT]]]fffrrr~~~~~~vvvlll^^^XXXPPPIIIFFFEEEDDDDDDEEEEEEDDDCCCAAA???===<<<<<<777222000222333111..................///000000lllaaaVVVRRRPPPKKKGGGFFF@@@BBBCCCCCCIIIRRRYYY[[[]]]YYYSSSOOONNNOOOPPPPPPOOONNNLLLJJJGGGCCC@@@???@@@??????>>>>>>===<<<<<<>>><<<;;;<<<===>>>===<<<::::::;;;;;;::::::999888777888999;;;<<<<<<<<<<<<===>>>???BBBFFFJJJMMMNNNRRRVVV[[[```ffflllrrrvvvrrriii___ZZZYYY___lllxxxyyy{{{}}}mmmZZZPPPKKKFFFCCCAAAEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;999777555333333111111000000000000111111222222222222222222222222222222222222333333333333555222222555777666888<<>>===<<>><<<;;;999999999999777888888999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@BBBGGGOOOXXXaaammmzzzxxxlll```ZZZRRRLLLHHHFFFEEEDDDEEEEEEDDDCCCAAA???===<<<<<<888444222333444222/////////.........///000000uuugggZZZTTTRRRMMMIIIHHHAAABBBCCCDDDIIIQQQYYY^^^aaa]]]XXXSSSQQQPPPPPPQQQPPPOOOLLLIIIFFFDDDBBBBBB@@@??????>>>>>>===<<<<<<>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888888999:::;;;<<<<<<;;;<<<===???BBBEEEIIILLLMMMOOORRRWWW\\\```fffkkkooowww~~~yyynnnaaaZZZWWWZZZcccmmm|||zzzuuu```QQQJJJFFFCCCAAAEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>===<<<;;;999777555444333222111111000000111111222222222222222222222222222333333333333333333222222555333333666777777:::???JJJWWWhhhwww}}}}}}~~~{{{ttthhhaaaXXXQQQMMMJJJGGGDDDAAAAAAAAA@@@???>>>>>>===??????===<<<;;;:::999999888888999:::;;;;;;<<<===;;;;;;::::::;;;===>>>??????DDDKKKSSS\\\hhhuuuvvvhhh^^^YYYRRRLLLIIIGGGFFFEEEEEEEEEDDDCCCAAA@@@>>>===<<<999666444555444222111000///////////////000000qqq___WWWTTTOOOJJJGGGCCCCCCCCCEEEHHHOOOXXX```dddaaa]]]WWWSSSRRRRRRSSSQQQPPPMMMIIIFFFDDDCCCCCC@@@@@@@@@???>>>>>>=========<<<;;;<<<===>>>===;;;;;;<<<<<<<<<<<<;;;::::::888888999:::;;;;;;;;;;;;:::;;;===???BBBFFFHHHJJJMMMPPPTTTXXX\\\aaagggjjjpppxxxssseee\\\WWWWWW^^^fffvvvyyy||||||fffRRRHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBAAA@@@>>>>>><<<<<<;;;999888666555444222222111111111111222222222222222222222222222222444444333333333333333333444333444777777777<<>>>>>???>>>>>>===<<<;;;999999888888999::::::;;;<<<<<<;;;;;;:::::::::<<<===>>>===BBBHHHOOOXXXdddqqqzzz|||qqqbbbYYYUUUOOOKKKIIIHHHGGGGGGFFFEEEEEEDDDBBB@@@>>>===;;;:::888666555444333111111000000/////////000000|||ggg\\\WWWQQQKKKHHHEEECCCCCCDDDFFFKKKVVVaaafffeeeaaa[[[VVVTTTTTTUUURRRQQQNNNJJJGGGEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>><<<;;;<<<===>>>===<<<<<<<<<======<<<<<<;;;:::888888999:::::::::::::::888999:::<<<>>>AAACCCEEEJJJMMMQQQUUUXXX]]]bbbfffjjjrrr}}}zzzjjj___YYYWWW[[[aaammm{{{{{{xxx~~~pppZZZKKKHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBBBB@@@???===<<<<<<;;;999888777666555222222111111111111222222333333333333333333333333333333333333444444444444444333555777888888>>>FFFSSSbbbwww~~~sssjjjiiiiiijjjsssxxxqqqggg^^^XXXSSSMMMIIIGGGFFFDDDBBBAAA@@@??????============<<<;;;:::999999999999999::::::::::::;;;::::::999:::;;;<<<======AAAFFFLLLTTT___lllvvv{{{oooaaaVVVRRRMMMJJJIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@>>>===::::::999777555444222222111111000/////////000000pppbbb[[[TTTMMMIIIFFFCCCBBBDDDEEEHHHTTTaaaggggggddd^^^XXXUUUVVVXXXUUUTTTRRRNNNKKKGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======??????>>>==================<<<;;;;;;888888999::::::::::::999999::::::;;;===???AAABBBEEEHHHLLLPPPSSSXXX]]]aaaeeemmmwwwpppccc[[[WWWXXX\\\ffftttuuuxxxhhhTTTLLLIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCBBBAAA???===<<<<<<;;;:::888777666666333222222111111222222333333333333333333333333333222333333333444555555555333333555888888999@@@III]]]lllvvviii``````aaacccnnn|||zzzppphhhaaa[[[SSSNNNIIIGGGEEECCCAAA@@@@@@@@@:::;;;<<<<<<<<<<<<;;;:::999999999999999888888888;;;:::999999999:::;;;<<<<<<@@@DDDIIIPPP[[[gggqqq~~~{{{|||rrreeeVVVRRRNNNJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@???>>>999999999888555333222222222111111000//////000000vvvggg___VVVNNNJJJGGGCCCBBBDDDDDDFFFRRR```hhhhhheee```ZZZWWWWWWYYYZZZYYYVVVSSSOOOKKKGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>???@@@@@@@@@>>>===============<<<<<<;;;888888999:::::::::999999<<<<<<======???@@@BBBCCCAAADDDHHHLLLPPPTTTZZZ]]]bbbiiisss{{{tttfff\\\VVVVVVYYYaaaqqqsssrrrsss[[[OOOJJJGGGDDDDDDEEEEEEEEEEEEEEEDDDAAABBBCCCCCCCCCAAA???===<<<<<<;;;:::999777666666333222222111111222222333333333333333333333333333222222333333444555666666333333666888888999AAAJJJggguuu~~~qqqcccZZZZZZ\\\___kkk{{{wwwooohhhaaaYYYSSSJJJHHHFFFCCCAAA@@@@@@@@@999:::;;;<<<<<<<<<;;;:::::::::999888888777777666;;;:::999999999:::;;;<<<<<>>888999999888555222111111222222111000000///000000qqqggg[[[PPPLLLDDDCCCDDDEEEDDDEEEOOOYYYffflllmmmfff^^^[[[ZZZYYY^^^\\\YYYUUUQQQLLLIIIGGGFFFEEECCCAAA@@@???>>>>>>??????>>>===============>>>>>>>>>>>>============;;;;;;;;;:::::::::999999;;;:::999888999;;;===???AAACCCFFFIIILLLPPPUUUYYY]]]ccckkkssszzz|||kkk___VVVTTTWWW[[[kkk~~~www{{{gggUUUMMMJJJGGGFFFEEEFFFGGGFFFEEECCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<;;;999777666555555555444333222222222222111111111222222333333333666666555444333333222222333444777:::999;;;DDDOOOlll~~~ttthhh\\\XXX\\\dddppp{{{yyyrrriii___WWWTTTOOOIIIFFFEEEDDDBBB???@@@???>>>===============<<<;;;;;;::::::999999888888888888999999:::::::::>>>===@@@FFFLLLSSS```lllxxx}}}kkk[[[SSSLLLJJJJJJFFFDDDEEEEEEEEEFFFFFFEEECCC@@@???===<<<999666444333333333111111000///////////////yyylll^^^TTTPPPFFFDDDDDDEEEDDDEEENNNXXXeeelllnnnhhh```]]][[[YYY\\\[[[YYYVVVRRRMMMIIIGGGEEEDDDCCCAAA@@@???????????????>>>============>>>???>>>>>>>>>============;;;;;;;;;::::::::::::999;;;:::999999999;;;===??????AAADDDGGGJJJNNNTTTWWW\\\aaahhhpppvvv|||nnn```WWWUUUWWW[[[iii}}}{{{pppsss{{{lllYYYNNNIIIGGGFFFEEEEEEFFFFFFDDDBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;999777666555333333333222333333444444111111222222222333333333444444444444444444444444555555666888999===KKKXXXssswwwkkkaaa^^^aaahhhttt}}}}}}wwwnnnddd]]]XXXSSSLLLHHHGGGFFFDDDAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999888888999999999:::::::::===<<>>>>>===>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::;;;:::999999:::;;;===>>><<<>>>AAADDDGGGLLLQQQUUUZZZ^^^dddjjjpppvvv}}}uuueee[[[XXXYYY[[[eeeuuuxxxiiikkktttuuuaaaRRRIIIHHHFFFEEEEEEEEEEEECCCBBBCCCCCCBBBAAA@@@???===<<<<<<<<<<<<;;;999888666666222222222222333444555666222222222222333333333333222222333333444555666666777666666777888AAASSSddd}}}{{{rrriiigggjjjpppyyy~~~vvvmmmfff^^^XXXOOOJJJHHHGGGEEECCCBBBBBB@@@??????>>>>>>>>><<<<<<<<<;;;::::::999999999999999999::::::::::::<<<;;;>>>CCCHHHOOO[[[gggttt}}}yyyiii^^^TTTNNNKKKFFFDDDEEEEEEFFFGGGGGGFFFDDDBBB@@@>>><<<:::888666444444333111111000////////////000{{{jjj^^^YYYNNNJJJGGGFFFEEEEEEKKKRRR^^^iiiqqqpppiiiccc^^^YYYYYYZZZZZZYYYVVVQQQKKKHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===:::<<>>>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;:::<<>>===;;;999777666444444222111000000//////000000rrrddd\\\SSSMMMIIIGGGEEEDDDIIIOOOZZZfffqqqrrrmmmgggaaa[[[YYYZZZ[[[[[[XXXSSSNNNKKKEEEEEEDDDCCCBBBBBBCCCCCCAAAAAA@@@???????????????????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<888:::===???AAAEEEIIIMMMUUUYYY^^^ccciiiooovvv{{{sssfff^^^YYYXXX\\\eeexxx|||iiihhhooo~~~sss^^^NNNLLLIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777666555444444333333333444333333333333333333333333444444444444444444444444666666888:::===HHH___ttt~~~yyyyyy|||~~~xxxjjjbbbWWWOOOKKKIIIFFFCCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::;;;@@@DDDIIIUUU```oooxxx~~~qqqcccZZZRRRJJJFFFEEEEEEFFFGGGHHHGGGFFFDDDBBB???>>>===;;;999777555444222222111000000000000000mmmaaaWWWPPPJJJHHHFFFDDDGGGLLLUUUbbbooorrrooojjjccc^^^[[[\\\\\\\\\YYYVVVRRRPPPHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===???BBBFFFIIIQQQUUU[[[bbbhhhnnntttxxx}}}|||lll```XXXXXXZZZaaaqqqooojjjnnnzzz{{{eeeTTTNNNKKKHHHFFFEEEEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888777666555444333333333333444444444444333333333333444444444444444444444333555666999<<<@@@NNNhhh}}}~~~qqqiii___VVVQQQMMMIIIFFFEEEEEECCCBBB@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;:::;;;???BBBHHHSSS^^^mmmvvvzzzkkkaaaXXXNNNHHHGGGEEEFFFHHHIIIHHHGGGEEECCC??????>>><<<:::888666555222222111000000000000111xxxgggZZZSSSLLLIIIFFFDDDEEEIIIQQQ___mmmqqqoookkkfffaaa]]]^^^]]]\\\ZZZXXXUUUTTTKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999;;;<<<======???CCCFFFLLLQQQXXX```ffflllrrruuuwww|||vvvfff[[[YYY[[[```lllxxxqqqrrrwwwkkkYYYPPPMMMIIIGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;:::999888666555555444444444555555555555444444444333333333222333333444444555555555666777999<<>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<:::;;;???BBBGGGQQQ\\\llluuurrrggg]]]RRRJJJHHHFFFGGGHHHIIIIIIGGGEEEDDD?????????>>>;;;999666555333222111111000000111111kkk\\\TTTLLLIIIFFFDDDEEEHHHNNN]]]kkkqqqooolllgggccc______^^^]]][[[YYYXXXWWWMMMLLLJJJHHHGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<;;;:::::::::;;;<<<<<<<<<>>>AAADDDHHHNNNVVV___eeekkkpppsssrrrxxxmmm```[[[\\\```hhhyyyyyyxxxvvvnnn]]]RRROOOJJJGGGFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999444444444444444555666777555555555444444333333333000111222333555666777888888777999;;;CCCXXX|||yyyooofff```ZZZSSSNNNKKKJJJHHHFFFEEEDDDCCCCCC??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;???BBBFFFQQQ\\\llluuu}}}uuukkkaaaTTTLLLIIIFFFGGGHHHIIIIIIHHHFFFEEE@@@@@@???>>><<<999777555333222111111000111111111vvveeeZZZOOOKKKIIIGGGHHHJJJOOOWWWcccmmmqqqnnnhhhcccaaa```^^^]]]\\\ZZZWWWTTTPPPLLLGGGEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????????????????>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::999:::::::::;;;<<<===??????EEEHHHNNNVVV```ggglllnnnpppttt{{{uuugggddd]]][[[cccooovvvwww}}}yyyeeeUUUNNNHHHHHHGGGDDDDDDFFFBBBBBBAAA@@@@@@??????>>><<<<<<;;;:::999999999999555555444444444333333333444333222222111111222222444444444555555555666666333555999>>>IIIccc}}}~~~vvvnnniiiccc]]]YYYRRROOOKKKIIIGGGEEEBBB???>>>???@@@@@@@@@>>>===<<<:::::::::999999:::;;;;;;<<<;;;===??????CCCNNNZZZkkkxxx~~~|||rrreeeVVVMMMLLLIIIIIIIIIJJJKKKJJJHHHFFF@@@???>>>===;;;999888888333222111////////////000lll```SSSMMMIIIGGGGGGIIINNNVVVbbblllpppnnnhhhccc```^^^\\\[[[[[[YYYWWWTTTQQQMMMHHHFFFFFFFFFDDDBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;===>>>???CCCFFFKKKTTT]]]eeejjjmmmooottt{{{~~~nnnfff^^^[[[aaakkkyyyyyy~~~}}}jjjXXXPPPIIIHHHGGGDDDCCCEEEBBBBBBAAAAAA@@@?????????===<<<;;;:::999999999999555555555444444444333333555444333333222222333333333333333444444444555555666777;;;BBBNNNiii|||~~~{{{uuupppkkkeee```WWWSSSNNNKKKHHHFFFCCCAAA@@@AAAAAA@@@???===<<<;;;;;;::::::999::::::;;;;;;<<<;;;<<>><<<;;;:::999444333111000//////000000vvvhhhYYYPPPJJJGGGFFFIIIMMMTTT___iiimmmlllhhheee___]]]ZZZYYYYYYXXXWWWUUURRROOOKKKHHHFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999:::<<<===>>>@@@CCCHHHPPPYYYaaahhhkkkooosssyyywwwhhh___[[[___eeeqqq|||sss^^^TTTKKKHHHFFFDDDCCCDDDBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::::::::555555555444444444444333666555444444333333444444222222333333333444444444666777<<>>???CCCNNNZZZhhhwww~~~rrrcccWWWQQQNNNLLLJJJJJJJJJIIIGGGEEECCCBBBAAA???>>><<<;;;:::444333222000///000000111~~~ooo___TTTMMMHHHHHHJJJMMMSSS\\\eeejjjkkkiiifff^^^\\\YYYWWWXXXXXXWWWVVVTTTRRRNNNJJJGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@?????????>>>======<<<<<<;;;;;;::::::999888999999:::;;;<<<===>>>AAAFFFMMMUUU^^^eeejjjnnnqqqwww~~~}}}kkkbbb\\\^^^bbbkkk~~~}}}eeeYYYMMMHHHFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;555555555555444444444444555555444333333333333333333333333444444444555555444555999CCCSSSooo~~~xxxrrrfff```XXXPPPLLLHHHFFFDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::<<<>>>???BBBNNNYYYgggvvv{{{mmm___VVVOOOMMMJJJIIIJJJJJJIIIGGGDDDCCCAAA@@@>>><<<::::::555444222111000000111111wwwfffZZZRRRMMMKKKNNNOOOSSS[[[bbbgggiiiiiihhh```]]]YYYWWWWWWXXXXXXXXXVVVTTTQQQLLLHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA???@@@@@@@@@AAAAAABBBBBB@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;::::::999999999999::::::;;;<<<===@@@EEEKKKQQQZZZccciiimmmpppuuu{{{nnneee^^^^^^```gggxxxkkk]]]OOOHHHGGGDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;666666555555555444444444444333333222222222222222555555555555666666666666444444888CCCTTTmmm|||wwwlllfff]]]UUUOOOKKKGGGEEEBBBBBBAAA@@@@@@?????????===<<<;;;;;;:::::::::;;;;;;:::<<<>>>>>>BBBMMMYYYgggvvvvvvfffYYYOOOMMMJJJIIIJJJKKKKKKJJJDDDCCCAAA???===;;;999999555444333111111111222222pppcccZZZSSSPPPQQQQQQUUUZZZ```eeehhhiiiiiiddd```[[[XXXXXXYYYZZZZZZXXXWWWTTTOOOIIIGGGGGGHHHFFFEEEEEEDDDCCCBBBAAAAAA??????@@@@@@AAAAAABBBBBB??????????????????????????????>>>===<<<;;;;;;::::::::::::::::::;;;<<<<<<===@@@DDDHHHMMMUUU___ggglllooosssyyytttiiiaaa______cccrrr|||~~~qqq```PPPHHHGGGEEEDDDEEECCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<;;;::::::::::::666666666555555555444444333333222111111111111222555666666666666777777777777666:::FFFVVVlllzzzqqqkkkbbbZZZTTTOOOJJJHHHCCCBBBAAA@@@@@@@@@AAAAAA>>>===<<<;;;::::::::::::::::::;;;===>>>BBBMMMYYYhhhwwwooo___RRROOOKKKIIIIIIJJJKKKKKKDDDCCCBBB???===;;;999888666555444222111222222333{{{nnnbbbXXXSSSSSSTTTWWW[[[___dddgggiiijjjhhhccc]]]ZZZYYYZZZ[[[\\\YYYYYYVVVPPPJJJGGGGGGIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::;;;;;;;;;:::;;;;;;<<<===<<>>===<<<;;;;;;:::::::::::::::;;;===>>>AAAMMMXXXiiiwww|||jjjVVVRRRMMMIIIHHHIIIIIIIIIFFFEEECCCAAA>>><<<:::999777666444333222222333333uuuhhh\\\UUUSSSVVVXXX[[[___cccfffiiijjjjjjeee___[[[ZZZ[[[\\\]]]ZZZZZZWWWQQQKKKGGGHHHIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<======;;;>>>AAACCCFFFMMMXXXaaakkkmmmqqqvvv|||}}}qqqfff```[[[ZZZfffuuu~~~yyyyyyvvvcccPPPHHHGGGGGGFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<;;;:::999999999999777666666666555555555555555555444333333333333444444444444555555555666666:::888<<>>>>>===<<<;;;::::::::::::999;;;===>>>AAAMMMXXXjjjxxxtttZZZUUUOOOIIIGGGGGGGGGGGGGGGFFFEEEBBB@@@===<<<;;;777666444333222222333333oooaaaXXXUUUVVVVVVXXX\\\aaafffhhhiiilllhhhbbb]]]ZZZYYY[[[\\\ZZZYYYVVVRRRNNNJJJHHHFFFIIIGGGEEECCCCCCBBBAAA???BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>999999999999999999999999@@@===>>>CCCGGGMMMVVV___ccciiiqqqvvvyyyyyygggcccbbb```cccjjj~~~yyyyyy~~~mmmXXXKKKIIIIIIFFFBBBDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;;;;999999888777666555555555555444444444444444222222222222444444111222333555666777777777777999>>>FFFQQQ```nnnwww~~~yyyrrrjjjccc]]]VVVRRRLLLIIIFFFDDDCCCBBBAAA???>>>??????>>>;;;::::::;;;::::::;;;>>>???CCCNNNZZZjjjxxxrrr\\\KKKJJJKKKGGGDDDFFFIIIHHHFFFDDDBBB???>>>===999888666555333333222222wwwiii___[[[WWWWWWXXX\\\bbbgggjjjkkkmmmjjjeee```]]][[[[[[[[[[[[YYYWWWSSSPPPLLLJJJHHHJJJGGGEEEDDDDDDDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>::::::::::::;;;;;;;;;;;;>>><<<<<>>???@@@>>><<<::::::;;;::::::<<<>>>???CCCNNNZZZjjjyyy}}}fffRRRMMMKKKGGGEEEHHHGGGFFFEEECCC@@@>>><<<;;;999888666555444333222222ttthhhaaaXXXXXXXXX\\\bbbhhhlllmmmooommmiiieeeaaa^^^\\\[[[[[[ZZZXXXUUURRROOOLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::???CCCGGGPPPYYYaaahhhqqqwwwzzz~~~ooofff______dddqqqvvvrrrvvvhhhVVVMMMIIIFFFDDDEEEEEEDDDCCCBBBAAA@@@???======<<<;;;:::999888888888888888777777777666666222333333444444333333222333333444555666777777888888999<<>>???CCCOOO\\\lll{{{yyy```SSSLLLFFFFFFJJJGGGGGGEEECCCAAA>>><<<;;;999888777555444333222222~~~ooofffZZZYYYYYY\\\aaaggglllnnnqqqooommmjjjfffbbb^^^\\\\\\[[[YYYVVVSSSPPPNNNMMMHHHFFFEEEDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????======<<<<<<<<<<<<;;;;;;;;;999:::>>>BBBEEEMMMUUU^^^fffpppwww|||xxxjjjaaa___bbbjjjzzzyyysssttt{{{uuu```RRRKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???======<<<;;;:::999888888888888777777777666666666222222444444444444222222333333333444444555666777<<<<<<>>>FFFTTTeeettt}}}}}}~~~|||vvvqqqkkkfffbbb\\\WWWOOOJJJGGGFFFFFFFFF@@@@@@AAA???===;;;<<<<<<<<<;;;<<<>>>???DDDPPP]]]nnn~~~rrr]]]OOOFFFFFFJJJIIIIIIHHHGGGDDDAAA???===:::999777666444333222222tttiii^^^\\\ZZZ[[[```fffjjjmmmqqqqqqpppnnnjjjfffaaa___]]]\\\ZZZWWWTTTQQQOOONNNHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<<<<;;;;;;;;;:::<<<:::;;;???BBBDDDKKKSSSYYYcccoooxxx}}}qqqfffbbbccceeesssxxxvvvyyy~~~iiiWWWMMMJJJJJJGGGFFFEEEDDDBBBAAA@@@???>>>======<<<;;;:::999888777777777666666666555555222222444444444444222222333222222222333444555666======@@@IIIZZZlll{{{yyytttooojjjfffaaa\\\TTTMMMJJJHHHGGGFFF@@@AAAAAA@@@===<<<<<<===<<<;;;<<<>>>???EEERRR___qqqiiiTTTHHHFFFHHHIIIIIIIIIHHHEEEBBB???===;;;:::888666444333222222|||pppdddaaa]]]\\\```eeeiiikkkpppppppppooommmiiifffddd```___]]]ZZZVVVSSSQQQPPPJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@=========<<<;;;;;;::::::===;;;<<>>>>>===<<<;;;:::999999777777666666666555555555222333333444444333333222444333222222222333555666:::;;;???LLL___sss}}}~~~||||||wwwrrrmmmiiieee```XXXQQQMMMJJJGGGFFFAAABBBBBBAAA>>>======>>>===<<<<<<>>>@@@EEESSS```tttuuu\\\MMMGGGGGGHHHHHHHHHGGGDDDAAA>>>;;;<<<;;;999666444333222222{{{kkkgggaaa___aaaeeeiiikkknnnooooooooonnnllljjjiiieeecccaaa]]]ZZZVVVTTTRRRMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>======<<<;;;;;;<<<:::;;;???AAABBBHHHOOOQQQ\\\lllxxxtttjjjeeecccgggttt}}}www|||wwwbbbSSSMMMMMMHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999888888888777777777666666444333333222222333333444666555444333333555666777999:::AAAQQQfff{{{~~~}}}zzztttoookkkgggbbb[[[TTTOOOKKKGGGDDDAAABBBCCCAAA???======>>>>>><<<<<<>>>@@@FFFTTTbbbvvvdddSSSKKKIIIHHHHHHIIIHHHEEEBBB>>><<<<<<;;;999777555333222222pppkkkeeeaaabbbeeeiiikkkmmmmmmnnnoooooonnnllllllhhhfffddd```\\\XXXUUUTTTPPPNNNLLLJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<<<<:::;;;>>>@@@AAAFFFMMMNNNZZZkkkxxxxxxllleeecccdddooovvvzzz~~~iiiXXXRRRRRRHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<;;;::::::999999999999888888888888777555444222222222222444555888777555555555666888999:::<<>>???>>><<<<<<>>>@@@FFFTTTbbbxxx~~~jjjXXXOOOKKKJJJJJJKKKJJJHHHDDD@@@>>>===;;;999777555333222222|||uuukkkdddbbbeeehhhjjjlllnnnqqqssssssqqqooommmkkkhhhbbb^^^\\\ZZZXXXVVVWWWSSSNNNKKKJJJJJJJJJIIIIIIGGGFFFFFFFFFEEECCCAAADDDDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@???>>><<<<<<;;;@@@???>>>>>>@@@BBBEEEFFFSSS\\\iiiwwwqqqgggeeeffflllyyyxxxwwwvvveeeTTTHHHLLLIIIFFFDDDCCCBBB@@@???======<<<;;;::::::::::::888888888888777777777777444555777888888666555333666555555555555666666777:::@@@IIIWWWooo~~~~~~xxxuuuqqqkkkccc[[[UUUOOOIIIFFFEEECCCAAA@@@@@@???>>>===<<<===???AAABBBHHHWWWfff{{{ooo]]]QQQKKKLLLKKKIIIGGGEEEBBB@@@>>>>>>===;;;999777555444444}}}sssjjjfffgggiiijjjlllooorrruuuuuusssqqqnnnllliiiddd```^^^\\\[[[YYYZZZVVVRRROOONNNMMMLLLKKKJJJHHHGGGGGGHHHGGGEEECCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@??????>>>>>>>>>===???>>>===>>>???BBBEEEFFFQQQZZZhhhuuuuuujjjgggfffjjjwwwuuussszzznnn[[[MMMLLLIIIGGGEEEDDDBBB@@@>>>======<<<;;;::::::::::::888888888888777777777777444555666888888888777777666555555555555666777777999@@@KKK[[[sss~~~}}}zzzwwwrrrkkkccc[[[TTTMMMIIIHHHFFFCCCAAAAAA@@@???===>>>>>>@@@BBBDDDJJJYYYhhh~~~~~~}}}sssdddXXXRRRLLLKKKIIIHHHFFFCCC@@@>>>>>>===;;;888666555444333~~~tttmmmkkkkkkkkkllloootttwwwxxxvvvsssqqqmmmjjjeeebbbaaa```^^^]]]]]][[[XXXVVVTTTRRROOOMMMKKKJJJIIIIIIJJJJJJHHHFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA????????????????????????======<<<===???BBBEEEFFFOOOWWWeeerrr}}}{{{ooojjjggghhhtttuuupppuuu}}}vvvbbbRRRKKKJJJHHHFFFEEECCC@@@=========<<<;;;::::::::::::888888888888777777777777888888888888888777777777666555555555666666777888:::AAANNN```www}}}~~~~~~~~~}}}|||uuunnneee\\\RRRLLLKKKHHHEEECCCBBBBBB@@@???@@@@@@AAACCCEEELLL\\\lll~~~{{{xxxjjj^^^WWWLLLKKKJJJIIIHHHEEEAAA>>>===<<<:::888666444333333wwwqqqnnnllllllpppuuuyyyzzzxxxuuusssnnnkkkgggdddcccbbbbbbaaaaaa___]]][[[ZZZWWWRRROOOLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@?????????<<<<<<;;;<<<>>>AAADDDFFFMMMUUUaaannnzzztttnnniiihhhqqq{{{rrrtttwwwzzzfffUUULLLJJJHHHGGGFFFCCC???<<<======<<<;;;::::::::::::888888888888777777777666;;;:::888777666555555555555555555555666777888888;;;BBBQQQdddyyy~~~~~~~~~}}}~~~xxxnnncccWWWPPPLLLIIIFFFDDDCCCCCCCCCBBBAAA@@@AAADDDFFFNNN```ppp||||||nnnaaaYYYOOOMMMKKKJJJJJJGGGCCC???===<<<:::777555444333333zzztttpppooorrrvvvzzz{{{zzzwwwuuupppmmmiiifffeeeeeedddcccdddbbbaaa```^^^[[[WWWSSSNNNMMMLLLLLLMMMMMMKKKIIIEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<>>>AAADDDFFFKKKRRR^^^kkkwwwyyyqqqllliiiooo}}}vvvsssuuu|||jjjZZZMMMKKKIIIGGGEEECCC???=========<<<;;;::::::::::::888888888888777777777666777777666555555555666666555555555666666777999999===DDDRRRfffwww~~~~~~~~~}}}vvvjjj^^^UUUNNNKKKGGGEEEEEEEEEEEEDDD@@@@@@AAACCCGGGQQQdddvvvtttggg___UUUQQQMMMKKKKKKIIIDDD@@@===<<<:::888666444333333}}}wwwsssvvvyyy||||||{{{zzzxxxtttpppllliiiiiihhhgggfffgggfffdddcccbbb```\\\YYYRRRQQQOOOOOOPPPOOOMMMJJJGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEDDDCCCBBB@@@???>>>===>>>>>>======>>>AAACCCEEEIIIPPP\\\iiivvv~~~uuuppplllooozzzzzzsssvvvppp```OOOLLLIIIFFFDDDBBB@@@>>>======<<<;;;::::::::::::888888888888777777777777222222333555666888999999555555555666777888999:::>>>DDDRRRfffuuu{{{~~~}}}~~~rrrfff^^^TTTPPPKKKGGGFFFFFFEEEEEEAAA@@@AAADDDIIIUUUjjj}}}}}}tttmmm\\\VVVOOOLLLLLLKKKFFFBBB>>>===;;;999777555444444zzz{{{|||~~~~~~~~~}}}|||yyyuuuqqqnnnllllllkkkiiikkkiiihhhgggfffeeebbb```WWWUUUTTTSSSSSSRRROOOMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@???AAA@@@???>>>???AAACCCDDDIIIOOO[[[hhhuuuwwwsssppppppwwwtttqqq|||tttdddQQQNNNHHHEEECCCBBBAAA@@@======<<<;;;::::::::::::888888888888777777777777333444666777888888888777555555555666777999:::;;;===BBBQQQffftttxxx{{{~~~}}}~~~|||pppiii]]]XXXQQQLLLHHHFFFEEEDDDBBBAAACCCGGGMMMZZZqqqzzzddd[[[QQQMMMMMMLLLHHHDDD???>>><<<:::888666555555~~~|||yyytttqqqooonnnmmmlllnnnllljjjiiiiiihhhfffeee[[[YYYWWWVVVVVVTTTQQQNNNGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAACCCDDDHHHOOOZZZgggtttxxxvvvrrrpppvvvvvvkkkwwwuuudddSSSNNNHHHDDDBBBAAAAAAAAA======<<<;;;::::::::::::888888888888777777777777999999::::::999666444222555555555666777999:::;;;<<>>???AAABBBCCCKKKNNNXXXgggsss~~~zzztttrrrsss|||}}}vvvxxxmmm]]]QQQGGGEEEFFFDDD???===>>>>>>>>>===<<<<<<;;;;;;777777666666666666777777666666666666666666666666444444444444666777888999===CCCQQQeeexxx~~~~~~~~~~~~~~~zzznnneeeZZZRRRNNNKKKGGGCCCEEEEEEEEEIIISSSeeezzzsssdddTTTNNNLLLJJJGGGGGGAAA@@@>>>;;;999777666666|||vvvqqqoooooooooooorrrpppnnnmmmmmmmmmlllkkkddd```\\\[[[\\\ZZZVVVQQQNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJHHHGGGEEEDDDDDD@@@AAABBBBBBBBBBBBBBBAAA@@@????????????AAABBBCCCJJJMMMWWWeeerrr||||||uuuqqqrrrzzzyyyxxx|||vvvaaaTTTIIIFFFFFFDDD@@@???>>>>>>======<<<;;;;;;;;;777777666666666666777777555555555555555555555555444444444555666777888999>>>DDDSSSiii}}}~~~}}}}}}~~~~~~tttjjj^^^UUUPPPMMMIIIFFFFFFFFFGGGKKKWWWjjjsssdddUUUOOOMMMJJJGGGFFFBBB@@@>>><<<999888666666xxxsssqqqqqqrrrrrruuurrrooonnnooooooooonnnhhhdddaaa______]]]YYYVVVSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFF@@@AAABBBCCCDDDDDDDDDDDD@@@@@@??????@@@AAACCCDDDIIIKKKTTTbbbooozzzwwwqqqooouuu}}}xxxxxxgggYYYKKKFFFEEECCCAAAAAA=========<<<;;;;;;::::::888777777666666777777888555555555555555555555555444444444555666777888999???FFFVVVnnn|||{{{|||~~~}}}}}}}}}}}}{{{rrreee[[[TTTPPPLLLIIIGGGGGGIIIOOO]]]rrr~~~qqqcccUUUOOONNNKKKGGGFFFCCCAAA???<<<:::888777666|||vvvuuuuuuvvvvvvtttqqqnnnmmmnnnnnnnnnnnnllliiifffdddcccaaa^^^\\\WWWWWWUUUSSSQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEEHHHJJJRRR___kkkwwwxxxqqqmmmpppzzzwwwttt~~~nnn^^^MMMEEECCCBBBAAAAAA======<<<<<<;;;:::::::::888777777777777777777888444444444444444444444444444444555555666888999:::???GGGXXXqqq~~~wwwvvvxxx~~~}}}}}}|||}}}~~~zzzmmmaaaXXXRRRNNNKKKHHHHHHKKKTTTdddzzz|||~~~nnnaaaSSSOOONNNLLLIIIGGGDDDBBB@@@===:::888777666zzzwwwwwwwwwvvvsssqqqooonnnooooooooonnnpppmmmjjjhhhfffeeecccbbb\\\[[[YYYWWWTTTRRRPPPOOONNNNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEHHHIIIOOO[[[gggssszzzqqqllllllsss|||uuurrr}}}tttbbbOOOEEEBBB@@@@@@AAA>>>======<<<;;;;;;::::::888888777777777777888888555555555555555555555555555555555555777888999:::@@@HHHYYYuuu}}}vvvtttvvv|||~~~}}}||||||}}}~~~tttggg]]]UUUPPPMMMHHHIIINNNYYYlll}}}~~~oooaaaTTTOOOOOOMMMJJJJJJEEECCCAAA>>>;;;999777666}}}yyywwwvvvtttuuusssrrrrrrssssssrrrpppqqqpppnnnkkkiiiiiiiiiiiiaaa```^^^\\\YYYWWWUUUTTTSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHNNNXXXcccooo}}}{{{qqqkkkiiinnnuuutttooo{{{zzzhhhSSSHHHCCCAAA@@@AAA>>>>>>>>>===<<<<<<;;;;;;999888888777777888888999666666666666666666666666555555555666777888999:::AAAIII[[[xxxxxxvvvwww|||~~~}}}|||||||||}}}~~~{{{ooocccYYYSSSPPPJJJLLLSSS```ttt}}}wwwgggXXXRRRPPPNNNLLLKKKFFFDDDBBB>>>;;;999777777{{{wwwuuuuuutttuuuvvvwwwvvvtttqqqrrrqqqooommmkkkkkklllnnngggfffdddbbb___\\\ZZZYYYYYYXXXVVVTTTRRROOONNNMMMIIIIIIIIIIIIHHHFFFEEEEEECCCBBBBBBBBBBBBDDDEEEFFFIIIHHHMMMVVV```kkkzzz{{{rrrllliiilllqqqssslllxxxmmmXXXKKKFFFCCCAAABBB?????????>>>======<<<<<<999888888777777888888999777777777777777777777777555555555666777888::::::BBBJJJ^^^}}}~~~{{{{{{~~~|||{{{{{{{{{{{{}}}~~~vvvjjj^^^VVVSSSMMMPPPXXXhhh{{{}}}~~~rrr___VVVRRROOOLLLLLLGGGEEEBBB???<<<999888777{{{wwwssstttuuuwwwxxxwwwsssppprrrqqqpppnnnlllmmmoooqqqkkkjjjhhheeeccc```___^^^]]]\\\ZZZXXXUUURRRPPPOOOHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGJJJIIILLLUUU^^^iiixxx{{{rrrllliiikkkpppyyyrrrjjjvvvqqq[[[OOOIIIEEECCCCCC@@@@@@??????>>>>>>======999999888888888888999999777777777777777777777777555555666666777999:::;;;CCCKKK```~~~|||zzzzzzzzzzzz{{{|||~~~{{{nnnbbbYYYUUUOOOSSS\\\lll|||}}}}}}zzzeeeZZZTTTOOOLLLKKKGGGFFFCCC???<<<:::888777~~~yyytttssssssuuuyyyyyyvvvsssqqqsssssssssqqqqqqrrrsssqqqpppnnnllljjjhhhfffeeebbbaaa___\\\XXXUUURRRPPPOOOLLLJJJIIIIIIHHHGGGEEEFFFEEEDDDCCCDDDFFFHHHJJJIIIMMMSSSZZZbbbmmmzzz~~~uuunnnjjjiiikkk|||ssslllsss}}}wwwaaaPPPIIIHHHFFFEEE@@@???===<<<:::999999999:::::::::999888777666666666666777777777777666666555555555555666777888999DDDLLL^^^zzz}}}|||{{{||||||}}}}}}~~~ttthhh^^^XXXWWWYYY```qqqwwwyyy}}}tttaaaXXXSSSPPPMMMIIIGGGDDD@@@===:::888777~~~wwwuuussstttxxxyyyxxxvvvtttuuuuuutttqqqppppppqqqsssrrrqqqooommmkkkiiiiiieeedddccc```\\\YYYVVVTTTQQQOOOLLLJJJJJJIIIGGGEEEGGGFFFEEEDDDEEEGGGJJJKKKLLLPPPWWW^^^gggrrrwwwpppkkkjjjlllyyyrrriiioooyyy{{{eeeTTTLLLHHHFFFDDD@@@@@@>>><<<;;;:::::::::999::::::999999777666666666666777777777777666666666666666666777888999:::BBBIII[[[uuu}}}|||||||||}}}}}}}}}~~~yyymmmccc]]]ZZZ]]]fffwwwzzz}}}xxx}}}~~~hhh[[[UUUPPPNNNJJJHHHEEEAAA===:::888777|||xxxssssssuuuxxxyyyxxxwwwxxxwwwuuurrrpppooopppuuutttsssrrrqqqooonnnnnnkkkjjjhhheeebbb^^^[[[ZZZWWWTTTQQQNNNMMMKKKHHHFFFHHHGGGFFFEEEGGGIIILLLNNNPPPVVV^^^fffooozzzzzzsssmmmlllnnnvvvttthhhllluuu~~~kkkZZZOOOIIIEEECCCBBBAAA???===<<<;;;;;;;;;999999999999999888777666666666777777777777666666777777777777888999::::::???FFFVVVmmm~~~}}}}}}}}}}}}}}}}}}~~~~~~tttjjjddd___dddooo~~~~~~www{{{tttbbbWWWRRROOOKKKIIIFFFBBB>>>;;;888777{{{tttqqqsssvvvxxxyyyxxxxxxxxxvvvsssqqqqqqrrrvvvvvvuuutttssssssrrrrrrooonnnmmmjjjgggdddaaa```^^^[[[WWWTTTQQQOOOLLLJJJJJJHHHGGGGGGHHHKKKOOOQQQVVV\\\eeennnwww}}}uuuooommmnnnrrrzzzkkklllrrrppp```SSSKKKFFFDDDBBBBBB@@@>>>===<<<<<<;;;999999999999999888777666666666777777777777666666666666666666777888999:::===DDDRRReeexxx~~~~~~~~~~~~}}}}}}~~~~~~~~~xxxnnnhhhdddlllzzz|||~~~~~~iiiZZZSSSPPPLLLJJJGGGCCC???;;;999888xxxttttttvvvwwwwwwvvvwwwxxxwwwuuuuuuuuuwwwwwwwwwwwwvvvuuutttttttttqqqqqqpppnnnllliiigggfffgggccc___[[[XXXUUURRROOOLLLKKKJJJIIIKKKOOOSSSVVV[[[bbblllvvvxxxpppnnnooopppooolllnnnyyy~~~ssseeeWWWMMMGGGEEECCCBBB@@@???===<<<<<<<<<888888999999999888777777666666777777777777666666555555444555555666777888===CCCOOO]]]kkkvvv~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{qqqlllllluuu|||yyyqqq^^^UUUQQQNNNLLLHHHDDD@@@<<<:::888|||zzzyyyxxxvvvuuuvvvxxxxxxwwwwwwyyyzzzyyyyyyxxxwwwwwwvvvuuuuuussssssrrrrrrqqqooonnnmmmoookkkgggccc___\\\YYYVVVQQQPPPNNNNNNPPPUUUZZZ]]]bbbjjjttt{{{sssppppppqqq~~~ssslllhhhqqq}}}~~~wwwkkk[[[OOOHHHEEECCCBBB@@@>>>===<<<<<<<<<888888999999999888888777666666777777777777666666444444444444555666777777===CCCLLLUUU___iiiqqqwww~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}vvvqqquuu~~~wwwwwwaaaVVVRRROOOMMMIIIEEE@@@===:::999{{{xxxuuuwwwxxxyyyxxxxxxzzz|||||||||{{{zzzxxxwwwvvvvvvtttuuuuuuuuuuuuttttttsssuuurrrmmmiiifffccc___]]]XXXVVVTTTTTTVVV[[[aaadddiiiqqq|||wwwssssssrrrzzzyyyoooeeelll{{{}}}qqq___PPPGGGEEEBBBAAA@@@>>><<<<<<;;;;;;777888888999999999888888666666777777777777666666444444444555555666777888<<>>;;;:::~~~zzzyyyxxxvvvuuuwww{{{~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxuuurrrqqqpppoookkkgggiiibbb___bbbfffhhhkkkooovvv~~~~~~uuuppppppttt~~~tttjjjkkkwwwuuuaaaPPPGGGDDDDDDCCCBBB@@@>>>===;;;;;;999888777777666777777777777777777777666666666666444666666666666666888:::;;;>>>CCCHHHJJJOOO]]]kkkqqqtttvvvvvvuuuyyy|||~~~~~~|||{{{yyyyyyxxxxxxxxxxxxxxxwwwwwwxxx{{{~~~~~~~~~hhhXXXTTTOOONNNLLLHHHDDD@@@<<<:::|||{{{xxxvvvvvvxxx|||~~~}}}}}}}}}|||zzzyyyyyyvvvvvvwwwwwwwwwwwwwwwwwwwwwuuusssssstttrrrnnnkkkoooiiigggjjjoooqqqtttxxx|||xxxrrrqqqttt~~~sssiiikkkxxxvvvbbbQQQHHHEEEDDDCCCBBB@@@>>>===;;;;;;999999888777777777777888777777777777666666666666555666777666666666888:::<<<>>>CCCHHHJJJPPP]]]kkksssvvvwwwuuusssvvv}}}yyyyyy~~~~~~~~~}}}|||zzzyyyxxxwwwwwwvvvwwwwwwwwwvvvwwwzzz|||}}}jjjZZZUUUOOONNNKKKHHHDDD@@@===;;;{{{wwwvvvxxx|||~~~{{{|||}}}}}}}}}|||zzzyyyvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvxxxyyywwwtttqqqsssnnnllloootttvvvzzz~~~}}}vvvrrrttt|||vvvkkklllyyyxxxdddSSSIIIEEECCCCCCBBB@@@>>>===<<<;;;::::::999888888888888888777777777777666666666666555666777777666666888:::<<<>>>DDDIIIKKKQQQ___mmmvvvxxxxxxtttpppqqqxxx~~~vvvsssuuuyyy{{{}}}|||||||||{{{yyyxxxwwwvvvuuussstttvvvvvvuuuuuuvvvxxxzzz}}}nnn\\\UUUNNNMMMKKKHHHDDDAAA>>><<>>===<<<<<<;;;:::999999888888999999777777777777666666666666555666777777666777999;;;<<>>|||yyy{{{{{{{{{{{{||||||||||||yyyyyyxxxxxxwwwwwwvvvvvvtttxxx|||wwwvvvzzzzzzxxx}}}qqq\\\MMMFFFBBBBBBAAA@@@???>>>===<<<::::::999888888888888888777777777777666666666666666777888888777777999;;;<<>>~~~}}}{{{zzzzzz{{{|||}}}{{{{{{{{{zzzyyyxxxxxxxxxvvvyyy}}}~~~~~~}}}zzzyyyzzzzzzwww{{{wwwbbbPPPHHHBBBAAAAAA@@@???>>>======999999888777777777777888777777777777666666666666666777888888777888:::<<<<<<@@@HHHPPPWWW```pppzzzxxx}}}tttllljjjjjjqqqwww{{{{{{{{{zzzxxxuuurrrpppoooppppppnnnmmmmmmoooqqqqqqssswwwzzz}}}pppbbbWWWUUURRRNNNJJJEEEAAA???~~~{{{yyyyyyzzz|||}}}}}}}}}|||{{{{{{zzzyyyyyywwwzzz}}}}}}||||||~~~}}}{{{zzzyyyuuuzzz|||fffSSSJJJBBBAAAAAA@@@???>>>======999888888777666777777777777777777777666666666666666777888888777888:::<<<<<<@@@HHHQQQXXXbbbsss|||zzz~~~vvvmmmiiigggrrrxxx{{{{{{{{{zzzxxxuuurrrpppppppppooommmllllllooorrroooqqquuuxxx{{{vvvhhhYYYWWWTTTPPPKKKEEEAAA???|||{{{|||~~~~~~{{{zzz{{{~~~~~~|||zzz|||~~~~~~}}}{{{{{{rrrqqqpppYYYHHHCCCCCCBBB???>>>>>>===:::999888888777777777777777888777777666555444444444555666888888777777999:::<<>>999999888777777777777888999999888888777777666666555666888888777777999:::<<>>>>>:::999999888888888888888777666666666666666555555555666888888777777999:::<<<@@@EEEGGGLLLYYYkkkyyy~~~}}}~~~|||yyywwwtttrrrqqqnnnmmmkkkjjjiiihhhhhhhhhhhhiiijjjlllooorrrtttuuu|||}}}iii___VVVTTTRRRLLLFFFCCC}}}tttmmmlllqqq{{{oooZZZRRRHHHDDDHHHJJJDDD@@@@@@::::::999888888888888999666666666666555555555555555666888888777777999:::;;;???CCCEEEJJJWWWiiiwww}}}yyyvvvtttrrrrrrnnnmmmllljjjiiihhhhhhhhhggghhhiiijjjllloooqqqrrryyy}}}|||kkk___UUUSSSRRRMMMGGGCCCwwwpppnnnmmmwwwvvvbbbWWWKKKFFFKKKMMMEEE@@@@@@;;;:::999999888888999999666666666666666666666666555666888888777777999::::::>>>BBBDDDIIIVVVhhhwww}}}yyyvvvtttsssrrrnnnmmmllljjjiiihhhggggggffffffgggiiikkkmmmooopppvvvzzz~~~kkk___TTTRRRRRRNNNGGGCCC}}}uuusssiiisss{{{hhhXXXKKKEEEKKKLLLDDD>>>???;;;:::999999888888999999777777777777777888888888555666888888777777999::::::>>>AAACCCHHHUUUhhhwww}}}yyyvvvtttsssrrrooonnnllljjjiiihhhggggggeeefffggghhhjjjlllmmmoootttxxx}}}lll___TTTRRRRRRNNNGGGCCCzzzlllpppsss}}}qqq]]]QQQGGGEEEEEEBBB>>><<<<<<;;;:::888777888888999999999999888888666555555666666666666777888999:::;;;:::;;;AAAIIIWWWlll|||zzzxxxuuuqqqnnnooonnnmmmkkkjjjiiihhhhhhfffeeeffffffhhhjjjmmmnnntttwww{{{sssdddXXXVVVUUUOOOIIIGGGvvvmmmppp{{{zzz```TTTIIIFFFFFFCCC@@@>>>===<<<;;;999999999999:::999999999888888777666555666666666777777888999:::???>>>@@@EEEMMMZZZooo}}}zzzxxxuuuqqqnnnooonnnmmmkkkjjjiiihhhhhheeeeeeeeefffgggiiikkkmmmrrruuuyyy~~~yyyiiiZZZWWWVVVQQQKKKHHH}}}nnnqqqzzzgggYYYLLLGGGGGGDDDAAA@@@>>>===;;;:::999::::::;;;888888999888888777666555777777777777777888::::::AAA@@@BBBHHHPPP]]]rrr~~~{{{yyyvvvrrroooooonnnlllkkkiiihhhhhhhhheeeeeedddeeefffhhhjjjkkkpppssswww{{{qqq___XXXWWWSSSMMMHHHsssssszzzppp```PPPIIIGGGDDDAAAAAA>>>===;;;:::999999::::::888888888888888777666666777777777777888999::::::???>>>BBBHHHQQQ___ttt}}}{{{wwwtttqqqnnnmmmllljjjiiihhhhhhgggeeedddddddddeeeggghhhiiinnnqqquuuyyy}}}zzzeeeYYYVVVTTTMMMHHHtttsssxxx|||jjjVVVLLLGGGCCCAAA@@@<<<;;;:::888888888888999777888888888888777777666777777777777888999:::;;;<<<===AAAJJJTTTcccxxx~~~|||yyyuuurrrnnnmmmllljjjiiihhhggggggfffeeedddddddddfffggghhhmmmppptttwww{{{nnn]]]VVVSSSNNNHHHsssqqquuuvvv___PPPIIICCC@@@@@@<<<;;;999888777777888999777777888888888888777777888888777888888999:::;;;===>>>CCCLLLWWWfff{{{}}}zzzvvvsssnnnmmmkkkjjjhhhggggggggggggfffeeeddddddeeeggggggkkknnnrrruuuyyy}}}yyydddWWWRRRNNNJJJvvvsssuuuhhhVVVLLLEEEAAAAAA===<<<:::999888888999999777777888888888888777777888888888888999:::;;;;;;>>>???DDDLLLVVVdddxxx~~~{{{wwwtttnnnmmmkkkiiihhhggggggggghhhgggfffeeeeeefffggggggiiikkkooosssvvvzzzkkkYYYSSSPPPMMM}}}xxxxxxnnnZZZNNNFFFBBBBBB>>>===;;;:::999999::::::666777777888888888777777888888888888999:::;;;<<<>>>>>>CCCJJJSSS```ttt|||xxxuuummmlllkkkiiihhhggggggfffiiihhhgggfffeeefffgggggggggiiimmmqqqtttxxx}}}ppp\\\TTTQQQOOOxxxtttxxx___OOOGGGEEEDDD@@@>>>;;;999888999:::;;;999999999888888888777777555555666666777999:::;;;:::<<<@@@GGGQQQ```nnnxxx{{{yyy|||~~~{{{yyywwwqqqnnnkkkjjjiiihhhfffeeehhhiiiiiihhhfffdddeeefffjjjlllnnnpppsssvvv{{{{{{hhh^^^WWWRRR{{{wwwzzzaaaQQQHHHEEEDDD@@@>>>;;;999888888999:::999999999888888888777777777777777777888:::;;;<<<===???BBBGGGPPP\\\jjjrrr|||yyy{{{|||zzzxxxssspppmmmkkkkkkjjjhhhfffggghhhiiihhhfffdddeeefffiiikkkmmmoooqqquuuzzz}}}mmm```XXXSSS~~~xxx~~~eeeSSSIIIEEECCCAAA???<<<:::888888888999999888888888888777777777777777888888999:::<<<===@@@AAACCCGGGNNNXXXccckkkyyy{{{|||~~~{{{zzzuuurrrooommmmmmllljjjhhhggghhhiiihhhfffeeeeeefffhhhiiilllmmmooossswwwzzzssseee[[[UUU~~~}}}vvvjjjVVVJJJDDDCCCAAA@@@===:::888777777888888888888888777777777777777777777888999:::;;;<<>>===<<<;;;:::999888888666666666666777777888888666666666777888999;;;;;;:::===BBBGGGMMMTTT[[[```dddlllyyy~~~vvvsssooommmkkkjjjgggeeeeeeggghhhgggfffeeeggghhhfffggghhhiiiiiikkkooorrrtttwww{{{~~~~~~}}}}}}wwwgggwwwxxx~~~tttkkkmmmoootttkkkpppsss]]]MMMEEECCC======<<<;;;;;;:::999999555666666666777777888888777777777888999:::<<<<<<;;;>>>CCCHHHMMMTTTZZZ___aaaiiiwww~~~wwwtttpppnnnllljjjhhhfffeeeggghhhgggffffffggghhhfffggghhhiiiiiikkknnnqqqsssvvvyyy}}}{{{zzzzzz}}}|||kkk}}}~~~wwwwww}}}vvvnnniiihhheeehhhuuuxxxkkkmmmyyysss[[[KKKDDDDDD@@@???>>><<<:::999999999777777777777777777777777666666666666777888999:::;;;>>>CCCJJJRRRYYY^^^aaabbbjjjvvv{{{yyyxxxxxxyyy|||{{{wwwqqqnnnlllkkkjjjiiijjjiiigggeeedddeeefffgggddddddeeegggiiillloooqqqsssuuuxxx{{{~~~~~~|||xxxtttuuu}}}ssszzzyyyxxxxxxyyy|||yyyzzzvvvnnnfffbbbbbbbbbeeerrrvvvkkkkkktttuuu]]]MMMFFFEEEAAA@@@>>><<<:::999888888777777777777777777777777666666666777777888999:::;;;>>>CCCJJJRRRYYY^^^aaadddlllxxx}}}yyyvvvtttpppmmmjjjjjjkkkmmmqqqvvv{{{~~~}}}yyytttooommmlllkkkjjjkkkjjjhhheeeddddddeeeeeeddddddeeefffhhhkkknnnpppqqqssswwwyyy}}}{{{yyyuuusssuuu~~~zzz~~~{{{vvvrrrpppppprrrtttyyyzzz|||yyyxxxwwwuuusssrrrqqqqqqooopppqqqrrrsssuuuxxx{{{}}}zzz|||}}}qqqggg___\\\]]]___aaammm|||sssjjjiiinnnwwwvvv```PPPHHHGGGCCCAAA???===:::999888777777777777777777777777777777777777777777888::::::;;;>>>CCCJJJRRRYYY___bbbgggppp|||wwwrrrlllgggdddaaa___^^^```aaacccfffkkkqqqwwwzzz{{{vvvqqqooonnnmmmllllllkkkhhhfffdddcccccccccdddddddddeeegggiiilllmmmnnnqqqtttwwwzzz~~~}}}vvvuuurrrrrrvvv~~~vvvqqqnnnmmmmmmmmmmmmooorrrvvvxxxxxxwwwssssssrrrqqqppppppoooooojjjiiigggeeecccbbbaaaaaa___aaabbbcccdddfffjjjmmmnnnsss|||{{{}}}pppeee]]]ZZZ[[[\\\^^^hhh|||xxxqqqjjjggggggmmm|||wwwbbbRRRJJJHHHDDDBBB@@@===:::888777777777777777777777777777777777777777777888999::::::<<>>AAAFFFNNNVVV]]]cccfffnnnxxx~~~xxxsssmmmhhhccc___WWWUUURRROOOMMMNNNPPPRRRTTTVVVZZZ___fffmmmsssvvv}}}}}}vvvqqqnnnmmmkkkiiifffffffffeeeeeeeeeeeefffccccccbbbbbbccceeefffgggjjjmmmrrruuuxxx|||zzzuuunnnllllllpppzzz{{{sssmmmfffdddbbbaaaaaa```^^^\\\ZZZYYYYYYWWWVVVUUUTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNPPPTTTWWW\\\```hhhpppxxxxxxjjj___YYYYYYZZZ[[[dddvvv~~~uuukkkccc```cccppp}}}{{{gggVVVKKKHHHDDDBBB@@@>>>;;;:::999888888888888888888888888888888888777888888999:::;;;>>>AAAGGGNNNVVV^^^dddgggooo{{{|||uuupppjjjddd___[[[WWWUUULLLLLLLLLJJJJJJKKKOOORRRTTTVVV[[[```gggnnnsssvvv}}}}}}vvvqqqnnnkkkiiihhhddddddeeeeeeffffffffffffcccbbbbbbaaaaaabbbcccdddhhhkkkppptttwwwzzz~~~}}}vvvpppllljjjjjjppp}}}wwwooolllhhheeebbb___\\\YYYWWWWWWVVVTTTSSSQQQPPPOOONNNNNNLLLKKKJJJIIIIIIIIIGGGHHHIIIIIIIIIKKKNNNPPPVVVZZZ___eeemmmvvvpppccc[[[YYY[[[[[[ddduuuyyykkkccc```cccooozzz~~~kkkYYYMMMIIICCCBBB@@@>>><<<::::::999888888888888888888888888888888888888999:::;;;;;;<<>><<<;;;;;;:::888888888888888888888888888888888888999:::;;;<<<;;;>>>DDDLLLTTT\\\bbbeeeqqq}}}~~~~~~{{{zzzzzzwwwtttpppmmmiiidddaaa[[[XXXSSSPPPPPPPPPPPPPPPKKKNNNPPPQQQPPPPPPTTTWWWXXXZZZ^^^ccciiiooosssuuu|||~~~xxxrrrnnnllliiihhhffffffffffffeeedddcccbbbcccbbbaaa_________```aaacccffflllpppsssvvvyyy{{{~~~{{{vvvnnniiikkkiiijjjrrr{{{}}}~~~yyytttoooiiieeedddbbb```\\\YYYVVVSSSRRRQQQOOOMMMLLLLLLKKKIIIGGGKKKJJJHHHGGGHHHIIIKKKLLLLLLNNNRRRVVV\\\eeennntttyyymmmddd^^^[[[]]]cccpppooofffaaaaaammm|||yyyaaaQQQKKKGGGEEEBBB???===;;;;;;::::::999888888777777888888777777777777888999:::;;;>>>>>>CCCKKKQQQVVV___gggppp{{{xxxvvvuuuuuutttrrrpppooonnnmmmmmmiiigggeeebbb^^^[[[YYYWWWRRRPPPNNNLLLLLLLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZ___```cccggglllppptttwww|||~~~}}}xxxrrrmmmjjjiiiiiihhhgggffffffddddddcccbbbeeedddaaa___]]]]]]]]]^^^bbbdddhhhlllppptttwwwxxx}}}}}}yyyvvvrrrlllfffhhhgggkkkvvv}}}}}}|||vvvqqqnnnmmmjjjgggbbb^^^ZZZXXXTTTRRRPPPOOOOOONNNLLLJJJMMMLLLJJJJJJJJJKKKLLLMMMLLLNNNQQQTTTZZZbbbjjjpppzzz|||ooofff___]]]^^^dddppptttiiiccccccpppgggVVVNNNGGGEEEBBB???===;;;;;;::::::999888888777777888888777777777777888999:::;;;>>>???CCCKKKRRRWWW___gggttt~~~yyytttoookkkhhhgggccccccaaa```___^^^^^^^^^^^^]]]\\\ZZZXXXVVVTTTSSSPPPOOONNNMMMNNNOOOQQQRRRSSSUUUWWWYYY[[[]]]]]]^^^aaabbbdddhhhlllppptttvvv{{{|||~~~~~~xxxrrrnnnkkkiiiiiiggggggfffeeedddcccbbbbbbeeeccc```^^^\\\\\\]]]]]]bbbdddgggkkkpppsssvvvwwwzzz|||zzzvvvssspppjjjfffhhhhhhnnnzzz|||~~~}}}|||xxxssslllgggccc\\\ZZZWWWVVVUUUUUUSSSQQQQQQPPPOOOOOONNNOOOOOOPPPJJJKKKMMMPPPTTT[[[ccchhhttt{{{rrrhhhaaa___```eeeooo~~~zzzllldddeeesssppp\\\QQQGGGEEEBBB???===;;;;;;::::::999888888777777888888777777777777888999:::;;;??????DDDLLLRRRWWW___ggguuuyyyvvvtttqqqlllfff```[[[XXXVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOQQQRRRUUUVVVXXXYYY[[[^^^```aaabbbcccdddeeefffiiilllpppssstttyyyzzz}}}zzztttooollljjjiiigggfffeeeeeeccccccbbbaaacccbbb___]]][[[[[[\\\]]]aaacccfffjjjnnnrrrtttuuuvvvxxx||||||uuuqqqooommmiiieeegggjjjrrr}}}~~~~~~wwwrrrllliiidddaaa```^^^[[[ZZZWWWWWWVVVUUUTTTSSSSSSRRRNNNNNNOOOPPPRRRXXX```eeerrrzzzsssiiibbbaaaaaaeeennn|||~~~nnneeeeeetttvvv```RRRGGGEEEBBB???===;;;;;;::::::999888888777777888888777777777777888999:::;;;??????DDDLLLRRRVVV^^^fffsss}}}vvvnnniiigggddd___YYYTTTPPPMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJKKKMMMNNNQQQRRRTTTUUUQQQQQQQQQRRRSSSUUUWWWXXX[[[]]]___aaacccdddeeeffffffggghhhjjjmmmooorrrsssxxxyyy|||~~~{{{vvvqqqmmmkkkjjjffffffeeedddcccbbbbbbaaabbb```^^^\\\[[[[[[[[[\\\```bbbeeeiiimmmppprrrsssuuuwwwzzz|||~~~~~~{{{wwwqqqnnnllljjjgggeeeeeejjjuuu~~~zzztttooollliiifffddd`````````^^^\\\ZZZWWWVVVVVVVVVUUUTTTVVV[[[bbbhhhpppxxxtttiiibbbaaabbbeeelllyyyoooeeeeeesss{{{dddRRRGGGEEEBBB???===;;;;;;::::::999888888777777888888777777777777888999:::;;;??????DDDKKKQQQVVV]]]eeeqqq~~~uuuooojjjccc]]]XXXVVVRRRNNNKKKHHHFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIILLLPPPSSSUUUVVVTTTTTTTTTTTTUUUVVVWWWXXX\\\]]]___bbbdddeeefffggghhhhhhiiijjjlllnnnpppqqqvvvxxxzzz}}}}}}xxxrrrnnnkkkjjjgggffffffeeedddcccbbbaaaaaa```]]][[[ZZZ[[[\\\\\\```aaadddgggkkkmmmoooppptttvvvyyy{{{}}}}}}||||||vvvsssnnnjjjhhhfffeeedddcccjjjwww}}}zzzvvvtttrrrrrrqqqooolllgggccc```]]]\\\ZZZYYYZZZ___fffkkkqqqyyyvvvjjjccc```aaaccciiiuuusssiiigggttthhhUUUGGGEEEBBB???===;;;;;;::::::999888888777777888888777777777777888999:::;;;>>>>>>CCCJJJPPPTTT\\\cccppp~~~xxxlllccc]]]XXXSSSKKKJJJHHHEEECCCCCCBBBBBB????????????@@@AAABBBCCCCCCDDDFFFJJJMMMPPPRRRTTTTTTTTTUUUVVVWWWWWWXXXXXX\\\]]]___aaadddeeeffffffhhhhhhiiijjjlllnnnoooppptttuuuxxx{{{}}}}}}zzztttooollljjjhhhgggfffeeedddccccccbbbaaa___]]][[[[[[[[[\\\]]]___```cccfffiiikkkmmmmmmssstttwwwyyyzzzzzzyyyxxxrrrpppkkkgggdddbbbbbbcccccclllzzz}}}wwwtttkkkjjjhhheeefffkkkrrrwww}}}yyyllleee^^^___aaagggrrryyyooolllwwwnnnZZZGGGEEEBBB???===;;;;;;::::::999888888777777888888777777777777888999:::;;;======BBBIIINNNSSSZZZbbbkkkxxxtttxxxtttgggZZZTTTOOOJJJFFFEEECCCBBBAAAAAAAAABBB@@@@@@???@@@@@@AAABBBCCCBBBCCCEEEHHHKKKMMMOOOPPPRRRSSSTTTVVVXXXYYYZZZZZZ\\\]]]___aaaccceeeffffffgggggghhhiiikkkmmmooopppppprrruuuxxxzzz|||}}}}}}{{{}}}{{{uuupppmmmkkkiiihhhggggggeeeeeedddcccaaa```^^^\\\[[[\\\]]]^^^^^^```bbbeeehhhjjjkkklllooopppsssuuuuuuuuutttsssooolllhhhccc___^^^___```eeennn}}}~~~}}}zzzxxxxxx}}}{{{nnnfff]]]^^^```eeeqqq}}}tttpppzzzsss^^^GGGEEEBBB???===;;;;;;;;;:::999999888777888888888777777777777888999:::;;;======AAAHHHNNNRRRYYYaaafffrrr~~~xxxkkkrrrrrrfffWWWOOOIIIDDDFFFEEECCCBBBAAABBBBBBCCC===============>>>??????DDDEEEFFFHHHKKKMMMNNNOOOOOOQQQSSSVVVYYY[[[\\\]]]\\\]]]___bbbdddeeeffffffffffffggghhhjjjlllnnnooonnnppprrrvvvxxxzzzzzz{{{yyy|||~~~~~~~~~|||vvvqqqmmmkkkiiiiiihhhgggfffeeeeeedddaaa```^^^\\\\\\\\\^^^___^^^___bbbdddgggiiijjjkkklllmmmoooqqqrrrqqqpppooollljjjfff```\\\[[[\\\]]]gggppp}}}lllccc```^^^___fffppp}}}rrrttt~~~tttbbbNNNFFF@@@???===::::::;;;666666777777888888888999666666666666777888999::::::>>>DDDIIILLLQQQXXX]]]hhhmmmxxx}}}~~~uuunnn___kkknnn___PPPKKKIIIEEEEEEDDDCCCCCCDDDCCCAAA???AAA@@@@@@@@@AAABBBDDDEEEDDDEEEFFFGGGJJJLLLNNNPPPRRRRRRSSSTTTVVVYYY[[[\\\ZZZ\\\^^^___```aaaccceeeddddddeeefffggghhhiiiiiiiiikkkmmmppprrrtttuuuvvvxxxxxxyyyyyy{{{|||~~~~~~{{{xxxtttooolllkkkjjjiiiiiijjjjjjiiihhhcccaaa^^^\\\\\\]]]___``````^^^^^^___bbbdddeeedddhhhjjjlllmmmnnnmmmlllkkkhhhddd```[[[YYYYYY[[[\\\fffrrroooeee```^^^___fffpppuuuwwwvvvdddSSSJJJCCCAAA???<<<:::<<<777777777888888999999999666666666777777888999:::;;;???EEEIIILLLQQQXXX]]]fffkkkuuu}}}xxxmmmgggXXXdddggg[[[NNNKKKJJJFFFDDDCCCBBBBBBCCCBBB@@@?????????>>>>>>???@@@BBBCCCCCCCCCDDDFFFIIIKKKMMMOOOQQQQQQRRRSSSUUUWWWYYYZZZWWWYYY[[[\\\]]]^^^```bbbbbbbbbccccccdddeeeeeeffffffgggiiikkkmmmoooqqqrrrssssssssstttvvvwwwyyyyyyyyyzzz||||||yyyuuupppmmmkkkjjjhhhhhhiiiiiihhhgggbbbaaa^^^\\\\\\\\\^^^______]]]]]]^^^aaacccdddcccfffhhhjjjkkklllkkkjjjiiidddaaa\\\XXXVVVVVVXXXYYYeeeqqqssshhhaaa^^^___eeeooo~~~yyyzzzxxxgggWWWNNNEEEBBB@@@;;;999:::777777888888888888999999777777777777777888::::::<<<@@@FFFIIILLLQQQXXX]]]dddiiisss|||}}}rrrggg```TTT___bbbYYYPPPNNNMMMJJJFFFDDDCCCCCCDDDCCCBBB@@@@@@????????????AAABBBCCCAAABBBCCCEEEGGGJJJLLLMMMOOOOOOPPPQQQRRRTTTVVVWWWSSSUUUWWWXXXYYYZZZ\\\^^^^^^_________```aaaaaaaaabbbbbbbbbccceeegggjjjkkkkkkllllllmmmoooppprrrsssuuuvvvxxx|||}}}zzzwwwrrrooollljjjhhhhhhiiihhhgggeeebbb```^^^\\\[[[\\\]]]^^^]]]\\\[[[]]]___bbbbbbbbbdddeeeggghhhhhhgggfffeee___\\\XXXSSSRRRRRRTTTVVVdddooowwwkkkbbb______dddnnn|||||||||{{{jjjZZZOOODDD@@@>>>:::666666777777777777777777777777777777777777888999::::::<<>>;;;;;;;;;;;;:::999999888888777:::999999888777777888888???IIIXXXfffpppssssssrrrrrrzzziiigggmmmooowww~~~|||vvvoookkkjjjhhhccc^^^\\\[[[YYYWWWVVVWWWXXXYYYYYYYYYXXXVVVSSSPPPNNNMMMJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIIIIIIIJJJLLLNNNOOORRRSSSUUUWWW[[[___bbbccclllpppvvv||||||wwwtttsssqqqooommmllljjjfffdddaaa___\\\[[[ZZZYYYVVVTTTVVVTTTSSSTTTVVVXXXXXXXXXYYYYYYWWWVVVTTTSSSRRRQQQKKKJJJGGGEEEDDDDDDDDDEEERRR[[[gggrrrzzz~~~{{{mmmeeebbbeeeiiitttyyyuuu}}}uuu[[[OOOEEEAAA@@@===;;;;;;;;;;;;:::999999888888777888888777888888999::::::@@@HHHWWWhhhtttyyyyyyxxxuuuzzzgggeeekkkooowww~~~wwwsssrrrppplllgggdddccc```^^^]]]]]]]]]^^^^^^]]]\\\ZZZWWWUUURRRQQQLLLLLLJJJJJJIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLNNNQQQTTTXXXZZZ\\\eeeiiipppwww|||xxxvvvsssqqqooommmllljjjfffdddaaa___\\\[[[ZZZYYYVVVTTTTTTSSSRRRSSSUUUWWWWWWVVVYYYYYYXXXWWWUUURRRQQQOOOIIIGGGEEEDDDCCCDDDFFFGGGLLLTTT^^^hhhooorrruuuvvv{{{}}}}}}ooogggcccdddgggoooyyyvvvuuu[[[PPPEEEAAA@@@===;;;;;;;;;;;;:::999999888888777666666777777999:::;;;<<<@@@GGGUUUgggwww}}}wwwzzzgggccciiioooxxx}}}{{{wwwtttpppnnnkkkhhhfffeeeeeeeeeeeedddccc```]]]ZZZXXXVVVPPPOOOMMMLLLKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHJJJMMMPPPSSSTTTZZZ___gggpppyyy~~~{{{yyytttrrrooommmllliiifffdddaaa___]]][[[[[[YYYWWWUUUSSSRRRQQQRRRTTTUUUUUUTTTXXXXXXXXXXXXUUURRROOOMMMFFFDDDCCCBBBBBBDDDGGGIIIHHHMMMUUU\\\```ccceeegggkkkmmmooorrruuuyyy~~~rrrjjjdddeeeffflllzzzxxxttt\\\PPPEEEBBB@@@===;;;;;;;;;;;;:::999999888888777777777777888999:::;;;<<>>;;;;;;;;;;;;:::999999888888777999999999888999::::::;;;>>>CCCMMM[[[iiirrruuuuuuyyyqqqkkkooosss|||}}}yyyvvvuuuttttttsssrrrpppmmmiiifffbbbaaa[[[YYYWWWTTTRRRQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBDDDEEEGGGIIIJJJMMMRRRYYYbbbjjjttt}}}~~~wwwtttpppmmmkkkiiigggeeecccaaa^^^]]]\\\[[[XXXVVVUUUSSSRRRRRRTTTUUUUUUTTTTTTUUUVVVVVVSSSPPPLLLIIIGGGEEEBBB@@@@@@BBBEEEGGGIIILLLOOOPPPPPPPPPPPPQQQQQQRRRRRRTTTVVV\\\ccchhhnnnssszzzooogggbbbcccccciiizzzuuu```TTTHHHDDDCCC???<<<<<<;;;;;;:::999999888888777:::999999999999::::::;;;===BBBIIISSS\\\eeekkkoooyyyzzzqqqtttvvv~~~~~~}}}}}}~~~|||{{{yyyuuuqqqmmmjjjhhhcccaaa^^^[[[XXXVVVUUUUUURRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBDDDEEEIIIMMMSSSYYYaaajjjtttzzzxxxuuupppmmmkkkiiigggeeecccaaa___]]]]]][[[YYYWWWUUUSSSRRRRRRTTTTTTTTTSSSRRRRRRSSSRRRQQQNNNKKKIIIGGGEEEBBB@@@@@@BBBFFFHHHKKKMMMOOOOOOMMMKKKJJJJJJKKKKKKKKKKKKLLLPPPVVVZZZ___eeemmmttt{{{~~~~~~ooohhhdddeeegggmmm~~~xxxaaaVVVJJJFFFDDDAAA>>>===;;;;;;:::999999888888777888888888999:::;;;<<<===<<>>===>>>>>>???@@@AAABBBFFFHHHLLLPPPWWW```jjjpppzzz~~~yyyuuuqqqmmmkkkiiigggeeedddbbb___^^^]]]\\\YYYWWWTTTRRRQQQQQQRRRSSSRRRRRRPPPPPPOOOOOONNNLLLKKKJJJFFFDDDAAA???@@@DDDHHHKKKOOOQQQSSSRRROOOKKKHHHGGGGGGHHHGGGFFFEEEGGGKKKNNNPPPVVV___fffnnnxxx~~~{{{zzz|||rrrkkkhhhjjjlllrrr{{{cccWWWKKKGGGEEEAAA???>>>;;;;;;::::::999888888777666666777888:::<<<>>>???<<>>===999999999888888888888777999999999999:::;;;<<<===>>>@@@DDDHHHKKKRRRbbbqqq~~~|||~~~{{{zzzyyyzzzwwwpppkkkiiieeeaaa```^^^ZZZYYYXXXXXXWWWVVVXXXVVVUUUTTTTTTSSSQQQNNNKKKKKKJJJGGGDDDBBBBBBCCCCCCBBBAAA@@@????????????>>>????????????@@@@@@@@@CCCEEEGGGIIIMMMSSS[[[```llluuu~~~zzzvvvqqqnnnkkkiiifffdddaaaaaaaaabbbbbb___ZZZWWWWWWTTTQQQPPPPPPPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@@@@BBBBBBDDDKKKTTTZZZ^^^___\\\XXXUUUOOOHHHJJJIIIGGGEEECCCBBBAAAAAADDDEEEJJJRRRZZZbbbnnnzzzyyyttttttwwwzzzwwwoookkknnnpppvvv|||fffXXXJJJEEEDDD@@@<<<;;;999999999999888888888888999999999999::::::;;;<<<>>>@@@DDDHHHKKKSSScccrrr}}}~~~{{{uuuqqqpppmmmiiieeebbb___]]]]]]]]][[[ZZZ[[[ZZZXXXWWWWWWVVVSSSQQQMMMMMMLLLIIIGGGEEEEEEEEECCCBBBAAA@@@????????????>>>????????????@@@@@@@@@@@@AAACCCEEEHHHNNNTTTYYYeeennn{{{~~~{{{wwwrrrnnnllliiifffdddaaa````````````___[[[XXXVVVSSSPPPOOOOOOOOONNNMMMKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@BBBCCCEEEMMMWWW^^^cccddd```ZZZVVVQQQKKKKKKJJJGGGEEECCCAAAAAAAAA??????DDDKKKQQQXXXeeeqqq~~~zzztttrrrtttwwwyyy~~~|||tttooopppqqqtttgggXXXJJJEEECCC@@@===;;;:::999999999888888888888::::::999999999:::;;;;;;>>>@@@DDDHHHLLLTTTeeeuuu|||yyyyyywwwssskkkhhheeecccccccccbbb``````^^^\\\[[[[[[YYYWWWUUUPPPOOONNNLLLJJJIIIHHHHHHDDDCCCBBB@@@???>>>>>>>>>>>>????????????@@@@@@@@@>>>???AAABBBDDDHHHNNNRRR[[[dddqqq~~~{{{wwwsssooollliiifffccc```^^^]]]]]]]]]]]][[[YYYTTTRRROOOMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDBBBAAABBBCCCFFFPPP[[[cccjjjmmmfff]]]XXXTTTQQQNNNLLLIIIFFFCCCAAA@@@@@@===<<>>::::::999999999888888888;;;::::::999999::::::;;;>>>@@@DDDIIIMMMVVVhhhyyy|||xxxqqqnnnkkkiiiiiihhhgggfffeeebbb```^^^]]]\\\YYYXXXTTTRRRPPPNNNMMMLLLKKKJJJFFFEEECCCAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCFFFKKKNNNSSS[[[gggtttzzzwwwsssoookkkhhhdddaaa]]][[[XXXXXXYYYYYYYYYXXXSSSPPPMMMKKKKKKLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEBBBAAABBBCCCGGGRRR]]]hhhppptttmmmbbb\\\YYYXXXSSSPPPMMMIIIEEEBBBAAA@@@@@@>>>>>>AAADDDIIITTT___oooyyy~~~vvvrrrrrrssswww{{{yyyqqqnnnkkkkkkuuukkk\\\MMMGGGEEEBBB???>>>:::::::::999999999999888::::::999999999:::;;;;;;>>>@@@DDDIIINNNYYYkkk|||{{{vvvssspppnnnnnnmmmlllkkkiiigggcccaaa___^^^\\\ZZZXXXVVVRRRQQQPPPPPPMMMKKKHHHGGGEEECCCAAA??????>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBDDDGGGJJJNNNUUU```lllyyyyyyvvvrrrnnnjjjfffaaa^^^ZZZWWWUUUTTTTTTVVVVVVUUURRROOOLLLJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEBBB@@@AAACCCGGGRRR]]]hhhrrrwwwqqqhhhbbb___]]]XXXWWWSSSOOOJJJFFFCCCAAABBB@@@???AAABBBEEEOOOYYYiiittt~~~wwwrrrrrrssswwwzzzyyypppkkkgggfffrrrjjj[[[KKKEEECCC@@@===<<<::::::::::::999999999999999999999999:::;;;<<<===>>>@@@DDDJJJPPP[[[nnn}}}zzzwwwuuuttttttsssrrrpppmmmiiifffdddcccaaa______[[[VVVUUUUUUSSSPPPMMMKKKIIIGGGEEECCCAAA@@@???>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFJJJPPPZZZdddpppzzzwwwsssoookkkfffaaa]]]XXXVVVSSSRRRSSSSSSSSSRRRQQQOOOLLLJJJJJJJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEECCCAAA@@@AAABBBEEEOOOZZZeeeooovvvtttnnniiieeeaaa___]]][[[WWWQQQKKKFFFCCC@@@>>>???@@@@@@AAAHHHQQQaaalll|||{{{wwwvvvwwwxxxzzzyyynnniiiddddddqqqkkk\\\LLLDDDBBB@@@======;;;;;;:::::::::999999999777777888999:::<<<===>>>>>>@@@DDDJJJPPP\\\qqq~~~}}}||||||{{{zzzxxxuuupppmmmkkkiiihhhffffffaaa[[[YYYYYYXXXSSSOOOMMMLLLIIIGGGDDDBBBAAA@@@>>>????????????@@@@@@@@@???@@@AAAAAA@@@@@@BBBDDDFFFKKKSSS\\\hhhvvv|||yyyuuuqqqmmmgggbbb]]]XXXVVVTTTSSSSSSSSSQQQPPPQQQOOOLLLJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEAAA??????AAAAAACCCLLLUUU```jjjrrrtttrrroooiiibbbddddddbbb___YYYQQQIIIEEE>>>===>>>@@@???>>>DDDKKKWWWcccttt||||||}}}{{{}}}zzznnnhhhcccdddqqqnnn^^^NNNFFFDDDAAA??????;;;;;;;;;:::::::::999999666777777999:::<<<>>>???>>>@@@DDDJJJQQQ]]]rrr{{{vvvrrrpppooommmllljjjeee___\\\\\\[[[VVVQQQOOOMMMKKKHHHEEECCCBBBAAA>>>????????????@@@@@@@@@@@@BBBBBBBBBAAABBBCCCEEECCCHHHOOOWWWbbbppp~~~{{{wwwsssoooiiiccc___YYYXXXVVVUUUTTTSSSQQQOOOQQQOOOLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEE@@@>>>???@@@AAABBBJJJSSS]]]fffoootttuuussskkkcccgggggggggddd]]]TTTLLLFFF>>>===???AAA@@@>>>CCCIIIPPP]]]ooo}}}