BM66(i@ ```WWWKKKDDDBBBBBB@@@===BBBFFFLLLTTT^^^iiittt{{{yyy|||}}}rrr]]]NNNKKKOOOJJJGGGDDDDDDFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBCCCEEEGGGIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIMMMPPPSSSXXXfffyyykkkZZZKKKIIIEEEAAA@@@@@@BBBCCCEEECCC@@@?????????>>><<<999999:::;;;<<<>>>>>>???DDDHHHMMMRRRXXX]]]ccchhhooossszzz~~~zzzwwwxxx{{{{{{zzzwwwuuuttttttuuuvvvpppppppppooommmjjjhhhfffccc```ZZZTTTOOOLLLJJJIIIJJJGGGCCCAAAAAABBBCCCCCCFFFDDDAAA???=========>>>>>>>>><<<;;;:::999999999<<<===???@@@AAAAAAAAA@@@888999999::::::;;;;;;<<<<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999999888888777777===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<777777888999999999999999:::999888777777888999999<<<;;;999777888:::<<<>>>EEEJJJQQQZZZ```dddfffgggfffggghhhjjjnnnuuu|||{{{ttthhhddd___[[[[[[___cccggglllpppsssssspppmmmmmmnnnqqqtttzzz{{{tttpppppptttwwwwwwuuuqqqlllgggccc```___bbb```^^^\\\[[[\\\^^^___bbbaaadddjjjnnnrrrxxxwwwooogggbbb^^^^^^\\\WWWRRRPPPRRRUUUTTTRRRPPPNNNNNNNNNOOOPPPOOONNNNNNNNNMMMLLLKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFJJJHHHFFFDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGGGGGGGGGGFFFFFFFFFNNNIIICCC@@@@@@AAAAAAAAAGGGMMMWWWaaakkkttt{{{{{{lllZZZMMMIIIKKKIIIFFFDDDCCCEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIILLLNNNOOOSSS]]]mmmyyy}}}jjjSSSOOOIIIEEEDDDDDDDDDCCCDDDCCCBBBBBBCCCCCCBBBAAA=========<<<<<<<<<;;;;;;@@@CCCGGGLLLQQQWWW]]]bbbhhhlllrrrwww{{{}}}}}}zzzyyyzzz|||~~~|||zzzwwwvvvvvvwwwwwwssssssrrrqqqooollljjjhhheeebbb^^^YYYTTTQQQOOONNNNNNKKKHHHFFFFFFFFFFFFEEEFFFEEEBBB@@@??????@@@AAA@@@@@@???======<<<<<<<<<;;;<<<===???@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777:::999999999888888888888::::::999888888888888888:::999999999999:::;;;;;;999::::::;;;;;;;;;::::::===<<<;;;::::::;;;<<<<<<===<<<::::::;;;===???@@@AAADDDJJJPPPVVVYYY[[[\\\\\\\\\]]]^^^bbbgggnnnrrrvvvyyywwwpppfffdddaaa^^^^^^___aaabbbmmmqqqttttttrrroooooopppnnnqqquuuzzz}}}yyyzzz||||||tttnnnlllnnnqqqnnnllliiifffbbb___]]]]]][[[\\\\\\]]]^^^```aaabbb``````cccgggggggggkkkqqq~~~vvvnnnhhhddd\\\[[[WWWSSSOOONNNPPPRRRRRRPPPOOOMMMMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMNNNKKKJJJGGGEEEDDDEEEEEEFFFHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDD????????????@@@BBBFFFIIIOOOXXXeeerrr{{{{{{{{{rrraaaTTTKKKGGGGGGGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJLLLKKKKKKQQQ\\\eeesssaaaXXXMMMGGGEEEDDDBBB???@@@??????@@@AAAAAA@@@>>>??????>>>===<<<<<<;;;;;;<<<>>>AAAEEEIIIPPPWWW\\\dddhhhnnnsssvvvxxx{{{}}}~~~{{{yyyzzz{{{~~~|||zzzxxxvvvvvvvvvvvvtttttttttssspppnnnkkkjjjgggfffccc```\\\YYYVVVUUUTTTRRRPPPOOOOOONNNLLLJJJHHHGGGEEEDDDCCCCCCCCCDDD@@@???>>>===============;;;;;;<<<===>>>>>>>>>===???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888::::::999999999999888888999999888777777777777888999999999::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;<<<:::999999999:::<<<===>>>???AAADDDIIIMMMPPPRRRSSSSSSSSSRRRTTTWWW[[[```ccckkknnnuuuzzz}}}zzzsssnnnfffeeedddbbbaaa```______jjjnnnrrrrrrpppmmmmmmoooiiikkknnnqqqtttvvvwwwwwwttttttvvvzzz}}}sssjjjffffffhhhdddcccaaa___]]]\\\[[[[[[XXXYYY[[[]]]```aaabbbbbb______aaabbb^^^[[[```ggg|||yyyrrrnnnkkkiii___ZZZTTTPPPNNNNNNOOOOOONNNMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMMMMMMMNNNPPPQQQLLLKKKHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCC>>>AAACCCCCCCCCGGGOOOVVV]]]fffrrr~~~~~~}}}zzzeeeXXXPPPJJJFFFEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGJJJPPPVVVcccnnnzzzlllZZZNNNJJJGGGCCC???@@@???>>>???@@@???===:::===>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBFFFLLLSSSXXX```dddiiinnnqqqsssvvvxxxwwwyyy{{{{{{zzzyyyzzz{{{{{{yyyxxxvvvttttttsssssssssssssssrrrpppnnnllljjjjjjiiihhhfffdddaaa___^^^\\\[[[YYYYYYYYYWWWTTTQQQNNNLLLKKKHHHGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@=========>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;::::::::::::::::::999999;;;:::999999888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::;;;;;;======AAABBBDDDGGGKKKOOORRRTTTSSSRRRQQQSSSVVVZZZ]]]^^^fffiiinnntttwwwvvvqqqmmmhhhgggfffdddbbbaaaaaa```cccggglllmmmkkkhhhhhhiiifffggghhhjjjkkkmmmnnnnnnoooooopppsssxxxxxxooofffaaaaaaaaa``````^^^]]]\\\[[[[[[[[[YYYZZZZZZ[[[]]]^^^______```^^^]]][[[XXXYYYcccooozzzppplllkkklllllleee^^^VVVQQQPPPPPPOOOMMMKKKKKKJJJKKKKKKMMMNNNOOOPPPNNNMMMLLLLLLOOORRRTTTMMMLLLIIIGGGEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBCCC>>>BBBFFFGGGIIIPPP\\\eeennnttt}}}nnn[[[QQQMMMIIIFFFEEECCCCCCCCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFHHHIIIHHHGGGHHHLLLOOOVVV\\\nnnqqq___VVVPPPIIIDDDBBBAAAAAABBBCCCCCCBBB@@@????????????????????????>>>??????@@@CCCHHHNNNSSSWWW[[[```cccfffiiilllnnnpppsssvvvxxxwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrssssssssssssrrrpppnnnlllkkkkkkkkkkkkjjjhhhgggfffdddcccbbbcccbbbaaa]]]ZZZVVVUUURRROOOLLLIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDEEE@@@@@@??????????????????;;;;;;<<<<<<============;;;<<<<<<===>>>???@@@@@@==============================>>>>>>>>>===<<<<<<::::::::::::::::::;;;;;;;;;:::999999888888999999888888:::;;;<<<<<<<<<<<<::::::;;;;;;;;;::::::999>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAACCCDDDFFFJJJNNNRRRVVVXXXYYYXXXWWWYYY]]]```aaaaaadddeeeiiimmmpppqqqnnnllljjjhhhfffdddbbbbbbcccdddbbbgggkkkmmmjjjgggffffffffffffgggggggggggggggfffiiihhhhhhiiilllqqqwwwzzzwwwtttooohhhbbb^^^^^^______^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYY[[[]]]^^^___ZZZUUUUUUWWW```rrrqqqfffbbbcccdddeeefff___WWWQQQPPPOOOMMMJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKKKKLLLNNNQQQSSSNNNLLLIIIGGGEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFEEEDDDCCCBBBAAABBBAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@AAAAAAAAA>>>CCCJJJPPPWWWaaannnxxxrrrcccTTTMMMKKKHHHFFFEEECCCCCCCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFGGGGGGGGGHHHKKKMMMQQQTTTdddsssdddYYYOOOIIIAAA@@@???@@@BBBDDDDDDDDDBBBBBBAAA@@@??????>>>>>>>>>?????????@@@CCCGGGKKKQQQTTTXXX\\\^^^aaadddggglllnnnrrrsssrrrppppppppprrrrrrqqqqqqqqqpppppppppqqqrrrrrrsssrrrqqqpppooollllllllllllmmmmmmmmmmmmkkkjjjiiijjjjjjiiifffddd___^^^[[[WWWSSSPPPMMMKKKHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@;;;;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<999999888777777777777888555666888:::;;;;;;::::::999::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@??????AAA???>>>===>>>@@@CCCEEEIIIJJJMMMQQQUUUZZZ]]]```cccaaa```bbbeeegggeeeccccccbbbcccfffiiillllllllllllkkkiiihhhggghhhjjjkkkjjjoootttuuurrrnnnllllllkkkkkkkkkkkkiiigggeeecccaaa___]]]\\\^^^aaadddggggggfffdddaaa]]]\\\]]]^^^\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWXXXZZZ\\\]]]^^^YYYTTTRRRVVVaaaqqqzzzkkk^^^YYYYYYYYYZZZ___[[[UUUPPPMMMKKKIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJLLLNNNPPPNNNLLLIIIFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????BBBAAA???>>>===>>>>>>???===FFFMMMXXXcccnnnzzzeeeZZZOOOKKKIIIFFFEEEEEECCCDDDDDDBBB@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>???@@@AAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGIIIKKKOOOQQQ___zzzzzzhhhZZZRRREEEBBB???===>>>???@@@@@@BBBBBBAAAAAA@@@@@@@@@???@@@@@@AAA@@@???@@@CCCEEEJJJMMMQQQTTTVVVYYY]]]___bbbeeehhhiiiiiihhhhhhiiiiiiiiijjjkkkkkkkkkkkkkkkkkklllnnnooooooooonnnmmmllllllllllllmmmoooqqqrrrooonnnnnnnnnoooooommmkkkfffeeeccc___\\\XXXUUUSSSLLLJJJIIIGGGEEEDDDCCCCCCEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<:::;;;;;;;;;<<<<<<<<<<<<::::::999888888888888888666888:::<<<======<<<<<<;;;<<<===>>>???@@@@@@@@@>>>???@@@BBBCCCCCCBBBBBBBBBAAA??????BBBGGGMMMQQQXXXYYY\\\```dddhhhjjjlllnnnkkkiiiiiilllkkkgggccccccaaa___aaaeeejjjnnnppprrrrrrssstttuuuvvvvvvvvvvvv{{{|||xxxuuuuuusssttttttrrroookkkfffddd[[[YYYWWWUUUTTTUUUWWWXXXZZZ[[[[[[ZZZYYYYYY[[[]]]ZZZYYYXXXWWWWWWWWWWWWWWWVVVXXX[[[^^^^^^]]][[[YYYUUURRRVVVddduuu~~~sssdddYYYTTTTTTTTTTTTUUUUUUSSSOOOLLLIIIHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIHHHHHHIIIJJJKKKKKKMMMKKKHHHFFFDDDCCCDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGDDDCCCBBBAAAAAACCCEEEFFFBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????CCCAAA???>>>======>>>???>>>SSS[[[hhhwww|||}}}qqq^^^UUUMMMJJJHHHEEEDDDEEECCCDDDEEECCC@@@???@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJLLLYYYqqqzzziii___QQQMMMFFFBBB??????>>>===>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDCCCAAAAAABBBDDDAAADDDGGGJJJLLLOOOSSSVVVVVVYYY]]]```aaabbbdddeeeaaabbbcccdddeeeeeeeeeeeeeeefffhhhjjjkkkkkkjjjjjjllllllkkkkkkmmmppprrrtttrrrqqqppppppqqqrrrqqqpppjjjiiigggeeebbb^^^[[[ZZZTTTSSSQQQOOOMMMKKKJJJJJJEEEDDDBBB@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;:::;;;>>>@@@AAAAAA@@@@@@===>>>???AAABBBCCCDDDDDDGGGHHHJJJKKKLLLLLLKKKKKKJJJHHHGGGHHHLLLTTT\\\aaaggghhhlllooosssuuuwwwxxxwwwsssoooooopppnnnhhhcccdddaaa___```eeelllrrruuuwwwzzz~~~}}}~~~{{{{{{zzzzzzzzzxxxtttoooiiieeeYYYXXXUUUSSSRRRRRRRRRSSSSSSTTTVVVVVVVVVXXXZZZ\\\YYYYYYXXXXXXYYYYYYZZZ[[[YYY]]]aaadddbbb]]]VVVRRRTTTTTT^^^rrrvvvlll___UUUSSSTTTVVVVVVOOORRRSSSQQQLLLJJJKKKMMMIIIJJJKKKKKKLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHMMMKKKHHHEEECCCCCCCCCCCCEEEDDDCCCBBBCCCDDDFFFHHHDDDCCCAAAAAAAAABBBDDDFFF@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@????????????>>>EEEDDDBBB@@@??????@@@AAAAAA^^^mmm~~~wwwgggSSSPPPLLLHHHEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>======>>>???@@@???=========???BBBAAA@@@@@@??????@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@AAAAAAAAACCCBBBAAA@@@???@@@AAAAAABBBBBBBBBCCCCCCEEEFFFFFFIIIKKKRRR___ooo|||ppp```QQQCCCAAAAAA??????AAADDD@@@???CCCEEECCCBBBDDDCCCBBBBBBCCCDDDCCCAAA???>>>???BBBDDDFFFGGGGGGGGGOOOOOOPPPRRRUUUZZZ^^^aaa```^^^[[[YYYXXXYYYZZZ[[[\\\]]]aaadddgggiiijjjjjjjjjjjjkkkmmmpppqqqqqqppptttsssrrrqqqqqqqqqqqqqqqnnnooonnnkkkgggdddcccdddbbbcccaaa]]]VVVPPPMMMKKKIIIIIIIIIFFFCCCBBBBBBCCCBBBDDDDDDBBB>>><<<>>>@@@CCCBBB@@@===<<<;;;;;;;;;>>>>>>>>>>>>============AAAAAA???>>><<<;;;:::999:::;;;===>>>>>><<<;;;999:::;;;============>>>?????????>>>>>>???AAADDDEEE@@@AAACCCDDDEEEIIINNNQQQNNNOOORRRTTTUUUUUUTTTSSSTTTRRRRRRUUUXXX^^^iiiuuu}}}zzz{{{~~~||||||{{{xxxtttoookkkhhhfffeeeeeeeeehhhmmmsssyyy}}}~~~}}}ssskkk___YYYUUUTTTPPPLLLKKKNNNQQQRRRSSSRRRRRRRRRUUUWWWVVVVVVXXXYYYYYYYYYXXXWWW^^^___```___\\\ZZZZZZZZZ\\\hhhzzz~~~jjjddd[[[VVVSSSQQQOOOMMMIIIJJJMMMNNNNNNMMMJJJIIIIIIJJJKKKLLLJJJHHHFFFDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA??????@@@AAABBBCCCBBBAAAAAA@@@???>>>===@@@qqq|||~~~iii[[[QQQNNNKKKGGGDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<>>>??????>>>>>>@@@AAABBBAAA@@@@@@??????@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@????????????@@@BBBDDDEEECCCBBBBBBBBBCCCDDDEEEEEEFFFGGGKKKSSS]]]fffjjjlllqqqaaaQQQIIIFFFCCCAAABBB???;;;;;;@@@CCCBBBBBBDDDCCCCCCBBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGJJJMMMRRRVVVXXXXXXVVVSSSQQQQQQQQQSSSTTTVVVXXX[[[___bbbdddeeefffiiijjjkkknnnqqqrrrsssrrrssssssrrrqqqppppppqqqqqqrrrsssrrrpppmmmkkkkkkllljjjkkklllhhhbbbZZZUUURRRMMMNNNMMMKKKHHHFFFEEEFFFDDDDDDEEEDDDBBBAAABBBCCCDDDCCCBBB@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;<<<=========<<<::::::======>>>??????AAACCCDDDEEEEEEDDDDDDEEEGGGIIIKKKNNNOOOQQQRRRSSSWWW[[[^^^[[[\\\^^^_________^^^]]]```]]]\\\^^^```fffsss|||xxxtttqqqpppqqqrrrwwwwwwwwwxxx{{{{{{sssggg___WWWSSSPPPLLLKKKLLLLLLNNNOOOPPPPPPQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYaaacccdddbbbaaa```ccceeeppp{{{qqqbbb]]]VVVRRRPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@?????????BBBppp___TTTNNNLLLHHHEEECCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>;;;===?????????@@@AAACCCAAAAAA@@@????????????@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????????????????@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGHHHLLLQQQUUUWWWXXXmmmttt```SSSKKKEEECCCCCC>>>;;;;;;???BBB@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???BBBEEEIIIMMMOOOOOONNNLLLJJJIIIJJJKKKLLLOOOQQQTTTWWWZZZ]]]^^^___eeefffiiillloooqqqrrrsssrrrrrrqqqqqqpppqqqqqqqqqtttuuuuuutttrrrqqqqqqrrrqqqtttvvvtttnnnfff___\\\UUUVVVUUUSSSOOOLLLKKKKKKHHHGGGGGGHHHIIIIIIHHHGGGDDDCCCAAA@@@?????????@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<@@@@@@BBBEEEGGGJJJLLLMMMPPPOOOOOOOOOPPPRRRTTTUUUZZZ[[[]]]]]]^^^```dddgggggghhhjjjjjjkkkjjjiiihhhmmmiiiffffffggglllxxx~~~zzzwwwwwwyyy~~~~~~uuuiii\\\VVVSSSOOOLLLMMMJJJLLLNNNOOOOOOPPPSSSUUUTTTTTTTTTUUUXXX[[[^^^```eeeggggggfffeeehhhoootttoooccc[[[WWWRRROOONNNNNNNNNMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBuuueeeXXXRRRJJJHHHFFFCCCBBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>===>>>@@@@@@??????AAACCCAAA@@@@@@?????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBAAABBBBBBBBBEEEFFFGGGIIILLLOOOQQQRRR```ppptttbbbUUUMMMHHHFFFCCC???===@@@AAA???>>>???DDDDDDDDDDDDCCCBBBCCCDDDEEEDDDBBB@@@???>>>??????======>>>???AAADDDFFFGGGJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJLLLOOOSSSUUUWWWXXX]]]```dddgggjjjmmmoooqqqrrrqqqqqqqqqqqqqqqrrrrrrssstttuuutttrrrqqqqqqrrruuuwwwxxxwwwsssmmmiiiggg```aaabbb___[[[XXXVVVUUUSSSQQQPPPQQQTTTUUURRRNNNJJJHHHFFFDDDBBBAAAAAAAAA??????@@@@@@AAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@?????????@@@@@@BBBDDDIIIOOOUUUYYY[[[[[[]]]]]]\\\]]]]]]___```aaafffggggggfffeeefffhhhjjjlllmmmnnnoooppppppppppppsssooolllkkkjjjkkkttt}}}~~~zzz|||qqqaaaYYYVVVSSSPPPOOOMMMOOOQQQQQQQQQRRRSSSUUUSSSTTTVVVYYY\\\___bbbcccbbbeeehhhiiikkkqqq|||rrrbbb[[[XXXVVVSSSPPPOOOOOOOOOOOOMMMLLLLLLJJJIIIGGGFFFEEEGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAA@@@??????>>>???@@@@@@@@@AAAAAABBBBBB???ttteeeXXXPPPLLLGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@???????????????>>>@@@AAA@@@>>>>>>???@@@AAA@@@??????>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????CCCBBBBBBAAAAAAAAAAAABBBAAABBBDDDEEEHHHJJJMMMOOOSSS^^^rrrzzzhhh\\\RRRKKKGGGBBB>>>???@@@>>>===@@@DDDEEEGGGFFFDDDDDDEEEGGGDDDCCCAAA@@@??????@@@AAA????????????@@@@@@AAAAAAEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGIIILLLOOOQQQRRRWWW[[[```cccfffiiillloooqqqpppppppppqqqrrrssssssssstttuuutttrrrqqqrrrssswwwxxxxxxwwwtttrrrrrrsssoooqqqrrrppplllhhheeedddcccaaa___```cccccc```]]]XXXVVVSSSOOOLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEIIIQQQ[[[eeejjjkkkjjjiiiiiijjjjjjjjjkkklllllltttuuutttssspppoooooopppmmmnnnppprrrtttuuuvvvwwwuuusssrrrqqqmmmjjjmmmsssuuuvvvyyyqqq```YYYVVVSSSPPPPPPOOOQQQSSSSSSSSSRRRRRRSSSUUUWWWYYY\\\]]]]]]]]]\\\XXX___gggnnnuuuwwweeeZZZVVVWWWUUUSSSPPPMMMLLLMMMMMMKKKLLLNNNOOOMMMIIIEEEBBBFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????????????????@@@@@@@@@???>>>===>>>??????@@@@@@AAAAAAAAA???rrrdddXXXPPPKKKIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>???@@@???===<<<===>>>@@@@@@???>>>>>>>>>>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAA<<<===>>>@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFGGGJJJLLLMMMSSSaaavvv~~~nnn___TTTMMMEEE@@@???>>>===>>>BBBCCCGGGJJJJJJHHHFFFGGGIIIDDDCCCCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>======@@@?????????????????????BBBBBBCCCDDDGGGIIIKKKLLLRRRWWW\\\```aaadddiiimmmnnnnnnnnnnnnooopppqqqrrrtttuuuvvvvvvuuuuuuvvvxxxzzz{{{{{{yyywwwwwwyyyzzz{{{~~~|||wwwtttrrrqqqooonnnnnnpppqqqqqqpppfffccc```[[[WWWTTTRRRRRROOOOOOMMMLLLJJJIIIGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQWWWcccnnnvvvyyyxxxttttttuuuuuuvvvvvvvvvvvv{{{||||||zzzwwwuuutttuuurrrssstttwwwzzz|||~~~|||zzz{{{zzztttnnnnnnsss~~~}}}rrrqqqqqquuu{{{~~~~~~}}}tttggg[[[UUUSSSPPPNNNNNNNNNPPPSSSTTTSSSRRRSSSSSSYYYYYYYYYYYYXXXVVVTTTSSSUUU```ppp|||}}}ttthhhZZZRRRRRRRRRRRRPPPMMMJJJHHHHHHIIIIIILLLOOOPPPOOOJJJEEEAAAEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@??????>>>??????????????????>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@AAAttteeeWWWOOOKKKHHHFFFCCCBBBBBBBBBBBBBBBBBBBBB@@@??????>>>?????????@@@????????????????????????<<<===>>>>>>===<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@<<<===>>>@@@AAAAAAAAAAAA@@@?????????@@@AAABBBBBBDDDFFFGGGGGGEEEEEEHHHJJJMMMNNNWWWgggxxxyyykkk\\\RRRHHHCCC@@@===>>>BBBCCCHHHMMMNNNKKKHHHHHHJJJFFFFFFFFFEEEEEECCCBBBBBB======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGKKKPPPVVVYYYZZZ\\\bbbfffjjjjjjjjjkkklllmmmoooooorrrtttvvvxxxyyyzzz|||~~~|||}}}~~~}}}zzzyyyyyyzzz~~~zzzxxxtttttttttttttttwww{{{~~~uuusssoookkkgggeeecccbbb___^^^\\\YYYVVVSSSQQQOOOSSSRRRRRRPPPOOONNNMMMMMMPPPQQQTTTVVVYYYZZZZZZZZZZZZZZZ\\\dddppp{{{{{{||||||}}}}}}}}}}}}}}}zzz|||}}}|||zzzxxxyyyyyyzzzzzz|||}}}|||wwwxxx}}}~~~oookkkgggfffiiikkkkkkjjjeee]]]VVVSSSPPPMMMLLLNNNMMMPPPTTTVVVWWWWWWWWWXXXYYYWWWUUUTTTSSSTTTUUUVVVbbbqqqkkkccc\\\RRRNNNPPPMMMNNNNNNKKKGGGFFFGGGHHHIIIJJJLLLMMMLLLIIIEEECCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@???>>>===<<<===>>>>>>===============>>>>>>>>>@@@xxxjjjYYYLLLGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB??????=========>>>???@@@??????????????????@@@@@@999;;;<<<===<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>?????????@@@AAA@@@???>>>===????????????@@@AAABBBCCC???AAACCCCCCAAAAAADDDGGGJJJJJJNNNYYYeeevvvmmmaaaSSSJJJCCC======@@@BBBIIIOOOQQQMMMJJJIIIKKKHHHHHHHHHHHHFFFDDDBBBAAA<<<===>>>???@@@AAAAAAAAA???????????????????????????>>>>>>>>>???@@@BBBCCCDDDIIIPPPSSSSSSUUU[[[___fffgggggghhhiiikkklllmmmoooqqquuuxxxzzz}}}{{{}}}|||xxxvvvuuu}}}}}}yyywwwppprrrsssssssssvvv}}}}}}zzzxxxwwwvvvrrrpppmmmjjjfffbbb___^^^]]]\\\[[[ZZZXXXWWWVVVUUUYYY\\\___cccfffgggggggggddd```^^^cccooo{{{{{{}}}~~~}}}kkkeee^^^ZZZZZZ[[[[[[ZZZ\\\WWWTTTSSSQQQMMMMMMQQQMMMQQQVVVYYY[[[\\\^^^___VVVTTTQQQPPPRRRWWW\\\```tttwwwaaaZZZVVVOOOLLLPPPKKKLLLMMMKKKHHHFFFHHHJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCEEEFFFHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCCCCBBBBBBAAAAAA@@@======>>>>>>??????@@@@@@@@@?????????>>>>>>======>>>>>>======>>>???@@@@@@AAA???===<<<;;;<<<>>>???===============<<<<<<<<<>>>|||ggg]]]QQQIIIFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>============????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@AAABBBCCCDDDFFFGGGGGGEEEGGGMMMSSSXXXdddyyyxxx^^^PPPIIIBBB???@@@@@@EEELLLTTTYYYXXXSSSOOOKKKIIIFFFEEEDDDBBBBBBDDDCCCBBBAAAAAACCCDDDCCCBBB????????????>>>===<<<;;;???>>>===<<<<<<===>>>???EEEFFFGGGJJJMMMQQQUUUWWW[[[]]]```bbbdddggglllooonnnqqquuuwwwyyyzzz|||}}}{{{vvvrrrwwwwwwxxxyyyzzzyyyuuurrrnnnkkkgggggglllttt{{{|||}}}}}}|||xxxrrrlllhhhmmmmmmlllkkkiiigggfffeeeggghhhkkknnnppprrrrrrrrrrrrpppmmmmmmqqqxxxyyykkkcccYYYTTTUUUVVVUUUSSSPPPOOOOOONNNMMMMMMLLLLLLSSSUUUYYY^^^```___\\\YYYMMMNNNMMMIIIJJJVVViiixxx~~~vvvgggXXXRRRQQQPPPPPPQQQLLLIIIGGGFFFGGGHHHHHHGGGFFFGGGIIIIIIIIIGGGEEEDDDEEEDDDCCCBBBCCCDDDGGGHHHCCCDDDDDDEEEFFFGGGGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@<<<>>>???AAAAAA@@@???>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<======>>>>>>??????===xxxnnn[[[SSSIIICCCBBBBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<>>>==================>>>???>>>>>>>>>===========================>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCEEEIIIMMMPPPYYYkkk|||qqq^^^QQQGGGAAA@@@AAADDDJJJQQQXXXZZZYYYXXXVVVPPPJJJFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@AAA@@@@@@???>>>===>>>===<<<<<<<<<<<<===>>>@@@@@@BBBDDDGGGKKKOOOQQQXXXZZZ]]]^^^```bbbeeehhhlllooosssvvvxxxyyy{{{}}}}}}||||||}}}~~~{{{tttoooqqqrrruuuvvvvvvtttrrrqqqppplllhhhhhhlllrrrxxx{{{}}}yyywwwwwwuuutttrrrqqqqqqqqqrrrsssuuuwwwyyy{{{{{{|||~~~{{{wwwuuuuuuyyy~~~tttggg```WWWRRRRRRTTTSSSQQQOOOMMMLLLKKKKKKLLLNNNOOOWWWYYY]]]``````]]]YYYUUUJJJKKKLLLPPPYYYhhhyyynnn```SSSOOONNNMMMLLLMMMNNNKKKHHHGGGFFFFFFEEEDDDFFFGGGHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@???????????????@@@AAAAAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????@@@zzzjjj___QQQLLLFFFCCCCCCCCCBBB@@@????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEGGGHHHIIINNN\\\kkkqqq```SSSIIIFFFDDDEEEGGGMMMUUU\\\aaacccaaa[[[SSSMMMKKKJJJIIIGGGGGGFFFEEEEEEFFFEEECCCAAABBBCCCCCCBBBBBBAAA@@@???>>>======<<<<<<<<<======<<<<<<===???BBBEEEHHHJJJTTTUUUWWWXXXXXXZZZ]]]___gggjjjooorrrtttvvvxxxzzzzzzxxxwwwyyy|||zzztttnnnmmmpppttttttsssqqqssstttvvvrrrmmmlllnnnrrrvvvxxx||||||}}}}}}}}}~~~|||{{{|||}}}}}}}}}~~~{{{yyyzzz}}}~~~~~~~~~}}}yyyssssssvvvzzz|||yyyrrrlllaaa[[[SSSOOOOOOPPPPPPNNNQQQPPPNNNMMMNNNQQQUUUWWWYYYZZZ\\\\\\YYYUUUPPPNNNIIIKKKQQQ]]]mmm~~~vvvdddYYYOOOMMMMMMLLLJJJJJJLLLJJJGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA???>>>>>>@@@BBBDDD????????????>>>>>>>>>>>>========================<<<<<<============<<<<<<;;;<<<<<<======>>>??????,,,qqq```VVVJJJGGGDDDCCCCCCCCCBBB@@@????????????????????????===<<<<<<;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????======<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>???AAACCCFFFIIIKKKLLLHHHHHHHHHHHHGGGIIITTT___mmmvvvggg[[[SSSKKKHHHFFFIIIPPPYYYbbbfffhhhhhhccc[[[UUURRROOOLLLIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<===@@@BBBEEEFFFLLLNNNPPPQQQRRRSSSVVVYYY```dddiiillloooqqqtttvvvxxxuuutttwww{{{{{{uuuooonnnrrrwwwwwwtttssswww{{{~~~zzzvvvtttuuuwwwxxxyyy|||||||||||||||~~~|||||||||~~~|||}}}|||vvvpppmmmhhhfffeeefffhhhgggeeecccZZZUUUPPPMMMLLLMMMMMMLLLPPPPPPPPPQQQSSSUUUXXXYYYYYYYYYWWWTTTPPPNNNNNNNNNPPPVVVbbbppprrrggg[[[SSSMMMMMMNNNLLLJJJJJJHHHFFFDDDDDDFFFHHHIIIHHHDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???BBBAAA@@@@@@@@@AAABBBCCC?????????>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???AAAzzzgggWWWNNNCCCBBB@@@@@@???>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>=================================>>>>>>>>>??????@@@@@@@@@???@@@BBBEEEHHHKKKMMMNNNJJJIIIIIIJJJHHHHHHOOOYYYbbbrrrssshhhXXXRRRJJJFFFIIIQQQYYY^^^jjjsssuuummmaaaZZZUUUQQQKKKJJJHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<>>>@@@BBBCCCEEEGGGIIIKKKLLLNNNRRRTTT[[[^^^dddhhhkkknnnqqqsssvvvtttssswww{{{{{{wwwsssppptttxxxwwwuuuuuuzzz~~~|||}}}}}}}}}|||~~~}}}~~~~~~}}}}}}|||yyyuuupppjjjeeebbb```^^^[[[YYYYYYZZZZZZZZZTTTQQQNNNLLLKKKLLLLLLLLLLLLNNNQQQTTTVVVUUUTTTSSSTTTSSSOOOKKKJJJMMMTTTYYYaaalllzzzzzzfffZZZSSSMMMJJJLLLLLLJJJHHHIIIGGGEEECCCDDDFFFGGGHHHHHHCCCDDDDDDDDDDDDDDDDDDDDDAAACCCDDDEEEEEECCC@@@???BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>??????========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>:::mmmZZZMMMGGGCCCCCCBBBAAA@@@>>>===<<<========================>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<========================<<<<<<======>>>?????????AAAAAABBBDDDEEEGGGHHHHHHJJJHHHHHHIIIHHHFFFKKKSSS[[[cccvvvpppfffWWWLLLHHHJJJOOOSSSfffttt|||wwwnnnhhhaaaYYYQQQNNNJJJGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<;;;::::::;;;<<<>>>??????AAACCCEEEFFFIIILLLOOOUUUYYY^^^cccfffjjjmmmppppppqqqrrruuuxxxxxxwwwuuuooorrrssssssrrrtttxxx|||~~~~~~~~~~~~~~~|||uuusssqqqnnnjjjeee```]]][[[XXXWWWUUUSSSRRRRRRSSSTTTPPPOOONNNMMMLLLLLLMMMMMMOOORRRVVVYYYYYYVVVSSSPPPHHHHHHGGGFFFIIIRRR```jjj||||||tttaaaUUULLLHHHFFFIIIIIIGGGFFFGGGKKKHHHEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????===???AAACCCCCCBBB@@@???>>>>>>>>>>>>????????????========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>AAAppp]]]OOOGGGDDDDDDDDDCCCBBB@@@??????@@@=================================<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::;;;===>>>???>>>===<<<========================;;;;;;;;;<<<===>>>>>>>>>@@@AAAAAACCCDDDEEEFFFFFFKKKIIIIIIJJJHHHFFFIIINNNSSSXXXfffooo]]]QQQMMMMMMMMMYYYgggrrrvvvyyy|||uuuiii^^^YYYRRRLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDBBBCCCCCCCCCBBBAAA@@@???===<<<;;;::::::;;;<<<===;;;===???@@@AAACCCFFFHHHKKKOOOUUUZZZ^^^bbbeeehhhhhhlllppprrrrrrrrrtttuuuoooooonnnnnnppprrrvvvxxx~~~}}}}}}~~~~~~}}}}}}||||||yyy}}}}}}{{{rrr||||||tttgggeeebbb^^^ZZZVVVTTTRRRNNNOOOPPPOOONNNNNNOOOOOONNNOOOOOOOOONNNNNNNNNOOORRRSSSUUUVVVTTTQQQMMMJJJCCCFFFKKKPPPYYYgggxxx|||iiiZZZQQQJJJFFFEEEHHHHHHFFFFFFHHHKKKHHHEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@?????????>>>??????@@@@@@@@@@@@@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::;;;<<<<<<======>>>>>>tttbbbSSSIIIFFFEEE?????????>>><<<<<<===>>>========================<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>============<<<<<<<<<:::;;;===>>>???>>>===<<<========================::::::;;;;;;<<<======>>>>>>???@@@BBBEEEGGGIIIJJJMMMKKKKKKLLLIIIFFFHHHMMMMMMQQQ^^^uuummm\\\SSSPPPOOOKKKWWWdddpppyyykkkdddZZZRRRNNNLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCCCCBBB@@@???>>>???>>>===<<<<<<<<<===>>>:::<<<=========>>>AAACCCBBBFFFLLLQQQVVVYYY]]]```ccchhhmmmooommmmmmqqqtttpppnnnllllllooosssuuuvvvxxxxxxyyy{{{}}}}}}|||zzz}}}{{{{{{yyy}}}~~~{{{}}}vvv}}}{{{yyytttpppppprrrppphhhaaa]]][[[XXXTTTQQQNNNLLLKKKGGGIIILLLMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQMMMMMMLLLKKKHHHEEEBBB@@@KKKQQQ[[[eeeqqq|||jjjYYYNNNIIILLLHHHHHHJJJJJJHHHHHHKKKHHHFFFDDDCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDD===>>>>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>@@@???>>>======???AAABBB======>>>>>>?????????@@@????????????????????????<<<<<<============<<<<<<::::::;;;;;;<<<======>>><<<{{{ooo^^^RRRKKKHHHEEEBBBCCCAAA???>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;=========<<<======<<<;;;::::::999999888777777777777777777777;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDEEEGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFKKKKKKTTThhhtttfff[[[TTTSSSTTTYYYdddvvv}}}qqqbbbXXXUUUSSSPPPLLLJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>===============>>>>>>============>>>>>>EEEEEEFFFHHHKKKOOORRRTTT^^^bbbhhhkkkkkkjjjhhhhhheeefffhhhjjjlllmmmmmmnnnqqqqqqqqqrrrsssuuuvvvwwwxxxyyy{{{}}}~~~~~~}}}|||{{{}}}|||}}}~~~~~~~~~|||}}}zzz{{{}}}}}}zzzvvvpppmmmjjjfffaaa```aaaaaa]]]YYYRRRQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLLLLLLLNNNQQQSSSQQQMMMLLLQQQSSSPPPMMMMMMIIIJJJIIIFFFCCCCCCGGGKKKQQQ___ppp}}}|||www|||{{{iii[[[QQQKKKHHHEEECCCCCCFFFIIIJJJHHHEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCC@@@======@@@CCCCCCCCC??????????????????@@@@@@???>>>>>>>>>======<<<<<<>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???<<<<<<======<<<<<<;;;:::>>>>>>===============>>>;;;pppeeeWWWKKKFFFCCCAAA>>>BBB@@@===<<<======;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======;;;===<<<<<<;;;::::::999999:::::::::::::::::::::999;;;::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDEEEFFFGGGFFFGGGHHHHHHEEEDDDDDDDDDIIIJJJQQQ```tttqqqeee[[[XXXVVV[[[jjj}}}tttggg```[[[VVVSSSOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???BBBBBBCCCEEEGGGJJJMMMNNNVVVZZZ___bbbbbbaaa```___```aaacccfffgggiiijjjjjjllllllmmmoooqqqssstttuuuwwwxxxzzz||||||zzzxxxvvvxxxzzz~~~{{{xxxzzz|||yyyxxxyyyyyyyyyxxxvvvqqqkkkeeeaaa```[[[WWWVVVWWWWWWTTTPPPLLLLLLKKKJJJJJJKKKLLLLLLIIIJJJLLLMMMOOORRRUUUXXXYYYTTTQQQRRRQQQLLLGGGFFFEEEEEEEEECCCCCCHHHPPPWWWeeetttvvvssswwwyyykkk\\\RRRLLLHHHFFFDDDCCCCCCFFFHHHIIIGGGEEEEEEDDDCCCAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDAAA>>>>>>@@@BBBBBBBBBAAA@@@@@@??????>>>>>>>>>?????????>>>>>>=========@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<===>>>>>>??????>>>>>><<<<<<======<<<<<<;;;:::======<<<<<<<<<<<<<<<======xxxpppcccZZZNNNFFFBBB@@@>>>===@@@>>><<<;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===<<<;;;<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFGGGEEEGGGHHHGGGEEEDDDDDDDDDGGGGGGLLLVVVbbbsssqqqhhh___\\\ddduuu{{{mmmbbb[[[XXXVVVSSSNNNLLLJJJJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@??????>>>>>>>>>>>>???????????????@@@BBBDDDFFFGGGMMMPPPUUUWWWWWWVVVUUUUUUXXXYYY[[[^^^```bbbccccccbbbdddgggjjjmmmoooqqqrrruuuwwwyyyzzzyyyvvvsssqqqsssuuuxxx}}}}}}}}}yyyyyy{{{~~~}}}|||||||||~~~|||uuuooommmnnnpppooolllhhhccc^^^YYYVVVSSSPPPLLLLLLMMMMMMKKKHHHHHHHHHHHHIIIJJJKKKMMMNNNLLLMMMPPPSSSVVVYYY[[[\\\[[[UUUPPPOOOKKKDDD@@@@@@BBBBBBCCCEEEKKKWWWfffqqq|||vvvrrrqqqtttyyy|||tttjjjcccYYYOOOJJJGGGFFFEEEDDDCCCCCCEEEGGGHHHFFFEEEDDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???>>>???AAAAAA@@@AAAAAA@@@???>>>======<<>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCBBB@@@???>>>===;;;<<<<<<===============<<<<<<======<<<<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<==={{{mmmdddXXXRRRJJJCCCAAA@@@???>>>@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;;;;;;;;;;:::::::::999999777888999:::::::::999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFFFFHHHIIIHHHFFFEEEEEEFFFEEEEEEIIIMMMSSSaaayyywwwnnnmmmuuuqqqddd^^^[[[WWWQQQNNNMMMMMMLLLKKKHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@======>>>>>>???@@@AAAAAAGGGJJJMMMOOONNNNNNNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[YYY[[[___dddhhhkkklllmmmrrrtttwwwyyyxxxvvvrrrpppnnnpppsssxxx~~~}}}||||||}}}~~~}}}}}}}}}{{{zzzzzzxxxuuurrrqqqsssuuuvvvyyyyyyvvvpppiiibbb___^^^___^^^\\\YYYVVVTTTRRRQQQKKKIIIGGGFFFGGGHHHGGGEEEHHHIIIJJJKKKLLLNNNPPPPPPSSSUUUZZZ___aaa```]]]ZZZVVVPPPLLLJJJGGGBBB@@@BBBAAAEEELLLTTT```qqqvvvuuuttttttuuuvvvxxxyyyzzz~~~uuuiii\\\VVVOOOJJJGGGFFFFFFEEECCCCCCCCCDDDEEEEEEEEEEEECCCBBBAAA????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???????????????@@@@@@??????>>>>>>======@@@@@@??????????????????>>>>>>>>>>>>>>>?????????BBBBBBBBBAAA@@@???>>>>>>;;;;;;<<<===============<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===;;;{{{mmm^^^UUUOOOKKKFFFBBB@@@?????????@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<<<<;;;:::::::::::::::999999999666888999:::;;;:::999999999999999::::::;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDEEEEEEGGGHHHGGGFFFEEEEEEFFFCCCDDDGGGIIILLLVVVlll{{{wwwoooccc\\\TTTPPPOOOPPPNNNLLLJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????????????????BBBDDDFFFGGGGGGGGGHHHIIIGGGHHHJJJMMMOOOQQQRRRRRRQQQSSSWWW[[[```cccfffgggmmmooorrruuuvvvtttrrrqqqmmmoooqqquuuzzz~~~zzzyyyzzz{{{zzzyyyxxxwwwzzz~~~{{{yyyxxxvvvtttqqqpppmmmiiifffdddeeegggiiikkkkkkhhhccc]]]XXXTTTSSSQQQPPPOOONNNMMMLLLLLLLLLGGGEEEDDDDDDEEEFFFFFFFFFGGGIIILLLPPPSSSUUUVVVVVVZZZ]]]bbbhhhhhhcccYYYRRROOOKKKGGGFFFEEEBBBEEEIIIHHHPPP]]]kkk{{{{{{vvvvvvwwwyyy{{{||||||{{{{{{}}}wwwhhh^^^VVVRRRLLLHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>??????@@@??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;<<<======>>>>>>======<<<<<<<<<===<<<<<<;;;:::<<<;;;;;;;;;<<<======>>>;;;pppaaaSSSJJJGGGEEEBBB???============@@@>>><<<<<<===>>>===<<<::::::::::::::::::::::::;;;999999:::;;;<<<;;;:::::::::::::::999999999999777888;;;<<<===<<<;;;:::999::::::::::::::::::;;;999999999999::::::::::::;;;;;;;;;;;;::::::::::::888888999999999:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????@@@AAABBBCCCDDDDDDBBBDDDEEEEEECCCBBBCCCDDDCCCCCCFFFGGGIIIPPPbbbtttuuukkk___XXXUUUSSSOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAAAAAAAA@@@???>>>???AAAAAA@@@@@@BBBDDDBBBCCCEEEGGGHHHIIIJJJJJJKKKLLLNNNQQQVVVZZZ]]]___eeefffiiilllnnnnnnnnnmmmlllmmmooorrrvvvzzz~~~{{{vvvtttttttttssssssqqqpppqqqtttwwwuuuqqqmmmkkklllkkkgggdddaaa^^^ZZZWWWUUUVVVXXXYYYYYYYYYWWWVVVSSSPPPNNNMMMJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEHHHOOOUUUYYY[[[[[[ZZZZZZ\\\aaaeeeeee^^^SSSIIIFFFCCCAAABBBCCCDDDKKKSSSZZZdddttt}}}yyy~~~wwwhhh]]]WWWPPPMMMIIIGGGEEECCCAAA???BBBCCCCCCBBBAAAAAABBBDDDCCCBBBAAA???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>???;;;<<<<<<===>>>???@@@@@@>>>>>>>>>???????????????@@@@@@@@@@@@@@@?????????;;;;;;<<<<<<===>>>>>>???;;;<<<<<<===>>>=========<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???===sssfffYYYOOOHHHCCCBBBAAA???===<<<;;;<<<>>>===;;;;;;<<<===<<<;;;:::::::::::::::::::::::::::999888999;;;<<<;;;:::999999999999999999999999555777:::<<<===<<<:::999;;;::::::::::::::::::999888999999999999:::::::::;;;;;;;;;:::::::::999999888888888888999999999999999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===??????@@@AAABBBCCCCCCDDDAAACCCDDDDDDCCCBBBCCCCCCBBBBBBDDDGGGGGGLLLYYYgggooopppwwwuuuhhh```ZZZRRRMMMLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAAAAA===>>>>>>>>>===>>>@@@BBB???@@@AAACCCDDDDDDEEEEEEEEEEEEFFFHHHKKKPPPTTTWWW[[[\\\]]]___aaacccddddddgggggggggiiilllooosssuuuzzz}}}~~~~~~zzzzzz|||}}}{{{sssmmmjjjjjjgggggggggeeecccdddeeegggfffbbb]]]\\\^^^]]]YYYUUUSSSQQQNNNLLLKKKKKKLLLMMMLLLKKKJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCDDDDDDEEEFFFHHHIIIFFFKKKRRRXXX[[[ZZZWWWTTTSSSSSSTTTXXXYYYUUULLLDDDCCCAAACCCHHHMMMTTT```kkkwwwmmm]]]UUUSSSJJJHHHFFFEEEEEECCCAAA???AAABBBCCCAAA??????AAADDDDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????===<<<>>>???<<<<<<======>>>>>>??????=========>>>>>>?????????AAA@@@@@@@@@?????????>>><<<<<<<<<<<<<<<=========::::::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<===>>>===uuufffZZZRRRKKKFFFCCCCCCCCCAAA???===<<<<<<===;;;::::::;;;<<<;;;::::::::::::::::::::::::::::::999888999;;;<<<;;;:::999999999999999999999999222444777999:::999888777;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;;;;:::::::::999999777888888888888999999999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======??????@@@AAAAAABBBCCCCCCCCCDDDFFFFFFEEEDDDDDDEEEBBBBBBDDDFFFFFFIIISSS]]]]]]___dddpppwwwkkkbbbWWWPPPMMMMMMLLLLLLKKKIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAACCCDDDDDDCCCBBBAAA>>>??????>>>===>>>AAACCC>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAADDDIIINNNQQQTTTTTTUUUVVVWWWYYY[[[\\\```______```bbbeeehhhjjjqqquuuyyy}}}}}}}}}~~~~~~{{{zzzzzz{{{}}}}}}|||{{{uuutttuuuyyy}}}}}}zzztttvvvvvvppphhhaaa]]]\\\[[[\\\\\\ZZZYYYXXXYYYZZZ[[[WWWSSSRRRTTTSSSOOOKKKLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDBBB@@@>>>BBBCCCEEEFFFGGGGGGGGGFFFCCCDDDFFFFFFGGGHHHKKKMMMKKKPPPVVVZZZZZZUUUOOOKKKKKKIIIIIIKKKNNNMMMGGGBBBHHHIIIMMMWWWaaalll|||wwwbbbSSSMMMMMMFFFEEEDDDEEEFFFEEECCCAAAAAABBBCCCAAA>>>>>>AAADDDDDDCCCBBB@@@???@@@@@@AAA========================:::===??????===<<<>>>@@@>>>>>>>>>>>>============<<<<<<======>>>>>>>>>??????>>>>>>>>>======<<<<<<>>>>>>======<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<======<<<<<<;;;:::999999999999:::;;;<<<===;;;zzzhhh[[[RRRIIICCCBBB@@@@@@@@@??????===<<<<<<===============<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999::::::999777666444333333333999:::<<<<<<<<<:::888777888888888888999999999999999999999888888888888777777777888888888888777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>?????????@@@AAAAAAAAAAAAAAAEEEFFFFFFFFFEEECCCAAA@@@@@@AAACCCCCCDDDGGGKKKNNNTTTTTTXXXaaannnvvvfff[[[TTTVVVSSSOOOLLLKKKJJJHHHGGGIIIHHHFFFEEEDDDDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???===<<<<<<<<<===>>>???AAACCCDDDDDDEEEGGGHHHLLLLLLLLLMMMOOOPPPRRRSSSUUUUUUVVVWWWZZZ]]]```bbbdddggglllpppsssuuuuuutttuuutttsssrrrrrrrrrrrrrrrlllkkklllnnnqqqrrrnnnkkkiiiiiihhhfffaaaZZZSSSOOONNNNNNMMMMMMMMMNNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCBBBAAAAAABBBBBBBBB@@@AAABBBDDDDDDEEEDDDDDD@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKOOOQQQSSSTTTRRRNNNKKKHHHEEEBBBCCCFFFEEEDDDIIIRRRNNNVVVaaammmyyy~~~pppfff^^^VVVNNNKKKDDDDDDCCCBBB@@@??????>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===???>>><<<;;;:::;;;===>>>???<<<:::;;;===???===<<<@@@???===<<<;;;;;;;;;<<<===============>>>??????>>>>>>>>>>>>============<<<>>>@@@@@@???<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===<<>>===<<<<<<<<<============<<<;;;;;;::::::999999999888888888888888888888888888888999:::999888666555555555555888999:::;;;:::999777666444555555555555666666666777777777888888999999999888888999999999999888888777777777888888888888888999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAABBBBBBBBB@@@???>>>BBBCCCDDDDDDDDDEEEHHHJJJJJJJJJMMMUUU___ooo|||jjj^^^YYYWWWSSSPPPNNNMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>============>>><<<>>>@@@@@@@@@@@@BBBCCCGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMNNNOOOQQQTTTVVVXXXZZZ]]]aaaeeehhhiiiiiiiiihhhhhhgggfffeeeeeedddddd]]]\\\\\\^^^aaaaaa^^^[[[[[[[[[ZZZWWWSSSNNNIIIFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGIIIJJJKKKKKKJJJKKKLLLKKKIIIEEEBBBAAADDDCCCDDDIIIKKKNNNWWWbbbhhhrrrvvvooommmqqqtttqqqaaaXXXRRRKKKFFFDDDDDDCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>AAA@@@>>><<<<<<===>>>??????===;;;;;;===???>>><<<@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<;;;>>>@@@@@@>>><<<;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;;;;::::::;;;::::::999:::;;;<<<===:::vvvbbbXXXMMMHHHEEEBBB@@@BBB>>>?????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::888888888888888777777777777777777777777777777777999888777777666666777777777777888999999888666555777777777777888888888888555666666777888999:::;;;999999::::::::::::999999777777777777666666666666555666777888999::::::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@???>>>===DDDDDDEEEDDDBBBBBBDDDFFFGGGGGGIIINNNTTT___qqq|||jjj___[[[VVVSSSQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDFFFEEEEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>>>>===;;;===>>>>>>======>>>???BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMOOOQQQUUUXXX[[[\\\\\\\\\YYYYYYYYYYYYXXXVVVTTTSSSQQQQQQQQQRRRSSSSSSPPPNNNPPPPPPNNNLLLJJJGGGDDDCCCCCCBBBAAA@@@???>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>======>>>???AAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIEEEFFFFFFEEECCCAAAAAABBBDDDEEEJJJQQQXXXaaannnzzzrrrppplllhhhfffhhhlllppprrreeeWWWPPPLLLGGGEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@??????>>>BBBAAA???>>>>>>>>>???@@@???>>><<<<<<>>>>>>>>>===???>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>============<<<<<<<<<;;;===??????===<<<;;;<<<;;;;;;;;;:::::::::::::::999999::::::::::::999999:::::::::::::::;;;<<<<<<;;;vvvgggZZZRRRJJJGGGDDD@@@???AAA===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888666666666666666666555555777666666666666666777777666777888888888777777666777888888888888999999999666666666777888999999999888999999999999999999888777777666666555555555444444555666777999;;;<<<===;;;<<<>>>???>>>===;;;:::===<<<<<<<<<<<<============>>>???@@@AAAAAA@@@???BBBCCCDDDCCCBBBAAABBBCCCGGGFFFGGGKKKNNNTTT```lllqqqkkkbbb[[[VVVTTTSSSRRROOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@>>>===>>>???@@@???>>>===>>>???AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEFFFFFFHHHJJJMMMPPPRRRRRRSSSRRRPPPPPPQQQQQQOOOLLLJJJHHHJJJJJJJJJJJJJJJJJJHHHGGGIIIHHHGGGFFFDDDDDDCCCCCC@@@@@@???>>>============???>>>===<<<<<<<<<<<<<<<>>>>>>=========>>>??????AAA@@@>>>===>>>@@@BBBCCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCAAACCCDDDDDDCCCDDDHHHKKKHHHMMMWWWbbbmmmzzzxxxkkkcccdddfffhhhkkkooosssvvvzzz}}}jjj^^^RRRMMMJJJGGGFFFHHHDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????AAA@@@???>>>>>>>>>?????????>>>=========>>>>>>===>>>>>>======<<<<<<<<<<<<=========<<<<<<======>>>=========<<<<<<<<<;;;;;;:::<<<>>>>>><<<;;;;;;<<<===============<<<<<<;;;999999::::::::::::999999:::::::::::::::;;;;;;;;;>>>wwweeeXXXOOOIIIDDDBBB@@@<<<;;;===<<<============<<<;;;;;;:::::::::::::::999888888888888999999999999999999666666666555555555444444555555444444444555666666777777888888888888888777444444444555555555555666777777777777777777777777777777888888888888777777777666666666555555444444444555777999;;;===>>>???===>>>@@@AAAAAA???===<<<>>>===<<<<<<<<<<<<======<<<===???@@@AAA@@@@@@??????@@@BBBBBBAAAAAABBBCCCBBBAAABBBFFFHHHKKKRRR[[[mmm~~~xxxjjjaaa[[[XXXVVVUUUTTTSSSQQQPPPNNNMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>???AAAAAAAAA???>>>???@@@AAA@@@??????>>>?????????AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKIIIGGGDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@============>>>??????@@@???>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@BBBAAA???>>>>>>@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA???>>>>>>>>>AAACCCCCCCCCFFFLLLRRRUUU___lllyyyvvvkkkbbbeeeiiinnnsssvvvwwwwwwuuuzzz|||aaaWWWMMMIIIGGGDDDDDDFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>??????>>>===============??????>>>===<<<<<<=====================<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===<<<;;;:::;;;<<>>======::::::;;;;;;;;;;;;::::::999999999:::::::::::::::>>>ttteeeVVVLLLEEEAAA@@@AAA@@@<<<<<>>@@@AAA>>>???@@@AAAAAAAAA@@@???>>>===;;;::::::;;;<<<<<<;;;<<<>>>?????????>>>>>><<<>>>@@@AAA@@@@@@AAACCCAAA???AAADDDFFFGGGLLLRRR]]]iii}}}}}}oooddd]]]ZZZWWWVVVTTTRRRQQQQQQQQQRRRTTTSSSRRRPPPNNNMMMKKKKKKBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAA@@@???>>>???@@@???>>>>>>=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>>???@@@AAA@@@>>>>>>>>>@@@>>>======<<<<<<===>>>>>>;;;;;;;;;<<<===>>>@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@?????????CCCGGGHHHHHHLLLUUU\\\nnnyyyuuuvvvxxx|||}}}}}}wwwjjjZZZRRRLLLJJJHHHDDDDDDFFFCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@???>>>>>>===============<<<<<<<<<;;;>>>>>>>>>===;;;:::;;;===<<<<<<============<<<<<<<<<;;;::::::999:::::::::<<<<<<;;;;;;;;;:::::::::999:::<<<;;;::::::;;;===@@@@@@AAAAAAAAA???>>>===::::::;;;;;;;;;;;;::::::888888999:::::::::::::::;;;xxxmmmaaaUUUKKKGGGBBB@@@@@@BBBAAA======@@@:::;;;;;;<<<<<<<<<;;;;;;888888999999888888777666777777777888888888999999777777777666555444444444666555555444444444555555666555555555666666777888777777777888888888888999666666666777777777777777777888888999999888888777666666666666666666777777666777999:::<<<>>>@@@@@@>>>??????@@@@@@AAAAAAAAA@@@???===<<<;;;<<<===>>>===>>>???@@@AAA@@@???>>>;;;===@@@@@@@@@???@@@@@@BBB@@@AAAEEEFFFFFFIIINNNSSS\\\iiiyyy}}}sssmmmdddbbb```___```bbbfffhhhlllhhhccc\\\VVVRRROOONNNJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB???@@@AAAAAA@@@???@@@BBB???>>>>>>>>>>>>>>>??????===>>>???@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>@@@AAA@@@>>>>>>@@@BBB????????????>>>>>>>>>>>><<<<<<<<<<<<======>>>??????>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFHHHNNNUUUYYY]]]dddoooxxxxxxuuuuuu|||yyyqqqdddXXXRRRMMMJJJKKKJJJFFFFFFIIICCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>======<<<============<<<<<<;;;;;;<<<>>>>>><<<999888:::<<<;;;<<<===>>>>>>===<<<<<<<<<;;;::::::999999999:::;;;;;;;;;::::::::::::999999:::;;;:::999999;;;===??????@@@AAA@@@>>><<<;;;999999::::::::::::999999777888999:::;;;::::::999:::|||rrrfff\\\SSSKKKGGGFFF@@@>>>???@@@>>>999999;;;::::::;;;<<<<<<;;;;;;;;;888888888888888777666666555666666666777777888888888888777666555555444444777777666555555555555555444444444444444555666777444444444444555555555555444444555666777888999999999999999::::::999999999555555666666777777888888666777888:::<<<>>>??????>>>>>>>>>>>>???@@@AAABBBDDDBBB@@@???>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA<<<>>>@@@@@@???>>>>>>>>>AAA>>>>>>AAACCCBBBDDDHHHJJJRRRZZZccctttyyywwwuuuuuuwww|||zzznnnddd[[[VVVTTTPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCAAAAAABBBCCCCCC@@@BBBCCCCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@AAABBBBBB===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>:::<<<>>>===;;;;;;>>>AAA===============<<<;;;;;;??????>>>>>>===>>>>>>>>>=========<<<<<<===>>>>>>============>>>???AAAAAADDDEEEEEEFFFFFFEEEDDDDDD>>>??????@@@AAABBBCCCDDDAAABBBDDDFFFIIIKKKMMMNNNQQQZZZdddmmmttt~~~yyylllgggiiimmmwww|||uuummmdddWWWKKKJJJFFFFFFHHHHHHEEEDDDGGGCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>===<<<<<<<<<===============<<<<<<;;;<<<===>>><<<999777999;;;;;;<<<===>>>>>>===<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999;;;======>>>???@@@???===;;;999888888999999999999888888777888999:::;;;:::999999<<<}}}kkkbbbVVVNNNKKKHHHDDD@@@;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::666666666666666666666666444666777999999777666444666666555444333333222222444444444444444444444444555555555555555555555555555444444444444555666666333444444444555666666666888999:::999777555555666666666666666555555555555777888;;;>>>@@@AAABBBAAAAAA???>>>======???@@@BBBBBBAAA??????@@@@@@@@@???AAAAAAAAABBBDDDDDDAAA???@@@@@@@@@?????????????????????@@@AAABBBDDDDDDEEEFFFJJJPPPWWWcccwwwwwwkkkbbb\\\YYYUUUPPPMMMKKKKKKKKKKKKHHHHHHHHHIIIKKKKKKJJJHHHGGGHHHIIIHHHFFFDDDAAA@@@??????>>>@@@AAAAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>@@@???>>>=========>>>>>>@@@>>><<<:::999;;;<<<>>>========================>>>>>>>>>======<<<<<<<<<<<<<<<======>>>??????@@@BBBAAA@@@???>>>???@@@AAA???AAABBBAAA@@@>>>>>>???DDDBBBAAAAAACCCCCCCCCBBBAAA@@@>>>>>>@@@BBBCCCDDDGGGFFFFFFGGGIIIOOOWWW\\\eeelllyyyrrrggg```^^^fffoootttllldddWWWNNNJJJHHHGGGFFFFFFGGGGGGEEEDDDGGGEEECCCBBBBBBBBBDDDEEEEEEDDDCCCAAA@@@???>>>>>>??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999<<<;;;:::999999;;;<<<>>>???????????????>>>======888777777888::::::999777777777777777888999:::;;;;;;sss^^^WWWMMMGGGDDDCCC@@@>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::666666666666666666666666555666777777777777666555666666555555444333333222444444444444444444444444555555555555444444444444555555444444555555666777444444555555666777777777777999:::999777555555666666666666666666666666666888999;;;<<<>>>???@@@@@@??????>>>>>>>>>@@@BBBCCCDDDBBBAAAAAACCCDDDCCCBBBBBBAAAAAABBBDDDDDDCCCAAA@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDGGGJJJMMMSSSbbbuuuzzzrrreee___WWWSSSSSSSSSRRRPPPPPPOOONNNNNNPPPPPPOOONNNKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@????????????========================????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@????????????AAACCCDDDCCCBBBAAAAAABBB???@@@@@@BBBCCCCCCBBBAAACCCAAA??????AAADDDFFFGGGHHHJJJMMMRRRYYYbbblllrrrvvvooogggbbb___^^^eeemmmzzznnnfff]]]SSSKKKIIIJJJHHHEEEDDDDDDDDDDDDDDDEEEDDDBBBAAAAAAAAACCCDDDDDDCCCBBBAAA??????>>>>>>>>>======<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999<<<;;;999999999:::<<<===>>>?????????>>>>>>===<<<;;;:::999:::;;;;;;:::888777777777777888999:::;;;999ssseeeQQQKKKDDD@@@??????>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999666666666666666666666666666666666666666666666666666666666555444444333333444444444444444444444444555555555444444333333333444444444444444555666666444555555666777777888888777888999999777555555666555555666666777777888888999999:::;;;===>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEDDD@@@@@@??????>>>===<<<<<<>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHJJJRRR___iii{{{}}}tttjjjeeeeeeddd___ZZZ[[[YYYVVVVVVWWWXXXXXXWWWWWWSSSNNNLLLMMMNNNLLLJJJHHHFFFDDDDDDDDDEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA???===<<>>???@@@@@@???>>>===BBBBBBBBBCCCFFFJJJOOORRRUUUYYY___gggooozzz|||tttpppnnngggddddddffffffeeeiiioooyyy~~~~~~qqqddd\\\TTTLLLHHHGGGKKKIIIFFFCCCBBBBBBDDDEEECCCCCCAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999;;;:::999999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<:::::::::;;;:::999777777777777777888888999:::888zzzpppcccXXXIIIEEEAAA>>>>>>???>>>======<<<<<<;;;;;;:::::::::::::::999999999888888888555555555555555555555555666555555444444555555666666666666555555444444444333333333333333333333333555555444444333222222222333222222222222333444444333333444555666777888888666888999888666555555666555555666666777888888888888888999;;;===AAADDDFFFDDDDDDDDDCCCCCCCCCCCCCCCAAA??????@@@BBBDDDEEEDDDEEECCCBBBCCCEEEFFFEEEEEE@@@??????>>>===<<<;;;;;;======>>>??????@@@AAAAAABBBDDDFFFFFFGGGLLLUUU\\\eeeuuu}}}sssjjjjjjhhheeedddfffggghhhhhhiiiccc]]]YYYXXXVVVRRRNNNMMMJJJGGGEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>>???@@@AAAAAA???>>>===AAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBCCCEEEFFFFFFFFFEEEEEE@@@AAAAAA@@@>>>===>>>???AAAAAAAAAAAA@@@???@@@AAADDDFFFIIIMMMSSS[[[ccchhhppptttzzzyyypppjjjgggmmmnnnqqquuuuuupppppprrrssswww~~~ttthhhZZZRRRMMMGGGEEEFFFJJJJJJIIIGGGDDDCCCCCCCCCAAAAAA@@@????????????@@@AAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999:::999999888999:::;;;;;;<<<<<<=========<<<<<<;;;:::999888888888888666333777777777777777888999999999tttggg^^^TTTLLLEEECCC@@@>>>=========<<<<<<<<<;;;;;;::::::999999999888888888888777777777444444444444444444444444555555444444444444555555555555555555555444444444333333333333333333333333444444333333222222222222111111000000111111222333111222222333555666666777555777888888666555555666555555666666777777777888666777999<<<@@@EEEIIIKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>@@@CCCEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDBBB>>>>>>===<<<<<<;;;::::::<<<<<<======>>>?????????<<<>>>@@@BBBCCCFFFLLLQQQYYYbbbuuu~~~zzzwwwttttttuuuwwwxxxxxxuuuqqqkkkhhheeeccc^^^[[[YYYUUUPPPLLLJJJIIIGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDCCCDDDEEEFFFHHHJJJKKKKKKHHHHHHIIIJJJIIIHHHFFFEEECCCDDDCCCBBB@@@???AAABBBCCCDDDEEEDDDEEEHHHMMMQQQQQQVVV]]]dddlllvvv}}}{{{zzzwww~~~zzzuuuyyyuuuuuutttxxx~~~|||iii]]]QQQLLLHHHEEEEEEGGGFFFIIILLLLLLHHHDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::888777777888777555333777777777666777777888888999wwweeeXXXPPPIIIBBB@@@@@@>>>===;;;:::999999::::::::::::::::::999999888888777777777666666666444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222000000000000000111222222000000111333444555666666555666888777666555555666666666666666666555555555444555999===BBBHHHLLLNNNOOOMMMIIIEEECCCAAAAAAAAABBBAAA@@@AAADDDFFFFFFFFFCCCBBBBBBCCCDDDCCC@@@>>><<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<===============>>>@@@AAAAAACCCFFFIIIPPPUUUaaavvv|||{{{|||||||||{{{vvvuuurrrpppoooooopppqqqhhhbbb[[[UUUQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSOOOOOOMMMLLLIIIGGGDDDCCCAAAAAABBBAAAAAABBBEEEHHHDDDGGGKKKNNNQQQWWW___fffmmmsss{{{zzzpppjjjjjjlllnnnuuu~~~{{{|||qqq]]]SSSJJJHHHGGGEEEEEEGGGBBBGGGMMMMMMIIIDDDAAA@@@????????????>>>>>>============<<<<<<<<<===>>>>>>>>>======<<<;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888777777888888888999999999999999:::;;;;;;;;;;;;:::;;;999999999:::999888666777777777666666777777888888zzzrrrcccTTTLLLIIICCC<<<<<<<<<<<<<<<:::999888888999999999999::::::::::::777777777666666666555555333333333333333333333333222333444555555444333222333333333333333333333333222222222222222222222222000000111111222222333333222111111111111222333333000111222333555666777777444666777777666555555666666666555555444444333333222555999>>>CCCHHHKKKMMMOOOLLLGGGBBB??????@@@AAABBBAAA@@@AAACCCEEEEEEDDDAAAAAABBBCCCCCC@@@<<<888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAACCCEEEFFFGGGKKKTTT```qqq~~~|||uuuuuusssqqqpppttt}}}}}}wwwnnnfff```]]][[[ZZZVVVVVVVVVUUUTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRNNNOOOPPPQQQQQQOOONNNMMMIIIIIIJJJKKKJJJIIIHHHGGGJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPOOOOOOOOOOOORRRRRRRRRSSSTTTTTTUUUUUUOOONNNLLLJJJHHHGGGFFFEEEAAABBBDDDFFFHHHLLLQQQUUUWWW]]]eeekkkooottt{{{wwwpppfff^^^\\\___eeejjjyyy{{{vvvkkk___QQQJJJDDDEEEGGGEEEDDDFFF@@@EEEJJJKKKFFFBBB@@@AAA???????????????>>>======<<<;;;;;;;;;<<<======>>>===<<<;;;;;;::::::;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888888888999999999999888888666777777888888888888888888888999:::::::::::::::999888888999::::::888777777777666666666666777777999vvveee^^^RRRGGGEEEFFFBBB<<<:::;;;<<<<<<;;;999999:::888888888999999::::::;;;777666666666555555555555333333333333333333333333111222444555555444222111222222222222222222222222222222222222222222222222//////000111222333333444333333222222333333444555111222333444666777888999444555777777666555555666666666555444333222222111222555999>>>CCCGGGIIIJJJMMMIIIDDD???======@@@BBB@@@???>>>>>>@@@BBBBBBAAA@@@@@@AAACCCBBB???999444888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@BBBCCCAAAGGGNNNRRRYYYiiiuuuuuusssooommmtttyyyssspppmmmlllhhhhhhgggffffffeeedddddd``````aaaaaaaaaaaa``````[[[\\\]]]^^^^^^\\\ZZZYYYRRRTTTWWWYYYYYYVVVSSSPPPRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUUUUTTTTTTTTTSSSSSSJJJIIIHHHGGGGGGHHHJJJKKKHHHJJJMMMQQQUUU[[[bbbfffvvv~~~{{{uuuhhhccc\\\XXXYYY```iiiooo{{{uuuhhh```XXXQQQJJJDDDAAADDDGGGEEEDDDDDD???DDDHHHGGGCCC???@@@BBB???????????????>>>======;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::999999::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888888888999999999999888888666666777888888888888888777888999:::::::::::::::666555555666888888777555888777666666666666777777;;;pppfffUUUPPPIIICCC@@@??????>>>>>>;;;999999;;;;;;999666777777777777777777777777666666555555555555666666555555444444444333333333111222333444555444333222111111111111222333444444444444444333333222222222222222222222222222222222555444222111000111111222444444333333444555777888555555555555555555444444777777666555555555555666555666888===DDDJJJMMMNNNJJJGGGBBB>>><<<===???AAA????????????@@@AAABBBCCCBBBCCCCCCAAA>>>;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@@@@??????????????????@@@CCCGGGJJJOOOZZZiiittt{{{xxxzzzyyyyyyyyyzzz{{{zzzxxxuuuttttttuuuuuuuuuuuuttttttrrrssssssqqqoookkkgggdddcccdddfffiiiiiigggbbb^^^UUUXXX[[[\\\[[[ZZZYYYZZZ\\\YYYVVVUUUUUUUUUTTTSSSWWWWWWUUUSSSRRRQQQPPPPPPLLLKKKKKKKKKLLLOOORRRTTTRRRYYYaaaeeegggooo}}}}}}rrrnnnoooaaacccdddcccaaadddlllrrrzzz~~~vvveee\\\UUUNNNHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@?????????>>>>>>======:::999777666777:::>>>@@@===<<<;;;;;;::::::::::::::::::999999999999999999777777888888888999999999888888888888888888888888777777777777666666666666777777666666555555555444888888999999999::::::::::::999999888888999999:::777777888999999777666555333333444555666777888888888{{{lll]]]SSSLLLHHHCCC???>>>>>>>>>======;;;999999:::;;;999666666666666666666666666666555555444444444444555555555444444444444333333333111111333444444444333222222222111111111222333333333333333333222222222222222222222222222222222222333222111111111222333444333333222222333555666777555555555555555555444444555555444333333333333333666666777;;;@@@EEEGGGHHHFFFDDD@@@===<<<<<<>>>???????????????@@@AAABBBBBBBBBBBBBBBAAA@@@>>>;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>@@@BBBBBBDDDKKKVVV^^^uuu~~~~~~}}}~~~~~~}}}{{{xxxuuuqqqnnnllliiiiiijjjkkkllliiieeebbbXXXZZZ[[[[[[XXXVVVTTTTTTWWWTTTRRRQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUVVVUUUWWWZZZ^^^dddjjjoooqqqrrrxxx~~~zzzpppkkkjjjgggjjjlllkkkiiijjjooosssyyy~~~|||jjj]]]VVVPPPJJJDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@??????============<<<<<<<<<;;;::::::999999999:::;;;;;;<<<;;;::::::999999::::::::::::999888777666666555777777888888888999999999888888888888888888888888777777777777666666666555888888777777777666666666888888888999999999:::::::::999999888888999999:::888888888888888777666666444444555666777777888888:::sssdddVVVJJJCCCAAA>>><<<;;;<<<<<<<<<<<<<<<:::999999:::999888666555555555555555555555555666555555444444555555666444444444444333333333333111111222333333333333222333333222111111111222222111111111111111222222222222222222222222222222222111111111111222333444555222222111222222333444555444444444444444444555555555444444333333333333333777777777999<<>>===<<<<<<===>>>??????>>>??????@@@AAABBBBBBAAA@@@BBBCCCAAA===888::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>???@@@AAABBBAAA??????AAAEEEDDD===777999999999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????>>>???AAAAAAAAACCCGGGKKKNNN]]]gggrrr}}}yyyyyyzzz|||~~~{{{wwwrrrooonnnnnnoookkkhhheeecccbbbaaa```^^^[[[^^^```aaa``````aaabbbfffeeecccdddhhhllloooooosssssstttwww|||{{{xxxsssnnnllllllkkkhhheeeoooyyyvvvrrrsssvvvuuurrreee^^^VVVQQQNNNKKKFFFBBB@@@@@@@@@@@@????????????>>>>>>??????@@@?????????999999999999999999999999999::::::::::::999888777999888777777777777888888===<<<<<<;;;:::999999888777777777777888888888888888888888888888888888888777777666666666555555555777777777777777777777777777777777888888888888999999999888888888888999999:::999777666666666777888777777777777888888888888666ppphhh[[[OOOHHHDDDBBBAAA<<<;;;:::;;;<<<<<<;;;999999999999888777666666777666666666666666666666666555444444333333444444555444444333333333222222222000000000000111111222222333222222111000000000000/////////000000111111111111111111111111111111111333333333333222222111111000000111111111111111111333333333333444444555555666666555444444444444444666555555777:::<<<======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA???>>>AAADDDCCC===666999888888888888999:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>?????????;;;<<<===>>>>>>@@@BBBDDDDDDNNNSSS[[[lllzzz|||wwwuuutttsssrrrqqqoooqqqtttuuuuuuuuuwwwxxx}}}~~~xxxpppkkkeeeaaa^^^^^^bbbddddddcccnnnwwwwwwllleeebbbbbb___]]]YYYUUUPPPMMMKKKHHHDDD@@@@@@@@@?????????>>>>>>>>>======>>>>>>???>>>>>>>>>999999999999999999999999999999888888888999:::;;;777777777666666777777888:::::::::::::::::::::;;;777777777777777777777777777777777777777777777777666666666666555555555555666666666666666666666666666666777777777888888888999888888777777888888999:::999777666666666777888888888888888777777777777555}}}sss^^^WWWMMMDDD@@@>>>===<<<===<<<;;;;;;;;;;;;:::888888999999888666555666777666666666666666666666666111111111000000111111111333333333333222222222222000000//////000000111222222222111000000000111111000000000000000111111111111111111111111111111111333333444333333111000///000000111111222111111000222222333333444444555555444333333222222222222222444444444777:::>>>??????<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAA@@@???>>>@@@AAA???;;;666888888777777888888999:::999999999999:::;;;<<<===<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>??????AAAGGGIIINNN\\\fffuuu~~~xxxwwwvvvuuurrrmmmgggbbb^^^]]]\\\^^^aaaeeefffgggjjjrrr}}}ssskkkaaaYYYUUUSSSPPPNNNNNNLLLIIIGGGFFFDDDAAA>>>@@@????????????>>>>>>>>>=========>>>>>>===<<<<<<888999999999999:::::::::999888777777777999:::;;;777777666666666777888888555666666777888888999999888777777777777777666666777777777777777777777777666666666555555555444444555555555555666666666666666666666666777777777777888888777777777777888888999888888777777777777777888888888777777666666666777wwwhhh]]]OOOJJJDDD@@@===<<<:::999<<<:::888888999:::999888777999:::888555444555777555555555555555555555555222111111111111111111222333333333222222222222111000000///...///000111222111000000000000111111222111111111111111111000000111111111111111111111111111222333333333222111111000111222222222111000000111222222333444444555555444333222222111111222222444444444666:::>>>??????<<<;;;;;;;;;;;;<<<<<<============>>>>>>???@@@AAA????????????===;;;999777777777777777777888999999999999999999:::;;;<<<===<<<<<<======>>>??????@@@AAA@@@?????????@@@AAA@@@AAAFFFEEEIIISSSWWWbbbvvv|||yyypppooonnnmmmnnnpppsssvvvpppooooooppppppnnniiieeeggghhhiiijjjkkklllnnnppppppwwwrrrddd^^^VVVQQQNNNLLLJJJHHHEEEDDDCCCBBBBBBAAA@@@>>>@@@@@@@@@?????????>>>>>>===============<<<;;;:::777888888888999999999999888999999999999888888777777777666666777777888999666666666666666666777777888888777777666666666666777777777777777777777777666666555555555444444444555555666666777777777777555555555666666666777777888888777777777777888888888888888888888777666666888888777777666555444444888~~~tttfffVVVJJJFFFDDDAAA???>>>>>><<<;;;:::888666666777888888888666888:::888555333555777444444444444444444444444555444444333333444444555333333333222222222111111000///.........///111222000000//////000111222222333333222222111111000000000000000000000000000000///000222333444444333222000111222333333222111000111111222333333444555555666555444444333333444444555444444666:::===>>>>>>;;;:::999999999:::;;;<<<============>>>???@@@AAA???@@@@@@>>>:::888777777777777777777777888888999999999999999:::;;;<<<===;;;<<<<<<===>>>??????@@@===<<<;;;;;;>>>@@@AAAAAA???BBB@@@BBBIIIIIIPPPbbbggg}}}{{{yyyvvvuuuwww}}}~~~vvvnnnhhheeedddeeeeeefffhhhlllsssxxxuuuttttttwwwyyyxxxtttqqqsssvvvxxxwwwuuutttvvvyyy|||uuudddUUUPPPKKKHHHGGGGGGFFFDDDAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????============<<<;;;:::999666777777777888888999999888999;;;<<<;;;888555222777777777777777888999999999999888888777777666666888888777777666666666555777777777777777777777777666666555555555444444444666666777777888888888999555555555555666666666777888888777777777777888888777888999999999888666555888888777666555444444333777qqqeee\\\TTTKKKDDDCCC???:::777777888999:::555555555555555666777777777777666555444333333333444444444444444444444444333333222222111000//////222222222111111111000000222222111111111111111111111111111111111111111111---///000000//////000222000000000000000000000000111222333444444444333222222222222222222111000///111111222222222333333333000222555555333222222222555666888888888:::<<>>>>>?????????DDDAAA===:::888666444222777666555555555666888999::::::999999::::::;;;<<<============>>>>>>>>>>>>BBB???<<<;;;<<<===>>>===>>>>>>>>>@@@CCCGGGKKKNNNYYYddduuuwww~~~{{{xxxwwwxxx{{{xxxsssnnnlllmmmnnnpppjjjhhhfffeeegggkkkpppsssvvvzzz{{{uuujjjaaa___```dddcccbbbeeejjjppptttvvv{{{vvvssswww~~~|||qqqbbbXXXKKKIIIFFFCCCAAAAAABBBCCCAAA@@@???>>>>>>>>>@@@@@@??????>>>===============>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888777777777777666666666666:::999777666666888999;;;777777777777777777777777555555555555555555555555666666666666666666666666888888777666555444333333333333444444444444333333888777666555555666777888777777777777666666666666::::::999888777777888888333444555555666555555555888wwwnnnbbbXXXQQQKKKDDD???BBB>>>:::888888999999888666666666666666777888888666666555555444444333333444444444444444444444444333333333222111111000000222222111111111000000000111111111111111111111111222111///......///111222...///000000//////000111000000000000000000000000111222222333333222111000222222222111111111000000111111222222222333333333333555777777666555555666444666888999999:::<<<>>>;;;;;;:::999888888888888;;;<<<===>>>>>>?????????@@@>>>:::888777666444333777666555555555666888888:::999999999999:::;;;;;;;;;;;;<<<===>>>>>>??????AAA>>><<<;;;<<<=========>>>>>>>>>???AAACCCFFFHHHKKKSSS^^^kkkyyy~~~{{{yyy{{{~~~xxxqqqmmmppptttwwwyyyzzz{{{|||{{{{{{{{{wwwssspppoooooommmnnnnnnllliiigggggghhhiiigggdddbbbaaaaaacccdddaaa```______```dddgggjjjpppvvvzzzyyyqqqjjjiiijjjnnnmmmmmmpppuuuzzz~~~~~~{{{zzz~~~ppp```TTTMMMIIIGGGDDDBBB@@@@@@AAABBB???>>>>>>=========>>>???>>>======<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::888888888888888888888888888888888888777777777777:::999777666666777888999888888888888888888888888555555555555555555555555555555555555555555555555777777666666555555444444555555666666666666555555777777666666666666777777888777777777777666666666888888777777666666666666444555666666777777666666777uuu```YYYPPPJJJFFFBBB>>>:::???===:::999999999888666555555555555555666666777444444444444444444444444333333333333333333333333444333333222222111111111111111111111000000000000000000000000111111111111333000---++++++---000333///000111000///...///000000000000000000000000000111111111111111000///...333222111000///000111111111111222222222333333333111333555555333222333333444666999:::::::::;;;<<<<<<<<<:::999888777777777;;;<<<===>>>>>>?????????>>>;;;888666666666555444666666555555666666777888999999888888999999:::;;;999999:::<<<===>>>???@@@???===;;;:::;;;======<<<>>>>>>=========???@@@AAAEEEHHHMMMSSS^^^nnn{{{xxxuuurrrooommmnnnoooppppppnnnoooooommmiiigggffffffcccdddddddddbbbaaabbbcccaaaaaaaaaaaabbbbbbccccccfffeeedddccccccdddffffffkkkrrrzzz}}}zzzwwwwwwxxxlll[[[PPPIIIEEEGGGEEEBBB@@@?????????@@@======<<<<<<<<<<<<===>>>===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::999888888888888888888888888888888999999999888888888777777:::999888666666666777777888888888888888888888888555555555555555555555555444444444444444444444444555555555555555555555555666666777777777777666666666666666777777666666666888888888777777777666666666666666666555555555555555666666777777777777777888~~~mmmbbbQQQLLLFFFBBB@@@>>><<<:::<<<;;;999999999999666444333222222222222222333333333333333333333444444444222222222222222222222222444333333333222222111111111111000000000//////////////////000000000000000111000...------...000111000111111000///......///000000000000000000000000111111111111000//////...333222000......000111222111111222222222333333333000222333333111000111222333666:::;;;;;;::::::;;;;;;;;;:::999888888888888;;;<<<===>>>>>>?????????>>>;;;888666555555444333555555555555666666777777888888888888888999::::::999999:::;;;<<<===>>>>>>>>><<<::::::;;;<<<<<<;;;======<<<<<<<<<===>>>>>>FFFFFFFFFIIIOOO\\\jjjtttqqqrrrwwwyyyxxxxxxxxxwwwsssuuuwwwvvvtttsssssssssooopppqqqpppnnnmmmnnnooolllmmmppprrrssssssrrrqqqwwwvvvuuusssrrrpppoooooorrrxxx|||kkk[[[PPPJJJGGGFFFDDDBBB@@@>>>=========>>><<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999999888888888888888888888888888888888888888777777777777666:::999888666555555555666888888888888888888888888555555555555555555555555333333333333333333333333444444444555555666666666666666777777777777666666444555666777777666555444888888777777777666666666555555666666666555555555555555666777777777777666888wwwgggWWWMMMHHHEEEAAA???===<<<;;;::::::999888999999888555333222222111111111111222222222222222333333333333333222222222222222222222222333333222222222222222111000000000/////////............/////////000000000///000000111111000000///000111111000///......///////////////////////////222222111111000000000000222111///......///111333111111222222222333333333444555666555333333444666444666:::;;;;;;:::::::::888888888888999:::;;;;;;;;;<<<===>>>>>>?????????AAA===999666555444444333444555555666666666666666888777777777777888999999:::::::::::::::;;;;;;;;;<<<:::999999;;;<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAABBBFFFMMMVVV\\\mmmzzz}}}uuuooottt{{{vvvnnnfff[[[QQQKKKHHHFFFEEEAAA@@@>>>===<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999999999777777777777777777777777777666666666666555555555999888777666555555444444777777777777777777777777555555555555555555555555333333333333333333333333333333444444555555666666444555555666666555555444444555666777777666555444777777777666666666666555555555666777777666666555333444555555666666555555777yyyqqqeeeVVVJJJDDDAAA@@@>>><<<:::999999999999888777777888777555333555444444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////............------......//////000000...///111222222111///...///000111000///...///000////////////////////////111111000000000000111111000000///...///000111222111111222222222333333333333333444333111111333555555777:::;;;:::::::::;;;777777777888999:::<<<<<<;;;<<<===>>>>>>?????????BBB>>>999555444444333333444444555666666666666555777777777666777777888999:::::::::999999999999999:::999888999:::;;;:::999999999:::;;;<<<===>>>>>>>>>>>>>>>???BBBFFFJJJLLLWWWaaapppxxxxxxwwwqqqppplllfffbbb[[[VVVOOOIIIEEECCC@@@??????>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;::::::999999888777777777777777777777777666666555555555444444444777777666666555555444444666666666666666666666666555555555555555555555555333333333333333333333333333333444444555555555666333333444444444444333333555555555666666555555555666666666555555555444444444555666777777777666555333444444555555555555555333wwwnnnddd^^^UUUJJJCCCCCC<<<<<<<<<:::999888999:::999777666666666666555444555555444333333333333333333333222222111111000000111111111111111111111111000000000000000000000000/////////.........------,,,,,,---......///000000...//////000000//////......///000000//////000111///////////////////////////............000111222////////////000000111111111111222222222333333333000111111000//////111333666888999:::999999:::<<<888888888888999:::;;;;;;;;;<<<===>>>>>>????????????;;;666333333333444444333444555666666666555555777666666666666777888888777888888888999999::::::888777777888:::;;;:::888888999:::;;;;;;;;;;;;;;;=========???AAADDDFFFGGGKKKRRR\\\hhhzzz}}}jjjaaa^^^YYYUUUTTTNNNJJJEEEAAA???>>>===<<<>>>======<<<<<<;;;;;;;;;888999;;;<<<======<<<<<<;;;;;;::::::;;;<<<<<<===:::::::::999888888777777777777777777777777777777666666666666555555555555555555555666555555555444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333444444444444333333666555555444444555555666555444444444444333333333222333555666666666444444444444555666666666666666444eeeZZZPPPLLLFFF???===@@@:::;;;;;;:::999999:::;;;999777555444555666555444444333333222111111111222444333333222111000//////000000000000000000000000///////////////000000000//////.........---------,,,,,,------...///000000///...------------...///---///000000//////000222////////////////////////---,,,,,,,,,---///111222---...///000111111000000111111222222222333333333444444444333111111444666888999999999888888:::<<<::::::999999888999999999;;;<<<===>>>????????????<<<888444111222333444555333333555666666666555444666666666666666777888888555555666888999:::;;;<<<777777777888::::::999888999999::::::::::::999999;;;::::::;;;>>>AAACCCDDDAAAHHHNNNRRR\\\qqqppp]]]SSSNNNJJJHHHHHHFFFCCC???<<<===>>>??????=========<<<<<<;;;;;;:::777888999;;;<<<<<<;;;;;;999999999999::::::;;;<<<999999888888777666666666777777777777777777777777777777777777666666666666444444555555666555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333444444444444444444333666555444333333444555666444444333333333222222222000111333555555555333222555666666777777777777777777RRROOOJJJEEEAAA>>><<<<<<888888888888777777777666666666555444333333222222222222222222222222222222333333222222222222333333111111111000000...------//////000000111111222222000000000000000000000000//////............//////000000//////......------000000000000000///..................////////////,,,,,,------...///000000//////000000000000//////000000111111111111000000111111222111000111444666:::999777666666888:::;;;;;;;;;;;;:::::::::;;;<<<999:::;;;<<<>>>???@@@AAA;;;999777444222111111111222333444666777999:::;;;666666666666666666666666666777777777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@DDDEEEGGGKKKTTT```nnnwww{{{{{{rrriii___SSSKKKHHHGGGDDDAAA@@@@@@@@@??????===<<<<<<999:::<<<======;;;999888;;;;;;:::::::::999999999:::888777555555666888999999999999999888777666666999777555444666777777777777666555444444444444444555555666666555444333333444444444444444444444444555555555333222222444666777666444222222222444555333333333444444444555555555555555555555555555555555555444444444444555555555555555555555555555555666555444333333333333333333333333333333333333333777JJJHHHEEEAAA>>><<<;;;;;;888888888777777777666666666555555444333333222222222222222222222222222222111000000//////000000111111111111111000///...---000000000000000111111111//////////////////////////////............//////////////////............///000000000000///..................////////////,,,,,,------...//////000//////000000000000//////000000111111111111000000000111222111000111444666999888777666777888:::;;;===<<<;;;;;;<<<<<<;;;:::888888888999::::::;;;;;;:::999888666555444333333222333333444555666777777555555555555555555555555666666777777777888888888888888888999999999999:::999999999999999999999999999999:::;;;===???@@@AAACCCCCCDDDEEEJJJRRR[[[bbbsss}}}{{{|||yyylllddd[[[TTTJJJEEECCCCCC@@@>>>>>>>>>>>>>>>===<<<;;;;;;===>>>?????????>>><<<<<<;;;::::::::::::999999999999888666555555666888999777888888888888777666666888666555444666777777666666666555444444444444444555555555555555444333333444444444444444444444444333444444333222222444555777555444222222222444555333333444444444555555555555555555555555555555555444444333333333333444444333333333444444444444444666555444333333333333444444444444444444444444444666AAA@@@>>>;;;:::999999:::777777777777666666666666555555444444333333222222222222222222222222222222111000000//////000000111111111222111111000///...111000000000000000000/////////////////////////////////............//////...............//////////////////000//////...------............/////////,,,,,,------...///////////////000000000000/////////000000111111000000///000111111000000111333555999888777777777888:::;;;>>><<<;;;<<<>>>>>>:::777555555555555444444444444777777777666666555444333222222222222333333333333555555555555555555555555666666666666777777777777777777777888888888999999777777777777777777777777777777888999;;;>>>@@@AAA@@@@@@@@@@@@AAADDDIIIMMMYYYdddttt|||{{{|||qqqcccXXXRRRMMMHHHBBB@@@@@@@@@>>><<<=========<<<<<<;;;::::::;;;::::::999999999999999:::::::::999999999888888888777666555555666777888555666777777888888777777888666444444666777666555555555444333333333444444444555555555555444444333444444444444444444444444///111333333222222333444666555333222222333444444444444444555555555555555444444444444444444444444333333222222222222333333333333333444444555555555555555444333333333444444555555555555555555555555555<<<;;;:::888777777777777777777666666666555555555444444444333333333222222111111111111111111111111222222111111111111222222111111222222111000//////111111000000/////////...///////////////////////////......------......///---------....../////////...////////////...---------------.........//////---------.........////////////000000000000////////////000000000000/////////000000000///000222555888777777777888999:::;;;===;;;:::;;;===<<<888333111111111111111111111111111222333444444333222111111111111222222222333333555555555555555555555555555555555666666666777777666666777777777888888888777777777777777666666666666666777888:::;;;===>>><<<>>>?????????@@@CCCEEEKKKSSS]]]gggqqq}}}}}}zzz{{{kkk]]]SSSKKKGGGEEECCC@@@@@@@@@@@@>>><<<======<<<;;;;;;;;;;;;;;;888777555444333444555666999999999999888888888888666666555555555666777888555555666777888999999999666555444444555666555444444444333333333333333444444444444555555444444333333333333333333333333333---///222333333222222333444444333222222333333444555555555555555555555555444444444444444444444444333333222222222222333333333444444555555666666777555444444333333333444444444444444444444444444444444;;;:::999888666555555444666666666555555555555444333333333333333222222222111111111111111111111111222111111111111111111222000111111111111000//////111000000000//////....................................------------......,,,,,,------......//////...............---,,,,,,------------............---------...............//////000000000000////////////000000000000////////////000///...///222444777777777777888999:::;;;<<<:::999::::::999444000/////////000111111222222///000222333333333222111000000111222333444444555555555555555555555555555444555555555555666666666555555555666666666777777999999888888777777777777888888888888888999::::::<<<>>>@@@AAA@@@???@@@AAAEEEJJJOOOTTTYYYcccqqq{{{zzzxxx{{{|||jjjZZZPPPKKKGGGEEEBBBAAA@@@@@@@@@???>>><<<>>>===<<<;;;;;;;;;<<<<<<<<<;;;888777666777999;;;999999888888888777777777555444444555555666666777555555777888999999::::::555444333444555666555333333333222222222222333444333333444444444444444333333333333333333333333333,,,///222333222222222333333333333222222333333333555555555555555555444444444444444444444444444444444444333333333333444444222222222333333444444444444444333333333444444555222222222222222222222222444;;;:::999888777555444333666555555555444444444444333333333333222222222222111111111111111111111111000//////......//////000//////000000000000//////000//////////////////.................................------------......---------------.........------......------,,,+++,,,------------.................................//////000000000000//////...//////000000//////......//////......///111333666666777888999::::::;;;;;;;;;:::999777444111000//////000000111222333333111111222333333333333333000000111222333444555666444444444444444444444444444444444444555555555666444444555555555666666666::::::999999888888777777999888888777777888888999===???AAA@@@>>><<<<<<<<>>?????????>>>===;;;;;;======;;;::::::;;;<<<======<<<:::888888999:::;;;888888888777777777777666333333444444555666666666444555666777888888888888444333333444555555444222222222111111222222333333222333333444444444444333333333333333333333333333...000222222111111222333222222222222333333333333444444444444444333333333333333333333333333333333444444333333333333444444000000000000000000000000444444333333333444555555111111111111111111111111444999999999888777666555444555555555444444444333333222222222222222222222222111111111111111111111111//////............//////......////////////...............///////////////...........................------,,,,,,------......------------------,,,,,,------------,,,++++++,,,,,,---------.................................//////000000000000//////......////////////......---...///...---...111333555666777888999::::::;;;;;;======:::444000111333111111111111111111111111222222111111111222333333111111222222222333333333444444444444444444444444333333444444444555555555333444444444444555555555::::::999999888777777666888777777777888999999:::;;;===??????===;;;;;;;;;;;;???BBBCCCBBBFFFMMMSSSYYYaaalllvvv~~~~~~|||yyyyyy||||||yyyuuurrrppplllfffbbbYYYSSSKKKGGGEEEEEECCC@@@<<<<<<======<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<999999777666666666777888888888777777777666666666222222333444555555666666333333444555666666666555333333333444555555333111111111111111111222333333111222333444444444444444222222222222222222222222111222333222111000222444111111222333333333333333444444333333333222222222333333333333333333333333333333222222222222333333222222111111000/////////333333333333333444555666222222222222222222222222444777777777888888777666666555555444444444333333333222222222222222222222222000000000000000000000000111111000000000000111111------...............------.........//////000000...........................------,,,,,,------............------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------...........................---//////000000000000//////......////////////......---.........---...000333555666777888:::::::::;;;;;;???@@@;;;333...111555333222222111000000//////111000///......///000111222222222222111111000000444444444444444444444444333333333444444444555555333333333444444444555555:::999999888777666666555666666666777888:::;;;<<<888;;;===>>>=========>>>999>>>BBBAAA??????DDDHHHNNNRRRWWW\\\bbbkkkuuu}}}~~~}}}~~~zzz}}}{{{sssjjjgggccc___[[[WWWRRROOOMMMIIIEEECCCCCCBBB???<<<;;;<<<======<<<<<<===>>>;;;:::888777777999:::<<<999999888777777777777777777777777777666666666666111222333444555555555555222222333333444444333333333222222444555555333111111111000000111222333333111222333333444444444444222222222222222222222222333444333222000000222444000111222333333333333333333333333222222111111111333333333333333333333333222222111111111111222222666555555444333222111111333333333333333444555666333333333333333333333333555888666444555888999777555555444444333333444444555111222222333333222222111222222222111000//////...////////////000000000000000000000000/////////////////////000///......---000000000///......------------,,,+++,,,---...///.........------,,,,,,+++//////...---,,,,,,++++++,,,------......------,,,***++++++,,,---...//////---------------...///000////////////////////////...------------...//////666888999999888777888999>>><<<999555222111111111000000000000000000000000111111111111111111111111222222222111111111111000111111222222222333333333333333333444444555555555333333444444444444444444888777777666555444444444777777777777888888888888;;;<<<<<<<<<<<<<<<;;;;;;=========<<<;;;<<<@@@BBBFFFHHHKKKNNNRRRXXX^^^cccqqq}}}rrreee]]]\\\XXXTTTPPPMMMJJJGGGDDDBBBAAA@@@@@@??????@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;:::999888777555666777888888777666555444444555555555555444444555555555555555555555555888666444222111222444555222222222222222222222222666555444333333333333333222222111111222222333444111111111111111111111111222222222222222222222222000111111111111222222222666666666555444333222111555444222111000111222222222222111111222444555777777666444333333444555777111222333333444444333333333888666444555777888777555444444444444444444444444111222222333333222222111111000000///......------000000000///////////////......//////000000000111---.........------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---...///.........---------------///......---,,,,,,++++++,,,------......------,,,,,,,,,------------------...------------...//////........................---------------...//////444777999::::::999:::;;;<<<:::777444222111111111000000000000000000000000////////////////////////000000000111111222222222111111111222222222333333333333333444444444444444333333333444444444444444555555555555555555666666666666777777777888888888;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<;;;:::<<>>>>>======>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999999888888888888999999:::;;;;;;::::::888777777555666777888888777666555444555555666666555555444555555555555444444444444555444444333333333222222111111111111111111111111444444333222222222222222222222111111222222333444222222222222222222222222222222222222222222222222000111111111111222222222111111111222111111000000444333222222111111111222222111000000111222333444...///000222666:::>>>AAA111222333333444444333333333777666555555666777666555222333444555555444333222111111222222222222111111111111000000//////......000000000//////.........,,,---...///000111111222...............---------+++++++++,,,------......---,,,,,,,,,,,,---...///---------........................------,,,,,,+++,,,------......------,,,......---------,,,,,,,,,//////...------------...---------------------------------------......///222555999;;;;;;;;;:::;;;777666444222000000000111000000000000000000000000////////////////////////...//////000111222333444111111111222222222222333444444444444333333333333222333333333444444444555333333444444555666777777666666777777777777888888999::::::;;;;;;;;;::::::::::::;;;:::999:::===???>>>???@@@@@@@@@BBBEEEHHHOOOTTT___kkkttt~~~vvvhhh\\\RRRMMMLLLFFFDDDBBBAAABBBBBBBBB@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999888777666666555666666777777666666555555555666666666666555555555555555555444444333333111222333444444222111000000000000000000000000000333222222111111111111222222111111111111222333333333333333333333333333333222222222222222222222222000111111111111222222222111222333333444444444333222222222333222222111000111111000000000111111222222222222222444666999:::111222333333444444333333333666666555555555555555444111222444555555444222111111111222222222222111111333333222222111111111111000000000///......------------......///000000111111111000000////////////000000///......------,,,,,,,,,,,,,,,------......---------....../////////......---------,,,,,,,,,,,,------......------,,,------------------------000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000444888::::::888777666222222000000//////000000000000000000000000000000111111111111111111111111/////////000111222222222111111111111222222222222555444444333333222222222222222222333333444444555222333333444555555666666666666666666777777777888888888999999::::::999999888999999999888999;;;======>>>???>>>===>>>@@@BBBHHHJJJOOOWWW]]]eeerrr~~~{{{yyy{{{ttteee^^^ZZZSSSKKKGGGBBBAAA???@@@AAABBBBBBAAA<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::::::::::::::999999999999::::::777777888888777666666555666666666666666666666666555666666777777666666555555555555444444333333333111111222222222111111000000000000000000000000000333222222111111111222222111111111111111222222333222222222222222222222222111111111111111111111111000000111111111222222222333333444555555444444333000111222333333222111000222111111111000000111111444444222111000000000000111222333333444444333333333555555555555444333333444111222444555555444222111000111111222222111111000222222222111111111111111000/////////.........---/////////...............111111000///...//////000/////////...------,,,,,,,,,,,,,,,---------------,,,---------......//////---------------,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222666777666333111000///............/////////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222444444444333333222222111111111222222333444444555333333444444444444444444555666666666666777777777666666777888888888888888666777999888888888:::<<<;;;<<<============???AAACCCCCCFFFLLLPPPTTT]]]fffrrrzzzzzzrrrhhh\\\TTTXXX^^^YYYKKKAAACCCAAA??????AAAAAAAAA@@@<<<<<<;;;::::::::::::;;;;;;;;;::::::999999999999:::999999888888999999:::666666777777777666555555666666555555555555666666555555666666666666555555444444444444444444444444333222000//////000222333111111111111111111111111333333222222222222333333111111000000111111222333000000000000000000000000111111111111111111111111000000111111111222222222222222222111111///......///000222333333222111000222222222222222111111111---......000111333444555111222333333444444333333333444555666555333222222333111222333444444333222111000000111111111111000000/////////......................................./////////.........------///...---++++++,,,------*********+++,,,,,,------+++,,,------......------,,,,,,,,,---------------------------------------,,,------......------,,,***++++++,,,---...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000333333111///------------------............////////////////////////........................111111000000000/////////000000000111111111111222333333333333222222222222000000111222333444555555333333333333333333333333555555666666666666777777444555666777777777777777555777888999888888999;;;888:::<<<<<<<<<<<<>>>???======@@@FFFIIIJJJNNNTTTWWW^^^hhhpppwww|||yyy{{{zzzrrrmmmiiibbbZZZWWWNNNLLLVVV___[[[NNNBBBBBB@@@>>>>>>>>>???>>>===<<<<<<;;;::::::::::::;;;;;;::::::999999888888777777777666666666666777777666666666777777666666555666555555444444555555666444444555555555555444444222222222333444444555555333222000......000333555111111111111111111111111333222222222222333444444111000000000000111222222000000000000000000000000111111111111111111111111000111111111111222222222333333333222111000///...///000111111222111111111111111222333333222222111...///000222444555666777111222333333444444333333333444555666555222000111333222222222222222222222222000000111111111111000000---------------------...,,,------....../////////------.....................---+++*********,,,---)))******++++++,,,------+++,,,---.........------,,,,,,,,,,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,------.........000///...---------------------------------------,,,,,,++++++,,,,,,---...,,,...000000///---------,,,,,,------.........---////////////////////////......................../////////000000000000000000000000000111111111111222222222222222333333333000000111222333444555555111111222222333333444444555555555666666666777777333333555666666777777777555777999999888888999:::999:::<<<===<<<<<<===>>>===<<<>>>CCCEEECCCDDDHHHHHHNNNUUU[[[aaakkkyyy}}}|||zzzyyyzzz~~~zzzxxxmmmlllfff___ZZZXXXSSSMMMMMMHHHIIIPPPUUUQQQJJJEEE@@@>>>===<<<===>>>===<<<<<<;;;::::::999999:::::::::::::::999888777777777666666666555555666666666555666666777777777666666666555444444444444555666333333444444444444333333000000111222444555666777222111111000111222333444000000000000000000000000111111111111111222333333000000000000000111222222000000000000000000000000111111111111111111111111000111111111111222222222444444444444444333222111000000000000000111222222...///000222222222111111333333333444333333222222111222333333444444333333333333555666555111000111333333222222111111222222333000000111111111111000000.........///////////////+++,,,,,,---...///000000+++,,,,,,---...///000000000...---++++++,,,---...//////...------,,,,,,++++++,,,---.........---,,,,,,,,,,,,++++++*********------------------------,,,------......------,,,......---------,,,,,,,,,//////...------------...------------------------,,,,,,++++++,,,,,,---...+++---...///...---...000,,,,,,---.........------////////////////////////000000000000000000000000------...///000111222222000000000000111111111111111111111222222333333444///000111222333444555555...///000111333444555666555555555555666666666777222333444555666666666666555777999999999888999:::;;;===??????>>>======>>>BBB@@@@@@CCCCCC??????BBBDDDIIINNNQQQTTT[[[eeemmmsss~~~xxxpppllliiiggg[[[ZZZUUUNNNKKKLLLIIIEEEDDDBBBCCCEEEDDD@@@???AAA@@@>>>======>>>???>>>>>>;;;:::999999888999999999::::::999999888777777666888888777777777777888888666666777777777777777666666555444333333444555666222333333444444333333222...///000222444666777888000111222333444333333222////////////////////////000000///000000111222222000000000000000111111222111111111111111111111111000000000000000000000000000111111111111222222222//////000111111111111000111000/////////000222333,,,---///000111111111000//////111222222333333222222222333444444444333333333222222222222222222222222111111111111111111111111000000////////////000000------,,,,,,,,,,,,------000000///..................---,,,++++++,,,---...000000///...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,---.../////////...//////.........---------***+++,,,,,,------------------------------------------......------,,,+++---------++++++---000333222222111000///...------.../////////000000000111///////////////000111111222111111111000000//////333222222111111222222333222222222111111111000000000111111222222333444444333444444555666666555555666666666666666555555555666666777888888777666555:::::::::;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@BBBCCCEEEDDDDDDEEEGGGKKKPPPUUUXXX```hhhuuu|||zzz|||ttteee___]]]ZZZXXXPPPOOOMMMJJJFFFDDDAAA@@@CCCAAA???@@@BBBCCCAAA???========================999999::::::;;;:::::::::999888888777777777777777888777666555555666777888999888777666555444333333666555333222222333555666444222111333666777555333222333444444555555444444111111111111000000000000...000222333444333111000111444666444000------...111000...///111222222111///000222222000///000111111111000000000000111111////////////////////////111111111111111111111111111111111111222333444555///000000000000111111111333333333333333333333333111111222222222222111111333222222222222222222222222111111111111111111111111111111000000000000111111......------------......000//////...............///......------....../////////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++,,,---,,,---..................///.........---------,,,***+++,,,,,,---------,,,------------------------------......------,,,++++++,,,......------///111000///////////////......///////////////000000000///////////////000111111222222222222111111000000333222222111111222222333222222222111111111000000000111111222222333444444444444555555555555555555666666666666666666666666666777888999999888777777999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@DDDCCCCCCDDDGGGKKKNNNQQQSSSXXXaaaiiirrr{{{vvvdddWWWRRRQQQNNNKKKKKKJJJHHHGGGEEECCCBBBAAAAAA???>>>???AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999999888999888777777666666777777888777666555555666777888777777666555444333222222555444333222222333444555555333111222444666555333000111222222333333222222111111111111000000000000///000111222333222111111444777:::;;;888444000...333111000000111222222111///000222111000///000111111111000000000000111111000000000000000000000000111111111111111111111111333333222111000000000000000000000111111111111222222222222222222222222222000111111222222111111000555222222222222222222222222111111111111111111111111222111111000000111111222///..................///000///......------.........//////////////////.........------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,------............------,,,......------------,,,,,,++++++,,,---------,,,,,,------------------------------......------,,,+++)))+++...///...------...---------......////////////////////////////////////////////////000111111333333222222222222111111222222111111111111222222222222222111111111111111000111111222222333444444444555555555555555444444666666666666666666666666666777888999999:::999999888888999999999:::::::::;;;;;;:::::::::;;;<<<<<>>===>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777999888777777666666777777777666666555555666666777666555555444333222111111555444333222222333444555666444222111222333333333000111111222222222222222111111111111000000000000000000000111111111222222222555999===>>>:::444///444222111111222333222111///000111111//////000111111111000000000000111111111111111111111111111111111111111111111111111111222222111000////////////000111111111111222222222111111111111111111111111000111111222222111111000666222222222222222222222222111111111111111111111111111111000000000000111111//////............////////////...------------...---...///000000///...------------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++***++++++++++++,,,,,,............------,,,+++------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***+++------,,,,,,---...,,,,,,,,,---------......000////////////.........///////////////000000111111111111111111111111111222222111111111111222222111111111111111111111111000111111222222333444444555555555666555555444333666666666666666777777777555666777888999999::::::777888888888888999999999:::999999999999:::;;;;;;>>>======<<<===>>>@@@AAAFFFGGGHHHIIIJJJOOOTTTXXX___bbbgggmmmsss{{{|||wwwqqqmmmhhhggggggiiikkkllljjjggg```YYYPPPKKKIIIHHHFFFCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888777666666666666666666666666666666666666666555555555444333222222111333333222222222222333333666444222111111111222333222222333444444444444333111111111111000000000///111000000000000111222222---...111777;;;;;;555000444222000000111222111000///000111000///...000111111111000000000000111111111111111111111111111111111111111111111111111111////////////000111222222111111111111222222222222111111111111111111111111000000111111111111000000444222222222222222222222222000000000000000000000000//////............////////////............////////////...---------------,,,---...//////...---,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,***)))***---///------------,,,,,,,,,,,,/////////...............///////////////000000111/////////000000000000000222111111000000111111222111111111111111111111111000111111222222333444444444555555555555555444444666666666666777777888888555555555666777888999999777777777888888888999999888888888999:::;;;<<<===;;;;;;:::;;;<<<===???@@@???AAACCCDDDEEEFFFIIIKKKRRRTTTWWWZZZ^^^dddkkkpppxxx~~~ssskkkfffaaa^^^WWWVVVVVVVVVXXXYYYYYYXXXPPPLLLHHHEEEEEEDDDBBB???BBBBBBBBBAAA@@@@@@??????>>>?????????>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888888777777666555666666666555555666666666666555555666666555555444333333333222222222111111222222222444444222111000000111222111222333333444444333333111111111111000000000///000000//////000000111222...------000444555222///222000......000000000//////000000///......///111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000111333333000000111111111222222222222222222222222222222222000000000111111000000000000222222222222222222222222000000000000000000000000///......------......//////..................//////...------,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,------------,,,,,,+++******++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,+++)))'''))),,,///.........------,,,,,,,,,------.........////////////////////////000111111.........////////////000111111000000000000111111111111111111111222222222000111111222222333444444333444444555666666555555555666666777777888888999666555555555666777888999777777888888888999999999888888888999:::;;;===>>>999999::::::<<<===>>>???===@@@CCCEEEEEEFFFFFFGGGKKKLLLNNNOOOQQQUUUZZZ]]]bbbhhhqqq{{{vvvkkkbbb]]]ZZZVVVTTTNNNMMMLLLLLLLLLMMMNNNOOOHHHFFFDDDCCCCCCCCCAAA???CCCBBBBBBAAA@@@???>>>======???@@@???>>>===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666555555666666444555555666666555555444555555555555444444444333111111111111111111111111111222333222000000000111///000000111111111111111111111111111000000000000/////////000000000111111444222/////////000//////000...------///000000//////000000...------///111111111000000000000111111111111111111111111111111000000000000000000000000333333222111000000000000///000000000000111111111222222222222222222222222///000000111111000000//////222222222222222222222222000000000000000000000000//////............//////......------------......///...------,,,,,,------......------------......------------------------++++++++++++++++++++++++++++++++++++************************************---,,,***))))))***,,,---)))***+++,,,,,,,,,++++++++++++,,,---------,,,,,,************+++++++++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++------......------,,,++++++++++++***))))))+++---------------............+++,,,,,,---...///000000///////////////000111111.../////////000000000000111111000000000000111111000000111111111222222222000111111222222333444444222222444555666666777777555666666777888888999999888777777666666777888999888888888999999999::::::999999888888999::::::;;;::::::::::::;;;<<<<<<<<<>>>@@@CCCDDDEEEEEEFFFGGGEEEFFFHHHIIIJJJMMMPPPSSSVVVZZZ```ffflllrrrxxx{{{{{{jjjccc[[[UUUSSSRRRPPPNNNHHHHHHHHHGGGFFFFFFGGGHHHEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<===???>>><<<;;;===???::::::::::::::::::::::::888888999999999888888777777777666555555555555666444444555666666555444444444444444333333333333333000000111111111111000000---000333333222000000111//////000111111111111111111111111111000000000000---...000111111111000///111111111///......000222///------...000222222111000000///...,,,---///222111111000000000000111111000000000000000000000000000000000000000000000000222222111000////////////....../////////000000000111111111111111111111111//////000000000000/////////222222222222222222222222000000000000000000000000000000////////////000000---------,,,,,,---------......---,,,,,,,,,,,,---000///...------...///000........................++++++++++++++++++++++++,,,+++++++++******))))))((((((((((((((((((((((((...,,,***((((((***,,,...)))***+++,,,---,,,++++++***+++,,,,,,------------))))))******+++++++++,,,------------,,,,,,+++***++++++++++++++++++++++++------......------,,,+++(((***,,,,,,+++))))))***++++++,,,---...///000111***+++,,,---...000111111///////////////000111111//////000000111111111222111111000000000000111111000000111111222222222222000111111222333333444444111222333555666777777888555666666777888999999999:::999888777777777888999888999999999999:::::::::::::::999888888888888888;;;;;;;;;;;;::::::::::::<<<===??????>>>???AAACCCAAACCCEEEGGGHHHJJJMMMPPPQQQSSSVVVYYY\\\```dddhhhfffnnnxxx}}}~~~}}}zzznnnccc\\\WWWQQQMMMMMMNNNLLLKKKFFFFFFFFFEEECCCCCCCCCEEEAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>===;;;:::;;;>>>888888888888888888888888555666666777777777777666777777666555555555555555333444555666666555444333333333222222222222222222000000111111111111000000***///333444222000000111111111222333333333333222111111111111000000000000---...000111222111///...))),,,///000...///333666///...---...111333444333000000///---,,,---///222111111000000000000111111////////////////////////000000000000000000000000...------......///000111............////////////000000000000000000000000//////000000000000//////111111111000......---------///000111222111000...,,,222222111000///...------111///,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,///444777444,,,'''(((+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***)))))))))***+++++++++,,,+++++++++++++++***)))(((,,,++++++******++++++,,,)))************+++++++++)))******++++++,,,------,,,++++++******++++++,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------......////////////...,,,,,,,,,---///111...............///000111//////000000111111222222//////000000111111111111000000000000111111111111111222333444333222111000444444444444444444444444333666888888555444555666555666777888888888888888666666777888999999:::::::::::::::999777444222000777999<<<<<<<<<;;;<<<============>>>???AAABBBCCCBBBBBBCCCDDDFFFGGGIIIJJJMMMNNNNNNNNNNNNPPPTTTWWWXXXZZZ^^^dddjjjooosssvvv}}}~~~yyyuuuqqqoooqqqoookkkhhhfffbbb^^^[[[SSSNNNIIIHHHJJJKKKIIIEEEFFFEEEEEEEEEFFFEEECCCAAA========================>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;;;;<<<<<<<<<888999999999999888777777999999999999888888888777666666666666666666666666666666666666666666666666444444555555444444333222000000000000000000000000+++---000111000/////////111111111111000000000000......//////000000111111111111000......---------000111111222222222222111///111222111000///000222111///------000222111//////////////////000000111////////////////////////111111111000///......---000000000000111111111111//////000000000000//////222222111111111111111111111222333444444333222111000222111000//////.........//////111111111000...---........................000---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///+++((()))+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))************************+++++++++++++++,,,,,,,,,+++******+++++++++******+++++++++)))************+++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///...,,,,,,,,,---///000///............//////000000000000000000111111111000000000000000000111111//////000000000111111111111222333333333222111111444444444444444444444444333666777777555444555666666666777888888888777777666666777888888999::::::888888888888777666444444555777888888777888999;;;=========>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFHHHHHHJJJKKKLLLLLLLLLNNNQQQSSSRRRSSSUUUXXX[[[]]]___```hhhjjjmmmppptttzzz~~~zzzzzz|||rrrqqqooollliiieeebbb``````___\\\[[[YYYWWWTTTQQQQQQMMMHHHHHHJJJJJJHHHEEEDDDCCCCCCDDDEEEDDDAAA>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::888888888888888777666666777777777666666666555555555555555555555555555555444444444444444444444444333333333333333222222111000000000000000000000000---///111111000///000111111111111000000000//////111111111111000000000000111000///......---------//////000000000//////...---///000///...---...///111///---...000111111//////............///000000000000000000000000000000333333222222111000000////////////000000000111111//////000000000000//////000000000000000000000000000111111222222111111000&&&222222111000////////////...///000111000///...---******+++,,,---......///---,,,++++++---...---,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))******+++++++++++++++***************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------,,,,,,+++******))),,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---...---,,,,,,,,,---///000//////......---.........111000000000000000000///000000000000000000000000//////000000000000111111111111222222333222222111444444444444444444444444444555666666444444555666777777888888888777666666666777777888888999999999666666666666666777888888888999999999888999;;;>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSXXXZZZ\\\___aaafffkkknnnrrrvvv|||zzzvvvsssoookkkjjjnnnuuuzzz}}}xxxrrrmmmjjjaaa``````^^^\\\ZZZXXXWWWUUUTTTRRRRRRRRRQQQOOOMMMOOOKKKHHHGGGIIIIIIGGGDDDAAAAAABBBCCCDDDBBB>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;::::::999888888777888888888888777666666666666666666555555555555555555555555555555555555333333333333333333333333222222222222222111111000000000000000000000000000111222222111//////000222111111000000000000//////333333222111111000//////111000///......---......000000000000///......------...//////------...///000...---...///111000000...............//////000000000000000000000000000333222222111111000000///.........////////////000//////000000000000//////////////////////////////000000000//////000000000111111111000//////...//////...//////000000///......***++++++,,,------......,,,,,,,,,,,,---------,,,------------------------000---***+++---//////...++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++***)))))))))***+++,,,,,,,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,........................------,,,,,,,,,---...///000///......------------111111000000/////////...000000000000000/////////////////////000000000111111111111222222222222222333333333333333333333333444444444444444444555666777888888888777666555555666777777777888888888999777666555555555777888999:::::::::888888999<<>>>>>=========>>>>>>???BBBAAAAAAAAABBBCCCCCCDDDBBBEEEHHHJJJJJJIIIIIIJJJIIIJJJKKKMMMNNNOOOQQQQQQSSSUUUWWWYYYZZZ\\\```bbbcccfffkkknnnoooqqqrrrtttzzz~~~tttllliiihhheeebbb```aaadddggglllllljjjhhheeeaaa]]]\\\VVVVVVVVVVVVUUUTTTSSSSSSQQQOOONNNOOOOOOOOOMMMKKKLLLIIIGGGFFFGGGGGGEEECCC??????AAABBBCCCAAA===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888888999999888888777666888888777777777666666666444444444444444444444444333333333333333333333333222222222333222111111000000000000000000000000000222222111000...---///111111000000000////////////111111111000000000//////000000///...............222222222222111000///...///000111000//////000111///.........//////000000//////......//////000111111111111111111111111111000000//////............---------.........////////////000000000000//////...///////////////000000111111///......///111111+++//////...---------.............../////////..................------------+++,,,---...............------------------------222...******---...---***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++***)))))))))***+++,,,,,,,,,+++++++++***)))))))))'''((()))******+++******)))******++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,---......000///...---------------111000000000//////......000000//////////////////...////////////000000000000000000111111222222222333333333333333333333333444333222222333444555555777777777777777666555444777777777777777888888888888777666555555666777888666666666444444555888;;;=========<<<======>>>>>>AAAAAA@@@AAAAAABBBCCCCCCBBBEEEIIIJJJJJJIIIHHHIIIDDDEEEFFFHHHJJJKKKMMMMMMMMMPPPRRRTTTUUUVVVWWWYYYZZZ]]]___aaaaaaaaabbbccceeehhhmmmppprrrtttvvvxxxzzz|||}}}}}}{{{uuunnngggccc\\\\\\[[[YYYVVVUUUVVVXXX^^^]]]\\\ZZZYYYWWWVVVUUUNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJJJJJJJJJJGGGEEEHHHGGGFFFFFFFFFEEECCCBBB??????@@@AAABBB@@@===:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999999::::::999999888777777777777666666666666555444444444444444444444444333333333333333333333333333333333333333222222111////////////////////////111111000...,,,,,,...000000000000////////////............/////////000000000//////............///222222222111111///...---...000111000///...///000..................///000000000//////000000111222000000000000000000000000/////////...............------------............//////000000000000///////////////000000111111111222111000//////000111222666......---,,,,,,------.....................//////111111000///...---,,,+++))),,,...///.........///,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***+++)))&&&***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))***+++++++++*********)))******+++++++++++++++***************'''((())))))))))))))))))((()))***++++++***)))((()))************+++++++++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++,,,---......++++++************++++++---,,,,,,,,,,,,++++++++++++,,,,,,,,,------------......------,,,---------000//////////////////............//////000000000......////////////000000000000000000000111222333333333333333333333333333444222000000222444555555666666777777777666555555777777777777777777777777999888777666666555555666555666777666555666999;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCFFFIIIJJJJJJIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKIIILLLPPPRRRSSSSSSTTTUUUSSSUUUWWWXXXWWWWWWYYYZZZZZZ\\\___aaaaaaaaabbbcccaaaccchhhlllqqqwww~~~wwwtttqqqnnnmmmpppooollljjjlllnnnmmmmmmlllhhhdddaaa^^^\\\[[[WWWWWWWWWVVVSSSQQQRRRSSSVVVVVVTTTSSSRRRRRRSSSSSSKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA??????>>>?????????<<<:::999999999999999999999999::::::::::::::::::::::::666777777888999999::::::999999999999999888777777555444444444333333333333333333333333333333333333333333333333333333333333333333333333333222222111//////////////////////////////000///------...000000000////////////......,,,,,,---......///000000//////............//////////////////...------,,,,,,---......,,,,,,---...---...///...------///111///////////////000111111////////////////////////000000000000000000000000---------............/////////000000000000///////////////000000111111222222111111000000111111222+++......------------......------------......//////111111000///...---,,,,,,'''***...///---,,,---...++++++++++++++++++++++++++++++************((('''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((((()))***+++++++++++++++******)))************************+++++++++))))))*********))))))(((((()))***++++++***)))((()))************++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,---...///++++++************++++++------,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,---...............///////////////,,,------...///000111111........./////////000000000/////////000111333444222222222222222222222222444111//////222555555555555555666666777666666666777777777777777777777666777777777777777666666555666777999999888888:::;;;:::::::::;;;<<<===>>>?????????@@@@@@BBBCCCEEEFFFDDDFFFIIIIIIIIIHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKGGGJJJOOORRRSSSSSSTTTTTTQQQSSSTTTTTTRRRRRRSSSTTTTTTVVVXXXYYYXXXWWWWWWWWWRRRVVVZZZ\\\^^^bbbgggjjjlllmmmppprrrttttttsssrrrvvvzzz~~~tttpppqqqrrrtttvvvwwwyyyvvvnnnhhhgggeeebbb]]]bbbccc^^^[[[^^^___^^^___]]][[[YYYWWWVVVVVVVVVUUUWWWWWWVVVTTTRRRSSSTTTRRRQQQPPPOOONNNOOOQQQRRRLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHIIIIIIIIIGGGEEEBBBDDDEEEDDDCCCBBBAAA@@@???===;;;;;;<<<<<<;;;999999999999999999999999999::::::::::::::::::::::::777777777888888888888888777777777777777666555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222111111000////////////////////////---///000000/////////000000000/////////.....................//////////////////............//////---...............------,,,---......,,,,,,---...,,,...///...,,,,,,///111---------------...//////........................000000000000000000000000---............///////////////000000000000//////------...//////000111111///000000000000000000///444//////.........//////000---------------...///000000//////......---,,,,,,%%%)))---...,,,+++,,,---***************************+++,,,------+++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))***+++++++++,,,,,,+++***)))))))))***))))))******+++++++++,,,+++++++++++++++***)))(((''')))***++++++***)))''')))************+++++++++------,,,++++++*********,,,++++++++++++++++++,,,++++++++++++,,,---...///++++++************++++++/////////......---------***+++,,,---------,,,,,,,,,,,,,,,,,,------...///---.........//////000000+++,,,---...///111222222............/////////000000////////////111333444222222222222222222222222444111...///222555555444444444555666777777777666777777777777666666666666444555777888888777666666222444666777666666666777999999:::;;;<<<===???@@@??????@@@AAABBBDDDFFFGGGDDDFFFHHHHHHGGGGGGHHHIIIBBBCCCDDDFFFHHHIIIKKKKKKCCCFFFLLLOOOPPPQQQQQQRRRUUUVVVVVVTTTQQQPPPPPPPPPPPPRRRTTTTTTSSSRRRRRRRRRNNNQQQTTTUUUUUUVVVYYY\\\^^^___```aaacccdddddddddaaaeeeggghhhmmmuuuyyyyyyvvvvvvvvvxxxyyy|||~~~rrrdddaaaccccccdddeeeiiilllkkkeeeaaa```___]]]UUU[[[]]]XXXUUUXXXYYYWWWYYYXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTSSSQQQPPPQQQRRRPPPNNNMMMLLLLLLMMMOOOQQQIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDAAACCCDDDDDDBBBAAA@@@@@@>>><<<999888999:::999999888888888888888888888888999999999999999999999999999999888888777777666666555555555555555444444333666666555555555444444444222222222222222222222222000000000000000000000000111111111111111000//////////////////////////////---///111222222111111111000/////////............111111000000//////......//////.........//////000//////000000000000000///...///000///......///000,,,...///...,,,,,,...111,,,++++++++++++,,,------........................---------........................////////////000//////000000000000//////,,,,,,------...///000000---...///000000///...------......------------........./////////000000111111///000000000///---+++))),,,,,,,,,+++++++++******------,,,+++))))))***,,,,,,,,,,,,+++++++++******))))))************))))))++++++++++++++++++++++++************************++++++************+++++++++******************++++++******)))(((''''''&&&))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++******************++++++******++++++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---111000000000////////////,,,---------....../////////......---------......333111000111333333111...111111222222222333333333222111000000111222555666444555555555555555444444444555555666666666666666444444555555666666777777888888888888999:::;;;<<<:::;;;<<<===>>>???@@@AAA@@@@@@??????@@@BBBCCCEEEDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJLLLNNNLLLJJJJJJOOOSSSSSSRRRQQQQQQQQQRRRTTTUUURRRQQQPPPPPPPPPOOOLLLJJJNNNMMMLLLLLLMMMOOOQQQSSSVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^```bbbdddeeedddbbbbbbcccfffiiikkkooopppqqqrrrrrrpppooommmmmmnnnqqqsssuuuuuutttsssgggbbb]]]YYYXXXZZZ[[[[[[```bbbbbb___ZZZWWWWWWXXX\\\[[[XXXVVVTTTSSSRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSTTTRRRPPPNNNNNNNNNOOOPPPQQQPPPNNNLLLLLLMMMNNNOOOKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEFFFEEEDDDCCCDDDEEE@@@AAABBBBBBAAA>>><<<:::;;;:::999999888888999999999999999888888888777777555555555555555555555555999888888777777777777777777777666555444444333333222222222222222222222222333222111111111222444444222222222222222222222222///////////////////////////////////////000111111............////////////+++---000333555333...***222000---++++++---000222///...---,,,,,,---...///,,,,,,,,,---------......------------------------///...------++++++***)))///...---,,,,,,---...///111000///...------...///...---,,,,,,,,,...///000555444333000---,,,...000111///---+++***+++,,,---------...///000111222222444222...---...////////////------,,,,,,,,,,,,------........./////////000000.../////////...---,,,+++,,,,,,,,,+++++++++******+++,,,,,,+++***)))+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))******+++,,,,,,++++++++++++,,,,,,*********)))((('''''''''*********************************)))))))))))))))))))))))))))))))))))))))************************************++++++,,,------,,,+++*********+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,---......//////------........./////////000//////.........//////222111000111333333111///111111111222222222333333222111000000111222444666444444555555555555444444444444555666666666666666555666666777888888999999777777777777888999::::::==================<<<<<>><<<:::;;;:::999999888888999999999999888888888777777777666666666666666666666666999888777777666666777777777666666555444444333333222222222222222222222222222111111000111222333444222222222222222222222222000000000000000000000000///...............//////............////////////---...000111111///...---///......------......///......------------.............../////////000000++++++++++++++++++++++++//////......---,,,,,,,,,///......------......///111111///.........//////............000222444555666666555222000///111333222111///...---------............///000000111111333111...---...000000000000,,,,,,,,,++++++,,,,,,,,,------------............------............------,,,,,,,,,+++++++++******)))***,,,,,,+++***+++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++************++++++******))))))((((((''''''************************))))))))))))************************************************************)))))))))***+++,,,---......---+++)))((()))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------..................///////////////000000/////////000000111111000000111222222111///111111111222222222222333222111111000111222444555444444555555555555444444444444555666666666666555777777888888999::::::;;;666666666666666777888999<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::999888888888888999888888888888777777777777888888888888888888888888888888777666666666666666666666555555444333333333222222222222222222222222000000000000000111222222222222222222222222222222111111111111111111111111......------,,,---------............///////////////111222000---,,,---000,,,------......------,,,---..................---///000000000111111111111......................................................////////////......111000///...---...///000---...///000222555777888555555444222000///111222222111111000000/////////////////////////////////111///------///111111111222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///,,,,,,,,,+++++++++******''')))+++,,,++++++++++++++++++++++++************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))************))))))))))))***,,,---......---***(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000//////...------,,,/////////////////////////////////...//////000000000000000111222222111000111111111111222222222222222222111111111222333444333333444555555555444444333444555555666666555555777777888999999::::::;;;666666666666777777888999888999:::<<<===???@@@AAABBBAAA@@@?????????@@@AAAEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJHHHHHHJJJLLLOOOPPPNNNNNNOOOQQQSSSUUUVVVWWWSSSPPPLLLKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRUUUTTTRRRQQQQQQRRRSSSTTTXXXYYY[[[]]]^^^]]]\\\[[[VVVWWWXXXXXXXXXWWWWWWVVVTTTRRRQQQQQQRRRSSSQQQPPPPPPQQQRRRTTTUUUVVVXXXYYYWWWWWWVVVTTTSSSRRRQQQQQQTTTRRRPPPNNNMMMMMMNNNOOOMMMLLLJJJIIIIIIJJJLLLMMMOOONNNLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEECCCAAAAAABBB????????????>>>===<<<;;;:::999999888888888888888888888777777777666666666777777777777777777777777777777666555555555555666555555555444444333333333111111111111111111111111///////////////000000111111111111111111111111111000000000000000000000000///...------------------............///////////////222555333...+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,....../////////000000000////////////////////////------........./////////---...000000000000...---///...---,,,,,,---...///------...000222444555666000000000...---,,,---///000111111111111000///...000000/////////.........///...------000111222111333......------------......,,,,,,,,,,,,,,,+++++++++***++++++,,,---...///000,,,,,,,,,+++++++++******&&&)))+++,,,+++******++++++++++++*********))))))))))))************))))))************************''''''''''''''''''''''''***))))))))))))))))))***(((''''''''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))******++++++************************(((((()))))))))*********))))))))))))***+++,,,------,,,***(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------///////////////............---------......///000...///000111111111111111000000111111111222222222222222222222222222333333222222333444555555444444333444444555555555555555666666777777888999999999888888777777777888999999888999:::<<<>>>@@@AAABBBBBBAAA@@@?????????@@@AAADDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJEEEHHHKKKMMMMMMLLLJJJIIIOOOPPPPPPQQQRRRRRRRRRRRRQQQOOOLLLJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLSSSSSSQQQQQQPPPQQQQQQRRRSSSTTTWWWYYYYYYYYYXXXWWWTTTTTTTTTTTTTTTTTTSSSSSSNNNNNNMMMNNNPPPQQQPPPNNNQQQQQQRRRSSSUUUVVVWWWWWWUUUUUUTTTTTTSSSRRRQQQPPPUUUSSSQQQOOONNNOOOPPPPPPNNNMMMKKKJJJJJJJJJLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEECCC@@@??????@@@>>>>>>>>>>>>===<<<<<<;;;:::999888888777777888888777777777666666666555555666666666666666666666666777666555555444555555555444444444444444333333333111111111111111111111111......//////000000000000111111111111111111111111//////////////////////////////......---......///............////////////...333777666111------000...---+++))))))+++---...,,,---...//////...---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---......//////---...///000000///...------,,,+++++++++,,,---...,,,------...////////////,,,---...---++++++,,,...//////000000000///......000000//////......------...------...000222222111222///......------......///,,,,,,,,,,,,++++++++++++*********+++,,,...///000,,,,,,,,,+++++++++******((()))++++++***)))***++++++************)))))))))++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************************************'''(((((())))))************))))))))))))***++++++******)))))))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---''''''(((***,,,---//////...............---------------,,,------...///000---///111111000000111222000000000111111111111222222222222222222222222222111222333444444555444444333333444555555555555444555555666666777888888888888888888777777888888999;;;;;;;;;<<<======>>>>>>AAA@@@???>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJIIISSS```gggddd[[[RRRNNNPPPPPPQQQQQQPPPOOOOOONNNRRROOOMMMLLLMMMNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDAAABBBCCCDDDFFFIIIKKKLLLPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRUUUWWWXXXXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOOOOQQQSSSUUUTTTSSSRRRQQQPPPQQQSSSTTTTTTSSSRRRSSSSSSSSSRRRRRRQQQPPPRRRQQQOOOMMMMMMMMMOOOPPPPPPNNNLLLJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAA@@@===<<<<<<===>>>=========<<<<<<<<<<<<999999888777777777777888666666666666555555555555444444444444444444444444666666555444444444444444444444333333333333333333111111111111111111111111......///000000000000000111111111111111111111111..............................------...//////000............////////////...111555555222///...///000---***((((((***---000---..................---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------............------,,,,,,+++***+++,,,---...,,,,,,---------,,,+++***,,,...//////...---...///......................../////////......---------...------///111222111000111...------,,,,,,------...------,,,,,,,,,+++++++++++++++***++++++---///000,,,,,,,,,+++++++++************+++***(((((()))+++************))))))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))(((((((((((())))))+++******))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++******)))))))))))))))'''((()))***++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---$$$%%%'''))),,,...000000...---------,,,,,,,,,,,,------------...///000111,,,...111111000///111222000000000000111111111111222222222333333222222111111111222333444444444444222333444444555555444444555555666666777888888888888777777666666666777777888888999::::::;;;<<<<<>>>>>>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIOOO\\\lllqqqkkk___WWWTTTNNNOOOOOOPPPOOONNNMMMLLLOOONNNMMMMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFIIIKKKNNNOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTWWWXXXYYYXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRRRRTTTWWWYYYZZZZZZRRRQQQPPPQQQTTTUUUTTTRRRQQQQQQRRRRRRRRRQQQPPPOOOPPPOOONNNLLLLLLMMMOOOPPPQQQOOOMMMJJJIIIIIIJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@???>>>======>>>======<<<<<<;;;;;;<<<<<<999999888777777777777777666666666555555555444444444444444444444444444444666555444444333333444444333333333333333333333333111111111111111111111111...///000111111111000000111111111111111111111111////////////////////////++++++,,,,,,---...000000............//////////////////000000000/////////...---,,,++++++,,,---.........------------......,,,,,,,,,,,,------------////////////////////////.............../////////------,,,,,,,,,,,,------------,,,,,,,,,---///000,,,---......---,,,+++***---...000000//////000111///...---------...//////.....................---///......///111222111//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++******+++---...///,,,,,,,,,+++++++++******+++++++++)))'''''')))+++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************************++++++******))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***)))((((((((((((%%%&&&)))+++,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---((()))***+++---...///000---------,,,,,,+++++++++............///000222222+++...111111//////111333000000000000111111111111222222333333333222222111000111222333444444555444222333444444555555444444666666666777888888999999777666666555555555666666333333555777999;;;===>>>>>>>>>===>>>>>>@@@BBBCCCAAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIUUUaaaaaaXXXOOOMMMPPPLLLMMMNNNOOONNNNNNLLLKKKLLLKKKKKKLLLMMMMMMKKKIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDD@@@@@@BBBDDDHHHKKKNNNOOONNNNNNNNNOOOOOOOOOPPPPPPLLLNNNQQQSSSUUUUUUUUUTTTPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOQQQTTTWWWYYYYYYSSSQQQPPPRRRUUUWWWVVVTTTPPPPPPQQQRRRRRRQQQPPPOOOQQQPPPNNNMMMMMMOOOPPPRRRQQQOOOLLLJJJHHHHHHHHHHHHEEEEEEGGGHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBB@@@@@@AAABBB======<<<;;;;;;;;;<<<<<<999888888777777777777777666666555555555444444444555555555555555555555555555555444333333333333444333333333333333333333333000000000000000000000000...///111222222222111000000000000000000000000000000000000000000000000000))))))***+++,,,...///000............/////////000000...++++++---...//////,,,------......------,,,///...---,,,,,,---...///............/////////000------------------------000000000000000/////////------+++******+++------///......---...///000111------...//////...---,,,+++---///000/////////111000///---,,,,,,...000111........................///......///111111000///...///......------,,,++++++))))))***+++,,,------......,,,***+++---...,,,************++++++,,,,,,,,,,,,,,,,,,+++++++++******...------,,,+++***))))))***)))((((((((()))+++,,,******++++++++++++******))))))))))))))))))))))))***************************************)))((('''++++++******))))))(((((())))))))))))((((((((((((&&&'''''''''(((((()))))))))******)))'''&&&''')))---,,,+++***))))))))))))************************++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////.........------,,,,,,,,,,,,---///000000000///...---------------,,,,,,,,,///000111222222222222222111111111000000000000///222222111111222222333444222333555777777666555444444444444555555555555666333444444444555666666666555888<<<===<<<;;;::::::============>>>???@@@AAACCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLSSSQQQOOONNNNNNOOOPPPRRRRRRQQQOOOMMMJJJHHHGGGFFFKKKJJJIIIIIIIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBDDDFFFHHHJJJLLLMMMNNNMMMKKKKKKMMMNNNMMMLLLOOOOOOPPPPPPQQQRRRSSSSSSOOOPPPQQQQQQQQQQQQQQQQQQNNNNNNOOOQQQRRRTTTUUUUUUOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSTTTTTTRRRNNNKKKOOONNNMMMMMMOOOQQQQQQPPPOOOOOONNNMMMLLLJJJIIIHHHIIIHHHHHHIIIJJJIIIFFFDDDGGGEEEBBBBBBCCCDDDDDDCCC@@@@@@??????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444666555444222111111222222333333333333333333333333000111222333333333333222555444333333222222333333111111000///......//////000000000000000000000000000000000000000000000000///////////////......---------------------------***+++---///000111222222///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,//////////////////////////////.........---------)))***,,,---...////////////...---,,,,,,---...//////---***((((((***---///---------............///111111000///////////////000...,,,,,,---...///.........//////000000111111000++++++,,,,,,---.........*********++++++,,,,,,------,,,***+++---...,,,************++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++***************)))((((((((()))++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,+++*********)))))))))))))))******))))))((((((''''''''''''''''''((((((((())),,,,,,---+++***)))***,,,*********)))******++++++************************************************,,,,,,************,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...------,,,,,,,,,+++++++++,,,---...///000//////...///////////////////////////000111111222222222111111111111111111111111111222222111111222222333444111222444555555555333222444444444444555555555555444444444444555555555555666777888888888888:::<<<============>>>???@@@@@@BBBCCCDDDCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMQQQQQQOOONNNNNNOOOOOOPPPOOOOOONNNMMMLLLJJJHHHGGGJJJIIIHHHHHHIIIIIIGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDFFFIIIKKKLLLMMMJJJIIIGGGGGGIIIJJJIIIHHHLLLLLLMMMOOOQQQRRRSSSTTTPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPPPPQQQQQQPPPPPPOOOSSSSSSTTTUUUVVVTTTQQQNNNPPPNNNMMMNNNPPPQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJJJJIIIGGGDDDFFFDDDBBBBBBCCCDDDCCCCCC?????????>>>===<<<;;;::::::::::::::::::::::::::::::999999888777666555444666555444222111111222222555555555555555555555555111111222222222333333333444444333222222222222333111111000///////////////////////////////////////000000000000000000000000//////000000//////...---////////////////////////++++++,,,---............,,,,,,---......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------......------,,,,,,,,,,,,,,,,,,------......------///...---,,,,,,---...//////---+++******+++---///------------............//////...------------...000...,,,,,,---..................///000000111111///++++++,,,,,,------......++++++++++++++++++++++++---+++***+++,,,---,,,+++*********+++++++++++++++,,,++++++++++++*********((()))))))))*********+++)))))))))((()))******+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,---------------,,,))))))))))))************+++******)))(((''''''&&&''''''''''''(((((((((((()))******)))''''''(((***))))))))))))***+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,,,,,,,++++++++++++******------...////////////...//////000000000000000000///000000111111111111111000000000111222222333333222111111111111222333333000111222333444333222222444444444444555555555555555555555555444444444444666555444333333666:::>>>===<<<<<<======>>>???@@@@@@BBBCCCBBBAAA@@@AAACCCEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKMMMMMMIIIGGGEEEFFFGGGHHHGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSPPPPPPQQQRRRRRRSSSRRRRRRUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNQQQQQQRRRTTTUUUUUURRRPPPPPPNNNMMMMMMOOOPPPPPPOOOQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKJJJGGGEEEFFFDDDBBBBBBCCCCCCCCCBBB>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::999999888777666555555444555555444333222222222222555555555555555555555555333222111111111222333444444444333222222222222222111111000/////////000000........................000000000000000000000000000000000000000//////...000000000000000000000000,,,---------------,,,,,,)))***+++---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---.........---,,,,,,+++......------------............---,,,,,,---......------------...............------,,,+++,,,,,,,,,000...,,,,,,...///...------......//////000111111.........------,,,++++++***,,,,,,,,,++++++*********,,,+++++++++,,,,,,++++++***************+++++++++++++++++++++************((((((((())))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++++++++***)))((('''&&&&&&'''''''''((((((((((((((('''(((((('''&&&%%%'''((()))))))))))))))***++++++************************))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++------........./////////------.............../////////000000111000000/////////000111222333444444111111111111111222222333000111222333333333222222333333444444444555555555555555555444444333333333444444444222333666:::>>><<<<<<<<<<<<===>>>??????@@@AAABBBBBBAAA@@@AAACCCEEEEEEFFFGGGGGGHHHHHHHHHEEEEEEGGGHHHJJJLLLMMMNNNMMMNNNOOOPPPOOONNNLLLJJJKKKKKKLLLMMMLLLJJJHHHGGGFFFEEECCCDDDEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMJJJHHHGGGGGGIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVVVVVVVTTTSSSRRRTTTTTTSSSSSSQQQPPPOOONNNNNNNNNOOOQQQSSSSSSQQQOOOOOONNNLLLLLLMMMNNNMMMLLLNNNNNNOOOOOONNNNNNMMMLLLOOOMMMKKKKKKJJJIIIGGGEEEDDDCCCAAAAAABBBCCCBBBAAA============<<<;;;:::999999999999999999999999999888888777666666555444444444444444333222222222222222222222222222222222222444333111000000111333555444333333222111222222222111000000//////000000000////////////////////////000000000000000000000000000000111111000000///.................................////////////......++++++,,,---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------------------------..................---,,,,,,---------............---,,,,,,++++++,,,,,,///...,,,---...///...---------......///000000111///...------,,,++++++******---,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))******))))))(((''''''&&&((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))......---,,,+++)))((('''(((((())))))******++++++*********)))(((''''''&&&(((((((((((((((''''''''')))***+++***))))))***,,,+++******)))(((((())))))))))))))))))))))))))))))************************)))******++++++******)))************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------------------------......///,,,---------........./////////000000000//////.........///111222333444444111111000000111111222333111111222333333333333333333333333444444444444555555555444444333333333222333444555666666777:::===;;;;;;;;;;;;<<<===>>>??????@@@BBBAAAAAA@@@BBBCCCCCCDDDEEEGGGGGGGGGGGGGGGCCCDDDEEEGGGIIIKKKMMMMMMLLLMMMOOOPPPOOOMMMJJJHHHJJJJJJKKKKKKJJJHHHFFFEEEEEECCCBBBBBBCCCEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNPPPSSSTTTSSSQQQNNNLLLKKKJJJKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMMMMOOOMMMKKKIIIIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAA???<<<<<<===<<<<<<;;;:::999888888888888888888888888777777666666555444444444333333333333333333222222222222222222222222222222444333111000000111333444333333222111111111111222000///////////////000000000000000000000000000000////////////////////////000000000000000///..............................,,,---...///000000000000....../////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------............+++,,,------......------,,,------------------,,,------...//////...------,,,,,,,,,------------...///......---------------...---------//////...,,,---------...//////000000000******++++++,,,,,,------,,,,,,,,,++++++************+++,,,+++***)))***,,,***************)))))))))+++************)))))))))++++++***)))((('''&&&&&&(((((()))************)))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''/////////...---+++))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''((()))((('''''')))+++++++++***)))(((((((((((())))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++************++++++------------------------,,,,,,------------......------,,,,,,------...///------......///000000000///////////////......------...///000111222333333111000000000000111222222111111222222222333333333333333333333444444444444444444444444333333333333222555777999888999:::;;;;;;::::::;;;;;;<<<===>>>===???@@@@@@??????AAABBBBBBCCCDDDFFFGGGFFFFFFEEECCCCCCEEEFFFHHHJJJKKKLLLLLLMMMNNNNNNMMMKKKIIIGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNPPPQQQRRRRRRRRRRRRQQQSSSUUUWWWXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQQQQSSSUUUWWWVVVUUUOOOMMMKKKJJJJJJJJJIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKHHHGGGGGGGGGFFFDDDBBBAAA@@@AAABBBBBB@@@>>>;;;;;;<<<<<<;;;::::::999777777777777777777777777666666555555444444444444222333333444444333333222444444444444444444444444444333222111111111222333333333222111111111111111......------......//////111111111111111111111111///////////////////////////////////////......---////////////////////////***+++,,,---............//////000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------...............///+++,,,,,,---.........---,,,,,,------------,,,,,,------............------,,,,,,,,,,,,------------000//////..................------...//////...,,,,,,------......///000000111*********+++,,,,,,------,,,,,,++++++++++++++++++)))+++,,,+++))))))***,,,+++*********)))))))))(((************))))))))))))*********))))))((((((((('''((()))***+++******)))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,+++************)))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''$$$&&&&&&&&&%%%%%%''')))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///,,,,,,------.../////////.../////////......---,,,------...///000000111111000000000000000111222222000000000000111111222222222222333333333444444444333333333333333333444444444666777888777777999:::::::::::::::;;;<<<===>>>:::<<<============>>>@@@@@@AAACCCEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGHHHIIIKKKNNNOOOJJJHHHEEEDDDEEEFFFFFFEEECCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFHHHIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQSSSUUUWWWXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRRRRTTTVVVWWWWWWVVVQQQNNNLLLKKKKKKKKKJJJIIIGGGGGGIIIJJJLLLLLLMMMMMMJJJHHHEEEDDDEEEEEEEEEDDDAAA@@@@@@AAABBBBBB???===:::;;;;;;;;;;;;:::999999666666666666666666666666555555555444444444444333222222333444444444333222333333333333333333333333333333333222222222111111333222222111111111111111,,,,,,,,,,,,,,,---......000000000000000000000000////////////////////////...............---,,,,,,........................,,,,,,---------------,,,------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......------,,,,,,+++,,,------------,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,---------000//////..................------...000///...,,,,,,,,,---......//////000000------,,,,,,+++******)))++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,+++*********))))))((((((************))))))))))))))))))))))))************'''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++++++++******))))))((((((''''''(((((())))))******))))))(((((('''''''''&&&'''((())))))((((((***,,,(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))'''''')))***,,,(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++,,,---...///))))))***++++++,,,------.../////////...------,,,------......//////000000000000000000000111111222///////////////000111111222222333333333444444444222222222333333444444444555666777666555666888:::::::::::::::;;;<<<======888999;;;;;;;;;;;;<<<>>>???@@@CCCDDDEEEEEECCCBBBCCCCCCDDDFFFGGGHHHIIIJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGGGGGGGJJJNNNSSSUUUNNNKKKGGGFFFFFFGGGGGGGGGBBBBBBBBBBBBDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIKKKLLLLLLMMMKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSVVVXXXXXXVVVTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRQQQRRRTTTVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFCCCCCCCCCDDDDDDCCCAAA@@@@@@AAABBBAAA???===::::::;;;;;;;;;:::999999666666666666666666666666444444444444444444333333111222333444444444333222111111111111111111111111333333333333333222111000333222222111000111111111++++++++++++,,,,,,---...////////////////////////////////////////////////------......------,,,+++++++++++++++++++++++++++000000000000///...---,,,***+++,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------/////////...---,,,***)))++++++------------++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------//////...------------...---------...000000---+++,,,,,,------...//////000///******++++++++++++******+++++++++******)))))))))''')))************,,,---//////......---,,,++++++,,,***(((&&&&&&'''((())),,,++++++***)))(((''''''++++++******************))))))))))))))))))))))))---,,,,,,+++***)))((((((''''''''''''((((((((((((''''''(((******+++++++++,,,+++***))))))***+++,,,))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))'''''''''(((((()))***+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------..............................111000///......///000111//////000000000000//////////////////000000000000222222222222222222222222222222111111222222333444444555555666777888888999777777888999:::<<<===>>>;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCEEEIIIKKKKKKIIINNNMMMLLLJJJHHHFFFEEEDDDGGGFFFGGGKKKPPPUUUYYYZZZVVVOOOGGGCCCEEEGGGFFFEEEDDDGGGJJJIIIFFFDDDDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLIIIFFFGGGKKKNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIILLLLLLMMMMMMNNNOOOQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPRRRNNNJJJKKKOOOQQQOOOLLLEEEEEEEEEFFFGGGHHHJJJJJJEEEEEEDDDDDDCCCCCCCCCBBBCCC@@@>>>======>>>======777777999::::::999888777555555444333333333333444555555555444444333333333222222222222222222222222111333444444333222222333111111111111111111111111222222222111111111000000---...000///---,,,,,,---...222222000000222222...,,,---------------------,,,,,,------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++*********))))))((((((***++++++,,,,,,++++++***+++*********+++,,,,,,---,,,,,,+++***)))))))))))),,,+++)))))))))+++---...---------,,,,,,+++++++++000///---,,,+++,,,,,,---,,,,,,,,,---------.........------,,,,,,,,,------........................333111...,,,,,,---///000000///---,,,,,,---...///...******++++++++++++******,,,+++++++++************((()))++++++******,,,...******)))(((((('''&&&&&&+++***)))((((((((())))))++++++***)))(((((('''''')))))))))******++++++,,,))))))))))))))))))))))))+++******))))))(((((('''(((((((((((())))))))))))((((((***++++++,,,,,,,,,+++***))))))))))))***+++)))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,---------.................................000///...------...////////////000000000000//////////////////000000000000222222222222222222222222222222222222222333333444444555555666777777888888999999999999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCFFFIIIKKKKKKIIILLLKKKJJJHHHFFFEEECCCCCCCCCCCCEEEJJJPPPVVVZZZ[[[VVVPPPIIIFFFHHHJJJJJJHHHEEEGGGHHHHHHFFFEEEEEEEEEDDDEEEFFFFFFHHHHHHIIIJJJJJJIIIHHHIIIKKKLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOORRRPPPOOOPPPQQQRRRQQQPPPNNNOOOOOOPPPPPPOOOOOONNNQQQNNNKKKMMMQQQSSSRRROOOHHHGGGGGGGGGGGGHHHIIIIIIEEEEEEDDDCCCCCCBBBAAAAAACCCAAA>>>>>>>>>???>>>===777888999999999999888777555555444333333333333444555444444444333333333333111111111111111111111111000111333333111000111222111111111111111111111111222222222111111000000000---///000000...------...---000000------000000---.........------,,,,,,+++******++++++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++*********++++++,,,+++)))))))))***,,,------------,,,,,,+++++++++...---,,,++++++,,,,,,---************++++++++++++...------,,,,,,,,,------...........................---+++******+++,,,---000///---,,,,,,---...//////******++++++++++++******,,,,,,,,,++++++++++++***)))***+++,,,++++++,,,...,,,++++++******)))))))))******************))))))*********)))(((((((((''''''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,,,,,,,******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******((('''%%%%%%$$$$$$((((((((()))))))))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------------.........//////------------------------...------,,,,,,---.........//////000000//////...////////////000000000000222222222222222222222222333333222222333333444555444444555555666777777777::::::999999999999999:::;;;<<<======??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFIIIKKKKKKJJJIIIIIIHHHFFFDDDCCCBBBAAACCCCCCDDDIIINNNTTTVVVWWWSSSNNNIIIGGGIIIKKKKKKJJJGGGFFFFFFFFFGGGGGGEEECCCDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLJJJIIIIIIJJJEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNLLLJJJLLLOOORRRQQQOOOHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@??????BBBAAA>>>>>>??????>>>===777888888999999888777777555555444333333333333333444444333333333333333222000000000000000000000000000222333333222111111222111111111111111111111111111111111111000000000000...///111000...------...---///...******...///---//////...---,,,++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,***))))))***++++++------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,------------.........------,,,,,,,,,,,,------........................*********++++++++++++,,,///...---,,,,,,---...///,,,******++++++++++++******,,,,,,,,,+++++++++++++++)))+++,,,,,,++++++,,,............------,,,,,,,,,)))***+++,,,,,,+++)))(((***************)))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******(((((((((((()))))))))))),,,+++***)))''''''''''''))))))*********+++++++++((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++)))******+++++++++++++++++++++,,,,,,,,,---------------........./////////---------------------------------------............//////////////////...////////////000000000000111111111111111111111111333333333222333333444555444444444555555666666666999888888888888999999:::;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAFFFEEEFFFHHHLLLNNNOOOOOOMMMJJJGGGFFFHHHJJJJJJJJJHHHFFFDDDEEEGGGHHHEEEBBBDDDDDDEEEFFFGGGHHHIIIIIIFFFJJJMMMMMMJJJGGGGGGHHHEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOMMMNNNNNNOOOQQQRRRRRRSSSNNNMMMLLLLLLMMMNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJHHHIIIKKKLLLLLLJJJEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBB@@@???======@@@???======>>>>>>===<<<888888888888888777777777555444333333222222333333333333333333222222222222000000000000000000000000222444555555444333333444111111111111111111111111000000000000000000000000...000111000///---......---///---))))))---///---.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***,,,,,,---------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,++++++***++++++,,,,,,++++++++++++,,,---.........---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---........./////////000000,,,,,,,,,+++,,,,,,------........................+++,,,---...//////...---......---------...//////...******++++++++++++******++++++++++++++++++++++++)))+++,,,,,,******+++---************))))))))))))((()))+++------+++***(((***++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((('''(((((())))))******+++&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))))))))************************))))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------------------.........///------------------------------......////////////......////////////......////////////000000000000111111111111111111111111333222222222222333444444444444444444555555555555666666666777888999;;;;;;;;;;;;<<<===>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHHHHFFFEEEDDDCCCBBBEEEEEEEEEGGGIIIKKKJJJIIIIIIHHHFFFFFFHHHIIIJJJJJJHHHFFFCCCDDDFFFGGGEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIEEEIIIMMMMMMJJJFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBB@@@???===<<<;;;===<<<;;;;;;<<<<<<;;;:::999888888777777666666666444444333222222222222333222222222222222222222222111111111111111111111111111333444444333222222333000000000000000000000000////////////////////////...///111000...------......///...******...///...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******,,,---............******++++++++++++++++++,,,------......------,,,,,,,,,++++++***++++++,,,++++++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...........................+++---...000000000///...------------......//////222******++++++++++++******)))************+++++++++)))***++++++***)))***+++))))))(((((((((((((((((('''(((***,,,,,,+++***((()))******++++++,,,,,,,,,++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((())))))*********%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))''''''((((((((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************)))))))))************+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////---......//////......---////////////000000000000111111111111111111111111222222111111222222333444444444444444444444444444444444555666777999;;;<<<999:::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDAAAAAABBBEEEHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKGGGFFFDDDDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHKKKKKKJJJGGGFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGLLLJJJIIIJJJKKKLLLKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMKKKIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFAAAAAA@@@???>>><<<;;;;;;;;;:::999:::<<<<<<:::888999999777666666666666666444444333222222222222222000111111111111222222222111111111111111111111111...000111111000//////000000000000000000000000000............////////////---...000///---,,,,,,---...000///++++++///000...***++++++,,,---...//////******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++,,,------............************++++++++++++,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++,,,---...........................+++,,,---.........---,,,,,,,,,---....../////////...******++++++++++++******(((((()))))))))*********((()))******(((((()))******************+++++++++'''((()))*********))))))''''''((()))******++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''))))))************++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))************)))))))))(((************************))))))))))))***************))))))((()))***+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......---......//////......---////////////000000000000111111111111111111111111111111000000111111222333333333333333333333333333555555555666777888999:::888999999:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEEEEDDDCCCEEEHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAADDDFFFGGGFFFDDDFFFGGGHHHHHHHHHHHHIIIJJJFFFFFFFFFDDDCCCCCCDDDFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGIIIJJJIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLNNNNNNMMMLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHGGGGGGIIIIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJHHHFFFEEEEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>===<<<;;;;;;:::999999;;;<<<<<<:::888:::999777666555555666666444333222222111222222222000000000000111111222222000000000000000000000000---...000000...---...///000000000000000000000000---------....../////////,,,---///...,,,++++++,,,,,,//////,,,,,,//////,,,+++,,,,,,------.........******++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,---......+++,,,,,,---------,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,++++++*********++++++******++++++,,,++++++++++++++++++,,,,,,---------,,,,,,---...------++++++,,,,,,,,,---------......************+++,,,---...........................,,,,,,------,,,,,,+++++++++,,,---...////////////*********++++++++++++******''''''(((((()))))))))***((()))***)))((('''((())))))))))))))))))*********''''''((()))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))************)))(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------..................---////////////000000000000000000000000000000000000000000000///000111111222333333333333333333333333777777666666666666777777777888888999:::;;;<<<=========>>>???@@@@@@@@@@@@@@@CCCEEEEEECCCBBBDDDGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCDDDEEEDDDAAA???BBBDDDFFFFFFFFFEEEFFFGGGEEEFFFGGGEEEBBBAAADDDGGGCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEGGGJJJJJJGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOOOOMMMLLLKKKGGGHHHIIIJJJLLLMMMNNNNNNGGGFFFEEEFFFGGGHHHGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCDDDEEE@@@???>>><<<;;;;;;::::::>>>>>>======<<<<<<<<<;;;:::::::::<<<======;;;999:::999777666555555555666444333222222111111222222//////000000111111111222////////////////////////...000111111000//////000000000000000000000000000---------.........//////+++---...---,,,***+++++++++...///,,,,,,///...+++---------------------,,,,,,,,,---------.........***+++,,,------,,,+++*********+++,,,,,,---......++++++,,,,,,,,,+++******,,,,,,,,,------.........***++++++,,,,,,++++++***---,,,,,,+++*********+++,,,,,,+++***))))))))))))'''((()))***************+++++++++,,,,,,------------......///...---+++***(((((()))))))))*********************+++,,,---...........................///......------,,,,,,,,,+++,,,---...////////////------,,,***)))))))))******((()))))))))))))))((('''***(((&&&(((+++,,,+++)))((((((((((((((()))*********)))((((((((()))+++,,,'''((()))++++++***))))))******))))))((((((''''''''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''))))))))))))((((((((((((((()))***++++++***)))(((&&&''''''((()))***++++++(((((((((((())))))))))))'''((()))***)))(((&&&$$$((((((((((((((()))******%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))*********))))))******+++,,,+++******))))))******+++******************************+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000111111111111111000//////////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333777666666666666777777888555777999:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIHHHFFFEEECCCBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKJJJHHHFFFDDDBBBCCCDDDCCCCCCCCCEEEGGGKKKNNNQQQRRRPPPNNNLLLLLLJJJJJJJJJKKKLLLKKKIIIFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@>>>=========>>>@@@???===<<<;;;;;;<<<<<<<<<<<<;;;::::::999888888888888777555555444444444555444333333333333444555///...------///000000///------......//////000000000000//////.........---111111000000//////......000...---,,,,,,---...000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,------,,,,,,............------,,,+++))))))*********++++++++++++,,,,,,,,,,,,+++******)))))))))))))))((('''''',,,,,,,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))------,,,++++++,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,---...---,,,+++---///222111///,,,+++******+++---------............///000,,,+++***)))))))))******''''''(((((())))))*********((('''(((***+++***(((((((((((((((((()))*********)))((((((((()))***+++(((((()))************************)))((((((''''''(((((('''''''''((()))***$$$%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''(((((()))))))))***&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))***+++++++++)))(((''''''''''''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))************))))))******+++,,,++++++************++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...//////000000000000000000///...---.../////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333555555444444444555666666555777999:::::::::;;;<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGHHHHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEDDDBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKIIIGGGFFFBBBCCCDDDDDDCCCCCCEEEGGGGGGJJJNNNPPPPPPOOONNNNNNJJJIIIIIIJJJKKKKKKHHHFFFGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA???===<<<<<<<<<<<<======;;;:::999999::::::;;;;;;::::::999888777777888777666555444444444444888777555333111111111111111///......000111111000............////////////000/////////.........---000000000/////////......222111///......///111222........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------------,,,++++++***+++++++++,,,,,,,,,,,,,,,------------,,,++++++***+++++++++******)))(((******++++++******)))(((++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++++++++++++++,,,------++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,---...---++++++---...///...---,,,++++++,,,,,,---------............//////++++++***)))))))))******''''''&&&'''((()))+++,,,+++)))((((((******)))'''((((((((((((((()))******))))))((((((((()))***+++)))))))))))))))******++++++******))))))(((''''''))))))((((((((()))***+++&&&&&&&&&''''''(((((())))))))))))(((((((((((('''%%%&&&'''((()))******+++&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''))))))))))))))))))))))))***))))))))))))***++++++******))))))******+++,,,,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////....../////////...------....../////////000000000000000000000000000000000000111111111111222222222111111222222222333333333333333222222333444444555555777999:::::::::;;;<<<<<<<<<===>>>??????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA===>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJHHHGGGBBBCCCDDDEEEDDDDDDFFFGGGFFFIIILLLNNNNNNMMMMMMMMMJJJIIIIIIIIIJJJJJJHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEDDDBBBAAABBBDDDCCCCCCCCCCCCCCCCCCDDDDDD@@@???>>>===<<<;;;;;;;;;===<<<;;;:::999999999999999999888888777777666666777666555555444444444444777555333111000//////000222000///000111222222222/////////.............../////////...............///////////////............---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++***))))))+++************+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++************+++***************+++,,,---+++++++++++++++++++++++++++)))((()))***,,,++++++,,,---------++++++---...,,,,,,+++++++++,,,---------------............///...*********))))))))))))***)))((('''&&&'''(((+++,,,******)))))))))(((((('''((((((((((((((())))))***(((((((((((())))))*********)))((((((((()))+++,,,++++++******)))(((((('''(((((((((((())))))******''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***+++***(((''''''((()))***((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''*********)))))))))((((((((((((((((((((((((((((((***************++++++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.............../////////......---........./////////000000000000000000000000000000000000111111111222222222111111222222222333333333222222222222333444555555555777999:::::::::;;;<<<;;;;;;<<<<<<===>>>??????BBBBBBAAAAAA@@@@@@??????BBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA<<<<<<<<<======>>>>>>???BBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFAAACCCEEEFFFEEEEEEGGGHHHHHHJJJMMMMMMKKKIIIIIIIIIJJJIIIHHHHHHIIIIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<<<<;;;;;;>>>>>>===<<<;;;;;;;;;;;;777777777666666555555555666555555444333333444444222111000//////000111222111000//////111222222111/////////......---------................................................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++******+++++++++******)))+++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++******************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******)))******++++++++++++++++++++++++++++++***))))))+++,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,++++++,,,,,,,,,---------............///...))))))))))))***))))))))),,,+++((('''&&&'''((())))))******)))((('''''''''((((((((((((((())))))***''''''(((((())))))))))))***)))((((((((()))+++,,,+++++++++***))))))((((((''''''(((((())))))))))))'''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''',,,+++)))'''&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))((((((''''''(((((()))***((((((((((((((('''''''''(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((***************++++++,,,******))))))******+++,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------...//////000000/////////............////////////000000000000000000000000000000111111111222222222111111222222222333333333333333333333444555666777555777999:::::::::;;;<<<;;;;;;;;;<<<<<<======>>>AAAAAAAAA@@@@@@??????>>>AAABBBBBBCCCDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBAAA>>>======<<<======>>>???AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDAAACCCFFFGGGFFFFFFGGGIIIHHHJJJKKKKKKIIIHHHHHHHHHJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEECCCAAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>======<<<=========<<<<<<;;;::::::666666555555555555444444555444444333333333333444111000////////////000111///...------///000000/////////......------,,,,,,---------...............---------------............------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,)))***++++++,,,,,,++++++))))))***++++++*********************+++++++++++++++++++++++++++***))))))******+++++++++++++++***+++++++++,,,+++******)))******))))))******+++,,,++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,---,,,+++***)))(((((((((++++++++++++++++++++++++---+++******,,,------,,,+++,,,---,,,******,,,---...---------,,,+++******---------............///...'''((()))*********)))))),,,+++)))(((''''''''''''((()))***)))'''&&&''')))((((((((((((((()))******&&&'''((()))))))))(((((()))))))))))))))******+++,,,++++++******)))((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))************((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***))))))))))))***++++++******))))))******+++,,,+++******************+++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////------........./////////000000000000000000000000000111111111111222222222111111222222222333333333444444444444555666888888555777999:::::::::;;;<<<;;;;;;<<<<<<<<<=========@@@@@@??????????????????BBBBBBBBBBBBBBBBBBCCCCCC@@@AAACCCDDDDDDCCCBBBBBB???>>>=========>>>???@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAACCCFFFHHHHHHHHHHHHIIIEEEGGGIIIIIIIIIIIIJJJLLLJJJHHHFFFFFFGGGGGGGGGFFFBBBBBBBBBCCCDDDEEEGGGGGGDDDEEEEEECCCAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@???>>>????????????>>>===<<<:::;;;;;;;;;:::999888777555555555555555555444444444333333222222333333333555333111///...------......,,,++++++---......---.........------------------------------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++++++++++++++))))))***++++++++++++***))))))*********+++++++++***************))))))(((((())))))***************)))************)))((((((***))))))))))))***++++++++++++++++++++++++++++++************************+++************+++,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++---+++***+++,,,...------+++,,,,,,,,,******,,,---............---,,,+++***---------............///...&&&''')))*********))))))******))))))((((((''''''&&&((())))))'''&&&(((***((((((((((((((()))******&&&'''((()))))))))((('''(((((()))***************,,,,,,+++******))))))((('''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))'''((()))+++++++++***)))(((''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((()))************))))))******+++,,,***))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------.........//////000000000000000000000000000111111111111222222222111111222222222333333333333333444444555777888999555777999:::::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>???????????????BBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDCCCBBB@@@???===<<<<<<===???@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@CCCGGGIIIIIIHHHIIIJJJEEEGGGIIIIIIIIIIIIKKKLLLJJJHHHEEEEEEFFFGGGGGGFFFAAAAAAAAAAAABBBBBBCCCDDDBBBCCCCCCBBBAAA@@@BBBCCCAAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>===<<<;;;::::::;;;;;;:::999777666555555555555555555555555333333222222222222333333555444222000............---,,,++++++---......---,,,------------------...,,,,,,,,,------.........++++++,,,,,,,,,---------******++++++++++++******------------------------******************************++++++++++++******))))))***+++++++++++++++)))******+++,,,,,,++++++*********+++++++++,,,,,,***++++++++++++***))))))((())))))***************+++,,,,,,,,,,,,+++******)))))))))))))))***++++++++++++++++++++++++++++++************************)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))***,,,------,,,+++,,,,,,+++******+++------.../////////...---------------............//////&&&'''(((*********)))((('''((()))))))))))))))((($$$'''))))))'''&&&(((+++((((((((((((((()))******%%%&&&((()))))))))(((''''''(((***+++++++++***))),,,,,,++++++***)))))))))((()))***+++,,,+++******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))###%%%''')))*********)))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$&&&((()))***)))(((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######))))))))))))))))))))))))((((((((((((((())))))************)))***++++++,,,))))))(((((((((((())))))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------.........//////000000000000000000000000000111111111111222222222111111222222222333333333333333333444555666888888555777999:::::::::;;;<<<<<<<<<<<<=====================>>>>>>??????@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBB@@@???===<<<<<<===>>>???CCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBBBBBBB@@@CCCGGGIIIIIIIIIIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIJJJGGGEEEDDDEEEFFFFFFFFFAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBAAA@@@@@@BBBCCC===>>>>>>???@@@AAAAAAAAA;;;<<<=========<<<;;;:::;;;<<<======<<<;;;999888555555555555555555555555222222222111222222333333222111000//////000111222...,,,++++++---......---,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,------------......//////......---------------------------************************)))***+++,,,,,,+++***)))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******((()))***+++++++++++++++//////000000//////...---)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++*********+++,,,...///000+++++++++++++++++++++++++++***((()))***,,,,,,++++++,,,,,,+++******+++---+++---...000000000000///---------.........//////000+++***)))(((((('''(((((((((''''''&&&&&&((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***((('''&&&&&&*********))))))'''&&&%%%(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))))))))((((((((((((((((((((((((************************)))))))))***+++++++++,,,++++++***))))))***++++++***++++++,,,,,,++++++******)))(((((())),,,///111,,,,,,------.../////////111111000000//////......000000000111222222333333222222222222222222222222222222333444555555555555444444666777999999::::::888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBB======<<<<<<<<<======>>>>>>???AAABBBCCCCCCBBBAAADDDCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAACCCFFFIIIKKKLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@===>>>@@@@@@AAA@@@???>>>===>>>???@@@@@@???======@@@>>>;;;888888888:::<<<======<<<;;;999777555444777555444222111111222222111222222333333222222111222111000...------------111...---...000111///---///...---,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))******************************************************+++++++++******)))***)))))))))++++++)))'''******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------...//////************************---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,***(((''')))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000//////000000000000//////...***))))))(((((((((((()))(((''''''&&&'''((()))***))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((((((((((())))))******))))))((('''(((((()))((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''*********)))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))***************)))))))))******+++))))))))))))))))))))))))***************************************+++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++++++++,,,...000111,,,,,,------.../////////////////////............///000000111111222333333222222222222222222222222111222333444555666666666444555666777888999999999999999999::::::;;;;;;;;;>>>>>>======>>>>>>???@@@???@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBB=========<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFHHHJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@??????>>>>>>?????????>>><<<;;;===<<<:::888777777888999999999999888777666555444666555444333222222222222111222222333333222222111111000000////////////000///---,,,---///000...---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---+++))))))***+++***)))******************************************************+++++++++*********+++***)))***,,,,,,+++))))))***++++++,,,,,,+++++++++******))))))******+++*********+++++++++,,,,,,+++******))))))******+++************))))))))))))************************---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,***)))(((***---...---,,,++++++++++++++++++++++++000///---,,,,,,---...///...//////////////////...///)))(((((((((((())))))***(((''''''''''''((()))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++)))***************))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********))))))((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************+++,,,---************************************************+++++++++***************)))+++---......---+++)))***++++++,,,,,,++++++***,,,,,,------.........---,,,,,,------.../////////------------............//////000111111222222333222222222222222222222222111222333555666777777777555666777777888888888888::::::::::::::::::::::::>>>>>>======>>>>>>???@@@??????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAA>>>>>>============>>>>>>????????????@@@AAABBBCCCAAAAAA@@@????????????@@@AAABBBCCCDDDDDDEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::999888777666666666777555555666666666555555444444444444444333222111111111111222222222222111111000000//////000000111222...---,,,---///000000...,,,,,,+++*********++++++------------------------------------------------++++++++++++++++++++++++---------,,,+++***((((((************************---+++))))))***+++***)))*********************************************************************************+++---...,,,+++)))***++++++,,,,,,+++++++++******))))))******+++*********++++++++++++,,,+++******))))))******++++++******((('''&&&%%%%%%************************,,,,,,++++++******++++++******+++,,,,,,,,,+++++++++***)))***,,,---,,,+++************************222000///---------..............................///(((((('''(((((()))******''''''''''''((((((((()))(((((((((''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******+++++++++++++++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))************+++,,,---...************************************************,,,+++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***,,,------,,,***))),,,,,,------.../////////---------......///////////////000000111222222222222222222222222222222222111222333555666777888888666666777777777777777666::::::::::::::::::::::::===============>>>????????????@@@@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAA??????>>>=========>>>>>>??????>>>>>>>>>@@@BBBCCC>>>======<<<<<<=========@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJIIIGGGFFFFFFEEEEEEBBBCCCEEEFFFEEEDDDBBB@@@AAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;:::999888888777777777777666666555444444555555555555444333333333444555444333111000111111222222222222111111000///////////////000000.........///000111111111,,,,,,+++++++++++++++,,,........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************++++++++++++,,,***))))))***++++++*********************************************************************++++++)))((()))***---...---+++))))))***+++++++++++++++******))))))))))))******************++++++++++++******))))))))))))******,,,,,,+++***)))(((''''''************************,,,,,,++++++***++++++,,,***++++++,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++++++++************///......---------......------------------------...(((((('''(((((()))******&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))------,,,,,,***)))''''''((('''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%))))))((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))************+++,,,---...************************************************,,,+++++++++***))))))))),,,***)))'''''')))***,,,***++++++,,,,,,++++++***)))+++,,,...---,,,)))(((,,,,,,------.../////////.........//////000000111...//////000111111222222222222222222222222222222111222333555666777777777555666666777777777666666999999::::::::::::;;;;;;=========<<<===>>>>>>???>>>??????@@@@@@??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>======>>>???AAABBB>>>>>>============>>>>>>??????@@@AAABBBBBBBBBBBBEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEDDDDDDCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@?????????>>>===<<<;;;999888888777777777777777666666666666666666666666555444333333222333444555444333222111000111111222222111111000000000///...---,,,,,,---,,,---............//////------,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,***))))))***++++++*********************************************************))))))******,,,,,,((('''''')))+++,,,,,,***))))))***++++++++++++******))))))))))))))))))***))))))*********+++++++++***))))))))))))))))))***++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,++++++******++++++++++++++++++,,,------,,,,,,++++++++++++******++++++,,,---...///...---,,,,,,,,,,,,---...---)))(((((((((((())))))***&&&''''''((()))((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((,,,,,,,,,+++***)))'''&&&((('''''''''((()))******'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,---************************************************+++++++++***************,,,***'''%%%%%%'''***,,,***++++++,,,,,,++++++***+++,,,...//////...,,,+++,,,,,,------...//////////////////000000000000000......///000000111111222222222222222222222222222222222333444555555555555444555666666777777777777888888999::::::;;;<<<<<<======<<<<<<======>>>???>>>>>>????????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>============>>>???@@@AAA@@@@@@?????????@@@AAAAAA>>>???@@@AAAAAABBBBBBAAADDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBBBB?????????@@@AAABBBCCCDDDAAAAAA@@@???>>>>>>>>>>>><<<;;;:::999888777777777666666555555555555666666666666666666666555444333333333333444444333333222000000111111111111000000111000...---,,,+++++++++***,,,---,,,+++***+++,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++***((()))***,,,++++++******************************************************)))))))))+++,,,---((('''''')))+++,,,***)))((()))******++++++*********))))))(((((())))))***)))))))))************+++***))))))(((((())))))***(((((())))))***+++,,,,,,************************++++++******++++++,,,,,,++++++,,,,,,,,,+++******)))***,,,,,,++++++,,,---...------,,,,,,+++++++++(((((()))+++,,,---...///...---,,,++++++,,,---......***))))))(((((((((((()))&&&&&&((()))))))))((('''(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***(((((()))******)))))))))''''''''''''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((()))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))*********+++************++++++++++++******)))))))))******+++))))))))))))))))))))))))***************************************+++++++++,,,***(((''''''(((***,,,***++++++,,,,,,++++++***+++,,,---.........---,,,,,,,,,------...///////////////////////////............//////000111111111222222222222222222222222222222333333333333333222333444555666777777777777777777888999;;;<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@????????????;;;<<<===>>>???????????????????????????@@@AAAAAA??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@AAABBBDDDEEEAAA@@@???===============:::999888777777777777888666444333222222333555666333444555555666555555555333333333222222333333444000000111111111111000000000///...---------------,,,...///---***)))***,,,,,,,,,++++++,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,------+++)))((()))***,,,,,,+++***************************************************)))(((((()))+++---...***))))))***+++,,,***)))((())))))***************))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((())))))***+++,,,,,,************************++++++******++++++,,,---+++,,,,,,,,,,,,+++***)))'''***,,,,,,++++++---///------,,,,,,+++******))))))***+++,,,------......///...---,,,,,,---...///000+++***)))(((((('''((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,$$$%%%'''(((***+++++++++''''''''''''((()))+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((''''''''''''((((((((())))))*********++++++++++++******+++++++++,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((************************))))))******+++++++++,,,************************+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,------...//////000/////////......------,,,......//////000111111111222222222222222222222222222222333333333222111111222333444666777888888888666666888999;;;<<<>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????:::;;;===?????????>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBCCCFFFHHHIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>??????@@@AAACCCDDDEEEAAA@@@>>><<<<<<<<<<<<===999888777666666777888888555333111//////111444555000111222444555666666777444333222111222333444555000000111111111111000000///............///000000000111222111---+++,,,...+++*********+++,,,,,,---------------------------------------------------++++++++++++++++++++++++---------,,,+++***)))(((((())))))***++++++,,,,,,+++)))((()))+++,,,,,,+++***************************************************)))(((((()))+++---...,,,+++++++++,,,,,,+++)))(((((()))***************))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))&&&))),,,,,,++++++---000,,,,,,++++++***))))))(((,,,,,,---......---------000///---,,,,,,---///000111''''''&&&&&&&&&''''''(((((((((((((((((((((((((((...---,,,***)))'''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&***)))'''&&&&&&'''((())))))******++++++*********++++++++++++++++++++++++((((((((((((((()))))))))'''%%%$$$&&&)))+++***(((%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''')))***+++%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******)))))))))))))))***+++***)))))))))***,,,,,,,,,***)))''''''(((***+++...+++''''''***,,,,,,***---------+++((('''((()))++++++++++++++++++++++++)))))))))***+++++++++,,,---------...------,,,,,,------......//////000000......//////000000111111)))***,,,---///000000000444333333333333333333333222222222222222222222222//////111222333444444444666888:::;;;:::;;;<<<===<<<===??????>>>======>>>@@@??????>>>>>>???@@@@@@AAABBBDDDCCCBBB@@@AAAAAABBBAAA@@@?????????@@@AAA>>>>>>???@@@@@@@@@@@@???<<<===???@@@AAAAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@?????????@@@??????@@@@@@AAABBBCCCCCCCCCBBB@@@>>>=========>>><<<;;;999777666666777777888888777555555444444444222222333333444555666666444444333333333222222222............////////////......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,***))))))***,,,---///......------......///,,,------......------,,,)))((((((***,,,......---***+++,,,,,,+++***((('''++++++************++++++)))((('''(((***++++++***)))))))))***+++++++++,,,''''''((()))***++++++,,,)))***+++++++++)))((('''******))))))))))))******))))))*********+++++++++---+++(((((()))+++++++++************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,---,,,***(((((()))+++,,,)))***++++++++++++,,,---))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++......---------,,,,,,,,,000(((((('''''''''''''''(((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))***+++++++++***(((''''''((()))***)))***************)))((((((((((((((((((((((((((())))))((((((((('''''''''(((&&&%%%&&&)))***)))(((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******)))))))))))))))*********)))))))))***+++,,,***)))((('''&&&''')))***+++)))((()))+++,,,***(((***++++++***(((((()))+++++++++++++++++++++++++++***************+++++++++,,,---------------,,,,,,------------............---.........////////////---...///000111222222222////////////////////////333333222222222222222222333444555666777888888888666888:::;;;:::;;;<<<===:::<<<>>>???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDBBBBBBBBBCCCDDDCCCAAA????????????@@@>>>??????@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCBBBBBBAAA@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;:::888666555555555555777666555444333333333333222222333444444555666666444333333333333222222222000000000//////.........///...------,,,,,,------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***)))((()))++++++***)))))))))******************++++++************++++++---,,,******++++++***((())))))))))))))))))******)))))))))))))))************************)))((((((******))))))))))))******))))))*********+++++++++$$$&&&))))))(((''')))+++************************(((((((((((()))***+++,,,*********+++++++++++++++++++++***))))))***+++,,,***+++,,,,,,++++++,,,---*********+++++++++++++++++++++,,,,,,,,,---------*********++++++++++++,,,------------------------,,,+++***)))((('''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++***)))(((((()))***+++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))'''&&&'''((()))(((''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((((())))))******))))))))))))***++++++)))((('''&&&&&&'''((()))(((((()))+++,,,+++(((&&&'''((())))))((((((***,,,+++++++++++++++++++++++++++++++++***************,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------------............///000111111222222111111000000000000000000000000333333333222222111111111222222444555666777777777666888:::;;;:::;;;<<<===999<<<>>>??????@@@AAACCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDDDDCCCCCCEEEFFFFFFDDDBBB@@@???>>>??????>>>???@@@@@@AAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@BBBDDDEEEDDDCCCBBBCCCCCCBBBBBBAAA???>>>===:::999777666444333333222555555444333222222222222333333333444555555666666333333333222222222111111222222111000///...------//////...------------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,***(((,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---+++******++++++***((())))))))))))***+++,,,---++++++************+++++++++***))))))++++++***))))))))))))(((((((((((((((************))))))((((((+++******)))))))))))))))******))))))))))))*********************+++++++++%%%+++,,,(((&&&)))---************************''''''''''''((()))***+++*********************))))))))))))***+++++++++,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,...//////000++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%$$$""""""))))))((((((((()))***+++++++++++++++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((''''''&&&(((''''''&&&&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))))))))***((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((''''''((((((((()))(((((((((((())))))***)))))))))))))))******+++(((((('''''''''((())))))'''((())))))***)))(((''''''((()))((('''''')))+++************************,,,+++++++++***)))))))))++++++,,,---------,,,,,,......------,,,,,,++++++........................//////000000000000//////111111111111222222222222444333333222222111111111000111222444555555555555666888:::;;;:::;;;<<<===;;;===???@@@@@@@@@AAACCCCCCDDDFFFGGGFFFEEECCCBBBAAABBBDDDDDDDDDEEEGGGIIIGGGFFFDDDAAA???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB>>>???AAABBBCCCBBBAAAAAA???AAACCCEEEFFFEEECCCAAABBBBBBCCCCCCBBB@@@>>>===:::999888666444333222111555444333222222222222222333333444444555555555555222222222222111111111111111111111000000//////...000///......------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))...------------------...++++++,,,,,,,,,,,,++++++///...,,,---......---+++,,,+++*********+++---...++++++************++++++$$$$$$$$$&&&)))++++++************))))))(((((('''******))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************$$$(((------+++***,,,///************************((((((((((((((()))++++++*********)))))))))))))))'''((()))+++,,,,,,,,,,,,---...///...,,,+++,,,------------,,,,,,,,,+++++++++++++++,,,---......///++++++,,,,,,,,,---------******+++,,,---...///000222---,,,+++))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************)))'''%%%$$$''''''''''''(((((())))))++++++,,,,,,+++******)))((((((((((((((((((((((((''''''((()))******++++++)))))))))((('''&&&&&&&&&(((''''''&&&&&&''')))***(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''((((((''''''((()))******(((((())))))************(((((((((((()))******+++))))))(((''''''''')))***)))******)))'''&&&((()))************************,,,+++++++++***)))))))))***++++++,,,------,,,,,,///.........------,,,,,,////////////////////////000000000000000//////........./////////000000000333333333222222111111111333333555666777888888888666888:::;;;:::;;;<<<===>>>@@@BBBBBBAAA@@@AAABBBDDDEEEGGGGGGGGGEEECCCBBBAAACCCDDDDDDDDDEEEHHHJJJIIIGGGEEEBBB@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBB>>>???AAABBBCCCCCCBBBAAA???AAADDDFFFFFFDDDBBBAAAAAAAAABBBBBBAAA???===<<<999999888777555444333222555444333333222333333333333333333333444444444444222222111111111000000000......//////000000111111//////...---------------------,,,++++++++++++,,,++++++++++++++++++++++++++++++***))))))***++++++---------,,,,,,---------******++++++++++++******---,,,+++,,,...///...---///...---,,,+++,,,------++++++************++++++$$$$$$$$$&&&)))++++++***+++++++++******)))))))))'''(((((()))******+++++++++***)))(((((()))***+++******))))))))))))******************************---,,,******+++,,,------************************))))))))))))***+++,,,,,,***)))))))))))))))))))))'''((()))+++,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------******+++,,,...///000000222++++++***)))((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((((('''&&&&&&''''''(((((())))))******++++++++++++******''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))***)))'''&&&&&&''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((()))******'''((())))))******))))))(((((())))))******++++++******)))'''&&&'''***,,,***++++++)))''''''((()))************************+++++++++***************)))***+++,,,,,,------,,,............------------000000000000000/////////111111111222111111000000//////000000111111222222222222222222222222222222111222333555666666777777666888:::;;;:::;;;<<<===@@@BBBCCCCCCBBBAAAAAABBBEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDGGGJJJIIIGGGEEECCCAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@AAACCCDDDDDDCCCBBBAAA@@@@@@??????>>><<<;;;;;;777777777777666555333222444333333222222333333444222222222222222333333333111111111000000000000///,,,,,,---...///000111111......---,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,+++)))'''''')))+++,,,++++++************++++++)))******++++++******)))***))))))***+++,,,,,,+++000///...---,,,,,,,,,,,,++++++************+++++++++***))))))++++++***)))++++++++++++************''''''((()))***+++,,,,,,)))))))))))))))******+++******))))))))))))******+++++++++***************...+++'''''')))++++++***************************))))))))))))***+++,,,---)))))))))*********++++++)))))))))***+++++++++,,,,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,******+++,,,---//////000---***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''&&&&&&&&&&&&'''((()))*********&&&'''((())))))***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))&&&&&&''')))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&&&&'''''')))******'''''')))*********)))(((&&&'''((()))************)))***+++***((((((***,,,)))*********))))))***,,,***************************************+++++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,---------000000/////////.........//////000111111111000000000000111111222333333444111111111222222333333444000111222444555555555555666888:::;;;:::;;;<<<===???AAACCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCBBBBBBCCCFFFIIIIIIGGGEEECCCAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA???>>>===;;;::::::999999444555555666555444333222222222111111111222222333111111111111111111111111111111000000000/////////,,,,,,------......//////------,,,++++++++++++,,,---,,,++++++***+++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++))))))************))))))+++***))))))***+++)))(((+++,,,,,,,,,,,,,,,++++++++++++************++++++---,,,******++++++***((())))))))))))************(((((())))))*********+++(((((()))*********************))))))))))))******+++++++++*********))))))''''''(((((((((((()))***************************((((((((())))))***+++,,,((())))))***+++,,,------++++++***))))))***+++,,,***+++,,,,,,++++++,,,---((())))))***+++,,,------++++++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,---...//////,,,)))((((((((((((((()))***((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''''')))***++++++++++++###$$$&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&$$$###""""""&&&(((***)))&&&&&&'''***%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''(((***+++,,,+++)))(((((((((''''''&&&&&&&&&%%%$$$%%%''')))******)))((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******&&&''')))*********)))(((%%%&&&'''((())))))))))))'''***---...+++))))))***'''(((*********+++---///))))))))))))))))))))))))))))))******+++++++++,,,((()))***+++,,,---------*********++++++,,,,,,---//////.........---------,,,,,,---...............+++,,,,,,---...//////000000000111222333444444555444555666888999999::::::666888:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEGGGEEEEEECCCBBBAAAAAAAAAAAACCCCCCCCCBBBAAABBBEEEHHHHHHGGGEEECCCBBBAAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999888888888999222333444444444444222222111000000000000000111111111111111000000000000000000000000000////////////------------------,,,,,,---,,,++++++******++++++---,,,++++++******++++++++++++++++++++++++++++++''')))***++++++***)))'''---,,,,,,,,,,,,,,,,,,---))))))************))))))///---,,,+++++++++)))''''''(((***+++,,,,,,+++***++++++************++++++)))((('''(((***++++++***''''''(((((())))))******************))))))))))))'''((()))+++++++++***)))******))))))))))))******++++++++++++******)))))) &&&+++,,,)))'''***---************************'''''''''(((((()))***+++(((((()))+++,,,---...///---,,,***(((((()))+++,,,)))***++++++++++++,,,---''''''((()))+++,,,---...***+++,,,,,,---...//////))))))*********++++++++++++,,,,,,------.........000''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''')))+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))(((%%%###"""(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))******)))(((((((((((((((+++***)))))))))))))))***)))++++++***)))((()))******%%%"""###(((,,,,,,)))(((((())))))******++++++))))))))))))************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////............//////////////////......---------,,,222111///...///000222333000///...000444666555444555666888999888777555444888999;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDDDDGGGGGGGGGFFFFFFDDDCCCCCCGGGFFFDDDCCCBBBBBBCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCAAAAAA@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB<<<<<<;;;::::::999888888999888777666555444333333333333333222222111111111111111111111111111111111444333111///...------...---.........---+++)))(((...---,,,+++***)))((('''******++++++++++++******************************,,,+++***)))((((((((((((+++++++++,,,,,,---------*********)))))))))))))))(((((()))***+++,,,------(((((())))))******++++++************************))))))))))))************)))(((((()))***+++)))((())))))******+++++++++,,,''''''''''''''''''''''''*********++++++,,,,,,,,,))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++***)))***,,,---,,,+++'''***...///...---,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))(((((()))+++---...'''((()))***,,,---...//////''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''***+++***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&$$$"""!!!'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***))))))((((((((((((((()))))))))(((((()))******&&&'''((('''&&&%%%%%%''')))((('''&&&&&&''')))***)))))))))))))))*********))))))))))))************))))))))))))))))))((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---............/////////////////////.........------...---,,,,,,,,,...000111333111000111444555444222444555666777888888777666888999:::;;;============<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????@@@@@@;;;;;;;;;:::999999888888888888777666555444333222222222111111111000000000111111111111111111111111222111000...---------...+++,,,,,,,,,+++***((('''++++++***)))((('''&&&&&&******++++++++++++*********************************)))))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++***************'''''''''((())))))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))************(((''''''((()))***)))((('''((((((((())))))))))))(((((((((((((((((((((((()))***************++++++,,,,,,+++***)))(((''''''))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++***)))***,,,---,,,++++++,,,---,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********,,,---...*********+++,,,,,,------...''''''''''''''''''''''''((('''&&&&&&&&&'''))))))***(((&&&%%%'''((()))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''((((((((((((((((((((()))***+++((()))***)))((('''((()))(((***+++)))%%%$$$'''+++***))))))))))))))))))((())))))))))))************)))))))))(((((('''''''''*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............////////////////////////.........000////////////111333444444333222222444444333222333444555666777888888999777888999;;;<<<<<<======;;;<<<>>>AAACCCEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHCCCBBBAAAAAABBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========:::::::::999999888888777777777666555444333222222111000000000000/////////000000000000000000000000000///...------------...,,,,,,,,,,,,,,,+++***)))++++++***)))((('''''''''******++++++++++++******************************(((((((((((()))***+++,,,+++++++++***************++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))************((('''&&&''')))***)))((((((((((((((())))))))))))*********************************))))))))))))))),,,,,,+++***)))(((''''''))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***)))(((***,,,------,,,------,,,***(((''')))+++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))******,,,,,,,,,,,,++++++++++++---''''''''''''''''''''''''***)))((('''''')))+++,,,+++***(((&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&'''''')))(((((('''''''''((((((&&&&&&&&&'''((()))***+++)))***+++***)))((((((***(((***+++)))&&&%%%'''+++******))))))((((((((('''((()))))))))************++++++******)))(((((((((************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////000000000000111333444555333333222333444444444444555444444555555777888999666777888:::;;;;;;<<<<<<;;;===>>>AAACCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAADDDDDDEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@>>>======???AAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHBBBBBBAAAAAABBBDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;:::999999999888888777777777555555555444333222222222000000000000000000000000000000000000000000000000------------------------..................------,,,,,,,,,++++++***************++++++++++++******************************))))))(((((()))***++++++++++++******))))))((((((*********+++++++++++++++++++++++++++******))))))++++++******))))))((((((************************((()))))))))************((('''&&&''')))******)))***************+++++++++++++++++++++++++++++++++++++++******)))))))))(((((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++)))(((((())),,,------,,,******+++***(((((()))+++***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---(((((((((((((((((((((((()))((('''''''''((()))***)))***+++***(((%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&'''((('''%%%$$$%%%&&&(((((((((((())))))*********)))))))))((((((''''''((()))))))))************+++*********))))))(((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------.....................///////////////,,,,,,,,,---...//////000000111222333333444555666777666555555555555666666555666777999::::::;;;;;;======???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>======>>>???AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBAAAAAAAAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<:::999888888777777777777777666666666444444333333222222111111111111111111111111111111////////////////////////,,,,,,,,,---------------.....................///,,,,,,,,,+++++++++++++++******++++++++++++******************************++++++***)))(((((())))))*********))))))((((((((())))))))))))******++++++,,,,,,++++++***)))))))))++++++******))))))((((((************************((()))))))))************(((((((((***,,,---,,,***++++++******************************************,,,,,,,,,++++++******)))((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++)))(((((()))+++,,,,,,+++$$$'''***++++++************++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------***++++++,,,------......---((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%(((,,,---,,,***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&'''((((((((((((************)))(((((((((((((((((('''))))))))))))************(((((((((((((((((((((((()))))))))************+++************++++++++++++************++++++++++++,,,------------.........---------...............---------...............---///111222222333555777666666666555555555444444444555666888999999::::::<<<======>>>???>>>>>>>>>???@@@@@@AAAAAA@@@??????CCCCCCDDDDDDDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<:::999888777777666666666666666666666666333222222222111111111000000000111111111111222222////////////////////////,,,,,,---......------,,,++++++******+++,,,---...)))))))))*********************++++++++++++******************************,,,+++***)))((((((((((((*********)))))))))))))))((((((((()))******++++++***)))))))))((((((''''''************))))))))))))(((((((((((((((((((((((())))))))))))************))))))+++///111111...+++))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,+++***)))(((''''''))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***)))((()))+++++++++)))"""%%%***,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,---......///---(((((((((((((((((((((((($$$&&&'''))))))((('''&&&%%%(((***+++)))((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&&&&'''''')))***+++***((('''((()))'''***,,,+++((('''(((***'''''''''((((((((((((((())))))))))))************''''''(((((()))*********))))))))))))************************++++++++++++)))************+++++++++,,,,,,---------.........,,,,,,,,,,,,---------...///////////////......------000222222000000222555333444555666666666555444444444666777888999999999999:::;;;<<<============>>>??????@@@@@@??????>>>@@@@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999888777777777555555555555555555555555222111111111111000000000/////////000000000111111........................------...///......---,,,***)))))))))***+++---...)))))))))******+++++++++******++++++++++++************************************)))))))))))))))***))))))******************(((((()))******+++,,,,,,)))))))))((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))************)))+++///333666444000,,,))))))))))))((((((((('''))))))))))))))))))))))))************++++++++++++,,,,,,+++***)))(((''''''))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++***))))))******)))(((%%%(((***++++++***+++,,,***++++++,,,,,,++++++***************************------------------------&&&''')))************))),,,---------------------...))))))))))))))))))))))))'''(((+++------,,,***(((&&&((((((&&&###"""%%%(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******+++***)))'''''''''((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))***(((%%%######%%%(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&---111...&&&"""&&&+++&&&'''''''''(((((())))))))))))))))))************))))))***+++,,,---......))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))(((...111222222///...000222000222444666777777666555333444555777888888888888666777999;;;<<<===>>>>>>===>>>????????????>>>>>>???@@@BBBDDDFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;999888777777777777444555555555555555555555111111111111000000000000---.........//////000000............................../////////...,,,+++++++++******+++---///000+++++++++,,,,,,------...******++++++++++++******************************(((((((((((()))***+++,,,))))))******++++++,,,,,,))))))***+++,,,,,,------******************++++++(((((())))))******++++++************************))))))))))))************))),,,111666999777222---,,,+++++++++******))))))************************(((((())))))******++++++))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,+++))))))******((('''***++++++***))))))+++---+++++++++,,,,,,+++++++++)))***++++++++++++***)))------------------------***,,,---///000000////////////...------,,,++++++///''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***+++***(((&&&%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((())))))*********))))))(((((())))))(((&&&''')))+++******++++++++++++******))))))***++++++++++++***,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------.........000333444333111111111111111111222222333333333222222444555666666777777777888;;;<<<>>>>>>======CCCBBB@@@???>>>>>>===>>>@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<;;;:::888666444333222777666444222111111111111555444222000000000000111222000...---,,,---///000000000000000000//////...---------,,,,,,+++++++++++++++++++++++++++++++++---,,,***)))))))))************))))))))))))******))))))))))))************------,,,,,,+++,,,,,,---++++++******)))((((((((()))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))*********((((((((((((((()))*********)))((((((((()))+++,,,'''---///,,,---111///***((('''&&&''')))*********(((,,,---)))'''''''''%%%******+++++++++******))),,,,,,++++++***)))(((((())))))***++++++++++++***+++*********))))))((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++*********++++++,,,,,,,,,---------************+++,,,---...///...,,,******+++,,,---++++++,,,,,,,,,,,,------,,,''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((('''&&&''')))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&******))))))((((((''''''''''''''''''((((((((((((&&&'''(((***+++,,,,,,,,,+++,,,,,,***))))))+++,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------............000333333222111111111111111111222222333333333111222333555666777777777:::;;;<<<===>>>???????????????????????????@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???????????????>>>======<<<<<<<<<<<<===<<<:::999777555333222777666444222111111111111444333111000/////////000000///---,,,,,,,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,***)))))))))************))))))))))))******(((((()))))))))*********)))((((((''''''((((((((()))))))))))))))*********))))))))))))))))))))))))++++++******************'''(((((()))******++++++((((((((((((((()))******)))(((((((((((()))******''',,,...,,,---000///+++,,,***(((((((((((((((&&&"""'''***((((((+++,,,************++++++******)))++++++******)))(((((('''(((((()))************)))************)))))))))((()))))))))))))))((('''&&&))))))))))))))))))))))))++++++++++++*********))),,,,,,,,,+++++++++******))))))*********+++++++++*********++++++,,,---...///---,,,******+++,,,---++++++,,,,,,,,,,,,------***&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''((()))******((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((+++******)))((('''&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,,,,,,,------+++***)))***,,,******++++++++++++******++++++,,,------------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,------------.........---000222333222111111222111111111222222222222222000111222444666777777888;;;;;;;;;;;;<<<>>>??????:::;;;===???AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB???????????????>>>>>>>>>>>>???????????????>>>>>><<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@?????????@@@AAAAAA@@@@@@???===<<<<<<<<<<<<======<<<;;;;;;<<<<<<<<<===<<<;;;999777555333333555555333222111111000111222111000///............---------,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))(((((())))))))))))*********)))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))******************''''''((())))))***++++++)))(((((((((((()))******''''''((())))))))))))(((&&&***,,,+++---//////,,,,,,***(((((((((((((((&&&###&&&%%%%%%)))***)))))))))******+++******)))******))))))((('''''''''''''''((()))))))))))))))************))))))))))))))))))))))))'''&&&%%%$$$)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++,,,+++++++++,,,---...///...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''(((*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((******))))))((((((((((((%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&''''''''''''((((((((((((+++,,,,,,++++++***)))(((***+++,,,***((('''((()))******++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------............---///111222111111111222111111111111111222222222///000222444666777777888999888888888888:::<<<===888:::===@@@AAABBBAAA@@@@@@??????>>>???AAABBBDDD????????????????????????@@@@@@@@@@@@@@@@@@???>>>;;;;;;;;;<<<>>>@@@AAABBB@@@AAABBBBBBBBBBBBAAA@@@>>>??????>>>>>>>>>???@@@@@@???>>><<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::999777555444333444333333222111000000000/////////...------------,,,------------,,,++++++------------,,,***)))(((******++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------++++++******************))))))************))))))(((((((((((()))))))))***+++************++++++,,,(((((())))))************))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))))))))))))))(((((())))))***+++%%%&&&((()))))))))((('''&&&(((***+++,,,---...---((('''&&&''')))*********$$$(((***'''&&&((((((&&&((())))))*********************)))))))))((((((((('''((())))))******))))))*********)))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...///...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))''''''((()))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))$$$$$$%%%&&&(((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((+++,,,,,,+++***)))(((((()))***+++***)))'''((()))******++++++++++++******)))******+++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,---------.........//////---///000111000000111333111111111111111111111111///000222444555666777777888888777777777999:::;;;:::;;;>>>@@@AAA@@@???>>>@@@???>>>>>>???@@@BBBCCC??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???::::::;;;<<<===???AAABBB@@@@@@AAABBBBBBAAA@@@@@@===??????>>><<<<<<>>>@@@@@@???>>>===;;;;;;::::::999999999999999999::::::::::::999888666555444444222222222111111000//////............---------,,,---............---,,,,,,.........------+++***************++++++,,,,,,,,,+++++++++,,,,,,---------************+++*********((()))************)))((('''(((((((((((()))))))))((('''''''''((())))))***************))))))(((((())))))))))))))))))))))))((((((((())))))******+++******))))))(((''''''''')))))))))))))))***++++++%%%&&&((()))))))))((('''''''''(((***++++++,,,---((('''&&&''')))*********+++///000,,,***++++++)))'''((()))***************+++***************))))))((()))******++++++******))))))))))))))))))******)))******+++,,,,,,,,,,,,))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......------,,,,,,+++++++++++++++++++++,,,,,,,,,---------%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((######$$$%%%&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&'''((())))))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))###$$$%%%'''((()))))))))%%%%%%&&&'''((())))))***''''''''''''(((((((((((((((((()))***************(((***,,,,,,***)))***+++******++++++++++++******))))))***++++++++++++***,,,,,,,,,---------............---------,,,,,,,,,------........./////////---...000000000000222333111111111111111000000000000111222444555555555555999999999999999:::;;;;;;<<<<<<>>>?????????>>>>>>============>>>???@@@AAA?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????:::::::::;;;===>>>???@@@???@@@AAABBBBBBAAA@@@???===???@@@???<<<;;;===@@@@@@???>>><<<<<<;;;;;;;;;999999888777777888888888777777777666666555555555111111111111111000///...------.........------,,,............------------------.........---,,,,,,*********+++++++++++++++)))******++++++,,,,,,---))))))***++++++++++++***((()))***++++++***)))(((''''''(((((((((((())))))))))))((())))))***+++,,,++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))))))))***))))))((((((''''''&&&***))))))))))))***++++++''''''((())))))))))))((((((&&&'''******((())),,,,,,***(((((((((((((((&&&&&&***,,,)))(((***+++)))''''''((()))************+++++++++***************))))))***+++++++++++++++))))))))))))************&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&###$$$&&&'''((()))((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''((())))))))))))(((%%%(((***+++***)))***+++******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,............////////////,,,.../////////000222444222111111111000000000///111222333444444444444333777888999999:::999999999<<<<<<======>>>?????????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBAAA@@@???===@@@BBB???<<<:::===@@@>>>===<<<;;;;;;;;;;;;;;;999999888777666666666666444444444444555555555666///000111111111000///...,,,---...//////...------......,,,+++++++++,,,---+++,,,------...---------++++++++++++************(((((()))******+++,,,,,,((()))***+++,,,++++++***((()))***++++++***)))((('''''''''((((((((())))))***))))))******,,,------*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))******))))))******+++,,,)))(((((((((((()))*********&&&&&&))))))&&&'''***,,,***(((((((((((((((&&&!!!&&&(((&&&&&&((()))(((&&&'''((()))************)))))))))***************((())))))***************((()))))))))************''''''((()))******)))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))(((((((((((('''''''''''''''((((((((('''%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''###&&&))),,,,,,)))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((&&&%%%$$$$$$%%%&&&((()))(((((('''''''''''''''''''''&&&&&&''''''''''''((((((((()))******))))))(((&&&%%%$$$"""$$$'''(((((('''((()))******++++++++++++******++++++,,,------------,,,,,,,,,,,,---------............---------,,,,,,,,,............/////////000,,,.../////////000222444222111111111000000//////222333333444444333333222444555777888888777666555;;;;;;;;;<<<===???AAABBB>>>???AAABBBCCCCCCBBBAAA<<<=========>>>>>>???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???===@@@BBB@@@<<<:::===AAA<<<<<<;;;::::::;;;;;;;;;999999888666555555555555111222222333444555666666//////000111111000///...,,,---.../////////...---...---+++))))))***+++,,,******+++,,,------------,,,+++++++++******))))))'''(((((()))******++++++((()))***+++,,,,,,+++***''')))***++++++***)))'''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''))))))((((((((()))******++++++))))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%'''(((***+++,,,*********)))******+++,,,***)))((((((((()))+++,,,+++'''&&&))))))%%%%%%***((('''&&&''')))***+++***'''+++---***)))+++,,,***&&&'''((()))************(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))*********+++)))***************)))((())))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,---------...)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((+++***)))((((((''''''((()))(((&&&$$$$$$$$$&&&'''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((&&&######%%%'''(((''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%%%%%%%''''''''''''&&&%%%&&&'''((())),,,***(((%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%)))'''$$$###$$$%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))***++++++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000222111///...---...000111000000000000111111111111222222333444444555555666888999:::;;;;;;;;;;;;;;;;;;<<<===?????????>>>===@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAA@@@@@@>>>>>>@@@AAA@@@@@@>>><<<999888777888999999;;;;;;<<<======>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@>>>===;;;::::::<<<<<<<<<;;;;;;::::::999===;;;888555444333444444444444333222222111111000...///////////////...---111000000///......------------------------------***++++++,,,,,,++++++***+++++++++*********))))))*********)))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''''''''''''''(((((('''&&&&&&((()))***(((((((((((((((((((((((('''(((((()))******++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++++++++*********))))))************)))((((((+++*********))))))((((((******))))))((((((''''''))))))************))))))******))))))))))))*********)))((((((((()))+++,,,++++++************++++++---,,,+++))))))))))))***,,,,,,,,,------,,,++++++)))***++++++******,,,...111///---++++++---///000---------,,,+++***)))(((***+++,,,---...---,,,,,,000((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''(((((())))))'''&&&$$$$$$%%%&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&((((((+++***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000333111000//////000111222000000000000111111111111222333333444444555555666555666777888888888888888;;;<<<===>>>???@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@>>>>>>@@@@@@@@@???>>><<<:::999888888999:::;;;<<<<<<======???@@@BBBCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<;;;::::::999999;;;999777444333222333333000111111222222333444444000000000000///......---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***))))))))))))))))))))))))*********))))))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))******************))))))((((((''''''))))))))))))))))))))))))***))))))))))))((((((((()))******+++++++++++++++************)))))))))(((***)))))))))))))))(((((())))))************))))))******))))))))))))******))))))((((((((()))***+++******))))))))))))******+++******))))))***+++,,,+++,,,,,,---,,,,,,++++++***+++,,,+++******,,,---000...,,,+++******+++,,,,,,,,,,,,,,,+++******)))***+++,,,---------,,,,,,---''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((('''%%%%%%&&&&&&$$$###''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&******)))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000333222111000000111222333000000000111111111222222333333333444555555666666444555666777888888888888=========>>>???AAABBBCCCFFFEEEEEECCCAAA???===<<<===>>>???@@@@@@@@@>>>>>>>>>?????????>>>===;;;:::888888999:::;;;<<<======>>>???AAACCCDDDDDDDDDCCCAAAAAA@@@???===<<<;;;;;;<<<<<<<<<;;;:::999999999999777555333222222222333000111111222222333444444222111111000///......------------------------,,,++++++++++++++++++++++++******++++++++++++******+++************)))))))))))))))))))))))))))******++++++***))))))))))))***************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''(((((()))''''''(((((()))))))))((())))))))))))))))))))))))%%%&&&((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&###$$$%%%'''(((((())))))************)))))))))))))))))))))*********************++++++++++++************))))))))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,***++++++,,,---///000000+++++++++,,,,,,++++++******+++,,,---------,,,,,,---&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%'''))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((******************++++++************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---...//////000111111000000000111222333000000111111111222222222333333444444555666666666666777888::::::;;;;;;;;;>>>======>>>???BBBDDDFFFEEEEEEDDDCCCAAA???===<<<======???@@@@@@??????>>>======>>>??????>>><<<<<<888888999:::;;;<<<======>>>???AAACCCDDDDDDDDDCCCAAAAAA@@@???>>>===<<<;;;===<<<<<<;;;:::999888888777777555444333333333333444444333222222111111000333333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************)))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))***&&&'''(((******)))((((((************************&&&''')))++++++***)))((('''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!"""###%%%'''(((((((((*********)))))))))))))))))))))******++++++,,,,,,******++++++++++++************))))))))))))******((((((((((((((()))))))))******))))))))))))******))))))*********++++++,,,******+++,,,,,,,,,,,,+++,,,------+++***)))***+++***+++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%'''((()))((((((((((((&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((()))))))))''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******************************+++++++++,,,,,,---------------------------------,,,------....../////////////////////000000111111111111111111222222222222333333444555555666666777777888:::;;;<<<=========>>>>>>>>>>>>@@@BBBDDDFFFBBBBBBBBBBBBAAA@@@???>>><<<===>>>???@@@??????>>><<<===>>>??????>>>===<<<888999:::;;;<<<======>>>>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@???>>>======<<<===<<<;;;:::999888777777777666666555555444444444444444333222222111111000333222111///...---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((()))))))))))))))'''''''''''''''((()))***&&&''')))*********)))((())))))))))))))))))))))))((()))***+++++++++***)))''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''(((***+++,,,,,,,,,))))))))))))))))))******))))))******++++++,,,,,,*********++++++***************))))))))))))******'''(((((())))))))))))))),,,++++++******++++++,,,++++++++++++******)))))))))***++++++,,,,,,,,,+++,,,------+++***)))***+++///...---+++'''###))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------...''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&((()))((('''%%%%%%%%%&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((((('''&&&(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))(((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++''''''(((((())))))******&&&''''''(((((()))))))))***************************++++++,,,,,,------...------------------------------........./////////......//////000000111111111111111222222222222333444444444555666666777777666777888:::;;;<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDD??????@@@@@@@@@@@@@@@???;;;<<<>>>???@@@??????>>>======>>>??????>>>===<<<999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>=========<<<;;;:::999888777666666666666555555555555555000111111222222333444444222111///...---------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((()))))))))))))))***((((((((()))******++++++***))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''(((((()))(((((())))))******))))))(((((((((((((((((((((((()))))))))))))))*********''''''(((((())))))******((((((((((((((((((((((((*********)))))))))(((((((((((()))******+++******))))))))))))************)))))))))***************))))))************))))))******))))))))))))******(((((()))***************,,,,,,,,,++++++,,,,,,,,,+++,,,,,,++++++)))((((((((()))***+++,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,------------+++)))&&&%%%)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''***%%%!!!###(((***(((%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((('''&&&&&&,,,)))%%%$$$%%%'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))(((((((((((('''''''''((())))))************************************+++,,,,,,---..........................................////////////......///000111111222222111111111222222222333333444444555555666666777777555666777999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA===>>>>>>?????????>>>>>>:::<<<===????????????>>>===>>>?????????===<<<;;;999999:::;;;<<<===>>>>>><<<===???AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999777666666333444444555555555444444000111111222222333444444000///---,,,+++,,,---...000///...---,,,+++***)))++++++++++++++++++++++++))))))************))))))(((((((((((())))))******'''(((((()))******++++++'''((())))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''((())))))(((((())))))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((('''&&&%%%((()))))))))***************)))))))))))))))(((((((((((())))))))))))((((((******))))))))))))******((()))***+++,,,++++++***,,,++++++++++++++++++,,,)))***++++++++++++))))))((()))***++++++,,,,,,,,,***+++,,,+++******,,,---)))***+++---.../////////******+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...***)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,%%% '''+++)))$$$&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%%%%&&&''')))*********)))(((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%///+++&&&$$$%%%''')))***************************(((((((((''''''&&&&&&%%%(((((((((''''''((((((((('''((((((((())))))******%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,++++++***)))((('''&&&&&&'''(((((()))***+++++++++******************************+++,,,,,,---......................................./////////////////////000222222333333333111111222222222333333333444444555555666777777777666777888:::<<<=========<<<===???@@@AAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<:::;;;===>>>?????????>>>>>>?????????>>>===;;;:::999::::::;;;<<<===>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@@@@@@@???>>>>>>>>>===<<<;;;:::888777666555222222333444444444333333444444333333222111111000///...,,,++++++,,,---...111111///...,,,+++))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''(((((()))***+++++++++&&&'''(((*********)))(((************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***)))((('''''''''''''''***)))((((((((()))+++,,,'''''''''''''''''''''''')))'''%%%######$$$'''((())))))))))))((((((((((((************************))))))))))))((((((((((((,,,,,,,,,+++***((('''&&&(((((())))))*********+++******))))))((((((''''''''''''((((((((((((''''''******))))))))))))******)))***+++,,,---,,,++++++++++++************++++++'''(((***+++,,,,,,++++++(((((()))++++++,,,,,,,,,)))+++++++++******,,,...,,,,,,***)))'''&&&%%%%%%++++++,,,,,,,,,++++++***---,,,+++***+++,,,---...,,,&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++***))))))))))))***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((((((((('''%%%$$$%%%&&&((()))(((''''''***---...,,,))))))***,,,---......---,,,------------,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,------------...111111111111111111222333000000000000000000111222333333333333444555666666555666777999;;;===>>>???????????????????????????CCC???;;;:::<<<>>>===<<<999::::::;;;<<<===>>>>>>@@@@@@@@@???>>>======<<<;;;;;;<<<>>>???@@@AAABBB===>>>???@@@AAA@@@@@@???@@@@@@@@@?????????>>>>>>;;;;;;;;;:::888666555444333444666777777666444333111111111000000000000////////////...------,,,,,,,,,,,,---------,,,++++++(((((())))))*********+++++++++++++++++++++++++++***+++,,,,,,+++)))&&&%%%,,,*********)))((((((*********))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))((()))+++,,,,,,,,,+++***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''&&&&&&&&&'''(((***+++&&&''''''(((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))*********)))))))))***,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))*********************)))))))))))))))***,,,,,,++++++***)))))))))((())))))************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***+++***)))***,,,---,,,+++---'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$###$$$%%%''')))((((((((((((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((,,,,,,,,,,,,++++++******&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((''''''''')))+++,,,+++******,,,...///---+++,,,------------+++***)))++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---..................////////////111000000000000111222222111111000111111222333333333333222333333444555666555666777999;;;<<<>>>>>>>>>?????????@@@@@@@@@@@@DDDAAA===<<<>>>??????===999::::::;;;<<<<<<======@@@??????>>>======<<<<<<;;;<<<===>>>???AAABBBBBB===>>>???AAAAAAAAA@@@???AAAAAA@@@???>>>>>>======;;;;;;;;;:::888777555444444555666777777666555444000000000000/////////////////////...------,,,,,,------------,,,++++++***((()))))))))************++++++++++++++++++++++++)))***+++++++++)))'''&&&&&&%%%&&&'''''''''(((******)))))))))((((((((('''((((((((((((''''''''''''***)))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''')))***+++'''(((((()))***)))))))))))))))))))))((((((((((((''''''(((((()))******+++++++++))))))((()))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******+++++++++++++++*********)))******+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++))),,,++++++,,,------,,,***,,,'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))))))))***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$###$$$&&&''')))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,,,,---...---,,,+++***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((+++***))))))***,,,...///,,,++++++,,,------,,,***------------,,,+++***))))))***+++,,,------------,,,,,,,,,,,,,,,---..................///////////////////////////000111111111111111111222333444555222222222333333444555666555666777999:::<<<===>>>===>>>>>>???@@@AAABBBBBBBBB???===<<<<<<======<<<999999::::::;;;;;;<<<<<<>>>>>>>>>======<<<<<<;;;;;;<<<===>>>@@@AAABBBBBB??????@@@AAAAAAAAA@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::999777666555444555666777777666555444000000000000/////////...//////......---,,,,,,,,,...------,,,+++******)))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))******)))&&&%%%&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((((((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))++++++((())))))***************(((((((((((())))))))))))(((((())))))******++++++,,,+++***))))))(((((()))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((()))******************)))))))))))))))******************+++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++)))(((((()))+++,,,+++***,,,++++++---...---+++))),,,''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&)))((((((((('''((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''***+++,,,......,,,***)))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((*********++++++---...///******)))*********)))((()))******+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...............///000111000000000111222333444555222222222222333444555666666666777999:::;;;<<<===<<<===>>>???@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>999999::::::::::::::::::===<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>@@@AAABBBBBB@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA???>>><<<;;;:::999;;;;;;;;;:::999777666555333444444555555444444333111111111000000000////////////...------,,,,,,+++......---+++******)))))))))))))))))))))*********))))))))))))))))))))))))'''((()))***+++*********&&&***,,,(((&&&&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))***++++++(((((()))************)))''''''(((((())))))******((((((((())))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))***+++''''''((()))******++++++******+++++++++,,,------++++++******++++++,,,---************************)))(((((()))+++---,,,,,,))))))***,,,------+++)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''((((((''''''''''''((())))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((***++++++***)))'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***+++,,,------)))******)))(((((()))))))))*********+++,,,------+++,,,,,,,,,++++++***))),,,++++++++++++,,,------+++++++++,,,,,,,,,,,,---------------...///000111/////////000000222333333222222222222333444555555666666777888:::;;;<<<<<<;;;;;;===>>>@@@AAACCCCCCDDDDDDCCCBBBAAA@@@AAAAAA::::::::::::::::::999999;;;;;;;;;:::::::::::::::;;;;;;<<<===???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999888:::::::::999888777666555111222222222222222222111222222111111111000000000.........---,,,,,,++++++...---,,,******)))************))))))))))))))))))(((((((((((((((((((((((('''((())))))******++++++%%%***'''%%%)))++++++(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((((((((()))))))))***************&&&'''(((((())))))((((((''''''(((((())))))******''''''((((((((((((((())))))***+++,,,------......))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***************))))))(((((()))***++++++%%%&&&&&&'''((()))*********)))))))))***+++---...++++++******++++++,,,---************************+++***)))+++---......---&&&&&&'''))),,,---,,,++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((()))******''''''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))************+++,,,+++))))))+++------,,,+++******))))))***,,,,,,,,,,,,+++***)))(((+++++++++++++++,,,------------------............------------...000111222000000000///000000111222111111111222222333444555666666777888999:::;;;;;;:::;;;<<<===???@@@AAABBB???@@@@@@???===<<<<<<===<<<<<<;;;;;;::::::999999999999999999999999999999999:::;;;<<<>>>???@@@@@@AAA@@@??????>>>>>>??????>>>>>>===<<<;;;999888888888888888888777666555444111111000000000000111111111111111111000000000000......------,,,+++++++++---,,,***))))))***++++++************))))))))))))(((((((((((((((((((((((((((((())))))*********+++***333666///)))++++++)))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((())))))***''''''''''''((((((((()))''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''(((((()))(((((()))******))))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((***,,,---.........)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,%%%&&&&&&'''((())))))******)))))))))***+++---...++++++******++++++,,,---++++++++++++++++++++++++,,,++++++,,,...///...---((('''&&&(((+++------,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$%%%'''((())))))&&&%%%$$$$$$$$$%%%'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))((((((''')))***+++***)))))),,,///---,,,+++***)))))))))*********+++++++++******)))+++++++++***++++++,,,---,,,,,,---------.........---------...///000222333222222111111000000111111111111111111222333444555666666777888999::::::;;;999:::;;;<<<===>>>???@@@;;;===>>>===:::888999:::======<<<<<<;;;::::::999888888888888888888888888888999:::;;;<<<>>>??????@@@???>>>=========>>>>>><<<<<<<<<;;;:::999999888666777777666666555444333111111000000000000111111////////////..................---,,,,,,++++++***++++++)))((()))***,,,---************)))))))))((())))))))))))))))))))))))))))))))))))))))))******222===???444++++++***&&&'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&'''(((((()))******%%%&&&&&&'''((()))******(((((('''''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))'''((()))))))))(((((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))+++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,((((((((())))))*********+++***))))))***,,,///000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++---+++))))))***,,,------,,,&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''((()))+++---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&(((((((((&&&$$$"""%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%#########%%%'''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))***))))))((('''&&&&&&((()))(((&&&'''***...***))))))))))))+++,,,---((()))***+++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------......000111222333555444333222111111111111111111111111222333444555666666777888999::::::;;;999::::::;;;<<<===>>>>>>???AAACCCBBB???======???>>>>>>===<<<;;;;;;:::999777777777777777888888888777888999:::<<<===>>>>>>@@@???>>><<<<<<<<<===>>>;;;;;;;;;::::::999999999555666666666555444333333222222111111111111222222......---------,,,,,,,,,......---,,,,,,++++++***+++***(((((()))***---...+++*********))))))((((((******************************))))))))))))******%%%222777...(((,,,---***'''((((((((())))))******)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((***+++++++++***)))))))))***,,,---)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))''''''((())))))((('''&&&(((((()))*********************))))))((((((''''''*********)))))))))))))))'''''')))******)))(((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,************++++++++++++,,,+++******+++...000222++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***333000,,,******,,,---------(((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%%%%&&&'''''''''%%%$$$$$$$$$%%%&&&((()))(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%$$$######''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((%%%""""""%%%'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''))))))'''&&&&&&'''((()))'''((()))))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))((('''''''''(((***+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++------,,,------...///000///000111222333444444444111222222333444555666666888888888888999:::;;;<<<999;;;===???@@@>>><<<;;;???@@@@@@@@@@@@???>>>>>>DDDCCCAAA>>>===;;;;;;;;;777666444444555666666555999;;;======<<<:::::::::============<<<<<<<<<<<<>>>>>>===<<<;;;999777666555666777777777555444333//////.........//////000000//////...............,,,,,,,,,+++++++++******+++,,,---+++)))(((((()))******************++++++&&&***---+++'''&&&***...))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++******))))))))))))*********)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((''')))+++---,,,+++''''''(((((())))))******(((((((((((((((((((((((('''((()))***************))))))))))))************''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((((((((()))***,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,************+++,,,------***))))))(((((((((((()))++++++++++++++++++++++++///...,,,++++++,,,---......------,,,,,,------...---(((''''''''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$'''%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%'''((()))((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))'''%%%###"""***(((&&&%%%%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''(((''''''&&&%%%%%%&&&&&&)))***++++++***(((%%%###&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,------+++++++++,,,------......------,,,,,,,,,,,,,,,---------,,,------...///000///000111222333333333333111111222333444555555666666666666777777888999:::999:::<<<>>>>>>>>>===<<<@@@@@@@@@@@@@@@??????>>>?????????>>>===<<<;;;;;;777555444555666888777777888:::<<<<<<;;;:::::::::======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999777666555444444555555555444333222//////............//////111000000///////////////,,,,,,+++++++++*********+++,,,,,,+++)))(((((()))************++++++++++++(((***+++***'''&&&(((***))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((###&&&***...///...,,,+++(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))************((((((''''''''''''((((((((((((((()))******++++++))))))(((((((((((()))))))))((((((((()))***++++++******))))))))))))******)))((((((''''''(((((()))))))))***+++---...000111***))))))))))))***++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,(((''''''''''''&&&&&&&&&###$$$%%%%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###(((''''''&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$&&&'''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''******))))))((()))))))))((((((''''''&&&&&&''''''(((***,,,---,,,)))%%%###&&&'''((((((((((((((('''''''''''''''(((((((((((()))(((((((((((()))***+++************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,))))))+++,,,...///000111...------,,,,,,------...------,,,------...///000000000111222333333333333000111111222333444555555444555555555666777777888888999:::;;;===>>>??????@@@AAAAAAAAAAAA@@@??????;;;<<<=========<<<;;;:::777666555555777999999888666888::::::999999999;;;<<<<<<<<<;;;;;;::::::::::::::::::999777666444333222222333333333222111111//////...............///000000///...............,,,++++++++++++************+++,,,+++)))(((((()))*********+++++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***&&&'''(((((((((((('''&&&(((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&---555999777222...,,,))))))))))))(((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))************))))))))))))************))))))))))))******))))))******+++---...///***************+++,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,(((''''''''''''&&&&&&&&&"""###$$$$$$$$$$$$''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))'''%%%(((((((((((('''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))))) $$$&&&$$$$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&***)))(((''''''((()))***)))(((((('''''''''(((((('''(((***+++***)))'''%%%*********)))(((&&&%%%$$$''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,+++***)))***++++++++++++,,,,,,,,,******+++,,,...///000111---,,,,,,,,,,,,------...------,,,------...///000000000111222222222222222111111222333444555666666444444555666777777777777888888888999;;;===@@@AAAAAAAAAAAAAAAAAA@@@??????;;;<<<>>>???>>>===;;;999999888666666777888888777444666888888888888999;;;;;;;;;;;;:::999999999888999999888888777555444333111111222222222111111111//////...---------............---,,,,,,,,,,,,---++++++++++++***************++++++***)))(((((()))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&''')))*********)))((())))))))))))((((((((((((((((((((((((((((((((((((+++333;;;===777///+++)))******))))))((((((''''''((((((((((((((((((((((((***************)))((('''((()))))))))******************))))))))))))******************))))))(((((())))))(((((((((((())))))+++***)))))))))))))))*********))))))))))))******+++******))))))******++++++***)))(((''''''''''''++++++*********++++++,,,++++++++++++++++++++++++)))***,,,------,,,++++++...------,,,,,,------...---(((''''''''''''&&&&&&&&&"""$$$%%%%%%$$$%%%''')))*********)))))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%'''&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&((()))(((((('''''''''(((((()))&&&&&&%%%&&&&&&((()))************)))(((&&&%%%$$$''''''''''''((((((((((((((())))))***************((((((((((((((((((((((((&&&''')))*********)))(((*********+++++++++,,,,,,,,,,,,,,,---------......++++++***++++++,,,------------,,,------...///000000000111222222222111111222222333444555666777777444555666888888888888888777777777888:::===@@@AAA@@@AAAAAAAAAAAA@@@??????===>>>???@@@???<<<:::888<<<:::777777777777666555444555777777666777999::::::::::::999888777777666888888888888777555444333111111111111111111111222//////...---------------......---,,,,,,,,,,,,---+++++++++*********)))))))))***+++***(((((((((***(((((()))******+++,,,,,,)))((((((***,,,,,,+++)))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&'''(((******)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))///444444---'''%%%&&&******))))))((((((''''''))))))))))))))))))))))))***************)))((('''((()))))))))******************))))))))))))******++++++******)))((((((((())))))(((((((((((())))))+++***)))))))))))))))*********))))))))))))******''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&,,,+++***)))))))))))))))++++++++++++++++++++++++***+++---.........---,,,...------,,,,,,------......(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$######%%%''''''&&&%%%&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((&&&%%%$$$###$$$&&&)))+++%%%&&&'''((())))))))))))''''''''''''(((((((((((('''((()))*********))))))''''''''''''''''''''''''''''''((()))))))))))))))************++++++++++++---------,,,,,,+++++++++************+++,,,------------,,,------...///000000000111111111111111000111222222333444555666777555666888999::::::999888777666777888999<<<>>>@@@???@@@@@@@@@@@@???>>>>>>????????????>>><<<:::999;;;999777666666666555444555666777666666666888::::::999999888777666555555777777777777666555444333000000000///000000111222//////...---,,,,,,,,,,,,//////...------------...+++************)))))))))((()))******(((((((((***&&&''''''((()))***++++++%%%&&&((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((())))))))))))((('''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''***------***((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))******************))))))))))))******+++*********))))))(((((())))))(((((((((((())))))***)))))))))))))))************))))))))))))******))))))(((((((((((())))))***)))))))))***+++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++,,,---............,,,++++++******++++++,,,...(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&''')))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%''''''&&&$$$%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&'''(((((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((($$$%%%&&&((()))*********''''''''''''((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++************++++++++++++,,,,,,+++++++++*********+++******+++,,,---......------,,,------...///000000000111111111111000000///000111222333444444555444666888999::::::999888666666777888:::;;;===>>>>>>????????????>>>===============<<<<<<;;;;;;;;;888666555555666777777666777888888777555666888:::999999888777666555444333555555555555444333222222///...------...///000111000///...---,,,,,,,,,,,,---,,,,,,+++++++++++++++************))))))))))))''')))***)))(((((()))***%%%%%%&&&'''((()))******'''***,,,,,,(((%%%%%%&&&))))))))))))))))))))))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************)))))))))(((((()))))))))*********)))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++******))))))))))))******,,,,,,++++++++++++,,,,,,)))))))))***+++,,,---...)))))))))***+++,,,------++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,---(((((('''''''''&&&&&&&&&((())))))(((&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$''')))***)))"""###%%%'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%############%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&$$$###"""$$$!!! $$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$''')))*********)))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''((())))))***)))((('''%%%$$$&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))+++***)))))))))***,,,---)))************+++++++++************************,,,++++++,,,---...///000---------------...000000000000111111111000000///......///000111222333333444555777999:::999888777666666777999:::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<===444333222444666888999888888999888777555555777999999888777666555444333333333333333333333222111000---,,,,,,+++,,,---///000000///...---,,,+++++++++)))(((((('''''''''''''''************))))))))))))'''(((***)))(((((()))***$$$$$$%%%&&&'''((()))***+++///333000***&&&%%%'''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((******(((&&&''''''(((((())))))******))))))))))))))))))))))))'''((()))***************))))))))))))************))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((()))***,,,,,,******))))))))))))************))))))))))))******+++******)))))))))))))))(((((()))***,,,///111222+++++++++++++++++++++++++++***))))))***,,,...///...------,,,,,,------...+++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((((('''&&&%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&$$$&&&'''))))))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***+++,,,,,,---((('''%%%%%%'''(((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******+++*********))))))((((((+++*********))))))((((((++++++******++++++,,,---000...***&&&$$$&&&+++///+++,,,---...////////////---...000111111111000///222111000///000111333555444666888888777666555666999999888777999;;;===???@@@>>><<<<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;:::999888777777777777999::::::::::::999888888555555555666555444444333444333222000///.........000000000000///...,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))+++)))''''''((())))))(((************************%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))((()))***+++******(((((((((((((((((((((((())))))))))))************&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((,,,,,,+++***)))((('''''''''(((((()))))))))))))))++++++++++++************'''''''''(((((((((((((((%%%%%%%%%&&&&&&((()))))))))******)))'''&&&''')))+++'''''',,,...+++)))******))))))((()))***,,,---++++++***)))((((((((((((,,,,,,++++++******))))))((()))(((((('''%%%$$$###,,,+++***))))))(((((((((******************************+++++++++******)))'''(((***,,,---,,,+++***''')))***'''######(((---,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,...&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))+++,,,))))))(((''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''((()))***+++,,,,,,)))'''&&&%%%'''''''''&&&((((((((('''''''''''''''***))))))))))))(((((((((************)))))))))(((************)))))))))(((++++++******++++++,,,---------,,,***))))))+++---+++,,,---...////////////---...///000111000000///111000//////000222444555555777999999777666666666999888888888999;;;===>>>@@@???===<<<======<<<;;;;;;;;;;;;:::::::::999999999999888777666666666666999999::::::999999888777666666555555555444444444444333222000//////......//////000//////...---,,,...------,,,++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))&&&###%%%)))+++)))%%%(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((((((((((((''''''''''''''''''(((((()))************)))((()))))))))(((((((((((((((''''''((())))))))))))((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***'''((())))))((((((***,,,+++---...---***'''''''''+++***))))))))))))***+++'''&&&&&&&&&&&&&&&''''''******))))))))))))))))))*********))))))((('''&&&***))))))((())))))************************************+++++++++******))))))))))))))))))))))))***)))+++,,,)))&&&&&&***...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''&&&%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''((()))***++++++,,,***(((&&&&&&''''''&&&%%%''''''(((((((((((())))))************))))))))))))************))))))))))))************))))))))))))++++++******++++++,,,---+++---//////---,,,+++++++++,,,---...////////////......///000000000000000000/////////000222444666555777999999888777777777888888888888999:::<<<>>>@@@???======>>>>>>===;;;:::::::::999999999999999:::999888777777666777777999999999999999888777777777777555444444444555666333333111000////////////....../////////......---------,,,,,,++++++***************+++++++++++++++))))))))))))))))))))))))******((((((((((((*********((('''''')))***)))(((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))''''''''''''((((((((((((***$$$ ###***,,,((("""(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((''''''''')))((((((''''''(((((()))((())))))******))))))(((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((($$$$$$%%%&&&'''((()))*********)))((('''&&&%%%%%%''''''''''''((()))******%%%'''((())))))+++---000===GGGHHH<<<111//////---,,,+++***)))((((((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))************************************(((((((((((((((***+++,,,************************)))******+++++++++******,,,+++)))''''''(((***+++***,,,...,,,***)))+++...---,,,+++***************,,,,,,---------.........+++&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''((('''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''))))))'''&&&%%%'''(((((()))***+++,,,---***(((&&&&&&&&&'''&&&%%%'''''''''((()))******+++&&&'''((()))***++++++,,,*********)))))))))))))))*********)))))))))))))))++++++******++++++,,,---***,,,//////...,,,+++++++++,,,---...////////////...//////000000000000000/////////000111333444555555777999:::888777777888888777777888999:::<<<===@@@>>>===>>>??????===;;;999999888888888888888888<<<;;;;;;:::999999::::::888888888999888777777666888777555333333444555666333222111000////////////------......///.........,,,,,,,,,,,,++++++*********************+++++++++))))))))))))))))))))))))+++***(((''''''(((***+++***((('''''')))******))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))''''''''''''((((((((((((***&&&$$$&&&***,,,)))&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''))))))(((((((((((())))))((())))))))))))))))))(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))((((((''''''&&&&&&((((((((((((((()))******&&&''')))******+++...000OOO^^^```LLL:::777888555...---,,,+++***)))((((((((((((((((((((()))******)))*********++++++,,,,,,************++++++,,,,,,+++***)))(((((()))+++,,,************************))))))***+++++++++******+++******)))***+++,,,---+++---...---,,,+++,,,...---,,,+++***)))))))))))),,,,,,,,,,,,---------------&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((()))))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((())))))%%%&&&&&&&&&'''''''''(((+++***((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))******'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((())))))***+++,,,------***(((&&&&&&''''''&&&%%%&&&&&&'''((()))***++++++%%%&&&&&&'''((()))******))))))))))))))))))******))))))))))))))))))******++++++******++++++,,,---***,,,---,,,+++***,,,---+++,,,---...///////////////////////////000000111/////////000111333444444444666888999888777777888777777777888999:::;;;<<<>>>======>>>??????===;;;888888888888888888888888;;;;;;::::::999:::::::::777777888888777777666555888666444333222333555666222222111000/////////000,,,---...............---,,,+++++++++++++++******************************))))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((&&&''')))******)))(((((((((((((((((((((((())))))((('''''')))***+++(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))***)))((('''&&&&&&''''''))))))(((((((((((()))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&''''''((()))(((((((((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))(((((((((((())))))***((()))******)))***,,,...HHHXXXYYYFFF555444666444222111111000///...------,,,+++******)))))))))***((())))))******+++++++++)))))))))))))))***,,,,,,000...+++)))(((((()))***))))))))))))))))))))))))((()))***+++++++++++++++$$$&&&(((***,,,---------+++,,,---,,,,,,+++,,,,,,---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''******)))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((()))))))))'''%%%%%%%%%%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***+++,,,------((('''%%%%%%'''((('''&&&&&&&&&'''(((((()))******((((((((((((''''''''''''))))))))))))************))))))))))))************++++++******++++++,,,---+++,,,,,,***)))***,,,///+++,,,---...///////////////////////////000111111000000000111222222333333333555777888777777777888666666777888999:::;;;;;;<<<<<<<<<===???>>><<<:::888888888888888999999999999888777777777777888888777777777777777666555555555555333222222222333444222222111000000000000000------.........------,,,++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))'''''''''''')))))))))'''&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((###&&&)))(((%%%$$$&&&***((((((((((((((((((((((((''''''(((((((((((())))))***)))'''&&&&&&'''(((((()))((((((''''''(((((())))))((((((''''''(((((())))))))))))((((((''''''''''''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))((((((''''''(((((())))))***+++***))))))***,,,555???AAA666------000000333333444444444333333222------,,,+++************((((((((((((((()))))))))))))))((((((((()))+++,,,555222...+++((((((((()))))))))))))))))))))))))))((()))***+++++++++++++++ """&&&))),,,---,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++************************+++++++++,,,,,,,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))&&&&&&'''((()))***++++++'''%%%$$$%%%'''))))))(((&&&&&&&&&''''''(((((())))))))))))(((((((((((('''((()))))))))************((()))))))))************++++++******++++++,,,---+++,,,---,,,+++,,,---///+++,,,---...////////////000//////...///000111222111111111222222222111111111333666777666666666777555666777888999:::::::::;;;:::;;;===>>>>>>;;;999888888888999999999::::::777777666666666777777888666666777777666666555444333333222222222111111111222111111000000000000000............---,,,,,,+++******************+++++++++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))(((((((((((())))))))))))''''''''''''((((((((((((%%%'''((((((&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&''')))***(((''''''''''''''''''((()))(((''''''''''''((()))&&&'''''''''''''''((((((((())))))***************&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((((('''''''''''''''(((((()))))))))((((((***+++---......,,,******,,,......///000222333333222222///......---------......++++++******************+++***((((((((()))+++,,,777555000,,,)))))))))***))))))))))))))))))))))))(((((()))++++++,,,,,,+++%%%&&&(((***,,,---...///...---+++******,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((())))))************))))))''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''''''''(((((((((((((((&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''')))*********(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***$$$$$$%%%&&&'''((())))))&&&%%%$$$%%%''')))))))))&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,(((((())))))*********+++(((((())))))*********+++++++++******++++++,,,---***---//////.........///+++,,,---...////////////000///.........///111222111222222222222111000000000333555666666555666666555666777888::::::::::::999999:::<<<>>>===;;;888888888999999::::::::::::999888888888888888999999666666666666666555555444111222222222222111000///222111000000000000000111...///......---,,,+++*********************+++++++++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&''')))++++++***(((((((((((((((((((((((('''(((***++++++******)))(((((((((((())))))))))))''''''''''''((((((((()))***)))'''(((+++,,,+++)))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))###$$$$$$%%%&&&(((((()))))))))***+++++++++++++++&&&''''''((()))***++++++((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&'''(((((('''(((***,,,---'''%%%((()))''''''***&&&(((***,,,...//////...111000000111111222333444/////////......---------,,,+++)))(((((()))+++,,,888555111---******+++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,---,,,++++++---///222333000...+++)))+++---...///,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......000'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&''')))(((''''''((()))%%%&&&((())))))'''&&&$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&'''((()))******))))))*********))))))((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************------......///000000000333222000///...///000222111222333444444444333222555555666777888999999999888888888888888888999999;;;<<<>>>???@@@@@@??????<<<;;;::::::<<<<<<;;;::::::999888888777777888888777666666444333222111111222222222333333333444444222111111000///......---......//////......---,,,++++++++++++*********)))******))))))))))))******(((((())))))))))))(((((()))******)))''''''(((***))))))))))))))))))))))))***((('''''')))***)))((((((((((((((((((''''''''''''&&&%%%$$$###$$$$$$%%%)))---111000,,,)))***,,,)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((******))))))((((((((('''***(((&&&$$$$$$&&&(((******)))((('''''''''''''''***))))))((((((((())))))(((((((((((())))))******(((((('''''''''&&&&&&&&&'''(((***+++,,,+++)))(((************************)))***,,,---//////000000333333444444333000...,,,++++++++++++++++++++++++000222000+++***++++++(((+++*********))))))((((((+++++++++++++++,,,,,,,,,,,,+++)))))),,,111777;;;000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((())))))((('''%%%&&&'''&&&&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''(((((()))%%%%%%&&&((()))+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++***************------......///000000000333222000///...///000111111222333444555444444333555555666666777777888888888888888888888999999:::<<<===???@@@@@@???>>>>>><<<;;;::::::<<<<<<;;;:::::::::999888888888888888666666555444333222111111222222222222333333333333111111000000///......------............---,,,,,,************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))***(((''''''((()))((('''(((((((((((((((((((((''')))((('''&&&&&&&&&''''''%%%)))---,,,(((&&&&&&((())))))((('''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***)))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((())))))******************************(((((())))))***+++,,,,,,///000000111111000///...000000///...---,,,++++++111444444...******)))'''*********)))))))))((((((************************+++******)))***,,,///000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&'''((()))***((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%)))(((''''''''''''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((()))***)))&&&$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''&&&&&&''''''((()))%%%&&&'''(((***+++,,,---'''((())))))************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,++++++*********)))------......///000000000333222000/////////000111111222333444555555666555666666666666666777777777999888888888999999:::;;;>>>>>>???@@@@@@???===<<<<<<;;;::::::<<<<<<;;;::::::::::::999999999888888666555444444333222111111111111111222222222333333111000000//////.........,,,------------,,,+++++++++++++++************)))((((((''''''''''''(((((((((((())))))))))))((((((###&&&((()))((('''((((((((((((((((((((((((((((((***(((&&&&&&'''''''''&&&''''''(((((((((((((((((()))(((''''''&&&'''''''''$$$'''***)))&&&$$$%%%''')))(((((((((((())))))***)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))((('''''''''''''''((((((((((((''''''''''''''''''******))))))))))))(((((()))((('''&&&&&&(((***+++************************(((((('''''''''((()))******+++,,,---...//////000000000000000/////////...333999;;;555...+++***(((+++***************))))))++++++++++++++++++******))))))******++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%$$$%%%''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''((())))))******((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,---,,,,,,++++++******)))------......///000000000222111000000//////000000111111333444555666777777888777777777777777777777999999999999999:::;;;<<>><<<;;;<<<;;;::::::<<<<<<;;;::::::::::::::::::999999888444444444333222111111000000000000111111111222222000000/////////.........+++,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++'''''''''&&&&&&'''''''''(((((())))))))))))((((((!!!$$$'''))))))((('''(((((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&(((******(((''''''(((''''''''''''((()))******)))(((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))((((((((('''((())))))))))))(((''''''''''''''''''((()))***'''&&&&&&&&&&&&''''''((()))))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***************************+++***(((&&&&&&((()))***(((((())))))***,,,...///++++++,,,...///111222222222;;;???:::222...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,+++++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((($$$$$$%%%'''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&*********)))((('''&&&%%%(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******------......///000000000222111111000000000000000111111222333444555777777888888888888888888777777999999999999:::;;;<<<===@@@@@@@@@@@@???>>><<<;;;<<<;;;::::::<<<<<<;;;:::999999:::::::::999888777333333333222111111000000/////////000000000111111////////////............++++++,,,,,,++++++***))),,,+++++++++************''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((!!!$$$'''))))))((('''((((((((((((((((((((((((((()))(((&&&&&&&&&'''&&&%%%&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&((()))******)))((())))))&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))(((((()))***+++,,,'''((()))+++,,,...///000---666<<<999222/////////........................------,,,,,,,,,+++++++++,,,+++)))((()))+++---///+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------...%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&"""&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))(((''''''''''''((()))$$$$$$&&&''')))***+++,,,''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%*********)))((('''&&&%%%))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111000000000///111111111222333444555666777777777777888888888888999999999:::;;;<<<===>>>???@@@@@@@@@???>>><<<;;;<<<;;;::::::<<<<<<;;;:::888888999:::999888777666222222222111111111000000........./////////000000........................+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((###&&&((()))((('''(((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&''''''((()))))))))''''''((())))))))))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''(((((()))&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))%%%&&&)))***+++***(((''')))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********'''///555333///......---......////////////000000,,,,,,++++++******))))))///---***((('''(((***++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&& """&&&'''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%&&&''')))+++''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''(((((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))***+++&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,---------------......///000000000111111111111111000//////222111111000111222333444444444555555666666777777999999::::::;;;===>>>???>>>???@@@@@@???>>>===<<<<<<;;;::::::<<<<<<;;;:::666777888999999777666444111111111111111000000000------........./////////........................,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))((('''&&&&&&(((******)))&&&&&&''''''((())))))***&&&'''((()))******)))(((''''''&&&&&&'''((()))((()))((('''''''''''''''((('''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''((()))***+++$$$%%%%%%&&&'''((())))))((((((((())))))*********(((((())))))******))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))***+++++++++*********************)))))))))'''---111///.........+++---------......////////////......---,,,,,,++++++...---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&!!!$$$'''(((&&&$$$""""""###$$$&&&)))))))))((('''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''')))+++---((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((***++++++$$$%%%&&&((()))*********))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,)))***+++,,,------...///------......///000000000111111111111111000//////222111000000000111222333222222333333444555666666999::::::;;;<<<===??????>>>>>>???@@@@@@???===<<<<<<;;;::::::<<<<<<;;;:::555666888999888777555444111111111111000000000000---------.........//////---.....................,,,------------,,,++++++---------,,,,,,,,,++++++((((((''''''''''''(((((((((((())))))))))))(((((()))******)))''''''(((***************************(((&&&&&&''')))+++++++++&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''&&&)))((('''''')))*********+++***)))(((((('''(((((('''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((((((((((((((('''((((((((())))))******))))))(((((((((((())))))***)))(((''''''''''''''''''''''''((((((***++++++'''((()))***+++,,,---...))))))******+++++++++++++++***((('''((()))+++,,,))))))))))))))))))))))))******+++,,,---,,,,,,,,,&&&(((***,,,------,,,+++))))))***+++,,,,,,---...+++///111//////111///+++,,,,,,,,,---------......333222222111000/////////+++,,,...000111111000///,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***''''''&&&&&&&&&&&&'''''')))(((&&&&&&%%%&&&'''((()))&&&######&&&''''''%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&'''&&&$$$######$$$&&&''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******++++++''''''((()))***++++++,,,,,,***((((((***---...///,,,,,,------.../////////000000000000////////////111111000000000000000000777777777888888999999:::;;;:::888777777999:::<<<===>>>>>>>>>>>><<<:::999999:::::::::::::::::::::777555444444555555444333000000111000000///...------------....../////////,,,,,,------------------++++++,,,------...//////++++++******)))(((''''''******))))))((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%!!!"""'''&&&!!!###&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((+++***((('''&&&&&&&&&'''---***&&&$$$$$$&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&((()))***))))))*********((('''%%%((((((((()))))))))))))))***)))((((((((()))++++++))))))))))))************+++***)))***++++++***)))*********)))))))))))))))***)))))))))((((((''''''((())),,,......---+++))))))***+++,,,---,,,+++***,,,---...000111000000///111111111...,,,+++---///.........,,,))))))***,,,,,,,,,+++++++++,,,------111///---------,,,+++)))+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''')))&&&$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++---+++))))))***,,,---,,,,,,,,,------.../////////////////////000000000000000000000000000111222333666666666777888888999999;;;:::999888999:::<<<=========>>>>>>===<<<;;;::::::::::::::::::999999999888666444444555666555444111111111111000///...---,,,,,,,,,------.........///......---,,,,,,++++++***++++++,,,------......,,,++++++***))))))((((((''''''(((((()))***+++,,,((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((())))))***'''$$$%%%)))((($$$###%%%&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))***))))))((('''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&***)))''''''(((((((((((('''(((((())))))(((((('''(((''''''&&&&&&((()))***''''''((()))))))))(((((()))))))))))))))******+++,,,+++)))((((((((())))))(((((()))))))))*********+++***))))))++++++***)))***)))))))))))))))))))))*********))))))((((((((('''(((***+++,,,+++***))),,,+++***))))))***+++++++++,,,---......////////////......---------///000333222111000...---,,,+++------,,,+++************///---,,,,,,---...---+++***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%############$$$&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&(((((())))))((('''&&&%%%$$$$$$&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))''''''''''''''''''''''''************)))))))))))))))*********************///,,,***)))***++++++***,,,,,,,,,---......//////......//////000000111111000000000000222333444555555555666666777888888999::::::999999:::;;;<<<===<<<<<<=========<<<<<<;;;:::::::::999999888888777888666555444555666555444333333222222000///...---+++++++++,,,,,,,,,,,,,,,000000///---,,,***))))))*********+++,,,,,,------,,,,,,++++++***)))))))))'''&&&&&&&&&''')))+++,,,))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&(((&&&&&&))))))&&&%%%'''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&((()))***))))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''))))))((('''''')))))))))******)))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&'''((()))******)))((((((((()))+++,,,---,,,***)))((('''''''''(((((())))))))))))******+++***))))))++++++***)))))))))))))))))))))*********************)))))))))''''''(((((((((((())))))...,,,)))'''&&&''')))+++************+++,,,---...+++++++++...222555777888444222000000222111///+++000///...---,,,++++++++++++******+++---...---,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))******+++++++++*********************---+++******+++,,,,,,++++++,,,,,,------...//////---......///000111111222222111111111222333444444555555666777888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777666666777555333333444555444333333333333222111///...---************++++++++++++//////...---,,,+++***)))))))))******++++++++++++,,,+++++++++*********))))))(((&&&%%%$$$%%%&&&''')))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))************))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((())))))))))))))))))((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''&&&(((''''''&&&&&&((()))***'''&&&%%%%%%%%%'''((()))***)))((('''''')))***++++++******)))((('''''''''(((((((((((()))))))))***+++)))((()))***+++***))))))))))))))))))*********++++++******************(((((('''&&&'''((()))***---+++)))'''&&&&&&'''((())))))(((((((((***,,,---))))))+++000888===@@@@@@555000+++,,,000222111...222111000///////////////+++*********,,,---,,,+++,,,&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''***---///000222000,,,)))'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))""""""###%%%&&&'''((()))++++++++++++************+++))))))***,,,------,,,++++++,,,,,,---.........---......///000111111222444444333222111111111222555555666777888999:::;;;:::;;;<<<<<<<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;999999888777666666555555444333111111222222222111222222222222000///...---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************+++++++++++++++******************)))(((&&&%%%&&&&&&'''))))))(((((('''''''''&&&)))(((((((((((((((((()))(((((((((((((((((((((((())))))***+++***)))((('''&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&(((***++++++)))'''%%%))))))((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((((((&&&$$$###%%%'''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&((()))***)))((('''%%%%%%%%%&&&'''(((((('''''''''((()))***((((((((()))))))))(((((('''(((((((((((()))))))))***)))((()))******)))((((((((())))))******************************++++++***)))((('''''')))***,,,*********)))((('''&&&%%%)))(((''''''((()))+++,,,***+++...222777;;;===>>>;;;444,,,))),,,///000...///////////////000111222000///......//////...,,,***&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''(((((($$$#########$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''***---111333555444222///+++(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))************************###$$$%%%&&&''')))************++++++++++++++++++)))((((((***,,,......---+++++++++,,,------............//////000000111111555444333222000000000000444444555666888999::::::999;;;===???@@@???>>>===>>>===<<<;;;::::::::::::777777777666666555555444333111//////000111000///000111111000000///...---***************)))))))))))))))***+++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))(((&&&&&&)))***(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%''')))++++++)))'''%%%))))))((('''''''''''''''''''''''''''(((((((((((('''(((((())))))(((''''''(((******(((%%%%%%(((,,,'''(((((())))))(((((('''(((''''''&&&&&&((()))******)))((('''&&&&&&&&&&&&'''((((((((())))))))))))&&&'''((())))))))))))(((''''''(((((((((((())))))***)))((((((******)))(((((((((((()))******++++++)))))))))***************+++***)))((()))***+++,,,((()))*********((('''%%%(((((((((((()))***+++,,,---///111222111111222333@@@999000++++++,,,---,,,+++++++++,,,---...///000444333111111222222111000///&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((((((''''''###&&&((((((&&&%%%%%%&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''')))***$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***---...000---,,,+++***((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,******)))+++------,,,+++***++++++,,,,,,---......////////////000000000000333222111000000000000000111222333444666777888888888:::>>>CCCEEEFFFEEEDDD???>>><<<;;;999999999999555555555555555555555555333111000///000111000///......////////////......+++++++++******)))))))))((()))***+++,,,---......++++++++++++++++++++++++((((((((((((((((((((((((((()))*********(((&&&%%%&&&&&&''''''((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%######"""""""""&&&)))((($$$%%%)))***(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((+++)))&&&$$$$$$&&&)))+++'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((('''(((((((((((('''%%%$$$!!!%%%))))))'''&&&))),,,((())))))******))))))((((((''''''&&&&&&((()))***(((((()))))))))(((''''''((()))+++,,,,,,,,,***)))'''((()))))))))((('''&&&'''''''''((((((((())))))***((('''((()))***)))((('''(((((()))******++++++((((((((())))))************)))))))))******++++++***)))))))))))))))))))))((()))***++++++,,,,,,,,,,,,111444222---)))+++...999666111---+++******+++************+++,,,------111000///000111222111000222&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((())))))((((((###&&&)))(((&&&$$$%%%&&&%%%%%%&&&'''(((((((((''''''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''&&&%%%$$$%%%''')))+++''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))***+++,,,,,,------,,,+++++++++,,,,,,***)))***++++++,,,,,,---......000000000000////////////111000000000000000111111///000111222444555666777666999???EEEIIIKKKKKKKKKAAA???===:::999888888888444444555555555555555555444222000000111222111000,,,------...............,,,+++++++++******))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++''''''''''''((((((((((((((()))***)))&&&"""%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((***((('''%%%$$$$$$%%%%%%###&&&&&&!!!"""'''(((%%%&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((((((&&&""" """&&&((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$'''***,,,))))))((('''''''''''''''''''''''''''((((((((()))''''''(((((('''%%%###"""%%%((('''&&&'''***(((((())))))))))))(((((((((''''''&&&'''((()))***&&&'''(((*********))))))(((***---//////...,,,***))))))******)))'''%%%$$$''''''''''''((((((((()))***((('''((()))***)))((('''(((((()))***+++++++++''''''(((((()))))))))***))))))))))))************,,,***((('''''')))+++---((()))+++---------,,,,,,)))000666333,,,))),,,111,,,---...---+++******+++------,,,+++++++++,,,,,,+++******,,,...000//////...''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%$$$'''+++,,,(((&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%)))((('''&&&&&&%%%&&&&&&'''((('''%%%###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&******)))((((((((((((((('''%%%"""###&&&(((((('''((()))************)))((((((((((((((())))))))))))'''))),,,,,,+++******+++---,,,,,,+++*********+++.........------,,,,,,,,,......//////////////////000000000000111111111111222222333333333333333333444777<<>>:::777555333444444444333222222111111111000000000000000//////000//////...------,,,,,,***************************)))((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''')))))))))((()))))))))(((((('''''''''***)))(((&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$&&&((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&(((***,,,......))))))))))))))))))))))))++++++******))))))((((((((((((((('''((())))))***))))))*********+++++++++******))))))))))))***+++))))))))))))***+++,,,---++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---)))***,,,------///111333///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&&&&%%%'''+++&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%###$$$&&&((())))))((('''&&&&&&%%%$$$""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&'''%%%''')))***))))))***+++((()))***++++++***)))((((((((((((((()))))))))))))))***+++***))))))+++---+++************++++++,,,))))))+++,,,...///000111------------------------000000000000111111111111111111222222333444555555555777999===AAAFFFIIIKKKDDDAAA===999666555555555444333333222222111111000000000000000000000000000//////......---,,,,,,,,,***************************))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))*********)))(((''''''&&&&&&'''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))******(((''''''&&&&&&&&&&&&'''''''''(((((())))))******)))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++((((((((((((((((((((((((************))))))))))))((((((''''''(((((()))***)))************+++++++++)))))))))((())))))***+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------)))+++,,,,,,+++***+++---...''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&'''%%%&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%'''((()))((('''&&&$$$%%%&&&&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$%%%%%%&&&'''%%%'''***+++***)))***+++***((('''&&&&&&'''(((***(((((((((((())))))))))))((()))++++++*********,,,)))))))))))))))***++++++((()))***,,,...///111111+++,,,,,,------......////////////000000000000111///000000111222333444555555777999<<>>======;;;;;;999666333222444555333333222222111000000000---........................------,,,,,,+++******************************++++++***)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''&&&%%%''')))******)))(((((((((((()))***,,,---)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''((()))***++++++&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((()))*********)))'''&&&&&&''''''((()))******+++((('''&&&&&&&&&''')))***))))))))))))))))))))))))************************%%%%%%&&&&&&'''(((((((((************************(((((())))))******++++++'''''''''''''''((()))))))))************++++++++++++*********+++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))************+++++++++///000111111///------...---'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&### """&&&(((%%%"""'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%%%%******&&&$$$&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&(((***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&'''((((((''''''&&&%%%$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((())),,,+++***))))))***++++++++++++******++++++,,,---......------------......---...///...---,,,---////////////000111111222222111111000000000111333444888999:::;;;:::999888777666555555444444444555555555444222111000111222222222111000///------,,,,,,...---,,,,,,++++++,,,,,,******))))))((((((''''''******))))))))))))******((((((((((((''''''&&&&&&,,,,,,+++)))'''%%%&&&'''))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((!!!%%%(((***)))((('''******))))))(((((('''''''''((()))(((&&&&&&((()))***************)))((((((+++***)))'''''''''((()))'''&&&&&&''''''((()))***'''''''''''''''((()))***((()))***)))'''&&&&&&'''+++***)))''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))***++++++++++++***''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))),,,+++***))))))***+++,,,)))******)))'''&&&'''(((***)))))))))))))))******)))************+++++++++,,,+++***))))))***+++,,,...------,,,,,,++++++***''''''((()))***++++++,,,++++++++++++,,,---...///,,,,,,+++***)))))))))******,,,---+++((('''***---)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###'''(((&&&###((('''&&&%%%$$$$$$%%%&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$((((((%%%$$$'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&''')))******))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///111///,,,)))(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''(((((('''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***++++++******++++++,,,---......------------......---...//////...---...////////////000111111222222222111111111111222444555888999:::;;;;;;:::999888777666555555444444555555555444333222111111111111222111000...------,,,,,,------,,,++++++++++++,,,***)))))))))((((((((('''((((((''''''''''''((((((************************)))))))))'''%%%$$$$$$&&&))))))(((((((((((())))))'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%))))))(((((((((((((((''')))******((('''''')))+++))))))******))))))((('''***)))((('''''''''((((((((('''(((((()))***+++,,,(((''''''''''''(((((()))))))))((('''&&&&&&((()))))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***+++++++++***)))(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''***))))))))))))))))))******+++,,,+++***)))***+++++++++***************+++)))************+++++++++++++++***))))))***++++++---,,,,,,,,,,,,+++++++++(((((())))))******++++++++++++++++++,,,---...///---,,,,,,+++******++++++)))+++,,,,,,+++***+++,,,***'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&$$$%%%(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,222555333...***'''((((((&&&%%%%%%&&&((((((%%%&&&''''''((('''''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((((((((())))))((((((''''''''''''((()))))))))((((((((())))))***++++++******++++++,,,---......------------.........///000000......///000/////////000111111222222222222222222333444555666888999:::;;;;;;:::999888888777666555555555555555666555555444333111000///111000///...---,,,,,,,,,---,,,++++++******++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((&&&%%%$$$%%%''')))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$'''''''''''''''(((((((((&&&&&&&&&$$$######&&&(((((())))))))))))((('''''')))(((''''''&&&'''''''''((((((((()))***,,,---...)))((((((''''''''''''(((***(((&&&$$$%%%''')))+++)))((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))+++++++++***)))(((&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((((())))))))))))(((((()))***++++++***)))+++,,,---,,,++++++************)))************+++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,)))*********************++++++++++++,,,---......------,,,,,,+++,,,,,,,,,---,,,---...000000///...+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))...000///+++'''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((())))))******'''''''''''''''(((((()))++++++++++++++++++,,,,,,++++++******++++++,,,---...------,,,,,,------...///000111000///...///111/////////000111111222222222333333444555666777777888999:::;;;;;;;;;:::999999888777666666666666666666666666666444222///...000///...---,,,,,,,,,,,,,,,,,,+++***************))))))))))))((((((((((((******))))))))))))******((((((((('''''''''&&&&&&'''((()))(((''''''(((***(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&$$$###!!!"""%%%((((((((((((((((((''''''&&&'''''''''&&&&&&&&&''''''((((((((()))***,,,---...***)))((('''''''''''''''((('''%%%%%%''')))******)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))(((&&&&&&((((((''''''''''''(((((((((((()))***************'''((()))******)))((('''&&&'''))))))(((((()))+++,,,,,,+++***))))))))))))))))))*********++++++++++++******************+++)))******+++,,,,,,------+++*********************,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,---***((()))---//////------&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((((('''&&&'''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((('''''')))+++,,,+++***&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((())))))******&&&''''''(((((((((((((((******++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------///000111000///...///111/////////000111111222222222333444555666777777888888999:::;;;<<<;;;;;;:::::::::999888777666666777555666666555444111///---///...---,,,,,,+++,,,,,,++++++***))))))))))))***(((((((((((())))))))))))******))))))))))))******///......,,,+++***)))(((&&&'''((('''&&&&&&(((***((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))%%%%%%&&&&&&''''''((((((******)))(((&&&'''***,,,(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''')))***+++,,,***)))((('''''''''''''''&&&%%%&&&(((***+++(((&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((''''''(((((((((((())))))***************((()))++++++++++++)))(((&&&'''))))))(((((()))+++******)))((((((((((((((())))))*********+++++++++*********++++++*********((()))******+++,,,------++++++++++++************,,,,,,+++++++++,,,------++++++************++++++***%%%!!!!!!%%%)))******---%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***---***&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&'''((((((((((((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%#########%%%'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((((((((())))))%%%&&&'''((()))))))))((('''((()))***++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------...///000000......///000/////////000111111222222111222444555777777888888888999:::;;;<<<<<<;;;;;;<<<;;;:::999888777777777555444444333222000///......---,,,++++++++++++++++++***))))))((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((...---,,,+++***(((''''''%%%%%%&&&%%%$$$$$$&&&'''(((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&(((***+++'''''''''''''''((((((((()))******)))(((((()))+++((())))))))))))(((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))***)))((((((''''''''''''(((&&&%%%&&&))),,,,,,'''###!!!"""$$$%%%&&&&&&%%%$$$))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((()))***++++++((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((())))))*********))))))((((((''''''(((((()))&&&'''(((((())))))((((((******++++++++++++******)))***++++++***)))+++,,,(((((((((''''''(((((())))))************+++++++++)))***++++++++++++***))))))))))))***+++,,,,,,---******++++++++++++++++++,,,,,,,,,++++++,,,,,,---******))))))******++++++,,,)))&&&%%%'''***,,,------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((###$$$%%%&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&...222---)))))))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%!!!$$$%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((('''''''''''''''%%%&&&'''((()))))))))((('''((()))+++,,,,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------...//////...---...////////////000111111222222000111333555777777888777888999:::<<<<<<<<<<<<;;;===<<<;;;999888888888777444333222111000000000000---,,,,,,+++++++++++++++******)))(((((((((((()))'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&(((''''''&&&&&&''''''((('''((((((((((((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***))))))((((((((((((((('''%%%'''))))))'''&&&&&&'''))))))******))))))((('''&&&'''((()))))))))(((((((((''''''&&&''''''(((((((((''''''''''''(((((())))))'''&&&(((++++++'''###!!!"""$$$&&&''''''&&&%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))*********+++******))))))))))))(((((((((((())))))''''''((())))))))))))(((******))))))))))))*********+++,,,+++***)))***+++''''''''''''((()))***+++)))************+++++++++)))***++++++++++++***)))))))))******++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++************+++,,,------...///...------...000---%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''000555000+++***)))&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%$$$###$$$%%%((())))))'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%$$$%%%'''))))))))))))((()))***,,,---......------++++++******++++++,,,------,,,,,,++++++,,,,,,------...///...---,,,---////////////000111111222222///111333555777777777777888999:::<<<======<<<<<<>>>===;;;:::999888888888333222000/////////000111,,,,,,++++++***+++++++++******)))((((((((((((((('''((((((((())))))************))))))))))))******&&&&&&''''''((()))******((((((((('''%%%%%%&&&((('''''''''&&&&&&'''''''''''''''(((((())))))******%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((******))))))((((((''''''&&&))),,,---+++)))))))))***************)))((((((&&&''')))*********)))((())))))(((''''''''''''''''''''''''''''''((()))***,,,(((%%%%%%)))***'''$$$###%%%''')))******)))(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))(((((((((((())))))))))))******************************************))))))))))))******,,,,,,,,,,,,+++)))((('''))))))(((((((((((())))))))))))***+++++++++++++++***)))(((''''''((()))***)))******)))'''&&&'''((((((((((((((()))+++,,,---)))************+++++++++)))***+++,,,,,,+++***)))***************+++++++++))))))***+++,,,,,,------------,,,++++++,,,,,,,,,++++++++++++,,,,,,---...''',,,000000---******+++---'''&&&%%%$$$$$$%%%((()))$$$%%%'''(((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''000222+++$$$%%%'''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))&&&((((((&&&''')))(((###&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((***)))&&&%%%'''***(((((((((((()))+++,,,---******)))((((((((((((((('''''''''(((((((((((())))))***,,,,,,++++++,,,...***++++++,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++......//////000111111111111222333444555555555555666777999:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<444444333111000...------+++++++++,,,,,,+++++++++************************)))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))((((((''''''''''''((((((%%%$$$$$$$$$%%%(((***,,,&&&''''''&&&%%%&&&(((***%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((+++***)))'''''')))***+++%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))++++++***(((&&&&&&''')))+++***)))'''''''''((((((++++++******))))))((((((,,,***))))))***++++++*********))))))((((((''''''+++***((('''''''''((()))))))))************))))))'''(((((((((((()))))))))))))))(((((((((***+++,,,******)))))))))))))))***(((((()))************)))******))))))))))))******''')))++++++******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&333222222111000/////////...&&&&&&%%%%%%%%%&&&'''(((%%%%%%'''(((((((((''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((&&&,,,...((($$$%%%'''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((***,,,---&&&))))))&&&'''***)))%%%((())))))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''((())))))))))))((('''''''''''''''&&&''''''''''''(((((((((***+++,,,+++***)))***+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...//////000000111111222111222333444555555555555555666777888999999999999::::::::::::::::::::::::444333222111///...---,,,))))))************))))))************************)))'''&&&%%%%%%&&&'''))))))(((((('''''''''((((((+++*********))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((+++***))))))***,,,...000%%%&&&&&&%%%$$$%%%''')))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***((()))***++++++***)))(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))++++++***(((&&&&&&''')))))))))(((''''''((()))***)))))))))))))))(((((((((***)))'''''')))***)))(((+++*********))))))))))))+++***)))((('''(((((()))(((((())))))))))))((((((******+++++++++,,,,,,,,,***))))))(((((()))***+++******))))))))))))******((()))******++++++************))))))))))))******,,,---///...---,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((,,,,,,------------------111%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%''''''%%%$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&))))))''''''***)))&&&)))***+++***'''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''&&&%%%(((''''''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***+++,,,+++((('''((()))***++++++,,,,,,------...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++......//////000111111111111222333444444555555555555555555555666777888888999999999888777777666666222222111000///---,,,,,,'''(((((())))))(((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&+++++++++************)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((()))))))))(((((((((''''''''''''(((((()))(((((('''((()))***+++&&&'''((('''&&&&&&(((***))))))((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++***)))&&&&&&'''''''''(((((((((((((((''''''''''''((((((*********)))'''&&&''')))''''''''''''((()))***+++'''''''''(((((((((((((((((('''%%%%%%'''((('''&&&++++++++++++******************)))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***))))))((())))))******)))))))))))))))******)))******+++++++++++++++******))))))))))))******+++,,,---,,,***(((((()))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---...%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######&&&(((&&&###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$((()))'''&&&((((((&&&''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''***'''%%%&&&)))***(((&&&''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))******)))(((''''''(((***++++++,,,,,,------............------,,,++++++,,,,,,---.........---------------...//////000000111111222333444444444444555555444444444666888999888888777666555444333333111111000///...---,,,+++'''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))'''&&&%%%((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%%%%&&&((()))***)))(((((()))+++******))))))((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((''''''((((((((()))******)))''''''''')))''''''''''''(((((())))))%%%&&&&&&''''''((((((((((((&&&%%%%%%&&&''''''&&&***************************))))))((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((++++++***))))))((((((((())))))))))))))))))***+++******+++,,,,,,,,,,,,+++******))))))))))))******(((***+++***)))''''''((()))******+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,******++++++,,,---------,,,%%%&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&###!!!$$$((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&%%%$$$"""!!!$$$(((***'''$$$&&&&&&%%%%%%''')))***((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''***'''%%%&&&)))***(((&&&&&&&&&&&&&&&'''((()))***)))((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&((())))))(((((()))******++++++,,,,,,------...---............---++++++------...///////////////++++++,,,------......///000111222333444444444444555555444444555666888999777777666444333222111000000//////...---,,,++++++((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))*********)))(((((((((''''''''''''(((((())))))((((((((('''((((((''')))***)))((('''((()))******))))))((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))'''(((((((((((((((((('''((()))******((('''((()))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&&&&'''((((((''')))))))))))))))))))))))))))))))))))))))(((((('''((())))))******))))))((()))))))))*********++++++************))))))(((((())))))(((((()))***++++++******+++,,,,,,,,,,,,+++******))))))))))))******)))+++------,,,+++,,,---***++++++,,,---,,,,,,,,,++++++++++++++++++++++++(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''"""!!!%%%((((((&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))((('''%%%***,,,((($$$$$$%%%$$$$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''(((***+++,,,)))(((((((((((()))******'''''''''(((((((((((()))&&&'''))))))((((((***+++***++++++,,,,,,------...------...//////...,,,+++------...///000000000000++++++,,,,,,---.........000111222333333444444444444444444444555666777888666555444333222111000000......------,,,++++++***)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((******))))))(((((((((((('''''''''(((((((((((((((''''''(((((()))))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((%%%'''((((((&&&%%%%%%&&&))))))((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''')))******)))'''((()))(((((()))((((((&&&%%%$$$&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((('''((((((((((((((())))))))))))))))))))))))(((''''''))))))************))))))(((((((((((()))))))))))))))************))))))((((((((((((((()))***+++,,,)))******+++++++++++++++******))))))))))))******'''(((++++++******+++,,,++++++,,,------------,,,++++++++++++++++++++++++((()))))))))******+++++++++++++++++++++*********,,,((('''&&&&&&&&&''')))***)))((('''&&&%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&""""""&&&(((%%%%%%((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&(((*********)))((((((...000***%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&'''((('''''''''((()))******'''''''''''''''((())))))((((((((()))))))))******((()))******(((((()))******++++++,,,,,,------...+++,,,...///000///---,,,+++,,,---....../////////,,,------......///000000000111222333333444333333111222333444555555555555555444444333222111000000------,,,,,,++++++******)))******++++++******)))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&''''''((()))***''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))---,,,,,,+++***)))((((((''''''''''''((((((((()))''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&((())))))'''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&'''((())))))((('''&&&&&&(((******)))(((((()))&&&'''((((((((('''&&&%%%(((((((((''''''''''''''')))(((&&&&&&((((((((('''(((((()))))))))*********((())))))***)))((('''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((******+++***))))))(((((((((((()))***+++,,,((()))******++++++************))))))))))))******&&&'''))))))(((''''''(((******+++,,,,,,,,,,,,,,,******************************++++++++++++++++++)))))))))******++++++,,,))))))(((&&&%%%&&&''')))+++)))((('''&&&%%%&&&&&&'''$$$%%%'''((((((((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%!!!"""&&&&&&"""###(((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%'''((())))))'''%%%$$$+++111333---'''&&&&&&&&&(((((('''%%%""""""###%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((***)))&&&%%%'''***))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))***************+++,,,+++)))'''((()))***++++++,,,,,,---......***,,,...///000///...---)))***+++,,,------------......//////000111111111000000111222333333333333///000222333444444333222444444333333222111111111---,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***,,,%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))///...---,,,+++)))((((((&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))((((((''''''''''''((((((%%%&&&''''''(((((('''''')))+++------+++)))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&(((***+++)))(((((()))$$$%%%&&&((((((((((((''')))))))))((('''''''''&&&)))'''%%%&&&'''((('''&&&))))))******+++++++++,,,((()))*********)))'''&&&''''''((((((((((((''''''((((((((())))))))))))***'''((()))***++++++***)))(((((((((((()))***+++,,,(((((()))*********************))))))))))))*********,,,---,,,***)))))))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---//////+++%%%%%%%%%&&&&&&&&&'''''',,,'''###&&&+++---(((###(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&%%%$$$$$$######$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###!!!&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''///---***'''&&&'''(((***))))))(((((((((((()))))))))))))))))))))******+++))))))))))))************))))))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111222666444222222333333333222333333222222000///...---,,,,,,,,,+++++++++************+++***)))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))''''''((((((&&&%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%(((&&&%%%$$$&&&)))---000666666555111,,,'''$$$###%%%%%%&&&'''((((((''''''(((''''''''''''((()))))))))((()))***)))'''(((***$$$$$$%%%&&&'''((()))***)))(((((((((((('''''''''((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%(((((()))))))))))))))((('''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''(((******))))))))))))************))))))))))))******+++***)))'''''''''((()))$$$%%%'''))))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%&&&'''((()))***+++,,,++++++******************''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,)))''''''***,,,,,,+++(((***+++------,,,+++***+++******))))))******+++************************)))((('''(((+++------,,,,,,%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%######$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''')))(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++))))))))))))************))))))))))))***+++,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000//////000000111222555333222111222333222111222222222111000///------,,,,,,+++++++++******************+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''%%%%%%&&&***---000444555666333///***((('''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))(((((())))))((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))'''&&&%%%&&&((()))))))))''''''((((((((((((''''''((()))***++++++)))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''''''''((((((******))))))((((((((('''((())))))*********))))))((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++...+++)))***,,,......---(((***+++------,,,+++***++++++************+++++++++++++++++++++++++++++++++***((()))+++------,,,+++&&&&&&'''''''''((((((((($$$&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&#########$$$&&&((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&))))))((((((''''''&&&&&&'''&&&&&&(((******(((&&&&&&'''((('''%%%%%%%%%'''%%%&&&(((******(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++))))))))))))************))))))))))))***+++,,,,,,///...............//////------------------------------------............000000//////000000111222444333111111222222222111111111111000///...---,,,++++++++++++*********)))((()))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$###%%%'''(((((('''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&'''***---///222444666555222...+++***%%%&&&''''''((('''''''''%%%&&&((()))))))))(((''')))((((((((()))***)))'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***))))))))))))))))))***((('''&&&&&&(((******)))&&&&&&''''''''''''&&&&&&&&&'''(((******)))((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((()))))))))((('''''''''&&&%%%$$$%%%'''***,,,)))))))))))))))))))))))))))******++++++******)))************************''''''''''''((()))***+++++++++***)))((((((''''''&&&'''((()))******)))((()))))))))***************))))))))))))))))))))))))(((((()))))))))*********---,,,***+++,,,---------((()))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,'''''''''(((((((((((()))&&&(((******(((((((((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&''''''''''''&&&******)))(((''''''&&&&&&&&&&&&''')))+++***(((&&&&&&'''((((((&&&&&&&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&'''((()))))))))(((((())))))(((((((((((())))))((((((((((((((()))******((()))))))))******************))))))***++++++,,,...............//////000------------------------,,,,,,---------.........///////////////000111111333222000000111111111000000000000//////---,,,,,,+++************)))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((***)))''''''(((***,,,...111333555555222---***)))&&&&&&'''''''''''''''&&&%%%&&&(((******)))'''&&&(((******((()))+++)))%%%%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''))))))(((((((((((()))))),,,***((((((((()))(((&&&''''''((((((((('''&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((******)))(((''''''''''''&&&''')))******)))'''&&&'''''')))))))))((('''&&&&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))******++++++******)))************************))))))(((((()))******+++))))))))))))))))))******%%%&&&(((***++++++***)))******************++++++))))))))))))))))))))))))))))))))))))*********++++++***)))******++++++***))))))***+++,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------,,,+++---'''''''''(((((((((((()))(((''''''(((***+++***(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%)))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''***))))))((('''&&&&&&%%%&&&&&&''')))+++***(((%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))***++++++)))((('''))))))(((((((((((())))))((((((((('''((())))))***((()))))))))*********************)))******+++,,,------,,,,,,---......///------------------------,,,,,,,,,------------.../////////...///000000111222111//////000000000///...............---,,,+++*********)))))))))((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))((('''((()))+++,,,000111333222...***(((&&&&&&'''''''''''''''&&&&&&%%%&&&(((******)))'''&&&(((---...***)))***)))%%%%%%%%%&&&&&&'''((((((((()))((((((((((((''''''''''''''''''&&&&&&''''''''',,,***((((((((()))(((&&&)))))))))))))))((('''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++******)))(((((())))))'''(((***++++++***((('''&&&'''((())))))((('''&&&%%%&&&'''))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((************************++++++***)))))))))))))))))))))))))))************'''((()))+++,,,,,,++++++++++++******************))))))))))))))))))))))))*********+++++++++,,,,,,******++++++************))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,------,,,+++(((&&&&&&'''''''''((((((((('''%%%%%%&&&)))***)))&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###!!! $$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&%%%%%%'''))))))'''%%%%%%&&&''''''&&&%%%'''((('''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((((((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))************+++***************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111111000....../////////...---------------,,,++++++))))))))))))(((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))((('''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((''''''((()))***...//////...***'''&&&%%%'''''''''(((''''''&&&%%%%%%&&&((()))))))))((('''(((111555...((())))))&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((******)))************)))((('''&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&'''(((((((((''''''%%%''')))***+++***((('''))))))))))))))))))))))))'''(((((())))))(((((('''************************,,,+++***)))((((((((((((,,,,,,+++***))))))(((((())))))******++++++,,,,,,***************)))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++---......,,,++++++,,,))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------,,,+++...%%%&&&&&&&&&''''''''''''$$$&&&((((((((('''(((***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))))))))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######""""""$$$%%%&&&(((((((((((('''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))************++++++***************+++++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------///............///000000111///------...///...---,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''))))))((('''((((((******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''(((+++++++++***'''&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''666<<<111'''&&&((('''***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))))))))))))))))))))((('''&&&%%%******))))))((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))((((((((())))))+++++++++******)))))))))+++***)))(((((()))+++,,,*********))))))((((((((())))))))))))))))))))))))************++++++++++++***---//////,,,******,,,)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++...---++++++,,,---,,,++++++%%%%%%%%%&&&&&&&&&''''''###(((---,,,(((&&&***///&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***&&&%%%$$$$$$######$$$$$$###$$$''')))******)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))###$$$&&&)))************&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&###$$$&&&((())))))((('''%%%''')))(((&&&%%%&&&)))$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))************++++++***************++++++++++++,,,---...///000************************++++++,,,,,,,,,---------...............///000000000///------.........---++++++,,,,,,,,,+++******)))((((((((('''''''''''',,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((,,,+++(((&&&%%%%%%&&&'''###$$$%%%&&&((()))******(((''''''&&&&&&&&&&&&''')))))))))'''&&&''')))+++'''((((((((('''&&&%%%%%%(((''''''''''''((())))))'''888@@@444&&&%%%((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%(((((((((((('''&&&%%%$$$***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++((((((''''''''''''(((((('''&&&%%%%%%&&&'''((())),,,+++)))'''&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++'''((()))***+++,,,------,,,***(((&&&&&&''')))+++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((+++...---***(((((())))))))))))))))))******++++++******************+++************************---,,,***+++,,,------,,,***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((%%%###&&&'''''''''&&&%%%%%%$$$###%%%((()))'''%%%%%%%%%''''''''''''((((((((((((+++,,,,,,***'''%%%%%%&&&%%%&&&'''$$$!!!"""%%%)))'''((())))))(((&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&%%%$$$$$$###""""""((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,,,,++++++******++++++,,,'''''')))+++---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------111000000///...,,,+++******+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########'''''''''&&&$$$%%%''')))&&&'''''''''&&&%%%%%%$$$((()))***)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''',,,***'''$$$###$$$&&&((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&$$$%%%%%%%%%'''((()))***888555000***%%%$$$'''***''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&''')))***++++++++++++)))'''%%%&&&)))***(((&&&((((((((((((((('''''''''%%%&&&''')))))))))((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++*********))))))))))))))))))))))))******)))))))))))))))***&&&'''((()))***+++++++++)))************+++++++++******+++,,,------------...------,,,+++***))))))...---+++******+++---...,,,%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&$$$"""&&&&&&''''''&&&&&&%%%$$$###%%%(((((('''%%%%%%%%%''''''''''''(((((((((((()))******)))&&&%%%%%%&&&&&&&&&&&&$$$###$$$&&&((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$######''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''(((((())))))*********,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------............------------////////////...,,,+++***++++++************++++++)))))))))******)))(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&((()))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''***)))'''%%%%%%%%%&&&''')))((((((((('''''''''&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&((()))***+++333111...)))&&&&&&(((+++''''''''''''((((((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%(((((('''''''''((()))***(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''((()))))))))(((''')))'''&&&'''))))))(((&&&(((((((((((((((((((((((((((((())))))***))))))))))))((('''''''''''''''(((************************))))))(((((((((((()))))),,,++++++++++++++++++***))))))))))))))))))))))))++++++************++++++***)))((('''''')))***+++************+++++++++++++++,,,,,,,,,---,,,,,,+++---,,,,,,++++++*********,,,,,,************+++,,,***&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%###&&&(((((('''%%%%%%%%%&&&''''''''''''((((((((('''(((((('''&&&%%%&&&''')))'''%%%$$$%%%'''''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))*********+++++++++((((((((((((((((((((((((++++++************++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,---..................---------------.........------,,,++++++***)))(((((()))***+++************)))((('''&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&(((***)))&&&###&&&&&&''''''&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''((()))+++++++++,,,+++)))'''''')))+++''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''((('''(((((((((((('''&&&%%%)))'''&&&'''((()))((('''((((((((((((((((((((((((++++++***)))))))))******))))))((('''''''''''''''++++++++++++++++++++++++))))))(((((((((((())))))*********+++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,---+++(((&&&&&&''')))+++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************...&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((***'''$$$%%%''')))(((&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&((())))))))))))*********((((((((((((''''''''''''++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////.........---------,,,,,,+++,,,,,,---------,,,,,,+++)))(((&&&&&&((()))+++******++++++***))))))((()))(((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&)))......)))$$$%%%&&&&&&'''&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''((())))))((('''((()))''''''''''''((((((((((((+++***(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((('''''''''(((''''''''''''((((((''''''((((((((('''((((((((((((((()))))))))---,,,***)))(((((()))***,,,+++***))))))(((((()))************************))))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))++++++*********+++,,,,,,,,,+++***))))))***+++,,,*********+++++++++,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++++++++++++++***///$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&''''''''''''&&&((())))))(((''')))***)))'''$$$%%%((()))(((%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))((((((((((((''''''''''''+++******))))))******+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***'''((()))***************((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&***000111---(((%%%%%%&&&&&&'''&&&&&&%%%!!!###%%%&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%'''))))))(((&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******'''(((((((((''''''(((((((((((((((((())))))******,,,+++)))((('''(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))***++++++(((***,,,---......---,,,***++++++++++++,,,,,,,,,((()))***+++,,,,,,---,,,*********++++++,,,,,,---******+++,,,------,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''')))***)))(((((()))***'''&&&%%%&&&''''''&&&%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,---......------------,,,,,,,,,,,,******+++,,,,,,,,,++++++***)))(((''''''((()))***$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&***...///,,,)))%%%%%%&&&&&&''''''&&&&&&!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%'''))))))'''%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&&&&'''((()))+++,,,'''((()))((('''&&&''')))'''(((((())))))******+++******)))((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))(((((((((((()))***++++++&&&))),,,///000///---,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------...///%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&'''((($$$%%%''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))***************))))))))))))******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++***+++++++++++++++***)))))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&&&&'''''''''''''''(((((((((((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))'''((()))******)))(((''''''&&&&&&&&&&&&'''))))))&&&((())))))'''&&&''')))'''(((((()))******++++++))))))******+++*********'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((()))+++,,,---,,,+++***+++++++++,,,,,,,,,------+++++++++++++++***))))))++++++++++++++++++,,,,,,+++************,,,---...444&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''"""%%%((('''$$$###$$$&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''(((((()))***++++++,,,******))))))))))))******'''((()))+++---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))))))))************))))))))))))))))))((('''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%###%%%''''''%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((###%%%'''(((''''''(((***''''''''''''((((((((()))'''((()))*********((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++******)))(((''''''&&&&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''((()))***'''((()))******)))((('''((('''&&&%%%$$$%%%&&&'''&&&(((***)))&&&%%%''')))'''(((((()))***+++++++++((()))+++,,,------,,,+++(((((((((((()))+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))************+++,,,---...+++***))))))))))))))))))++++++,,,,,,,,,---------......---,,,***(((&&&%%%++++++++++++++++++++++++***)))(((((()))+++---...333***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''(((((()))(((((('''%%%&&&''''''(((((('''''''''###$$$((((((######&&&!!!"""###$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%++++++)))(((''''''''''''&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++***+++,,,...///***++++++,,,,,,++++++***%%%&&&'''((()))***++++++))))))(((((((((((())))))'''&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''###!!!###$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))++++++******)))(((((((((***'''$$$%%%''')))(((&&&''''''((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))*********))))))(((((('''''''''&&&''''''''''''(((((((((((())))))*********++++++++++++)))))))))+++,,,+++******************+++++++++))))))************))))))************************++++++++++++++++++,,,,,,))))))))))))))))))))))))---+++))))))+++,,,***'''------,,,,,,+++*********((()))***++++++,,,++++++...------,,,+++***))))))***))))))***,,,,,,+++))),,,,,,++++++,,,,,,---...///((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''(((%%%%%%)))((($$$"""%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&((((((((()))))))))))))))&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))******))))))))))))******+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++******************++++++***))))))(((((())))))***+++***((('''''''''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''$$$"""!!!###%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((('''((())))))(((&&&%%%%%%&&&'''((())))))***$$$$$$%%%&&&'''(((((()))%%%&&&''''''((('''''''''$$$###"""!!!!!!"""###$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''))))))(((%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))*********)))(((((((((''''''''''''***))))))(((((('''''''''))))))*********+++++++++((('''&&&''')))))))))((()))))))))((((((((((((((())))))************))))))((((((((((((((((((((((((...------,,,***))))))((()))))))))))))))))))))))),,,***))))))+++,,,***((())))))))))))))))))******((()))***++++++,,,,,,+++---,,,,,,++++++*********---,,,+++---...///...,,,,,,++++++++++++,,,------...&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((***)))((('''&&&&&&''''''%%%&&&''''''((((((''''''(((&&&&&&(((((($$$###$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))((('''&&&%%%$$$))))))(((&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###""""""$$$''')))"""###%%%'''))))))))))))&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((*********))))))*********)))(((''''''&&&&&&''''''%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$#########$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''(((''''''%%%&&&'''((()))+++,,,,,,)))))))))******+++++++++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++'''''''''((())))))'''%%%))))))(((((('''''''''&&&(((((()))******)))((((((&&&'''((())))))*********(((((((((((('''''''''''',,,+++***)))(((''''''&&&)))))))))************++++++***)))***,,,,,,,,,*********))))))((((((''''''))))))************))))))((((((((((((((((((((((((------,,,+++***))))))((())))))))))))))))))))))))***)))((()))+++++++++)))'''(((((()))******++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,+++***+++++++++++++++,,,---------%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***,,,***(((&&&%%%%%%'''(((%%%&&&''''''(((''''''''''''&&&&&&'''&&&%%%%%%%%%((('''&&&%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))(((''''''''''''((()))(((''''''&&&&&&&&&''''''******)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++!!!###&&&''''''&&&&&&&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++******)))((('''&&&&&&++++++************++++++''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%'''''''''&&&''''''((()))******+++......---,,,***)))((((((''''''&&&%%%%%%'''((()))+++***))))))))))))***+++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******((('''&&&%%%&&&&&&'''''')))))))))(((''''''&&&&&&''')))***,,,,,,***)))'''&&&'''((())))))*********((((((((((((((('''''''''++++++******))))))(((((())))))))))))************,,,+++***+++---...---,,,---,,,,,,+++***)))(((((())))))************))))))************************))))))******++++++,,,,,,)))))))))))))))))))))))))))(((((()))***+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,)))((('''((()))******)))+++++++++***+++,,,,,,------%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******,,,***(((&&&%%%%%%'''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&)))+++++++++(((%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''''''''((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((("""###%%%'''((('''%%%$$$&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,------,,,,,,,,,)))))))))(((((((((((((((++++++************++++++*********+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''((((((((('''%%%######%%%''''''''''''''''''''''''''''''&&&))))))((('''&&&$$$$$$###''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((''''''((('''$$$"""!!!###&&&)))))))))(((((('''''''''&&&''')))***,,,,,,***)))'''&&&'''((())))))*********'''''''''((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))((('''((()))******(((---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))'''((()))))))))******+++,,,,,,,,,+++++++++******)))***+++,,,,,,---,,,,,,*********++++++,,,,,,------+++******,,,------,,,+++************+++,,,,,,---&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))***)))((('''&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&%%%$$$(((///555666222---'''%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&((())))))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''((()))))))))((('''&&&&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,++++++***))),,,,,,------------,,,,,,))))))******++++++,,,,,,*********))))))*********'''((()))*********))))))''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&"""%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&%%%$$$$$$&&&((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&((('''%%%"""!!!###'''***(((((((((((((((((((((((((((((()))******)))((((((&&&'''((())))))*********'''''''''(((((((((((((((&&&''''''((()))***+++,,,***)))))))))))))))(((((()))((('''(((***+++***)))******))))))((((((''''''))))))************))))))''''''''''''''''''''''''++++++*********)))))))))))))))))))))))))))))))))''')))***)))(((((()))+++++++++******)))((((((''')))***+++,,,------------*********++++++,,,,,,,,,,,,***((((((***+++,,,+++***************+++,,,,,,,,,((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''%%%&&&''''''((((((''''''%%%'''&&&%%%+++777AAACCC<<<555,,,''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%######$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,---------......---------,,,,,,+++++++++))))))++++++,,,+++******,,,,,,------------,,,,,,)))*********++++++++++++***))))))(((((())))))***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%$$$$$$%%%%%%###%%%''''''%%%###%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))******%%%&&&''''''((('''''''''((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((''''''&&&''')))'''%%%%%%''')))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))*********''''''''''''((((((((()))'''''''''(((((()))))))))******))))))((((((((((((***)))((()))+++,,,+++***)))))))))((((((((((((((())))))************))))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))((()))+++***'''&&&(((*********)))))))))))))))))))))***+++,,,------------++++++++++++++++++,,,,,,***'''%%%%%%''')))))))))***************++++++,,,******)))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))(((((('''%%%&&&''''''((((((''''''&&&((((((&&&---===IIILLLDDD;;;000)))((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((((((((&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''***(((&&&$$$$$$&&&((()))%%%$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))******))))))))))))******.........////////////000---------,,,,,,+++++++++((()))***+++,,,,,,+++***,,,------......------,,,)))))))))((((((((((((((())))))(((((((((((())))))&&&'''(((*********)))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$#########$$$$$$&&&((('''$$$$$$%%%(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))***(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&))))))************))))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$(((,,,---***((('''(((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&'''((()))************&&&'''''''''(((((())))))((((((((((((''''''''''''******))))))(((((((((''''''%%%%%%&&&'''((('''&&&***************+++++++++))))))************))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((***+++***'''&&&''')))*********+++,,,,,,------******+++,,,------------++++++++++++++++++++++++---***(((((()))+++,,,,,,*********)))***++++++,,,(((&&&&&&&&&&&&&&&'''((((((444111***%%%&&&***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...000000111000...,,,)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((()))***************)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''((((((((()))))))))***+++++++++++++++***)))((()))************+++++++++---,,,+++++++++,,,---.........---------,,,,,,,,,++++++++++++,,,---......************************,,,+++++++++******)))))))))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***)))'''%%%###$$$&&&))),,,***))))))((('''&&&&&&&&&******))))))((((((''''''(((((())))))((('''&&&&&&+++)))(((&&&%%%%%%%%%%%%)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))***+++,,,---+++++++++*********))))))++++++)))((((((((()))***((((((((((((''''''''''''))))))))))))************************************+++)))''')))+++,,,***''''''((()))***++++++***)))***'''%%%$$$&&&(((***++++++*********))))))(((((()))))))))))))))******+++///+++((())),,,---)))%%%))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++***)))***+++---...---,,,++++++++++++,,,---,,,,,,,,,++++++*********,,,%%%%%%%%%&&&&&&((()))))):::<<<888...'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%% ###'''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''((()))*********))))))************+++++++++******)))))))))***+++,,,...------------,,,,,,,,,,,,,,,+++************++++++*********************++++++******))))))))))))***((('''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***)))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***+++)))'''%%%$$$%%%&&&'''***))))))(((''''''&&&&&&))))))))))))((((((''''''(((((((((((((((((('''&&&)))((('''%%%%%%%%%%%%&&&)))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***+++++++++*********))))))'''((()))***++++++******)))))))))((('''''''''&&&))))))))))))***************************************)))((()))+++,,,***'''))))))***+++,,,+++******(((((('''((()))******)))************)))))))))((()))))))))))))))******+++***'''%%%''',,,...,,,)))))))))(((((((((((())))))******))))))))))))************+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++%%%%%%%%%&&&'''((())))))777>>>???444'''###%%%(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((&&&''''''((((((''''''''')))************+++++++++******))))))******+++,,,------------,,,,,,,,,,,,...---,,,***)))(((((((((+++++++++******)))))))))))))))))))))((((((((((((***)))(((((())))))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))(((((((((((('''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((+++************)))))))))$$$&&&))),,,---,,,+++)))******)))(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))***))))))***++++++***(((++++++,,,,,,,,,+++******'''(((***+++++++++))))))************)))))))))))))))))))))))))))******++++++)))(((***...000///---***))))))(((((())))))*********))))))))))))************+++++++++,,,,,,,,,,,,,,,+++*********++++++))))))++++++++++++))))))------------,,,,,,,,,,,,)))''''''&&&&&&&&&&&&'''''')))333777///%%%###&&&)))((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((()))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((()))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''((((((((()))))))))*********)))((('''%%%###"""))))))*********+++++++++,,,+++,,,,,,,,,,,,---------------,,,,,,,,,++++++...---,,,***)))))))))(((++++++******))))))((((((((((((((((((((((((''''''***)))''''''(((((('''%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''(((((((((((('''&&&((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))$$$%%%&&&'''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((())))))(((((())))))(((((('''&&&''''''''''''((((((((((((((((((''''''((())))))***************))))))))))))%%%''')))+++,,,+++***)))+++******)))((('''&&&&&&((()))))))))************((((((((((((((((((((((((************++++++***)))++++++++++++***)))))))))((()))******))))))))))))*********))))))))))))))))))))))))))))))******+++---+++******,,,---,,,******))))))))))))))))))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++************+++---......---+++***+++*********************(((***)))((('''&&&%%%%%%%%% '''***'''$$$%%%''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''((()))***+++,,,+++++++++***(((&&&$$$###))))))*********+++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********)))))))))((((((''''''''''''''''''((((((***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((###$$$&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&'''((())))))(((((('''((())))))******++++++((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))******)))))))))))))))***+++******)))((((((''''''((()))))))))************(((((((((((((((((((((((()))***+++++++++***************))))))(((((((((((()))))))))'''%%%%%%(((+++))))))))))))))))))******)))))))))))))))******+++)))(((''''''(((((('''&&&******))))))))))))******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))...///111222222111///...************************++++++***((('''%%%%%%$$$$$$!!!%%%&&&$$$$$$''''''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,((())))))*********)))))))))************+++++++++((()))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$######"""(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((''''''&&&''''''''''''(((((((((&&&'''(((((((((((((((((((((((()))***++++++******'''(((((((((((('''&&&&&&''''''''''''(((((((((((((((''''''&&&''''''(((((((((((()))))))))))))))***,,,+++)))((((((((()))*********))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))((('''''''''(((((()))***)))&&&######(((,,,))))))))))))************)))))))))))))))******+++(((((())))))******+++++++++******))))))******+++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,...(((((('''&&&&&&&&&&&&'''$$$((((((%%%$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''''''''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''%%%###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''++++++++++++***)))(((((($$$%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''((())))))************)))************+++++++++((()))***+++++++++******,,,,,,,,,++++++++++++***************+++,,,---...''''''(((((()))*********''''''((((((((()))))))))&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''((()))))))))((('''''''''((((((''''''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******))))))))))))************)))))))))))))))*********))))))))))))************************************)))+++------+++)))***,,,)))((((((''''''((()))***(((***+++)))%%%$$$'''+++((()))))))))************)))))))))))))))******+++******++++++*********++++++******))))))******+++******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,...&&&&&&%%%&&&&&&((())))))$$$)))***&&&###%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))(((&&&%%%$$$$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++******)))(((''''''&&&))))))******)))((('''''')))************+++++++++***+++,,,---...---,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,&&&&&&'''((()))***++++++'''((((((((())))))******%%%$$$$$$&&&((())))))((($$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$$$$$$$%%%''')))***+++'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%''''''''''''((((((((()))(((''''''&&&&&&&&&'''''''''((((((((())))))******$$$&&&)))+++,,,,,,***)))((((((((()))******++++++))))))))))))************************************)))+++...---+++)))***,,,))))))(((((((((***+++,,,&&&+++...---)))&&&'''***(((((())))))*********+++)))))))))))))))******+++(((((((((&&&###!!!!!!!!!++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++------,,,++++++,,,------(((((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$(((+++***&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''(((((((((((((((''''''''''''((()))******+++******+++***(((&&&''')))+++---******)))))))))))))))*********+++,,,,,,,,,,,,+++******++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((()))***+++***)))&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!"""%%%&&&&&&%%%$$$%%%---***((('''((((((((('''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))''''''(((((('''&&&%%%%%% """&&&******)))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++***)))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,***)))((('''((()))+++---((((((((((((((('''''''''(((((()))***************************************))))))))))))))))))))))))000000///...,,,+++******)))))))))))))))))))))))),,,,,,,,,+++++++++******&&&((())))))(((((()))+++******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++......---,,,,,,+++******---,,,+++))))))***,,,---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$'''***)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))***)))))))))***)))((('''''')))***,,,******))))))))))))******)))***++++++,,,,,,++++++******++++++++++++******))))))***++++++***))))))))))))))))))(((((((((((('''((((((((())))))******(((((()))******)))'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&%%%%%%$$$######%%%((((((&&&%%%$$$$$$(((&&&$$$$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,***)))'''''''''(((***+++(((((((((((((((((((((((((((((()))***************+++******************+++++++++++++++++++++++++++......---,,,+++***))))))************************,,,,,,+++++++++*********''')))******))))))***+++******+++++++++,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,+++++++++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''&&&$$$"""(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''((((((((()))))))))***)))))))))))))))******)))***++++++,,,,,,++++++******++++++++++++******((())))))******))))))((())))))))))))(((((((((((('''(((((()))***++++++,,,(((((((((((((((((())))))'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&&&&((())))))'''%%%$$$$$$%%%$$$###$$$&&&'''((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&'''''''''(((''''''&&&%%%'''&&&$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&'''((()))************(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,+++***)))((((((((()))***(((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************+++++++++*********))))))((()))******))))))***+++******+++++++++,,,,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------...------,,,,,,++++++***)))***,,,......---+++)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++(((((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))***+++))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******+++,,,'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$''''''(((((((((''''''&&&%%%'''((((((&&&%%%%%%%%%'''&&&%%%&&&'''(((((('''&&&'''(((((()))((((((((('''''''''(((((((((((()))%%%&&&((())))))((('''&&&&&&'''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))***+++((((((((((((((((((((((((***+++++++++***(((&&&%%%$$$%%%'''((((((((('''&&&'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))***+++,,,---,,,+++***))))))******((((((((((((((()))))))))(((((()))***************+++***)))(((((()))***++++++++++++++++++++++++++++++++++++******)))))))))************************++++++*********)))))))))((()))***)))(((((()))*********+++++++++,,,,,,,,,,,,------...------,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++***+++,,,---------,,,+++000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))******''''''(((''''''&&&%%%$$$%%%&&&((()))))))))((('''))))))(((((()))***++++++))))))***++++++++++++*********++++++++++++******************************))))))))))))((((((((((((&&&&&&''''''((()))******''''''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))***++++++)))((('''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%&&&''')))'''&&&'''''''''&&&$$$&&&'''(((((()))((((((((('''''''''(((((((((((()))"""$$$&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))***+++(((((((((((((((((((((((('''''')))******)))''''''&&&'''((((((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((()))***+++,,,******))))))(((((((((((((((((((((((())))))******(((((()))*********************)))(((((()))******))))))))))))))))))))))))++++++++++++************************************+++++++++************)))'''((())))))''''''((()))******+++++++++,,,,,,,,,,,,------.........------+++,,,,,,---------,,,,,,************++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,...///(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***)))(((((((((((((((((()))***+++,,,((()))******++++++************++++++++++++******+++******))))))******+++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&"""$$$%%%&&&%%%%%%'''((((((&&&&&&&&&&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((###$$$%%%&&&''''''''''''************)))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))***+++(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))******+++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***)))((('''((()))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,///000;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''')))))))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$((()))&&&!!! $$$***''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((('''''''''((())))))******))))))(((((((((((()))***+++,,,((())))))*********************++++++++++++*********)))(((((((((((()))***))))))))))))(((((((((((()))))))))(((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%$$$############$$$$$$%%%&&&&&&'''''''''&&&%%%''''''&&&%%%%%%'''(((&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))***))))))((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((()))***+++,,,%%%&&&&&&''''''''''''''''''(((((()))******++++++(((((()))***************'''((()))******)))((('''''''''''''''''''''''''''((((((((())))))*********++++++++++++++++++++++++---------,,,,,,,,,,,,+++***+++,,,+++)))))))))*********+++++++++,,,,,,,,,***++++++,,,------,,,,,,+++,,,,,,---......------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###&&&!!! '''((()))***++++++***)))(((************))))))))))))&&&&&&'''((()))))))))((())))))))))))*********+++(((((((((((()))***+++,,,(((((()))*********************++++++++++++******)))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++******)))(((((((((&&&'''((())))))'''%%%###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((+++***)))((('''((())))))%%%%%%&&&'''(((((('''''')))***)))(((&&&%%%&&&(((''''''''')))++++++***(((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''---,,,)))'''%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((+++***)))(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,'''&&&%%%%%%%%%''')))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((()))***+++,,,'''((()))***++++++******'''(((((()))***+++++++++(((((()))***************&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++......---------,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,------.../////////...+++,,,,,,---.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////...---,,,)))))))))***,,,+++)))''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%,,,)))&&&%%%&&&'''((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((************************&&&'''((())))))***))))))+++************************************)))((('''((('''&&&&&&&&&((()))***((())))))(((&&&%%%'''(((******)))''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))************))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((###$$$%%%&&&''')))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))(((&&&&&&((()))******))))))((((((''''''******++++++++++++******---------------------,,,)))************)))((((((+++++++++***************(((***,,,.........---,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,......///***(((''''''(((***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((())))))(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((%%%$$$%%%&&&'''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((*********+++******))))))))))))*********+++++++++)))************))))))((()))((('''''''''((()))***((())))))(((&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%$$$###""""""###$$$%%%&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))************)))))))))((())))))))))))************))))))))))))))))))))))))'''((()))(((&&&&&&((()))***)))))))))(((((((((''')))******++++++******)))******++++++++++++++++++,,,,,,+++***))))))((((((,,,++++++***)))(((''''''(((***,,,---......---,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,---...///000111,,,&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))+++++++++(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((''''''''''''(((((()))'''$$$$$$%%%&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((---------,,,,,,+++)))))))))))))))***+++++++++,,,((())))))************)))******)))((((((((())))))((())))))((('''&&&''')))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''%%%&&&''''''(((((('''''')))(((((((((((()))******&&&&&&&&&'''''''''''''''(((((('''''''''''''''''')))'''&&&'''((())))))(((((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''')))***+++(((((())))))))))))((((((&&&&&&'''''''''(((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))(((((((((((()))******++++++******))))))))))))***+++++++++,,,000...,,,***)))))))))))),,,,,,+++)))((('''&&&%%%)))***,,,---......---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...&&&%%%$$$%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))+++,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++*********************'''((()))************************)))))))))))))))((())))))(((''''''(((***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))((((((''''''&&&%%%$$$$$$'''(((((())))))(((((('''((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((('''''''''***(((&&&&&&(((***************)))(((((()))******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&'''(((***+++(((((())))))))))))((((((((((((((('''''''''''''''*********)))))))))))))))((()))))))))************(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))(((((((((((())))))************)))))))))******+++,,,------...000...,,,***)))***+++---,,,++++++***)))((((((''')))***+++---------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++,,,---.........'''&&&%%%%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%(((*********)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&((()))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************---,,,,,,+++***)))(((((('''((()))***************)))************)))))))))((()))))))))'''''')))+++,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''(((((()))))))))******)))))))))(((((((((((())))))******'''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((())))))(((((('''***(((&&&&&&(((*********'''&&&&&&&&&&&&&&&&&&''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((())))))))))))(((((()))(((((((((((('''''''''))))))))))))))))))******((()))))))))************(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((()))))))))))))))))))))******)))))))))))))))******+++,,,---------,,,*********,,,...000++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,------------)))'''%%%%%%'''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&''')))))))))'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''((()))*********---,,,,,,+++***)))((((((((())))))************)))'''((())))))******))))))((()))***)))((((((***+++...---+++)))(((&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%''')))***,,,,,,''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&'''''')))))))))(((((((((((('''%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((()))***)))(((''')))'''&&&'''((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((())))))))))))((())))))******))))))((('''''''''((()))))))))***************+++---///111******++++++,,,------...***++++++,,,,,,---......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---)))'''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&''''''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((((('''''''''((())))))))))))((('''&&&&&&%%%'''((()))(((&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((************************)))************))))))((($$$&&&''')))*********)))((()))***)))((((((***,,,,,,,,,***)))''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&((())))))***&&&''''''''''''''''''&&&###$$$$$$%%%&&&&&&''''''***)))(((''''''''''''((()))(((((((((((('''''''''%%%&&&&&&'''(((((()))))))))(((((('''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''')))*********(((((('''&&&&&&'''))))))(((&&&((())))))))))))))))))(((((((((((()))*********+++************************''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))''''''(((((())))))))))))((((((((((((((((((((()))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((((((((((((((())))))***+++,,,---......++++++++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,------------...,,,,,,------------,,,,,,---------------------------------............///---(((&&&$$$$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***)))(((''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$&&&(((((('''%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&''')))******)))'''&&&%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%************************)))******))))))((('''&&&'''((()))***+++,,,------***************)))((('''###$$$&&&(((************((()))***)))((()))***,,,***)))((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((('''&&&%%%$$$$$$###'''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))******)))((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((''''''''')))+++,,,%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%''')))***+++***)))(((%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))******++++++''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%''')))+++,,,***((('''(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''((((((((())))))******(((((())))))))))))((((((************)))))))))))))))***+++,,,,,,,,,++++++,,,+++++++++******))))))++++++++++++,,,---......,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((+++...---***&&&###'''''''''''''''&&&&&&&&&''')))***++++++***)))'''(((((((((((()))))))))***((((((''''''''''''(((((((((######'''%%%!!!)))777555***$$$''''''!!!!!!'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))---+++(((&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%###$$$%%%%%%$$$$$$&&&(((******)))((('''&&&%%%%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))+++---...,,,***+++*********))))))((((((+++++++++************)))((((((((((((''''''''''''&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&'''%%%$$$&&&)))+++***((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((()))((('''%%%$$$((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((((((((('''+++***)))((('''''''''''')))((('''&&&%%%&&&''''''((((((&&&&&&''')))+++------((($$$$$$'''***(((&&&'''((()))***)))(((&&&$$$(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))***))))))((()))+++---...(((((())))))))))))((((((((('''&&&''')))))))))'''))))))))))))))))))))))))************)))))))))))))))))))))))))))************)))))),,,//////+++(((+++,,,---......---,,,+++,,,,,,,,,---,,,,,,++++++,,,+++***))))))+++---...************************//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...((()))***+++,,,------......''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((()))))))))(((&&&&&&&&&'''''''''((()))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&"""###)))(((&&&///<<<===---###&&&)))%%%$$$'''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''(((((()))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***,,,......---+++******************+++++++++++++++*********))))))))))))))))))((((((((((((******)))(((((('''''''''&&&&&&&&&&&&''''''((((((%%%###"""###&&&'''&&&%%%)))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''(((*********)))'''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((''''''''''''((((((******)))''''''&&&&&&''')))((('''&&&%%%&&&&&&'''(((((('''&&&''')))+++,,,555000***((())))))'''$$$*********(((&&&"""************************'''''''''''''''((())))))''''''&&&&&&&&&(((+++,,,'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******)))))))))(((((((((***)))((((((((((((((())))))))))))))))))+++,,,---***++++++++++++++++++***((('''&&&''')))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))((((((***))))))+++---...,,,))))))******++++++******))),,,,,,------------,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++///......---,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&%%%%%%&&&'''(((&&&&&&'''((()))******+++$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%"""$$$)))+++***222===AAA000$$$%%%***)))&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$###""""""###%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%''''''''''''(((((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''*********************************,,,...///---++++++***))))))***+++---...++++++*********)))))))))*********)))))))))((((((,,,+++)))((('''&&&&&&'''''''''''''''''''''''''''%%%$$$######%%%&&&%%%###((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((''''''''')))***+++,,,+++***)))(((&&&&&&&&&'''((((((((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&'''(((***+++555111,,,******)))&&&$$$'''((()))******)))((('''************************'''''''''''''''((())))))'''&&&&&&'''(((***,,,...'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((************))))))))))))******)))((((((((((((((()))))))))))))))***+++,,,''''''((((((((((((''''''((('''&&&''')))***)))((())))))))))))))))))))))))((())))))***+++,,,------*********))))))(((((((((+++***)))***,,,,,,,,,+++*********))))))*********,,,------.........------,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,+++******)))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%######%%%'''(((&&&&&&''''''(((((())))))$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###%%%)))***)))///777;;;///&&&'''***)))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((######""""""###%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++)))'''&&&((()))(((&&&%%%%%%&&&((((((((((((((('''''''''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''******************************+++---//////---,,,+++***)))((((((***+++,,,************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%))))))((('''&&&%%%%%%%%%(((''''''''''''''''''&&&(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''''''''******+++++++++***)))(((%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''&&&&&&''''''''''''(((((()))((('''&&&&&&'''((()))***))))))(((''''''((((((((((((''''''&&&&&&&&&&&&(((''''''''''''((()))***,,,***''''''((()))(((&&&%%%&&&(((***,,,---------'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))***+++'''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))***++++++%%%&&&&&&''''''&&&&&&%%%(((''''''''')))***)))((())))))))))))))))))))))))******++++++,,,,,,------(((((())))))))))))))))))+++***))))))***+++,,,,,,---,,,+++******+++,,,---------......///.........,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,++++++******,,,''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&(((,,,---***)))***)))(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++...111///+++(((%%%&&&((('''%%%$$$$$$$$$***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))************************************,,,...///---+++,,,+++)))((('''''''''(((*********)))))))))(((((((((((('''''''''&&&&&&&&&!!!$$$''')))***(((&&&$$$&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))))))))(((((($$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))******)))((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''''''''''''''''''''''''''((())))))***)))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((()))))))))************((())))))******))))))((()))((('''(((*********(((************************(((((((((''''''&&&&&&&&&&&&&&&'''((()))******+++*********))))))***+++,,,---,,,************,,,---,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------000''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$''')))***(((&&&'''((('''''''''''''''''''''''')))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++///222000,,,(((###%%%''''''%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''((()))*********************************)))))))))+++---...,,,***++++++***)))'''&&&%%%$$$******)))))))))((((((((('''''''''&&&&&&&&&%%%%%% ###&&&)))***)))'''%%%""""""$$$&&&(((***+++,,,&&&'''(((((('''&&&''')))'''''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&'''''''''(((&&&''''''((((((''''''&&&''''''(((((()))*********'''(((((((((((((((((('''))))))(((((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))************************'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))******))))))((((((((())))))))))))(((((()))((('''(((***+++***)))************************+++***)))((('''&&&&&&%%%&&&&&&'''((())))))******((()))+++***))))))***,,,)))))))))(((((()))))))))+++,,,---...............------------,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...******+++,,,---...//////---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++$$$%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******(((''''''''''''''''''(((''''''''''''((()))((('''%%%&&&'''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,***((("""%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((***,,,---+++))))))******+++***(((&&&$$$***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))######$$$&&&((()))***+++$$$&&&((('''&&&&&&(((***''''''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''&&&))))))******)))((('''((($$$%%%&&&(((***,,,...///************************'''''''''''''''((())))))'''((((((((((((''''''&&&'''''''''''''''((())))))((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))''''''(((((())))))))))))(((''''''(((((()))***+++(((((()))******)))((('''&&&''''''((((((''''''&&&)))(((((((((***+++***)))************************,,,,,,,,,++++++*********((((((((((((((((((((((((&&&)))+++,,,***))))))+++(((((())))))))))))((((((***+++,,,------.........------...------,,,,,,+++***++++++,,,------......------------------------,,,,,,++++++,,,,,,---...******+++,,,---...///000***'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###&&&)))$$$$$$&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''%%%%%%%%%''')))***&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))+++,,,,,,((((((''''''''''''((((((%%%&&&'''(((+++...---++++++((($$$"""%%%(((&&&###''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%###"""$$$&&&((()))((("""%%%((()))((('''''''''"""###%%%''')))+++,,,---***)))'''%%%%%%%%%'''((('''''''''''''''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((***,,,,,,***)))''')))+++,,,,,,***(((&&&))))))))))))(((((((((((()))(((((((((''''''''''''---+++)))''''''(((***,,,(((((((((''''''&&&&&&%%%$$$&&&))))))''''''))),,,&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&)))++++++)))&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%&&&''''''(((''''''&&&&&&%%%'''((()))((('''((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))******))))))'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))*********+++''''''''''''(((***+++,,,(((((()))******)))((('''******++++++++++++*********(((((()))***+++***)))************************))))))))))))))))))******+++***)))((('''&&&%%%%%%%%%(((,,,---***))))))***)))***+++,,,,,,+++***))))))***+++,,,---------------.........------,,,+++******++++++,,,---......------------------------,,,,,,++++++,,,,,,---...++++++,,,------......///...''''''''''''''''''''''''))))))(((''''''''''''''',,,***((('''&&&'''((())))))))))))((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$"""""")))'''''')))...111222111''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''%%%$$$######$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***&&&######&&&(((((('''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))'''(((((()))))))))))))))************************))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&)))***)))(((+++)))'''(((++++++)))&&&)))))))))))))))))))))))),,,((((((***&&& $$$))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((''''''((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))******)))&&&$$$"""&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))***************)))((()))+++,,,,,,+++(((""" '''***(((%%%************************++++++******))))))(((((())))))******+++++++++,,,))))))))))))))))))******...+++&&&""""""&&&+++...///...,,,+++///444111+++..................------//////............//////......---,,,,,,,,,,,,---...,,,***+++...///...---+++''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,+++***((('''&&&'''((()))(((((('''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%'''%%%$$$&&&***------,,,''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!!!!%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((()))))))))))))))************************))))))))))))(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&+++***(((&&&''')))+++------***)))***------***'''''''''''''''''''''''''''(((&&&&&&)))(((###$$$)))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''''''''''''''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))+++++++++)))'''&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((((((((()))))))))******))))))((((((((('''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))************---+++((('''(((***+++++++++'''$$$&&&***,,,+++)))*********************************)))))))))))))))'''((((((((())))))))))))******++++++++++++++++++---,,,***((((((***,,,---,,,---,,,...444;;;:::555------------------------//////............//////......---,,,,,,,,,,,,---///---+++,,,...000///...---''''''''''''''''''''''''$$$$$$%%%&&&''')))+++,,,***)))((('''''''''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&%%%$$$%%%''')))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((((((((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&###"""!!!!!!$$$'''((((((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))******))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&,,,,,,***'''%%%)))000666666000***((()))***)))((('''''''''''''''''''''''''''&&&(((***)))&&&'''+++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((***++++++***)))(((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************000,,,'''%%%&&&((()))***,,,+++*********++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++,,,---...//////...---++++++,,,,,,,,,,,,++++++***,,,---...555<<<<<<888,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......---,,,,,,,,,,,,---///...,,,---///000000///...'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&)))*********++++++***)))'''&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''***)))(((''''''(((((((((%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((((()))((((((((())))))((((((((((((((()))************)))************************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((******(((&&&***333:::>>>666,,,&&&&&&((()))))))))))))))))))))))))))))))))*********)))'''(((***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&((())))))'''&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''((())))))***))))))(((''''''(((((((((((((((((('''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((()))))))))************---***'''&&&'''((()))((()))+++,,,+++((('''(((+++(((((((((((((((((((((((((((((())))))******++++++***************+++++++++,,,...000222222222000///)))***++++++++++++***)))***,,,,,,+++///444444111,,,,,,,,,,,,,,,---------///......------......///......---,,,,,,,,,,,,---...---,,,------...//////...''''''''''''''''''''''''+++***((('''%%%$$$$$$$$$((('''''''''''''''(((((($$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***,,,------,,,***(((&&&$$$'''''''''''''''''''''&&&%%%&&&&&&'''((())))))***&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&)))+++***'''(((...333888444111000000000---***))))))))))))))))))))))))'''***+++***)))***++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))((('''((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((---,,,,,,+++***)))((('''(((((((((''''''((((((((((((((()))************)))%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))***)))((('''(((***************************))))))(((((((((((())))))******))))))((((((''''''((()))))))))************'''''''''(((***+++)))((((((+++---+++'''%%%'''***(((((((((((((((((((((((((((((())))))******++++++++++++******************,,,...111444555444222000++++++***))))))***++++++)))++++++)))***......***,,,---------.........///......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,+++,,,---...,,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))%%%&&&&&&%%%######%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&'''(((---,,,,,,***)))'''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''"""$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((+++,,,+++'''%%%&&&(((***---333;;;>>>;;;333,,,''''''''''''''''''''''''"""&&&)))((()))---000000))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))000///...---+++***))))))((((((''''''''''''(((((((((((()))************)))((())))))))))))*********(((((())))))))))))******((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))******(((((()))***************************((((((((((((((())))))*********))))))((((((''''''))))))))))))************&&&&&&(((***,,,,,,***'''))),,,...---***((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++...222555666444222000...---+++))))))+++---...'''***+++)))***---...,,,,,,------....../////////......------------............---,,,,,,,,,,,,---***+++,,,+++******,,,...,,,''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%&&&''''''((((((((('''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))))))))(((%%%&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***(((((()))+++%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((()))***))))))(((((((((((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((('''((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&)))...666;;;:::444...''''''''''''''''''''''''%%%(((''')))...111000))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''((())))))'''((((((((()))))))))***************************...---,,,+++***))))))))))))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((((((((()))))))))*********(((((()))))))))*********'''((())))))************))))))))))))))))))))))))((()))******)))((()))***************************((((((((((((((()))******))))))))))))(((((((((((())))))))))))************)))))))))***+++,,,***(((***+++------,,,+++***************************************)))))))))))))))))))))))))))((((((((('''))),,,111555666444111///,,,+++************+++,,,'''+++,,,******---///---++++++,,,------...//////...------,,,,,,------.........---,,,,,,,,,,,,---***,,,---,,,******---//////''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''(((((((((''')))))))))((('''''''''&&&((((((((())))))))))))***%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''')))***)))''''''))),,,'''''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&'''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''')))+++***'''%%%%%%'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((((((((())))))******'''%%%$$$%%%(((*********---***''')))---000111000))))))))))))))))))))))))!!!(((***''''''---///---))))))(((''''''''''''''''''''''''&&&&&&''''''''')))(((((((((((()))******'''&&&&&&&&&&&&'''(((((('''((((((((())))))******************************((((((''''''''''''(((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********+++&&&''''''((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))************...,,,***)))*********)))))))))***+++,,,+++***)))************************++++++******))))))((((((,,,+++++++++******))))))(((+++111555666444000...((((((((())))))((((((((()))---...***)))+++,,,*********+++,,,,,,---.........------,,,,,,------.........---,,,,,,,,,,,,---+++---...---++++++...000222''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%''')))(((%%%$$$&&&(((***)))((('''&&&&&&'''((('''''''''(((((((((((())))))))))))((('''%%%$$$###++++++***((('''''''''''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''(((((()))))))))))))))(((''')))******)))'''&&&'''(((******))))))))))))******((((((((()))******++++++)))))))))(((((((((((('''))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))************)))))))))((('''&&&%%%&&&&&&''''''''''''''''''((()))***((()))***++++++***)))((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''((((((&&&$$$''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))((((((''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&'''((())))))***))))))***)))((()))***+++***(((+++***)))(((((('''((((((((((((''''''&&&&&&&&&%%%)))************+++++++++...+++&&&""""""%%%))),,,)))))))))(((''''''&&&&&&+++******)))))))))))))))((((((((((((((('''''''''(((''''''''''''(((((())))))))))))))))))))))))))))))((('''((()))))))))((((((((())))))******++++++******))))))))))))******((((((((((((((())))))******+++---///000000//////)))))))))))))))******+++++++++******************,,,++++++++++++,,,------,,,,,,,,,------.........(((((()))***+++------.........------------.........''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%'''((('''%%%$$$&&&(((***)))((('''&&&''''''(((%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&((((((''''''(((((()))))))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%######$$$%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((((((''''''&&&((((((''''''''''''((((((''''''((())))))((((((((()))***+++***((('''((()))+++******))))))******+++*********))))))))))))))),,,,,,+++++++++*********)))))))))))))))))))))))))))((('''''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&&&&''''''(((''''''''''''(((((()))((()))************)))((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))***)))(((((())))))'''&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***((((((((())))))))))))***((((((((((((''''''''''''*********))))))((((((''''''''''''''''''''''''''')))))))))))))))(((((('''***)))((((((******)))(((***))))))(((((((((((()))((((((((((((''''''&&&&&&(((((()))))))))*********+++)))(((&&&&&&&&&((()))(((((())))))))))))))))))+++******)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))***************************)))((())))))))))))((('''((())))))&&&&&&'''(((******))))))))))))************))))))******+++,,,+++,,,---.........---,,,***************++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......------------..................------------.........''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''))))))(((''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%&&&((()))***+++)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$#########$$$&&&(((***+++))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((()))***+++***)))((()))*********))))))))))))******++++++******)))(((((('''---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))******++++++******''''''(((((((((((('''''')))(((''''''&&&&&&'''''')))((((((''''''''''''(((((())))))******))))))((())))))))))))((((((((((((''''''''''''((((((((((((***((('''&&&&&&''')))***))))))))))))))))))))))))(((''''''''''''''''''((()))((('''((())))))'''%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((()))***+++))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((((('''''')))(((''''''))))))(((''')))(((((((((((())))))***))))))))))))(((((((((((('''((((((((())))))))))))'''((()))***)))((('''&&&((((((((()))***++++++++++++******)))))))))))))))(((((())))))******++++++++++++***)))((((((((()))************************+++*********))))))((((((''')))+++)))&&&$$$&&&(((******))))))))))))******+++++++++++++++,,,------,,,,,,------,,,+++******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...111000000///...---,,,,,,......------------.........''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&'''''''''''''''((((((((((((((('''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&((())))))***)))'''&&&&&&'''''''''%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''$$$$$$&&&'''(((((((((((()))***+++***)))((()))***))))))(((((((((((())))))************))))))((((((+++++++++*********))))))((((((((((((((((((((((((''')))***,,,,,,+++***)))&&&''''''''''''''''''&&&((((((''''''''''''''''''***)))((('''''''''''''''((())))))))))))))))))((())))))))))))((((((((((((''''''''''''((((((((((((+++***'''%%%%%%&&&((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((()))))))))*********((((((((((((''''''''''''!!!"""###$$$&&&'''((()))'''''''''''''''''''''''')))))))))((((((((((((((()))'''&&&'''((()))(((&&&(((((('''(((((()))************))))))))))))))))))((((((((()))))))))******'''((()))******)))'''&&&((((((((())))))*********+++******)))))))))))))))''''''((()))******++++++---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++***)))(((((()))+++***))))))******)))(((******))))))))))))******,,,++++++++++++,,,------***++++++++++++*********+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------//////...---,,,++++++***...------,,,,,,------......(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''((())))))))))))''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''')))'''&&&&&&'''''''''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((***)))'''&&&%%%$$$######''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%$$$$$$&&&'''((((((((((((((()))******)))((()))+++''''''&&&&&&&&&&&&''''''(((((())))))************+++++++++*********))))))((((((((((((((((((((((((&&&''')))++++++***)))'''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((***)))(((''''''''''''''')))(((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((()))***************)))((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''"""###$$$%%%'''(((******((((((((((((((((((((((((''''''''''''((()))+++,,,)))'''&&&'''((()))(((&&&(((((('''(((((()))******))))))******************)))))))))*********++++++))))))(((((()))))))))))))))))))))(((((('''''''''+++******)))))))))))))))&&&&&&''''''((()))******------,,,***))))))))))))************************)))+++,,,***((('''(((***+++'''$$$''',,,///,,,(((******))))))))))))*********************+++,,,,,,(((((())))))***+++,,,,,,)))))))))))))))***++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,---......------------------------------------------------------,,,,,,,,,,,,------...(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((('''&&&''')))******)))&&&'''(((((()))((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&%%%$$$###&&&'''((())))))(((&&&%%%)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''',,,+++)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((('''((())))))(((((()))***''''''&&&&&&&&&&&&'''''''''(((((()))******++++++---,,,,,,,,,++++++++++++))))))))))))))))))))))))%%%&&&(((******)))((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((()))((((((''''''''''''((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((''')))***+++)))(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---)))(((''''''))))))(((''')))(((((((((((())))))***))))))))))))************************++++++++++++***)))((('''((()))***+++)))))))))((('''&&&&&&&&&+++******)))))))))))))))&&&&&&''''''(((((()))))),,,,,,+++***))))))))))))))))))))))))))))))))))))&&&)))+++***'''&&&(((+++((($$$!!!$$$+++...+++'''******))))))))))))******)))))))))))))))***++++++((((((((((((***+++,,,---))))))(((((())))))***+++)))))))))******++++++,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,------....../////////000------,,,,,,,,,,,,------...(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&%%%$$$%%%((())))))'''%%%&&&((()))))))))((((((''''''((((((((()))))))))&&&&&&''''''((((((''''''&&&''')))******)))'''&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))'''((()))******)))((('''''''''((())))))(((((((((%%%'''((((((''''''((())))))((((((''''''(((((())))))))))))))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))&&&'''((()))))))))((((((''''''((((((((((((''''''&&&'''((()))***))))))((((((''''''''''''(((((())))))(((''''''''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((())))))((((((***+++,,,+++)))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))*********)))((((((((((((((()))'''(((((((((((()))))))))((((((((((((''''''''''''+++*********)))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---***)))((((((******)))(((***))))))(((((((((((()))((((((((()))))))))******))))))))))))************))))))(((((()))******+++)))))))))(((((((((((((((+++******)))))))))))))))(((((((((((((((((())))))+++******)))))))))******((((((((((((((((((((((((###'''***)))&&&%%%(((,,,%%%&&&''''''(((((()))*********))))))))))))******)))))))))))))))***++++++***))))))))))))***,,,,,,******))))))******+++,,,))))))***++++++,,,------******))))))******+++,,,......---------,,,,,,,,,------------............---,,,,,,++++++,,,,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%###"""###'''((('''%%%%%%&&&((()))))))))(((((('''''''''(((((((((((()))%%%&&&''')))***+++++++++%%%''')))***+++***)))((()))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))'''''')))******+++++++++(((***+++,,,,,,+++***(((((()))))))))))))))((('''$$$&&&''''''&&&&&&''')))******))))))))))))******++++++******)))((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''&&&'''(((*********)))((('''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((()))%%%'''(((******)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((***+++)))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))************)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''&&&'''(((***++++++)))((()))***+++***(((+++***)))(((((('''((((((''''''(((((()))))))))***(((((((((((())))))))))))'''((()))***++++++***)))(((((())))))******+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))******((((((((((((((((((((((((!!!%%%)))(((%%%%%%(((,,,%%%***...,,,'''%%%)))...******))))))))))))************))))))******+++,,,---,,,***)))))))))***+++++++++******++++++,,,---******+++,,,,,,---......((((((((((((((())))))***.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...((('''&&&&&&''')))+++---))))))))))))))))))))))))(((***+++,,,,,,+++***(((+++***))))))******)))(((***)))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((***++++++)))(((((()))(((((('''&&&%%%$$$$$$###(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))'''%%%&&&)))***)))&&&***)))(((''''''&&&&&&'''******)))&&&$$$%%%''')))%%%%%%%%%&&&'''(((((()))%%%(((***)))&&&$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))&&&(((***)))'''&&&'''***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))***))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((************************%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&************))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((,,,***'''$$$$$$&&&(((******(((%%%######%%%(((*********))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((++++++******)))(((((((((*********)))))))))))))))************************))))))*********))))))(((((((((((((((((())))))***************************+++)))((()))******)))((()))))))))))))))))))))))))))***+++,,,---,,,++++++)))***++++++++++++***)))************************,,,---......---,,,***))),,,+++++++++++++++++++++***************++++++,,,***+++---...///...---------,,,+++*********+++,,,///......---------......---***)))'''''''''(((***+++((((((((((((((((((((((((((()))***++++++***)))(((((('''&&&''')))******)))$$$$$$$$$$$$%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((''''''&&&&&&%%%%%%$$$))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''***(((&&&''')))***(((&&&)))((((((''''''''''''(((,,,,,,+++(((&&&&&&(((***%%%&&&&&&'''(((((())))))'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((()))***+++***(((&&&%%%&&&((()))(((&&&$$$&&&'''))))))))))))))))))))))))''''''''''''''''''''''''***)))'''''''''(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))***+++++++++++++++(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((''''''&&&&&&((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((('''%%%$$$%%%&&&)))******(((&&&%%%%%%&&&(((******)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''*********))))))((((((((())))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))************************)))***************)))))))))((((((((())))))******************************+++***))))))++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))((('''*********++++++,,,,,,---)))(((((((((((()))******+++,,,---.........---,,,---,,,+++******+++,,,---///......---------.........+++***)))'''''''''((()))'''''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%&&&)))******)))$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''***)))''''''(((((('''%%%(((''''''''''''((())))))......---***((('''(((***&&&''''''(((((())))))******(((&&&%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%+++,,,,,,+++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((***************)))((('''************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((($$$$$$$$$%%%&&&''')))***))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%***************)))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))******++++++************************+++***)))***+++,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,---......,,,------------,,,,,,+++------,,,,,,,,,,,,------......---------......///,,,***)))(((((((((((())))))((((((((((((((((((((((((''''''((())))))((('''''''''&&&&&&''')))******)))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((())),,,---...---***((('''(((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))******'''''''''''''''''''''''')))(((''''''&&&&&&%%%$$$&&&&&&&&&''''''(((******---...---+++((('''((()))'''((((((((())))))******+++'''######&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''',,,)))$$$ """&&&))))))***+++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))***+++((())))))************)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))************))))))))))))))))))((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))'''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))************))))))))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''++++++******************++++++++++++++++++++++++'''(((((()))***+++++++++)))))))))))))))*********(((((((((((((((((((((((()))******++++++++++++***))))))***+++++++++++++++************************,,,*********,,,---,,,+++)))))))))))))))))))))))))))******+++++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,,,,------------,,,+++,,,---///000*********++++++,,,,,,,,,---------------...//////------------,,,,,,++++++------------------.........------------...//////...'''''''''(((((()))***+++))))))))))))))))))))))))'''''''''(((((('''''''''***)))((((((******)))((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))...//////---)))&&&%%%%%%%%%&&&&&&''''''(((((()))$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&$$$#########&&&&&&&&&&&&''')))***++++++,,,+++***'''&&&&&&'''(((((((((((())))))))))))+++'''######&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$######&&&)))+++!!!""""""$$$&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((())))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))***++++++++++++***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((())))))************))))))))))))(((((())))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((('''((()))***))))))((('''))))))***++++++***))))))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***************************''''''((()))******))))))******************++++++************************''''''((()))***++++++,,,(((((())))))************((((((((((((((((((((((((((()))***+++++++++++++++))))))***++++++++++++***************************+++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))*********++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------++++++***)))***+++---...,,,,,,,,,++++++*********)))(((((((((((()))******------,,,,,,++++++++++++,,,,,,,,,------.........---------------...//////222&&&&&&'''((()))***++++++************************(((((((((''''''(((((((((,,,***))))))******)))'''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))++++++,,,***&&&$$$######&&&&&&''''''(((((((((((("""$$$%%%'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$&&&&&&&&&'''''')))******((()))***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((+++,,,+++)))((("""!!!!!!###&&&(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***&&&'''''''''(((((((((((('''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((())))))******))))))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&'''(((((((((((((((''''''''''''(((((())))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))************)))((('''))))))************))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******+++************************&&&'''((()))************)))))))))***************))))))))))))))))))))))))'''(((((()))***+++++++++((((((((()))******++++++))))))))))))))))))))))))'''((()))***************'''(((***+++++++++***)))***************************))))))***,,,---,,,+++))))))))))))))))))))))))***))))))))))))***++++++,,,+++***))))))***+++,,,******++++++,,,,,,------,,,,,,,,,+++,,,,,,------...------,,,+++***)))))))))(((((((((((()))******---,,,,,,++++++++++++,,,***+++,,,------...---------------------...///000///''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''((()))***)))((($$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((&&&%%%%%%&&&''''''''''''(((((((((((($$$%%%''')))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%###"""''''''''''''''''''''''''%%%'''((('''%%%$$$&&&''''''''''''''''''((()))***&&&''')))((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&'''***+++***)))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&'''((()))((((((((((((''''''''''''(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,************************((())))))*********))))))((((((((())))))*********))))))))))))))))))))))))(((((())))))*********+++'''(((((()))******++++++************************&&&&&&'''))))))******)))&&&''')))++++++***)))(((************************)))(((((()))+++,,,,,,+++))))))))))))))))))))))))***))))))((()))***+++,,,************************))))))******+++,,,,,,------------...------,,,,,,---,,,,,,++++++*********+++************+++,,,,,,,,,+++*********+++,,,---)))***+++,,,---------,,,---,,,,,,------///000000---)))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%&&&)))******))))))***+++++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''###%%%(((((((((((()))+++((((((((((((((((((((('''&&&''')))******((('''%%%''''''''''''((((((((()))''''''''''''''''''''''''************************)))***+++,,,+++)))'''&&&''''''''''''''''''''''''%%%(((***)))'''&&&(((***(((''''''''''''((())))))%%%'''))))))((('''((()))'''''''''''''''&&&&&&&&&###&&&))))))&&&%%%''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''',,,'''!!!!!!'''+++***(((&&&&&&((()))'''%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((()))***************''''''(((******+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******************************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++))))))***+++,,,************))))))))))))(((((())))))*********+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))'''((((((((())))))******((()))***++++++***)))(((************************(((((((((((())))))))))))(((((((((((()))***,,,,,,***************************++++++******)))((('''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************************%%%&&&'''((())))))))))))&&&''')))***+++***((('''************************(((''''''(((***,,,+++***))))))))))))))))))))))))***)))((((((((()))+++,,,)))***++++++++++++***)))(((((()))***++++++,,,,,,((()))******)))(((&&&%%%++++++++++++++++++,,,,,,((((((''''''(((((()))***++++++*********+++---...((()))***,,,------,,,,,,,,,,,,,,,---...///000111222...+++((((((******)))'''***************)))((((((***+++,,,------,,,***)))((((((''''''''''''((((((+++***))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$&&&&&&'''(((((()))((((((((((((((()))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''(((((((((((((((((((((&&&&&&((('''%%%''',,,---(((%%%(((***'''%%%$$$'''''''''&&&$$$%%%'''))))))(((((('''''''''(((((((((''''''&&&$$$######""")))(((((('''''''''((((((***(((((((((((((((&&&$$$((('''&&&%%%%%%&&&'''(((+++***(((&&&&&&&&&((((((+++)))''''''((('''&&&$$$((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((---+++)))((('''((()))***(((((())))))((('''&&&&&&)))((('''&&&&&&''')))***+++***)))(((''''''((((((''''''(((((())))))******))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))%%%'''((()))((()))***,,,///,,,)))((()))*********,,,+++)))((((((((('''&&&+++******)))((('''''''''''''''''''''((()))******))))))))))))))))))))))))%%%&&&''')))******++++++))))))************))))))'''(((((()))***)))))))))&&&&&&''''''''''''&&&&&&))))))))))))************+++++++++++++++***)))(((''''''((()))******++++++,,,+++)))((((((((()))***)))))))))))))))*********((((((((((((''''''''''''((((((((((((((()))******************))))))))))))(((((()))***+++,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))))))))***++++++++++++***+++***)))))))))))))))***---,,,+++)))(((&&&$$$$$$''')))***)))((('''((()))(((((((((((((((((((((((()))************+++++++++(((((((((((())))))))))))************))))))))))))''')))***(((&&&&&&)))---))))))))))))*********************************************++++++,,,,,,,,,''')))+++---...---,,,+++............---,,,++++++++++++++++++++++++++++++------------...///000000...)))'''%%%&&&((()))((('''***************)))((((((%%%&&&)))***++++++******((((((''''''''''''((((((++++++***)))((((((((()))''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***+++***)))((('''%%%$$$$$$$$$$$$%%%'''((()))***+++(((&&&&&&((((((&&&)))...000)))&&&(((***(((&&&''''''(((((('''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***)))((()))******(((&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&***)))((()))+++,,,,,,+++'''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((()))((((((((('''''''''''')))(((((('''&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&***)))'''&&&&&&'''((()))((((((((((((((())))))***(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))&&&((())))))(((((()))+++...+++)))((()))******)))+++***)))))))))******)))++++++***))))))(((((('''(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((()))))))))))))))((())))))************))))))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))))))))************++++++*********)))))))))))))))***++++++,,,------++++++)))((((((((()))***))))))))))))*********************************)))((((((((((((((()))******************)))))))))))))))))))))***+++++++++,,,************))))))))))))'''''''''((((((((())))))(((((()))************)))******)))))))))******+++(((((())))))******++++++((()))******(((((()))***************************))))))*********+++++++++(((((()))))))))*********************)))))))))))))))(((((((((***+++,,,,,,))))))))))))***************************************++++++++++++++++++,,,***+++,,,,,,,,,+++***)))------------------,,,,,,++++++++++++++++++++++++(((((((((((()))***++++++,,,'''&&&%%%&&&(((******)))***************)))((((((&&&''')))***+++***))))))((((((''''''''''''((((((,,,+++***)))(((((('''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&)))((((((((('''&&&&&&&&&((((((''''''(((((()))******)))((('''&&&%%%$$$######$$$%%%&&&''')))******'''&&&&&&))))))(((+++000333+++'''(((***(((((()))&&&(((***)))((('''((((((((('''''''''''''''((((((&&&&&&''''''((((((((((((((((((''''''''''''(((((((((''''''((()))***)))'''&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%###'''&&&%%%''')))******)))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))(((((((((((('''(((***+++,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))'''(((***)))(((''')))***,,,+++)))***++++++***)))(((((()))))))))*********+++******))))))(((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++***)))((('''&&&((())))))******))))))(((''''''&&&&&&&&&'''((()))((())))))******))))))((())))))))))))************+++***)))((((((((()))***)))******++++++,,,,,,,,,+++******)))((()))))))))(((((())))))************************************))))))((((((((()))******************))))))))))))******************++++++************))))))))))))''''''(((((((((((())))))''''''((())))))))))))))))))))))))))))))***+++,,,&&&'''(((***+++---...///)))***+++***))))))***+++************************)))))))))*********++++++))))))*********+++++++++++++++*********)))))))))***(((&&&)))---///---)))))))))))))))************************************+++++++++++++++*********------,,,,,,+++***))))))+++,,,,,,------------,,,++++++++++++++++++++++++************+++,,,---...000))))))(((((()))***++++++***************)))((((((---------,,,+++)))((('''((((((''''''''''''((((((,,,+++***)))((('''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))(((((('''&&&))))))((('''&&&%%%%%%$$$(((''''''''''''((())))))&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&''')))***))),,,111444,,,&&&'''((('''(((***&&&(((***+++)))(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%(((''''''''''''(((((()))%%%%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$((('''&&&&&&''''''%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))***((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))(((''''''&&&&&&'''((())))))((((((***)))((('''&&&&&&''''''******)))))))))(((''''''******))))))((((((''''''&&&(((***,,,---,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))+++*********,,,,,,***((('''((())))))((((((((())))))))))))((((((''''''''')))))))))******+++,,,---))))))))))))))))))))))))+++++++++***)))((('''&&&(((((())))))))))))((((((***)))((((((((()))++++++((())))))******))))))(((((()))))))))************+++)))(((&&&&&&''')))***'''((((((((()))))))))***+++******)))))))))))))))(((((())))))******++++++((((((((((((((()))))))))***))))))((())))))******************)))))))))(((+++++++++***************************)))))))))((((((((((((((((((((())))))'''((())))))******))))))''''''''''''((()))***+++))))))************++++++)))+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))***))))))***,,,,,,***'''((()))))))))************************************,,,,,,++++++******))))))---,,,+++*********++++++***+++,,,---------------++++++++++++++++++++++++...------......///000111222++++++***)))(((((())))))***************)))((((((------,,,+++***)))''''''((((((''''''''''''((((((+++***)))(((''''''''''''((((((((())))))((((((((())))))((((((((('''''''''***************)))((('''))))))((('''&&&%%%%%%$$$'''''''''''''''(((((()))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''&&&''')))***))),,,111444,,,%%%%%%'''&&&''')))&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&(((***+++***)))%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%%%%''''''+++)))((((((******)))''')))))))))(((((((((((('''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))*********))))))&&&&&&'''((())))))(((((())))))(((''''''''''''''''''(((((()))***))))))(((******))))))((((((''''''&&&(((***,,,---,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))((()))***)))((('''((()))***))))))***,,,,,,***)))***,,,---,,,***(((((()))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))***++++++'''(((((())))))(((((('''((()))))))))***************)))'''&&&&&&((()))+++((((((((((((((()))))))))************)))))))))((('''(((((()))******++++++'''((((((((()))))))))*********))))))))))))******************)))))))))(((+++++++++***************************)))))))))((())))))))))))))))))((((((((()))******++++++******%%%%%%%%%&&&'''((()))************)))(((((((((''')))+++,,,+++***)))***+++(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++************(((+++---,,,)))&&&&&&&&&((()))))))))************************************+++++++++******)))))))))++++++*********+++,,,---******+++,,,------------++++++++++++++++++++++++************+++,,,---...///)))******(((&&&%%%&&&'''***************)))(((((('''''''''(((((()))))))))((((((''''''''''''(((((())))))((((((''''''(((((((((((())))))))))))(((((()))))))))(((((('''''''''))))))*********)))(((((()))((((((((('''&&&&&&&&&''''''&&&&&&''''''((()))+++******)))((((((''''''&&&&&&''''''((())))))***'''&&&&&&))))))(((+++000444,,,&&&&&&'''&&&&&&(((&&&(((***)))((('''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&'''(((((()))''''''&&&''''''((()))***)))))))))+++---...---+++&&&''''''''''''''''''&&&((('''%%%$$$$$$&&&((()))%%%$$$$$$&&&)))++++++***)))))))))(((((((((''''''&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((((((###$$$''')))+++,,,++++++))))))))))))(((((((((((('''(((***+++,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((***)))(((''')))***+++)))))))))+++,,,+++***---000222111---******+++''''''''''''''''''''''''***)))(((''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***++++++++++++'''(((((())))))(((((('''&&&'''((()))))))))(((((('''(((((())))))(((((('''))))))))))))***************)))((((((((()))***+++************************)))************)))((((((''''''((()))***++++++,,,)))******++++++,,,,,,,,,++++++***)))))))))******************))))))))))))******************++++++************))))))))))))******))))))))))))(((((())))))***+++++++++++++++&&&&&&%%%&&&&&&'''((()))((((((((((((((())))))))))))***+++***))))))***+++************************((((((((()))))))))************+++++++++,,,,,,,,,,,,++++++++++++*********(((+++...+++'''$$$%%%'''))))))))))))***************************************************)))))))))))))))***+++,,,,,,------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******+++,,,---///'''((()))(((&&&%%%''')))***************)))((((((&&&&&&&&&'''((()))******((((((''''''''''''(((((((((''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((()))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&''''''(((((()))*********(((&&&&&&((((((&&&)))...555---'''((()))''''''((('''(((((('''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''((()))******&&&&&&&&&''''''((()))***)))))))))***,,,---,,,***''''''&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))"""""""""$$$&&&(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((('''&&&&&&&&&'''(((((()))))))))%%%&&&(((***+++***)))((((((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))&&&((())))))(((((()))+++,,,***((((((***,,,,,,+++***...111111---***+++,,,))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))))))))***++++++++++++***''''''((((((((((((''''''%%%&&&)))***+++***((('''((())))))******))))))((())))))))))))************)))))))))*********++++++*********************))))))******+++***)))((('''''''''((()))***+++,,,,,,)))******++++++,,,------,,,+++******))))))******************)))))))))))))))))))))***+++++++++,,,************))))))))))))*********)))))))))((((((((())))))***************(((((((((''''''(((((()))(((((()))))))))*********((()))******(((((()))***************************(((((((((((()))))))))***************++++++++++++,,,,,,+++++++++******************)))(((((())))))))))))))))))************************************))))))))))))************)))***+++,,,,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...//////000''')))******((((((+++...***************)))((((((+++***)))))))))))))))***((((((''''''''''''(((((('''&&&&&&''''''((()))***&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((()))))),,,++++++***)))(((((('''(((&&&&&&((('''%%%(((,,,666...)))******)))'''((('''((('''&&&$$$%%%''')))$$$$$$$$$%%%&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''''')))******'''&&&&&&'''))))))((('''((('''&&&%%%%%%&&&'''(((%%%&&&((()))***)))(((''')))'''&&&'''))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((((((((('''&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%&&&(((***+++((()))))))))((('''&&&&&&$$$%%%&&&((())))))******+++,,,,,,+++***'''$$$"""''''''(((((())))))******))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))%%%'''((()))((()))***,,,,,,***'''''')))+++,,,---$$$)))......***((())),,,***************+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))******+++++++++******)))''''''((((((((((((''''''&&&(((+++......,,,***(((******++++++++++++******))))))))))))************((()))***+++++++++++++++(((((((((((('''''''''''')))******++++++)))((('''&&&'''((()))***+++,,,,,,'''(((((()))******++++++,,,,,,+++***))))))******************))))))))))))(((((()))***+++,,,,,,---************))))))))))))+++*********))))))(((((('''(((((()))))))))))))))+++******))))))))))))***,,,,,,++++++***)))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******,,,)))&&&'''+++------+++))))))))))))************************************(((((())))))******+++++++++,,,---...---+++)))''',,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,---......,,,,,,+++***((((((((()))))))))(((((('''(((***,,,---+++)))''''''***,,,+++)))'''&&&'''(((***+++***((((((((((((((())))))))))))+++***))))))))))))'''%%%###&&&'''%%%%%%&&&((('''************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''((((((((((((((((((&&&&&&((((((((('''&&&%%%"""%%%((())))))))))))***---...//////...,,,***(((''''''((((((((('''%%%$$$))))))((('''&&&&&&%%%%%%******))))))(((((('''''''''((((((((()))))))))***((('''&&&&&&''')))+++---)))***)))'''%%%%%%''')))))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''(((((()))((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))(((((('''(((''''''''''''&&&&&&&&&++++++***)))(((((())))))))))))(((((()))***++++++((((((((()))******++++++,,,,,,,,,+++***)))((((((&&&&&&''''''((((((((()))'''((((((((((((((((((((((((***++++++******+++,,,,,,,,,,,,+++***)))((((((,,,((($$$%%%))),,,***((())))))))))))))))))))))))))))))******++++++,,,,,,************************(((((((((((()))***+++,,,---,,,+++******+++,,,---,,,+++***)))))))))++++++++++++++++++******))))))'''(((***+++,,,,,,,,,,,,************************,,,+++***)))))))))***+++$$$&&&(((+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***---***)))+++,,,***))))))(((((())))))*********+++//////...---,,,***)))((((((((())))))******++++++&&&((()))((('''&&&''')))++++++++++++++++++++++++***(((&&&(((+++---+++((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***+++,,,+++)))'''))))))))))))************************************))))))))))))))))))))))))+++++++++++++++,,,,,,---------,,,,,,+++***))))))(((...111,,,((()))---///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------------------+++---,,,***+++///...***,,,,,,************,,,,,,...******)))(((((()))***+++(((((((((((()))***+++,,,)))'''%%%&&&(((***)))((()))((('''(((***+++***)))))))))))))))((((((((((((((('''((()))*********)))'''((()))'''&&&%%%%%%$$$+++******))))))(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''&&&&&&%%%&&&'''((('''''''''''',,,---......---,,,***)))''''''((((((((('''%%%%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,'''''''''&&&$$$$$$&&&((()))((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))((((((((())))))***(((((((((((())))))*********))))))(((''''''(((((()))))))))))))))***++++++---------,,,,,,,,,,,,,,,+++,,,,,,++++++)))(((((()))))))))******+++++++++((((((((((((''''''''''''(((***++++++******+++,,,,,,+++++++++***)))))))))+++'''$$$%%%(((+++***'''************************''''''((((((((()))))))))+++++++++++++++++++++++++++******)))))))))******,,,+++************+++,,,++++++************++++++++++++++++++*********)))%%%&&&'''((())))))((((((************************+++***************++++++''''''((())))))************************************************************************************++++++,,,,,,+++***)))'''((()))***))))))***,,,((()))))))))************------------,,,***)))((()))))))))))))))************+++,,,+++***)))***,,,++++++++++++++++++++++++((('''&&&''')))***)))((())))))))))))))))))))))))'''(((((((((((((((((()))************************************************,,,++++++,,,---,,,***((())))))))))))************************************))))))))))))))))))))))))((((((((((((((())))))***---------,,,++++++******&&&))))))(((***//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------***+++***(((+++//////,,,---,,,+++******+++,,,---...)))(((((())))))+++,,,,,,'''((()))******+++******)))'''&&&&&&((())))))(((---+++(((((()))******)))******))))))((((((''''''(((((())))))))))))))))))(((((())))))((('''%%%%%%++++++***))))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++***)))''''''((()))((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))******)))((('''&&&&&&&&&&&&)))((('''''''''((()))***%%%&&&'''&&&%%%%%%'''((((((((((((((((((((((((((((((''''''''''''(((((()))((())))))***************(((((()))******)))((((((&&&''''''((((((((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((+++***)))(((((()))***+++******))))))))))))******)))(((((('''''''''''''''))))))))))))))))))***+++//////......---,,,,,,++++++++++++++++++***)))((('''''''''(((((((((((()))+++*********))))))(((((((((***++++++******+++,,,++++++******************)))&&&$$$%%%(((***)))'''************************'''''''''(((((((((((()))++++++++++++++++++++++++,,,,,,+++******))))))(((++++++***))))))***++++++******+++++++++++++++***++++++++++++************)))******+++++++++***)))************************((()))***+++++++++++++++))))))((('''((()))+++,,,************************************************))))))))))))))))))))))))***+++++++++***)))((((((&&&)))+++***((((((***,,,))))))))))))************+++++++++++++++***))))))************))))))))))))***,,,---,,,+++***+++,,,++++++++++++++++++++++++'''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))))))))************************************************,,,+++***+++,,,,,,***((()))))))))*********++++++************************))))))))))))))))))))))))***************+++,,,,,,------,,,,,,+++*********+++***))),,,555<<<999111++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,+++))),,,222444222...---,,,++++++,,,---...///)))))))))******+++++++++'''((()))+++++++++***)))******))))))***+++++++++000---)))((((((******)))+++******)))(((''''''&&&,,,,,,+++***(((''''''((((((&&&'''***+++)))))))))++++++***)))(((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''(((((((((((((((***(((%%%$$$&&&(((***+++'''((()))*********))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((***+++---------,,,***((('''&&&&&&&&&))))))((('''''''''((((((&&&((())))))(((((()))+++'''''''''(((((((((((((((((((((''''''''''''((()))((())))))******)))))))))''')))***,,,,,,***)))'''&&&''''''((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++***((('''''''''''')))(((((('''''''''((((((***)))))))))))))))******,,,,,,++++++************+++++++++++++++***)))(((((((((((((((((((((((((((---------,,,++++++******(((***++++++******+++,,,***************+++++++++)))'''&&&''')))******(((************************************************+++++++++++++++++++++++++++,,,,,,++++++******)))************************)))***+++,,,---,,,+++***++++++++++++++++++++++++------,,,,,,,,,++++++***************************'''(((***+++,,,,,,,,,+++)))))))))))))))***+++,,,))))))))))))))))))))))))************************************************++++++******)))(((((('''+++------******++++++))))))))))))))))))*********))))))************))))))++++++******))))))((((((((()))******(((((()))***************++++++++++++))),,,...---***)))+++...))))))))))))))))))))))))*********))))))(((((((((************************************************+++***)))***++++++***((())))))*********+++++++++************************)))))))))))))))))))))))),,,++++++++++++,,,------+++++++++******)))))))))...---,,,000999@@@<<<333+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...---+++000777:::999///...---,,,,,,---...//////++++++++++++******))))))'''(((***++++++***)))(((******************+++,,,000---***(((((()))))))))+++******)))(((''''''&&&+++,,,,,,***''''''(((***...((('''+++,,,***)))+++******))))))(((''''''&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((())))))000,,,(((&&&''')))))))))&&&&&&'''((())))))))))))&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''(((***,,,...000111000///,,,***((('''''''''((((((((('''''''''''''''&&&((()))))))))(((***+++&&&&&&''''''((((((((()))((((((''''''''''''(((((('''(((((()))((((((''''''''')))***,,,,,,***)))'''&&&''''''((((((((((((((((((((())))))))))))))))))'''(((((((((((((((((('''&&&''''''(((((((((((((((%%%&&&(((******)))((('''***((('''%%%%%%%%%&&&''')))))))))(((((()))************)))))))))))))))***((()))))))))*********+++******+++++++++***))))))---------------------,,,,,,,,,,,,++++++*********(((***++++++******+++,,,***************+++++++++***))))))***+++,,,+++***************************+++++++++++++++*********************************)))***+++,,,---,,,,,,,,,*********++++++*********)))***+++---------,,,++++++++++++++++++++++++,,,+++******)))((((((((('''************************'''(((***+++,,,,,,,,,+++((()))+++,,,---,,,***)))((((((((((((((((((((((((************************+++++++++++++++++++++++++++******)))))))))((((((,,,---+++(((+++///---'''******))))))))))))))))))(((((()))*********))))))++++++******))))))(((((('''((()))(((''''''((())))))))))))******+++++++++))),,,...---***)))+++---************************)))))))))(((((('''''''''***************************************************((('''((()))***)))(((************++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''***+++,,,000555333---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...---+++000777;;;999//////------------/////////,,,,,,,,,,,,+++***)))((())))))************))))))((()))))))))((((((***+++...,,,)))((()))))))))(((******))))))((((((''''''&&&(((***)))((()))---111888...)))+++,,,'''%%%((())))))((((((((((((''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******666111+++((((((((('''%%%&&&&&&''''''(((((())))))&&&'''((()))***)))(((''''''''''''''''''''''''''''''((())),,,...000222333222000---***((((((((()))''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&''''''(((((())))))((((((''''''''''''((('''((((((((((((''''''&&&(((((()))******)))((((((&&&''''''((((((((((((((((((((())))))))))))******'''(((((())))))(((((('''&&&''''''(((((((((((((((###%%%'''((())))))))))))'''&&&%%%$$$%%%&&&(((******))))))))))))******++++++******)))))))))))))))))))))***++++++,,,------******+++++++++******))),,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((((((***++++++******+++,,,++++++************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************************)))***,,,---......------***+++,,,,,,,,,,,,+++***)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))******************************((()))***+++++++++++++++(((***,,,......---***)))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++))),,,+++'''***000///(((************))))))))))))((())))))*********))))))************))))))))))))(((***+++***)))((()))***(((((())))))***+++++++++)))*********((('''((()))************************)))(((((((((((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++***((('''''')))******)))*********++++++++++++,,,************************))))))))))))))))))))))))***))))))))))))***++++++(((((((((((((((((((((((($$$)))+++***))),,,,,,***))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++***)))---333666444///...---,,,,,,---...///...***+++,,,,,,,,,+++***)))******))))))))))))******''')))***)))((('''***,,,+++***((()))))))))((('''))))))))))))(((((((((((($$$'''))))))((()))///444>>>111)))++++++&&&%%%)))'''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))((('''''''''((()))***+++333...)))''')))***(((%%%(((''''''''''''(((((()))&&&'''((()))***))))))((('''''''''''''''''''''''''''((()))+++...000222333222000,,,)))(((((())))))%%%%%%&&&'''((((((((((((&&&((())))))(((&&&&&&'''%%%%%%&&&''''''((())))))))))))(((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********(((((())))))))))))((((((&&&''''''(((((((((((((((&&&%%%%%%%%%'''***---///...,,,)))'''&&&'''((()))((((((((((((((()))******++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))))))))(((((('''''''''''''''(((((())))))******(((***++++++******+++,,,,,,+++++++++***)))))))))(((***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........,,,++++++,,,------------,,,+++++++++++++++,,,---......+++++++++,,,,,,,,,------///...---,,,,,,,,,---...************************+++***************++++++++++++,,,------,,,+++***************************++++++++++++++++++++++++******************************))))))***+++,,,---,,,666777...))),,,...+++************)))))))))(((*********+++******)))))))))))))))))))))*********)))***++++++))))))***+++((((((((()))***+++++++++***)))(((((((((((('''&&&************************((())))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((***,,,,,,,,,*********+++++++++,,,,,,************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...************************(((+++,,,)))))),,,---+++((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++((())))))(((+++000111...///...---,,,,,,---...///---((()))+++,,,------,,,++++++***)))(((((()))***+++)))+++---,,,***))),,,///)))(((((()))******(((&&&(((((((((((())))))))))))''')))+++***'''(((---222???000'''***,,,''''''---&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******((('''''''''((()))+++,,,,,,(((%%%&&&***---,,,))))))(((((('''''''''((((((&&&'''(((*********)))(((&&&'''''''''''''''''''''&&&''')))+++---///111222111...+++(((''''''((()))$$$%%%&&&'''(((((((((((((((***,,,,,,***(((((((((%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''***************)))((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))*********+++(((((())))))))))))((((((&&&''''''((((((((((((((()))'''$$$###%%%***000444888555000+++(((&&&&&&&&&'''''''''''''''((()))***++++++***))))))((())))))---,,,,,,++++++******))))))******+++++++++******++++++******))))))(((((())))))***+++,,,------...(((***++++++******+++,,,---,,,,,,+++***)))((((((''')))+++,,,+++******+++++++++++++++++++++++++++/////////......---------........................------/////////---+++))),,,,,,............,,,,,,++++++******+++---...000+++++++++,,,,,,---------+++***)))))))))***+++,,,************************,,,+++***)))))))))***+++...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***,,,...///444BBBFFF777)))(((+++,,,+++*********))))))((((((+++++++++++++++***))))))(((((())))))******++++++(((***+++***)))((()))***'''(((((()))***+++++++++---***((((((++++++)))&&&************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,---......******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,)))***)))''')))------)))((())))))***++++++,,,,,,+++******************+++++++++++++++++++++++++++(((+++***))),,,000000,,,...---,,,++++++,,,---...,,,)))************+++++++++...---,,,++++++---///000///---+++***,,,---,,,++++++)))'''''')))*********''''''((((((((((((''''''))))))))))))))))))))))))111000...,,,************,,,***((()))+++,,,+++(((***)))(((((((((((())))))******))))))((((((''''''((('''&&&'''((()))((('''***''')))'''"""(((///(((%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((***)))(((''''''(((******((((((((((((((((((((((((%%%&&&(((+++---///000000222///***'''&&&&&&&&&&&&((()))++++++)))((()))***(((((())))))))))))((((((+++******)))(((''''''&&&))))))((('''''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))+++)))'''(((+++,,,***(((***)))'''%%%&&&(((***,,,...---+++)))(((((()))***))))))************))))))---,,,,,,+++***)))(((((()))***,,,,,,+++++++++,,,------,,,,,,+++***))))))++++++******************---,,,+++******))))))***((()))******)))((()))+++---+++)))***,,,---+++))),,,---...---,,,,,,---......000000000///000222444222222111111222333444444999888777555444333333222222000//////000111111000444333111111111///---+++---,,,***((()))***,,,---,,,,,,---000222111,,,(((++++++******+++,,,------+++++++++******)))))))))---***''''''(((***++++++---,,,,,,,,,+++*********++++++++++++++++++++++++***++++++***))))))***,,,))))))))))))))))))******---******,,,,,,///:::HHHVVVKKK<<<000+++***++++++************************************************......---,,,+++***)))(((------,,,,,,+++,,,,,,,,,++++++++++++******))))))((((((''''''''''''((((((------,,,,,,+++***)))))),,,+++++++++******))))))************************,,,***((()))+++,,,+++((())))))))))))************,,,***))))))***++++++*********+++++++++,,,,,,,,,...((('''***&&&"""***+++---......---+++***(((((((((((((((((((((((()))************+++++++++,,,,,,------,,,,,,+++***+++,,,------......------...---,,,,,,+++++++++,,,///...,,,+++***+++,,,,,,,,,,,,+++*********+++,,,///)))************+++++++++,,,+++***)))***+++---...))),,,000000...+++))))))+++)))(((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((''''''((((((,,,***((()))+++,,,***)))(((((((((((())))))))))))***)))))))))(((((((((''')))((((((((()))))))))((('''%%%))))))$$$***...'''(((((()))******)))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((()))+++,,,---------000...***(((''''''&&&&&&((()))++++++)))((()))***(((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''''''''))))))(((((((((((())))))))))))((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''(((((((((((())))))***)))'''(((***+++)))''')))((('''''''''(((***+++---,,,***(((''''''((()))(((((())))))))))))((((((,,,,,,++++++***))))))((()))***,,,,,,+++++++++,,,------,,,,,,+++******)))++++++******************---,,,++++++************)))+++,,,,,,+++,,,---//////---++++++------+++)))+++,,,............///111000111333444555666999;;;>>>>>>======>>>??????@@@??????>>><<<<<<;;;;;;;;;999777666666777888888777:::888777777777666444222111000///......///000000///...,,,---///000...,,,------,,,,,,,,,,,,------++++++++++++*********)))***(((''''''(((*********************))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++---+++******)))))))))******---))))))++++++,,,333===@@@:::111,,,++++++++++++************************************************+++++++++++++++*********,,,,,,++++++++++++,,,,,,************))))))))))))******))))))))))))******************************,,,,,,+++++++++*********************************,,,***((()))+++,,,+++)))************++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,///))))))---***"""""")))***+++---......---+++***++++++++++++++++++++++++************++++++++++++,,,,,,------,,,,,,+++***+++,,,------...---------...---,,,,,,++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++&&&)))************+++++++++***)))((((((((()))+++,,,)))111:::;;;555...,,,,,,+++***(((((()))******)))))))))************))))))))))))))))))))))))))))))******)))))))))******++++++***))))))++++++***)))&&&'''(((*********))))))))))))))))))(((((((((((((((((()))))))))(((((((((&&&$$$))))))$$$))),,,###))))))***************)))''''''&&&&&&''''''((()))'''''''''((((((''''''&&&((((((((((((((((((((((((******++++++++++++******,,,+++***)))((('''''''''''')))******)))(((((()))'''(((((())))))((((((''''''''''''((()))*********)))((((((''''''''''''((()))((((((''''''(((((())))))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''((((((((()))))))))(((''''''))))))((('''(((((((((((()))))))))***+++***)))'''''''''(((((('''((((((((((((((((((''',,,+++++++++***))))))))))))***,,,,,,+++++++++,,,------,,,,,,++++++************++++++++++++++++++,,,,,,++++++***+++++++++''')))***+++***+++,,,...111///------...---,,,***,,,...000222222444666888777:::===???AAACCCGGGIIILLLLLLLLLLLLLLLMMMMMMNNNJJJIIIIIIIIIHHHHHHHHHHHHDDDCCCAAA@@@AAAAAAAAA???BBBAAA@@@@@@AAAAAA@@@>>><<<<<<;;;:::888777555444666333///...///000111222000//////...------,,,,,,---------,,,,,,,,,++++++***)))((()))+++++++++***)))))))))***************************************,,,------,,,++++++,,,...---,,,+++***************,,,)))((()))***))),,,000,,,+++******,,,,,,+++***************************************************)))))))))******+++++++++++++++*********++++++,,,*********+++++++++++++++,,,++++++++++++++++++,,,''''''((()))******++++++,,,+++++++++++++++******************************+++***)))***++++++***)))+++++++++,,,,,,,,,,,,---,,,***))))))***++++++*********+++++++++,,,,,,,,,---)))***...---'''(((...***+++,,,------,,,+++***++++++++++++++++++++++++************+++++++++,,,,,,,,,------,,,,,,+++***++++++,,,---------------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++,,,---......---,,,+++...))))))*********+++++++++))))))((((((((()))***++++++222999;;;777111,,,++++++***((()))******)))(((*********++++++*********))))))))))))))))))))))))***************************)))))))))*********)))'''(((***++++++)))'''&&&))))))))))))((((((((((((&&&((())))))((('''&&&&&&(((%%%))))))$$$)))...&&&&&&'''''''''(((((((((((('''''''''''''''(((((()))((()))***++++++***((('''((((((((((((((((((((((((******************))))))))))))***)))((('''((((((''')))******)))(((((()))'''(((((((((((((((((('''***)))))))))(((((((((''')))(((''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))*********((('''''''''((((((((('''&&&''')))******))))))(((+++***)))(((((((((((()))(((((())))))))))))((((((+++++++++***************)))***,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,++++++*********++++++,,,(((***++++++++++++,,,...000000000000000000000///333555888:::<<<>>>AAACCCFFFIIILLLOOOPPPRRRUUUWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTUUUUUUUUUVVVUUUUUUUUUQQQNNNKKKIIIIIIHHHFFFDDDGGGFFFFFFGGGJJJKKKKKKKKKJJJJJJJJJHHHEEEBBB>>><<>>AAADDDGGGIIIKKKOOOQQQTTTVVVYYY[[[\\\\\\^^^______^^^^^^]]]]]]]]]^^^^^^]]]^^^___`````````______ZZZWWWSSSPPPNNNLLLIIIFFFGGGFFFFFFHHHKKKNNNPPPPPPPPPQQQRRRSSSRRROOOLLLKKKJJJIIIHHHEEEBBB???>>>===;;;;;;:::999777555333222333222111000///...------,,,++++++,,,......,,,***++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++---...---,,,+++************************,,,---+++))),,,------,,,+++***))))))*********************************************************))))))))))))(((***)))))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++(((((())))))))))))))))))******************************+++************+++*********++++++++++++,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,***)))***+++)))&&&'''***++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---)))************+++++++++)))*********++++++++++++,,,***)))***,,,,,,***'''+++***)))***+++***(((&&&******++++++++++++******)))))))))))))))))))))))))))******)))((('''&&&%%%((()))******(((((()))***************)))(((&&&%%%(((((((((((())))))))))))***---111000---******+++)))&&&)))******666BBB???''''''&&&''''''((()))***((((((''''''(((((()))***))))))))))))((('''&&&&&&((((((((((((((((((((((((%%%&&&''')))************&&&)))***)))&&&%%%(((+++&&&((())))))(((''''''(((&&&''''''((((((''''''&&&%%%&&&'''((()))***+++,,,(((''''''''''''(((((()))(((''''''&&&&&&''''''(((******)))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))***+++,,,,,,'''((())))))''''''((()))&&&''')))*********)))(((***++++++++++++************++++++,,,,,,++++++***)))))))))***+++++++++,,,)))***,,,,,,+++++++++,,,------------,,,,,,,,,,,,******++++++,,,---------+++++++++,,,---...///000...000222333333444666888;;;===@@@AAABBBDDDFFFIIIMMMOOORRRUUUVVVYYY\\\^^^]]]___bbbcccbbbaaaaaabbbeeeeeedddccccccccccccdddcccdddeeefffffffffeeeddd```]]]YYYUUUSSSPPPMMMKKKGGGFFFEEEFFFIIILLLMMMNNNNNNPPPSSSVVVXXXYYYYYYYYYSSSTTTUUUSSSOOOKKKIIIIIIFFFFFFFFFFFFDDDAAA???===999888777555333111000///...---++++++,,,,,,***)))*********+++++++++++++++++++++++++++++++++++++++((()))******))))))+++------,,,+++***************)))++++++)))))),,,---,,,***++++++)))((()))+++---************************************************+++++++++******)))))))))***************+++,,,---+++*********))))))))))))+++******))))))******+++,,,,,,++++++++++++++++++((((((((()))))))))))))))************************)))+++++++++***)))***+++************++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,---,,,***((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,---------,,,,,,***+++,,,---......------...)))************+++++++++))))))******+++++++++***+++,,,,,,,,,,,,,,,---...+++*********+++***(((%%%))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******''')))******((('''(((***(((((((((((())))))))))))'''((((((((()))))))))***)))---111111,,,))))))***(((%%%)))***(((222<<<777((('''''''''((()))***+++((((((((((((((())))))***+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))''')))***((($$$$$$(((,,,&&&((())))))(((''''''(((&&&''''''((((((''''''&&&%%%%%%&&&((()))+++,,,,,,'''''''''''''''((())))))(((''''''&&&&&&''''''(((*********)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++''')))+++***(((''')))***'''(((((()))))))))))))))))))))************))))))******++++++++++++******((())))))***++++++,,,,,,)))***,,,,,,+++++++++,,,------------------------******++++++,,,------.........//////000222333444111444777:::<<>>BBBGGGKKKOOOTTTWWWUUUWWWZZZ[[[ZZZZZZ]]]``````bbbdddffffffgggjjjlllgggiiillllllkkkiiihhhiiihhhhhhgggfffffffffffffffggghhhiiijjjiiihhhfffdddccc```^^^]]]]]]\\\[[[YYYWWWTTTPPPNNNMMMMMMMMMLLLLLLMMMOOORRRTTTVVVXXXXXX\\\^^^```___]]]\\\^^^aaa^^^^^^______]]][[[XXXVVVPPPOOOLLLIIIFFFCCCAAA???:::777333000000000000///.........------,,,,,,,,,------------------------***+++,,,,,,+++,,,...000))))))))))))))))))******&&&++++++###$$$***,,,(((***,,,+++))))))+++...************************************************((()))***+++,,,---......++++++++++++,,,---...///111111000///---,,,+++***,,,++++++******++++++,,,&&&&&&''')))***,,,------+++++++++,,,,,,---------************************(((+++,,,,,,)))(((***,,,,,,,,,,,,---------......,,,***))))))***++++++*********+++++++++,,,,,,,,,'''***+++***)))***++++++++++++************++++++************************++++++,,,,,,,,,---------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++)))***,,,.........,,,+++)))***,,,---...---,,,,,,************+++,,,---...///+++++++++,,,,,,---------,,,+++(((''''''(((+++,,,,,,+++)))(((((()))+++---++++++***************+++***++++++***))))))***,,,************))))))))))))))))))))))))************'''((((((((())))))******''''''(((((()))***,,,,,,333...(((&&&)))+++)))'''++++++++++++************''''''''''''((()))***+++(((((())))))))))))(((((())))))((('''((()))***+++,,,***)))((()))***)))((("""$$$''')))*********)))(((((('''''''''(((((()))************)))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''***************)))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************++++++,,,,,,+++***)))***+++---///+++---//////...,,,,,,,,,+++,,,...000222222222222111222555888<<>>:::888777555333333111///.........---,,,------......------,,,+++---,,,******,,,---,,,+++++++++++++++*********)))///,,,******---...---+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++******))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************+++************************))))))***+++,,,,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,------...111000...,,,+++++++++,,,++++++,,,,,,,,,,,,------------------------------///******************++++++,,,+++***))))))***+++,,,,,,+++***)))))))))***+++++++++***************+++***++++++***))))))***,,,*********)))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))*********+++,,,...///000333...(((''')))+++***(((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''(((,,,***)))((()))***)))(((%%%&&&''')))))))))(((((((((((('''''''''(((((()))&&&&&&'''''''''((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((())))))************************)))(((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---+++***)))))))))***,,,,,,---...//////---,,,,,,---......///111444777999;;;???AAACCCFFFIIILLLOOOPPPTTTWWW[[[___bbbdddddddddfffeeedddcccccceeefffhhhiiiiiiiiiiiiiiijjjjjjkkkiiiiiihhhgggffffffffffffdddeeefffggggggfffeeeeeeffffffeeeeeedddcccbbbbbb```^^^]]]^^^______]]][[[XXXXXXWWWWWWVVVUUUTTTTTTRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWZZZ]]]```bbbbbbbbbdddeeeeeeeeedddccccccbbbaaa___\\\ZZZXXXXXXVVVQQQJJJFFFCCCAAA???<<<999777666444333111///------...............------...,,,++++++,,,------,,,,,,,,,,,,+++++++++******...+++)))***,,,---,,,+++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++*********)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************+++************************))))))***+++,,,,,,,,,,,,,,,+++***+++---------,,,******+++,,,,,,------...000///---,,,++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++///++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))+++***************++++++***++++++***))))))***,,,))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((*********+++---///000111111---(((''')))+++***(((%%%&&&&&&''')))******+++++++++)))(((''''''''''''(((((())))))))))))((((((((((((((('''((())))))***+++***((()))******)))((()))((((((((('''((((((((()))((((((''''''(((((((((%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&************************'''''''''''''''((())))))))))))(((((((((((())))))'''(((((()))***++++++,,,)))************))))))((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***+++,,,,,,---*********+++++++++,,,,,,///000111000//////000222333333444777;;;@@@EEEHHHPPPQQQTTTVVVYYY\\\^^^______aaadddggghhhiiihhhhhhhhhgggfffeeefffggghhhiiiiiiiiihhhhhhhhhggggggggggggfffdddbbbaaaaaabbbbbbcccdddeeefffgggggggggffffffeeedddcccbbbaaa``````^^^]]]]]]]]]^^^^^^\\\[[[XXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWQQQPPPOOOOOOQQQUUUXXX[[[```bbbdddgggiiiiiihhhgggiiihhhhhhgggfffeeeeeeeeeddd```ZZZUUURRROOOMMMKKKBBBBBBAAA???;;;777333111000000111111000000///...000...------...///......---,,,,,,,,,++++++++++++,,,+++))))))+++,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---++++++*********+++---...++++++++++++***************++++++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))************************++++++******++++++,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++)))******+++,,,,,,------+++***)))***,,,---,,,+++******++++++,,,---------......,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++++++++***)))(((*********)))******+++,,,***++++++***))))))***,,,)))))))))(((((((((''''''))))))))))))************''''''''''''''''''((((((&&&'''''')))***,,,...///---+++((('''((())))))((((((((())))))***++++++,,,+++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))******++++++***)))((()))***+++)))(((***)))'''&&&'''(((***+++***)))((((((((((((((((((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))************)))((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++,,,,,,+++,,,---...............000111222222222444777:::999;;;>>>CCCHHHNNNSSSUUU[[[\\\^^^```ccceeefffgggfffggghhhjjjjjjiiihhhggghhhhhhggggggggghhhiiijjjjjjiiiiiihhhgggfffeeeeeebbbaaa___^^^^^^^^^```aaabbbbbbcccdddfffgggggggggddddddcccbbbaaa```_____________________^^^]]]\\\XXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZUUUSSSPPPNNNMMMNNNPPPQQQYYY[[[```dddggghhhiiihhhiiiiiiiiiiiijjjjjjjjjjjjkkkhhhddd```]]][[[YYYXXXNNNOOOOOOLLLFFF@@@:::888777777666555444222000///333111//////000000///...,,,,,,,,,++++++++++++***+++***))))))******+++***)))))))))*********+++++++++++++++,,,,,,---------000///,,,***(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((++++++++++++++++++++++++************+++,,,------************************++++++++++++++++++++++++)))***++++++,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))******+++,,,------------------------************+++,,,------,,,*********,,,,,,+++************+++,,,,,,---------,,,,,,+++,,,---...///+++++++++,,,,,,,,,------////////////////////////+++---------,,,,,,+++++++++)))***+++,,,,,,+++***)))+++++++++++++++***)))(((******))))))***++++++,,,***++++++***))))))***,,,))))))))))))(((((((((((())))))))))))************((((((((((((((((((''''''%%%&&&&&&''')))***,,,---***((('''&&&'''(((((((((***)))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((***++++++)))(((((('''&&&&&&'''))),,,...******)))(((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&'''((()))))))))((())))))*********))))))(((((())))))))))))))))))(((((((((((())))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))************************))))))***++++++++++++******))))))))))))***++++++***+++---...///000000000...000222444666:::???BBBBBBFFFLLLRRRXXX[[[^^^^^^bbbcccdddfffgggiiijjjkkkiiijjjjjjjjjjjjiiihhhggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjiiihhheeecccbbb\\\\\\\\\\\\]]]^^^```aaa```aaaaaabbbdddeeefffgggcccbbbbbbaaaaaa```______aaaaaabbbbbbaaa`````````ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___`````````______]]]YYYUUUSSSRRRSSSSSSQQQSSSXXX]]]aaacccdddeeegggggghhhhhhiiiiiijjjjjjjjjiiigggeeebbbaaaaaaaaaXXXZZZ[[[XXXRRRJJJEEECCCBBBAAA@@@===:::777555333555333000///000///...---,,,,,,+++++++++*********************))))))***+++)))************++++++++++++++++++,,,,,,---------000///,,,***(((((()))***+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************++++++++++++++++++++++++(((((()))***************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++***+++,,,,,,+++***))))))***++++++,,,,,,------,,,++++++,,,---///000+++++++++,,,,,,,,,------////////////////////////---++++++******************)))***+++,,,,,,+++***)))************************))))))))))))***+++,,,,,,***++++++***))))))***,,,************))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))***+++,,,---''''''''''''''''''(((((((((((((((''''''&&&&&&&&&)))((((((((((((((()))***(((((())))))))))))(((((('''(((((()))***)))))))))(((((((((***,,,,,,***(((''''''&&&&&&(((***---///++++++***)))(((((((((((()))((((((((('''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))************)))(((((())))))))))))******(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))************************((()))+++,,,,,,,,,+++*********))))))******+++,,,***+++,,,...000222333444222444888;;;>>>BBBGGGJJJNNNRRRXXX^^^cccdddddddddgggggghhhiiikkklllmmmmmmlllllllllllllllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjkkkllllllkkkjjjgggdddaaa___YYYZZZ[[[]]]^^^```aaaaaa______``````aaacccdddeeeaaaaaaaaaaaaaaaaaaaaaaaabbbdddeeeeeecccbbbbbbccc]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaacccdddeeeddddddaaa```^^^\\\ZZZYYYYYYYYYOOOQQQTTTWWWZZZ\\\^^^___ccccccdddfffggghhhjjjjjjhhhhhhhhhfffdddcccdddeee```ccceeebbb\\\UUUQQQPPPOOONNNLLLIIIEEEBBB???===:::777444222222000...---,,,,,,,,,,,,++++++++++++***+++,,,+++))))))+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++*********+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,,,,************************+++******)))***,,,---......,,,+++,,,------,,,***))))))******+++,,,,,,,,,---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++++++++,,,,,,,,,,,,++++++***))))))))))))+++,,,---))))))))))))***+++,,,---***++++++***))))))***,,,++++++++++++************''''''''''''((((((((((((++++++******))))))))))))******))))))***++++++,,,'''((())))))))))))***+++&&&&&&&&&'''''''''''''''+++***)))(((((('''(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++(((((((((***,,,,,,***((((((((((((((((((***,,,---,,,+++***)))(((((((((((('''''''''((()))******+++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((()))***************(((((()))))))))*********(((((((((((())))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************((()))+++------,,,+++***,,,,,,++++++,,,,,,---...------...000333666999;;;>>>AAAEEEIIIKKKNNNRRRTTTZZZ\\\```dddfffgggggggggiiiiiijjjkkkllllllmmmmmmlllllllllllllllllllllllljjjkkkllllllmmmmmmllllllkkkkkkkkkiiifffbbb^^^\\\YYY[[[]]]___aaaaaa``````___^^^^^^^^^___aaabbbccc___``````aaabbbbbbccccccccceeegggfffcccbbbcccddd``````aaaaaaaaabbbbbbbbbbbbcccfffhhhiiiiiihhhgggcccbbbbbbaaa```^^^]]]\\\VVVVVVUUUUUUVVVWWWXXXYYY[[[\\\^^^aaadddgggiiijjjhhhjjjkkkiiifffdddeeegggfffiiillliiiccc^^^\\\]]]YYYXXXVVVTTTQQQNNNLLLJJJEEEBBB>>>;;;999777555333///.........------------+++,,,---,,,***)))+++...+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++***))))))***+++---//////...------......---+++)))))))))***++++++,,,,,,...---,,,+++,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((+++++++++,,,,,,------...------------------------***)))(((((()))+++---///))))))))))))***+++,,,---***++++++***))))))***,,,,,,,,,,,,+++++++++******))))))))))))************,,,+++++++++******))))))******))))))))))))******((()))++++++******+++---&&&''''''((()))***++++++---,,,***)))'''&&&&&&%%%(((((())))))))))))((((((&&&'''((()))***)))((((((''''''(((***,,,,,,***(((******))))))))))))******,,,+++***)))((((((((((((&&&''')))***,,,...000000************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&%%%$$$$$$######(((((()))***************(((((())))))*********+++(((((((((((())))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************(((***+++------,,,+++***...------------...//////111111222444777<<<@@@BBBJJJNNNRRRUUUWWWYYY[[[]]]bbbcccdddeeefffggghhhiiiiiiiiijjjjjjkkklllllllllkkkkkkkkkkkkkkkllllllllllllmmmmmmnnnooonnnnnnnnnjjjjjjjjjhhhddd```\\\ZZZ[[[]]]___bbbbbbaaa___^^^^^^^^^]]]]]]^^^___aaabbb______```aaabbbcccddddddbbbeeegggfffcccbbbcccdddbbbccccccdddeeefffggghhhfffgggiiikkkkkkkkkjjjiiijjjjjjjjjiiigggeeebbbaaa]]]\\\YYYVVVUUUUUUVVVVVVTTTUUUXXX\\\aaaeeehhhjjjkkkmmmmmmkkkgggeeefffggghhhlllooommmgggccccccddd^^^^^^]]]\\\ZZZWWWUUUTTTOOOLLLHHHEEEBBB@@@<<<:::000000000000////////////+++---...---******,,,///,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***+++,,,---.........************************)))))))))***+++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---........................++++++)))))))))+++---///000///------......---,,,)))))))))***++++++,,,,,,......,,,,,,,,,,,,---...++++++,,,,,,,,,------------------------------------111...,,,+++,,,,,,+++***,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---***+++,,,,,,++++++---///+++*********))))))((((((++++++************++++++))))))))))))))))))))))))$$$&&&(((***++++++))))))$$$%%%'''))),,,...///000***((('''%%%%%%'''(((***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---+++***+++,,,,,,+++***((()))***++++++***)))(((((((((((((((((()))*********)))''''''((())))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++******)))))))))))))))(((((()))***++++++,,,,,,*********)))))))))))))))++++++%%%%%%,,,)))&&&---++++++***************+++***************++++++,,,+++))))))+++...///---+++///...---,,,---///111333777888:::===AAAFFFKKKMMMSSSUUUYYY]]]___aaaaaaaaadddddddddeeefffgggiiiiiilllkkkjjjjjjjjjkkkmmmnnnrrrpppmmmkkkjjjkkkmmmnnnlllkkkkkkkkkmmmmmmllljjjjjjgggccc```___]]][[[YYYWWWXXXXXXYYYZZZZZZYYYYYYYYYWWWYYY\\\[[[XXXYYY]]]^^^___aaaaaaaaaaaaccceeeeeefffeeeccc```^^^^^^___eeedddbbbbbbbbbeeehhhiiigggggghhhjjjkkklllmmmnnnkkkkkkjjjiiihhhfffdddccc```___^^^\\\ZZZYYYXXXWWWWWWVVVUUUVVVYYY^^^cccfffeeeeeeeeeeeeeeeeeeeeeeeeeeejjjooonnnhhhcccaaaaaaddd___\\\^^^]]][[[YYY[[[YYYXXXVVVRRRMMMGGGAAA>>>999555000000333333000,,,...---,,,++++++,,,...///)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++******++++++,,,******************************,,,,,,,,,,,,******))))))***+++,,,------...+++++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++******))))))---------,,,,,,+++++++++++++++++++++,,,---...///------............------------,,,+++******++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***++++++))))))***+++///,,,******---//////...//////...---------------,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++***))))))***+++---...000000///---)))''''''(((************)))))))))(((*********))))))*********))))))))))))))))))))))))%%%&&&(((***+++***)))))))))))))))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,---,,,***)))***+++,,,+++)))((()))************)))(((((((((((((((((()))******+++)))((((((***+++******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))***+++++++++,,,+++******)))))))))))))))((())))))***++++++,,,,,,+++++++++******************,,,))),,,444...'''+++******))))))***++++++,,,++++++*********++++++,,,...,,,+++,,,...///...,,,/////////000111444777999===>>>AAAEEEIIINNNQQQSSSYYY[[[^^^```cccdddeeeeeefffhhhkkkmmmnnnnnnlllkkknnnmmmlllllllllmmmnnnoooooommmkkkhhhggggggiiijjjkkkkkklllmmmoooooonnnlllhhhddd___\\\YYYXXXVVVUUURRRRRRSSSTTTTTTSSSSSSSSSVVVSSSSSSUUUTTTQQQRRRUUUXXXYYY[[[[[[ZZZZZZ[[[]]]cccddddddccc```______```fffdddbbb```___```aaabbb___```aaacccdddfffggghhhjjjjjjjjjiiihhhfffeeeddd______^^^^^^]]]\\\[[[[[[ZZZYYYWWWVVVWWWXXX[[[\\\```aaabbbccceeeeeeffffffggglllppppppjjjeeecccddd^^^XXXUUUWWWXXXWWWXXX[[[XXXXXXXXXVVVTTTPPPLLLIIIBBB===888666777555111---...---,,,++++++---///000***++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------------...------------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,((()))***+++,,,---------,,,,,,,,,+++++++++******++++++++++++*********)))---,,,,,,,,,++++++++++++++++++++++++,,,---...///......////////////......++++++*********)))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---///---++++++...000///...000---.........---,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++******+++,,,...///333333111---)))&&&%%%&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++******)))+++***)))(((&&&%%%$$$$$$************************))))))))))))))))))))))))(((((()))))))))*********************+++,,,------***)))((()))***+++***)))((())))))******))))))(((((((((((((((((()))******+++)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&******************+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++''',,,---444===555)))******)))))))))***+++,,,,,,,,,++++++*********++++++---+++))))))+++,,,,,,,,,222333444666999===@@@BBBEEEGGGJJJOOOSSSWWWZZZ[[[___```aaacccdddfffggghhhfffjjjooossstttrrrnnnkkknnnmmmmmmlllllllllmmmmmmpppnnnllliiihhhhhhiiijjjjjjkkkllloooppppppmmmjjjddd___YYYTTTQQQPPPNNNMMMNNNNNNOOOPPPPPPPPPPPPPPPUUUQQQOOOOOONNNJJJIIILLLOOOPPPQQQPPPOOOOOOPPPQQQVVVWWWXXXXXXWWWVVVXXXYYY^^^]]]ZZZWWWUUUSSSSSSSSSUUUVVVWWWYYY[[[\\\]]]^^^____________^^^]]]\\\[[[YYYYYYZZZZZZZZZZZZ[[[[[[^^^]]][[[YYYWWWVVVVVVVVVYYYZZZ[[[^^^```bbbdddeeehhhllloooooojjjfffddddddWWWQQQMMMNNNPPPQQQSSSWWWWWWYYY[[[\\\[[[YYYVVVTTTOOOJJJDDD@@@>>>:::555000000///...---------...///++++++,,,,,,------------------------------------------------------,,,,,,,,,------------------...------,,,,,,,,,,,,------*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---------,,,+++)))(((''',,,,,,,,,++++++++++++***++++++++++++************+++++++++++++++*********++++++++++++,,,---.........//////000000//////...---.../////////...---,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------///.........------,,,,,,...------------,,,,,,,,,---...//////------...//////---,,,,,,...//////...///+++---......,,,+++,,,---,,,,,,---...------,,,+++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++,,,...///000111111000...+++)))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))'''''''''''''''''''''&&&((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((***)))))))))******+++,,,)))((('''((()))***)))(((((())))))))))))))))))(((((((((((((((((())))))******)))((((((***,,,,,,+++(((((((((((((((((((((((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************+++******)))))))))))))))))))))*********+++++++++*********+++++++++++++++''',,,...777AAA888******++++++***************++++++******))))))******+++---+++******,,,///111222999:::<<<>>>AAAEEEHHHJJJLLLNNNRRRWWW[[[^^^___```aaaaaaaaabbbccceeeggghhhfffjjjooorrrssspppllliiikkkkkkjjjjjjjjjiiiiiijjjmmmlllkkkjjjiiijjjkkklllkkklllmmmooopppmmmiiieee]]]XXXQQQKKKHHHGGGFFFEEEJJJKKKMMMOOOPPPRRRRRRRRRUUUPPPMMMMMMKKKGGGEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHJJJKKKKKKKKKMMMOOOUUUTTTQQQOOOMMMKKKJJJIIIKKKLLLMMMOOOPPPRRRSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPQQQSSSSSSTTT]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVXXX]]]aaadddeeehhhkkkkkkhhheeecccbbbUUUNNNHHHHHHIIIHHHKKKOOOUUUWWWZZZ\\\]]]]]][[[ZZZXXXTTTOOOKKKGGGBBB===999555444222000...---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...)))))))))))))))*********+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++)))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...---..................------///000111111000...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------,,,,,,,,,,,,/////////......---,,,,,,---------------------------/////////...---...///...------------......---++++++,,,......---,,,,,,,,,******+++,,,,,,------,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++++++++,,,...000111000111111///---,,,---...))))))))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))***************'''''''''(((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))***((('''&&&''')))***)))((()))(((((((((((((((((()))((((((((((((((())))))***)))((('''''')))******)))((((((((((((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''+++++++++***************+++******)))))))))))))))***************+++++++++))))))))))))******++++++(((,,,,,,444@@@999,,,+++------+++***))))))((((((******)))))))))***++++++//////000111333777;;;>>>BBBCCCEEEGGGIIILLLNNNPPPQQQSSSWWW[[[^^^```aaabbbcccbbbccccccdddfffggghhhiiijjjlllnnnnnnllliiihhhgggggghhhhhhhhhggggggggggggggggggggggggiiijjjkkknnnnnnnnnnnnmmmiiiccc___UUUPPPIIICCC@@@@@@??????BBBDDDFFFIIILLLOOOPPPQQQRRRMMMJJJKKKKKKFFFBBBBBB@@@AAABBBAAA???>>>>>>??????AAACCCDDDDDDEEEGGGIIILLLLLLLLLLLLKKKJJJIIIHHHDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIEEEEEEFFFHHHJJJKKKLLLMMMSSSUUUWWWYYY[[[\\\]]]]]]ZZZXXXUUUSSSUUUZZZ```dddbbbdddggghhhgggeeedddcccYYYRRRKKKIIIHHHDDDDDDGGGMMMOOOSSSWWWZZZ\\\]]]^^^[[[YYYVVVSSSPPPLLLHHHEEE>>><<<:::666333000---,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...*********+++++++++,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,------&&&&&&(((***+++---------+++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++(((***,,,------,,,***)))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,++++++******//////.........---------------------------------,,,...///...---,,,---...,,,---------,,,,,,,,,,,,)))------...000333444222000******)))))))))***+++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,...000111222333222000---+++,,,---))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********************************)))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((('''''''''(((((()))((('''&&&''')))+++***))))))((((((''''''(((((()))((((((((((((((()))*********(((''''''((())))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******************+++++++++******)))))))))))))))************************((((((((()))******++++++)))+++)))111>>>999------------+++***))))))((((((************+++---...//////111444666888<<>>===>>>???;;;===?????????@@@BBBDDDCCCDDDFFFHHHIIIIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIKKKNNNQQQUUUWWWYYYZZZ]]][[[XXXWWWXXX\\\aaaeeeaaabbbdddfffhhhhhhgggfff```YYYTTTSSSOOOIIIFFFFFFEEEFFFJJJOOOTTTYYY]]]___[[[[[[ZZZYYYWWWTTTRRRPPPHHHFFFCCC???;;;666333111111000///------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------...------,,,,,,,,,,,,------,,,,,,------.../////////...------------------...((()))***+++,,,------...,,,,,,++++++***)))''''''***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++,,,,,,---***++++++++++++++++++***)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111---,,,,,,++++++******)))------------------------,,,,,,,,,------------...,,,---...---,,,,,,,,,...,,,---///...---+++,,,,,,+++000...///555<<<@@@>>>:::000///,,,***)))***+++,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************************,,,...000111111222111...+++******+++((()))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))+++*********************++++++***))))))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))(((''''''(((***++++++***)))(((''''''''''''((()))((((((((((((((()))******,,,+++)))((())))))((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))***+++++++++,,,+++******)))))))))))))))************************(((((()))******+++,,,,,,)))***(((111>>>:::------+++***************++++++++++++,,,---///111333444444777;;;>>>@@@BBBGGGJJJMMMOOOQQQSSSVVVXXXYYYZZZ]]]]]]^^^^^^```aaaccccccdddeeegggiiikkkllllllkkkjjjjjjjjjiiigggdddaaa___ZZZ[[[\\\^^^____________bbbbbbbbbbbbbbbbbbbbbbbb```^^^[[[YYYWWWSSSNNNJJJDDDAAA===:::::::::999888666888;;;>>>@@@CCCDDDEEEFFFBBBCCCIIIMMMHHHBBB???AAABBBCCCBBBAAA@@@AAABBB>>>???AAAAAA@@@@@@BBBCCCBBBDDDHHHKKKMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHGGGEEEDDDGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHIIIKKKMMMOOOQQQRRRYYYYYYZZZ[[[]]]___aaabbb]]]^^^```cccfffhhhhhhgggddd```^^^___\\\UUUOOONNNFFFFFFGGGIIIMMMRRRWWWYYYYYY[[[\\\]]][[[ZZZXXXXXXOOONNNLLLHHHDDD@@@===;;;666555222000......//////........................,,,,,,------------------...------------------,,,,,,,,,++++++++++++,,,,,,++++++,,,------...//////,,,,,,------------,,,,,,*********++++++,,,,,,,,,000000...,,,)))&&&###!!!******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------,,,++++++******++++++,,,,,,------......,,,,,,,,,---------......,,,---......,,,,,,---...---///222111///------...---222///000888DDDJJJGGGBBB888666111---++++++---......------,,,,,,------...+++,,,,,,------,,,,,,+++************************)))))))))***+++...000111.........,,,***)))***,,,(((((())))))*********+++***+++---......---+++***))))))))))))))))))))))))++++++******)))******+++((((((((())))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((((('''(((+++,,,,,,+++)))((('''&&&&&&'''((()))((((((((((((((()))******///,,,***)))******)))'''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))***+++,,,,,,---+++******)))))))))))))))++++++******************))))))***+++,,,,,,------(((***)))222@@@;;;...,,,((((((((()))***,,,---...------...000222444666888???CCCGGGJJJKKKMMMPPPSSSNNNPPPSSSVVVYYY[[[]]]]]]bbbaaa``````aaabbbdddeeeaaacccfffiiikkklllkkkjjjgggggghhhgggddd```[[[YYYRRRSSSUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTRRROOOLLLJJJGGGCCC@@@???===:::999999:::999888;;;<<<>>>@@@BBBDDDDDDEEEDDDAAADDDKKKPPPLLLEEEAAACCCDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGHHHJJJKKKNNNRRRUUUXXXXXXXXXWWWYYYXXXXXXXXXWWWWWWVVVVVVSSSSSSSSSRRRPPPNNNLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKQQQTTTYYY]]]______^^^]]]YYYYYY\\\```dddfffffffffeeecccdddgggfff___XXXVVVMMMKKKIIIHHHIIILLLOOORRRXXX[[[]]]^^^]]]\\\[[[[[[SSSSSSQQQNNNKKKHHHEEECCC:::888555222000000000000000000000000000000000000,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++******++++++,,,(((((()))***++++++,,,,,,((()))***++++++***)))(((,,,,,,,,,++++++++++++***'''((()))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,---+++*********************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////...------,,,++++++)))******+++,,,---......,,,,,,,,,------.........---...///...---,,,---//////111444333000...///000---111444888;;;<<<<<<===>>>>>>:::333---++++++...000000000///...------,,,,,,+++---///...---,,,---------+++))))))+++...//////++++++++++++++++++++++++,,,,,,,,,+++***))))))(((---+++)))((()))******)))------------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))************************++++++***)))((((((((()))(((%%%&&&******&&&%%%((()))))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))+++---...---+++******))))))((((((''''''******))))))))))))******++++++***)))(((((()))))),,,***((((((+++,,,+++)))+++...///---)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))************************)))))))))))))))++++++...444999:::444///)))***+++++++++---000222111333555999===AAADDDFFFGGGKKKOOOQQQQQQOOONNNMMMNNNPPPSSSVVVYYY[[[\\\\\\^^^___aaacccdddeeeddddddggggggffffffeeeeeeddddddcccccccccbbb___ZZZVVVSSSNNNKKKHHHIIILLLNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<===>>>>>>===<<<<<<>>>???@@@AAACCCEEEGGGIIIIIIJJJLLLMMMNNNNNNMMMLLLQQQPPPOOONNNNNNOOOQQQSSSWWWVVVUUUTTTTTTUUUVVVWWWYYYZZZ\\\^^^```bbbcccdddbbbcccdddeeeddddddbbbaaaaaa```___]]]ZZZXXXVVVVVVQQQQQQPPPNNNLLLKKKMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMTTTYYY```ddddddaaa^^^\\\ZZZZZZ[[[\\\___bbbfffhhhiiijjjjjjjjjgggddd```]]]VVVRRRLLLGGGDDDEEEJJJNNNRRRTTTXXX\\\^^^^^^]]]\\\UUUUUUTTTSSSQQQNNNKKKJJJGGGDDD@@@;;;777444222111222111//////000000000///////////////...---,,,,,,"""&&&+++///111000---++++++,,,,,,------,,,,,,+++000---++++++,,,---------+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++++++++******++++++,,,---***+++------+++***+++,,,+++,,,------......------------............------///////////////......------,,,,,,++++++,,,,,,---///---++++++,,,,,,+++******++++++,,,,,,++++++***------++++++++++++---------+++***+++---...---+++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***222333555999===<<<777333///111333555666444222222222444222///,,,+++++++++,,,000//////...------,,,,,,(((***,,,+++***)))******---+++))))))+++...//////++++++++++++++++++++++++&&&&&&'''((()))***++++++...,,,******,,,---...---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((((((((((()))+++,,,+++)))''''''((()))))))))))))))))))))))))))+++,,,,,,+++***)))((((((''''''(((***+++***)))+++*********))))))))))))******))))))))))))******+++******)))))))))))))))***((('''(((+++------+++)))*********(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************************))))))))))))++++++---222888:::666222+++,,,---------///222444777888;;;???CCCGGGJJJKKKNNNQQQUUUWWWVVVSSSRRRRRRPPPQQQTTTVVVYYY[[[\\\\\\]]]___aaacccdddeeeeeeeeefffeeedddcccbbbaaa```___```___^^^[[[VVVPPPJJJGGGDDDAAA???@@@BBBDDDDDDCCCFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEFFFHHHKKKNNNQQQSSSUUUVVVWWWXXXXXXYYYXXXXXXXXXZZZYYYXXXWWWWWWXXXYYYYYY]]]\\\\\\[[[\\\]]]^^^___aaaaaabbbdddfffgggiiiiiigggggghhhiiiiiihhhgggfffffffffdddcccaaa___^^^]]]YYYZZZYYYVVVTTTSSSTTTVVVSSSSSSTTTTTTTTTTTTTTTUUUZZZ^^^ccceeedddaaa^^^\\\YYYYYYYYYZZZ]]]aaaeeehhhiiijjjkkkjjjiiifffbbb```\\\YYYSSSNNNIIIHHHJJJLLLNNNQQQWWW[[[^^^___^^^\\\TTTTTTSSSSSSRRRQQQQQQPPPMMMKKKGGGCCC???;;;999777555222000///000111000//////////////////...------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++///---++++++---......---,,,------......------,,,---------------------------------,,,,,,,,,+++++++++++++++***++++++,,,---***,,,------,,,++++++,,,++++++,,,---------------------............---------------------,,,,,,+++---,,,,,,++++++,,,,,,---...,,,******+++++++++***++++++++++++++++++++++++...---,,,,,,,,,,,,---...///---++++++------+++)))++++++,,,,,,,,,---------///...------,,,,,,,,,---,,,,,,---...------++++++......000333555555111......///111222111...,,,******+++,,,---------,,,+++***//////......---,,,,,,,,,+++,,,......,,,+++,,,------+++)))***,,,---......++++++++++++++++++++++++))))))***+++,,,---...///---+++******,,,...///...***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))222444---''')))***((())))))))))))))))))))))))******+++,,,+++***)))(((((('''%%%&&&(((******)))++++++++++++******************))))))))))))***************)))))))))))))))+++***((()))***,,,++++++***)))(((((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))*********************************************+++000555888666444---///000111222333666999???@@@CCCGGGKKKOOORRRSSSTTTWWWZZZ[[[YYYVVVUUUTTTSSSSSSTTTVVVXXX[[[]]]^^^^^^___```bbbcccdddeeeeeecccbbb```^^^\\\ZZZXXXWWWUUUTTTSSSOOOJJJEEE@@@<<<;;;:::888999;;;===>>>>>>CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEGGGHHHIIIMMMOOOSSSWWW[[[^^^```aaacccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```______^^^aaaaaaaaabbbcccdddeeefffgggggghhhiiijjjkkklllllljjjjjjkkkllllllkkkkkkjjjjjjjjjiiihhhgggffffffeeeccccccbbb```]]][[[\\\]]]ZZZZZZ[[[[[[\\\\\\\\\]]]```cccffffffccc```^^^]]]YYYXXXWWWXXXZZZ___dddgggiiijjjkkkkkkjjjhhhfffdddcccaaa\\\WWWRRRNNNKKKJJJJJJMMMSSSYYY\\\^^^^^^^^^ZZZXXXVVVTTTSSSSSSTTTTTTSSSRRRPPPMMMJJJFFFCCCAAA:::777444222111111000//////////////////.........000///,,,*********,,,---,,,,,,------------,,,,,,///---,,,,,,---......------......//////......---------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------***,,,...---,,,+++,,,---***++++++,,,,,,,,,,,,,,,------............------+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,------+++))))))***+++***)))---,,,+++******+++,,,---///...---,,,,,,---...///000...---,,,---,,,***))),,,,,,,,,,,,------------///...------,,,---------,,,,,,------...------,,,,,,,,,,,,---//////---***...,,,...///000...------...+++,,,...//////...---,,,.........------,,,,,,,,,,,,...//////...------...---+++******,,,---...---++++++++++++++++++++++++.........---,,,++++++***---+++))))))***+++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((()))******888;;;...&&&+++---((())))))))))))))))))))))))*********+++,,,+++***(((***((('''''')))+++,,,+++******************************))))))))))))******))))))*********)))))))))---,,,************))))))///,,,)))))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************)))***************++++++***)))))),,,000333333333...000333555777:::===@@@FFFHHHJJJNNNQQQUUUWWWYYYVVVYYY[[[[[[XXXUUUTTTSSSTTTTTTUUUVVVXXX[[[^^^```______``````aaaaaaaaaaaa]]]\\\ZZZWWWTTTQQQOOONNNEEEEEEEEEDDDBBB???<<<::::::999888999;;;===>>>???EEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGIIIKKKLLLLLLMMMLLLKKKKKKLLLOOOQQQSSSUUUXXX\\\```dddeeefffffffffeeecccbbbaaaaaabbbbbbcccdddddddddcccaaa___]]]``````aaabbbdddeeefffggghhhiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggdddaaa_________]]]]]]^^^^^^___```aaaaaaccceeefffeeecccaaa``````\\\ZZZXXXXXXYYY]]]aaadddggghhhiiijjjjjjiiihhhggggggeeebbb___[[[UUUPPPLLLJJJKKKNNNRRRWWW[[[^^^```ddd```[[[WWWSSSRRRSSSSSSUUUUUUUUUTTTRRROOOMMMKKKCCC???;;;777555333000.../////////...............///...,,,++++++---///000,,,,,,------------,,,,,,...---,,,,,,...///...---------............------------------------------...------------,,,,,,,,,,,,++++++++++++,,,------***+++------+++***+++,,,)))***++++++,,,,,,++++++------............---------------------,,,++++++---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++...---+++******+++---......---,,,++++++,,,---.........---------,,,,,,+++,,,,,,,,,------------.........------------......,,,------..................------------------,,,...+++---///000//////111222/////////.........---------------------,,,,,,,,,)))***,,,,,,***)))***+++---+++***+++,,,------,,,++++++++++++++++++++++++,,,,,,***)))'''&&&%%%$$$111...+++*********)))(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++***888;;;...'''+++---((())))))))))))))))))))))))***))))))+++------***((()))((('''(((***+++++++++))))))))))))))))))))))))******))))))))))))******((()))************))))))))))))************,,,---222...***)))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************))))))******+++++++++,,,+++***)))***,,,///000111000333888;;;???BBBFFFIIILLLMMMOOOQQQTTTWWWYYYZZZXXXZZZ[[[ZZZWWWTTTSSSSSSSSSSSSTTTUUUWWW[[[^^^```]]]]]]\\\[[[ZZZZZZYYYYYYVVVUUURRROOOLLLIIIGGGEEE<<<<<<=========<<<::::::888999999:::;;;===???AAADDDDDDEEEGGGGGGHHHHHHHHHJJJKKKNNNQQQSSSUUUVVVVVVSSSSSSRRRSSSTTTWWWZZZ\\\^^^```cccfffggghhhgggfffgggeeecccbbbaaaaaaaaabbbaaabbbccccccbbb___\\\[[[\\\]]]^^^```bbbcccddddddgggggggggggggggggggggggggggggggggggghhhhhhiiiiiiffffffgggggghhhhhhhhhiiihhhiiiiiifffcccaaa``````^^^______aaabbbcccddddddcccdddeeedddcccbbbcccdddbbb```]]][[[\\\^^^```bbbfffggghhhiiiiiiiiiiiihhhgggfffdddcccaaa]]]WWWRRROOONNNMMMMMMQQQVVV\\\```fffddd___ZZZVVVUUUUUUUUUTTTUUUVVVVVVVVVTTTRRRQQQLLLIIIDDD???<<<888333000111000///...---------...///...............//////,,,------......------,,,...---,,,---///000///...,,,,,,------------,,,,,,------------------------.........---------,,,,,,,,,,,,++++++,,,,,,---...)))+++,,,,,,+++******+++)))***++++++,,,,,,++++++------............------///000000000000///......---,,,,,,++++++,,,,,,---...---++++++---...------...---+++******+++---...---,,,+++******+++,,,---+++,,,------------...///,,,,,,---------...............---------......///.....................////////////...------.........---...//////...---///000000///---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---,,,++++++------,,,+++++++++++++++++++++++++++***))))))))))))(((((((((555222///,,,,,,+++***)))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))******+++***333555...(((***+++)))))))))))))))))))))))))))***)))(((***---...+++(((&&&&&&&&&(((***+++)))(((((((((((((((((()))))))))******))))))))))))******'''(((***++++++***))))))$$$&&&((()))***,,,///222111...***''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,...000333444888;;;@@@DDDGGGJJJNNNPPPOOOPPPQQQSSSUUUVVVXXXYYYYYY[[[\\\ZZZXXXUUUTTTTTTQQQQQQRRRSSSTTTVVVWWWXXXVVVUUUTTTRRRQQQPPPPPPPPPMMMLLLJJJHHHEEEBBB@@@???;;;;;;;;;;;;::::::999888777888999::::::<<<@@@CCCBBBDDDGGGJJJMMMPPPRRRSSSSSSTTTWWWYYY[[[\\\\\\\\\XXXXXXXXXZZZ\\\___aaacccfffggghhhhhhhhhgggfffeeefffeeedddcccbbbbbbbbbbbb___```aaaaaa___]]][[[YYYYYYZZZ\\\^^^___```aaaaaadddddddddddddddcccccccccccccccccccccdddeeeffffffddddddeeeeeefffgggggggggggghhhhhhgggdddaaaaaaaaa___```aaabbbdddeeefffgggbbbdddeeeeeeddddddfffgggfffeeecccbbbaaabbbcccdddfffggghhhiiiiiijjjjjjjjjgggeeecccdddeeeccc^^^ZZZWWWTTTPPPNNNOOOTTTYYY]]]```___^^^]]]\\\[[[[[[[[[VVVVVVVVVVVVVVVUUUTTTTTTRRROOOLLLIIIEEE@@@;;;666555444222000.........///111111111111000...,,,+++------............---------,,,,,,...000111///...+++,,,,,,,,,,,,,,,,,,+++------------------------............---------,,,,,,,,,,,,,,,,,,------...)))+++---,,,+++***++++++***++++++,,,,,,,,,,,,,,,------............------111111111111111000//////---,,,,,,++++++,,,,,,---///---,,,,,,...//////......---,,,++++++,,,---...,,,+++***))))))***+++,,,***+++---...---...///111,,,---------.....................---......///000000000///............///,,,---...---,,,,,,---...------...///...------...000...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---,,,+++,,,------,,,***++++++++++++++++++++++++******+++,,,,,,---......444222...---,,,,,,+++***((()))******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))***,,,---,,,***))))))***))))))))))))))))))))))))+++((('''***---...+++'''&&&&&&(((***,,,,,,)))'''(((((()))))))))***************))))))))))))******'''(((***+++++++++))))))$$$''')))******+++...111...---+++(((&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************))))))***++++++,,,---------...000222444777:::===CCCFFFJJJMMMOOOQQQSSSUUUQQQRRRRRRSSSTTTUUUVVVVVVXXXZZZZZZYYYVVVTTTTTTTTTOOOOOOOOOOOOOOONNNMMMLLLJJJJJJHHHGGGGGGGGGHHHHHHFFFEEEDDDBBB@@@>>><<<<<<<<<<<<;;;;;;::::::999999:::<<<>>>>>>>>>@@@EEEHHHJJJLLLOOORRRUUUXXXZZZZZZXXXZZZ\\\]]]^^^^^^]]]\\\ZZZ[[[]]]___bbbdddfffggghhhhhhgggfffeeedddcccbbb```aaaaaaaaa```___^^^^^^[[[\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYY[[[\\\]]]]]]\\\^^^^^^^^^^^^____________]]]\\\\\\\\\]]]^^^````````````aaaaaabbbbbbccccccbbbdddeeedddbbb_________^^^^^^```aaaccceeefffgggdddfffggggggffffffggghhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiijjjkkkkkkkkkiiifffcccdddggggggddd```^^^[[[WWWTTTSSSTTTVVVXXXXXXZZZ]]]```aaaaaa```___[[[ZZZYYYWWWUUUTTTTTTTTTSSSRRRRRRQQQOOOJJJDDD???;;;999666333111000000111222222111000//////......------............------,,,,,,---///111111000...,,,,,,------------,,,,,,------------------------............---------------,,,,,,,,,,,,---......+++---......---,,,,,,---++++++,,,---------------------............------//////000000//////...------,,,,,,++++++,,,,,,---...,,,++++++---.........------------------------,,,,,,+++******+++,,,,,,+++---///...------...111------------...........................///000000333222000///...---......(((+++------,,,+++,,,...---,,,...//////...///111333,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++---,,,+++,,,------,,,***++++++++++++++++++++++++)))))))))******+++++++++111...,,,***+++++++++***))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***************************)))((('''''''''''''''***''''''+++,,,((('''***))))))))))))))))))))))))+++(((''')))...///+++''''''(((+++...000///,,,)))))))))******+++++++++,,,******))))))))))))******&&&(((***+++,,,+++***)))***+++,,,+++((((((***,,,---...---***''''''+++///))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************))))))***+++,,,,,,------...000444777:::===AAADDDKKKNNNRRRTTTTTTUUUVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXWWWTTTRRRRRRRRRNNNNNNNNNMMMKKKHHHEEECCCAAAAAA@@@@@@@@@BBBCCCDDDAAAAAA@@@>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<@@@BBBEEEEEEEEEGGGKKKOOOVVVWWWYYYZZZ\\\\\\]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[]]]___bbbeeegggiiiiiigggeeedddbbbaaa```______YYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZVVVVVVUUUUUUVVVXXXYYYZZZ\\\\\\\\\]]]]]]^^^^^^___^^^___aaa```^^^\\\[[[[[[[[[\\\]]]___aaacccdddeeegggiiijjjjjjhhhggghhhhhhhhhiiijjjlllmmmmmmmmmmmmjjjjjjjjjkkkkkkllllllllllllhhhdddeeehhhjjjhhhdddbbb```]]]ZZZWWWUUUTTTTTTUUUYYY^^^bbbdddcccaaa___```^^^[[[XXXUUUTTTSSSSSSRRRSSSTTTVVVVVVQQQKKKFFF???===999666333222222222000000///...///111333444------............------,,,,,,---///111222000...---..................---------------------------//////.........------------,,,,,,,,,,,,---......---///000000///......///+++,,,------......---------..................---------......------,,,+++---,,,,,,++++++,,,,,,---,,,+++******,,,......---,,,------......------,,,------,,,++++++,,,------,,,///000///,,,+++---///---------.........//////...............///000000444333111///------------'''***...///---,,,---///---//////.........---------////////////////////////...------,,,,,,------......---,,,+++************------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))************+++++++++))))))(((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++)))'''&&&%%%&&&&&&))))))************)))))))))************+++++++++++++++++++++++++++++++++************************+++++++++***))))))((((((***)))))))))***+++,,,,,,///...---,,,+++++++++++++++,,,---,,,******+++---111333777===CCCJJJOOORRRQQQQQQRRRSSSUUUVVVWWWWWWUUUUUUSSSSSSSSSSSSTTTUUUXXXWWWVVVVVVVVVVVVTTTRRRLLLKKKHHHDDDAAA>>>;;;:::@@@???>>>===<<<<<<<<<<<<888999:::;;;;;;999777666======>>>======???CCCFFFHHHIIIKKKNNNQQQTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___aaaaaabbbbbbaaabbbcccdddeeeeeeeeeeeeeeeccc``````aaa___[[[WWWXXXWWWUUUTTTTTTVVVWWWYYYYYYWWWUUUSSSQQQPPPPPPQQQRRRRRRSSSVVVXXXXXXVVVTTTSSSRRRQQQPPPQQQRRRUUUVVVTTTUUUVVVVVVVVVTTTSSSRRRUUUXXXZZZ[[[ZZZZZZZZZ[[[YYYZZZ\\\]]]]]]\\\ZZZYYYSSSXXX^^^```^^^]]]___bbbeeefffgggggggggggggggfffggghhhiiijjjkkkllllllkkklllllllllkkkjjjjjjiiiiiillljjjiiigggffffffggggggdddcccbbb```]]]\\\ZZZYYYTTTXXX]]]bbbeeefffdddccceeebbb```]]][[[XXXTTTQQQOOOQQQTTTVVVWWWVVVTTTRRRNNNKKKGGGAAA;;;777444222000///......//////...,,,///...---,,,+++*********)))***,,,.../////////...111111111111000...---,,,......////////////....../////////...---------,,,------............------///...---,,,+++,,,---...++++++++++++,,,------...111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///+++++++++,,,,,,,,,------...---+++******+++---...+++++++++,,,,,,,,,------111111000000/////////...111...,,,---//////---+++........................000000000000////////////...//////.........---------///////////////////////////......------......///...---,,,+++************------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++---------------,,,++++++)))************+++++++++***))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))((((((((())))))))))))************)))))))))************+++++++++))))))))))))))))))))))))************************((((((((('''''''''''''''*********)))******++++++,,,,,,+++******++++++++++++,,,------,,,...111333888:::===BBBHHHNNNRRRUUUTTTUUUUUUVVVVVVWWWWWWWWWUUUUUUTTTSSSSSSTTTUUUVVVXXXWWWVVVUUUUUUSSSPPPMMMKKKIIIEEEAAA===;;;:::999999999999888888999::::::999:::;;;<<<<<<;;;;;;:::;;;===???BBBDDDHHHLLLPPPQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\]]]^^^```aaaaaabbbbbbbbbccccccdddddddddddddddbbb___]]]]]]^^^\\\XXXTTTTTTSSSRRRRRRSSSTTTVVVWWWVVVUUURRRPPPNNNMMMMMMMMMOOOOOOPPPSSSUUUUUUSSSQQQQQQPPPNNNMMMLLLLLLMMMMMMKKKMMMNNNOOOPPPPPPOOOOOOOOOQQQTTTUUUUUUSSSSSSTTTVVVVVVWWWWWWVVVTTTSSSQQQMMMRRRWWWYYYXXXYYY]]]```bbbbbbcccddddddddddddccceeeeeefffggghhhiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjmmmlllkkkiiiiiiiiijjjjjjeeedddcccaaa___^^^\\\[[[WWWZZZ^^^bbbeeefffeeedddeeebbb___]]]\\\ZZZWWWUUUPPPQQQSSSTTTUUUTTTSSSRRRRRRPPPLLLFFF@@@:::666444000...,,,,,,---...---,,,//////...---,,,,,,,,,---+++,,,---...//////......000000111000000///...---,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,---...,,,,,,,,,+++,,,,,,------000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,---------............---+++******+++---...---.........///////////////.........---------,,,000...,,,---//////---+++........................111000000...---,,,+++***---/////////.........------/////////////////////////////////....../////////...---,,,++++++******+++------------------------------,,,+++++++++,,,,,,************************,,,------------,,,++++++)))************+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************$$$%%%&&&&&&(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***+++,,,))))))************)))))))))************+++++++++))))))))))))))))))))))))************************)))))))))*********++++++++++++******)))*********+++++++++++++++,,,------+++,,,---///000444888<<>>???@@@>>>AAAFFFJJJNNNQQQUUUXXXZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^______^^^^^^^^^\\\]]]^^^___```aaaaaaaaa^^^^^^^^^^^^^^^]]]]]]]]]___\\\YYYYYYZZZXXXTTTPPPNNNNNNNNNOOOPPPRRRTTTUUUTTTRRRPPPMMMLLLKKKKKKKKKKKKKKKLLLNNNQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJKKKNNNQQQQQQPPPMMMLLLKKKOOONNNNNNMMMKKKJJJHHHGGGGGGKKKOOOQQQRRRTTTYYY]]]^^^___``````aaaaaa``````bbbbbbccccccdddfffggghhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkffffffeeedddcccaaa______[[[\\\___bbbdddeeeeeeeeedddbbb^^^\\\\\\[[[ZZZYYYQQQQQQRRRRRRRRRRRRRRRRRRVVVTTTQQQMMMGGGAAA;;;888555222///---............000//////.........//////------...//////......---/////////000000//////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++...------,,,------.........---,,,,,,,,,,,,,,,,,,////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,------------.........//////...---,,,++++++,,,---........./////////000000000.........---------------///...------...///---,,,......................../////////...------,,,,,,,,,////////////............//////////////////////////////............//////...---,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******))))))*********+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))******++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************((())))))***+++,,,,,,,,,,,,,,,+++***)))))))))***------,,,,,,------...///+++---///111555:::@@@EEEJJJKKKNNNQQQTTTWWWYYYZZZWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYZZZQQQRRRSSSUUUUUUSSSNNNJJJCCC@@@;;;777444333444555555555555555666777888999::::::;;;===???AAADDDEEEHHHKKKPPPSSSUUUWWWXXXYYY]]]]]]]]]\\\\\\[[[[[[ZZZ______``````___^^^^^^]]][[[\\\]]]^^^____________[[[[[[ZZZYYYYYYXXXXXXXXX\\\YYYUUUUUUUUUTTTQQQMMMHHHIIIKKKMMMOOOQQQSSSTTTRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIJJJLLLNNNOOONNNMMMKKKLLLLLLLLLLLLKKKJJJIIIKKKLLLMMMMMMMMMLLLJJJIIINNNQQQSSSRRROOOKKKHHHGGGKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHJJJKKKLLLOOOTTTXXX[[[[[[\\\\\\\\\\\\\\\[[[____________```bbbdddeeeddddddeeeffffffggghhhhhhffffffgggggghhhiiiiiijjjggggggggggggfffdddcccbbb^^^^^^___aaabbbcccdddeeedddaaa]]]ZZZYYYYYYYYYXXXSSSRRRQQQPPPOOOPPPPPPQQQUUUUUUTTTQQQMMMGGGCCC@@@>>>:::555111000000////////////.........///000000............------,,,,,,---......///000000//////......////////////......,,,,,,,,,------.........,,,,,,------------,,,,,,---------------.........///...---,,,,,,,,,,,,,,,...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------...............---,,,,,,,,,,,,---...---------............///////////////////////////......---............---........................------...///000111222222,,,000000/////////.........////////////////////////...------,,,,,,------...------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))************))))))))))))*********+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++******)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++*********)))))))))(((((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************$$$$$$%%%&&&'''(((((())),,,,,,+++***)))))))))***------,,,,,,,,,,,,------...000333777;;;@@@GGGKKKOOOQQQSSSUUUWWWXXXYYYYYYTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYSSSSSSSSSSSSRRRNNNIIIEEE>>>;;;777333111222333555666666666777777999::::::<<<<<<>>>@@@CCCFFFIIIKKKPPPSSSWWWZZZ[[[[[[[[[\\\_________^^^^^^^^^]]]]]]____________^^^]]][[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\YYYXXXXXXWWWWWWWWWXXXXXXWWWTTTPPPOOOPPPOOOLLLIIIEEEGGGJJJMMMPPPRRRSSSTTTOOONNNLLLJJJIIIIIIJJJJJJLLLKKKKKKMMMOOOPPPOOONNNOOOOOOPPPOOOOOOMMMLLLKKKPPPQQQRRRRRRRRRQQQPPPOOOTTTVVVWWWUUUQQQLLLIIIHHHLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHGGGHHHJJJNNNQQQUUUUUUUUUUUUUUUTTTSSSRRRVVVWWWWWWXXXZZZ[[[]]]^^^^^^______```aaabbbccccccbbbcccdddeeeggghhhiiiiiifffggghhhhhhhhhgggeeeddd````````````aaabbbccccccdddaaa\\\YYYWWWWWWUUUTTTUUUSSSQQQOOONNNNNNOOOPPPQQQQQQRRRQQQPPPMMMJJJHHHGGGBBB;;;666333111///---///...............///000......---,,,,,,+++++++++,,,---...//////000000///......////////////......------......//////000000------............---------------......////////////......---,,,,,,,,,,,,---...//////000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++,,,,,,,,,,,,------------------------------------------............///.........///////////////---............---..............................,,,---...///000222222333---000000000/////////......////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********)))))))))************+++++++++,,,++++++*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++***))))))''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))*********)))(((''''''))))))************)))))))))************+++++++++))))))))))))))))))))))))************************&&&&&&'''(((((()))******++++++******)))*********++++++***++++++,,,------333666;;;???BBBGGGLLLPPPRRRSSSUUUWWWXXXYYYXXXXXXRRRRRRSSSUUUVVVWWWXXXYYYVVVWWWWWWXXXXXXWWWVVVVVVTTTRRRPPPNNNKKKEEE???:::888666444222111222444555777777777888:::<<<===>>>BBBCCCEEEHHHLLLOOOQQQSSSSSSWWW[[[^^^``````bbbccccccccccccbbbbbbaaaaaa```^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXQQQQQQPPPPPPQQQRRRTTTUUUUUUQQQMMMKKKLLLLLLIIIFFFFFFHHHLLLPPPSSSUUUUUUUUUNNNMMMLLLKKKKKKLLLMMMNNNSSSRRRQQQQQQSSSSSSRRRQQQVVVUUUTTTTTTSSSRRRQQQQQQVVVVVVXXXYYYYYYYYYXXXXXXYYYZZZZZZXXXTTTQQQOOOOOOLLLMMMOOOPPPPPPOOONNNLLLJJJIIIGGGGGGGGGIIIJJJLLLOOONNNNNNMMMLLLJJJIIIHHHLLLMMMOOOQQQRRRSSSTTTTTTXXXYYYYYYZZZ[[[\\\\\\\\\___```bbbdddfffhhhiiiiiidddfffgggiiiiiihhhfffeeebbbbbbbbbbbbbbbbbbbbbbbbeeebbb^^^[[[YYYXXXVVVTTTVVVUUURRRPPPOOONNNNNNNNNMMMMMMOOOPPPQQQQQQPPPOOOLLLHHHAAA;;;777333000...000///............/////////...---,,,,,,,,,,,,,,,,,,---...///////////////,,,,,,------------,,,,,,///////////////000000000---......//////......---,,,---...//////////////////...------------------------///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------....../////////000000000,,,,,,,,,,,,,,,---------,,,---///...------...///.......................................---------...000000000000/////////...////////////////////////......------------......------,,,,,,,,,------...------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++++++++*********+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************)))))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++***)))))))))************)))))))))************+++++++++))))))))))))))))))))))))************************+++++++++,,,---------...*********)))******++++++)))******,,,...000222333;;;>>>CCCGGGJJJMMMPPPSSSSSSTTTVVVXXXYYYYYYXXXWWWSSSTTTTTTUUUVVVWWWWWWWWWTTTTTTUUUUUUTTTSSSRRRQQQMMMJJJGGGDDDAAA===888444333333222222222444555666888999:::===@@@CCCFFFGGGJJJLLLPPPTTTWWWZZZ[[[\\\XXX[[[___bbbcccdddfffhhhgggfffeeedddcccbbbaaa```\\\\\\[[[YYYXXXUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTLLLLLLLLLLLLNNNQQQTTTVVVXXXTTTOOONNNOOONNNLLLIIIHHHKKKOOOTTTWWWXXXXXXWWWSSSSSSRRRRRRSSSTTTVVVWWW[[[YYYWWWWWWXXXXXXWWWVVVYYYYYYXXXYYYZZZ\\\^^^```cccccccccbbbaaa___]]][[[\\\\\\]]][[[YYYYYYZZZ[[[TTTVVVYYY[[[ZZZWWWTTTRRRNNNMMMLLLKKKLLLMMMNNNNNNMMMMMMLLLJJJHHHFFFDDDBBBEEEHHHKKKNNNPPPPPPOOONNNSSSSSSSSSTTTUUUUUUUUUVVVZZZ[[[^^^aaadddfffggggggbbbdddfffhhhiiihhhfffeeeeeefffffffffeeedddcccbbbeeecccaaa___^^^]]]ZZZXXXWWWVVVTTTRRRPPPNNNMMMMMMLLLLLLNNNOOOQQQRRRSSSTTTQQQMMMHHHCCC???;;;777444222111000000////////////000000......---...//////------......///.........,,,,,,------------,,,,,,///////////////.........,,,------......------,,,+++,,,...///000000000///...------------......///,,,---///000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------............---------.........////////////+++++++++,,,,,,---------+++---//////------...000........................//////......---------,,,---000000000000//////////////////////////////////////////............//////------,,,,,,,,,------...------------------------++++++++++++,,,,,,---...***************************+++,,,---------------)))************+++++++++************+++,,,------))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((***,,,------------))))))************)))))))))************+++++++++++++++++++++++++++++++++******************************++++++++++++,,,,,,***)))))))))***+++,,,,,,***+++---///333666999:::@@@DDDIIIMMMPPPRRRSSSUUUSSSUUUWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRQQQPPPNNNMMMBBB@@@>>><<<;;;999666444111111111222333555666777:::;;;>>>AAAFFFJJJNNNPPPQQQSSSXXX\\\```aaabbbbbb^^^```cccddddddeeeggghhhhhhgggfffdddbbb```^^^^^^ZZZZZZYYYWWWUUUSSSQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPRRRTTTXXX\\\^^^^^^YYYUUUSSSTTTTTTRRROOOJJJMMMRRRWWWZZZZZZZZZYYYZZZZZZZZZZZZ[[[]]]___aaaaaa^^^\\\[[[[[[[[[ZZZYYYXXXYYY[[[^^^bbbhhhmmmppprrrqqqoookkkgggbbb]]][[[^^^____________```cccfffdddfffiiikkkjjjfffaaa]]]SSSRRRQQQQQQSSSTTTTTTSSSOOOOOOMMMKKKHHHFFFCCCBBBDDDGGGKKKOOOQQQQQQOOONNNPPPPPPPPPPPPQQQQQQQQQQQQUUUWWWZZZ]]]```bbbcccdddaaacccfffhhhiiihhhfffeeehhhhhhiiiiiihhhfffdddcccfffeeecccccccccbbb```]]]WWWVVVUUUSSSQQQOOOMMMLLLMMMMMMNNNOOOPPPSSSUUUVVVUUURRRNNNJJJGGGCCC>>>;;;444333222111000000000000222111000//////000111222---...............------...//////////////////.../////////...---------,,,+++,,,,,,------,,,,,,++++++,,,...000000000000///---------------...///000+++---///000111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////------............------+++++++++,,,,,,,,,---------------....../////////+++---//////---,,,...111..............................//////000111111111,,,777111///000111///...000000000000000000000000000........................,,,,,,,,,------.........---......///...---+++***++++++------------++++++.........///......------***+++---......---+++***************************)))************+++++++++************))))))))))))************************'''((()))******)))((('''(((((())))))))))))((((((,,,,,,,,,++++++************)))))))))***+++,,,,,,++++++***)))(((((())))))))))))***+++,,,,,,------***((('''(((***,,,------+++***)))(((((()))***+++((()))***+++,,,+++******---)))''''''***+++***)))))))))(((((()))***++++++///...---+++***)))))))))+++,,,------+++***+++,,,000000000333666;;;???BBBHHHJJJMMMOOOOOOOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSRRRQQQQQQSSSTTTUUURRRNNNKKKKKKMMMLLLHHHCCC@@@===999777777555222///222222333333333555999<<>>999555333222111000111000///.........///000////////////////////////,,,,,,------......//////111///...,,,+++,,,---...------------......///000000///............///000000///---------...000111111000...---------//////...............---------........................------------------------------,,,,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,------...//////000000000000000///...------++++++******++++++,,,,,,000000///......///000000///999444111222222000///111000000000000000000000000.................................------------------...............---,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---////////////---,,,++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,+++++++++++++++***************)))))))))***++++++++++++***))))))))))))*********++++++++++++++++++---+++))))))***+++***)))***+++,,,,,,,,,+++)))((()))******+++,,,++++++++++++,,,------+++++++++,,,++++++++++++,,,,,,,,,,,,'''(((***,,,------------+++,,,+++******+++...111444555999===BBBFFFJJJKKKPPPQQQSSSSSSRRRRRRRRRSSSUUUVVVWWWXXXWWWWWWUUUUUUWWWXXXYYYXXXVVVRRROOOLLLHHHDDD>>>:::999777444000///---++++++...111222333222444666999;;;???CCCGGGOOORRRWWW\\\```bbbbbbbbbbbbaaaaaabbbcccbbb___]]]bbb___\\\\\\]]]]]]ZZZWWWWWWXXXXXXWWWVVVUUUWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRPPPPPPQQQQQQOOONNNQQQSSSUUUUUUUUUYYYbbbjjjqqqyyywwwjjj```]]]]]]___```]]]^^^aaammm|||ttteee``````bbbcccdddgggppp}}}{{{ssslllooorrrtttxxxjjjbbb\\\[[[]]]^^^ccchhhooowww~~~~~~|||yyysssmmmhhh```[[[\\\\\\ZZZXXXYYYUUUUUUUUUUUUVVVUUUUUUUUUMMMLLLLLLKKKLLLNNNPPPRRRQQQRRRTTTVVVYYY\\\^^^___```bbbeeefffffffffggghhhgggfffeeefffggggggeeecccdddcccaaa^^^ZZZVVVSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLNNNPPPSSSUUUUUUSSSQQQPPPJJJFFF@@@;;;777444111///333222000///......//////////////////////////////......////////////////////////---,,,,,,---...///---......////////////...000//////......///000000///......------///000111////////////............//////.........---------------------------------------------------------,,,,,,,,,,,,------...///------------------------.........---------------,,,,,,------.../////////000000000///...---++++++------------.........///------,,,,,,,,,,,,------...<<<777333444444111000111////////////////////////........................//////......------,,,,,,............//////......,,,------------------,,,++++++,,,,,,------,,,,,,------............------++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((************************,,,+++)))(((((()))+++,,,+++++++++*********************))))))))))))******++++++***))))))*********++++++++++++************,,,***))))))++++++***)))((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,000---***)))***,,,,,,,,,)))*********************&&&(((***---......---,,,---...---------///444777:::<<>>:::666444444444444333333222000//////111333444333666999<<<@@@DDDIIIMMMTTTWWW[[[```bbbccccccbbbaaa```___^^^^^^]]]ZZZWWW^^^ZZZVVVWWWYYYZZZVVVQQQRRRSSSTTTTTTSSSTTTVVVXXXXXXYYYYYYYYYYYYXXXYYYZZZVVVUUUTTTSSSRRRQQQPPPOOONNNRRRVVVVVVVVV^^^mmmyyypppkkkiiijjjjjjhhhhhhkkkrrrzzzoookkkkkkkkkmmmqqq{{{{{{~~~vvvmmmiiiiiikkkpppuuuzzzoooddd```^^^ZZZXXXYYYVVVWWWXXXYYYYYYYYYYYYXXXUUUSSSPPPNNNMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXZZZ\\\___aaabbbcccfffhhheeeeeedddfffggghhhfffeeeeeedddcccaaa^^^ZZZWWWVVVUUUSSSOOOLLLJJJIIIJJJJJJJJJLLLOOORRRUUUVVVVVVVVVRRRNNNGGGAAA<<<888444222333222111////////////000//////////////////////////////////////////......000//////......///000111...///000111111000...------------------.........///............///000000......///000000///...---/////////...------,,,,,,------------------------------------------------+++++++++,,,---...///000------------------------...............------------------.........//////............---,,,,,,+++......//////000000000000++++++++++++++++++++++++...AAA<<<888888666222111222/////////////////////////////////////////////////////////......---------............///000000111------------------------***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++************(((((((((((((((((((((((()))))))))(((((()))))))))+++***(((''''''(((***+++******************************))))))((())))))***+++***************+++++++++*********************)))(((((())),,,---,,,+++******)))))))))***+++++++++++++++++++++,,,,,,,,,777000(((%%%))),,,,,,+++******++++++++++++***)))((()))+++---...---+++***---......///000444:::>>>BBBDDDFFFHHHJJJLLLLLLMMMMMMOOORRRSSSSSSSSSUUUVVVYYYZZZZZZZZZYYYXXXVVVUUUUUUVVVVVVUUUPPPIIIBBB>>>666444111000111222333333333222222111111222444666555888===AAADDDIIINNNQQQWWWZZZ]]]```bbbcccbbbaaa```___]]]\\\[[[YYYWWWUUUXXXTTTQQQRRRUUUWWWSSSOOOPPPQQQSSSSSSSSSTTTVVVYYYYYYZZZYYYXXXVVVVVVYYY\\\ZZZZZZXXXVVVSSSQQQPPPOOOLLLSSSYYY[[[]]]gggzzz}}}}}}}}}zzzzzz{{{|||}}}{{{zzzxxx{{{yyywwwwww{{{ooogggccc___\\\\\\ZZZ\\\___aaacccbbbaaa```]]]YYYUUUSSSRRRRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQTTTVVVYYYZZZ\\\^^^aaacccbbbbbbbbbdddfffhhhgggfffcccccccccbbb```]]]ZZZYYYYYYWWWSSSPPPMMMKKKKKKKKKGGGIIILLLOOORRRUUUWWWXXXVVVRRRLLLGGGBBB>>>:::777333222000/////////000111/////////////////////////////////...............///////////////000000000000000111222111000...---,,,------....../////////...............///000000---...///000000///...---//////.........---------------------------------------------------------+++++++++,,,---...///000------------------------........................---------...............++++++,,,---......------***+++,,,------------,,,......////////////......111HHHAAA<<<;;;999444111222000000000000000000000000/////////////////////////////////...........................///111222333......------------......***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))*********************)))((((((((())))))+++************+++,,,,,,))))))******************((('''(((***,,,------+++---,,,,,,+++******)))))),,,++++++++++++,,,------;;;444+++'''(((+++,,,+++,,,---.........---++++++******,,,,,,,,,,,,+++***+++---000222555:::@@@DDDKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNQQQRRRSSSTTTUUUWWWYYYYYYZZZYYYXXXVVVTTTSSSPPPPPPOOOLLLGGGAAA;;;888333222000///.........///+++---///111222444777999;;;>>>BBBFFFJJJMMMRRRUUU[[[\\\^^^___aaaaaaaaa```___]]][[[ZZZZZZYYYWWWUUUSSSQQQOOOPPPSSSTTTRRRPPPQQQSSSTTTTTTSSSTTTVVVXXXYYYYYYWWWSSSPPPSSSYYY_________]]]YYYTTTOOONNNMMMSSSZZZaaaeeeiiisss}}}sssnnnjjjgggfffcccgggmmmssswwwwwwuuutttjjjddd]]]XXXWWWWWWUUUSSSSSSSSSTTTTTTSSSQQQOOONNNNNNPPPRRRSSSTTTVVVYYY\\\]]]]]]^^^```ccceeeeeeddd```aaabbbcccbbb```]]]\\\[[[ZZZXXXUUUSSSPPPOOONNNHHHIIIJJJMMMPPPSSSUUUVVVVVVSSSOOOKKKHHHDDDAAA>>>555444222111000000000111////////////////////////.........///////////////000000000000000/////////222222222222111///............000111111111111111.........///////////////------///000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///------------------------.............../////////........................******,,,---.../////////,,,---.../////////...------...////////////...------MMMFFFAAA???;;;555222222000000000000000000000000////////////////////////............////////////............000111333444///...---,,,,,,---...///++++++,,,....../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++++++++***************************************)))(((((()))******))))))))))))))))))))))))((()))))))))*********+++******)))(((((((((((((((+++*********++++++,,,---(((((())))))******++++++)))((()))***,,,---+++)))(((***...000111///,,,***,,,,,,+++++++++,,,---...999999666000***(((***---,,,---...///...---+++*********+++++++++,,,,,,,,,---000444999===CCCHHHLLLQQQPPPOOOOOOOOOOOOPPPQQQNNNPPPRRRSSSSSSSSSTTTVVVWWWWWWWWWWWWUUUSSSQQQPPPKKKIIIFFFBBB===999555333111222111000...---------***...333666888999===???AAADDDIIILLLOOORRRVVVXXX\\\\\\\\\\\\\\\]]]]]]^^^\\\ZZZXXXWWWWWWWWWVVVTTTRRRRRRQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSTTTUUUWWWTTTTTTRRROOOPPPWWWcccmmmrrrrrroooiiibbb\\\YYYYYY```fffmmmqqquuu~~~~~~zzzwwwtttsssooovvvyyyjjj___[[[YYYXXXVVVUUUUUUVVVVVVTTTRRRPPPNNNIIIKKKLLLLLLMMMNNNQQQTTTWWWWWWXXX[[[___aaaaaa```^^^```bbbcccdddbbb```___]]]]]]\\\[[[YYYVVVTTTRRRKKKKKKKKKMMMNNNQQQSSSTTTTTTRRROOOMMMLLLJJJGGGEEE<<<:::777444222111000000////////////////////////...//////000000111111111444444444444333222111111444444222111000/////////---...000111222222111111---......///////////////---......///////////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...---------------------------........./////////000........................+++,,,---..................///111222222222000///,,,------......------,,,,,,PPPIIICCCAAA<<<666222222000000000000000000000000000000000000000000000000------......//////000000............000222444555///...---,,,,,,---...///+++,,,---...///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,)))***++++++++++++***)))(((((())))))*********+++******)))(((((((((((((((+++*********+++,,,,,,---'''(((((()))***++++++,,,+++******+++,,,,,,)))'''%%%---555888666222///---,,,+++***+++,,,---...666<<>>???@@@BBBEEEFFFIIIMMMPPPSSSUUUXXXZZZZZZYYYXXXWWWWWWXXXYYYZZZWWWUUUSSSSSSTTTTTTSSSRRRSSSTTTUUUTTTRRRQQQRRRSSSUUUUUUVVVUUUSSSSSSTTTVVVNNNOOONNNNNNSSS```qqqyyyqqqnnnnnnlllpppvvvzzz}}}||||||yyyxxxfff]]]YYYWWWVVVUUUVVVVVVWWWUUUSSSQQQOOOGGGHHHHHHHHHHHHJJJMMMOOORRRRRRTTTWWW[[[^^^^^^]]]]]]___bbbdddeeedddcccbbb^^^^^^______]]]ZZZWWWUUUNNNNNNMMMMMMNNNPPPQQQSSSRRRPPPNNNNNNNNNNNNLLLJJJAAA???;;;777333111////////////////////////////////////000111222333333444999999999999888777666555666555222000////////////+++,,,...///000000000///---......///000/////////............//////000000+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,---------------------------------.........//////000000.....................---.........///......------+++,,,...///000///---,,,///000111222222111000///222VVVSSSMMMEEE<<<555222111222111000000111111000///000///...------...///000111000...,,,***(((&&&%%%---------...///111222333222///---//////......///+++***+++,,,///111111000111000//////000///---+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++******((('''''')))************+++++++++******++++++++++++******************************,,,+++******))))))******++++++************++++++++++++,,,,,,,,,,,,++++++***,,,......---------...,,,+++...444666222---)))++++++******++++++,,,---,,,@@@JJJ???///******))),,,,,,---.........------***+++,,,++++++,,,///111777;;;@@@GGGLLLPPPSSSTTTRRRQQQOOONNNOOOPPPRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUTTTSSSPPPLLLHHHFFFBBB>>>999666555444111...111111000//////000222333555777999===AAAFFFIIIKKKKKKMMMPPPTTTVVVVVVVVVVVVXXXVVVUUUSSSSSSTTTVVVWWWVVVUUUSSSRRRSSSTTTVVVWWWUUUVVVVVVUUUTTTRRRQQQPPPSSSSSSSSSQQQOOOOOOQQQSSSPPPQQQQQQSSSZZZjjj~~~|||{{{hhh```^^^\\\VVVWWWYYYZZZZZZXXXVVVUUUJJJJJJIIIFFFCCCEEEKKKQQQMMMTTTZZZYYYUUUSSSYYY___aaabbbbbbbbbccccccddddddcccbbbaaa___]]]\\\[[[ZZZRRRQQQPPPOOONNNNNNOOOPPPWWWUUUQQQNNNMMMLLLMMMMMMJJJEEE???;;;888666444222+++---///...++++++---000,,,...000222444555666777555444222000000000000111...///////////////...---///////////////////////////000111222222111000///222000......//////---++++++,,,------......---------------------------------,,,+++,,,...///...---,,,---///111111000///...---+++***)))***,,,///111---------.........//////..................------///////////////.........,,,,,,,,,---000222222111((())),,,.........---,,,,,,YYYWWWQQQIII@@@999444222222000//////111111000///000///...------...///000000///...---,,,+++******------...///000111111222333111///......,,,++++++******+++---///111111111111///...---......,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++***************))))))((('''&&&)))************+++++++++******++++++++++++******************************************+++,,,---...++++++************++++++))))))************))))))((()))++++++***)))***+++,,,++++++------+++(((&&&++++++******++++++,,,---+++<<>>777333111000...///000111111000000000............000000////////////////////////---...///000000000000000000000///---,,,,,,,,,,,,***+++---///111222333333333111...------------,,,+++,,,,,,------.........++++++++++++++++++++++++******************++++++))))))))))))((('''&&&&&&)))************+++++++++******++++++++++++******************************((()))***+++---...000000++++++************++++++))))))************))))))''')))******)))(((***+++---,,,+++)))))))))***+++++++++******++++++,,,---***555;;;333,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,......//////111555;;;@@@KKKMMMOOOQQQSSSTTTUUUUUUPPPOOOOOOOOOOOOQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQQQQSSSQQQMMMHHHCCC???<<<:::444222000///111222222222222222333555666666666666::::::<<<>>>AAAFFFIIILLLPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOTTTTTTTTTSSSSSSUUUYYY\\\bbbaaa___\\\YYYYYY[[[]]]aaacccfffjjjsss}}}yyyvvvrrrnnnjjjjjjmmmmmmiiieee]]]ZZZUUURRROOOMMMJJJHHHOOOTTTYYYXXXTTTQQQRRRTTTWWWXXXYYY[[[\\\^^^___``````````````````_________[[[ZZZXXXVVVVVVVVVVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPNNNKKKHHHEEE???999555222222222000......///111000000111111000000///...222111000///......//////------...///000000000///////////////////////////000000111111111111000000222111000000000000///---,,,,,,---............---,,,---...//////...---,,,---,,,+++,,,...///...---,,,---...///000///......)))***,,,.........---,,,---------.............................................//////////////////---,,,+++,,,...///...---+++,,,...///000000///...,,,aaa^^^ZZZTTTLLLDDD;;;555222000......000111111000111000///......///000111//////////////////000000---...///000000//////...+++......,,,,,,///000000+++---000222333444555555555222///---..............................------++++++++++++++++++++++++))))))******++++++,,,,,,)))))))))))))))(((''''''))))))*********+++++++++******++++++++++++******************************((()))***+++---...//////++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,...+++......***(((***---...++++++******++++++,,,---)))///111---+++,,,---+++,,,,,,,,,+++++++++,,,,,,...///000333777===EEEKKKRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSRRRPPPOOONNNMMMLLLIIIDDD???:::777555444000///...///000222444555444555777888888777666555999:::<<>>999666555333111///...///000///000111222222333333222000000//////............,,,,,,...///000000000000////////////////////////000000000111111000000000333111000000111111000...,,,------...............,,,---...//////...---,,,---,,,+++,,,...///...---......///000000000000///++++++,,,---......------........................---------...........................////////////000///......///000///---,,,---...////////////...---bbb___[[[WWWQQQIII???999444222//////000111111000111000///......///000111000/////////......---------......////////////...,,,111222...,,,///111000---000444555555444555777333000---+++,,,---...---000000//////...---,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------******+++++++++***))))))))))))*********+++++++++******++++++++++++******************************))))))***+++,,,++++++***++++++************++++++++++++,,,,,,,,,,,,++++++,,,------,,,+++,,,...000,,,333555...)))***,,,+++++++++******++++++,,,---)))+++,,,******,,,---+++,,,,,,+++++++++,,,---...---000444999???GGGOOOUUUWWWVVVTTTRRRPPPOOOOOOOOORRRRRRRRRSSSSSSTTTUUUVVVTTTSSSQQQOOOLLLJJJHHHGGGAAA>>>:::666333222111222000000111111222444666888888999::::::999888666555999;;;>>>BBBFFFKKKOOOPPPPPPOOOOOONNNLLLKKKJJJIIIHHHJJJMMMQQQSSSSSSSSSRRRPPPOOONNNLLLLLLKKKKKKKKKJJJPPPXXX```iiiuuu}}}|||uuukkkccc^^^ZZZVVVRRRRRRSSSTTTTTTSSSPPPNNNMMMIIIKKKMMMPPPTTTWWWYYY[[[\\\\\\]]]___```bbbcccddd^^^]]]\\\[[[ZZZ[[[\\\\\\______aaaaaa```]]]ZZZXXXPPPOOOOOOPPPNNNJJJDDD@@@;;;888444111000/////////000000111222222222222222////////////.........---,,,,,,...///000000000000000000000000000000000000111000000000000000000111222111000000111111000///,,,---......//////......------...//////...---------,,,+++,,,...///...---++++++,,,,,,------------...---,,,++++++---...000.....................------------.........//////---.........//////000000000///......///000...---,,,------...............---bbb___[[[XXXTTTNNNEEE???777555111000000111111000111111////////////111111000000///...---,,,,,,+++...---------......///000444::::::111,,,...///,,,---111666666444333333555...,,,***)))+++,,,,,,+++000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,+++******)))************+++++++++******++++++++++++*********************************++++++,,,+++***)))'''++++++************++++++))))))************))))))+++++++++***)))***,,,...555???AAA888...------+++++++++******++++++,,,---)))************+++,,,,,,,,,+++++++++,,,...000111000555<<>>AAA???>>>>>>>>>??????@@@AAACCCFFFKKKQQQTTTUUUTTTSSSNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLOOOQQQSSSTTTUUUUUUPPPMMMJJJHHHHHHJJJMMMOOOSSS___pppuuuggg^^^YYYZZZWWWTTTUUUWWWYYYXXXVVVSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSUUUWWWYYY[[[\\\^^^^^^^^^^^^___```bbbcccaaabbbbbbbbbaaa___^^^]]]VVVSSSQQQOOONNNMMMKKKIIIEEE@@@:::666555444333111//////000000///...------...///000000000000///.........///////////////...000000000000000000000000222111000//////000111222000///......000000///...------...///////////////000///...------...///000---,,,+++,,,...///...---///////////////000111111///...------,,,---.../////////.........---------,,,,,,------...//////000------......///000000111---,,,+++,,,......---,,,//////...............///...ddd```[[[ZZZZZZWWWPPPKKK===:::555222111111111000222111000//////000111222///////////////............---+++***+++...222444888AAAAAA555...111222...+++000444444000,,,---...,,,,,,,,,...111222111000******+++,,,---...///000++++++++++++++++++++++++,,,+++++++++******))))))((())))))*********)))))))))************+++++++++******++++++++++++*********************************+++---......---+++***++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,+++***)))***---///***777:::...%%%(((......++++++******++++++,,,---***+++---...,,,)))***,,,+++++++++,,,...111444666===DDDOOOXXX\\\\\\[[[ZZZVVVTTTPPPMMMLLLMMMPPPQQQRRRRRRRRRRRRQQQPPPOOONNNIIIGGGDDD@@@;;;777444222333333222111111111111111///222555777888;;;@@@EEE@@@??????@@@AAADDDFFFGGGIIILLLRRRWWWYYYXXXUUUSSSNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNPPPQQQSSSUUUUUUVVVTTTQQQMMMJJJKKKNNNRRRUUU]]]kkk~~~ssshhhbbbgggbbb^^^___cccffffffddd^^^\\\[[[XXXUUUSSSQQQPPPMMMNNNOOOQQQSSSUUUWWWWWW[[[[[[[[[[[[]]]___aaacccaaaaaaaaa```___^^^]]]]]][[[WWWRRROOONNNMMMLLLKKKIIIDDD===888777777555333---...///111222222333333...///000111111000//////...///////////////......000000000000000000000000222111000//////000111222///...---...///000///...---......///////////////111000---,,,,,,---000111---,,,+++,,,...///...------,,,,,,,,,,,,---......---......//////...---,,,//////.........---------,,,,,,------...///000000---------...///000000111///...---...000111000///111000////////////000000...ccc```]]]]]]^^^[[[TTTNNNBBB>>>888444222222222222111111000///////////////111111000///////////////111111111111111111111111////////////////////////+++,,,,,,------,,,,,,+++,,,,,,---...///000111111///...+++******,,,...000++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++*********+++,,,------(((((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))(((************************+++,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,//////......---,,,++++++///......------,,,,,,+++,,,++++++******++++++,,,------,,,---.........---------------...333999>>>GGGMMMSSSWWW[[[___^^^[[[VVVSSSPPPMMMLLLMMMOOOPPPWWWUUURRROOOLLLKKKJJJJJJAAA>>>;;;999777666333111000000000000111333444666888:::===>>>>>>>>>>>>???AAAAAABBBDDDGGGKKKOOORRRQQQTTTWWWZZZZZZYYYWWWUUUTTTMMMIIILLLOOOMMMJJJIIIHHHMMMPPPTTTZZZaaacccaaaZZZXXXWWWXXX\\\___aaabbbjjjrrr~~~}}}sssmmmkkkllliiiiiiqqq~~~~~~uuuqqqiiiaaa[[[WWWVVVUUUSSSQQQPPPRRRSSSSSSUUUXXXYYYYYYYYY\\\___aaa```___ccccccddddddccc```^^^\\\[[[ZZZWWWTTTQQQNNNKKKJJJIIIGGGCCC>>>:::666444222333222111000/////////000333222111000////////////000000000000000000000000---......///000111111111000///.........///111222000/////////111111///.........////////////......//////.........---------...000222222000.........------///000000000///...,,,,,,,,,---...///000111000000111111111111000000111---******---000000///000000000000000000000000222111...,,,,,,---///111,,,---...000111222222222///cccaaa^^^______]]]VVVQQQGGGAAA999444333333222111111111000///////////////111111000///////////////////////////////////////////////////////////////------------------------,,,,,,---...000222333444111///---,,,+++---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********++++++,,,)))))))))******+++,,,,,,***+++,,,......,,,+++***************************))))))***+++,,,,,,+++++++++***)))))))))***+++,,,,,,++++++******)))))))))---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---,,,,,,......///000222777>>>CCCIIIOOOTTTVVVYYY\\\[[[XXXTTTSSSPPPNNNMMMNNNOOOPPPRRRRRRPPPNNNKKKGGGDDDCCC<<<:::777555444333111///222222222222333555666888777999===>>>??????@@@AAAFFFGGGHHHJJJMMMQQQTTTVVVWWWXXXZZZZZZZZZXXXUUUSSSWWWQQQMMMOOOOOOMMMLLLMMMLLLQQQXXX^^^hhhttt{{{{{{pppnnnllllllnnnppprrrrrrttt{{{}}}|||yyyzzzzzzxxxyyywwwlllaaaXXXSSSTTTSSSSSSSSSSSSSSSSSSTTTXXXWWWXXXZZZ]]]______^^^``````aaa```___]]][[[YYY[[[ZZZYYYVVVRRROOOLLLJJJIIIGGGCCC???;;;888555444333222111111000000000111222111111111111111222222000000000000000000000000......///000000111222222222222111111111222333444000/////////111111///.........////////////......//////.........---------...000222111000.........,,,---...///000//////...,,,,,,,,,,,,,,,---...//////000000111111000000///000...++++++---///000///000000000000000000000000111000...---------///000+++,,,---...///000000000000dddbbb``````aaa___ZZZUUUNNNFFF;;;555444444333000111111000////////////000111111000///////////////........................//////////////////////////////............//////---,,,---...000222555777222111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************,,,+++***))))))***+++,,,+++,,,...//////...,,,+++************************&&&''')))***+++,,,,,,,,,******))))))******+++,,,---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...000333666999???EEEJJJMMMRRRUUUUUUWWWYYYWWWSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLJJJGGGBBB===:::888666333222222222111///000000111111222444555666777:::===@@@AAABBBDDDEEEKKKMMMOOOQQQTTTVVVWWWXXXXXXXXXXXXXXXVVVTTTRRRPPPRRRNNNLLLLLLJJJHHHJJJOOOTTT]]]gggrrrmmm]]]SSSSSSUUUVVVVVVVVVVVVUUUTTTWWWVVVVVVXXX\\\^^^______```___^^^]]]\\\[[[ZZZYYY[[[[[[ZZZXXXUUUQQQMMMJJJHHHGGGDDD@@@===:::888777444333222222222222222222111111111111222333444555000000000000000000000000//////000000111222222222222222111111111222333444000/////////111111///.........////////////.....................---------...000111111///......///,,,---......//////......---,,,,,,,,,,,,,,,------...//////000000//////...000...,,,,,,...///000///000000000000000000000000000/////////............------...///////////////111dddbbbaaabbbbbbaaa]]]ZZZUUUKKK???888777666333000222111000000//////000000111000000///////////////000000000000000000000000//////////////////////////////...------...//////...---------...111333444222111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((---,,,***))))))***+++,,,+++,,,...//////...,,,+++************************''''''(((******+++++++++***************+++++++++---------...............((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,.........---------///000///222777;;;@@@FFFLLLPPPQQQUUUVVVTTTSSSUUUSSSOOOOOOOOOOOOOOOOOONNNNNNMMMJJJIIIGGGDDD@@@<<<888666666444222222333444333222000000111222444555666777:::===AAADDDFFFHHHJJJKKKOOOPPPSSSVVVXXXXXXXXXWWWZZZYYYXXXVVVTTTRRRPPPOOOKKKJJJJJJJJJGGGFFFLLLUUUcccnnn}}}wwwbbbUUUSSSVVVYYYZZZ[[[]]][[[XXXVVVTTTTTTVVVYYY]]]^^^___aaa```___^^^]]]\\\\\\\\\[[[\\\\\\[[[XXXTTTOOOLLLHHHGGGDDDAAA>>>;;;:::999555555444333333333444444111111111111111222333444000000000000000000000000000000111111222222222222........./////////000000000/////////111111///.........////////////.................................///000000.........///,,,------.....................---,,,,,,,,,------......////////////......///...------...///000000////////////////////////...///000000000///------//////000000000//////...000bbbbbbbbbbbbbbbaaa___^^^YYYPPPDDD<<<999777444111222222111000000000000000111000000///////////////000000000000000000000000////////////////////////......------------......///...------------//////000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((---,,,+++******++++++,,,+++,,,---//////---,,,+++************************))))))*********))))))((())))))******++++++++++++***************+++++++++'''((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------,,,+++,,,///222222666<<>>@@@@@@GGGJJJNNNQQQRRRSSSUUUVVVWWWXXXZZZ\\\\\\[[[ZZZYYYWWWWWWVVVTTTRRROOOLLLJJJLLLMMMQQQVVVWWWYYYaaakkk~~~sssgggeeellloookkklllooommmggg___[[[VVVSSSRRRSSSTTTTTTYYYZZZZZZ[[[\\\]]]]]]^^^\\\\\\]]]]]]\\\ZZZWWWVVVMMMKKKIIIFFFCCC@@@???>>>;;;:::999777666555555444333222111000////////////000000000000000000000000111111111111111111111111...///000111111111000000000/////////111111///.........////////////......---------...............---...///...------///111///............///000000000///////////////000000...//////000000//////...---///000000///...000111000000000000000000000000...///000000000///---,,,,,,,,,---------,,,,,,+++...]]]^^^___````````````aaaYYYWWWQQQHHH>>>888555555333222111111000000111111111111000///////////////////////////////////////////////////////////////,,,---///111111///---,,,---...///000///...,,,+++.........---------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---,,,+++)))***,,,---...---,,,,,,,,,---///000000///---,,,******************************+++++++++++++++***((()))***+++,,,++++++***/////////......------,,,)))******++++++,,,,,,,,,------,,,,,,,,,,,,------(((+++---,,,+++...444:::???DDDKKKPPPRRRSSSTTTTTTTTTVVVSSSNNNLLLNNNMMMJJJJJJIIIHHHFFFEEECCCBBBAAA<<<:::777444333333333444333222000111222444333333222444888===AAADDDGGGGGGMMMPPPSSSUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWPPPSSSVVVZZZ\\\\\\[[[ZZZ[[[\\\```gggjjjlllssszzzxxxuuu}}}}}}rrrlllccc[[[WWWTTTRRRQQQTTTVVVXXXZZZ\\\]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[RRRPPPNNNJJJGGGDDDCCCBBB>>>===;;;999777555444444222222111000000111111111000000000000000000000000000000000000000000000000000000222333333333222111000/////////111111///.........////////////......---------.........//////---......---,,,---///111000//////...///000111222...............///000111///000000111111000000///,,,///111111///...000111000000000000000000000000///////////////......---------......///.........///\\\]]]^^^___^^^___```bbbXXXXXXTTTKKK???777666777333222111111000111111111111111000///////////////222222222222222222222222////////////////////////,,,...111333333111...,,,+++---///111222000...---.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---/////////---,,,'''))),,,...///...---+++...///000111111000///...************************((()))***+++,,,---------((()))***+++,,,+++******------,,,+++******))))))+++++++++++++++,,,,,,,,,...------,,,,,,------...+++...000000///222999???DDDIIIOOOTTTUUUUUUUUUUUUTTTUUURRRMMMKKKMMMMMMKKKIIIHHHFFFDDDBBB@@@??????555555444444333222222222666555333444555666666555;;;>>>BBBHHHLLLPPPSSSTTTPPPSSSUUUWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTQQQVVV^^^gggnnnrrruuuuuuppppppttt{{{~~~{{{oooeee]]]XXXTTTRRRRRRTTTXXX[[[^^^_________\\\\\\\\\]]]]]]]]]^^^^^^VVVTTTQQQNNNJJJGGGEEEDDD@@@???<<<:::777555444333111111111111222333444444000000000000000000000000000000000//////////////////000111222333222111111000/////////111111000.........////////////......---------.........//////---......---,,,---///111111000/////////000222333,,,,,,,,,---...///000111000000111111111111000000,,,///111111///...000222000000000000000000000000000/////////............000000111222222222222222000]]]ZZZZZZ]]]___^^^```ccc```\\\UUUNNNHHH@@@999555555333222222333222111000333333222111111222333333777777777666444222000...////////////////////////---...............---------...///111111///...---,,,,,,,,,------........./////////......---------...,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,......---+++)))***,,,...//////......+++---000222222///+++)))************************......---,,,+++***)))(((************************---------,,,,,,++++++++++++,,,------......------+++---------,,,,,,...000,,,---///111444:::AAAFFFNNNOOOPPPRRRSSSSSSSSSSSSQQQSSSSSSPPPKKKHHHIIIKKKJJJFFFAAAAAACCCCCC???<<<444444444444444333222111444444444333444666;;;???BBBEEEIIIMMMQQQSSSTTTTTTTTTUUUWWWWWWVVVVVVVVVWWWUUUUUUUUUTTTRRRPPPQQQRRRSSS\\\iiixxxuuufff[[[WWWVVVSSSSSSRRRRRRTTTWWWZZZ]]]XXX[[[]]]]]]ZZZXXXYYYZZZ[[[ZZZWWWSSSOOOJJJGGGEEEFFFBBB>>>===>>><<<777222333333222222111111000000222111111111000000//////333222000///...---......222222222222111111111000111111111111111000//////000000////////////000000//////...---------------111111000000//////......,,,,,,---...///000111111...///000111111111111111000000000000000///......222000///000111111000/////////000111111111111111000///.........///111222000000000000000000000000000[[[XXXYYY^^^```^^^___aaa___\\\WWWQQQKKKCCC<<<777555333222222333333222000333333222111111222333333666666666555444111///...////////////////////////....../////////......------...///000000///...---,,,,,,,,,---------...............---------,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---+++******+++,,,------------+++---///000000...+++)))************************,,,,,,,,,++++++++++++***************************---------,,,,,,++++++++++++,,,------......------+++,,,---,,,++++++---///...///222555999???FFFKKKUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRQQQOOOKKKIIIHHHHHHEEE@@@<<<;;;<<<<<<999666333333333333333222222111222444555777999<<>><<<555444333111000000//////000000000222444777:::<<>>:::666333222111111111111111222222222222222000111222333333333333333333222000......///000111111111111111111000//////000000////////////000000//////......//////000000////////////000000000000---......///000111222333111000///.........///000...//////000000000000000000///...///111333222111//////000111111111111111---...///000000111000000000000000000000000000000...nnnaaaZZZVVVTTTUUUWWWWWWXXXYYYXXXUUUOOOKKK>>>;;;666333333333222222111222333333333333222111111000000//////000111222////////////////////////,,,,,,---...///000000/////////............//////......---------,,,,,,,,,,,,,,,---------.........777333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,+++***+++,,,---------------,,,,,,,,,---,,,++++++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------......///000444999>>>DDDIIIOOOTTTUUUUUUUUUUUUSSSTTTWWWXXXYYYXXXVVVUUUNNNMMMKKKFFF@@@;;;999888222222222111000000000111111111222444777:::>>>@@@EEEHHHKKKNNNOOOQQQTTTVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTUUUZZZbbbiiikkkhhhcccbbbeeeiiilllooorrruuuxxx~~~|||}}}~~~zzz{{{~~~xxxzzz}}}|||yyyuuuoooiiieeebbb```ZZZVVVSSSRRRTTTWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYVVVQQQMMMKKKKKKKKKGGGDDD???:::666444333333111111111222222333333333000111222333333222111111222222111000000000000111111111111111111000//////000000////////////000000......------...//////000.../////////000000000111.........//////000000000000000/////////...............///000000000000000...---,,,---000111000/////////000111111111111111...//////000///...---,,,000000000000000000000000...wwwhhh___XXXTTTRRRXXXXXXYYYZZZZZZWWWSSSOOO@@@<<<777444222222222111111222333444444333222111111111000//////000222333////////////////////////+++,,,---...//////////////////............//////.........------,,,,,,,,,---------....../////////;;;777111---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++,,,,,,+++''')))+++,,,------,,,,,,,,,,,,---...---,,,+++***************************((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------...//////000222666<<>>999666555555333111111222333222111111222333333444444333333333222222111111222222333111111000000//////......333333111000////////////---......///000111111222444444333222111111111222222111000.........///000333333222111000///......111000///......///000111////////////000000000000000000000000111111111111111///......//////...---///...,,,...111111///---...{{{jjj]]]WWWUUUXXXXXXTTTSSSUUUSSSNNNKKKCCC999444333333222000222222111111111111222222333333222111111000000000...//////000000//////.../////////............///........................//////...---------------///...,,,+++,,,...111333:::333,,,)))+++---...---000...,,,,,,---------,,,,,,---...---,,,++++++---++++++++++++++++++++++++---------,,,,,,,,,++++++***)))(((***,,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---//////...---...///---///222888>>>EEEKKKOOOQQQSSSUUUWWWXXXWWWUUUTTTXXXWWWWWWXXXWWWSSSNNNKKKFFFCCC???;;;999666333000......///000111111111111222444888:::<<<>>>AAACCCEEEHHHLLLOOOPPPQQQRRRSSSPPPPPPPPPPPPLLLGGGHHHMMMYYYdddzzz}}}~~~pppggg___XXXUUUVVVOOOPPPRRRUUUWWWYYYZZZ[[[ZZZZZZYYYXXXVVVSSSPPPNNNIIIIIIHHHFFFAAA<<<888666555333111111222333222111111222333333444444333333222111111111111111111222111111000000////////////222222111000/////////000......//////000000111111000000///.........//////111111///.........//////000000000///////////////111000///......///000111////////////000000000000000000000000111111111111///...------......---+++,,,++++++---000111000...///|||iii]]]VVVXXXWWWUUUUUUVVVTTTOOOPPPHHH>>>777444333111000222222111111111111222222666555222000...///000111///000000111111000000//////...---...///000///...........................///...------,,,,,,------............///000111111444///+++***---//////...111111111///,,,,,,---...---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,,,,---......------...//////222777>>>EEELLLPPPSSSSSSTTTUUUUUUVVVUUUUUUTTTYYYXXXVVVUUUSSSOOOIIIFFFDDDAAA<<<888666444222111000000000000111222333444555888<<>>999666333222222333333222111222333333444444333333222222111111111111222222000000000000000000000000111000000000000000111222000000000000////////////////////////000111111222//////.........................../////////000000000000////////////000000////////////000000000000///000000000111111111111333222111111222222111///,,,,,,---///000000000000000{{{ooo]]]XXXUUUVVVYYYYYYXXXVVVPPPKKKDDD===999777666666444333333222111111222222000111222222333222111000000000111111111111000000000//////000000000...---////////////////////////111000000///////////////...///000111111000000//////...------......---,,,///444999:::666111//////...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,---.........///222444666:::AAAIIIOOOSSSUUUUUUWWWVVVTTTSSSSSSSSSSSSTTTUUURRROOOLLLJJJHHHDDDBBB>>>:::555222222222222111111111111222444777999;;;>>>BBBFFFIIIJJJJJJKKKLLLLLLNNNOOONNNMMMLLLLLLMMMOOOKKKIIIJJJKKKPPP\\\gggpppeeeccc]]]YYYSSSNNNLLLLLLNNNPPPWWWWWWYYYYYYZZZYYYXXXWWWTTTSSSQQQQQQPPPLLLGGGBBB===:::666333333444333333111222333333444444333333444333333222222333333444000000000000111111111111111000000000000000111222000000000000////////////000000000000111111222333......//////////////////111111111000000000////////////000000000000//////////////////000000000000///000000000111111111111444222111111222222111000000111111111111000000000///yyyeee\\\UUUUUUWWWWWWVVVVVVLLLIIIDDD>>>:::777666555555444333222222111222222...///222333444333111000///000000111111000000///---///111000...+++++++++////////////////////////222111000000//////000000...//////000000///////////////......---,,,,,,+++...222777999888555222000---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,***+++,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,---...//////222555888<<<@@@FFFMMMRRRTTTUUUUUUWWWVVVUUUSSSSSSRRRRRRRRRTTTQQQMMMJJJHHHFFFDDDBBB:::777444222222222222111111222444666999<<>>999666444444444333111222333333444444333333444444333333333333444444000000000111111111111222111111000000000000000111////////////000000000000//////......//////000000...///000000111000000000222222111111000000000/////////000000000000//////////////////000000000000000000000000111111111111111000//////000000///---222333444333111000000000///ssseeeZZZXXXYYYWWWUUUVVVMMMKKKHHHCCC>>>999666555555555444333222222222222111111222222222111111000...//////000000//////...///333777444...******---////////////////////////111111000///////////////........................---......---,,,,,,,,,------...000333555666444222,,,---...---,,,++++++---------------------------------,,,,,,,,,+++++++++)))+++------,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---///000111444999<<>>777555333222333333222111222444888;;;???CCCEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQRRRTTTWWWUUUWWW]]]dddiiilllttt}}}{{{|||yyyxxx{{{uuulllccc[[[VVVTTTSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\XXXSSSRRRSSSSSSOOOKKKGGGBBB<<<888555555444333111222333333444444333333444333333222222333333444000000111111111222222222222222111000/////////000......//////000000111111//////...---------.........///111222222222111111/////////000000000000000...///000111111000///...////////////000000000000000000000000111111111111111///......///000...---///222444333111///000222000oooaaa]]]\\\XXXVVVXXXPPPPPPNNNIIIBBB<<<888777666555444333222222222222666444222000//////000111......////////////......222888===:::111+++---111000000000000000000000000000000///...............///......---------......,,,---------,,,,,,...///...,,,***---222555555444,,,---...---+++***+++,,,------------------------......---------,,,,,,,,,(((+++...///,,,+++,,,---.........------,,,,,,,,,------------------------,,,------......------,,,,,,---///000222666;;;???IIIKKKOOOSSSUUUVVVVVVUUUVVVVVVVVVUUUTTTRRRPPPOOONNNJJJEEE@@@===;;;999777555444333333444444222111333666:::@@@DDDGGGIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNOOORRRSSSTTTWWWZZZ]]]```eeeoooyyy}}}}}}~~~qqqeee\\\WWWTTTTTTUUUXXX[[[]]]^^^^^^^^^^^^YYYSSSRRRSSSTTTQQQMMMJJJEEE>>>999666555444333222222333444444444333333333222222111111222222333000000111111222222222222333333111000////////////---......///000111111222111000///...............///000111222333333222111,,,,,,---...///000111111...///000111111000///...////////////000000000000000000000000111111111111222111000000111111000///---///222222000///111333111nnn___WWWUUUWWWYYYZZZSSSNNNLLLFFF<<<888999555444333333444444222000222222222111111111111111000111222222111000111222---???QQQHHH111---222---......////////////......---...///000000///...---///......------,,,,,,+++//////.........---------111---+++,,,///333333222///---///111///,,,,,,000,,,,,,,,,------...............---,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,//////...------------.../////////111444;;;DDDJJJRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVTTTPPPLLLGGGCCC>>>:::888777666555111222333222111222444555<<<>>>BBBGGGJJJLLLMMMMMMKKKJJJJJJLLLNNNOOOOOONNNNNNSSSWWWXXX^^^gggnnnpppttt{{{yyylllaaa[[[YYYVVVVVVWWW[[[^^^___\\\\\\ZZZYYYXXXVVVVVVUUUIIIFFFBBB???<<<999555222444444555555555444333222666555555444444333222222222222222222222222222222//////...---------------//////000000///...------////////////////////////111111111000000000000000000000000000111111111111000000000000///...,,,,,,000000000000000000000000222111111111000000//////222222111111000000//////111111111111222222222222222|||jjj^^^XXXWWWWWWZZZUUUQQQOOOIII@@@::::::666444444444555555333111333333222111000000//////000111222222111000111222111???NNNFFF222000555000......////////////......000111222222111000///...------------------------//////.........---------000...,,,---///111222333111...,,,...///---...111,,,,,,------------------......---,,,,,,+++******---------------,,,++++++------------------------,,,,,,,,,,,,,,,---............---------...///000///000222555999@@@GGGMMMSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVVVVVVVSSSNNNJJJBBB???999666444333222111///000111222222444777999???AAADDDHHHKKKMMMMMMMMMLLLKKKKKKLLLNNNOOOPPPOOOPPPTTT\\\gggwwwyyyhhhccc]]]YYYXXXYYYYYYXXX\\\\\\[[[YYYWWWUUUTTTSSSMMMJJJEEEAAA>>>;;;777444444444555555444444333333555444444333222222111111000000000000000000000000111111000///////////////000111111111000//////...000000000000000000000000111000000000000000000000////////////000000000000000000000000///...---,,,000000000000000000000000111111111111000000000///111111111000000//////////////////000000000111111333zzzjjj___ZZZYYY\\\WWWTTTSSSNNNEEE===:::666555444444555555444333444333222111000...------000111222222111000111222///777BBB===...///333---...//////000000//////...111111111111111000//////+++,,,,,,---......//////...............---------............---///222555888000+++,,,......///111------------------,,,,,,...------,,,,,,++++++***------.........---,,,,,,........................------,,,+++,,,...000222......------...///000111///222777;;;@@@FFFLLLPPPTTTUUUVVVWWWWWWWWWWWWWWWYYYXXXWWWWWWUUUPPPJJJEEE;;;888444222222333222222111222333222333555999<<>>FFFGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRVVVbbbvvvxxxjjjaaa\\\YYYWWWXXXYYYZZZZZZZZZXXXVVVUUUXXXTTTMMMHHHDDD@@@<<<:::666666555555444444444444444444333333222111111111222222222222222222222222333222222111111111222222111111111000000000111111000000000000000000000000000000000000000111111111111111111222222222333333//////000000000//////...000000000000000000000000111111111000000000000000////////////////////////000000000111111111222222111vvvmmmiiieee___ZZZVVVOOOEEE===777555333222333333333222000000000000111111111111000111222222111000111222333000333333...222666/////////000000000000//////+++,,,,,,---///000222222/////////......------------.....................))),,,......---000555:::CCC888...---///......///.........------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++---///333555333222000...---...000111222777???FFFJJJNNNPPPRRRWWWWWWXXXXXXXXXWWWVVVVVVSSSTTTSSSPPPJJJDDD>>>:::555444222333555666666666666888999:::;;;>>>BBBEEEHHHHHHIIIJJJJJJKKKKKKKKKIIIKKKLLLLLLKKKMMMPPPTTTYYYlllzzzjjj```[[[YYYUUUVVVXXXZZZ[[[[[[[[[[[[[[[WWWQQQKKKGGGCCC???<<<888777666555555555666666555555555444333333222222222222222222222222222222111111111000000111111222111000/////////000111111//////////////////////////////000000111111111111000000000111111111222222//////000000000000000///111111111111111111111111000000000000000000111111/////////000000000000000/////////000000000111111000}}}wwwrrrhhh^^^YYYTTTKKKAAA:::888444333333333222111000000000111222222333333000111222222111000111222333---///111---111555//////000000111111000000///------...///111222444555000000//////...------,,,---------...............,,,,,,------...000444777???666000//////------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---///111333444222000......///111222666;;;CCCIIIMMMOOOQQQRRRWWWWWWWWWWWWWWWVVVUUUTTTOOOPPPOOOJJJDDD>>>:::888999777555444555555444333666999<<>>:::999888777666777888999666666555444444333333222000000000000000000000000000000000///000000111222111000///...///000111222......................../////////000111111222222---.........////////////...///000000111111111111111111111111111111111111000000000000111111111111000000000000111111111111---------........./////////qqqccc]]]ZZZQQQGGG>>>;;;777555444444333222222222222222222333333333000111222222111000111222111***---000,,,...222...000000111111111111000000000000//////000111222333////////////............---------.........//////111///------...000111111555000...///...+++,,,///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------...---------......///000222000...---...111444666<<>>CCCFFFHHHJJJMMMOOOKKKKKKKKKKKKKKKLLLMMMMMMKKKNNNOOONNNMMMNNNTTTYYYdddyyymmm```\\\RRRRRRRRRTTTVVVZZZ]]]___^^^\\\YYYUUUQQQLLLFFFAAA===;;;:::888888999:::;;;555555444444333222222111000000000000000000000000000000000000000111222222222111000//////111333444////////////////////////...//////000111111222222....../////////000000000......///000111222222222111111111111111111111111///000000000111111111111000111111111222222222333////////////000000000000111wwwfff___]]]VVVKKKBBB>>>:::777666555444333444444444333333222222222000222222222111000111222444---111444///111555222000000111111111111000000111000...---------...///------......///000000000---------.........//////777222...---...000...,,,,,,+++,,,///...***+++///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........................------..................000...------///333777:::@@@DDDJJJOOOPPPQQQQQQRRRWWWWWWWWWVVVUUUTTTSSSRRRKKKLLLJJJDDD>>>999999:::999999999<<>>===;;;999999:::;;;<<<444444333333222111111000222222222222222222222222111000000000111222222333333222111000000222444555000000000000000000000000...//////000111222222222111222222222222333333333---...///111222222222222111111111111111111111111//////000000111111111222111111222222222333333333222333333333333444444444222uuuiii___UUUNNNGGGBBB<<<777555444333222222222222222222222222222222333333444333222000///222111111111000000//////000000000000///////////////////////////////////////////////////////////////...---,,,,,,---...////////////...---------,,,''')))+++---...---,,,+++//////.........---------------------,,,,,,+++***///...---,,,+++*********...........................------------...//////000///......111555:::>>>GGGIIILLLPPPRRRSSSSSSSSSWWWXXXXXXXXXWWWUUUSSSRRRQQQKKKDDD>>>======??????<<<===>>>AAABBBDDDEEEEEEEEEHHHKKKLLLLLLLLLLLLMMMNNNJJJIIILLLLLLJJJLLLSSSQQQPPPOOOPPPSSSYYY___cccooozzz~~~oooeee___TTTMMMNNNQQQSSSXXX___^^^^^^^^^]]]ZZZTTTLLLGGGAAA???===<<<;;;999666444222333333333333222111111222222222222222111000///000000000000000000000000444333333222111111111222///(((###&&&...333111---//////000111222333333444222111000//////000111111222222222111111111000000000000111111111000000/////////000000000//////...222111000111222222111000......///111111222222222111qqqbbbXXXSSSKKKFFF???999666555444333222222222222222222222222222222333333333222111000222111111111000000000000111000000000///////////////////////////////////////////////////////////////......------......///..................------,,,,,,---......---,,,+++//////.........---------,,,,,,---.........------///...---,,,++++++++++++...........................------------...//////000///...///222888>>>AAAHHHIIILLLOOOQQQRRRSSSSSSVVVWWWXXXXXXWWWUUURRRQQQNNNIIICCC???>>>???AAAAAA???@@@AAACCCDDDEEEFFFFFFFFFIIILLLMMMLLLLLLMMMNNNPPPKKKIIINNNQQQPPPPPPRRRRRRSSSUUUXXX^^^dddjjjnnnsss{{{}}}}}}uuuiii^^^SSSPPPOOOOOORRRXXXXXXYYYZZZ\\\[[[WWWPPPKKKDDDBBB@@@>>>===;;;777555333333333333333222111111222222222222222111000000111111111111111111111111333222111111000000000111444///***,,,111444222///000000000111222222333333111111000//////000111222222222222111111111000000000000111111111111000000000000000111111000000///222111000111222222111000...///000111222222222222111}}}hhh\\\WWWQQQKKKCCC<<<888666444333333333333333333333333333111111222333333333222222111111111111111000000000111111000000000/////////////////////////////////////////////////////////.........//////...........................//////000//////...------,,,,,,...............---------,,,,,,---...////////////......---,,,+++++++++,,,..............................------......///000/////////111555<<>>:::666555444444333333333333333333222222222222222222222111111111111111111111111222111111000000000111111333333333111000///000111222222222111111111000000//////000000111222333444111111111111111111111111///000000111111111111000111111222333333333222222222111000111222222111000///000111111222222222222000mmm]]]ZZZTTTKKKCCC===888444222333333333333333333333333111111111222222333333444111111111111111222222222111111111111000000000000////////////////////////////////////////////////---...///000000///...------......//////000000000---------,,,---...//////---..............................---,,,+++***)))------,,,,,,,,,---..............................///............///000000000111444999@@@GGGMMMQQQRRRRRRQQQRRRRRRTTTUUUVVVQQQRRRSSSTTTSSSPPPNNNLLLIIIHHHHHHJJJMMMPPPPPPPPPMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNOOOOOONNNNNNPPPQQQLLLTTT[[[\\\\\\```iiipppwww|||~~~nnnaaaZZZXXXWWWXXXWWWXXXZZZ]]]^^^\\\[[[SSSPPPLLLHHHEEE@@@;;;888666555444333333333444444333222222111111222333333111111111111111111111111222222111111111222222333///111222222000000111444333333222222111000000000//////000111222333333333111111111111111111111111//////000111111111111111111111222333333333333333222111000111222222111000000111111222222222222111000{{{ggg]]]XXXQQQIIIBBB<<<666222333333333333333333333333222222222111111222333333111111111222222222222222222222111111111000000000/////////////////////////////////////////////////////////000000///////////////////////////000000,,,,,,------...//////000---------...............//////...---,,,***)))(((---,,,,,,,,,---...//////........................//////......//////000111111444999???FFFKKKPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJKKKNNNRRRTTTTTTSSSOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOONNNMMMNNNPPPQQQNNN[[[eeefffgggrrrzzz{{{vvvsssttttttwww||||||mmmddd^^^ZZZWWWVVVTTTUUUYYY\\\^^^^^^WWWTTTPPPLLLIIIDDD???;;;777666555444333444555555333333222111111222444555222222222222222222222222222222222222222222333444000111333333333333555666333222222222111111000000000000111222333333333222111111111111111222222222...///000111111222111111000111222222333333333333222111000111222222111000111111222222222222222111111qqq```\\\VVVOOOHHHAAA999444444444444444444444444444444333222111111111222333111111111222222333333333222222222111111111000000////////////////////////////////////////////////000000////////////000000000000000///////////////---...///000000000///...---------.........//////............---,,,******,,,,,,,,,------...000000........................///////////////000000111333777===EEEJJJNNNPPPQQQTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLKKKKKKMMMQQQTTTUUUTTTRRROOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOONNNMMMMMMOOOQQQPPP\\\fffjjjrrruuuppplllgggeeefffcccgggkkknnnqqqwww}}}uuunnnhhhaaa]]]XXXUUUVVVYYY\\\]]]\\\YYYUUUQQQMMMIIICCC@@@888777555444333444555666444333222111111333444666222222222222222222222222111111111111111222333333222222333444555555555555222222222111111111111111111111222333333333222111000000111111111222222222...///000111111222222222///000111222333333333333222111000111222222111000111222222333333222222111222wwwbbb___ZZZTTTMMMDDD<<<666444444444444444444444444555444222111111111222222111111111222222333333333222222222111111111111000////////////////////////////////////////////////111000///......///000111111111000000//////......000111222333222000...------------.........//////.........///......------,,,,,,,,,---...///000111........................///////////////000111111444999@@@HHHMMMPPPPPPPPPSSSTTTVVVWWWVVVUUURRRQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKLLLNNNRRRUUUUUUSSSQQQNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLMMMOOOQQQOOOYYYbbbiiixxxvvvlllgggeeeaaa___aaa[[[^^^bbbdddeeekkkttt|||~~~xxxnnnhhh___YYYWWWXXXYYYZZZ___\\\XXXTTTQQQLLLGGGCCC999777555444333444666777444333222111111333555666222222222222222222222222000000///000000111222222333222111333444555333111111111111111111111111111111222333444333222111000000000111111222222222222......///111111222222222...///000111222333333333222111000111222222222000222222333333333222222111333nnncccZZZWWWUUUKKK>>>777777888888666444222222222333333333333333333333333333333333222222111111111000000000000000///......111111111111111111111111333111//////000111000///////////////////////////222111000//////...//////...///111222111000...---000000///...------,,,,,,------,,,,,,---...000111....................................////////////---------...///111333444:::>>>DDDJJJNNNPPPQQQQQQTTTUUUUUUUUUUUUTTTSSSSSSTTTRRRPPPMMMKKKJJJIIIIIIOOOQQQTTTUUUSSSQQQPPPOOOPPPOOONNNMMMMMMMMMNNNOOOMMMLLLLLLLLLMMMNNNMMMMMMQQQUUU]]]kkk}}}zzzzzz}}}zzzqqqgggaaa^^^___```ddddddddddddeeeiiinnnrrrwwwqqqccc^^^YYYSSSUUU___``````]]]WWWPPPJJJGGGFFF@@@===888333111222444555333333333222111000//////000555999999555222333666222222222222222222222222......///000111222222333111222444555555444222111111111222222222222111111...000222444555444333222222222222111111111000000555222///000111000//////222111111111222333333444222222222222111111000000222yyykkk^^^ZZZWWWNNNCCC<<<666666666666555555666777333333333333333333333333333333333222222222111111111111111222111111000///000000000000000000000000222000......///000///...////////////////////////111000000////////////000...///000111111000///...000//////...------,,,,,,------,,,,,,---...000111....................................//////////////////......///111333444===AAAFFFKKKOOOQQQQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSSSSRRROOOMMMLLLKKKKKKKKKRRRUUUWWWXXXVVVTTTRRRRRROOONNNNNNNNNNNNNNNOOOOOOQQQPPPOOONNNNNNMMMLLLKKKMMMRRR\\\mmmxxxssssssxxx}}}|||tttlllfffcccbbbcccdddeeeffffffhhhkkkppptttvvv|||}}}~~~}}}{{{zzz|||lll```XXXTTTXXXbbb^^^^^^]]]YYYTTTNNNJJJHHHAAA???<<<999777555444222333333222222111111000000///333777666333111222555222222222222222222222222///000000111111222222333111222333444444222111000///000000111111000000///...000222444444444333222222222222111111111000000///...///111333444555666222222111111222222333444222333444444444333111000///tttccc\\\YYYRRRIIICCC888888777666666666777888333333333333333333333333333333333222222222222111222222333333222222111000////////////////////////111///------...///...---////////////////////////000////////////000000111...///000111111000///.../////////...------,,,,,,---------------...///000....................................////////////111000000///000222555666BBBEEEJJJNNNQQQRRRRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTRRRQQQOOONNNMMMNNNNNNOOORRRTTTVVVVVVSSSQQQOOOOOOMMMMMMOOOPPPQQQPPPPPPOOOPPPPPPPPPOOONNNMMMMMMLLLLLLRRR___rrr~~~zzzwwwvvvtttrrrppptttxxx}}}~~~|||yyyxxxyyy|||uuunnnkkkoooxxxyyyssspppnnnmmmlllnnnppprrrsssvvvyyy|||}}}{{{zzz{{{}}}|||{{{vvvssspppqqqtttxxx{{{|||ssscccZZZTTTUUUZZZYYY[[[\\\[[[YYYTTTNNNKKKDDDDDDCCCBBB@@@===777333222222222222222222222222///222444333000///111444222222222222222222222222222222222222222222222222111222222333222111///...000111111222222111111000///000222333444444333222222222222111111111111111...000222222111111111222222222111111222222333333111222333444333222111///...zzzfff\\\YYYTTTNNNJJJ???<<<888666555444444444333333333333333333333333222222222222222222222222222222222222222111111000000000000000000000000000111000....../////////...//////////////////////////////...//////000111111...///000000111000000/////////.........---------------------......//////....................................////////////111000000000222666999<<>>888555444444333333333333333333333333333333222222222222222222222222111111222222111111000///111111111111111111111111333111//////000111000///000000000000000000000000//////...//////000111111......///000000000000000...............------------------...................................................///////////////...///111555:::@@@CCCKKKMMMOOOQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVRRRRRRQQQRRRSSSUUUWWWXXXYYY[[[[[[YYYVVVSSSQQQQQQMMMOOOSSSUUUVVVUUUSSSRRRNNNOOOOOONNNLLLMMMQQQTTT\\\cccnnn||||||zzzooolllgggdddcccbbbaaa```dddiiiqqqvvvzzz~~~|||xxxtttrrrqqqqqqqqqppprrrvvv}}}{{{ooohhhaaaYYYTTTSSSTTTVVVZZZ[[[YYYTTTOOOJJJGGGEEEEEEFFFEEE@@@<<<333333333333333444444444333333333222111111333444222222222222222222222222555555444444333222222222333333444333333222222111444444555555555555444444111111222222333333222222111111111111111111111111000555777444444777888555333333222222111222222333333111...,,,,,,...111333888rrrhhh```YYYUUUUUUEEE???888444555666666555333333333333333333333333111222222222222333333333111111111222111000000///111111111111111111111111333111000///000111000///000000000000000000000000000////////////000000111......//////000000111111........................------......///......---....................................////////////......///222777>>>DDDHHHLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQSSSTTTVVVVVVWWWWWWTTTTTTTTTUUUVVVYYY[[[\\\\\\\\\\\\ZZZVVVRRRQQQQQQQQQSSSUUUWWWXXXWWWUUUTTTSSSTTTSSSPPPNNNPPPVVV\\\hhhpppyyy}}}yyyxxxwwwnnnkkkgggdddcccbbb```___cccjjjsss{{{|||xxxuuutttqqqpppmmmqqqwww{{{~~~yyynnniiifffaaa\\\UUUTTTTTTWWWZZZZZZVVVRRRLLLGGGBBBBBBDDDDDD@@@;;;444444444444444444444444444444444444444444444444222222222222222222222222444444444333333222222222333333333333333333333333111222222333333222222111222222222222222222222222111111111111111222222222222555444///111777777111333333222222111111222222555333000---...000444777999uuuiii]]]YYYZZZKKKDDD;;;666777888777666333333333333333333333333111111222222222333333333222222333333222222111000111111111111111111111111222000//////000000///...000000000000000000000000111000000////////////000.........//////000111222........................------...//////...---,,,....................................////////////000///000333888???FFFJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVWWWWWWYYY\\\^^^___]]]]]]\\\YYYUUUQQQPPPPPPUUUVVVXXXYYYYYYXXXWWWVVVUUUVVVUUUTTTTTTZZZdddmmmxxx~~~|||zzzyyyuuussspppooonnnllliiigggmmmvvv{{{xxxuuuxxx}}}{{{vvvqqqjjjdddZZZVVVTTTUUUYYYZZZYYYVVVPPPKKKFFFEEEGGGEEE???999666666555555444444333333333333333555555555333222222222222222222222222222333333333333222222222222111111111111222333444444111111222222222222111111333222222222222222222222000000111111111222222222333555222///777DDDEEE===444333222222111111222222333222111111111333444555555pppaaa[[[]]]SSSJJJ???999888777555333333333333333333333333333111111111222222333333333333333444444444333222222000000000000000000000000111///...---//////...---000000000000000000000000222111000//////...//////............///000222222---.....................------/////////...---,,,..................................../////////000222111111444888???FFFJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]```aaabbbbbb```]]]XXXUUUTTTTTTXXXYYYYYYZZZZZZYYYXXXWWWSSSUUUVVVVVVZZZdddrrr}}}{{{~~~|||~~~|||{{{zzzxxxtttrrrzzz}}}}}}uuukkk^^^YYYTTTTTTXXX[[[ZZZXXXVVVQQQLLLLLLLLLIII@@@888777777666555444333333333222222333555666555222000222222222222222222222222222222222222222222222222//////000000111222444555222333333444444333333222333333222222111222222333000000111111222222222222...111222666HHH___eee___444333333222111111111222///000111222333333222111000lll______UUUUUULLL>>>555555444111666444222222444555555444222222111111111111222222222111000111222222222000222222111111111111222222444444333333222111111111............////////////000000000000000000000000666444111000000///...,,,111111000000/////////...////////////............000000//////.........---///...------...///111222333333555999???EEEIIIKKKNNNOOOOOOOOONNNNNNPPPRRRNNNNNNOOOQQQSSSUUUWWWXXX[[[[[[\\\]]]^^^_________aaa```]]]YYYVVVUUUWWWYYY]]]\\\^^^```]]]YYYYYY\\\___ZZZXXX]]]hhhuuuxxxggg]]]VVVXXX[[[ZZZZZZ\\\YYYXXXVVVSSSNNNGGG>>>888666555444444666777777777444444444444444444444444222222333333333333444444444444444333333222222222222333444444222222333444666555444444444333222111222222222222222222222222444444444444444444444444222111222666???LLLWWW___888444111222666777444000222333333444444333333222444wwwggg___XXXWWWOOOBBB:::888777333555444333444555666555444222222111111111111222222222111000111222333222000000000////////////000000//////000000000000000000......///000111111222222000000000000000000000000000///---...///000000////////////.........------////////////............000/////////............///...---------///000111222333666;;;AAAFFFJJJKKKNNNOOOOOOOOOMMMMMMOOOQQQOOOOOOPPPQQQSSSVVVYYYZZZ\\\\\\\\\]]]^^^___aaaaaadddbbb```]]]ZZZZZZ[[[]]]___^^^___```^^^ZZZ[[[___ggghhhmmmttt{{{||||||rrrggg^^^\\\\\\ZZZ[[[___[[[YYYWWWUUUQQQJJJBBB<<<999777555555555666555444444444444444444444444444222222333333333333444444444444444333333222222222333333333111111333777;;;<<<666000///333555444111222222222222222222222222333333333333333333333333777666444444555888<<<>>>888444111111444666333000222333333444444333333222222~~~ppp```\\\ZZZRRRGGG???<<<999555444333333555777777666444222222111111111111222222333111000111222333222111000000////////////000000------...//////000111111...///000111333444555555000000000000000000000000///...,,,---///111000000000///////////////......////////////............////////////............///......------...000000222444999>>>DDDHHHJJJLLLNNNOOOOOONNNMMMLLLNNNOOOQQQPPPPPPQQQTTTWWW[[[^^^aaa```______```bbbeeefffhhhfffdddbbbaaaaaaaaabbbbbb```aaaaaa^^^\\\___fffttt~~~zzzvvvrrrooopppttt{{{xxxmmmfff___[[[\\\```\\\ZZZXXXVVVSSSMMMGGGBBB===:::777555444444333222444444444444444444444444222222333333333333444444444444333333333333222222555333111///000444;;;@@@GGG===222///222666444000222222222222222222222222333333333333333333333333111222222111111000///...777333000000222444333111222333333444444333333222111xxxyyyggg```\\\TTTKKKCCC>>>999555333333333444666666555333333222222111111222222333333222111111333333222111222222111111111111222222//////000000111111111111000000111111222333444444////////////////////////222000///...///000///...222222222222111111111111////////////............///////////////.........//////...---...///000111222666<<>><<<777333111111222222222222222222222222222222222222222222222222222444444444444444444444444444222111000111222333333222333333444444333333222333qqqfff[[[SSSKKKBBB;;;888777555333333333444333222333333222222222222333333444222111222333444333222000000////////////000000111111000//////...------111111111000//////......000000000000000000000000,,,***)))***,,,---------......///////////////000////////////.....................///////////////////////////111333555666888>>>DDDHHHIIIIIILLLNNNNNNOOOOOOOOONNNNNNPPPRRRSSSSSSTTTVVVZZZ```eeehhhhhhgggggggggiiilllnnnpppooommmlllmmmnnnmmmiiieeecccbbbbbbcccccciiizzzwwwfff`````````bbbcccgggkkkppptttyyyxxxiii^^^]]][[[WWWUUUSSSQQQNNNLLLDDD@@@;;;888777777666666444444444444444444444444222222333333333333444444222222333333333333444444222333444444333222222333000444666555222000222555222222222222222222222222333333333333333333333333111111111111111222444444222222222333333333333333222333333444444333333222444|||oooaaaYYYQQQFFF???======999555333333444444444444333333222222333333444444333222222444444333222000000////////////000000000000000000000000//////000000000000000/////////000000000000000000000000...---+++,,,---......---------........./////////////////////......................../////////000/////////111333555888999<<>>:::777666666555444444444444444444444444222222333333333333444444222222222333333444444444333444555555333222333444...000222222222222444555222222222222222222222222333333333333333333333333---...000111333333444444000222444555555444333333222333333444444333333222444vvvfff^^^UUUJJJCCCAAAAAA===777444444555555555444333333222222333333444444333222222444444333222222222111111111111222222111111111222333333444444//////000000111111111222000000000000000000000000666444111000000///...,,,.../////////000000111111000/////////............---.........//////000000//////000111444777:::<<<>>>DDDIIIJJJHHHHHHKKKOOOMMMNNNPPPPPPPPPQQQTTTVVVQQQSSSVVVZZZ___dddhhhjjjssssssuuuwwwyyyzzz{{{|||tttqqqpppqqqsssqqqkkkeee```___aaabbbfffqqqkkkbbbbbbccccccdddiiijjjoooyyyuuugggccc___\\\ZZZXXXVVVTTTMMMHHHAAA;;;888666444333444444444444444444444444222222333333333444444444222222222333333444444444444555555444333444666888777444222222444555444333222222222222222222222222444444444444444444444444555666777777555333///---///222555777777555444333222333333444444333333222444qqq^^^UUURRRKKKBBB===:::666555777888666444333333333333333333333333555444444333222111000000111111111111111111111111333222222222111000000000222222222111000//////...000000000000000000000000000000000000000000000000333///---//////---///333222222111//////.........000000////////////000000000//////...000555<<>>:::666555777777666444333333333333333333333333444333333222222111111111111111111111111111111111222222222111111111111111222222111111000//////...000000000000000000000000000000000000000000000000222///---//////---///222222111000///............000000////////////000000////////////111666===BBBHHHGGGGGGIIILLLNNNMMMKKKMMMOOOOOOOOOOOOOOORRRTTTTTTWWWZZZ^^^ccciiiqqqvvv{{{xxx{{{~~~}}}xxxooofff```\\\aaaddddddeeeqqqxxxuuuxxxyyyzzzsssrrrssswww|||pppiii___YYYXXXXXXVVVTTTTTTOOOGGGAAA===;;;999777555555666666555555444444222333444555555444333222555444222111111222444555222333333444444333333222000111222333444444333333222222333444444333333333444444444444444444444444222222333333333444444444444444555666666555444333222222222222333444555666666pppbbbYYYRRRMMM???;;;666555666777555333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222222222222222111111000/////////000000000000000000000000000000000000000000000000111...---//////---...111111000///......---......000000////////////000000///000000111333888???CCCGGGGGGGGGJJJMMMNNNNNNMMMOOOOOOPPPOOONNNOOOQQQSSSUUUXXX\\\bbbhhhoooxxx}}}zzzuuu|||{{{oooddd^^^\\\bbbgggfffeeeooo~~~uuulllkkknnnqqqyyyssslllbbb[[[XXXVVVTTTQQQSSSQQQMMMGGG@@@;;;999888666666666555555555444444222333333444444333333222555444333222222333444555222333333444444333333222111222333333333333222222222222222222333444555666555555555555555555555555333333333333444444444444333444555666555333111000000111222333444555555555666{{{ooocccZZZSSSNNNAAA===777555666666555333333333333333333333333333111111111222222333333333111111111111111111111111000000000111222222222333111111111111000000//////000000000000000000000000000000000000000000000000000......111111......000000000///...------......000000////////////000000///000222444666;;;AAAEEEFFFGGGHHHKKKMMMOOOOOOOOOPPPPPPPPPOOONNNOOOQQQTTTVVVZZZ```fffnnnvvv~~~xxxooovvv~~~~~~vvvkkkccc```cccfffiiiiiijjjsss|||ssskkkhhhkkkkkkttt{{{sssggg]]]XXXUUUSSSRRRQQQSSSSSSMMMCCC<<<999999777777666555555444444444222333333333333333333222555444333333333333444555222333333444444333333222333333333333333333222222333333222111222333555666444444444444444444444444333333333444444444444555333444666666555333111///222333555666666555444333444wwwmmmeee\\\UUUPPPDDD???999666666666555333333333333333333333333333111111111222222333333444111111111111111111111111000000000111222222222333111111111000000000000000000000000000000000000000111111111111111111111111000...///222222///...000000//////............///000000////////////000000///111444666999===CCCFFFFFFHHHJJJLLLMMMNNNPPPPPPQQQQQQQQQOOOOOOPPPSSSVVVYYY]]]dddkkksss|||~~~zzznnnsssvvvsssllleeebbbcccddddddfffjjjrrrzzz|||uuujjjeeefffiiisss~~~}}}zzzzzzyyyvvvtttssstttvvvsssttttttuuuvvvwwwwwwxxxxxxxxxzzz|||~~~}}}oooaaaXXXTTTSSSSSSOOOSSSUUUPPPFFF===::::::999888777555444444444555333333333333333333333333444444444444444444444444222333333444444333333222444444333333333333333333666555333222111222333333333333333333333333333333333333444444444555555555555555666777666444222000666666777777777555333222555zzzpppiii```XXXUUUHHHBBB;;;777777777555333333333333333333333333333111111111222222333333333111111111111111111111111111111111111111222222222111111000000000000000000000000000000000000000000111111111111111111111111000///000555555000///000000000////////////000000000000////////////000000...111555999<<<@@@EEEHHHGGGIIILLLMMMMMMNNNOOOQQQRRRRRRQQQPPPPPPRRRVVVYYY\\\```gggooowwwuuutttpppjjjdddaaaccceeeddddddgggppp|||{{{}}}|||||||||uuukkkeeedddmmmxxx~~~~~~yyy|||}}}yyyvvvsssrrrqqqllllllkkkhhheeedddeeefffeeeeeeffffffgggggghhhhhhggghhhiiilllnnnrrrtttvvvvvvwwwxxx{{{~~~zzzlll___WWWSSSRRRPPPTTTVVVRRRIII@@@<<<<<<:::999777555444444555555555444444333333444444555444444444444444444444444222333333444444333333222444444333333333333444555666555444333222222222222333333333333333333333333333444444444555555555555555555555555555444333222666666666666666555444333777xxxmmmaaaZZZYYYKKKEEE===888888777666444333333333333333333333333222222222222222222333333111111111111111111111111222222222111111111111111000000000000000000000111000000000000000000000000111111111111111111111111111000222777777222000111111111000000000000111111000000////////////000000...111666:::>>>BBBFFFIIIHHHKKKMMMNNNMMMMMMOOOQQQRRRRRRRRRQQQQQQTTTYYY]]]___dddkkkrrryyyzzzuuummmfffdddfffjjjmmmqqqssszzz|||yyyyyyyyy{{{}}}zzzsssppprrryyy{{{xxxvvvuuutttsssrrrqqqppppppjjjmmmpppssstttvvvyyy{{{|||~~~}}}|||~~~{{{|||~~~~~~{{{xxxwwwvvvvvvsssrrrpppmmmkkkiiihhhggg______^^^\\\YYYWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXYYYZZZ[[[^^^```bbbccchhhjjjlllooossswwwzzz|||yyy{{{}}}~~~ooobbbYYYTTTRRRUUUVVVSSSLLLEEEAAA???;;;999777555444444555555666555555444444555555666444444555555555555444444222333333444444333333222333333222222333444555666333333333444444333222222444444444444444444444444444444444444555555555555555444333222222333444444333333333333333444555555555~~~ooo___YYY[[[LLLFFF>>>999888888777555333333333333333333333333222222222222222222222222111111111111111111111111333222222222111111000000000000000000000111111111000000000000000000000000111111111111111111111111111000333888888333000111222111111111111111222222000000////////////000000...222777<<>><<<999666444555666666555888888777666444333222111333333333444444444555555555444333333222222333333555555555555555444444444555555444333333222111111555555444333222222222222555444333222333444555666333333333444444444555555444444444444444444444444666{{{kkk^^^ZZZTTTKKKBBB===999555444777333777888444111222222///000111111222222222222111333333222222222222333333000000111222333222111111111111111111000000000000111111111111111111111111000000000111222222222333111111111111111111111111111000000//////000000111...000222111000000000111333777<<>>BBBDDDFFFHHHIIIIIIJJJLLLMMMLLLMMMNNNPPPQQQQQQTTTYYYZZZ[[[aaaiiippprrrwwwzzzvvvppplllttt}}}{{{yyyzzz}}}}}}uuupppnnnmmmkkkhhhaaa\\\WWWUUUTTTRRRNNNJJJKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQRRRSSSUUUVVVWWWXXXWWWUUUUUUUUUWWWWWWVVVUUUWWWYYYZZZ[[[ZZZYYYWWWVVVTTTRRRPPPNNNNNNMMMKKKIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJNNNVVV\\\\\\UUUNNNLLLLLLMMMOOOQQQUUUXXXZZZZZZ]]]aaadddgggjjjmmmppppppssswwwzzz{{{}}}~~~sssfff]]]YYYTTTLLLFFF@@@===999666666666666666666666555555555444444444444444444444444444444333555444444333333333333333333333444444555555666666444444444333333333333333444444444333444444555666666555444333333333333333333333333444444444555555444444444444444444444444444pppdddXXXPPPGGGBBB>>>999777999666JJJOOO===///333777333333333333333222111000///222111111000000111111222222222222222111111000000000000000111111222222222111111111111111111111111222222222111111111111111111111111111111111111111000//////////////////000000222333333222333555666777;;;@@@DDDFFFGGGIIIJJJIIIJJJLLLLLLLLLLLLNNNPPPRRRRRRVVV\\\^^^___eeemmmyyy}}}|||xxxvvvuuupppnnnyyy|||yyytttnnngggaaa___]]][[[ZZZTTTRRROOONNNNNNNNNLLLJJJJJJHHHFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGKKKLLLMMMNNNPPPQQQSSSSSSRRRQQQQQQQQQRRRSSSRRRRRRTTTVVVXXXYYYYYYXXXVVVUUUSSSQQQOOONNNMMMLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIILLLPPPTTTSSSMMMHHHIIIIIIIIIJJJLLLNNNOOOQQQPPPSSSWWWZZZ\\\^^^```aaaeeehhhlllnnnppprrruuuwwwzzz|||pppbbb\\\XXXQQQKKKDDD@@@;;;888777777666666666666666666666666777777555444444444444333333333555555444333333333333333222222333444444555666666333333333444444444444444444333333444555666777777666666555444333222222222333333333444444444555555444444444444444444444444444{{{jjjXXXPPPHHHDDD@@@;;;999:::FFFXXX[[[EEE444555666000333333333333333222111000222111111000000111111222333333222111111000000000000000111111222222333333111111111111111111111111222222222111111111111111111111111111111111111111000000////////////000000000111222222222333666888:::>>>BBBFFFGGGHHHJJJKKKJJJKKKLLLLLLKKKLLLOOOQQQTTTTTTYYY^^^aaadddkkkttt~~~uuussstttzzzwwwxxxyyyuuuqqqmmmjjjdddaaa]]]YYYVVVTTTQQQOOOLLLKKKJJJKKKMMMNNNNNNNNNKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPPPPPPPPPPQQQQQQRRRNNNPPPQQQSSSSSSRRRQQQPPPQQQOOOMMMMMMMMMLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJJJJKKKMMMMMMJJJGGGIIIHHHHHHHHHHHHIIIIIIIIIMMMQQQVVVZZZZZZYYYXXXWWW[[[^^^aaadddeeegggiiikkkkkknnnrrrtttvvvxxxzzz|||{{{zzziii```[[[UUUPPPHHHDDD>>>999777777777666444555555555555666666666444444444444444444444444666555444444333333444444111222222333444555666666444444444444444444444555333333333444555666777888666666555555444333222111333333333444444444555555444444444444444444444444555nnn[[[SSSKKKGGGBBB<<<999:::;;;HHHJJJ===222444555111000000222333444444444444222222111111111111222222333222111111000111111111111111111222222222222222222222222222222222222222111111111111111111222222111111111111111111111111111111000000000000111111...///000000000222555888===@@@DDDGGGIIIIIIJJJLLLKKKLLLMMMLLLLLLMMMPPPRRRVVVVVV[[[aaafffkkkuuuyyyqqqooosss}}}xxxqqqkkkfffbbb^^^\\\WWWVVVUUUTTTQQQNNNLLLJJJGGGGGGHHHIIIKKKLLLNNNOOOKKKIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPPPPOOOOOOPPPRRROOOOOOPPPPPPQQQPPPPPPPPPOOONNNLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLJJJIIIHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEMMMQQQWWWZZZYYYWWWTTTSSSSSSUUUXXXZZZ[[[\\\^^^___]]]```dddgggiiikkknnnpppssswww}}}qqqddd\\\VVVRRRLLLGGG@@@;;;888777777777222222222333333333333333333333333444444444555555666555555444444444444444222222333333444444555555555555555444444444444444333333333333444555666777555555555555444333222222333333333444444444555555444444444444444444444444666~~~qqqaaaXXXOOOJJJDDD===999999...333666333222444666444///000222333444555555555333333222222222222333333222111000000000111222333333222222222222222222111222222222222222222222222000000000111222222222333111111111111111111111111222222111111111111222222...///000000000333666999???BBBFFFIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNQQQTTTVVVWWW\\\dddkkkttt|||uuummmmmmqqqzzz~~~yyyuuummmhhhbbb\\\XXXVVVSSSQQQNNNNNNNNNMMMLLLJJJJJJJJJGGGGGGHHHHHHIIIJJJLLLMMMLLLKKKIIIIIIKKKLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLOOOQQQPPPOOOOOOQQQSSSUUUTTTSSSRRRRRRSSSTTTTTTPPPOOONNNNNNPPPPPPOOONNNLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGDDDDDDEEEEEEFFFFFFEEEEEEIIILLLPPPSSSRRRQQQPPPPPPLLLNNNQQQRRRRRRRRRSSSUUUSSSVVVYYY[[[\\\^^^```bbbfffjjjooouuu{{{xxxhhh\\\VVVSSSOOOIIIBBB<<<999888777777444444444444333333333333111222222333444555666666666666555444444444444444333333333333333333333333666666555555444444333333333333222333333444555555333444555555555444333222333333333444444444555555444444444444444444444444555{{{rrrfff]]]TTTMMMFFF===888777888666555666777666444222333333444444444333222222444333333222222333333444111111000000000111333444444333333222222111111111222222222222222222222222//////000111222333333444111111111111111111111111333333222222222222333333000111222222222555999<<<@@@CCCGGGJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMOOORRRUUUVVVWWW]]]fffppp{{{}}}wwwrrrlllkkkppppppzzzzzzrrrlllhhhbbb]]]WWWSSSPPPOOOMMMLLLJJJJJJJJJIIIGGGHHHIIIKKKIIIJJJJJJJJJIIIIIIJJJLLLNNNMMMKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSRRRQQQQQQSSSVVVWWWVVVSSSRRRQQQRRRTTTUUUSSSRRRQQQRRRTTTUUUTTTSSSPPPPPPPPPOOONNNLLLJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJEEEFFFHHHJJJJJJIIIGGGEEECCCDDDEEEFFFHHHHHHHHHHHHCCCEEEHHHIIIIIIJJJLLLMMMHHHJJJLLLMMMLLLLLLMMMOOONNNPPPSSSTTTTTTUUUVVVXXXVVVYYY___eeekkkrrryyy~~~}}}jjj\\\UUUSSSQQQKKKCCC<<<999888777777888888777777666666666666000111222333555666777777666666555444444444444555444333333333333333333333777777666555444333333333333333222222222333444444222333444555555555444333333333333444444444555555444444444444444444444444444xxxxxxkkk```UUUQQQKKKAAA<<<;;;444555666666666555444333222333333444444333333222222222222222222222222222333333333333333333333333333222222222111000000000222333333444444333333222222222111111222222333444111111000000//////......000000000000000000000000111222222222222555:::>>>CCCEEEGGGHHHHHHIIIKKKMMMNNNMMMKKKJJJLLLNNNPPPPPPXXX\\\cccmmmyyyzzzrrrkkkeeedddggglllsss|||tttnnnlllhhhbbb]]]]]]XXXRRROOOOOOOOOMMMLLLLLLMMMNNNMMMJJJIIIJJJKKKKKKJJJIIIIIIKKKLLLLLLLLLQQQOOOMMMKKKJJJKKKLLLMMMOOOOOOOOOOOOQQQRRRTTTUUURRRSSSTTTTTTTTTUUUWWWZZZVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYYXXXWWWZZZXXXUUUSSSQQQQQQRRRSSSMMMMMMMMMNNNPPPPPPNNNLLLIIILLLMMMLLLJJJHHHJJJLLLIIIHHHFFFFFFHHHIIIJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEFFFFFFFFFGGGIIIJJJLLLMMMKKKJJJIIIHHHGGGHHHIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNTTTUUUWWW[[[aaaiiiqqquuuvvv{{{nnn```VVVQQQRRRJJJCCC@@@>>>:::999:::777666555444444333444444555666777999999777666555333444555777888888777666555444444333333444444555555555555444333444666888777666444444555555444222333333333333333333333333333333333333333333333333777999999777333222333666666wwwqqqlllaaaWWWRRRLLLBBB;;;999444555666666666555444333222333333444444333333222222222222222222222222222333333333333333333333333222222222111111111111111000111111222222111111000222222111111222222333444222222111111111000000000111111111111111111111111222333333444444777<<>>BBBDDDFFFHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMPPPRRRTTT\\\bbbmmm}}}uuuiiibbb```iiiqqq~~~zzz|||zzztttoookkkccc^^^YYYWWWVVVUUURRROOORRROOOMMMLLLNNNOOOOOONNNNNNOOOPPPOOONNNMMMNNNOOOSSSRRRRRRRRRRRRSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWYYY\\\^^^___```_________bbbfffhhhiiikkklllnnnmmmnnnpppppppppooommmlllqqqrrrtttvvvxxxzzzzzz{{{wwwuuuttttttsssqqqnnnkkkiiigggdddaaa^^^[[[YYYYYY]]]]]]___aaacccccc```]]]ZZZ[[[ZZZWWWTTTSSSTTTUUUWWWTTTPPPNNNMMMLLLKKKIIIKKKIIIGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEHHHHHHHHHJJJMMMRRRWWWZZZbbbgggnnnuuu|||uuuiii]]]UUUTTTPPPLLLIIICCC:::888999:::999888777666666666666222333444555555444333222333333333333444444444444555555444444444444555555666555444333333333333333444333444555777777555333555555555555555555555555333333333333333333333333444555666555333333444555111ooommmggg```ZZZTTTKKKAAA;;;777777666666555555444444222333333444444333333222222222222222222222222222222222222222222222222222000000000111222222222333222222333333333333222222111111111111111222222333222222222222222222111111222222222222222222222222222333555777888<<<@@@DDDEEEGGGHHHIIIIIIIIIKKKMMMMMMMMMMMMNNNOOOQQQUUUWWWaaahhhuuu}}}qqqiiihhhuuu|||{{{www{{{~~~tttmmmhhhcccaaaYYYWWWSSSRRRSSSTTTSSSQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRTTTUUUUUUTTTTTTUUUVVVUUUVVVVVVVVVUUUVVVXXXYYY[[[ZZZZZZZZZ[[[\\\^^^______bbbfffiiikkkjjjiiigggjjjnnnssswwwyyy{{{|||}}}~~~}}}{{{{{{xxxuuurrrmmmhhheeeddddddeeehhhhhhjjjmmmooonnnkkkiiifffeeebbb```^^^^^^___``````]]]XXXUUUTTTRRRPPPOOOLLLJJJHHHGGGIIIJJJKKKJJJLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHHHHHHHIIILLLOOOQQQVVV[[[bbbiiipppxxxtttdddWWWSSSQQQPPPNNNFFF===999;;;:::999888777777666666777222333444444444444333222666666666666666666666777555555444444444444555555777666555555555555555444333333333666777777555333555555555555555666666666444444444444444444444444222333444444444444444555333rrrlllhhhaaa[[[UUUNNNEEE===888888777666555555444444222333333444444333333222222222222222222222222222222222222222222222222222000000000111222222222333111222222333333222222111111111000000111111222333111111111111111111111111111111111111111111111111000222555777999===AAAEEEFFFGGGIIIIIIIIIIIIKKKLLLLLLNNNOOOOOOPPPRRRWWW[[[dddlllzzzzzzvvvxxx|||{{{{{{vvvmmmeee```]]]ZZZYYYRRRQQQPPPPPPQQQSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUYYYZZZ\\\\\\\\\\\\^^^```[[[]]]^^^^^^^^^^^^aaacccggggggggghhhiiijjjkkklllkkknnnrrrvvvxxxxxxvvvtttvvvzzzyyytttrrrssswwwzzzzzzzzz|||~~~|||wwwtttpppnnnmmmnnnpppqqqjjjgggbbb___]]]\\\YYYXXXRRRPPPMMMKKKMMMNNNOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEEDDDDDDFFFGGGHHHNNNRRRXXX___fffnnnvvv{{{ppp^^^UUUSSSRRRQQQKKKBBB<<<===999999888777666666666666444444555555555555444444666666777777777777888888666555555444444555555666666444444555777888777555333333333555777777666444333333444444555555555555444444444444444444444444222222333444555555555444555wwwmmmkkkddd\\\VVVPPPGGG>>>999888777666555444444444222333333444444333333222222222222222222222222222222222222222222222222222111111111111111222222222//////000000000000//////111000000000000111222222000000000111111111111111000000000000000000000000///111555888;;;???CCCFFFFFFHHHJJJJJJIIIIIIKKKLLLKKKNNNPPPQQQQQQTTTYYY^^^fffppp~~~~~~xxxsssmmmhhhbbb]]][[[ZZZZZZYYYLLLLLLLLLLLLMMMOOOQQQSSSUUUXXX[[[\\\[[[[[[[[[\\\\\\^^^```aaaaaabbbdddfffbbbeeehhhhhhgggiiilllpppuuuuuuvvvwwwwwwxxxyyyyyy|||~~~~~~zzzzzz|||}}}~~~sssoookkkgggdddbbb___]]]WWWTTTPPPNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMLLLOOONNNLLLKKKJJJIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFJJJMMMQQQVVV\\\ccckkkqqq{{{lll]]]XXXUUUUUUQQQHHH@@@>>>:::999888777666666666666666555555555555555555666333444666888888888888777666666555555555555666666333111111444999;;;999777555444333444555666666444333333333444555555666666444444444444444444444444333222333555777777555333444wwwtttlllaaaZZZUUULLLAAA:::999777666555444444555222333333444444333333222222222222222222222222222111111111111111111111111222222222111111111111111//////000000000000//////000000000000000111222222111111111222222222333333111111111111111111111111///222666:::===AAAFFFIIIGGGIIIJJJJJJIIIIIIKKKLLLKKKNNNQQQRRRRRRTTT[[[```kkkvvv{{{wwwrrrlllgggbbb___[[[YYYZZZZZZ[[[[[[LLLLLLMMMMMMNNNPPPRRRTTTZZZ^^^ccceeeffffffggghhhfffhhhjjjkkklllmmmoooqqqppptttxxxyyyyyyzzz{{{vvvrrrnnnkkkhhhaaa]]]YYYVVVUUUVVVWWWVVVYYYZZZZZZZZZYYYWWWUUUSSSQQQOOOMMMKKKIIIHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIILLLOOOTTTZZZbbbgggpppttt{{{}}}iii```ZZZYYYVVVNNNCCC>>>;;;:::999888888777777888666666555555555555666666222444888;;;<<<;;;:::888666666555555555555666666333111222777===AAA@@@===888666333222444555555555333444444555666666777777555555555555555555555555444444444666888888555222444~~~tttggg___ZZZPPPFFF;;;:::888666555444555555222333333444444333333222222222222222222222222222111111111111111111111111333222222222111111000000111111222222222222111111000000000000000111111222222222222333333444444444222222222222222222222222000333888<<>>@@@???===;;;666666555555555555666666555444555;;;CCCHHHGGGDDD:::777333222222444555555444555555666777888888999555555555555555555555555666555555777999999555222666rrreee^^^VVVMMMCCC<<<777888999777555666333333444444333333222111333333222222333333444555111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111111222444777<<>>@@@>>>:::444444444555555555666666777777666555444444333333666666666666666666666666777666666666555555555555444zzzmmmcccXXXOOOCCC<<<666777777555444444333444444444444333222222333333222222333333444555222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222555888===@@@BBBDDDGGGHHHJJJJJJJJJJJJJJJKKKMMMMMMOOOOOOQQQTTTUUUZZZfffrrr|||wwwqqqkkkccc\\\YYYWWWVVVVVVRRRRRRRRRRRRRRRQQQQQQQQQTTTWWWZZZZZZXXXYYY^^^ccckkksss||||||zzzyyyvvvoooiii```^^^[[[WWWTTTQQQPPPOOOPPPOOONNNNNNOOOOOONNNLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOQQQTTTXXX^^^dddiiimmmooowwwzzz}}}rrrddd\\\VVVQQQLLLAAA???<<<:::999888666444666555555555555666777777555555666666777777888888666666666666666666666555777444333555999;;;888555444444444444555555555555777666666555555444333333444444444444444444444444222333444666777777888888777wwwjjj]]]SSSGGG>>>888888777555444555444444444444444333222222333333222222333333444555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222111111222222333666999>>>AAACCCEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOOOORRRVVVXXX^^^jjjwww{{{zzzxxxpppjjjbbb___ZZZVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUXXX[[[[[[ZZZ\\\dddjjjwww~~~xxxllljjjfffaaa\\\XXXUUUTTTXXXVVVTTTTTTTTTTTTRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMPPPSSSXXX\\\```bbbfffiiilllpppsssvvv{{{~~~qqqbbbZZZUUUSSSFFFBBB===:::888888777666666666555555666666777888777777666555555666777888555555666666666666666666666444333444666777444111333333333444444444555555777666666555555444444444444444444444444444444444222333555666888888777777666qqqbbbXXXMMMDDD<<<;;;:::777666777444444444555444333333222333333222222333333444555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333222222222222333333444888;;;???BBBDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOSSSXXX\\\cccppp}}}|||yyywwwwwwyyyyyypppiiiddd[[[YYYVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZ^^^aaaaaaaaaeeennnvvv}}}zzztttmmmgggbbb___^^^```^^^\\\[[[[[[[[[YYYWWWVVVUUUSSSQQQOOOMMMLLLKKKNNNLLLJJJIIIGGGGGGGGGGGGKKKKKKLLLMMMPPPSSSVVVXXXWWWZZZ^^^aaadddhhhmmmpppvvv}}}~~~lll___YYYXXXJJJEEE???:::999888888888666666666555666777777888999888666444444555777888555555555555666666666666777555555666888888666444333333333333444444444444777666666666555555444444666666666666666666666666555666777888777666444333222xxxhhh]]]SSSIII???<<<:::777666777444444555555555444333333333333222222333333444555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333333222222333444555555:::===AAADDDFFFGGGIIIKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOTTT[[[```hhhwww~~~yyyvvvvvvwwwsss~~~tttjjjddd```ZZZXXXXXXYYY[[[^^^^^^^^^______``````aaaaaaaaaaaaeeeiiimmmnnnooottt~~~zzzpppjjjgggeeefffeeedddddddddccc```^^^ZZZYYYWWWUUURRRQQQPPPOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMPPPSSSVVVXXX\\\```cccgggmmmvvvvvvfff]]]ZZZNNNIIIBBB<<<:::999999999666666666666666777888888999888666444444555777888444555555555666666777777555555555777888999888777333333333444444444555555666666666666666555555555666666666666666666666666555666777777777666444444333~~~nnnbbbUUUJJJ@@@;;;888555444666555555555555555444333333333333222222333333444555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444555666666;;;>>>BBBEEEGGGHHHJJJLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQWWW___fffppp~~~yyywwwvvvvvvvvvxxxnnneee```^^^]]]\\\\\\^^^bbbfffhhhiiiiiijjjjjjkkkkkklllllllllooosssxxxzzz|||uuuooolllnnnnnnnnnppppppnnnjjjggg^^^]]][[[YYYXXXWWWVVVVVVPPPOOOMMMKKKJJJIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGIIILLLMMMOOOQQQUUUWWW[[[aaajjjsss||||||lll```ZZZQQQLLLEEE???<<<;;;::::::777777666666777777888999777777666555555666777888444444555555666777777777333444555666777777777777444444444555555555666666666666666666666666666666444444444444444444444444333333444555666777888888999sssgggYYYMMMAAA<<<888555444666555555555555555444444333333333222222333333444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444555666777===@@@DDDFFFHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSUUU\\\eeemmmwww~~~xxxwwwuuuooohhhbbbaaaaaadddccccccgggmmmssswwwxxxyyyyyyzzz{{{{{{|||}}}}}}{{{|||zzz{{{~~~zzzuuullljjjgggddd```]]][[[ZZZTTTRRRPPPMMMLLLJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIICCCEEEFFFGGGGGGHHHJJJMMMQQQWWW___fffnnn|||~~~oooccc[[[SSSNNNGGGAAA>>><<<:::999777777666666777777888999555555666666777777888888444444555555666777777888444555666666666555555555555555555666666666777777666666666666666666666777444444444444444444444444555444333333444666999:::<<>>:::777666888555555666666555555444333333333222222333333444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444555666777777===@@@DDDGGGHHHIIIKKKMMMKKKKKKKKKKKKLLLMMMNNNOOOUUUXXX___hhhqqq||||||xxxuuugggiiiiiigggdddbbbdddfffjjjiiijjjooovvv}}}|||yyytttnnnhhhbbb^^^\\\WWWVVVSSSOOOMMMKKKJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFAAABBBCCCBBBBBBBBBDDDFFFGGGMMMTTTYYY___jjjzzz~~~qqqddd\\\SSSOOOHHHCCC???===:::999777777777777777888888999333444666777888888888888444444444555666777777888777888999888666555555555666666666666777777777777666666666666777777777777666666666666666666666666999888555333333444666888999{{{hhh^^^VVVJJJ???999777777777777777777777666666666666555555555555555555555555444444444333333222222222333333333333333333333333///000111333444555555555555555444222000000222444333333333333333333333333222333444666777777777777===???BBBDDDEEEGGGJJJLLLJJJKKKLLLLLLLLLNNNQQQTTTWWW^^^hhhqqqzzzyyysssnnnjjjiiifffeeecccaaaaaadddiiimmmssszzz~~~}}}~~~|||xxxuuunnnfff```___[[[VVVSSSQQQPPPOOOMMMPPPNNNLLLLLLLLLMMMLLLKKKEEEDDDBBBAAAAAABBBCCCDDDFFFHHHKKKQQQXXXcccnnnuuu}}}sssfffZZZUUUQQQNNNKKKDDD;;;777888888888999999999888888777777555444555666777666555333555666777666777888:::999888888777777777777777444555555666777888999999333333444444555555666666888888999888777666444333999888777555444444444444666{{{mmmaaaXXXLLLAAA:::888777777666666666666555555555555555555555555555555555555444444444333333333222222333333333333333333333333333333333333333222111111333222222222222333333333333333333333333333333333333333333444888<<<@@@CCCCCCEEEGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLMMMNNNQQQSSSUUU]]]iiittt}}}zzzuuuooojjjfffdddccceeefffhhhiiikkkoootttxxx~~~|||tttmmmfffbbb\\\XXXUUUTTTRRRPPPOOOMMMLLLKKKLLLLLLKKKIIIGGGEEECCCBBBAAAAAABBBCCCAAACCCFFFJJJPPPZZZdddkkkzzzuuugggZZZVVVRRROOOMMMGGG>>>999999999999999999999888888777777666555555666777666555444666777777666666777999888888777666666666666777444444444555555666666777666666666777777777777777777777888888777666555444777777777666555555444444666{{{tttddd\\\OOODDD<<<999777666555555555555444444444444555555555555555555555555444444444444333333333333333333333333333333333333444444333333222111000000333222222555888:::888555333333333333333333333333777555333444888>>>FFFKKKEEEHHHJJJJJJIIIGGGGGGGGGGGGIIILLLMMMMMMOOOQQQSSSWWW```mmmyyyyyyooommmiiieeebbbaaa```aaafffkkkqqqvvvzzz~~~~~~xxxmmmhhhbbb\\\XXXUUUSSSQQQPPPNNNMMMNNNNNNNNNLLLJJJHHHGGGEEECCCAAAAAAAAAAAA???@@@BBBDDDIIIPPPXXX^^^lllwww{{{lll^^^XXXSSSOOONNNJJJBBB<<<;;;:::999999999999888888777777666555555777777666555555666888777666555777888888777666666555555666666333333444444444444444444777777777777777666666666555666777777777666666555444555666777777666555444777|||yyyyyyhhh```SSSGGG???:::888666666666666555555555444444555555555555555555555555444444444444444444333333333333333333333333333333333333222222222333333333555333444999???AAA===999333333333333333333333333:::888555555777<<>>999333333333333333333333333888777555555777:::>>>@@@@@@CCCEEEGGGFFFFFFGGGHHHGGGIIILLLNNNOOOQQQTTTVVV]]]iiiyyyzzztttnnngggbbb___^^^]]]^^^ccciiipppttt{{{yyytttnnnhhhbbb___XXXVVVTTTSSSSSSQQQNNNLLLMMMLLLIIIGGGEEEBBBAAA@@@BBBCCCCCCCCCDDDGGGLLLPPP[[[dddqqqxxxeee\\\TTTSSSRRRKKKCCC???<<<;;;:::999888888888888888666555666777888777666666777888777666555666777777777666555555555555555666666666555555555555555666666555555444444333333444444444555555666777777222333666777888777666555555zzzuuuwwwooofffZZZNNNEEE???;;;999888777777777666666666666555555555555555555555555444444444444555555555555333333333333333333333333777666444222111111222222111111333777;;;<<<999666333333333333333333333333111222333666888<<>>BBBDDDEEEFFFGGGGGGGGGIIILLLOOOLLLLLLMMMNNNOOOTTTZZZ^^^fffuuuvvvpppgggaaa^^^\\\XXXUUUWWWWWWZZZ```lllyyywwwqqqfffbbb\\\XXXUUUSSSRRRPPPPPPOOONNNLLLJJJGGGEEEDDD>>>????????????@@@DDDGGGLLLTTT___jjjxxxpppaaa]]]\\\VVVMMMGGG>>>===;;;999888888888999888777666777888888777666444666777777666666777999888888777666666666666777666666666777777888888888666666666777777777777777666555444444444555666666555555555666666666666666777vvvsssqqqiii]]]QQQIIIBBB>>>;;;666666555555555444444444555555555555555555555555444444444555555555666666333333333333333333333333......------...000333555111333666666555444555666333333333333333333333333666555555666999>>>CCCFFFDDDEEEFFFHHHJJJNNNTTTYYYMMMMMMMMMMMMOOOTTT[[[```ooo~~~|||sssmmmggg___ZZZXXXWWWUUURRRWWWXXX[[[cccppp}}}~~~~~~~~~|||{{{|||~~~nnniiibbb\\\YYYWWWVVVUUUPPPPPPOOOMMMKKKIIIGGGEEE>>>????????????AAADDDGGGEEELLLVVV```jjj{{{wwwfff```___ZZZPPPJJJ???===;;;999777888888999888777666777888999888666333555666777666777888:::999999888777777777777777444555555666777888999999333444444444555555666666666555444333333444555666777666555555555555666666999}}}{{{vvvooodddXXXNNNFFF???;;;444555666777777666555444666666666777777777888888444444444555555555666666333333333333333333333333777666444222111111111222222333444555555555444444444444444444444444444444222444777:::<<<>>>BBBDDDHHHGGGEEEFFFJJJSSS^^^fffccc]]]TTTOOOOOOVVV___fffttt|||vvvppplllddd___YYYUUUTTTTTTUUUUUUVVVWWW[[[cccppp}}}zzzwwwuuusssttttttsssqqqpppqqqsssvvv|||xxxlllccc___\\\YYYWWWUUURRROOONNNNNNMMMHHHDDDAAA@@@>>>===>>>???AAABBBGGGGGGLLLVVVbbbqqqnnncccaaa```ZZZSSSJJJ???888999<<<;;;888777999888888777666555555444888888888888888888888888666777999::::::999888666999888777666555555555555444555666777777666555444666666666666666555555555777777888888888888777777777~~~yyytttkkk```SSSHHH@@@<<<666666777777777666444444111111111222222222333333444444444555555555666666333333333333333333333333666555444333222222333333333333333444444444444555444444444444444444444444555777:::<<<===???BBBDDDGGGGGGGGGGGGHHHLLLRRRVVVXXXXXXUUUQQQPPPVVVbbblll~~~xxxqqqkkkeeeaaa]]]ZZZUUUSSSRRRSSSSSSSSSVVVXXX\\\dddrrr}}}zzzvvvssspppnnnkkkiiiggghhhiiihhhffffffhhhjjjooouuu|||wwwmmmgggccc___\\\WWWTTTQQQOOOOOOMMMIIIEEEBBBAAA???>>>===>>>???@@@EEEDDDHHHQQQZZZgggxxxwwwkkkiiiggg^^^UUUMMMCCC::::::<<<;;;999888999999999888777777666666777777777777777777777777777888:::;;;<<<;;;:::999999888888777666555555555555555666777777666555555444444444444444444444555777777777777777777777777999|||{{{vvvkkk[[[LLLAAA===888888888777666555444333333333444444444555555555444444444555555555555555333333333333333333333333555555444444333444555555444333222222222333555666444444444444444444444444777:::<<<>>>???@@@BBBDDDEEEGGGIIIJJJIIIIIIJJJKKKOOOUUUZZZXXXTTTYYYiiiwww{{{ssskkkeee```\\\YYYWWWUUUTTTTTTUUUUUUTTTSSSVVVXXX]]]fffsss|||vvvrrrmmmjjjgggdddbbb```]]][[[]]]^^^______^^^___aaacccfffkkkppptttvvvyyy}}}wwwooohhhbbb]]][[[XXXTTTRRRRRRQQQLLLIIIFFFEEECCCAAA@@@???@@@@@@DDDCCCEEEKKKRRR[[[jjjwwwtttpppkkkbbbYYYRRRGGG>>><<<===;;;::::::::::::999999888888777777666666666666666666666666888999;;;<<<=========<<<:::999999888777777777666555666666777777666666555444444444555555666666666888888666666666666888888999}}}tttbbbPPPCCC===:::999999777666444333222666777777777888888888888555555555555555555555555333333333333333333333333444444444444555555666666444333222111111333555666333333444444444444444444666999<<>>===;;;999:::999999999888888777777777777777777777777777777777888999:::<<<===>>>>>>>>>;;;;;;;;;;;;::::::999999666666666777777666666666555666666777888999999:::999888666555555666888999777|||{{{iiiUUUFFF>>>;;;:::999777666444333333333333444444444555555555555555555555555555555444333333333333333333333333333333444555555666666666444333111111111222444666333333333444444444555555333666;;;???AAACCCEEEGGGEEEHHHKKKLLLLLLLLLNNNOOOLLLZZZeeeddd]]]aaatttsssmmmeee]]]YYYWWWUUUTTTSSSUUUYYY^^^bbbccc```^^^[[[]]]aaaiiiuuuyyyqqqkkkeee___\\\YYYVVVSSSQQQQQQPPPNNNLLLHHHJJJLLLLLLMMMNNNQQQSSSWWWYYY\\\___bbbfffjjjlllooorrrwww{{{zzznnnfff___[[[WWWVVVWWWWWWUUURRRMMMLLLIIIGGGDDDBBBAAA@@@BBBAAABBBFFFIIINNNYYYccctttqqqfffbbb```VVVMMMDDDAAA>>>:::999:::777777777777777666666666888888888888888888888888777888999:::;;;<<<======<<<<<<=========<<<;;;:::777777777666666777777777555666666777888999999:::888777555444444555777888444zzz~~~ooo\\\KKKAAA<<<;;;999777555555444444333333333333444444444444555555555555555444444444333333333333333333333333222333444555555555555555333222111111111222444555222333333444444555555555111555;;;???BBBDDDGGGHHHHHHJJJKKKLLLKKKKKKKKKLLLKKKVVV``````]]]eeezzz~~~qqqlllccc\\\XXXUUUSSSRRRUUUXXX]]]ccchhhiiigggeeebbbcccgggnnnxxxxxxsssmmmfffaaa\\\XXXUUUOOOMMMJJJIIIIIIHHHFFFEEECCCEEEGGGHHHHHHIIILLLOOOQQQRRRTTTVVVZZZ^^^aaaccceeehhhmmmrrrvvvzzzuuulllbbb^^^YYYWWWXXXWWWUUURRRLLLKKKIIIGGGDDDBBB???>>>???>>>@@@DDDFFFIIIRRR\\\kkkxxxvvviiicccbbbVVVNNNGGGDDD@@@;;;999:::777666666666666666666666888888888888888888888888777777888999:::;;;;;;<<<;;;<<<=========<<<;;;:::888777777666666777777888444444444555555666666666777777555555555555777777333zzz~~~uuucccPPPEEE;;;:::888777555555555555555555555555666666666777666666555555555444444444333333333333333333333333222333444555555444333333111222222222222333333333222222333333444555555666444888===BBBDDDEEEGGGHHHGGGJJJMMMNNNMMMLLLKKKKKKJJJQQQXXX[[[```nnnyyymmmhhhbbb^^^\\\[[[ZZZYYY[[[^^^cccjjjoooqqqooommmjjjkkkmmmsss{{{zzzuuukkkgggaaa\\\WWWSSSOOOMMMHHHEEECCCBBBBBBBBBAAA@@@@@@BBBCCCDDDDDDFFFHHHKKKKKKJJJKKKNNNRRRVVVYYYZZZ[[[^^^dddhhhlllqqquuuxxx}}}wwwlllgggaaa]]][[[ZZZVVVSSSNNNMMMLLLJJJGGGDDDBBB@@@@@@???AAADDDEEEGGGNNNWWW```lllzzz|||nnnddd]]]VVVPPPKKKHHHDDD===:::<<<777777777777777777777777888888888888888888888888999999999999999:::;;;;;;888999;;;<<<<<<;;;999888888888777666666777888888444444444444444444444555666666666666666666666666555yyy|||xxxhhhUUUGGG;;;:::888777666555666666444444444555555555555666666666555555555444444444333333333333333333333333222333444444444333222111000111222333333333333222222222333333444555666666777;;;@@@DDDEEEFFFGGGHHHEEEIIIOOORRRRRRPPPNNNNNNIIIMMMSSSYYYdddwww}}}vvvgggeeeaaa```aaacccddddddbbbdddjjjpppvvvxxxwwwuuupppppprrrwww~~~wwwooojjj___[[[UUUPPPLLLHHHDDDBBBDDDBBB@@@???@@@@@@???===:::;;;=========>>>AAACCCFFFFFFFFFHHHMMMQQQTTTUUUTTTXXX]]]bbbfffjjjnnnqqqvvv{{{wwwqqqiiidddaaa^^^YYYVVVRRRQQQPPPNNNKKKHHHFFFDDDCCCBBBDDDFFFFFFGGGMMMUUUXXXcccqqq{{{rrrbbbWWWWWWQQQMMMKKKGGG@@@<<<===888888888888888888999999777777777777777777777777::::::999999999:::;;;;;;666777999::::::999777666999888777666666777888999666666666666666555555555555555666666666666555555888vvvuuu~~~}}}iiiTTTJJJAAA:::555666777555333444222333555777888999999888444444555555555555444444666666666666666666666666555444444333333444444555222333333444444333333222444444555555555555555555888<<>>===<<<<<<;;;:::::::::::::::;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMRRRTTTWWWYYY[[[___dddhhhnnnsss{{{~~~qqqiiigggccc]]]WWWZZZWWWSSSPPPMMMKKKHHHFFFDDDFFFHHHHHHGGGGGGJJJMMMUUUYYYdddttt{{{kkkaaa___VVVWWWVVVQQQIIIAAA===<<<888888888888888888999999999888777777777888999:::888999::::::::::::999888888888888888888888888888777777666666666666777777444777777555555888888666888888777777777777777888777xxxttt{{{{{{kkkWWWMMMDDD===888999999777666666666777888888777666555444444444555555555555444444333333333333333333333333555444444333333444444555222333333444444333333222555555555666666666666777777;;;@@@DDDEEEFFFGGGHHHGGGGGGPPP\\\[[[PPPKKKNNNOOOSSS[[[dddssswwwooolllhhhkkknnnsssvvvxxxyyyyyywwwvvvvvvxxx|||~~~yyy{{{~~~~~~xxxpppkkkgggaaaZZZTTTMMMJJJGGGCCC@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>???AAACCCDDDEEEFFFJJJLLLOOORRRVVV[[[```dddiiinnnvvv~~~vvvpppkkkddd___]]]ZZZWWWSSSQQQNNNJJJGGGDDDFFFHHHIIIHHHHHHKKKMMMMMMQQQ\\\kkkzzzpppeeebbbZZZZZZXXXSSSKKKCCC>>>;;;888888888999999999999999:::999888777777888888999888888::::::::::::888888888888888888888888888888777777666666666666777777333777888555555666444000888888777777777777888888888|||rrrvvvyyymmm\\\QQQFFF>>>999999:::777666777888888888777666555444333444444555555555555444444222222222222222222222222555444444333333444444555333333444444444444333333555555555555555666777777888<<>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@BBBEEEIIILLLQQQVVV\\\```bbbhhhpppwww}}}yyyqqqiiibbbaaa___[[[XXXUUUQQQLLLIIIDDDFFFIIIJJJJJJJJJLLLMMMKKKNNNWWWeeessswwwkkkeee^^^]]][[[VVVOOOGGG@@@<<<999999999999999999999999::::::999888777777777888777888999::::::999888777777777777777777777777777777777666666666666777777444888999777666777555111888777777777777777888888888rrrqqquuunnn```VVVFFF>>>888888888666444555555555666666666666666666444444555555555555444444444444444444444444444444555444444333333444444555333333444444444444333333333333333333444555777888<<>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<======>>>??????@@@@@@CCCFFFJJJNNNSSSYYY]]]^^^cccjjjrrrxxx~~~yyynnngggdddbbb^^^[[[WWWRRRMMMIIIEEEGGGIIIKKKLLLLLLMMMMMMJJJLLLTTT```kkkxxx~~~pppgggaaa___[[[XXXSSSLLLDDD???:::::::::::::::999999999;;;:::999888888777666666777888999::::::999888777666666666666666666666666777777666666666666777777777::::::888999===>>><<<777777777777777777888999888uuunnnpppnnncccZZZIII@@@999888888666555666555555555555555666666666444444555555555555444444444444444444444444444444555444444333333444444555333444444555555444444333555444444444555888:::;;;@@@CCCEEEEEEEEEDDDDDDEEEGGGFFFGGGIIIIIIHHHJJJOOOUUU[[[eeeqqq~~~|||xxxvvvwwwvvv{{{zzz{{{{{{{{{xxxuuuqqqoooiiigggdddbbbaaa___\\\ZZZWWWTTTOOOJJJGGGFFFDDDCCC@@@??????>>>============;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::::::::;;;<<<>>>???@@@@@@@@@BBBEEEGGGJJJNNNSSSVVV[[[```fffmmmtttzzzyyyqqqgggddd```\\\XXXSSSNNNJJJHHHIIIIIIKKKLLLMMMMMMMMMHHHIIIOOOXXXaaalll|||xxxmmmeee```[[[XXXVVVQQQJJJCCC;;;;;;;;;;;;::::::999999:::::::::999888777666666777888999999999999888777666666666666666666666666777777666666666666777777666888777555999@@@FFFFFF777777666666777888999999888zzzmmmlllkkkddd\\\MMMDDD===;;;:::888777888888777666555444444444444444444555555555555444444222222222222222222222222555444444333333444444555444444555555555555444444888777666777888;;;>>>@@@CCCDDDFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIILLLNNNWWW^^^jjjwww~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxsssssstttsssppplllhhhfff]]][[[XXXVVVUUUTTTRRRQQQMMMLLLIIIFFFCCCBBBAAAAAA????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888999;;;<<<===>>>>>>>>>@@@BBBCCCEEEHHHLLLOOOYYY\\\bbbhhhooovvv}}}wwwmmmiiiccc^^^YYYUUUPPPMMMMMMKKKJJJJJJLLLNNNMMMMMMLLLKKKNNNUUU\\\eeessszzzmmmeee]]]YYYYYYVVVNNNGGG===<<<<<<;;;;;;::::::999999999999999999888777666666777888999999888777666777777777777777777777777777777666666666666777777444666555333666???EEEFFF666666666666777888999:::999nnnhhhgggccc]]]OOOFFF>>>;;;;;;888777999777666555444444444444555444444555555555555444444333333333333333333333333555444444333333444444555444444555555555555444444777666666666888;;;>>>@@@AAACCCEEEEEEEEEEEEGGGHHHIIIKKKKKKIIIIIIKKKOOOQQQWWWaaappp~~~}}}|||vvvuuusssqqqppppppppppppppppppppppppqqqrrrssssssttttttvvvxxxzzzyyyuuurrruuuyyy}}}}}}yyytttqqqpppmmmnnnnnnmmmjjjfffbbb___SSSQQQNNNLLLLLLLLLKKKJJJGGGGGGFFFEEEBBB@@@@@@@@@???????????????>>>======>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===???AAABBBEEEIIIMMMUUUXXX]]]bbbhhhooowww|||~~~uuuppphhhbbb]]]YYYUUUSSSRRRNNNJJJJJJKKKMMMMMMMMMOOOMMMNNNSSSWWW^^^kkkwwwwwwmmmaaa\\\\\\YYYQQQJJJ=========<<<;;;:::::::::777888999999999999888777666777888999999888777666888888888888888888888888777777666666666666777777444777666444666;;;>>>===666666666666777888999:::999ooofffeeebbb]]]NNNDDD<<<:::999666666777333333222333444666888999444555555555555555555444666666666666666666666666555444444333333444444555444444555555555555444444444333222333555888<<<>>>@@@AAADDDEEEFFFGGGIIIKKKLLLMMMLLLHHHHHHLLLQQQSSSUUUbbbuuu|||wwwtttrrrooommmkkkgggfffeeedddddddddeeefffddddddeeeeeefffhhhiiijjjjjjkkklllooopppnnnjjjfffjjjoootttuuurrrnnnkkkkkkfffffffffeeebbb]]]YYYVVVNNNKKKHHHGGGGGGHHHGGGFFFEEEFFFGGGFFFDDDBBBAAAAAA>>>?????????>>>===<<<<<<@@@@@@???>>>===<<<<<<;;;::::::::::::;;;;;;<<<===>>>======<<<<<<;;;;;;;;;;;;===???AAACCCFFFKKKNNNQQQTTTYYY]]]ccckkkrrrxxx|||{{{uuummmeee```\\\YYYXXXUUUPPPKKKIIIKKKMMMMMMMMMKKKIIIIIILLLOOOUUUaaammm}}}ssseee^^^^^^[[[SSSKKK>>>>>>===<<<;;;;;;::::::666777999::::::999888777666777888999999888777666888888888888888888888888777777666666666666777777666:::;;;888888:::888444666666666666777888999:::999vvveeeaaaaaaaaaVVVMMM@@@:::999;;;:::999666666666666666666666666666666666666666666666666666666555555555666666777333444555666666555444333444555555666666555555444666666555555555777888999@@@BBBDDDEEEEEEEEEFFFGGGGGGEEEFFFJJJLLLLLLNNNSSSZZZiii}}}|||vvvqqqmmmllljjjgggddd```]]][[[\\\[[[YYYXXXWWWXXXZZZ[[[ZZZYYYWWWVVVVVVXXXYYY[[[]]]^^^```bbbcccccccccbbbccceeefffhhhhhhgggfffddd```___^^^[[[VVVRRRNNNKKKHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???===<<<;;;>>>>>>>>>>>>===<<<;;;:::888999999::::::;;;;;;<<<::::::::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEKKKQQQWWW[[[^^^bbbjjjqqqqqquuuzzz|||uuuoooggg]]]YYYZZZYYYUUUQQQMMMKKKKKKIIIHHHGGGIIIJJJIIIJJJOOOYYYbbbsss{{{llleee```aaa\\\NNNFFF@@@===>>>>>>:::999:::===<<<:::888666666666666777777777777777777777777555666777777666444222000666666777777777777666666666777888999999999999999:::999888777666666666666888}}}iiibbbaaa```[[[PPPBBB:::888888666555666666666666666666666666666666666666666666666666666666555555444555555555444444555555555555444444444444555555555555444444555555555666777999;;;===BBBDDDGGGGGGGGGGGGHHHIIIKKKHHHHHHLLLMMMMMMQQQVVV]]]nnnyyytttnnniiieee\\\\\\[[[YYYWWWTTTRRRQQQQQQPPPNNNLLLLLLMMMNNNOOONNNNNNMMMNNNOOOQQQTTTVVVUUUVVVWWWYYYZZZZZZZZZZZZ]]]___```bbbbbbaaa```___\\\[[[YYYVVVSSSOOOKKKIIIFFFDDDCCCCCCDDDEEECCCBBBBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;;;;;;;:::======<<<;;;::::::::::::<<<<<<===>>>@@@BBBDDDEEEGGGMMMSSSVVVYYY]]]dddjjjmmmooosssvvvyyy|||{{{ssshhhaaa___ZZZWWWSSSPPPNNNLLLJJJIIIGGGIIIKKKJJJJJJNNNVVV]]]lll{{{uuullleeeddd```RRRHHHBBB>>>>>>===:::999;;;;;;:::999777777777888888888888888888888888888888555666777777777555333222666666777777777777666666444555555666666666555555777777777777777777888999777qqqiiigggeeecccWWWGGG<<<888666444222666666666666666666666666666666666666666666666666666666555444333333444444555555555444444555555555555555444333333444555555555555555666999;;;>>>@@@BBBEEEGGGHHHGGGGGGHHHJJJKKKHHHHHHJJJKKKKKKPPPWWWbbbtttyyytttnnngggbbb^^^ZZZWWWQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFHHHJJJLLLMMMLLLMMMNNNPPPQQQQQQQQQQQQUUUVVVXXXYYYZZZYYYXXXXXXWWWVVVTTTRRROOOLLLIIIHHHFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>======>>>>>>======<<<;;;:::::::::;;;<<<<<<;;;999888===<<<;;;;;;::::::::::::<<<<<<===>>>???AAACCCDDDFFFJJJOOORRRUUUYYY___dddfffgggiiijjjlllpppvvvzzzvvvwwwyyy{{{}}}{{{pppeee```\\\YYYVVVSSSQQQOOOLLLIIIHHHJJJKKKJJJIIILLLRRRWWWcccqqquuuiiigggcccWWWMMMFFF@@@>>>===::::::===:::999888777777888999:::888888888888888888888888555666777888888777666555666777777888888777777666444555555555555444444333555555555666777999:::;;;:::{{{tttrrrqqqkkk^^^MMM@@@:::888666444666666666666666666666666666666666666666666666666666555444333333333333333666555444333333444555666555555444333333444555555555555555666888;;;>>>???AAACCCEEEFFFFFFFFFGGGHHHLLLJJJJJJKKKKKKLLLSSS[[[ggg{{{nnniiiaaa[[[WWWTTTRRRPPPMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPRRRSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNLLLJJJIIIGGGEEECCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDCCCBBBAAA??????===>>>>>>>>>======<<<;;;;;;<<<======<<<:::888777999999999:::;;;<<<===>>>;;;<<<<<<===???AAACCCDDDHHHKKKNNNQQQSSSWWW[[[___^^^```aaaaaabbbdddgggjjjiiiiiijjjkkknnnqqqsssuuuqqquuuzzz}}}uuujjjddd___]]]ZZZWWWUUUQQQMMMJJJIIIJJJKKKJJJIIIJJJMMMPPP\\\iii|||}}}mmmgggdddZZZRRRIIIBBB???===;;;;;;???:::999888888888888999:::888888888888888888888888555666777888888888888888777777777888888777777777888888888888777666555555555555555666777999:::;;;???|||zzzyyypppbbbOOOAAA;;;888777555777777777777777777777777666666666666666666666666666555444333333333333333666555444333333444555666666555555444444555555666666555555666777999;;;===AAACCCEEEFFFFFFFFFGGGHHHNNNMMMNNNOOOOOOPPPXXXaaalll~~~xxxeee```YYYSSSPPPOOONNNMMMJJJJJJJJJIIIHHHGGGEEEEEECCCCCCBBBBBBAAAAAAAAAAAAEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSSSSRRROOOMMMLLLHHHFFFCCCBBBCCCEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>??????>>>>>>======<<<=========<<<:::888777999999999:::;;;<<<>>>>>><<<<<<===>>>@@@AAACCCDDDIIIKKKMMMOOOQQQTTTWWWYYYXXXZZZ\\\\\\[[[YYYYYYYYYYYYYYYYYYZZZ\\\___bbbdddeeehhhmmmpppsssxxx}}}sssnnndddbbb^^^[[[WWWSSSNNNJJJKKKKKKKKKJJJHHHHHHIIIJJJVVVbbbtttrrrjjjggg^^^VVVMMMEEEAAA>>>;;;<<>>======<<<;;;::::::999<<<;;;;;;::::::;;;;;;;;;=========???@@@BBBDDDEEEHHHIIIIIIKKKMMMOOOQQQRRRSSSUUUWWWWWWTTTQQQOOOOOOPPPPPPPPPQQQSSSUUUWWWYYYYYY\\\___bbbeeejjjsssyyy~~~yyyvvvmmmjjjddd___[[[VVVQQQMMMNNNMMMKKKIIIHHHGGGHHHHHHRRR\\\lll{{{yyynnnkkkcccZZZQQQHHHDDD@@@<<<<<>>???DDDFFFHHHIIIHHHIIIJJJKKKFFFHHHMMMQQQQQQRRRZZZdddxxxvvvjjjbbbUUURRRNNNKKKJJJKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGFFFDDDEEEEEEEEEDDDDDDCCCCCC===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMKKKNNNSSSWWWWWWTTTPPPMMMHHHEEEBBBAAABBBDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@???===<<<:::::::::;;;<<<;;;;;;;;;::::::;;;;;;<<<>>>>>>???@@@AAACCCEEEFFFIIIHHHHHHHHHJJJLLLLLLMMMNNNPPPPPPOOOMMMKKKKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQNNNQQQSSSTTTVVV\\\dddjjjqqqvvv|||}}}wwwrrrkkkddd___YYYTTTQQQPPPNNNJJJHHHGGGGGGGGGGGGMMMVVVdddrrr|||ooollleee\\\SSSJJJFFFBBB===<<<>>>;;;;;;999999999999:::;;;999999999999999999999999777777666666666777777888777888888999999888888777444555666666666666666666888888777777777777888888555sss\\\JJJAAA===;;;999777777777777777777777777666666666666666666666666444444444555666777888999333444555666666555444333555777:::<<<<<<:::777555444444555777:::>>>AAACCCBBBDDDFFFGGGGGGGGGHHHIIIKKKNNNUUUYYYYYYZZZbbblll||||||ooobbbZZZRRRPPPLLLKKKKKKLLLKKKKKKGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@AAACCCDDDFFFDDDEEEEEEEEEGGGHHHIIIJJJHHHLLLRRRWWWWWWTTTOOOKKKKKKHHHEEECCCDDDFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAABBBCCCCCCBBBBBBBBB???>>>;;;999999:::<<<>>>888888888:::;;;===>>>???>>>??????@@@BBBDDDFFFGGGJJJIIIHHHIIIJJJLLLLLLKKKLLLLLLKKKIIIHHHHHHJJJMMMDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKMMMRRRZZZ```hhhlllrrrxxx~~~}}}xxxppphhhaaa\\\WWWTTTRRRNNNJJJGGGGGGGGGHHHHHHJJJRRR___kkkzzz|||mmmjjjccc]]]TTTLLLHHHCCC>>><<<>>>999999888888999;;;<<<===999999999999999999999999777777666666666666777777888888999999999999888888555555666777888888888777777777666777777888999999888}}}gggOOOAAA===<<<:::999888777666666555666666666666555555555555666666444555666555444444555666666666666666666666666666444444444555555555666666666777888999<<>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@AAABBBEEEGGGIIIKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGJJJNNNQQQRRR]]]bbbhhhooouuu}}}tttggg___[[[[[[ZZZUUUOOOKKKIIIIIIIIIHHHFFFJJJTTTbbbooo|||mmmfffdddaaa^^^VVVMMMDDD>>>======;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::777777888888888999999999888888777777777777888888777777777777777888888999999999999999999999999999:::lllTTTDDD>>><<<:::888777777666666666666777666666555555555555666666444555666555444444555666666666666666666666666666555555555555666666666666:::999999999:::===???AAAFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNQQQTTTTTTYYYggguuuzzzoooeee]]]ZZZUUUSSSOOONNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@??????@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJLLLNNNRRRTTTSSSMMMIIIJJJGGGEEEEEEHHHIIIIIIHHHIIIKKKLLLLLLJJJJJJKKKMMMMMMMMMKKKIIIGGGFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@BBBDDDGGGHHHLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHKKKNNNOOOTTTXXX]]]dddkkkssszzz{{{nnnddd___^^^XXXTTTNNNJJJHHHGGGFFFEEEGGGJJJRRR]]]iiiwwwyyylllfffdddddd```YYYPPPFFF???<<<;;;;;;;;;;;;;;;;;;:::999999999999999999888888888888777777888888888999999999888888777777777777888888777777777777777888888999999999999999999999999999555rrrZZZHHH???<<<999777777666666666777888888666666555555555555666666444555666555444444555666666666666666666666666666555555555666666666777777:::999888777999<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>BBBEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMPPPTTTXXXaaasss~~~zzzrrrlll^^^ZZZUUUQQQPPPNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKLLLMMMMMMNNNMMMNNNQQQUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPNNNLLLIIIHHHHHHFFFEEEDDDCCCCCC@@@@@@@@@??????>>>>>>===========================AAAAAABBBCCCFFFIIILLLNNNNNNPPPRRRTTTUUUSSSPPPOOOLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEEFFFHHHKKKPPPVVV___hhhnnnpppwwwrrrhhhbbb```\\\YYYTTTQQQNNNKKKGGGEEEFFFFFFIIIOOOWWWcccuuuzzznnngggdddbbbaaa^^^WWWMMMDDD>>>;;;::::::;;;;;;;;;:::999999:::::::::999999999888888888888888888888888888888888888777777777777888888777777777777777888888999999999999999999999999999666||||||}}}tttaaaMMMAAA;;;888777777666777777888999:::666666555555555555666666444555666555444444444666666666666666666666666666333333444444444555555555555555555777:::>>>CCCEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLOOOTTTYYYeeezzz~~~yyy}}}yyynnnhhh```YYYUUUTTTSSSSSSMMMMMMLLLLLLKKKJJJJJJIIIGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDGGGHHHJJJLLLNNNQQQRRRSSSOOOPPPPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOQQQUUUYYY\\\]]]^^^___```[[[YYYVVVUUUUUUTTTRRRPPPJJJJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>========================??????@@@BBBEEEIIILLLNNNOOOQQQTTTWWWXXXVVVSSSQQQOOOMMMJJJJJJKKKLLLKKKIIIJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHKKKPPPXXX```eeehhhoooyyyzzzqqqkkkhhh___\\\WWWSSSPPPLLLHHHEEEDDDDDDFFFKKKQQQ[[[mmm|||rrrgggbbb___```^^^YYYQQQIIICCC@@@===<<<<<<;;;:::::::::::::::::::::999999999888888888888888888888888888888888888777777777777888888777777777777777888888999999999999999999999999999;;;{{{tttyyyvvveeePPPBBB<<<999888888777777777888999999666666555555555555666666444555666555444444555666666666666666666666666666444444444444555555555666888888999:::<<<>>>AAABBBFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOUUU\\\jjj}}}|||tttyyy{{{tttjjjaaa[[[XXXVVVUUURRRQQQPPPNNNMMMKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCC@@@AAACCCDDDEEEEEEEEEEEEIIIJJJLLLOOOQQQTTTVVVWWWTTTUUUUUUTTTRRRQQQRRRSSSQQQRRRTTTTTTSSSRRRSSSTTTXXX[[[___bbbdddeeegggiiiddd___ZZZWWWWWWVVVTTTQQQMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@DDDHHHKKKMMMQQQSSSWWWYYYZZZYYYWWWUUUTTTQQQNNNMMMOOOPPPMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFHHHKKKPPPVVV[[[```gggpppyyyvvvppplllbbb^^^XXXSSSOOOKKKHHHEEEDDDCCCEEEHHHLLLTTTdddrrr{{{lllddd```aaa```]]]VVVOOOJJJGGGFFFDDD@@@===;;;::::::;;;999888888888888777777777999999999888888888888888888888777777777777888888777777777777777888888999999999999999999999999999888zzzrrrzzzzzzjjjUUUEEE===:::999999888888777888888888666666555555555555666666444555666555444444555666666666666666666666666666666666666666777777777777777888:::<<<>>>@@@AAABBBGGGHHHIIIIIIKKKKKKLLLMMMMMMNNNQQQWWW```pppzzzyyy~~~tttwwwxxxoooggg```ZZZVVVVVVUUUSSSQQQNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJLLLOOORRRVVVXXXYYYYYYZZZ[[[YYYVVVTTTTTTUUUUUUXXX[[[]]]\\\\\\^^^```eeegggiiikkkkkkmmmoooqqqqqqjjjbbb]]][[[YYYVVVSSSPPPPPPNNNLLLJJJHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>???BBBEEEIIIMMMOOOTTTVVVYYY\\\]]]\\\[[[ZZZ[[[WWWSSSRRRTTTTTTQQQMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJHHHEEEDDDCCCDDDFFFGGGHHHKKKOOORRRXXX^^^fffnnnvvv{{{tttooofffbbbZZZTTTPPPMMMJJJHHHEEEDDDEEEGGGHHHMMMZZZgggxxxyyynnndddeeedddaaa[[[TTTPPPNNNTTTOOOHHHAAA<<<::::::;;;999999999999888888888888999999999888888888777777888888777777777777888888777777777777777888888999999999999999999999999999===yyysss}}}~~~oooXXXGGG>>>;;;::::::999888777777777888666666555555555555666666444555666555444444555666666666666666666666666666888888888888999999999999333555999===AAACCCEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMOOOOOORRRYYYbbbtttvvvuuu{{{vvvxxx~~~xxxmmmddd^^^XXXWWWUUURRROOOMMMJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEGGGIIIJJJJJJJJJJJJHHHIIILLLOOORRRVVVXXXZZZ\\\^^^___]]]XXXUUUUUUVVVYYY]]]bbbeeeeeefffiiikkkpppqqqssssssrrrsssvvvxxx}}}uuujjjbbb___]]]YYYUUUSSSRRRQQQOOOLLLJJJHHHGGGDDDDDDCCCBBB@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBEEEIIIMMMQQQSSSWWWYYY[[[]]]______^^^^^^```[[[VVVVVVWWWWWWTTTPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNLLLJJJGGGEEEEEEFFFHHHHHHHHHIIILLLNNNSSSXXX___fffnnnxxxzzzuuukkkfff^^^WWWRRROOOMMMLLLFFFEEEEEEFFFFFFIIITTT___nnn}}}xxxiiiiiihhhddd^^^WWWSSSQQQ^^^XXXOOOEEE===:::999:::<<<<<<<<<;;;;;;;;;::::::999999999999888888777777888888777777777777888888777777777777777888888999999999999999999999999999999qqqoooxxx|||qqq[[[GGG>>>===777777777777777777777777666666666666666666666666666666666666555555555555666666666666777777777777222333555555444444666777666777999<<>>======<<<<<<======>>>???@@@AAACCCGGGMMMTTTZZZ```bbbccccccbbbaaabbbcccbbb```^^^]]]]]]\\\ZZZXXXVVVVVVTTTSSSQQQOOONNNMMMLLLIIIGGGHHHIIIIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIMMMTTT[[[cccllluuu{{{}}}rrrjjjaaa[[[YYYWWWRRRMMMGGGGGGFFFFFFFFFIIINNNRRR___mmmsssnnnkkkkkkfff[[[OOOJJJAAA???<<<;;;<<<<<<<<<;;;888888888888888888888888888888777666666777777888777777777777888888888888::::::::::::::::::::::::;;;;;;:::999999999999:::;;;uuummmqqqrrrkkk\\\MMMCCC@@@;;;:::999888777555444444666666666666666666666666666666666666555555555555555555666666666777777777999::::::999777666666777666888:::===@@@CCCEEEFFFFFFHHHJJJLLLLLLNNNPPPRRRQQQTTTYYY```nnn{{{xxxzzz~~~|||yyy|||pppjjjbbb^^^\\\\\\[[[ZZZYYYXXXUUUQQQNNNKKKJJJIIIFFFFFFGGGHHHHHHIIIIIIIIILLLJJJHHHGGGGGGHHHJJJKKKKKKNNNSSSXXX[[[\\\\\\[[[aaaccceeeeeecccaaa``````gggooozzz~~~~~~|||qqqfff```\\\XXXSSSQQQQQQPPPNNNKKKGGGFFFDDDDDDDDDBBB@@@>>>???>>>>>>======>>>>>>???>>>@@@BBBDDDHHHOOOWWW\\\dddeeeggghhhgggfffggghhhfffdddaaa```___^^^[[[YYYWWWWWWUUUTTTRRRPPPNNNNNNLLLKKKIIIJJJKKKKKKIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLJJJLLLPPPUUU[[[dddmmmsssxxxoooeee^^^\\\ZZZUUUQQQHHHGGGFFFDDDDDDFFFJJJNNNVVVbbbrrr{{{rrrkkkllljjj```RRRIII???>>>======>>>>>><<<:::888888888888888888888888999888888777888888999999888888888888888777777777888999999::::::;;;;;;<<<;;;::::::999999999999999;;;yyyoooppppppiii]]]OOODDD???::::::999888777666555555666666666666666666666666666666666666555555555555555555555666666666777777777888888777666555555666777888:::===@@@CCCFFFGGGFFFHHHKKKLLLLLLMMMPPPQQQRRRTTTZZZcccrrryyyyyy|||}}}tttiiidddddddddcccaaa^^^\\\YYYTTTPPPMMMKKKIIIGGGGGGHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKOOOVVV\\\___```___]]]cccfffiiijjjhhhfffdddcccgggppp|||~~~|||~~~{{{pppfffaaaaaa\\\VVVSSSTTTSSSOOOLLLHHHGGGFFFFFFEEECCC@@@===???>>>>>>======>>>>>>???>>>@@@CCCFFFKKKRRRZZZ___eeegggiiijjjiiiiiijjjkkkhhhfffcccaaa```^^^[[[YYYVVVUUUTTTSSSRRRQQQPPPOOORRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQUUU]]]ffflll{{{~~~uuuiiiaaa^^^\\\XXXTTTKKKJJJHHHEEECCCDDDHHHKKKQQQZZZhhhyyyvvvkkklllnnnfffWWWKKKCCCBBBAAAAAAAAA???;;;888::::::::::::::::::::::::999999888888999999::::::999999999888888777777777777888888999;;;<<<<<<===<<<;;;::::::999999::::::;;;~~~rrrsssqqqkkk___QQQDDD===888888888777777777777777666666666666666666666666666666666666555555555555555555555555666666666666444666777777666666777999888999;;;>>>AAADDDFFFGGGHHHIIIKKKKKKKKKKKKMMMNNNQQQTTT[[[fffxxxyyy|||~~~sssmmmlllllljjjhhhbbb```\\\XXXTTTPPPNNNLLLJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSRRRPPPMMMLLLMMMQQQWWW]]]bbbccccccbbbfffjjjmmmooommmjjjhhhgggiiiqqq|||zzzyyyuuunnngggdddddd```[[[XXXVVVSSSOOOLLLIIIHHHGGGGGGFFFDDDAAA>>>>>>======<<<<<<======>>>>>>AAAEEEIIIOOOVVV^^^ccchhhjjjmmmnnnmmmnnnooopppkkkiiieeecccaaa^^^[[[XXXSSSSSSSSSSSSRRRRRRQQQQQQUUUUUUTTTSSSPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOORRRXXXaaafffttt{{{ooofffbbb^^^YYYUUUNNNMMMJJJGGGDDDDDDGGGIIINNNTTT```ppp{{{mmmmmmqqqkkk]]]QQQDDDCCCBBBAAAAAA???;;;888::::::::::::::::::::::::999999888999999:::;;;;;;::::::999999888888777777777777888999;;;<<<============<<<;;;;;;;;;;;;;;;;;;tttvvvvvvooobbbSSSEEE>>>777777777777777777888888666666666666666666666666666666666666555555555555444444555555555666666666555777888888888888999;;;888:::<<>>======<<<<<<======>>>???BBBGGGMMMSSS[[[bbbhhhnnnppprrrtttttttttvvvxxxqqqnnnjjjgggddd```\\\ZZZTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSQQQOOOMMMMMMNNNOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNPPPTTT[[[```lllxxxvvvlllgggbbb[[[VVVQQQOOOLLLHHHEEEDDDGGGIIILLLPPPZZZiiizzzpppmmmqqqmmm```VVVBBB@@@>>>=========<<<;;;888888888888888888888888888888888888999:::;;;;;;999999999999999888888888777777888999;;;<<<======>>>======<<<<<<<<<<<<<<<;;;ssswwwzzztttfffUUUGGG@@@999999888888777777666666666666666666666666666666666666666666555555555555444444444555555555666666666777888888666666777888999:::<<>>>>>======>>>>>>???@@@DDDIIIPPPVVV^^^fffkkkqqqtttwwwxxxyyyyyy{{{}}}xxxuuupppmmmiiieeeaaa^^^YYYYYYXXXWWWUUUTTTSSSRRRNNNOOOQQQPPPMMMLLLNNNPPPPPPOOOOOONNNNNNNNNOOOOOOMMMMMMLLLLLLLLLPPPVVVZZZdddppp~~~sssmmmfff]]]WWWQQQPPPLLLHHHDDDDDDFFFHHHJJJLLLTTTbbbpppuuunnnoookkkaaaYYYGGGCCC>>>;;;:::;;;<<<===888888888888888888888888777777777888888999:::;;;888999999999999999999:::888888999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;qqqxxx|||wwwhhhWWWJJJCCC;;;:::999888777666555444666666666666666666666666777666666666555555555555444444444555555555666666555666777666444222333444999:::===???CCCEEEHHHIIIGGGIIILLLMMMNNNOOOQQQSSSSSSYYYeeewwwxxx{{{}}}}}}rrrqqqooollliiigggffffff]]]\\\ZZZYYYYYYZZZ[[[\\\``````___]]]\\\ZZZYYYXXXXXXYYY\\\```gggooowww{{{yyysssooommmnnnpppvvv}}}qqqeee^^^YYYTTTRRRSSSVVV]]]dddccc\\\UUUSSSUUUOOOLLLHHHFFFEEEEEECCCBBB@@@@@@????????????@@@@@@AAAEEEKKKQQQXXX```hhhnnnrrruuuwwwyyyzzz{{{}}}~~~}}}zzzuuuqqqnnnjjjeeebbb^^^]]]\\\YYYWWWTTTRRRQQQKKKMMMPPPPPPNNNNNNQQQSSSPPPOOOOOONNNNNNNNNOOOOOOJJJJJJJJJIIIJJJMMMQQQUUU^^^jjjzzzxxxqqqiii___XXXQQQOOOLLLHHHDDDCCCEEEHHHHHHIIIQQQ]]]kkk|||xxxooonnniii```ZZZPPPJJJBBB<<<::::::<<<<<<::::::::::::::::::::::::777777777777888999:::;;;888888888999999::::::;;;888999999::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;rrrtttyyywwwiiiVVVHHHCCC===;;;999999999999777555444444555666777888999999666666666666666666666666777777777777666666666666444444333444444555666777666888;;;???CCCFFFHHHHHHKKKLLLMMMNNNMMMNNNQQQSSSWWW[[[hhh}}}{{{|||}}}wwwwwwwwwvvvtttqqqooommmgggeeeaaa]]]ZZZ\\\```ccceeedddbbbaaa```]]]ZZZXXXVVV[[[___bbbiiiwwwzzztttpppnnnjjjjjjppp}}}yyysssiiiZZZOOOLLLMMMOOOPPPRRRYYYaaaddd```[[[WWWUUUNNNMMMMMMKKKHHHEEEBBB@@@AAA@@@>>><<<<<<===???@@@CCCFFFLLLVVV```iiioooqqqyyy~~~~~~~~~~~~zzzvvvrrrlllfffbbb[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQNNNPPPPPPMMMKKKKKKOOOSSS[[[aaalll{{{|||tttlllbbb[[[XXXTTTOOOIIIFFFEEEFFFGGGFFFHHHOOOYYYeeevvv}}}ooolllkkkddd^^^UUUGGG<<<;;;===;;;:::<<<<<<;;;::::::999999::::::888888888888888888888999;;;;;;::::::;;;===>>>???::::::::::::::::::::::::888999;;;;;;;;;;;;<<<>>>>>>rrrssswwwxxxnnn\\\KKKDDD<<<;;;999999999999888666666666666777777777777777666666666666666666666666777777777666666666555555555555555555666777888888777999<<>>>>>???BBBFFFMMMYYYeeeooouuuxxx||||||yyytttnnnjjj```___]]][[[ZZZYYYXXXXXXRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOOOOMMMLLLMMMNNNPPPXXX^^^hhhvvvwwwoooeee^^^YYYVVVPPPKKKGGGFFFFFFFFFGGGIIINNNWWW```ppp}}}pppmmmlllfff___YYYKKK@@@======;;;:::;;;===<<<;;;;;;::::::;;;;;;::::::::::::999999999888999999888888999:::;;;<<<999999999999::::::;;;;;;999;;;<<<<<<;;;;;;<<<>>>===rrrqqqtttyyyuuudddPPPEEE<<<:::888888999999888777999888888888777777666666666666666666666666666666666666666666555555555555666666666666777888999999777999<<>>>>>??????BBBGGGPPP]]]lllwww}}}yyyuuuhhhfffccc```]]]\\\\\\\\\TTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPOOOPPPQQQQQQPPPOOOUUUZZZcccppp~~~{{{sssiiibbb[[[XXXTTTOOOJJJGGGEEEDDDHHHIIIMMMSSSZZZhhh}}}}}}rrrooommmgggaaa]]]PPPDDD???>>><<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999::::::999999999999:::;;;777777888999::::::;;;;;;;;;===>>>===<<<<<<===>>>>>>sssnnnnnnvvvxxxjjjUUUEEE<<<:::888888999999999888999888888888777777777777666666666666666666666666666666666666555555555444666666666666777888999999888:::===@@@CCCFFFGGGHHHJJJKKKMMMNNNNNNPPPSSSUUUZZZcccuuu}}}}}}|||{{{yyyvvvqqqmmmkkklllnnnsssqqqnnniiiddd```______^^^cccgggkkkuuu{{{ooogggdddcccfffppp{{{rrreee^^^XXXUUUQQQMMMJJJHHHFFFEEEHHHIIINNNVVV]]]```^^^[[[WWWVVVTTTPPPLLLIIIFFFDDDAAAAAA@@@@@@????????????DDDIIITTTcccrrr}}}}}}qqqnnniiidddaaa_________ZZZYYYXXXXXXWWWWWWWWWWWWSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRTTTWWWVVVSSSOOOSSSWWW___jjjwww}}}uuukkkddd]]][[[WWWRRRMMMHHHEEECCCGGGHHHLLLQQQVVVbbbvvv|||sssooolllgggbbb]]]SSSGGG@@@>>>===<<<;;;===<<<<<<;;;;;;;;;;;;;;;999999::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;666666777888999;;;;;;<<<===>>>???>>>===<<<===>>>BBBuuulllhhhpppuuulllWWWHHH===;;;888777888999999888666777777777777888888888666666666666666666666666777666666666666555555555555555555555666777888888999:::===@@@CCCFFFGGGHHHIIIKKKMMMNNNOOOQQQTTTWWW[[[fffzzz}}}~~~~~~{{{zzzxxxtttpppnnnnnnoooyyyxxxuuuooohhhbbb`````````fffkkkoooxxxuuuiiibbb___aaakkkttt|||zzzmmmfffccc```^^^YYYTTTOOOKKKIIIHHHGGGHHHMMMUUU]]]bbbcccaaa[[[YYYVVVRRRMMMIIIGGGEEEBBBAAAAAA@@@@@@@@@@@@@@@GGGMMMYYYiiixxxxxxuuuoooiiieeebbbaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRUUUXXXWWWSSSOOOSSSWWW^^^gggrrrvvvllleee___]]]ZZZUUUOOOJJJFFFCCCFFFGGGJJJOOOTTT___rrr}}}tttoookkkfffccc[[[TTTIII@@@===>>>>>>===<<<;;;::::::999:::::::::666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::666777777999:::;;;<<<<<<===>>>??????===<<<===>>>CCC{{{mmmdddiiipppjjjYYYLLL???<<<999777777888888777555555666666777777777888666666666666666666666666777777777777666666666666555555555555666777888888:::;;;>>>AAADDDFFFGGGHHHIIIJJJMMMNNNOOORRRUUUXXX]]]jjj~~~}}}}}}}}}zzzwwwuuuuuuvvv|||}}}|||vvvnnngggeeeeeegggmmmrrrvvv~~~{{{nnn___\\\]]]eeennnvvv~~~ssskkkjjjmmmlllkkkfff___VVVNNNIIIHHHFFFHHHLLLSSS[[[aaadddeee```^^^ZZZUUUPPPKKKIIIGGGDDDCCCAAA??????@@@AAABBBKKKRRR^^^ooo~~~|||vvvpppjjjfffcccbbb___^^^]]][[[[[[ZZZZZZZZZUUUTTTTTTSSSSSSTTTTTTUUURRRRRRSSSTTTVVVUUURRRPPPTTTXXX^^^eeennn|||zzzooohhhbbb```\\\WWWQQQLLLHHHFFFDDDEEEIIINNNSSS]]]pppvvvooojjjgggeee[[[VVVLLLAAA===??????===;;;;;;:::999999999999:::666666777888999::::::;;;777888999999999999888888888888999:::;;;;;;<<<<<<<<<>>>???>>>===<<<>>>???AAAqqqcccdddiiiggg[[[RRRAAA===999777777777777666666666666555555555555555666666666666666666666666999888888888777777777777666666666666777888999999:::<<<>>>AAADDDFFFGGGHHHHHHJJJMMMNNNPPPRRRVVVYYYaaaooo}}}~~~~~~~~~||||||}}}yyysssppppppqqqxxx~~~|||ooo]]]YYYZZZaaajjjqqqyyywwwllliiinnnvvv}}}}}}zzzqqqdddWWWNNNIIIFFFIIIOOOTTTYYY___eeehhheeeccc^^^XXXSSSOOOLLLJJJFFFDDDAAA>>>>>>@@@BBBDDDMMMTTTbbbttt}}}vvvpppjjjfffddd___^^^]]]\\\ZZZZZZZZZZZZUUUUUUTTTTTTTTTTTTUUUUUUSSSUUUVVVWWWVVVTTTTTTUUUTTTXXX^^^cccjjjvvvtttmmmdddaaa]]]WWWRRRMMMJJJHHHDDDEEEIIIMMMRRR[[[mmm~~~yyypppkkkiiihhh___[[[QQQDDD>>>??????===<<<<<<;;;:::::::::::::::999999999999999999999999666777888999::::::999999:::::::::;;;;;;<<<<<<<<<:::<<<============>>>???AAAtttcccaaafffeee]]]VVVBBB>>>:::777666666666666888777666555444333222222666666666666666666666666999999999999888888888777777777777777888999:::;;;;;;<<<>>>AAADDDFFFGGGHHHHHHJJJMMMNNNPPPSSSVVVYYYdddrrrxxxwwwyyy|||~~~~~~{{{|||yyyyyymmm\\\XXXXXX___gggooowww|||~~~|||rrrhhhgggppp{{{sssbbbTTTMMMHHHLLLRRRVVVZZZ___fffllliiifffaaa[[[UUUQQQNNNMMMHHHEEE@@@======???CCCFFFNNNVVVeeewww{{{tttmmmhhheeeaaa```^^^]]]\\\[[[[[[[[[VVVUUUUUUTTTTTTUUUUUUVVVVVVYYY[[[[[[XXXVVVXXXZZZTTTXXX^^^bbbhhhsssxxxqqqeeebbb]]]WWWRRRNNNKKKJJJDDDEEEHHHMMMPPPYYYjjjzzz|||rrrllljjjjjjbbb```UUUFFF>>>??????<<<======<<<;;;;;;;;;;;;<<<======<<<;;;999888888777777888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999;;;<<<===<<<===>>>@@@CCCwwwbbb___cccaaaYYYTTTFFF???999999:::888666777777777777777777777777777777777777777777777888888888???HHHJJJ???444555===888888777777888888999:::>>>???AAACCCEEEGGGGGGHHHLLLKKKMMMQQQRRRRRRVVV\\\eeexxx{{{xxxvvvwwwyyy|||}}}tttrrrrrrnnnkkk]]]WWWTTT[[[dddkkkrrrxxxvvviiidddjjjrrr}}}hhhZZZUUUQQQUUUZZZ]]]^^^aaafffjjjqqqkkkbbb\\\XXXTTTNNNJJJGGGCCCAAABBBBBBBBBEEEJJJPPP^^^mmmzzz|||vvvnnnhhhiiigggdddbbbaaa___\\\ZZZWWWVVVUUUUUUWWWWWWVVVUUUVVVXXXYYYXXXZZZ^^^]]]YYYWWWWWW[[[bbbiiippp}}}|||uuujjjfff```[[[WWWRRRKKKEEEHHHEEEEEEIIINNNVVVdddqqqwwwkkkiiillliiiddd[[[OOODDD???>>>???======>>>>>>===<<<;;;;;;999999999999999999999999======<<<;;;:::999999888===AAAEEECCC>>>;;;<<>>======>>>>>>???AAA}}}fff___bbbaaa[[[VVVGGG???:::::::::888777888777777777777777777777777999999999888777888;;;>>>@@@QQQaaaaaaQQQAAA<<<===888888777777888888999:::>>>???AAACCCEEEGGGHHHHHHLLLKKKMMMQQQRRRRRRWWW]]]ggg{{{rrrooowwwxxxzzz|||~~~tttooommmhhhddd]]]XXXWWW\\\dddkkkssszzzxxxiiibbbfffmmm~~~kkk\\\UUURRRVVV\\\```bbbeeekkkooosssnnnggg```YYYSSSNNNJJJHHHDDDBBBCCCCCCCCCGGGLLLRRRaaasss{{{uuupppmmmkkkhhheeedddbbb___\\\^^^\\\[[[ZZZ[[[ZZZYYYWWWVVVYYYYYYWWWYYY]]]\\\WWW\\\[[[^^^cccgggmmmwwwzzzpppllleee```\\\WWWPPPJJJHHHEEEEEEIIIMMMTTTbbbooozzzmmmiiilllmmmhhh___RRRFFF???>>>???>>>>>>>>>===<<<:::999888999999999999999999999999<<<<<<<<<;;;;;;::::::999>>>???@@@@@@???>>>>>>>>>AAA@@@???>>>>>>???@@@@@@DDDeeeZZZZZZ[[[XXXTTTIIIAAA;;;::::::888777888777777777777777777777777666999:::888777:::BBBHHHTTTkkk{{{pppWWWDDD;;;777888888777777888888999:::>>>???AAACCCEEEGGGHHHHHHJJJJJJMMMQQQQQQRRRWWW___kkkyyyjjjhhhxxxyyy{{{~~~zzzrrrlllfffbbb\\\ZZZ[[[```eeelllvvv|||kkkaaabbbfffqqq}}}mmm^^^VVVSSSYYY```eeehhhkkkooossstttrrrmmmeee[[[SSSNNNLLLJJJFFFDDDEEEDDDDDDIIIPPPWWWhhh||||||yyyrrrpppllljjjhhhfffbbb```aaa^^^\\\ZZZYYYXXXVVVUUUWWWYYYYYYWWWYYY]]]\\\WWW^^^^^^aaafffiiimmmwwwsssnnngggaaa]]]WWWPPPKKKHHHFFFFFFHHHLLLRRR___kkk}}}}}}nnniiilllooolllcccVVVIII@@@>>>>>>>>>>>>===<<<:::999777666::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???===;;;<<<>>>@@@???>>>AAA@@@?????????@@@AAABBBFFFhhhXXXVVVXXXWWWTTTKKKCCC<<<;;;;;;888777999777777777777777777777777222666999777666;;;FFFPPPhhhmmmNNN>>>888333888888777777888888999:::===>>>AAACCCEEEGGGHHHIIIIIIJJJMMMQQQQQQRRRYYYbbboootttiiijjjyyyzzz}}}zzzyyy}}}{{{ssslllggg]]]\\\___dddjjjqqq}}}nnnaaa^^^```dddppp~~~zzzkkk___XXXVVV]]]ffflllnnnoooppprrrrrrrrrooohhh]]]UUUQQQPPPJJJGGGEEEEEEDDDEEELLLUUU```ppp}}}wwwtttqqqnnnllljjjfffdddbbb___\\\ZZZYYYXXXVVVUUUVVVYYYYYYYYY[[[```___[[[\\\\\\aaahhhmmmrrr|||vvvpppiiibbb^^^XXXQQQKKKIIIFFFFFFHHHJJJPPP\\\gggyyyoooiiikkknnnlllfffZZZLLLBBB???@@@>>>======<<<;;;:::888777:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<>>>@@@@@@@@@@@@?????????@@@BBBCCCFFFqqq^^^[[[^^^\\\XXXNNNEEE===;;;;;;999888999888888888888888888888888333777999777444888BBBKKKaaatttxxx```EEE:::888555888888777777888888999:::===>>>@@@CCCFFFGGGIIIIIIIIIJJJNNNQQQQQQSSS[[[fffssspppiiilllxxx{{{yyypppooosssxxx{{{rrrmmm``````dddkkkqqqyyysssddd^^^]]]]]]fffqqquuupppggg___\\\[[[cccnnnuuuuuurrrpppooonnnnnnmmmggg^^^WWWTTTTTTJJJGGGFFFFFFEEEGGGPPP[[[kkkyyy~~~|||zzzxxxuuurrrpppnnnkkkhhhgggddd```^^^]]]]]]\\\[[[VVVYYYZZZ[[[___dddddd```XXXZZZ```hhhnnnsss|||}}}wwwooohhhbbb\\\UUUPPPIIIFFFFFFHHHJJJOOOZZZeeesssqqqjjjkkkkkkkkkggg\\\NNNDDD@@@AAA<<<<<<=========<<<<<<;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<888;;;===<<<:::;;;???DDD??????>>>>>>???AAABBBCCCEEExxxddd```bbb___YYYPPPGGG>>><<<;;;999888:::888888888888888888888888777999:::888444444999???@@@PPPXXXNNN@@@999777555888888777777888888999:::<<<>>>@@@CCCFFFHHHIIIJJJIIIKKKOOOSSSRRRTTT^^^jjjyyy~~~jjjgggkkkwww|||}}}rrriiigggkkkpppwww~~~xxxrrriiihhhkkkrrrzzzyyyiiiaaa^^^\\\bbbiiikkkhhhdddaaaaaaaaalllyyyzzzrrrnnnkkkjjjhhhccc]]]XXXVVVUUUJJJHHHGGGGGGGGGJJJVVVbbbttt}}}|||~~~{{{xxxvvvuuussspppnnniiifffbbb___^^^^^^]]]\\\XXXZZZ\\\\\\```ffffffcccYYYZZZaaahhhlllpppxxxzzzqqqiiiccc]]]VVVQQQIIIGGGGGGIIIJJJNNNYYYdddnnnvvvnnnnnnjjjllljjj```QQQEEEAAABBB;;;<<<======>>>>>>======:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<666;;;???>>>::::::???EEE????????????@@@BBBDDDEEEEEE|||jjjfffgggbbbYYYRRRHHH???===;;;999999:::888888888888888888888888777999:::999777555666777222888???AAA===999666666888888777777888888999:::<<<===@@@CCCFFFHHHIIIJJJIIILLLQQQTTTSSSUUU```mmmvvveeeeeekkkvvv|||wwwmmmdddcccggglllrrrxxx~~~zzzvvvqqqrrryyy~~~nnneeeaaa___cccgggiiigggeeedddeeegggtttyyyrrrjjjgggbbb^^^[[[XXXUUUSSSKKKJJJJJJJJJJJJNNN\\\jjjzzz~~~|||{{{zzzxxxvvvtttmmmjjjddd```___^^^]]]\\\ZZZ\\\]]]]]]```eeedddaaa[[[]]]ccckkknnnpppwww|||rrrjjjccc]]]VVVQQQIIIGGGGGGIIIKKKOOOYYYdddlll~~~~~~tttrrrlllooonnndddSSSFFFAAABBB<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888;;;===>>>======???AAAAAAAAAAAAAAACCCEEEGGGHHHGGGsssnnnooohhh]]]SSSIII@@@===<<<999999;;;888888888888888888888888333555777999:::999888666???;;;;;;??????;;;:::<<<888888888777888999999:::<<<===@@@CCCFFFHHHJJJJJJIIIMMMRRRUUUTTTVVVbbboooqqqbbbeeemmmuuu|||tttjjjbbbaaaeeeiiipppvvvzzzxxxvvv}}}rrrhhhdddbbbeeeiiijjjiiigggggggggkkkyyywwwkkkfff___ZZZYYYWWWTTTQQQLLLKKKKKKLLLLLLRRR```ooo}}}}}}}}}|||zzzxxxvvvqqqkkkfffdddbbb```___\\\^^^^^^]]]___cccbbb]]]]]]___fffnnnrrruuu{{{xxxooohhhbbb[[[VVVIIIGGGGGGJJJLLLPPPZZZdddnnnyyyvvvpppsssrrrgggUUUGGGAAAAAA<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAAAAA@@@>>>CCCCCCCCCCCCEEEGGGJJJKKKJJJ{{{xxxtttllleeeXXXKKK@@@???===888777;;;777777888:::<<<>>>>>>>>>;;;:::888777777999:::<<<;;;888555888<<<===:::666777777777777888999:::;;;<<>>>>>>>>===<<<;;;;;;888999::::::;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<>>>@@@AAAAAA@@@EEEEEEFFFGGGHHHIIIJJJJJJNNN~~~|||xxxooogggZZZLLLAAA???===888777;;;<<<999;;;HHHVVVXXXKKK<<<999888777777888:::<<<===;;;:::999999;;;;;;999777777777777777888999:::;;;<<>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBBBBCCCDDDEEEGGGIIIJJJLLLLLLNNNvvvmmm^^^OOOAAA???===888777;;;999;;;BBBOOOYYYWWWIII;;;777666666777888:::<<<>>><<<======<<<:::888888888888888777888888999:::;;;;;;???CCCEEEGGGHHHJJJLLLHHHPPPRRRTTTZZZ]]]hhh|||zzzdddXXXXXX^^^dddvvvtttjjj``````ccchhhooouuuzzz}}}tttlllhhhjjjmmmyyy}}}|||~~~wwwnnnaaaYYYVVVVVVVVVUUUOOONNNMMMNNNUUUcccuuu~~~|||||||||}}}~~~{{{{{{xxxrrrkkkgggfffhhhfffeeedddccccccdddeeefffbbbcccgggnnnwww}}}uuunnneee[[[VVVQQQLLLJJJLLLOOOTTT___iiiwwwyyytttrrrrrrrrroooeeeUUUIIIEEE??????>>>>>>===<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPPPPPPPwwwdddRRRBBB>>>===888888;;;666BBBNNNNNNDDD;;;;;;>>>777777777777888999;;;<<<;;;???AAA>>>999666777999888888888888999999:::;;;;;;>>>CCCFFFGGGIIIKKKLLLKKKSSSSSSTTT[[[^^^jjjnnn\\\UUUXXX___fffwwwxxxooogggfffhhhlllrrrxxxzzzzzzwwwqqqiiiaaa\\\\\\^^^ccciiiuuuxxxooocccZZZVVVVVVVVVVVVSSSRRRQQQSSS[[[kkk}}}}}}}}}}}}}}}||||||||||||}}}~~~zzz|||{{{uuummmhhhhhhkkkkkkjjjiiiggggggggghhhhhhfffhhhkkkqqqxxxxxxpppfff\\\WWWRRRNNNKKKMMMPPPUUU___iiixxxxxxrrrnnnppprrrqqqjjj\\\NNNFFF@@@???>>>===<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>???BBBDDDIIIJJJLLLOOOQQQSSSSSSSSSSSSiiiUUUCCC>>>===999888<<<;;;IIIUUUNNN;;;000555???999999888888888888888888:::>>>AAA???999555777:::999999999999999999:::;;;;;;>>>CCCFFFHHHIIILLLMMMMMMTTTTTTTTTZZZ^^^jjj~~~eeeWWWUUUYYYaaajjjyyy}}}{{{ssslllkkkkkkmmmrrrxxxzzz|||vvviiifff```ZZZTTTPPPPPPQQQPPPSSS[[[jjj{{{rrreee\\\XXXWWWVVVUUUTTTSSSRRRUUU```ppp}}}|||~~~{{{{{{{{{{{{|||}}}~~~~~~|||~~~}}}xxxooojjjjjjlllooonnnllljjjiiihhhiiiiiijjjkkknnnssszzzzzzqqqggg]]]WWWTTTOOOLLLNNNPPPVVV```jjjuuu~~~tttmmmjjjmmmqqqsssooocccRRRFFFAAA@@@???===<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@???@@@CCCFFFLLLNNNPPPRRRSSSSSSSSSSSSTTToooYYYDDD>>>===999999<<<<<>>CCCFFFHHHJJJLLLNNNNNNTTTSSSSSSZZZ___lllsss^^^VVVVVVYYYbbbmmmzzz}}}|||uuuooommmllllllpppvvvzzzxxxoooiiiZZZXXXSSSOOOKKKJJJIIIJJJGGGIIIOOOZZZhhh}}}vvvjjjaaa\\\ZZZWWWUUUSSSRRRRRRXXXddduuu}}}~~~zzz{{{|||}}}~~~zzzsssnnnlllmmmpppooommmkkkjjjjjjjjjkkklllnnnqqquuu||||||tttiii___ZZZUUUPPPNNNOOOQQQVVV```kkksss}}}rrrjjjfffkkkqqquuutttjjjWWWFFFCCCAAA???===<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;===>>>>>>??????@@@@@@AAA???BBBEEEEEECCCCCCFFFHHHMMMNNNQQQSSSTTTTTTSSSRRRSSSsss[[[EEE===<<<:::999<<<888999;;;===>>><<<777333888888888888888777777666666999;;;;;;999999:::<<<;;;::::::999999:::::::::;;;>>>CCCFFFHHHJJJMMMOOOLLLSSSRRRSSS[[[bbbqqqmmm]]]YYYYYY[[[dddqqq|||yyysssqqqnnnlllooouuu|||uuujjjaaa[[[PPPNNNJJJGGGFFFFFFFFFEEECCCFFFKKKRRRXXXeee~~~|||pppgggbbb^^^YYYVVVSSSSSSUUU]]]lll~~~~~~~~~|||}}}~~~~~~xxxssspppnnnooonnnmmmlllmmmmmmoooooonnnpppssswww}}}vvvlllbbb]]]VVVQQQOOOPPPRRRWWWaaakkkxxxrrriiidddkkkrrrwwwyyyqqq\\\HHHDDDBBB@@@===<<<;;;<<<<<<;;;;;;<<<============<<<===>>>>>>???@@@@@@AAAAAABBBGGGKKKLLLIIIHHHJJJLLLNNNPPPSSSVVVXXXXXXWWWVVVUUU|||uuu\\\EEE===<<<::::::===666888999888555555999<<<555666777888888888888888555666888:::::::::;;;<<<;;;;;;:::999999:::::::::;;;>>>CCCFFFIIIKKKMMMOOOJJJQQQQQQSSS\\\eeeuuu{{{kkk___^^^^^^^^^hhhuuu|||}}}xxxuuuqqqnnnqqqwww~~~~~~rrrggg\\\SSSMMMHHHEEEBBB@@@@@@@@@@@@???===@@@GGGJJJJJJQQQhhhuuulllfffaaa[[[WWWUUUUUUYYYdddttt~~~|||wwwrrrnnnmmmmmmmmmmmmnnnppprrrtttnnnqqqtttxxx~~~yyynnnddd```WWWRRROOOPPPRRRWWWaaakkk~~~rrrjjjdddllltttyyy|||uuu___JJJDDDBBB@@@===<<<;;;<<<===<<<======>>>>>>>>>>>>>>>;;;<<<<<<===>>>?????????DDDJJJPPPQQQNNNLLLMMMOOOPPPSSSVVVZZZ]]]]]]]]]\\\YYYzzz~~~ttt]]]GGG@@@===999888;;;<<<;;;999888888888999999888888888888888888888888555444555:::@@@DDDEEEDDD;;;;;;999999999999;;;;;;<<<@@@DDDHHHJJJKKKMMMOOORRRQQQRRRVVV\\\hhh}}}~~~lll______aaaccclllyyy}}}vvvqqqrrrxxx}}}}}}pppddd\\\UUUNNNHHHEEEEEEDDDDDDCCCBBBAAAAAAAAACCCEEEEEEGGGNNNZZZcccxxx}}}pppfffbbb___[[[WWWVVVWWW___ooo~~~}}}vvvrrruuurrrppppppsssvvvxxxxxxxxxyyy{{{}}}|||rrrhhhcccXXXUUURRRQQQQQQVVVdddqqqtttjjjiiiiiittt}}}|||xxxhhhOOOHHHBBB>>>??????======@@@???>>>===<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBKKKOOOTTTUUURRRPPPPPPQQQUUUWWWYYYZZZYYYZZZ\\\^^^YYYyyy}}}uuu^^^IIIAAA>>>:::999<<<:::999888777777777888888888888888888888888888888888777777:::>>>AAAAAA@@@;;;;;;999999999999;;;;;;<<<@@@EEEIIIKKKLLLNNNOOORRRQQQRRRWWW]]]iii|||mmmbbb```aaabbbmmm{{{|||uuuppppppvvv|||zzzqqqdddZZZTTTOOOJJJEEEBBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBGGGPPPWWWdddsssrrrgggbbb___[[[WWWWWWYYYbbbsss{{{wwwxxxvvvssssssvvvyyy{{{{{{}}}}}}}}}uuukkkfffZZZVVVSSSRRRRRRWWWdddqqqxxxnnnkkkkkkvvv{{{kkkRRRIIICCC?????????===>>>@@@::::::;;;===@@@CCCFFFHHH>>>>>>???@@@AAABBBCCCCCCKKKNNNQQQSSSSSSRRRRRRRRRVVVXXXZZZ[[[ZZZ[[[]]]___[[[xxx{{{~~~vvv___JJJBBB???;;;:::===999888777777666777777777777777777777777777777777999999888999<<<======<<<;;;;;;999999999999;;;;;;<<<@@@EEEJJJLLLMMMOOOPPPRRRRRRTTTXXX^^^lllyyyooofffcccaaabbbooo~~~}}}{{{~~~}}}xxxrrrnnnpppvvv|||zzzsssggg```WWWPPPMMMJJJGGGDDDAAAAAAAAA@@@@@@??????>>>???AAAAAA@@@???AAAFFFKKKPPPYYYgggyyy~~~qqqgggcccaaa^^^[[[YYY[[[gggyyy}}}|||zzzwwwwwwyyy|||~~~~~~}}}xxxnnniii]]]YYYUUUTTTTTTYYYeeerrr|||rrrnnnnnnzzzoooVVVJJJCCC???@@@@@@>>>>>>@@@>>>>>>>>>???@@@BBBDDDEEE>>>???@@@AAABBBCCCDDDDDDKKKLLLNNNRRRUUUUUUTTTSSSXXXYYY[[[\\\\\\]]]___aaa___uuuwwwzzzvvv___IIIBBB???;;;:::===888888888777777777888888777777777777777777777777999999888999::::::::::::;;;;;;999999999999;;;;;;<<<@@@FFFKKKMMMOOOPPPQQQRRRSSSVVVZZZ```nnnuuuooojjjfffaaadddrrrxxxuuuxxxvvvuuurrrnnnlllpppxxx~~~yyymmmeeeZZZVVVPPPLLLJJJIIIHHHFFFCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBB@@@@@@CCCEEEIIIMMMUUUbbbwwwvvvkkkeeeeeefffdddbbb[[[___lll|||zzzzzz|||||||||{{{qqqlllaaa[[[WWWUUUVVV[[[fffrrr~~~tttoooppp}}}sssZZZKKKDDD@@@@@@@@@>>>>>>@@@AAA@@@@@@?????????????????????@@@BBBCCCDDDEEEEEELLLKKKLLLQQQVVVYYYWWWUUUYYY[[[]]]^^^___```bbbddddddrrrssszzzvvvuuu^^^IIIAAA>>>:::999<<<888999999999999999999999777777777777777777777777777777888999999999:::;;;;;;;;;999999999999;;;;;;<<>>>>>AAA>>>>>>???@@@AAABBBCCCCCC@@@@@@AAACCCDDDEEEFFFGGGLLLKKKLLLQQQWWW[[[ZZZXXX[[[]]]___aaaaaabbbdddfffiiiqqqqqqxxxtttuuu^^^HHHAAA>>>:::999<<<888888999::::::::::::999888888888888888888888888666777999999888888:::<<<;;;;;;999999999999;;;;;;<<>>@@@AAABBBDDDFFFGGGIIIIIIMMMPPPSSSVVVXXX[[[^^^```^^^```cccdddeeegggiiikkkmmmuuusssyyyuuuwwwaaaKKKCCCAAA<<<;;;>>>555666777999999999888777::::::::::::::::::::::::999;;;<<<;;;888666888:::;;;;;;999999999999;;;;;;<<>>;;;999999:::999999888888999999:::<<<===>>>>>>===:::777555888999:::;;;<<<;;;::::::;;;;;;:::::::::;;;<<<<<>>BBBAAAAAA@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQVVVXXXZZZ\\\]]]^^^```bbbdddddddddeeefffhhhjjjllllllzzz}}}~~~wwwsssaaaNNNDDDAAA===:::999:::999999888888999999:::;;;;;;;;;;;;;;;:::::::::888888:::;;;;;;;;;:::999;;;;;;:::::::::;;;<<<<<>>AAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGIIILLLOOORRRTTTVVVYYY[[[\\\]]]^^^aaacccddddddddddddeeegggiiikkkhhhsssbbbQQQGGGCCC???;;;::::::999999888888999999:::<<<;;;:::888888888999:::777888999::::::::::::999:::::::::::::::;;;<<<===???EEENNNTTTXXXXXXXXXXXXXXXYYY]]]dddnnnnnnccc```]]]___iiiwwwqqqdddbbb___hhhttt|||zzzfff___WWWRRRQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIKKKMMMMMMKKKJJJIIIJJJHHHGGGFFFEEEDDDDDDEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJIIIQQQaaayyy}}}uuuqqqllliiikkkmmmooouuu{{{}}}yyyuuutttqqqnnnjjjiiijjjllljjjmmmsss{{{yyyzzz~~~wwwooofff^^^]]]dddooo}}}uuu[[[KKKEEEEEE@@@@@@CCC>>>@@@@@@??????@@@BBBCCCDDDCCCEEEGGGJJJNNNSSSVVVXXXWWWYYY\\\]]]^^^___bbbdddeeeddddddddddddfffhhhiiifff|||kkkVVVJJJCCC>>>;;;<<<:::999999888888999999:::???>>><<<999777666555555888888888999999999999999::::::::::::;;;;;;<<<===@@@FFFOOOVVVZZZZZZZZZZZZXXXZZZ^^^eeeooo~~~pppbbb___]]]aaajjjxxxssseeeccc___hhhttt}}}vvvddd___XXXUUUUUUUUUTTTRRRRRRRRRPPPNNNLLLJJJHHHGGGIIIKKKMMMMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHDDDGGGIIIIIIGGGFFFEEEEEEEEEJJJTTTfffxxxpppkkkggghhhiiijjjooouuu}}}~~~{{{{{{zzzwwwrrrmmmjjjkkklllkkkooouuu{{{zzzpppggg^^^]]]bbbooo}}}}}}xxx]]]LLLFFFEEE@@@@@@CCC>>>@@@?????????@@@BBBCCCDDDFFFGGGJJJMMMQQQUUUYYY[[[YYY[[[]]]______aaaccceeeeeeeeedddcccdddeeefffgggeeexxx___MMMBBB<<<;;;===:::999999888888999999:::<<<<<<<<<<<<:::777444222999999999999999::::::::::::999999:::;;;<<<======AAAGGGQQQYYY\\\]]]\\\[[[YYYZZZ^^^fffqqqsssccc```___ccclllyyytttfffccc```hhhsss}}}rrrbbb^^^ZZZYYYYYYYYYWWWTTTUUUTTTQQQOOOLLLIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHDDDGGGJJJJJJHHHEEECCCBBB>>>CCCJJJUUUggg~~~rrrmmmiiiiiiiiiiiilllqqqssswww{{{~~~}}}{{{vvvqqqmmmlllmmmrrrvvv|||}}}sssjjjaaa^^^aaalll~~~{{{|||yyyyyy___NNNGGGFFF@@@AAADDD???@@@?????????@@@BBBDDDEEEIIIJJJKKKNNNQQQTTTWWWYYYZZZ\\\___```aaabbbdddggggggfffeeedddcccdddeeeeeeccciiiSSSDDD;;;:::===:::999999888888999999:::777888;;;<<<===;;;888777::::::999999::::::;;;<<<999999999:::;;;<<<===>>>AAAHHHSSS[[[^^^___^^^]]]ZZZ\\\```hhhsss}}}ssscccaaaaaaeeeooo{{{tttfffdddaaagggqqqzzzpppbbb```___```aaa```\\\XXXUUUTTTRRROOOMMMKKKJJJJJJHHHJJJLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHEEEGGGJJJJJJGGGDDDBBBAAA>>>AAAGGGMMMVVViii{{{uuupppnnnllliiikkkooolllppptttwwwzzz}}}zzzvvvtttsssxxx}}}wwwooofffaaaaaahhhyyyyyyyyyvvvzzzaaaPPPHHHGGGAAABBBEEEAAA@@@@@@@@@@@@AAACCCEEEGGGIIIJJJKKKMMMPPPRRRUUUVVV[[[]]]```aaabbbcccfffhhhiiihhhfffddddddddddddeeeaaarrrZZZIII>>>;;;===:::999999888888999999:::888999:::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===999999999:::;;;<<<===>>>BBBIIITTT\\\``````___^^^]]]^^^ccckkkwwwwwwmmmaaa```aaagggrrr~~~tttfffdddbbbgggnnnwwwqqqgggggghhhlllnnnlllfffaaaYYYWWWTTTPPPMMMKKKJJJIIIIIIKKKMMMNNNMMMLLLLLLMMMKKKJJJHHHFFFFFFEEEFFFFFFEEEGGGIIIIIIGGGDDDBBBBBBBBBCCCEEEIIIMMMYYYqqqyyyuuupppjjjiiillliiikkkmmmooorrrwww~~~wwwpppiiicccaaaeeerrrxxxyyyuuu{{{cccRRRJJJHHHBBBCCCFFFCCCAAA@@@@@@AAABBBEEEGGGHHHKKKKKKMMMOOOQQQTTTWWWXXX\\\^^^aaabbbcccdddgggiiikkkiiigggeeeddddddddddddaaawww```MMM@@@;;;===:::999999999999999999:::===<<<;;;:::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>999999999:::;;;<<<>>>>>>BBBJJJTTT]]]aaaaaa```______aaafffnnnyyyyyyqqqhhh______aaahhhttttttfffdddcccfffmmmuuu~~~|||sssnnnooorrrwwwyyywwwpppiii___\\\XXXRRRMMMIIIGGGEEEJJJLLLNNNOOONNNMMMNNNNNNKKKJJJHHHFFFEEEEEEEEEEEEEEEGGGIIIHHHFFFDDDBBBBBBCCC@@@@@@CCCFFFMMM___pppzzzrrrjjjgggiiihhhiiijjjjjjlllsss|||tttnnnhhhccc___aaammmyyyxxxyyyvvv|||eeeSSSKKKIIICCCDDDGGGDDDAAAAAAAAABBBCCCEEEHHHIIIMMMNNNPPPRRRUUUYYY[[[]]]]]]___aaacccccceeegggiiillljjjhhhfffeeedddddddddddd~~~```JJJAAA===;;;999999:::;;;<<<<<<:::888999======888777<<<>>><<<<<<<<<<<<;;;;;;::::::999<<<<<<;;;999888:::>>>BBBBBBKKKWWWaaaeeeeeecccaaabbb```cccmmm}}}sssjjjddd]]]]]]bbbmmmxxxwwwhhhccccccffflllttt}}}{{{{{{{{{|||yyynnnfffccc^^^YYYTTTQQQNNNMMMJJJKKKLLLMMMNNNNNNNNNNNNPPPOOONNNLLLKKKIIIHHHGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBEEEFFFIIISSS^^^|||{{{rrrjjjhhhlllgggeeeiiikkknnnxxxyyyqqqiiiddd```aaahhhqqq{{{{{{zzz~~~fffVVVJJJJJJJJJEEEAAACCCEEECCCAAABBBDDDFFFHHHHHHMMMOOORRRUUUXXXYYYZZZZZZ]]]^^^aaabbbcccbbbaaa```cccfffhhhhhheeecccdddfffccc{{{___JJJAAA???===BBB???<<<999888888888888999;;;999333333:::>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999;;;>>>AAACCCKKKWWWbbbggghhhfffeeeeeecccfffooo}}}ooogggaaa[[[[[[aaammmyyywwwjjjeeeeeehhhmmmttt||||||rrrkkkhhhbbb]]]XXXSSSPPPNNNLLLMMMMMMNNNNNNNNNNNNNNNOOOOOONNNLLLKKKJJJHHHHHHJJJJJJIIIHHHGGGEEEDDDCCC@@@???@@@AAAAAACCCKKKUUUgggwwwpppnnnmmmiiihhhkkknnnqqqzzzzzzrrrjjjddd```^^^dddlllwwwzzzzzzzzzeeeUUUIIIHHHHHHCCC@@@BBBEEEDDDBBBCCCEEEHHHKKKLLLNNNPPPRRRTTTVVVWWWXXXXXX[[[\\\^^^```aaaaaa```___```bbbbbb```]]]]]]aaaeeelll~~~yyy^^^KKKBBB@@@>>><<<;;;:::999999999::::::===>>><<<888777:::;;;999::::::;;;;;;;;;;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@DDDKKKWWWcccjjjmmmkkkiiiiiigggiiirrrwwwjjjccc]]]ZZZZZZaaammmzzzvvvllliiihhhkkkooottt{{{wwwqqqmmmgggaaa\\\XXXSSSPPPRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNMMMKKKJJJIIIIIIKKKKKKKKKJJJHHHGGGEEEDDDAAA?????????>>>>>>DDDLLLUUUjjj}}}wwwvvvpppnnnnnnqqqtttwwwzzzssskkkeee___[[[___eeemmm~~~yyy{{{|||gggWWWJJJIIIHHHDDDAAACCCFFFEEEDDDDDDGGGKKKOOORRRRRRSSSUUUWWWWWWWWWWWWWWWXXXYYY\\\^^^______^^^^^^___^^^]]]YYYWWWZZZ```fffvvv~~~yyy___KKKCCC@@@>>>666888;;;<<<<<<:::999888888:::<<<===>>>>>>;;;777;;;;;;;;;;;;;;;;;;::::::999;;;=========<<<===???CCCJJJVVVccclllqqqpppnnnmmmjjjkkktttrrrfff```\\\ZZZ[[[bbbooo{{{vvvnnnmmmkkkmmmqqquuuzzz|||sssoooiiidddaaa]]]WWWSSSXXXWWWVVVUUUSSSRRRRRRRRRNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIGGGFFFEEECCCAAA@@@AAA???>>>BBBIIIMMM[[[ttt|||{{{tttuuuwwwyyy|||wwwqqqjjjeee^^^ZZZ\\\aaaiii{{{yyy|||lll[[[MMMKKKKKKFFFDDDGGGEEEEEEEEEEEEHHHLLLRRRVVVXXXYYYZZZZZZ[[[ZZZYYYXXXVVVXXX[[[]]]^^^^^^^^^]]]]]]]]]]]]ZZZYYY\\\bbbhhhzzzzzz___KKKCCC@@@======>>>>>><<<:::999;;;===;;;888777999;;;======<<<======<<<;;;::::::999999999;;;===>>>>>>===>>>>>>AAAHHHSSSbbbnnntttuuusssqqqmmmnnnvvvoooddd```]]]\\\]]]dddqqq}}}vvvoooooommmppptttwww{{{tttpppjjjgggfffccc]]]XXX[[[YYYWWWUUURRRQQQPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIGGGFFFEEECCCAAA@@@AAAAAA???BBBGGGGGGNNNaaa|||xxx|||tttnnnhhhddd^^^YYY[[[```iii|||{{{~~~ooo]]]NNNKKKKKKGGGFFFIIIEEEFFFGGGGGGIIIMMMSSSXXXYYYZZZ[[[\\\[[[[[[YYYYYYWWWYYY[[[^^^______^^^]]]YYY\\\^^^^^^^^^___dddhhhxxx{{{^^^JJJAAA???>>>>>>===:::777888???JJJSSSWWWKKK???999777777:::======<<<<<<;;;;;;:::999999:::<<<>>>>>>>>>===>>>???@@@FFFRRRbbbpppxxxyyyxxxtttqqqpppxxxnnnddd___\\\\\\]]]eeesssuuuoooooonnnrrrxxx{{{~~~yyytttooommmmmmjjjddd^^^]]][[[XXXTTTQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEBBB???>>>AAAAAA???@@@CCCEEEGGGTTTlll~~~sssmmmgggbbb]]]YYY[[[aaaiii{{{~~~ppp]]]MMMJJJIIIEEEEEEIIIFFFHHHKKKKKKKKKMMMRRRWWWWWWWWWYYYZZZZZZZZZYYYXXXYYYZZZ]]]^^^___^^^]]]\\\UUUYYY^^^``````aaadddgggrrryyy[[[GGG@@@??????888999999999;;;CCCPPPYYYbbbSSSDDD===:::777888;;;:::::::::;;;;;;<<<<<<<<<;;;<<<>>>>>>======???@@@AAAFFFRRRcccsss}}}~~~}}}xxxtttttt{{{nnnccc]]]ZZZYYY\\\eeetttuuunnnnnnmmmssszzz~~~|||vvvuuuuuurrrjjjcccbbb```\\\WWWSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGDDD@@@???BBBBBB???>>>@@@FFFEEELLL^^^www}}}uuunnngggbbb\\\XXXZZZ```iii{{{rrr___NNNJJJIIIFFFFFFJJJHHHLLLOOOPPPNNNNNNRRRVVVUUUVVVXXXYYYZZZ[[[ZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZVVVZZZ___bbbbbbdddgggjjjmmm~~~~~~vvvYYYEEE???@@@@@@888<<<@@@@@@>>>>>>BBBFFFIII@@@:::<<>>???<<<=========<<<===???AAABBBGGGRRRddduuu{{{wwwvvv}}}nnnbbb[[[WWWWWWZZZddduuutttnnnmmmmmmttt|||}}}{{{zzzwwwnnnfffiiifffaaa\\\XXXVVVTTTTTTMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNLLLKKKIIIHHHHHHDDDBBBDDDDDD@@@>>>???DDD@@@DDDRRRfff|||wwwppphhhaaa[[[WWWYYY___jjj|||uuubbbQQQLLLKKKHHHIIIMMMJJJOOOSSSSSSPPPOOORRRUUUUUUVVVYYY[[[]]]]]]]]]]]]ZZZ[[[]]]^^^]]]\\\ZZZYYYYYY\\\aaacccdddfffkkkooolll|||yyy^^^LLLDDDAAA>>>===<<<<<<<<<======:::777========================:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>GGGHHHQQQcccuuu}}}mmm```ZZZXXXWWWZZZeeeuuuppplllnnnqqqwww~~~}}}yyysssnnnmmmmmmggg\\\VVVVVVWWWVVVTTTSSSQQQPPPOOOOOOOOOOOOSSSPPPLLLKKKLLLMMMLLLJJJHHHFFFCCCAAA???>>>??????BBBCCCFFFMMMXXXlllxxxrrrhhhaaa^^^XXXSSSWWWaaannnxxx]]]NNNKKKEEEFFFKKKJJJOOOSSSVVVUUURRRQQQTTTXXX^^^]]]]]]___bbbdddeeeeeedddcccaaa^^^[[[ZZZ\\\^^^___```bbbdddgggiiikkkllliii~~~vvv[[[IIIBBB>>>;;;===@@@BBBAAA>>>;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>????????????EEEHHHRRRcccuuujjj]]]YYYVVVVVVYYYdddtttooolllnnnqqqwww{{{tttooonnnmmmggg]]]WWWWWWWWWUUUTTTSSSQQQPPPOOOOOOPPPPPPRRROOOLLLKKKLLLLLLKKKIIIHHHFFFCCCAAA???>>>??????BBBBBBDDDIIIRRRdddwwwqqqhhhaaa^^^ZZZTTTYYYbbbooozzz```PPPMMMHHHHHHMMMLLLJJJMMMQQQRRRPPPQQQUUUYYY]]]]]]]]]```dddhhhkkkmmmiiifffbbb___^^^___aaacccaaabbbccceeegggjjjlllmmmjjjsssYYYGGGAAA>>>;;;===BBBEEEBBB<<<999;;;>>>===<<<;;;::::::;;;<<<===::::::::::::;;;;;;;;;;;;======>>>???@@@@@@AAAAAACCCHHHSSSdddvvv~~~fff[[[WWWUUUUUUYYYcccrrr~~~oookkkmmmqqqwww}}}vvvqqqooooooiii```[[[ZZZXXXUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLKKKJJJHHHFFFDDDAAA@@@?????????CCCAAABBBEEEKKKYYYpppuuupppgggaaa___[[[VVV[[[dddqqq~~~cccSSSPPPKKKKKKPPPOOONNNQQQUUUVVVUUUVVVZZZ]]]]]]]]]^^^bbbgggmmmsssvvvqqqkkkccc___```cccddddddfffeeeeeefffgggiiilllmmmooorrrYYYHHHBBB@@@>>>===@@@BBB???;;;888999<<<===<<<:::999999:::<<<===;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@BBBCCCCCCBBBIIITTTeeexxxzzzcccYYYVVVUUUVVVYYYcccrrr~~~{{{mmmjjjlllpppvvvxxxtttsssrrrmmmeeeaaa___[[[VVVVVVUUUUUUTTTSSSSSSRRRRRRPPPOOOMMMMMMMMMLLLKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@BBBAAAAAACCCGGGQQQccctttvvvooofff``````\\\XXX]]]gggtttfffVVVSSSMMMMMMRRRPPPVVVXXXZZZZZZYYYZZZ\\\^^^^^^___aaadddhhhooowww|||xxxpppfffbbbdddggggggfffllljjjhhhffffffgggjjjlllmmmqqqXXXHHHCCCBBB@@@@@@???===<<<<<<;;;:::999:::999888777777888999:::============>>>>>>>>>>>>======>>>???@@@BBBDDDEEEDDDLLLWWWfffzzzvvvaaaYYYWWWVVVWWWZZZcccqqq}}}xxxkkkiiikkknnnuuu~~~|||xxxwwwwwwrrrkkkhhheee___XXXXXXWWWWWWVVVUUUTTTSSSRRROOOOOOOOOOOOMMMMMMLLLLLLJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@CCCFFFLLL[[[hhhyyypppggg```___\\\YYY___jjjyyyhhhXXXUUUOOOOOOSSSRRRVVVWWWYYYYYYZZZZZZ\\\]]]```bbbdddeeehhhmmmuuuzzzyyyrrrkkkiiimmmqqqrrrqqqtttpppjjjeeebbbccceeegggeeesssZZZIIICCCAAA???BBB???<<<<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???=========>>>@@@BBBEEEFFFGGGPPP[[[hhh|||sss___YYYXXXWWWVVVYYYbbbooozzztttiiiggghhhkkksss~~~}}}{{{zzzvvvpppmmmjjjcccZZZXXXXXXXXXVVVUUUSSSQQQPPPMMMNNNOOOOOOMMMLLLLLLMMMJJJJJJIIIGGGEEEDDDBBBBBBAAA???@@@BBBDDDIIISSS^^^vvvsssiiiaaa___\\\ZZZaaammmkkk[[[WWWQQQQQQUUUTTTUUUVVVXXXZZZ]]]```aaabbbaaaccceeeeeeeeeiiioootttuuurrrqqqsssxxx~~~{{{uuulllccc^^^]]]^^^______zzz___MMMEEEAAA>>>=========<<<;;;;;;===>>>;;;===>>>??????>>>===;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===???BBBEEEGGGKKKTTT^^^iii~~~ooo]]]XXXXXXVVVTTTVVV___lllvvvqqqfffeeefffhhhqqq}}}||||||xxxsssqqqmmmdddYYYXXXWWWWWWUUUSSSPPPMMMKKKIIILLLNNNNNNKKKJJJJJJKKKIIIHHHHHHFFFEEECCCAAA@@@@@@>>>>>>AAABBBCCCJJJSSSddduuuvvvkkkaaa]]]ZZZYYYbbbooonnn^^^ZZZTTTTTTXXXWWWVVVWWWXXX[[[^^^aaacccccc^^^aaaddddddcccdddjjjnnnppprrrvvvzzz~~~yyynnnbbbZZZVVVWWWXXXXXXfffQQQHHHCCC???777:::===:::666666:::???444666888::::::888666444:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>BBBEEEGGGNNNWWW```jjjmmm[[[WWWWWWVVVRRRUUU]]]iiittt|||oooeeeccceeegggooo|||}}}|||xxxtttrrrnnndddYYYVVVVVVUUUSSSPPPMMMJJJHHHGGGJJJMMMLLLJJJHHHHHHJJJGGGGGGFFFEEECCCAAA@@@>>>???======?????????DDDKKKOOO___qqq~~~~~~xxxlllaaa]]]YYYYYYcccpppqqq```\\\VVVVVVZZZYYYUUUUUUUUUWWWYYY[[[\\\[[[[[[___ccccccaaabbbgggkkkooosssyyy}}}~~~|||nnnaaaWWWSSSRRRSSSMMM