BM6P6(@ |||vvvqqqooohhhgggeeeccc```]]][[[YYY^^^]]]ZZZWWWUUUSSSSSSRRRSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJLLLJJJGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEGGGGGGGGGFFFDDDEEEFFFFFFFFFGGGIIIKKKFFFIIILLLNNNNNNNNNOOOPPPKKKLLLMMMNNNOOOPPPQQQRRROOOQQQSSSTTTRRRMMMIIIFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMPPPOOOOOOQQQTTTVVVVVVVVVRRRPPPMMMLLLMMMNNNOOONNNOOOOOONNNMMMLLLKKKJJJJJJOOONNNMMMKKKKKKKKKLLLMMMOOOOOONNNNNNOOOQQQRRRTTTUUUTTTRRRQQQQQQQQQSSSTTTTTTUUUWWWXXXZZZ^^^dddhhhsssttttttpppjjjddd___]]]VVVUUURRRPPPNNNMMMLLLLLLMMMQQQRRRRRRUUUZZZ]]][[[]]]aaafffkkknnnqqqtttwwwlll^^^aaahhhsssvvvfffccccccccckkkttt~~~{{{yyysssrrrqqqnnnjjjgggdddbbbZZZYYYWWWTTTQQQOOOMMMKKKKKKKKKJJJIIIHHHFFFDDDCCCGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDCCCBBBAAA@@@@@@AAADDDCCCBBBAAA@@@@@@AAABBBEEECCC@@@@@@@@@AAA@@@??????>>>===>>>@@@AAA@@@???<<<===>>>>>>>>>???AAACCCAAADDDGGGHHHGGGGGGHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNLLLIIIEEECCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKLLLOOORRRTTTTTTSSSPPPMMMJJJHHHIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHLLLLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMOOOPPPQQQRRRTTTUUUWWW[[[```dddmmmqqqvvvwwwtttoookkkhhh___\\\WWWRRROOOOOOPPPQQQNNNPPPPPPNNNOOOTTTVVVTTTVVVZZZ___cccgggkkkooorrrxxx~~~zzziiibbbcccjjj{{{vvvmmmhhhcccdddkkkuuu|||uuurrrooollljjjfffbbb^^^cccaaa\\\XXXSSSPPPNNNNNNJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCC======>>>>>>>>>===<<<<<<;;;;;;:::;;;<<>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::>>><<<:::::::::;;;:::999999888777888:::;;;:::999:::;;;<<<===<<<===???BBB???AAACCCCCCBBBAAAAAABBB???@@@AAABBBCCCEEEFFFFFFJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJNNNRRRSSSRRRQQQLLLIIIEEEDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRUUUZZZ]]]eeelllvvv}}}}}}{{{yyyooojjjbbbZZZUUUSSSSSSTTTNNNPPPOOOKKKKKKOOOQQQOOOQQQTTTWWW[[[___dddiiimmmoootttzzzxxxkkkaaaaaapppqqqggg```ccchhhooouuu{{{|||||||||TTTSSSRRRQQQOOONNNLLLKKKRRRPPPMMMJJJFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@?????????>>>>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<888888888888777888888888:::999777777888999777666888777666777999:::999888:::;;;=========>>>AAACCCAAABBBCCCBBB@@@??????@@@??????@@@BBBCCCDDDEEEFFFJJJHHHGGGEEECCCBBBBBBBBB>>>???@@@AAAAAA@@@???>>>AAABBBBBBCCCDDDEEEFFFFFFFFFGGGJJJOOORRRSSSRRRPPPIIIFFFCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNOOOKKKKKKKKKKKKKKKLLLMMMNNNIIIJJJKKKLLLMMMPPPTTTWWW^^^fffqqqzzz{{{sssiiibbb\\\ZZZYYYSSSTTTQQQLLLLLLOOOQQQOOOOOOPPPSSSUUUXXX]]]ccchhhiiinnntttwwwzzz{{{iii```hhhwwwvvvgggdddccceeekkkpppssstttwwwwwwwwwvvvuuusssqqqooooooqqqxxx~~~|||{{{IIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEDDDCCCAAA???======>>>>>>?????????>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999999888;;;:::999888777888888999::::::999888888888999999888888888888888888888888888666555666777777666444888777666777999:::999888666777888999999:::===???CCCDDDDDDBBB???>>>>>>??????@@@AAABBBDDDEEEFFFFFFGGGFFFCCCAAA??????@@@AAA===>>>@@@@@@@@@@@@>>>===AAAAAABBBCCCDDDEEEFFFFFFDDDEEEHHHLLLPPPQQQOOOMMMGGGEEEBBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKMMMNNNNNNIIIJJJJJJJJJKKKLLLMMMNNNGGGHHHJJJJJJKKKLLLOOORRRYYY^^^gggooowww~~~zzztttnnnkkkiii______[[[TTTQQQRRRQQQOOOMMMMMMNNNNNNPPPSSSYYY]]]```fffllloooqqqxxxyyyhhhfffjjjuuu|||tttjjjdddeeehhhiiiiiiggghhhiiiiiihhhggggggfffiiippp|||yyysssxxxGGGHHHHHHFFFDDDCCCDDDEEEAAAAAABBBBBBBBB@@@???>>>:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>:::::::::999999888777666777777666555666777888999777777666666666666666777666666777888888888777777444444333444555555444222777555555666777888777666444666777888888999<<<>>>BBBBBBBBB???===;;;<<<===>>>???@@@AAACCCDDDEEEEEEDDDBBB???===<<<<<<===>>>??????@@@@@@@@@@@@??????>>>???@@@AAABBBDDDEEEEEEBBBBBBDDDGGGKKKKKKJJJHHHEEEDDDCCCCCCDDDDDDCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDEEEGGGIIIJJJKKKKKKEEEFFFGGGHHHIIIJJJKKKLLLHHHIIIJJJKKKKKKLLLNNNPPPUUUXXX]]]bbbhhhooowww|||}}}~~~~~~}}}qqqqqqmmmddd^^^[[[WWWRRROOOOOONNNLLLKKKLLLPPPRRRTTTYYY___cccfffmmmwwwxxxkkkdddiii|||uuuooommmlllkkkgggjjjmmmnnnnnnnnnoooppprrrzzzzzztttyyyFFFGGGGGGDDDAAA@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<<<<===>>>>>>======888888888888888888888888;;;;;;;;;;;;;;;::::::999777666666666666888999:::777777666666666777777888333444555666777777666555444333333555666666444222666555444555666777666555555777999999:::;;;>>>@@@@@@AAA@@@===:::999:::<<<>>>???@@@AAABBBCCCDDDEEECCCAAA???===<<<<<<===>>>@@@??????>>>>>>??????@@@>>>???@@@AAABBBDDDEEEEEECCCBBBCCCEEEGGGHHHHHHFFFBBBBBBCCCEEEFFFEEEAAA???BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEBBBCCCEEEGGGHHHIIIHHHHHHCCCDDDEEEGGGIIIJJJJJJKKKIIIKKKLLLMMMLLLLLLNNNPPPRRRSSSUUUWWWZZZ___eeeiiilllnnnrrrwww|||xxxrrrnnnhhhccc[[[ZZZXXXTTTQQQOOOPPPRRRPPPRRRTTTVVVZZZ```hhhmmmuuu}}}vvvggggggsssEEEGGGGGGEEEBBBBBBEEEHHHCCC@@@===:::999:::<<<===888999:::;;;<<<=========???>>>===<<<;;;:::999999555555666777777777777777777666555444444555666777666555555555555555666666333444555666777777666555666555555777888888666444666555444555777888777666333555777888888:::<<>>======>>>???@@@???@@@AAABBBDDDEEEFFFGGGFFFEEEDDDEEEGGGIIIHHHGGG@@@AAACCCEEEFFFDDD@@@===BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHCCCDDDFFFHHHJJJKKKLLLLLLKKKMMMNNNNNNMMMMMMOOOPPPPPPQQQRRRRRRSSSUUUYYY\\\```bbbeeekkkrrr{{{{{{uuuiiihhheeeaaa[[[XXXWWWXXXTTTRRRPPPOOOQQQVVV\\\```hhhnnnvvvmmmkkksssxxx~~~yyytttrrrqqqsssyyy~~~KKKIIIEEECCCAAAAAACCCDDD>>>>>>===============>>>:::::::::;;;;;;<<<<<<<<<:::888666777:::;;;999666888999:::999888888:::<<<777777777777777777777777999:::999888:::===:::444:::888777555444444444444444444444555555555666666777666666888;;;:::777444777888999999888:::===???BBB???;;;888777777999:::???@@@AAA@@@??????@@@BBBBBB@@@???>>>===>>>@@@AAAEEEBBB>>>===???AAA@@@???>>>???@@@BBBDDDEEEFFFFFFIIIEEEAAABBBEEEGGGEEEAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFCCCGGGHHHEEECCCFFFGGGEEEKKKJJJJJJKKKLLLMMMNNNOOOKKKMMMOOOOOOOOOOOOQQQSSSWWWYYY[[[___dddlllvvv|||{{{ssskkkccc]]]XXXWWWSSSPPPSSSVVVXXXXXXXXXaaaaaafffrrr|||ppplllkkk{{{uuussspppnnnooorrrwwwzzzHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>===============::::::::::::;;;;;;;;;;;;999888777888999999888777777888888888777777999:::777777777777777777777777777999888666888;;;888222888777666555444444555555444444444444555555555666666666666777999999666333777888999999999;;;>>>@@@DDDBBB>>>;;;999:::;;;===>>>@@@@@@@@@??????AAACCCAAA@@@>>><<<<<<>>>@@@AAACCC@@@<<<<<<===>>>>>>===>>>???AAACCCEEEGGGHHHHHHHHHEEEBBBCCCFFFGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDHHHHHHEEECCCEEEFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKMMMMMMMMMMMMOOOQQQPPPQQQTTTVVVZZZ```hhhmmmrrryyyzzzrrrlllbbb]]]WWWTTTSSSRRRQQQPPPVVVXXX^^^fffooo~~~~~~ssslllwww}}}rrrnnnnnnqqqsssrrrFFFFFFGGGFFFEEECCCAAA???AAAAAA???>>>============;;;;;;::::::::::::::::::777888999888777777888999666777777777666666888999777777777777777777777777555777666444555888666111666666555555444555555666444444444444555555555555555444555666777777555333666888999:::;;;===@@@BBBDDDBBB???<<<;;;;;;<<<======>>>@@@@@@@@@@@@BBBDDDAAA???<<<::::::<<>>AAACCCBBB@@@===;;;::::::;;;<<<<<<>>>@@@AAA@@@AAABBBDDD@@@>>>;;;999999<<>>>>>>>>>>>888:::===@@@CCCFFFHHHIIIGGGFFFDDDEEEEEEDDDAAA>>>????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEIIIJJJFFFDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIIIIIIIIIIKKKLLLOOOQQQTTTVVVWWWYYY[[[^^^[[[^^^bbbgggllluuu~~~zzzrrrlllfff```WWWUUUUUUUUUTTTZZZiiixxxrrrooowwwvvvttttttyyyIIIGGGEEEBBBAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<:::::::::999999888888777555888:::999666555777999777888888888777777999:::666666666666666666666666444777777444333555666333333333444555555666666666444444444444444444333333333333444444444333333333555777:::<<<===>>>@@@BBBAAA???===;;;:::;;;;;;<<<;;;===@@@AAAAAAAAABBBCCC>>>===:::999999<<>>=========999;;;>>>AAAEEEGGGIIIJJJGGGFFFEEEDDDDDDBBB@@@>>>>>>>>>>>>??????@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFEEEDDDDDDDDDDDDEEEFFFEEEIIIJJJFFFDDDFFFGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIKKKLLLIIILLLOOORRRSSSUUUXXXZZZXXXYYYYYY[[[___eeelllrrr{{{rrrhhhaaaZZZWWWVVVWWW]]]dddsss|||nnnsss{{{wwwrrrtttJJJGGGDDDAAA@@@@@@AAACCC@@@@@@>>>===<<<<<<<<<<<<999999888888888888888888666777888777666666777888777888888888777777999:::666666666666666666666666555888888444222555666555222333444555555555555555444444444444333333333333222444555444333222333555555777:::<<<<<<===???@@@AAA@@@???===<<<<<<======;;;>>>AAABBBAAAAAAAAABBB===<<<;;;:::;;;===???@@@???@@@@@@>>><<<::::::;;;<<<>>>@@@DDDGGGJJJKKKLLLIIIHHHFFFCCCAAA@@@??????;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDHHHIIIFFFEEEGGGHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIHHHIIIJJJLLLGGGJJJMMMPPPRRRTTTWWWZZZWWWVVVUUUVVVYYY]]]bbbeeepppvvv~~~tttiiiddd```[[[ZZZ[[[bbboootttvvv|||zzztttxxxGGGFFFDDDBBBAAA@@@@@@AAA>>>>>>===<<<;;;;;;<<<<<<777777777888888888888888888666666666777888777666666777777777666666888999666666666666666666666666444888888333111333555555222333444555555555444333444444444333333333222222333444555444222222444666555777:::<<<<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<<<>>??????>>>@@@AAA???;;;999999:::<<<===@@@CCCFFFHHHJJJKKKJJJIIIFFFBBB???>>>???@@@;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDBBBAAAAAABBBDDDEEECCCGGGIIIFFFEEEHHHIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEGGGHHHGGGHHHIIIKKKIIIKKKNNNPPPQQQTTTXXX[[[YYYXXXWWWWWWYYY[[[\\\]]]ccciiipppvvv||||||rrrgggbbbccc]]]cccmmmyyy}}}yyyEEEEEEEEEEEECCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<666666777777888888999999999666444555888999777444444555666666444555666888666666666666666666666666333777777333000222555555333333555555555444333222444444444333333222222222333555666555222222444777555777:::;;;;;;;;;<<<======<<<;;;:::::::::::::::===???BBBCCCBBB@@@???@@@;;;<<<===>>>????????????@@@BBBCCCAAA===;;;;;;<<<999;;;===@@@CCCEEEFFFGGGKKKIIIFFFAAA>>>===???AAA===>>>>>>???@@@AAAAAABBB>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDBBBGGGHHHFFFFFFIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHIIICCCDDDFFFGGGFFFGGGHHHJJJHHHIIIKKKLLLNNNQQQUUUXXX^^^\\\[[[ZZZZZZZZZYYYXXX[[[```eeeiiikkkqqqzzzsssnnnppp]]]^^^```hhhyyy~~~~~~~~~zzzssswww}}}~~~DDDEEEEEECCC@@@????????????>>>===<<<;;;:::::::::::::::999888777777777888666666666666666666666666555666777777777666444333777666666666666555555555222333333444444333333222000999555///555666000///222666666111111555444000444444333222222333333333888999;;;======<<<;;;:::::::::;;;<<<============???AAACCCCCCAAA???>>>===999:::;;;<<<===>>>???@@@CCCCCCCCCAAA>>><<<;;;<<<=========???CCCEEEFFFEEEFFFDDDAAA>>>======>>>@@@BBBAAA@@@>>>======<<<<<<@@@AAAAAA@@@??????@@@BBB????????????????????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEGGGJJJOOOSSSQQQOOOLLLJJJIIIIIIGGGFFFEEEFFFFFFEEEDDDCCCEEEFFFIIIIIIIIIIIILLLPPPUUUWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]```cccfffiiinnnqqq{{{|||xxxnnnddd___bbbjjjsss}}}|||~~~uuupppnnnmmmmmmzzzDDDEEEEEECCC@@@????????????>>>===;;;:::::::::::::::999888888777777888888555555555555555555555555555666777777666555444333444444444444333333333333222222333333333333222222---666333///666888333333222555555111111444444000444444333333333333444444888999;;;<<<===<<<;;;:::999:::;;;<<<<<<===<<<<<<@@@BBBDDDCCC@@@===;;;;;;999999;;;<<<>>>???@@@AAAAAABBBAAA???<<<::::::;;;<<<;;;<<<>>>AAADDDDDDCCCEEECCC@@@>>>======>>>???@@@@@@???>>>============???@@@AAA@@@>>>>>>???AAA????????????????????????@@@@@@AAAAAABBBBBBCCCCCCAAACCCDDDEEEHHHLLLQQQUUUXXXVVVUUUSSSQQQNNNKKKIIIIIIIIIHHHFFFDDDCCCDDDEEEGGGGGGFFFGGGIIILLLNNNPPPTTTUUUVVVWWWXXXXXXYYYYYY[[[]]]___aaabbbdddfffiiijjjkkkqqq{{{uuuiiiddddddhhhqqq|||yyyppplllkkkrrr{{{DDDEEEEEECCC@@@????????????>>>===;;;::::::999999999999888777777777888888555555555555555555555555555666666666666555444444444444444444333333333333111222222333333222222111111999555111666444///000222555444222111333333111444444333333333333444444777999:::<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<>>:::999888888999;;;===>>>@@@AAAAAA???@@@???===;;;999:::;;;;;;:::;;;===@@@BBBBBBAAADDDBBB@@@>>>======>>>??????>>>>>>======>>>>>>???>>>???@@@???>>>===>>>@@@????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA???AAACCCFFFHHHMMMSSSWWW\\\]]]^^^]]][[[WWWRRROOONNNNNNMMMIIIFFFEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIOOOOOOQQQSSSUUUVVVXXXXXXZZZ\\\^^^___^^^^^^___```aaaaaaeeelllrrrxxxxxxiii___\\\bbbiiizzz|||yyytttlllqqqDDDEEEEEECCC@@@?????????>>>>>><<<;;;:::999999999888888777777777777888888555555555555555555555555555555555555555555555444666666666555555555444444222222333333333333222222///777444111666333...333333333333222222222222111333222222222222333333444888999:::<<<<<<;;;999888888888:::;;;<<<<<<<<<<<>>>>>>>><<<::::::;;;===;;;;;;<<<>>>AAABBBAAA???BBBAAA???=========>>>???===============>>>??????<<<>>>??????=========>>>????????????????????????AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHLLLQQQTTTYYY]]]aaadddccc___\\\ZZZXXXWWWUUURRRNNNLLLMMMNNNFFFFFFFFFFFFFFFFFFFFFFFFKKKLLLMMMOOORRRTTTVVVWWWXXXZZZ]]]^^^^^^^^^___```bbb```aaaeeejjjnnnwwwsssbbbZZZZZZ^^^gggnnnxxxooonnnuuuDDDEEEEEECCC@@@?????????>>>===<<<;;;:::999999999888777777666777777888888555555555555555555555555555444444444444555555555666555555555555444444444333333444444444444333333(((000000111666444222999333222222333222111111111111111111111111222333333888999;;;<<<<<<;;;999888777888:::;;;<<<============>>>???>>>;;;:::::::::777999<<<>>>@@@AAAAAAAAA>>>>>>===<<<;;;;;;===???======>>>@@@CCCCCCAAA?????????>>>=========>>>???<<<<<<<<<<<<===>>>???@@@;;;===??????===<<<======????????????????????????AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGIIIMMMOOOSSSYYYaaafffhhhhhhggghhhgggfffddd```ZZZVVVTTTTTTIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIKKKMMMOOORRRSSSTTTWWW[[[^^^```bbbeeehhhccc```___aaaccceeellluuuyyymmm___ZZZXXXXXXaaaooo}}}wwwooonnnzzzDDDEEEEEECCC@@@?????????>>>===<<<:::999999888888777777666666666777888888444444444444444444444444444444444333444444555666333333333333222222222222222333333444444333333222...444222222444---)))222444111111333333000000222111111000111111222333444:::;;;<<<======;;;:::888888999:::<<<===>>>>>>>>>===>>>>>>===;;;:::;;;<<<999:::===???AAAAAA@@@???======<<<;;;:::;;;>>>AAA??????@@@BBBDDDDDDBBB???==================>>>>>><<<<<<<<<<<<======>>>???;;;===???@@@>>>=========????????????????????????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFFFFEEEFFFHHHJJJNNNUUU^^^dddhhhjjjnnnqqqssstttsssooohhhbbb___]]]TTTSSSQQQOOONNNMMMLLLLLLIIIHHHHHHHHHIIIJJJLLLMMMPPPSSSXXX]]]bbbgggmmmqqqkkkgggeeeeeeddddddiiipppyyy~~~{{{iii]]]VVVTTT\\\hhhxxx}}}rrrlllsssDDDEEEEEECCC@@@?????????======;;;:::999888888888666666666666666777888888444444444444444444444444444444333333333444555666333333333222222222111111111111111222222111111111333777444222111&&&""",,,444000000333333//////222222222222222333444555666;;;<<<===>>>>>><<<:::999999:::;;;===>>>???@@@@@@?????????===;;;999:::;;;:::<<<>>>@@@AAA@@@???>>>;;;;;;:::999999:::>>>AAA???@@@AAACCCEEEDDDAAA???<<<<<<<<<=========>>>>>>======<<<<<<<<<======>>>;;;>>>@@@AAA???>>>======????????????????????????@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEDDDDDDFFFHHHKKKQQQXXX]]]___ccciiinnntttwwwyyyyyyvvvrrrnnnmmmgggeee```\\\XXXVVVUUUUUUOOOMMMKKKIIIIIIIIIJJJKKKLLLOOOTTTYYY```iiirrrxxxyyytttqqqooollljjjmmmrrrvvv{{{vvvfffZZZXXX[[[cccrrrwwwooosssDDDEEEEEECCCAAA?????????======;;;:::999888888888666666666666666777888888444444444444444444444444444333333222333444666666555555555444444444333333//////000000000000//////)))//////000222***(((444444000000444333///...333333333333444555666777888<<<===>>>???>>>===;;;:::999:::<<<>>>???@@@AAAAAABBBBBBAAA>>>:::888999999;;;===???AAAAAA@@@>>>===999999999888777999===@@@???@@@AAACCCEEEDDD@@@>>>;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======;;;>>>AAAAAA@@@>>>===>>>????????????????????????@@@@@@AAABBBBBBCCCDDDDDD@@@AAACCCDDDCCCDDDFFFGGGHHHMMMRRRUUUVVVZZZbbbhhhmmmrrryyy~~~}}}|||{{{xxxtttnnnhhhbbb___^^^]]]UUUTTTQQQNNNLLLKKKKKKLLLIIILLLQQQWWW___iiissszzz|||xxxvvvqqqmmmooossspppvvv}}}nnnaaa[[[[[[___lll|||tttwwwFFFEEECCCAAA@@@>>>>>>>>><<<<<<;;;:::999999999999666666555555555444444444555555444444444333333333333222222444555555333111333333222111222333555666333222111000000111222333---...///000111222333333,,,...000000///...///000000111333333333444777999===>>>===;;;:::999;;;===777999<<>>===;;;999888999:::;;;>>>???AAACCCBBB???<<<:::::::::::::::;;;===>>>@@@@@@BBBDDDEEECCCBBBBBBCCC========================;;;<<<===<<<<<<<<<>>>@@@>>><<<;;;;;;===???@@@?????????>>>>>>>>>>>>>>>???>>>???@@@AAA@@@AAADDDFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFIIIMMMNNNOOOQQQVVVZZZcccgggmmmrrrvvvyyy}}}}}}~~~xxxqqqllliiiiiibbbYYYSSSQQQPPPOOOMMMJJJHHHJJJQQQVVV[[[hhhuuuxxx|||zzztttppprrrqqqmmmwwwxxx{{{|||yyyvvvvvvyyyxxxmmmaaaaaafffsss~~~vvvxxxEEEDDDCCCAAA@@@??????>>><<<<<<;;;:::999999999999666666555555555444444444666555555555444444444444333222222333555555333111333222222222222333444555222111000000000000111222000000000000000000000000,,,...000000///...///000///111222333444555888:::;;;===>>>===;;;:::999:::777999===???AAAAAA??????>>>===;;;::::::<<<===???@@@AAAAAAAAAAAA???===<<<;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDDDDCCCAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::;;;===???<<<;;;;;;===???@@@???>>>@@@@@@???????????????@@@>>>???@@@@@@@@@@@@BBBDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGIIILLLLLLLLLMMMPPPSSSXXX\\\aaaeeeiiilllppprrrzzz}}}wwwrrrkkkeeeaaa]]]XXXTTTLLLHHHHHHMMMQQQTTT]]]gggjjjpppsssooonnnqqqsssqqquuuwww{{{{{{wwwqqqnnnmmmuuuuuunnnjjjkkkttt}}}|||DDDCCCBBBAAA@@@@@@@@@@@@<<<;;;:::999999888888999555555555555555444444444444444444444333333333333333222222333444444333111333222222222222333444444111000000//////000000111222222111111000///......,,,...000000///...///000...000222333444666999<<<999<<<>>>>>><<<:::888888888:::===???AAA@@@???>>><<<;;;:::999:::<<<>>>???AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCAAA?????????<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999:::<<<>>>;;;;;;;;;===???@@@>>>===@@@@@@@@@??????@@@@@@AAA>>>???@@@???>>>???@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHGGGIIIJJJIIIHHHHHHIIIJJJLLLOOOSSSWWWZZZ]]]```bbblllpppvvv}}}}}}wwwnnneee___WWWQQQMMMOOOQQQTTTXXX]]]^^^gggmmmmmmlllppptttuuuxxx}}}xxxpppkkklllvvv~~~vvvqqqwwwCCCBBBAAAAAA@@@@@@@@@@@@<<<;;;:::999888888888888555555555555555555555555222222222222222111111111333222111222333444222111222222222222222222333333000000////////////000000222222111000///......---,,,...000000///...///000---///111333555777;;;===;;;<<<===<<<:::888888888888:::===@@@AAA@@@???>>>:::999777666777888:::<<>>===999::::::;;;<<<===>>>???>>>@@@BBBBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999:::<<<>>>===;;;:::;;;===??????>>>?????????>>>??????@@@@@@>>>??????>>>======???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFIIILLLOOOQQQSSSVVVXXX\\\___eeekkkqqqxxxuuuooohhhaaaYYYUUUVVVWWWXXXYYY[[[ccckkkmmmmmmnnnssswww{{{wwwsss{{{{{{CCCBBBAAAAAA@@@@@@@@@@@@;;;;;;:::999888888888888444555555555555555555555222222222222222333333333333222111111222333222111222222222222222222222111//////000000000000//////000000//////////////////,,,...000000///...///000---///222333555888;;;>>>>>>===<<<999666666888:::999:::===@@@AAA@@@>>>===;;;999777666555666777888;;;===@@@BBBAAA???<<<999777888999:::;;;<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::;;;===??????<<<999888:::===@@@AAA===============>>>??????===>>>???>>>======>>>@@@??????>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEGGGIIIKKKLLLMMMPPPRRRSSSUUUYYY]]]bbbiiipppuuu}}}|||uuujjjaaa]]][[[XXXUUU[[[```gggkkklllnnnsssxxxyyyDDDCCCBBBAAA@@@@@@@@@@@@;;;:::999888888777777888444444444555555555555555444444444444555555555555333222000000222333222111222222222333222222111000///000000111111000000///.........//////000000000,,,...000000///...///000...000222444555888;;;>>>???>>>;;;777444444888:::999;;;>>>@@@AAA@@@>>>======;;;999777666777888999888:::===>>>>>><<<999777555666888999:::;;;;;;;;;999<<<>>>>>>===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;===??????<<<888888:::===???@@@<<<<<<<<<<<<<<<===>>>???===>>>???>>>===>>>???AAA>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCFFFIIIJJJIIIHHHEEEFFFGGGHHHHHHIIIKKKNNNKKKMMMPPPSSSWWW\\\cccgggjjjpppzzzyyyqqqkkkccc\\\\\\]]]aaahhhlllnnnrrrwwwyyyEEEDDDCCCAAA@@@??????>>>;;;:::999888777777777777444444444555555555666666222333333333444444444444444222000000111222222222111222222333222111000///000000111222222111000000........./////////000000,,,...000000///...///000///000333444555888;;;>>>======;;;888555444666888999;;;>>>@@@@@@???>>><<<:::999777666666777888999888888888888888888888888555777888:::;;;;;;;;;;;;777999<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999:::<<<>>><<<:::999:::<<<>>>>>>===<<<<<<<<<<<<===>>>???@@@<<<===??????>>>???AAACCC??????>>>>>>??????@@@@@@@@@@@@AAAEEEIIIKKKIIIGGGEEEFFFGGGFFFEEEFFFIIIKKKHHHIIIKKKMMMOOORRRWWWZZZ\\\aaaiiipppxxxvvvlllgggbbbaaagggmmmnnnppptttzzzFFFEEECCCAAA@@@???>>>>>>;;;:::999888777777777777444444444555555555666666//////000000111111111111444222000///111222222222111222333333222111000///000111222333333222111000//////////////////......,,,...000000///...///000///111333444555888;;;===;;;<<<<<<:::777555555666:::;;;>>>@@@@@@???>>><<<666555444333444666888999999888555333333555888:::666777999;;;<<<<<<<<<;;;555888:::<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999888999;;;===888999;;;>>>@@@???<<<:::============>>>???@@@AAA<<<===?????????@@@BBBDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAEEEIIIJJJHHHEEEGGGGGGHHHGGGFFFFFFHHHKKKKKKLLLMMMMMMMMMNNNQQQSSSXXX[[[^^^aaafffnnnyyywwwtttkkkfffjjjooonnnnnnpppuuuDDDCCCBBBAAA@@@@@@???@@@===;;;999777666666777888555444333333333555666888333444444222000000111222555444333222111111111111444333333222111000//////...///000111111000///...------...///000000//////000000///---++++++---000111222333555777888999999;;;<<<<<<999555444666888===<<<===@@@CCCBBB>>>;;;888777555444444666888999999777888;;;<<<999888;;;666888:::;;;:::888777777888888999::::::;;;<<<<<<999;;;<<<;;;999999:::;;;999999999:::::::::;;;;;;>>><<<:::;;;>>>???>>><<<;;;???@@@<<<===BBBBBB>>>FFFDDDAAA>>>===???AAACCCFFFFFFFFFFFFDDDBBB@@@???@@@??????CCCHHHLLLLLLJJJGGGIIIKKKKKKJJJJJJJJJKKKOOOMMMJJJKKKOOORRRSSSRRRTTTWWW[[[___aaadddgggiiixxx{{{uuuqqqppppppppppppvvvyyy{{{|||DDDDDDBBBAAA@@@?????????;;;:::888666555555555666666555555444444444444555333444444333222111333444111111111000000111111222333222222111111000000000...///000111111000///...---...///////////////////////////---------000333111222444666777999999999:::;;;;;;888555555666999===<<<===???AAA@@@===999999888777666777888:::;;;;;;888777:::888444333555666888:::;;;999888777777888888999999:::;;;;;;<<<999:::;;;:::999888999:::999999::::::;;;;;;;;;:::===;;;:::;;;===>>>===;;;:::>>>>>>;;;;;;>>>>>>;;;CCCAAA@@@>>>>>>@@@BBBDDDEEEFFFFFFFFFFFFDDDCCCBBBBBB@@@@@@BBBGGGJJJKKKJJJHHHJJJLLLLLLKKKLLLMMMOOOSSSOOOLLLLLLOOORRRRRRRRRRRRTTTWWWYYY[[[\\\___aaaiiioooyyy{{{wwwtttrrrpppnnntttvvv{{{tttmmmlllnnnvvv~~~zzzzzzEEEDDDCCCAAA???>>>======999999888777666555444444555666666555555444333222333444444444222333444666.........///000111222333111111111111111111111111//////000000000000////////////////////////...------...///......000333555000222444666888999999999999:::999888666666888:::=========>>>???===:::888888777777777888999;;;<<<;;;888777999888444333666666888::::::999888888888888888999999::::::;;;;;;777999:::999888888999:::888999:::;;;<<<;;;:::999<<<:::::::::<<<===<<<;;;<<<>>>>>>;;;;;;======:::????????????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDBBBAAABBBEEEHHHJJJKKKIIIKKKLLLMMMNNNPPPTTTWWWWWWTTTPPPNNNOOOQQQRRRRRRQQQRRRTTTTTTTTTTTTUUUWWW\\\___eeelllsssyyy}}}}}}zzzxxxvvvsssoookkkmmmmmmpppvvv~~~pppgggcccdddiiiooo|||~~~yyy{{{}}}pppjjjmmmwww~~~FFFEEECCCAAA???===<<<<<<999999999888777666444333333444555666555444333222111222333333222222444666////////////000111222222///000000000111111111222//////000000000000////////////000000///...------,,,...///......///222444000222555777999999999999888888888777777888999;;;============<<<;;;888666555555555666777888:::;;;999777777999:::888888;;;666888999:::999888888999888888999999::::::::::::666888999999888777888:::777999:::<<<<<<;;;:::999::::::::::::;;;<<<<<<;;;<<<===>>>===>>>??????>>>??????@@@AAAAAAAAAAAAAAA@@@AAACCCDDDFFFHHHIIIIIIFFFEEECCCBBBCCCFFFHHHJJJHHHJJJLLLNNNQQQVVV\\\```YYYWWWSSSPPPPPPPPPQQQRRRQQQRRRRRRQQQOOONNNOOOPPPUUUWWWZZZ___eeekkkppprrrqqqqqqrrrttttttrrrmmmjjjgggffffffiiirrr~~~yyyqqqkkkjjjkkknnnyyy~~~rrrhhhhhhoooxxxuuujjjkkkttt~~~}}}wwwuuu}}}EEEDDDBBB@@@>>>===<<<<<<:::::::::999888777555555000111333555666666555444000111222111000111333444111111000000000111111111/////////000111111222222000000////////////000000//////000000///...------,,,...///...------///000000222555888::::::999999777666666666888:::;;;<<<<<<======<<<;;;999777666555555555666888999:::;;;:::666666888999777888;;;666777999999888888999:::888888999999999999999:::666777999999888888999:::888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<:::999;;;===??????AAABBBAAABBBBBBCCCBBBAAA@@@???>>>???@@@BBBEEEGGGIIIJJJHHHGGGEEECCCBBBDDDFFFHHHFFFHHHKKKNNNSSSXXX___dddXXXWWWUUURRRPPPOOOPPPQQQPPPPPPPPPMMMKKKJJJJJJLLLPPPRRRUUUZZZ^^^cccfffhhhhhhiiilllppprrrqqqnnnjjjeeeccc```bbbjjjxxx~~~xxxtttrrrppp{{{}}}qqqfffeeejjjsssuuuvvv~~~}}}xxx{{{DDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999888777666666///000222333555666666666000111111111//////111333222222111000000000111111/////////000000111111111000000////////////000000//////////////////...---,,,---///...------...///000222666999;;;;;;:::999666555444555999;;;======<<<===>>><<<:::888777888777888888999:::;;;<<<<<<;;;777555666555222333666666777999999888888999;;;888888999999999999999999666888999999888888:::;;;999999999:::::::::;;;;;;999;;;<<<<<<;;;;;;<<<===666555777;;;======???BBBDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@BBBDDDFFFIIIJJJIIIIIIGGGEEEBBBBBBDDDFFFDDDFFFIIIMMMPPPUUU[[[___SSSTTTTTTSSSQQQOOOOOOPPPLLLMMMLLLJJJHHHGGGIIIKKKKKKNNNSSSXXX]]]aaacccdddjjjkkkmmmqqqtttuuusssqqqfffccc___^^^eeesss|||xxxttt~~~zzzpppnnnpppvvvCCCBBBAAA???>>>=========;;;:::999777666666666666111111222222333444555666111222222111000///111222///////////////000111222/////////000000000000000111000///......///000111---...//////////////////+++,,,.../////////000111000222666999;;;;;;:::888555333333555999===>>>>>>;;;===>>><<<999888888:::888999::::::;;;;;;;;;;;;;;;777555666555222333666666777888888777888:::<<<999999888888888888888888777888::::::999999;;;<<<;;;:::999888888:::;;;===:::<<<======;;;;;;===???888555666<<<>>><<<===BBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJIIIJJJIIIGGGCCCAAABBBCCCCCCEEEHHHJJJKKKMMMPPPSSSMMMPPPSSSSSSQQQOOONNNNNNKKKLLLKKKJJJHHHIIILLLNNNOOOQQQUUUZZZ^^^bbbeeeffflllllloootttyyy}}}tttpppkkkhhhlllyyy}}}BBBAAA@@@???>>>>>>>>>>>>;;;:::777555444444555666444333222111222333444555333444444222111000111222,,,,,,,,,---///000222333000000000000000/////////111000///......///000111------...///000000000///))),,,...000000111333444000222666:::<<<;;;:::888555333222444:::>>>???>>>;;;===>>>===999888999;;;777888888999999999888888:::666555777777666888<<<666777888888777888:::<<<999999888888888888888888777999::::::::::::<<<===<<<:::888777777999<<<>>>:::<<<>>>>>><<<;;;===???<<<888999>>>@@@===>>>BBBDDDDDDCCCDDDDDDEEEFFFGGGCCCCCCCCCCCCEEEGGGIIIJJJIIIJJJKKKHHHCCC@@@AAABBBBBBEEEGGGHHHGGGGGGHHHIIIIIIMMMRRRSSSQQQNNNMMMNNNMMMMMMMMMLLLLLLMMMPPPSSSXXXYYY[[[]]]aaadddfffhhhjjjkkknnnttt}}}~~~zzz|||CCCAAA???>>>>>>??????>>>:::888666444444555777999444555666444222111111222555444333222000///...------111)))###,,,111...///000000000000000000000000......////////////..............................///...---,,,---///111222444777:::<<<<<<:::777555222555777777666888===BBBAAA@@@>>>:::777777:::<<<<<<;;;::::::<<<======<<<===999666444444555666555;;;666222333888;;;:::888444888999555555:::;;;777:::;;;<<<;;;999888999:::999999::::::::::::;;;;;;===;;;:::;;;>>>>>><<<999======<<<;;;;;;;;;;;;<<<===CCCGGGFFFFFFHHHIIIGGGFFFEEEDDDDDDEEEHHHJJJKKKLLLKKKHHHFFFDDDCCCCCCCCCCCCFFFIIIHHHGGGIIIOOOUUUJJJLLLNNNOOOOOOOOOPPPQQQRRRPPPNNNMMMMMMPPPTTTVVV[[[]]]_________```aaacccgggggglllttt|||CCC@@@>>>===>>>>>>>>>===999888666555555555777888222333333222000//////000111111111111111111111111000444///,,,111000...666////////////////////////......////////////..............................///...---------///111222444666:::======<<<999777333444555666777:::>>>AAA@@@@@@>>><<<999888999;;;<<<;;;::::::<<<<<<<<<;;;<<<999555444555666777777:::666222333777::::::888444888999666666:::;;;888:::;;;<<<;;;999888999:::999999999:::::::::;;;;;;;;;:::999:::<<<===;;;888;;;;;;;;;;;;;;;<<<=========CCCFFFFFFFFFHHHHHHGGGHHHGGGFFFEEEFFFGGGIIIJJJMMMKKKIIIGGGEEEDDDDDDDDDCCCFFFIIIHHHGGGGGGLLLPPPIIIKKKMMMOOOOOOPPPQQQSSSOOOOOOOOOPPPRRRVVVZZZ]]]]]]___aaacccccceeegggiiifffdddgggnnnvvv~~~BBB???===<<<=========<<<888777777777666666666666222333333222000///000111111111111111111111111111...111///111333***(((666////////////////////////......////////////..............................///...------...///111222333666:::===>>>===:::888555444444555999===?????????@@@???===;;;999999:::<<<;;;:::;;;<<<<<<;;;999;;;888555555666888888888888555222333666999999777555888888777777;;;;;;999999:::;;;:::999888999:::999999999999:::::::::::::::999888999;;;;;;999888::::::::::::;;;<<<===>>>>>>DDDGGGGGGGGGJJJKKKJJJLLLJJJIIIGGGFFFGGGIIIJJJMMMLLLJJJHHHGGGFFFEEEEEEDDDGGGKKKKKKJJJIIIKKKMMMIIIKKKMMMOOOOOOQQQSSSUUUQQQQQQSSSUUUXXX[[[^^^```___aaadddeeefffgggiiikkkfffcccdddiiioooxxxAAA>>><<<;;;<<<<<<<<<;;;777777888888777666555444333444555444222111222333333333222111000///......000///---444777***%%%444////////////////////////......////////////..........................................///000222333444777:::======<<<999777666444333666;;;>>>???======???@@@???<<<:::999999<<<<<<<<<===>>>>>>;;;999999777555555777999999999666444333333666888888777666777888888999:::;;;:::999:::;;;:::999888999:::888999999999999:::::::::999999999:::::::::999999;;;;;;;;;::::::;;;<<<<<<>>>CCCGGGGGGIIIMMMPPPOOOOOONNNKKKIIIHHHHHHIIIJJJMMMMMMKKKJJJHHHGGGFFFFFFFFFJJJOOOQQQPPPOOOOOOOOOJJJLLLNNNOOOOOOQQQSSSUUUWWWWWWXXXYYYZZZZZZZZZZZZ```bbbdddeeeeeefffhhhjjjkkkhhhfffiiilllqqq{{{}}}@@@>>><<<;;;;;;<<<<<<;;;777777888999888666444333333444555444222222222444333222222111000///......666222...777>>>222***444..............................////////////..............................------...///000111222333555888;;;======:::777444888555444777;;;>>>===<<<<<<>>>??????<<<999888777<<<<<<===???@@@???<<<:::888666555555777999999999555444444444666777777777666555666888999999:::;;;888999::::::888888999:::888888888999999999::::::999:::;;;;;;;;;:::::::::===<<<;;;:::::::::::::::999???CCCDDDGGGLLLPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGGGGIIIMMMRRRVVVWWWWWWUUUUUUMMMNNNOOOOOOOOOPPPSSSUUUYYYZZZZZZZZZYYYXXXWWWVVV\\\^^^bbbdddfffhhhlllnnnqqqnnnlllmmmllllllqqqwww{{{}}}~~~yyyrrrpppssswww~~~{{{~~~AAA>>><<<;;;<<<<<<<<<;;;888888888888777666444333000222222222000000111222...//////000000111111111333111---333<<<444+++111..............................////////////..............................------...///111222333333666888;;;======;;;888666888888888999;;;<<<;;;;;;;;;===>>>===:::888777666:::;;;===@@@BBB@@@===:::777555444555777888888777444555555666777777888888555333444888999888999<<<777888999999888888999:::888888888888999999999999999;;;<<<<<<;;;::::::;;;<<<;;;;;;:::::::::::::::666;;;??????BBBGGGKKKKKKMMMLLLJJJHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGIIIMMMRRRVVVYYYYYYWWWVVVMMMNNNOOOOOOPPPQQQUUUWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVZZZ___cccggglllqqquuusssooommmllljjjgggjjjooonnnmmmllljjjhhhfffeeeeeemmmyyy~~~xxxxxx{{{vvvwwwAAA???<<<<<<<<<===<<<<<<999999888888666555444333000111222222000000111222......//////000111111222+++111//////555222,,,///..............................////////////..............................,,,---...000111222333333555888<<>>???DDDGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKIIIGGGFFFHHHJJJNNNRRRUUUTTTRRRPPPKKKLLLNNNOOOPPPTTTXXX\\\VVVVVVVVVVVVVVVVVVVVVVVVTTTWWW\\\aaaeeejjjooorrrooojjjgggfffdddccchhhnnnllllllkkkjjjhhheeedddccciiivvv|||{{{~~~wwwxxxBBB???===<<<=========<<<:::999888777666555444444222333444444333222333555111111000000//////......)))666666111444444111444..............................////////////..............................,,,---///000222333333333444777<<<@@@CCCCCCAAA@@@999;;;>>><<<999777888:::;;;;;;;;;999777555555666333555999===@@@???;;;888666555444444555666555333444666888888888888888999444000111777888666777;;;666888999999888888999;;;777888888888888999999999666888;;;:::888666888999666666777888:::===???@@@===AAABBB@@@@@@CCCFFFEEECCCBBBAAAAAABBBDDDFFFHHHKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGJJJMMMOOOOOOLLLJJJHHHJJJLLLNNNQQQVVV[[[___XXXXXXWWWUUUUUUTTTTTTUUUUUUXXX[[[^^^```cccgggiiijjjeeeaaa______aaahhhqqquuuwwwwwwuuuqqqmmmlllmmmkkkxxx}}}{{{}}}BBB???======???@@@>>><<<;;;888444333555666555333222333444111...///666<<<000000111111111111111111111000000////////////000222444444333000---,,,,,,---......///000/////////,,,------......------,,,......------///222555777888;;;>>>AAABBB@@@===;;;444777:::999666444666888======<<<:::888777888:::333777<<<>>>>>>;;;999999:::777444444777888777555555777999999888777666777999999888888888888888999999999999888888888888888::::::999999::::::;;;<<<:::999888888888999:::;;;::::::::::::::::::::::::;;;<<<>>>???@@@@@@??????BBBAAAAAABBBCCCEEEGGGHHHKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLOOOOOOPPPSSSYYY]]]^^^[[[XXXTTTSSSTTTVVVWWWWWWXXX[[[^^^```aaaaaaaaa___[[[ZZZ\\\[[[^^^jjjxxx}}}xxxpppyyy}}}~~~|||yyy|||AAA>>><<<<<<>>>???===<<<;;;888555444555666555333000222333111//////444999............------------///.............../////////111333222000///...///---......///////////////,,,------......------,,,---------...000222555666777999===???@@@>>>;;;999333666888777555333555777<<<<<<<<<999777666777999444888<<<>>>===;;;999888999777666777999:::999777666888::::::888777777888888888888777777777888888888888888888888888999999:::999999999999:::;;;;;;999999888888888999:::;;;::::::::::::::::::::::::999:::<<<>>>@@@AAAAAAAAA@@@@@@@@@AAACCCEEEGGGIIIJJJKKKKKKKKKKKKIIIGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLJJJLLLNNNOOOPPPSSSYYY]]][[[XXXUUURRRQQQRRRSSSUUUXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[]]]aaaccchhhvvv||||||~~~~~~}}}wwwssspppsss}}}AAA???======>>>???>>>===;;;999777666666666555444///111333222//////222666111111111000000/////////---------------...///000+++...000111111000000111------......////////////,,,------......------,,,,,,---...///111333444555666888;;;===>>><<<999777444666999888555444666888;;;;;;:::888666555666888555888<<<===<<<:::999888888777888:::<<<<<<:::888777999::::::999888888999777777777777777777777777777777777888999999999:::999999999999999:::;;;;;;999888888888888999::::::::::::::::::::::::;;;;;;:::;;;<<<>>>@@@AAAAAAAAA??????@@@AAACCCEEEGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJLLLMMMNNNPPPSSSXXX\\\YYYWWWTTTQQQPPPQQQSSSUUUZZZ[[[\\\]]]]]]\\\[[[[[[ZZZ]]]cccjjjqqqzzz~~~~~~|||zzz|||{{{wwwzzzBBBAAA@@@??????@@@@@@???;;;:::999888777666555444---000222222000000111222333222222111111000000000,,,,,,,,,---...///000111***---///111000000000111------------......//////,,,------......------,,,+++,,,...000222333444444666888:::<<<<<<;;;888777555777999888666555888::::::::::::777555444666777777999;;;<<<:::999888888555666888;;;<<<<<<:::999888999;;;:::999888999:::555666666777777777777777666666777888999:::::::::999999999888999::::::;;;888888888888888999999::::::::::::;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFHHHIIIKKKLLLKKKKKKLLLNNNQQQTTTYYY[[[ZZZXXXUUURRRRRRSSSUUUWWWZZZ\\\]]]____________^^^___eeeooozzz~~~~~~@@@@@@??????>>>>>>>>>???;;;;;;:::999777555444444...///111222111000000000/////////......---------............///000111222+++...000000///............------,,,---...//////,,,------......------,,,+++,,,...000222333444444777888:::;;;;;;:::888666444666777666444444777:::::::::999777555444555777888:::;;;;;;999777777888333555888::::::999888888888:::::::::888888999;;;444555666777888777777777666666777888999:::::::::999888888888888999::::::777777888888999999999999:::::::::;;;;;;<<<<<<<<<===>>>>>>@@@BBBCCCEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNRRRVVVYYY[[[YYYWWWTTTRRRRRRTTTVVVXXX[[[]]]```ccceeeggghhhhhhkkkuuu~~~===>>>>>>===;;;:::<<<===999:::;;;999666444333333///000111111111111000000///////////////////////////////////////000111222,,,...000000...---,,,---...---,,,,,,,,,---///000,,,------......------,,,,,,---...///111333444555777888999::::::999777666111333444333111111555888::::::999777555444555777:::;;;;;;:::777666777888333555777888777666777777888999:::999777777999:::444555777888999888888777777777777888999999999:::888888888888888999::::::666777888888999999888888:::::::::;;;<<<<<<======:::;;;===???BBBEEEHHHJJJCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIHHHEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMMMMOOOSSSXXX[[[\\\VVVUUURRRPPPQQQSSSUUUWWW\\\^^^cccgggllloooqqqrrrxxx===??????>>>;;;;;;<<>>@@@BBBEEEFFF???@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOPPPNNNMMMPPPUUUZZZ\\\]]]WWWUUUSSSQQQQQQTTTWWWYYY^^^aaafffkkkqqquuuxxxyyy{{{@@@BBBCCCAAA>>>===???BBB777999;;;999555111111111333222000000111222222111,,,,,,---...///000111111///......---------......)))+++...///...------......---,,,++++++---...000,,,------......------,,,......------///222555777555555666666666555333222555666777666444555999===;;;;;;;;;888666555666888<<<<<<;;;888666555666777666888999777444444666999888888888777555666888:::444666888:::;;;:::999888999999999888888888888888888888888777888999999:::555666777999999888888777::::::;;;;;;<<<===>>>>>>AAA@@@>>>=========>>>>>>:::<<>><<<<<<======;;;999888888777666666666666666333222111000000111222333...///000///...---...000---...///...---------///---.........//////000000,,,---......//////..................---,,,++++++//////000111333444555666:::999888777666666666666555777888::::::888777555777555777999888555777;;;===;;;888555444555666777:::::::::888666666888:::::::::999888777777777888888777555555666777:::;;;:::888777888:::;;;::::::777777888888888999999999555666777888888999888888::::::;;;<<<===>>>???@@@@@@???>>>>>>===>>>>>>???@@@???>>>@@@DDDGGGFFFDDDFFFFFFGGGFFFFFFGGGJJJLLLHHHIIIJJJKKKLLLMMMNNNOOOKKKMMMPPPTTTXXX[[[]]]^^^^^^[[[VVVSSSRRRTTTWWWZZZ^^^bbbiiiqqqxxx{{{zzzyyyyyy{{{~~~}}}}}}AAA@@@>>>>>>>>>>>>===;;;999888777666555444444555222222111111111111222222...///000///...---...000...///000///...---...000//////..................,,,------...............,,,,,,------...---------......000111333555666777:::999888777666666666666888888777666666777888888777666777:::999666888<<<;;;:::888666555555666777777888777666444444666888:::999888888777777777888777666666666666888999::::::888666666888:::::::::777777888888888999999999555666777888999999999999::::::;;;<<<===>>>??????@@@????????????>>>>>>>>>>>>===<<<>>>BBBDDDDDDCCCEEEFFFGGGGGGFFFFFFGGGIIIHHHIIIJJJKKKLLLNNNOOOOOOKKKMMMPPPTTTWWWZZZ\\\]]]ZZZWWWTTTRRRSSSUUUYYY\\\___bbbhhhqqqyyy}}}{{{yyyqqqpppsssyyyzzzzzz|||}}}{{{zzzyyyyyyzzz{{{}}}xxxvvvuuuzzzBBBAAA??????@@@@@@???===999888666555444333222222111111222222222222111111...///000///...---...000...000111000///...///000//////......---,,,,,,,,,,,,,,,---...............***+++,,,---............------///111444666888888:::999888777666666666666;;;888555333333555888;;;666555777:::999777888===888888777666666666666666777777777555333333555777999888888777777777777777666666666777888888999999:::777555555666888999999777777777888888888888999666777888999::::::::::::::::::;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@>>>===>>>======>>>AAACCCCCCCCCEEEGGGIIIJJJHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOLLLMMMPPPSSSWWWYYY[[[\\\UUUTTTRRRRRRSSSWWW[[[^^^aaabbbgggqqq{{{}}}yyylllhhhggglllqqqsssvvv{{{vvvuuutttsssrrrqqqqqqqqqkkkhhhgggiiipppxxx}}}wwwvvvBBBAAA??????@@@AAA???>>>999888666444222111111111000111222333333222111000...///000///...---...000---///000///...---...000------------------,,,,,,,,,,,,---.........------,,,,,,------...---------,,,---///111444777999::::::999888777666666666666:::888666444444666888:::444333555888888666888<<<666666777666666666666666888999888777555555777999888777777666666666777777555666777888999999888888999777444333555777999999777777777777888888888888777777999:::::::::::::::::::::;;;<<<<<<===>>>>>>???@@@BBBCCCCCCAAA???>>>@@@??????@@@AAACCCDDDEEEEEEHHHLLLMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPLLLNNNPPPSSSVVVXXXYYYZZZSSSRRRRRRRRRTTTXXX[[[^^^bbbbbbfffppp{{{{{{nnnfffbbbdddiiilllooosssooonnnllljjjhhhfffdddccccccbbb``````dddllltttzzz}}}uuurrrxxx@@@???>>>>>>???@@@>>>===888777666444222111111000000111222333333222111000...///000///...---...000,,,---......,,,,,,---...++++++,,,,,,---...//////+++,,,,,,---...---------............---,,,+++***+++---///222555777:::;;;:::999888777666666666666888888888888888888888888222111333777777555888<<<777777777777777666666666999999999777555555777999777666666555666666777777555666777888999999888888888666444333555777888888777777777777777777777777777777999:::::::::::::::::::::;;;;;;<<<<<<======>>>@@@BBBCCCDDDCCCBBB@@@AAAAAA@@@@@@AAABBBEEEFFFDDDGGGLLLNNNNNNMMMLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPMMMNNNPPPSSSUUUVVVWWWXXXSSSSSSSSSTTTUUUXXXZZZ\\\bbbaaadddmmmwww~~~~~~rrriiiaaaaaabbbbbbccceeedddcccaaa___]]][[[YYYXXX[[[[[[[[[[[[^^^eeeooovvv}}}zzzvvvsssmmmrrr|||yyy{{{???>>>======>>>???>>>===888777555444333222111111111111222222222222111111...///000///...---...000+++,,,------,,,+++,,,---******+++---...///000111++++++,,,---------------000000///...---+++***))),,,---///222555888:::;;;:::999888777666666666666666888:::;;;;;;:::888666111111333777888666888===999999888777777777777777888888888666444444666888555555555555555666666777666666666777888888999999777666555555777888888777888777777777777777666666666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDEEEEEEDDDBBBBBBBBBAAA@@@BBBEEEHHHDDDHHHKKKMMMMMMLLLLLLLLLIIIJJJKKKLLLNNNOOOPPPPPPNNNOOOPPPRRRTTTUUUVVVVVVTTTTTTUUUVVVWWWYYYZZZ[[[``````ccciiiqqqyyyxxxpppgggccc^^^YYYXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWXXX[[[]]]]]]]]]bbbkkkrrr{{{}}}vvvmmmeeeaaagggvvv???===<<<===>>>???>>>===777666555444333333333333222222111111111111222222...///000///...---...000,,,---...---,,,,,,---...,,,,,,---...//////000000++++++,,,------------,,,...///......---,,,+++***---...000222555777999::::::999888777666666666666888999;;;<<<<<<;;;999888222222444999999888;;;???===;;;999777666666777888999999999777555555777999555444444444555555666777777666666666666888999:::666666666777999999888666888888777777666666666666555666777888999999999999::::::;;;;;;;;;;;;<<<<<<>>>???@@@BBBDDDFFFHHHIIIGGGGGGGGGFFFDDDEEEIIIMMMKKKMMMPPPPPPOOOMMMLLLLLLJJJJJJKKKLLLNNNOOOPPPQQQNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTVVVWWWYYY[[[\\\\\\]]]___bbbeeekkksss~~~}}}wwwpppfff[[[XXXYYYTTTTTTTTTVVVYYY\\\```bbbeeejjjmmmjjjeeeccchhhmmmxxx}}}pppeeedddhhhuuu???>>>===>>>???@@@???>>>777666555444444444444444333222111000000111222333...///000///...---...000---...///...------...///.........///////////////++++++,,,---------,,,,,,---------...------,,,,,,...///111333555777999::::::999888777666666666666:::;;;;;;<<<<<<;;;;;;:::444333666:::;;;:::===BBB???===:::777666666888999;;;<<<;;;:::888888:::<<<444444444444444555666777888777666555666777:::;;;555666777999;;;:::888555888888777777666666666555555666777888888999888888::::::;;;;;;;;;;;;;;;;;;>>>>>>???AAADDDGGGJJJKKKLLLMMMMMMKKKIIIJJJOOOSSSSSSTTTUUUTTTRRROOONNNNNNJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOQQQRRRSSSSSSSSSSSSRRRSSSVVVXXX[[[]]]^^^^^^[[[^^^aaacccfffooo}}}~~~qqqccc^^^```TTTTTTVVVYYY___ffflllpppyyy}}}yyynnnffffffjjjuuuyyymmmmmmnnnyyyBBB@@@>>>===>>>>>>===<<<:::999777444222111000///000///////////////000111...///000///...---...///......------------......///...---,,,,,,---...///,,,------......------,,,)))+++------,,,,,,,,,.........///111333666888999;;;999777444333333444444<<<<<<;;;::::::999999888222333444666777999:::;;;777777666555444555888:::======<<<;;;::::::999999555555555555555666777777888777666666666777999:::666777888888999;;;>>>AAA777666555444444555666777:::;;;;;;999666555666777;;;;;;999999999999;;;;;;===>>>???@@@BBBCCCDDDEEEKKKLLLNNNNNNOOOSSSWWW[[[TTTSSSSSSRRRPPPOOONNNNNNHHHIIIJJJIIIIIIJJJMMMOOOPPPQQQRRRTTTUUUUUUUUUUUUQQQRRRTTTYYY]]]___^^^\\\[[[^^^```aaaccckkkvvvtttllljjj^^^ZZZ[[[dddmmmuuu|||nnnfffcccuuuxxx{{{BBB@@@>>>>>>>>>>>>===<<<999888666444222111111000222222111111111111111222///000111000...------.........------------......///...------------...///,,,------......------,,,,,,,,,,,,+++)))***,,,///222333444555777:::<<<===999888666444333444555666;;;;;;;;;:::999999888888222333444666888999;;;;;;999888777666555555777999<<<<<<<<<<<<;;;:::999888555555555555555666777777777777666666777777888999666777888888777888:::<<<777666555444444555666777777888999888777777999;;;;;;;;;:::999999:::;;;;;;<<<<<<===???@@@AAABBBCCCIIIJJJKKKLLLMMMPPPUUUXXXWWWTTTQQQOOOOOOMMMJJJGGGJJJKKKKKKKKKKKKLLLOOORRRPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVYYY\\\^^^]]]\\\XXX[[[]]]___aaahhhsss|||uuummmkkkiiillluuu~~~sssjjjgggrrrAAA@@@>>>>>>??????===<<<777666555444333222222222333333222111000000000111000111111000...,,,---.........------------......///...------------...///,,,------......------,,,...---+++((('''(((,,,///111111333444666888:::;;;777666555444444555777888:::::::::999888888777777333444555777888:::;;;<<<888777666555555777999::::::;;;<<<===<<<:::888777555555555555555666777777666666777777888888777777444666888888666666666777777666555555555666777888555666888888888999<<<>>><<<;;;::::::::::::;;;<<<:::;;;<<<===>>>???@@@AAADDDFFFGGGIIIJJJMMMQQQTTTTTTQQQMMMLLLLLLKKKHHHEEEIIIJJJKKKKKKKKKMMMPPPRRRPPPQQQRRRSSSSSSTTTTTTSSSUUUUUUVVVYYY\\\^^^^^^]]]XXXZZZ\\\]]]___fffooowwwyyyxxx||||||{{{rrroootttAAA???>>>>>>??????===;;;666555444444333333333333222222000///............000111111000---,,,,,,---......------------...............------.........,,,------......------,,,------+++)))'''(((+++...///000111333555666777888555444333333444666888:::::::::999888888777777666333444555777999:::;;;<<<555444222333555888:::;;;888:::<<<======;;;888666555555555555555666777777444555777888888888777666333555777888777666666666777666555555555666777888555666888888888:::<<>>??????@@@@@@BBBDDDEEEFFFIIILLLOOOJJJJJJKKKJJJIIIHHHIIIIIIFFFGGGHHHHHHIIIJJJNNNPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUVVVYYY]]]```aaaaaa^^^^^^___^^^```eeelllqqquuuyyy}}}|||}}}@@@?????????@@@???===;;;666555444333333333333444222222000///............000111111000...,,,---.........------------......---..................---,,,------......------,,,***,,,---,,,******+++,,,111222444666777888999999444333333333444777:::;;;::::::999888888777777666333444555666888:::;;;<<<777444222222444777777777888999;;;===<<<;;;888666555555555555555666777777444555666888888777666666222444777888888888888999777666555555666777888999777888999999888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>@@@BBBCCCDDDEEEHHHJJJCCCGGGKKKJJJFFFDDDHHHMMMFFFGGGHHHHHHHHHJJJMMMOOOOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSTTTXXX]]]bbbeeeffffffeeedddbbbccceeejjjmmmqqquuuzzzzzzyyy|||@@@?????????@@@???===:::666555444444333333333333333333222111000000000111...000000///...---...///......------------......------...//////...------,,,------......------,,,)))+++---...---,,,,,,---///000333555666777777666333333222333555777:::<<<:::::::::999888888777777222333444666777999:::;;;<<<888333222444555444222888999:::;;;;;;:::999777555555555555555666777777555555666666777777666666333555777888888888:::;;;777666666555666777999:::888999:::999999999;;;<<<<<<<<<===>>>>>>===<<<<<<=========>>>???@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFCCCGGGKKKJJJEEEDDDGGGLLLIIIJJJJJJJJJJJJKKKNNNPPPOOOPPPQQQSSSUUUVVVWWWWWWSSSSSSSSSWWW^^^dddiiikkkkkkjjjgggeeeeeefffiiikkkkkkrrryyyzzzxxxyyyyyy{{{?????????@@@AAA???<<<:::777666555444333222222222222222111111111111111222---...//////......///000......------------......------...//////...------,,,------......------,,,+++,,,---,,,,,,---///111...///222444555555555444333333222333444777:::<<<;;;;;;;;;:::999999888888111222333444666888999:::<<<888444333666888777555888999999:::::::::999999555555555555555666777777666555555555555666777777666777888777666666888:::777666666666666888999:::888999::::::999999;;;===<<<===>>>>>>>>>>>>===<<<=========>>>??????@@@@@@???AAABBBBBBAAAAAAAAACCCDDDDDDEEEGGGIIIJJJKKKKKKJJJKKKKKKJJJIIIJJJLLLNNNNNNOOOQQQTTTVVVXXXYYYZZZUUUTTTTTTWWW^^^dddiiikkkkkkhhhfffdddeeegggiiijjjiiinnnsssvvvxxx|||sssmmmsss?????????@@@AAA???<<<:::777777555444333222222222000///////////////000111,,,---//////......000111.........------.........,,,---...//////...---,,,,,,------......------,,,------,,,++++++---222666222333666888999999999888444333333333444777:::<<<<<<<<<;;;::::::999999888000111222444666777888999999555222444999======<<<999999999999999999::::::555555555555555666777777666666555444444666777888888888888666444444666888777666666666777888:::;;;666888999999999:::===???<<<===>>>??????>>>===<<<<<<<<<======>>>>>>??????@@@BBBCCCCCCAAA@@@@@@AAADDD@@@>>>DDDMMMSSSQQQMMMIIIJJJIIIHHHGGGGGGIIIKKKMMMOOOQQQTTTWWWZZZ[[[\\\XXXVVVUUUXXX]]]dddiiikkkhhheeecccbbbdddggghhhiiikkkkkkkkknnnttt}}}vvvjjjjjjxxx;;;;;;<<>><<<666666555444333333333333000111222111/////////000,,,,,,---...///000111111///000000///---,,,...///------,,,+++***)))(((''',,,,,,---...//////......------------...000111333222==='''<<<555777<<<444444444444555666888;;;<<<>>>:::999:::999666666999333333444444666777999999555555555555555666777777555555666777888888666444666555444333333444555666666666666666777777777777777777777666777888888999777555444444555777777666AAA===888777999:::999777===<<<<<<===>>>??????>>>@@@???>>>======>>>??????DDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJOOOTTTYYY[[[[[[ZZZ[[[]]]WWWVVVUUUVVVYYY]]]bbbdddeeecccaaa___aaadddiiilllhhhfffeeehhhnnnvvv|||yyyjjjfffooo|||<<<<<<<<<>>>@@@@@@>>><<<777777666555444444444444111222222222000///000111------............//////...//////...,,,+++---...,,,,,,,,,,,,++++++++++++,,,,,,---...............++++++++++++,,,...///111///999&&&999333777:::444444333444444666888;;;<<>><<<999888888999999999;;;::::::;;;===>>>>>>===???>>>===<<<<<<===>>>???DDDCCCBBBAAAAAA@@@AAAAAADDDDDDCCCCCCCCCDDDFFFFFFHHHGGGFFFFFFFFFGGGHHHIIINNNSSSXXX[[[\\\[[[\\\]]]WWWWWWWWWXXXZZZ\\\___aaa___^^^]]]\\\]]]___bbbddd___aaadddggglllqqquuuwwwooofffjjjuuu===<<<===>>>@@@@@@>>><<<888777666555444444444444111222333222000000000111/////////......------------......---++++++,,,...++++++,,,,,,------......,,,------............---++++++***+++,,,---///000///777(((999333:::999555333333333444666888;;;<<>>>>>===>>>===<<<;;;;;;<<<===>>>BBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCEEEFFFHHHIIIPPPTTTZZZ]]]]]]]]]\\\\\\WWWWWWXXXYYYZZZZZZZZZ[[[UUUUUUVVVWWWXXXYYYZZZZZZXXX]]]dddiiikkklllnnnppptttxxxzzzjjjhhhooo>>>======>>>??????===;;;777666555444444333333444111222333222111000111222000000000/////////......---......---,,,,,,---///,,,,,,,,,,,,------------,,,------......------------,,,,,,,,,---///111222444888...;;;555>>>777666333333333444666999;;;======;;;;;;===;;;555222222333333555777888999:::;;;666666666555666777777888333333222222222444888:::666555555555555555555666777888888888999999999999555666666777777777777777666555333333555777888777777999;;;:::777777:::===888777777999<<<>>>>>>>>>===<<<;;;:::;;;<<<===>>>@@@AAACCCEEEFFFFFFEEEDDD??????@@@AAABBBCCCDDDEEE@@@@@@AAACCCFFFJJJMMMOOOWWWYYY]]]______]]][[[ZZZUUUVVVXXXYYYYYYWWWUUUTTTMMMNNNQQQTTTWWWXXXXXXXXXXXX___hhhlllkkkiiikkkmmmlllqqqyyyrrrkkkmmmxxx???>>>======>>>>>><<<;;;555555444333222222222222111222333222000///000111//////000000000111111111...//////...------///000,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,---///000222777777222;;;444???333555444444444555888:::===???;;;999999<<<;;;666333444222333555888:::;;;;;;;;;666666666666666777888888888888777555333444888<<<555666666666666666666555777888888888999999999999555555666777777777777666666444333333555777888888666888::::::777777:::===888888888:::===??????>>><<<;;;:::::::::<<<===>>>>>>@@@CCCFFFHHHIIIJJJJJJBBBBBBBBBCCCCCCDDDDDDDDD@@@AAACCCGGGLLLQQQUUUXXX````````````___\\\XXXVVVSSSUUUWWWXXXXXXUUURRRPPPKKKNNNRRRWWW[[[^^^___```]]]dddlllooollliiiiiikkkjjjpppxxx}}}pppkkkpppAAA???>>>===>>>===<<<:::555444333222111111111111000111222111/////////000/////////000000111111111.../////////......///111------,,,,,,++++++******,,,------------,,,,,,+++******)))***+++,,,...///555333333999222@@@...444555555555777999<<>>>>>===;;;;;;::::::;;;<<<>>>???>>>@@@BBBEEEHHHJJJLLLMMMIIIIIIIIIIIIHHHFFFEEEDDDFFFGGGJJJNNNSSSYYY^^^aaafffccc```^^^\\\YYYVVVSSSRRRTTTWWWYYYXXXVVVSSSQQQOOOQQQTTTYYY___cccgggiiidddjjjqqqsssqqqlllhhhgggiiiooowww}}}~~~}}}{{{zzz|||~~~{{{vvvkkkkkkvvvBBB@@@>>>=========;;;:::555555444333222222222222///000111000.........///////////////............---.........------///111,,,,,,,,,,,,---------------------------,,,+++******)))))))))***,,,...///333///333999222DDD///777666666777888;;;>>>AAABBB===999888:::888444333555222444777:::<<<======<<<777777666666777777888999444555666333...---111555777888999999999999888777666666666777777777888888333444666777888777666555555444222333666888999999888888777888::::::999777999888777999;;;<<<<<<;;;<<<;;;;;;;;;;;;===>>>???@@@@@@BBBCCCEEEHHHJJJKKKMMMMMMNNNOOOOOOOOONNNMMMPPPQQQSSSWWW[[[```dddggggggccc]]]ZZZXXXVVVTTTQQQSSSUUUXXXZZZZZZYYYVVVUUUPPPQQQRRRVVV[[[aaagggkkklllrrryyy}}}{{{sssjjjdddbbbiiisss{{{}}}|||yyyxxxzzzwwwttt}}}rrriiiqqq{{{CCC@@@>>>=========;;;:::666666555444333333333333...000000///...---...///000///...---,,,+++******+++,,,------,,,,,,...000++++++,,,---...///000111------------,,,,,,+++***,,,+++++++++,,,...000111333...555:::555III222<<<777777888999<<>>===<<<;;;999777444444444444444444444444222222222222111111111000///...------...000222444333000...---......+++(((---------,,,,,,---......---------------------------------,,,,,,---000333///222666999999999999999999444000333;;;AAAAAA>>>;;;999777666666555444333444777::::::888888;;;>>>;;;999777666777999999888666555333333555777777777;;;<<<<<<:::888777777888777777777777777888888999666666777777777777666666333444555777777777777666333444666777999:::;;;;;;444666888888888999;;;<<<;;;;;;:::;;;<<<>>>@@@AAACCCBBBAAA@@@@@@BBBDDDEEEHHHIIILLLPPPTTTXXX[[[\\\bbbdddeeeeeebbb```^^^^^^XXXVVVUUUUUUVVVWWWWWWVVVQQQTTTYYY^^^`````````___VVVQQQMMMMMMOOOSSS]]]hhhooo|||sssaaa___bbbhhhrrr~~~{{{}}}rrrooorrrBBB@@@>>>===<<<;;;999777555555555444444333333333222222111111111000000000000///...---...000111333222///------......,,,***------,,,,,,,,,,,,---------------------------------------,,,+++,,,///222...222666888999888888888777444111333:::>>>???===<<<;;;999777666666555444333666999999777777:::===;;;999777666888999999888777555333333555777888888777888999888777666777888777777777777777888888999666666777777777777666666333444555666777777777666777777777777777666555444444666888888888888:::<<<<<<;;;;;;;;;===>>>@@@AAAAAA@@@???>>>>>>@@@AAACCCGGGHHHJJJNNNQQQTTTWWWXXX[[[]]]^^^]]][[[YYYYYYZZZYYYXXXWWWXXXZZZ[[[[[[[[[XXXYYY]]]bbbfffggggggfff\\\VVVRRRQQQRRRWWWaaakkktttwwwfff\\\\\\```jjjyyy{{{vvvxxxqqqnnnqqq~~~BBB@@@>>>===<<<;;;999777666666555444333333222222111111000000000/////////000000.........///000111000...------......---,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,///222///222666999888777777777555333222444777;;;<<<<<<<<<;;;:::888777666555555222555888888666666888;;;:::888777777888999999888888555333222555777999:::444555777666555555777888777777777777777888888999666666666666666666666666333444555666777777777777999999999888777666444444444666888888888888:::;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>======>>>@@@AAADDDEEEGGGIIILLLNNNPPPQQQSSSTTTUUUTTTSSSRRRTTTVVVWWWVVVVVVXXX[[[^^^______^^^]]]___eeelllpppqqqppphhhaaa\\\ZZZZZZ]]]gggqqqzzz}}}mmm]]]ZZZYYYaaapppuuurrryyyppplllooo|||yyy}}}AAA@@@>>>======<<<:::888777666666444333222111111000000000000////////////111000///............///...---------............------,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,+++***,,,///111111444888:::999888777888333333333444666888999;;;;;;;;;:::888555444444555111444666666444444666999999777666777999999999888888555222222444777::::::555666777666555555666777777777777777777888888999666666666555555666666666444444555666666777777777666666888999::::::::::::555666888888888888999;;;:::::::::;;;<<<======>>>>>>>>>======>>>>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIMMMNNNNNNMMMLLLMMMPPPRRRQQQQQQRRRUUUYYY]]]___```___]]]___eeepppyyy}}}~~~wwwqqqkkkiiiggghhhoooxxx~~~uuueee]]]WWW[[[gggwwwyyyyyy}}}}}}nnnkkkooo|||yyy}}}AAA???=========<<<:::888777666666444333222111111000000000000////////////000000///......---------------...............///...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,---,,,++++++,,,///222333666:::;;;:::999888888222222333444666777999999888999999777333222333444111333666555333333555888777666555666888999888777666444222222444777999:::888999999888666555555666777777777777777888888999666666555555555555666666444444555555666666777888333444666888:::;;;<<<<<<666777999999888888:::;;;888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>======>>>???AAABBBCCCCCCFFFGGGGGGGGGGGGHHHKKKMMMMMMMMMNNNQQQWWW[[[]]]^^^^^^]]]___fffsss}}}yyyuuuxxx~~~~~~~~~mmmbbbYYYZZZaaalll}}}~~~zzz}}}ooolllppp~~~||||||@@@???=========<<<;;;999666666555444333333222222111111000000000/////////////////////...---------,,,...///...------.../////////...---,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,---000333444777:::;;;:::888777777222111111444777999999888777999999666222000222444111333666555333222444777444444444555777888777555333222111222444777888888:::;;;;;;999777555555666777777777777777888888999777666555444444555666777555444444555555666777888444444666777888999999999888999::::::999999:::<<<888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAACCCCCCBBBCCCFFFHHHJJJJJJKKKNNNSSSXXXZZZZZZ[[[\\\___fffsss}}}tttggg]]]\\\aaaiiiyyyzzz}}}tttpppsss@@@>>>===<<<===<<<;;;999555555555444444333333333222222111111111000000000..................---------...000///---,,,---///111000///...------------++++++,,,,,,---......///.........------...111444333666999:::888666555444222000///333999<<<;;;888777999:::777222000222555111444666555333222444777222222222444666777555444000///000222555666666555888999:::999777666777888777777777777777888888999777666444333333444666777555555444444555666888999777777888999::::::::::::999;;;<<<<<<::::::;;;===999:::;;;<<<===<<<;;;;;;;;;<<<<<<===============>>>>>>???@@@AAABBBCCCCCC>>>@@@BBBCCCCCCCCCDDDEEEFFFEEEFFFIIINNNRRRSSSTTTVVVYYY]]]bbblll|||{{{}}}pppdddaaacccjjj{{{zzzvvvwww@@@>>>===<<<======;;;999444444444444444444444444222222222222111111111111------......///......------///111///,,,+++,,,///111111000///...---------++++++,,,,,,---...///////////////...---///222444222444777888666444333222333///---222;;;???<<<777888:::<<<999333111333777111444666555333222444777111000111333555666444333......///222555666555333666777888888777777888999777777777777777888888999777666444333333444666777555555444444555666888999999:::;;;===>>>?????????:::<<<===<<<;;;;;;<<<===;;;<<<===>>>>>>>>>===<<>>>>>===;;;999777666555555333333222111000000000000////////////000000111000000///......111///...000---***+++///888<<<:::222---...---)))+++++++++,,,---...///000111///---++++++...111333999::::::888555333333444000666111...:::@@@<<<;;;???===:::777555444444444333444444333222333555888333444555555666666555555222111//////000333666888666777888777666555666777666666666666777777777777555555444444444333333333555555555555444444444444888:::<<<>>>???BBBEEEHHHAAABBBBBBAAA??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???BBBFFFHHHHHHIIIJJJLLLIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIIIIHHHKKKHHHEEEEEEHHHKKKLLLKKKOOOQQQTTTXXX```lll{{{xxxxxx{{{}}}mmmeeefffooo~~~===<<<;;;<<<>>>@@@@@@@@@555444333333111111000///111000000000////////////---...//////...---,,,+++...------///...+++,,,111222666555///,,,......+++---,,,,,,---...///000000///...,,,+++,,,///222555888888888666444222222222000666111...:::???;;;;;;999888555333111111222333333444444333222333555777333444444555555555555555111111000000111333555777555666777777666555666888666666666666777777777777666555555555444444444444444444555555555666666666888:::<<<>>>???AAAEEEGGGDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHKKKNNNQQQQQQRRRTTTUUUQQQQQQQQQRRRSSSTTTTTTTTTYYYWWWTTTTTTTTTTTTSSSRRRRRROOOLLLKKKMMMOOOOOONNNKKKNNNQQQSSSWWW```kkksss|||uuuvvvyyyrrrjjjiiiooo|||@@@>>><<<<<<<<<===<<<:::555444333333111111000///111111000000000/////////,,,---...//////...,,,+++,,,+++,,,......,,,...333+++//////,,,***---...---...---------...///000111---,,,++++++---000444666666666666555222000000111000666111000;;;>>>:::;;;666444222111000111222333333444444444222333444666333333444555555555555444111111111111222444555666444555777777666666777999666666666666777777777777666666555555555444444444333444444555777888888999888:::<<<===>>>@@@CCCEEEFFFGGGHHHHHHGGGGGGIIIKKKJJJIIIIIIJJJLLLNNNPPPQQQQQQTTTXXX[[[\\\]]]___```\\\\\\\\\\\\^^^```bbbccchhhfffdddccccccbbbaaa```\\\ZZZVVVTTTUUUUUUUUUTTTLLLNNNPPPRRRSSSXXX```fffwwwyyyuuuqqqrrrvvv}}}wwwmmmjjjmmmwwwxxxrrrqqquuuzzz|||DDDAAA>>><<<;;;999777555777666555555333333222111111111111000000000//////---...000111111000...,,,,,,+++,,,...---+++---222)))+++,,,+++***+++---...---------------...//////---,,,+++,,,---000333555555666666444222000111111000555222222;;;<<<888<<<888666444333222222333444333444555444333333444666333333444555555555555555111111222333333444444555333444666666666666777999666666666666777777777777555555555444444444333333555555555666777888888999666888::::::;;;===???BBBEEEFFFGGGGGGGGGHHHJJJLLLKKKKKKJJJKKKMMMPPPTTTVVVTTTWWW[[[^^^___```bbbddddddccccccccceeehhhkkkmmmooommmkkkkkkllllllkkkjjjeeeccc```]]]\\\\\\\\\\\\OOOPPPQQQQQQQQQUUU\\\aaahhhnnnvvv{{{zzzvvvrrrppppppqqqttt|||xxxnnnhhhhhhpppyyyzzzpppgggeeejjjoooxxx{{{???===;;;:::;;;;;;:::999777666555555333333222111111111111111000000000000,,,...///000000///...---...,,,,,,...---***+++000,,,,,,,,,,,,+++***,,,...,,,,,,++++++,,,,,,------...---,,,,,,---///222333666777777666333222222333000555222444<<<;;;777<<<;;;999666444333333333444444555777666555444555666333444555555666666555555111222222333444444444444222444555666555555777999666666666666777777777777444444444444333333333222777777777777777666666666444666777888888999<<<>>>@@@AAACCCCCCCCCDDDGGGIIIIIIHHHHHHIIIKKKNNNQQQSSSOOORRRVVVYYYZZZ[[[]]]^^^``````___```bbbeeehhhjjjjjjiiihhhhhhjjjllllllkkkhhhfffdddbbb```___```aaaVVVVVVTTTQQQOOOQQQWWW\\\bbbffflllqqqrrrrrrpppppppppqqqttt{{{yyyooogggeeemmmvvv~~~}}}xxxnnneeeaaafffkkk{{{{{{tttBBB???===;;;;;;:::999777555444333333111111000///222222111111111000000000++++++,,,------------,,,...,,,,,,...,,,)))+++//////------...---***+++///,,,+++++++++++++++,,,,,,...---------...///111222666777888666444333444555000444333555===999555===:::888666333222111222222666777999888777555666666555555666777777777777666333333333333333444555555333444666666555555666888666666666666777777777777555555444444444333333333777777777666666555555555444555666666666777:::<<<<<<===>>>>>>>>>???BBBDDDDDDCCCCCCDDDFFFHHHJJJKKKGGGJJJNNNPPPPPPQQQRRRTTTUUUUUUUUUVVVXXXZZZ]]]^^^___]]]]]]^^^aaacccccccccbbbbbbaaa___^^^^^^aaaccccccbbb```[[[UUUTTTVVVZZZ___bbbggglllppprrrrrrrrrrrrrrrtttzzzzzzooohhhfffoooyyyzzz|||zzzsssiiieeehhhnnn}}}{{{wwwyyyyyyqqqqqqDDDBBB>>><<<;;;:::777666555444333333111111000///222222222111111111000000,,,,,,+++++++++,,,---...,,,***+++---,,,***,,,111000------///---)))+++000---,,,,,,++++++,,,,,,,,,++++++,,,---///111222444666777777666444333444555000444333777===888444===888777555333222222444444777999;;;:::999777777777666666777888888888888888555444333222222333555666444555666666444444555666666666666666777777777777777666666666555555555555555555555555555555666666555666777777777777999;;;:::;;;<<<<<<;;;<<<>>>@@@?????????@@@AAAAAABBBBBBAAADDDGGGHHHHHHHHHIIIJJJKKKKKKLLLNNNOOOQQQRRRSSSTTTSSSRRRSSSVVVWWWXXXWWWWWWXXXYYYYYYXXXZZZ^^^aaagggiiijjjfff```[[[ZZZZZZ\\\^^^ccciiiooorrrttttttsssrrrtttyyywwwmmmffffffppp|||~~~ssskkklllooo{{{vvvvvvyyy~~~wwwnnnmmmsss<<<;;;:::;;;===?????????777666666555444333222111222222222111111111111000///...,,,+++,,,...000111)))(((***------+++...333///,,,,,,///...)))+++000...------,,,,,,,,,------)))***+++---///222444666555666777666444333333555000444333888>>>777444===888666555444444555777888888:::<<<<<<:::888777888777777888999999999999999666555222111111333555777444555666666444333444555666666666666777777777777888888888888777777777777222333333444555666777777666777888888777888:::<<<999;;;;;;;;;:::;;;===???<<<======>>>>>>===<<<<<<>>>AAADDDEEEEEEDDDEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNOOONNNLLLMMMNNNPPPOOOOOOOOOQQQSSSSSSSSSVVV[[[___```eeeiiihhhccc]]]YYYXXXYYY[[[```gggnnnsssuuuuuusssrrrssswww~~~|||rrriiicccdddooo|||{{{pppmmmoooyyyrrrkkknnnwww===>>>??????>>><<<:::999555555555444333222000///000000000000000000000000//////...---,,,,,,++++++///---+++,,,------+++(((000---,,,---000222000---((()))***+++,,,------...111000---,,,,,,///222444;;;:::888666555444444333000222444666888888888888666777666444333222444666777:::<<<::::::;;;999444999999999888888777777777777555333333555555555444333444555777888888999999777888999999888777666555777666555444444333444444777666666555555555666666777888888888999999999999555999===<<<888666888<<<===:::999:::<<<===<<<999>>>???AAACCCEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMPPPPPPOOOMMMNNNNNNRRRQQQPPPOOOQQQTTTWWWYYY```______bbbeeeeeebbb^^^XXXZZZ^^^aaadddhhhmmmpppnnnsssuuuuuuyyy}}}vvvllldddccckkkwwwuuukkkmmmwww}}}}}}ooosssAAA@@@???>>><<<:::888777555555555444333222000000//////////////////////////////......---,,,,,,+++---,,,+++,,,...///---+++...---,,,---///000///...,,,,,,,,,,,,,,,,,,------000///---,,,---000333555:::999888666555444444444555666888999999999888888666666666444222333555777:::===>>><<<;;;<<<;;;777777777888888999:::::::::666555333333555555555444333444555777888888999999999999777666666666777777777666555444444333444444666666555555555555555666777777777777888888888999999<<>><<<;;;===???;;;:::999:::===>>>===<<<======>>>@@@AAAAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJKKKNNNPPPPPPOOONNNMMMMMMOOOOOONNNOOOPPPRRRUUUVVVWWWVVVWWWZZZ___bbbaaa```^^^^^^^^^^^^```dddiiinnnnnnsssvvvvvvyyy}}}wwwnnnffffffnnnzzz~~~rrrrrryyy|||}}}{{{~~~DDDBBB@@@===;;;999777777555555555444333222111000////////////////////////000//////......---------,,,++++++---///000///...+++,,,...------,,,...///000///---,,,+++,,,------...---,,,,,,...111555777999888777777666555444444555666888999:::::::::999555555555333222333666888<<>>>>>==================>>>??????@@@AAABBBCCCDDDFFFGGGGGGIIILLLOOOPPPPPPNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQNNNMMMNNNRRRXXX^^^bbbcccbbb```]]]ZZZZZZ^^^eeejjjjjjoooqqqrrrvvv~~~{{{tttnnnooovvvxxxuuu|||}}}~~~DDDBBB???<<<:::999888888444444444444333222111000........................000000//////............,,,------.../////////...))),,,...---+++***,,,//////...,,,+++++++++------,,,,,,,,,---///333666999999999999888888777666555///111444777:::;;;<<<<<<555555444333222333777999<<<>>>>>>:::999:::999666444555777:::;;;<<<======555444222333444555555444444555666777888888888888999888666555555666777888777666555444444333444444555444444444444555555666555555555666666666666777777777777888:::;;;:::888:::999999:::;;;<<<<<<;;;???>>>===<<<<<<===>>>???======>>>???AAABBBBBBCCCEEEHHHLLLOOOPPPPPPPPPQQQMMMMMMNNNNNNNNNMMMKKKKKKIIIIIIIIILLLRRRYYY```dddaaa```]]]YYYXXXZZZ^^^bbbdddiiilllnnnttt~~~~~~zzzzzzyyyqqqttt~~~BBBAAA>>><<<::::::::::::444444444444333222111111///////////////////////////////////////............/////////...------,,,)))+++...---******,,,///,,,+++*********+++------++++++,,,---000444777999;;;;;;;;;::::::888777666000111444888:::<<<======555555444222111333777:::===??????;;;:::;;;999555555777999:::;;;;;;:::999444333222222444555555444444555666777777888777777555666666777777777666666777666555444444333444444444444444444444555666777444555555555666666666666888888888999<<<<<<;;;:::999:::::::::999999999999>>>===<<<;;;<<<===>>>???<<<<<<======>>>?????????@@@CCCHHHKKKNNNPPPSSSVVVOOOPPPPPPPPPNNNKKKIIIGGGHHHHHHHHHJJJNNNTTTZZZ___aaaaaa```]]]YYYWWWXXXYYY^^^ccchhhkkkrrr{{{nnniiipppAAA@@@???===;;;::::::999333444444444333333222111000000000000000000000000...........................///000///---++++++,,,***+++---,,,,,,+++---...*********++++++,,,,,,,,,++++++,,,...111444777999;;;<<<<<<;;;:::888666444777888999;;;<<<<<<<<<;;;777666444222111222666:::???BBBCCC???>>>===:::555666777999::::::999888666444222111222444555555555555555666777777777777777444555666888888777666555777666555444444333444444555555555555555666777888555555555555666666666666444555777888999999999999888:::;;;:::999888999:::===============>>>?????????????????????>>>>>>>>>>>>@@@DDDGGGKKKOOOTTTXXXRRRRRRRRRQQQOOOMMMJJJIIIIIIJJJKKKLLLMMMPPPUUUXXXaaaccccccbbb^^^ZZZXXXWWWWWW]]]aaaeeennn|||qqqfffkkkvvvBBBAAA@@@>>><<<:::777666333333444444444333222222111111111111111111111111------------------------+++---///...,,,++++++------,,,+++,,,---...------+++,,,---...---,,,+++)))+++,,,---///222555777999;;;;;;<<<;;;999666333111888999;;;<<<<<<<<<;;;;;;888777555222000222666999???CCCDDDBBB???>>>999444444555888999:::999777555333222111111444555555555555666666777777777777777555555555555666666777777777666555444444333444444666555555666666888999999555555666666666777777777000333777777555555777:::777999;;;<<<;;;;;;===@@@???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDBBBAAA@@@@@@??????@@@BBBDDDGGGLLLRRRWWWRRRRRRRRRRRRQQQQQQPPPOOOMMMPPPSSSTTTSSSSSSUUUWWW[[[^^^bbbddddddcccdddddd]]]bbbfffjjjrrrvvvfffhhhooo~~~CCCCCCBBB@@@===999555333333333444444444333222222111111111111111111111111,,,---------------------(((+++------,,,+++---///...,,,***+++///000...,,,---...000000///,,,)))''',,,,,,---///222555777888:::;;;;;;:::777444000...444555777:::;;;<<<<<<<<<999888555222000111555888<<>>AAAEEECCCDDDGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBDDDIIIPPPUUUQQQQQQRRRRRRSSSTTTUUUUUURRRVVV[[[\\\ZZZXXXYYYZZZTTTXXX^^^dddiiimmmrrruuummmrrruuuxxxzzz``````eeetttAAA>>><<<::::::999888666444333111000000111333444000111111000000000333555///...+++))),,,333444111...------------...//////)))+++------,,,,,,,,,---111...,,,---///000...+++***,,,///111333555999<<<;;;;;;:::999777444111000222555999<<<;;;999888888555111///111111000333777<<<======>>><<<:::888666333666999:::999888777666333333333444666888;;;<<<777777666666777999;;;<<<555555666666777777888888888888999999999777666555777777777777777888888999777666555444333444888;;;<<<;;;;;;:::::::::;;;;;;:::;;;===???CCCGGGKKKMMMKKKMMMPPPRRRUUUVVVVVVVVVSSSQQQNNNLLLKKKIIIHHHFFFCCCAAA???>>>AAAGGGMMMQQQRRRRRRRRRSSSVVVYYY[[[]]]^^^aaafffkkkllliiiddd___\\\XXX[[[fffpppyyyiiifffeeelll~~~CCC@@@>>><<<<<<;;;999888777666555333222222333333111111111000///000222444///...+++(((+++111222///---------------...//////000000//////......------///---++++++---...,,,***+++---...000000222555888999999999999888666444333444888<<<>>>>>><<<;;;:::999444222444333222444888888999;;;;;;;;;999777666222555999::::::888777777555555444444555666888888777777777777777777888888777777777777666666666666777666555444444444444555777666666666666777888888::::::::::::999:::===@@@======<<<<<<<<<<<<======@@@AAABBBDDDGGGKKKNNNPPPLLLNNNQQQTTTWWWZZZ\\\\\\]]]\\\[[[YYYWWWSSSNNNKKKLLLJJJGGGEEEFFFHHHLLLNNNQQQQQQSSSUUUXXX[[[^^^______bbbgggooottttttooojjjccc^^^]]]cccmmmwwwrrrkkkeeehhhuuuBBB@@@===<<<<<<;;;999888888777666555333222111000111222111000......000222...///,,,)))***//////,,,---------------......///222...,,,,,,...000///---,,,+++******++++++***))),,,---.........///111333888888888888888777666555666999===???>>><<<;;;;;;888444333444444222444888555666888999999888666555222555999::::::999888888666666555444444444555555777777888888777666666555888888888777666555555555777666333111111222444666666555555555555666777777777888:::;;;;;;;;;===?????????>>>>>>>>>>>>??????DDDDDDEEEGGGIIILLLNNNOOOMMMNNNPPPTTTXXX\\\___aaacccdddffffffccc^^^XXXTTTOOOMMMIIIEEEDDDDDDEEEGGGNNNOOORRRVVVZZZ^^^aaabbb```aaafffoooyyy}}}zzzvvvllleee``````fffrrrtttgggdddlllzzz}}}@@@>>>;;;:::999999777555444444444333222111///...111222111///...---///111///000...******......,,,------,,,,,,------...///,,,((($$$&&&,,,000000...,,,+++***************))),,,---.........///111333777777777666666555444444555888<<<>>>===;;;999999333//////111222111222666666777888999999777555444111444888::::::888888888666666666555555666666666666777888999999888777666888777777777666666666555777666444333333444666777555444444444444555666666333666999;;;;;;;;;<<<===???>>>>>>>>>>>>??????@@@BBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLOOORRRVVVZZZ\\\]]]```dddfffeeedddbbbaaaUUUQQQKKKFFFCCCBBBDDDEEEJJJLLLPPPUUU[[[___bbbddd```^^^___gggrrr{{{}}}|||qqqlllddd^^^^^^gggxxx}}}llldddgggrrr@@@===;;;999999888777555222222333333333222111111111111111///------...000///222111,,,+++...///---,,,,,,,,,,,,,,,---......+++&&&"""$$$***......,,,,,,,,,---,,,+++++++++++++++,,,...///000111444777777777555444333222111000555888<<<>>>===:::999888...,,,,,,000222111333777::::::;;;:::999666444222000444777999888777666666444555666777888999999:::666777999:::;;;;;;:::999555666666666777777777888444444555555555555555444444444444444444555555666444777;;;============>>><<<<<<<<<<<<<<<===>>>???>>>??????@@@AAABBBBBBCCCEEEEEEEEEGGGIIILLLOOOQQQQQQUUUYYY]]]```dddjjjmmmfff```XXXPPPKKKIIIJJJKKKGGGIIIMMMSSSYYY___dddfffaaa[[[WWWZZZdddooowwwzzzsssqqqjjj___YYY\\\hhhrrrvvvhhhdddhhhuuuAAA???<<<;;;;;;:::888777444444444444444444444444///000000...,,,,,,...000...222222...,,,...///...,,,,,,,,,,,,,,,------...///+++((()))+++---,,,***,,,.........,,,+++,,,---***,,,...000111333777999777666444222111000//////777:::>>>???>>><<<:::999000---...222444444666999<<<<<<<<<;;;999666333111000333666888777555444444333444666888:::;;;<<<<<<666777888:::;;;<<<<<<<<<555555555666777888888888111222333444555444333222555444444444444555666666222444777999999999999::::::999999::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@?????????@@@AAACCCDDDEEEHHHKKKPPPSSSXXX___iiippppppkkkddd\\\UUUPPPNNNMMMFFFHHHLLLQQQXXX___eeehhhaaa[[[TTTRRRWWWbbbmmmtttuuuxxxssseeeXXXWWW]]]ccckkkxxxssseee___gggtttAAA???<<<;;;::::::888666777666444333222333333444.........---,,,---///111,,,000111...+++---///...,,,,,,++++++,,,,,,---.........------,,,,,,++++++,,,...///...+++***+++---***,,,...000111333666999555444333222111111111222666:::===???===;;;999888333111111555666444555888:::;;;;;;;;;999777444222000333666666555222111111222333555888:::;;;;;;;;;999888888888999:::;;;;;;666666666666777777777777333333333333333444444555555555555444555666666777000222444555444444555666888888888888999:::;;;<<<:::;;;===>>>??????>>>>>>:::;;;<<<>>>???@@@@@@@@@CCCFFFJJJLLLOOOUUU^^^eeejjjjjjgggddd^^^XXXRRRNNNHHHIIIKKKPPPWWW___gggkkk```]]]WWWSSSSSS[[[gggpppzzz}}}lll\\\WWW[[[^^^cccmmmwww|||nnn___aaalllzzz???===:::999888888666444888666333111//////000111------...---,,,---///111)))///000---***,,,...---,,,,,,++++++,,,,,,---...)))+++------,,,,,,,,,...+++---///...+++)))+++---+++---///000000222555777444333222222222333444555444777;;;<<<;;;888666555555333333555555333222555888999::::::999777555333000333555666444111//////222333555777999999999999;;;:::888777777777888999888888777777666666555555777666444333444555888:::666555555555555666777777444666777777666666777999888777888888999:::;;;<<<888999;;;<<<=========<<<888999<<<>>>@@@@@@@@@@@@AAAEEEHHHHHHHHHKKKRRRXXXbbbeeeiiikkkhhhbbbZZZUUUJJJKKKLLLPPPWWW```hhhnnn```___\\\WWWUUUZZZeeennn~~~qqq```ZZZ]]]```bbbjjjqqqtttyyy~~~xxxuuutttyyywwweeedddnnnuuuBBB@@@<<<999777777888999444333333222222111111000000000000000////////////000///,,,***)))***+++,,,+++---......------...000//////...---,,,,,,,,,,,,***+++,,,+++)))((()))***+++,,,...///222333555666999777555222111222333333555888<<<<<<999777777888555222222777:::999999;;;777:::<<<;;;999777555555333444555444333333444555333777999666555888;;;:::;;;::::::999888888888999999888888777777777777777888777666555444555666666666444333333444666777777222444666888999777555444777:::<<<;;;888666888;;;;;;===???>>><<<:::999:::777999;;;===???AAABBBBBBDDDCCCCCCEEEHHHLLLQQQTTT[[[]]]ccciiillljjjbbb\\\VVVTTTQQQRRRWWW___fffjjjiiibbbXXXSSSUUU]]]eeekkkxxxzzzjjjccc]]]VVV```fffnnntttxxx}}}}}}uuuqqqtttyyyoooiiijjjppp{{{CCCAAA===:::888888999:::555444444333222111111000111111111111000000000000000///---+++++++++,,,---...000111111000000111222,,,,,,,,,+++,,,,,,,,,---+++,,,---,,,*********++++++,,,---///111333444555777666444333222222222333111666:::<<<:::999:::;;;555111000444666444444666888:::<<<;;;999666555555333444555444333333444555111555666555777<<<>>>===;;;::::::999888888999999999999888777777777777777666555444333222333444444666444333333444666666777444555666777888777555444999999888999999:::999999999;;;===<<<;;;999999999999:::<<<>>>@@@AAABBBCCCEEEDDDDDDDDDFFFIIIMMMOOOTTTVVV\\\dddjjjkkkhhhdddZZZWWWSSSRRRVVV]]]dddiiiiiiccc[[[UUUUUUYYYaaafffuuu{{{mmmfff___WWW^^^dddlllrrrwww}}}|||tttrrrqqquuuvvvkkkgggmmmxxxCCCAAA>>>;;;:::999::::::666666555444222111000000222222222111111111000000//////---,,,,,,---...///,,,...///...------...000*********+++,,,,,,------,,,---...---+++++++++---***+++---...111222444555444444444444333222222111222666;;;===;;;999999;;;777333222555777777777:::999:::<<<;;;888666555555333444555444333222333444///111222222666;;;<<<999;;;::::::999999999999999999999888777777777777888666555444333222333444444555555444444555555666777666666666666666666666555:::777555777;;;===;;;888777999;;;:::999888888999<<<<<<>>>@@@AAABBBCCCCCCFFFEEECCCCCCCCCEEEGGGIIILLLNNNTTT\\\dddjjjlllmmm```[[[UUUQQQSSSZZZbbbhhhiiigggbbb[[[UUUVVV[[[```nnn|||}}}qqqiiiaaaYYY___eeemmmtttyyy{{{sssmmmlllsss|||qqqiiijjjuuuAAA???===;;;999999999999777666555444333111000000111111111000000000000/////////............///000+++,,,------,,,+++,,,...++++++,,,,,,------------+++,,,---,,,+++***+++,,,***+++,,,...000222444444222333444555444333111000666:::>>>>>>;;;888777888666111000555888:::<<<@@@:::;;;<<<:::888666555555333444555444222222222444222333333333666::::::555;;;::::::999999999:::::::::999888888777777888888888777666555444555666666555666666666555555666777888777666555555555666777888666555777:::;;;;;;999777888::::::999999:::;;;>>>???@@@BBBCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEIIIKKKNNNTTT\\\dddkkknnnccc___XXXRRRQQQVVV___eeekkkllljjjcccZZZUUUWWWZZZhhhuuu|||tttkkkbbbZZZ\\\bbbjjjqqqwww}}}~~~uuunnnmmmpppwwwzzzxxxnnnhhhrrr>>>===;;;:::888888888888666555555333222111000000000////////////.........//////....../////////000...000111000......///000......//////...---,,,,,,)))+++,,,+++***)))***,,,***+++---///111333444555222333555666555333111///777:::======;;;999999;;;444///---000444666999===;;;;;;<<<:::777555555555333444555444222111222333333666777666999===<<<999;;;::::::999::::::;;;;;;:::999999888888888888888888777666555444555666666444666888777555444555777999888666555555666777888444777999999888888:::<<<777999:::;;;:::;;;===>>>AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAACCCDDDEEEJJJKKKLLLPPPUUU\\\ccchhhccc```ZZZSSSPPPTTT[[[bbblllpppqqqlllccc[[[YYYZZZcccnnnxxxyyysssjjjaaa[[[WWW]]]eeekkkpppvvv}}}{{{pppjjjhhhjjjpppxxxzzzppphhhrrr===<<<;;;999888888777777444333333222222111111000//////.........---------//////////////////......---...///...---,,,---...//////000000///...,,,+++(((***++++++***)))***,,,+++,,,...///111333555666555555666777555333111///444777:::;;;:::;;;???BBB;;;555111222333444666:::<<<<<<<<<:::777555555555333444555444222000111222(((///333333555999;;;::::::::::::::::::;;;;;;<<<::::::999888888888888999666555444333222333444444444777999888555444555777777777666555666777888999444777:::999666555888<<<888999;;;;;;;;;===???BBBCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@AAAAAABBBCCCEEEEEEJJJKKKLLLMMMPPPTTT[[[______^^^[[[UUUQQQSSSXXX^^^hhhmmmrrrsssnnngggbbb___aaaiiirrrtttoooggg___[[[YYY___fffkkkoootttzzz~~~|||ooofffcccccchhhnnnvvvwwwnnnkkkttt===<<<;;;:::999888888888111111111111111111111111////////////............////////////...------,,,+++,,,---,,,***)))***+++,,,---///000000...---,,,)))***,,,+++******,,,---,,,---///000333444666777888888888777555333111000555777999999999<<>>===:::777555222111000555555555666666777777777111111111000000333888;;;<<>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEDDDCCCAAA???GGGEEEDDDGGGMMMRRRSSSSSSVVVWWWXXXXXXXXXWWWVVVUUU\\\___fffnnntttvvvtttrrrooojjjfffdddccc```ZZZUUUUUUYYY^^^```^^^]]]^^^```oooooowwwzzzpppkkkgggeeeooo{{{{{{yyy~~~AAA===;;;<<<;;;777666999333444555444222000111222,,,...000000...,,,,,,---***---...,,,,,,///...+++------------------......++++++,,,------...//////...---,,,,,,,,,,,,,,,+++,,,---///111444777999:::===;;;999666444222111000222222333333444444444444222222222000000333777;;;:::<<<;;;777444666666444777777666333///......///444444444444666888:::;;;;;;;;;<<<<<<;;;;;;:::999::::::999888777777777777666555444333333444555666222333555444333111111222555555555666666666666666888888888777777777777777888999:::<<<>>>???????????????@@@@@@AAAAAA@@@@@@AAABBBDDDFFFGGGGGGGGGGGGGGGEEEDDDGGGKKKOOOPPPPPPSSSTTTVVVXXXXXXXXXVVVVVVWWWZZZ```ffflllpppqqqpppqqqmmmgggcccaaa]]]XXXSSSRRRUUUZZZ\\\\\\[[[ZZZYYY^^^```hhhvvv|||{{{BBB>>><<<<<<:::666555777444555666444222111222333,,,...//////---,,,,,,,,,,,,...---******------+++..................------,,,,,,------......//////++++++++++++************,,,---///111444666888999;;;:::777555333111000///111222222333333333333333333333222111000222666999999999666333555888777222555555555222///......///444444444444666888:::;;;<<<<<<;;;:::::::::;;;;;;::::::999888888777777777666555444333333444555666666555555555666666444333444444555555666666777777888888888888888888888888888999:::<<<===>>>>>>>>>===>>>???@@@@@@@@@@@@???AAAAAACCCEEEGGGJJJLLLNNNHHHFFFFFFGGGIIIKKKLLLKKKNNNPPPTTTWWWXXXXXXWWWVVVUUUWWWZZZ___eeekkkoooqqqwwwrrrkkkeeeaaa]]]YYYWWWRRRTTTXXX]]]___]]]YYYUUUTTTVVV[[[bbblll}}}AAA===;;;<<<:::666555888555666666555333222222333---///000///---,,,---......///...***))),,,---+++//////......------,,,,,,,,,,,,,,,---------......++++++,,,+++***)))******,,,---///111444666888999999888666444222000//////333333444555555444444333222222111000///000444666888999777333333555444000111222333333111111333444444333333444555777999;;;===<<<:::999999:::;;;<<<;;;;;;;;;;;;:::999888888555555333333333333555555:::888666888:::;;;888555333444444555666777888888666666777777888888999999999999:::<<<===============>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCFFFJJJNNNPPPJJJIIIHHHHHHIIIIIIIIIIIIJJJMMMQQQUUUXXXXXXXXXWWWVVVXXXZZZ]]]bbbiiipppuuuzzzwwwqqqjjjeeebbbaaabbb[[[]]]bbbhhhmmmkkkeee___^^^[[[YYYYYY]]]jjj>>>;;;:::;;;:::777777999555666666555333222222333///000111000......///000///111///+++***---...,,,...---------,,,,,,+++++++++++++++++++++,,,,,,,,,+++---...---***)))+++,,,,,,---///111333555777888777666444333111000000///333333555666555444333222000000000///...///222444444999:::444000111333444222333555555333333444555333333333333555777999:::<<<;;;:::999999:::<<<===;;;;;;;;;;;;;;;:::888777555444333222222333444555666444333444777888555222333444444555666777888888555555666777777888999999::::::;;;<<<=========<<<>>>???@@@AAABBBBBBBBBBBBEEEEEEDDDDDDFFFJJJMMMOOOKKKLLLLLLKKKJJJIIIIIIIIIHHHJJJNNNSSSVVVWWWWWWWWWXXXYYYZZZ\\\```fffooouuuwwwvvvsssnnniiihhhkkknnnkkknnnttt}}}~~~xxxoooggg___ZZZYYY___lllyyy===:::999;;;:::777777:::444555666444222111222333111111222000///...///111...000///,,,,,,//////---,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++...000...+++***+++...,,,---///111333555666777666555444222111111000000111222444555444333111000...///000//////000222444///666999444000222666888777888888777444222111111333333333333555777999:::;;;;;;:::::::::;;;<<<<<<888999::::::999888666555555444333222222333444555444333333444666666555333444444555555666666777777555555666777888::::::;;;<<<<<<===============<<<>>>???@@@AAABBBCCCCCCCCCHHHGGGFFFFFFGGGIIILLLMMMKKKMMMNNNMMMLLLJJJJJJKKKHHHJJJMMMPPPSSSTTTUUUVVVUUUWWWYYYZZZ[[[```hhhnnnppprrrrrrooollllllrrrxxx{{{zzznnnfffaaa^^^___cccwww>>>;;;999;;;999666666888333444555444222000111222111111111///...---///111+++......,,,,,,//////,,,,,,,,,,,,---------------+++++++++++++++++++++++++++...000///+++)))+++...,,,---///000222444666666666555444333222111111111222333555666666444111000...///111111111222444777222666777333222444666666777888888777333000//////333222222333444666888:::999:::;;;;;;<<<<<<;;;;;;888999:::::::::888666555444444333222222333444444444666777888777666777888555555555666666666666666666777888999;;;<<<===>>>===>>>>>>>>>>>>>>>=========>>>???@@@BBBBBBBBBBBBEEEDDDDDDDDDEEEFFFHHHHHHIIILLLNNNNNNLLLJJJKKKLLLJJJKKKLLLMMMOOORRRSSSUUURRRUUUXXXYYYXXXZZZ```ffflllqqqtttssspppqqqyyy~~~rrrfff______cccppp@@@<<<:::;;;999555444666333444444333111000000111000000000...,,,,,,...000(((,,,---,,,,,,///...+++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***...000...***(((+++...,,,---///000222444555666666555444333222222222222444666888999888666444222///000222222333444777999999999666333333666444000333555666666333111000000333222222333444666888:::888999;;;<<<===<<<;;;;;;:::;;;<<<===<<<:::888666444444222222222222444444222555888777555444666888666666666666666555555555888888:::;;;===>>>???@@@???????????????>>>>>>===<<<===>>>???AAAAAAAAABBB?????????@@@AAABBBCCCCCCHHHKKKNNNNNNLLLJJJKKKMMMLLLKKKKKKLLLMMMPPPRRRTTTQQQUUUYYYYYYXXXXXX]]]aaalllrrrxxxwwwtttvvv~~~oooeeecccWWW___lll{{{===;;;999777666888999;;;333333222222111000000000222222111///...---++++++///...---,,,+++*********,,,+++***++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***222000...333111...555999777555333222111222222222555999:::888555333111000111333333222222333444444555777888777666444333888::::::999666444222222222333333444555666777777???===;;;999999:::===>>>;;;;;;;;;;;;:::999888888333333333333444555666666444444666777888888888888888777777666666777888999555888:::888:::???@@@>>>===>>>??????>>>===>>>???;;;<<<===>>>????????????>>>>>>>>>>>>???@@@BBBBBBBBBDDDGGGJJJLLLLLLLLLKKKIIIJJJKKKLLLLLLOOORRRUUUUUUXXXZZZZZZXXXYYY^^^bbbnnnxxx}}}yyy}}}yyyiii\\\[[[^^^eeeooo|||>>><<<999777666777999:::333333222222111000000000000000//////......------111000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---)))000000000666555333:::777666444222111111222222333666:::;;;999555222111,,,...000111111222555777555666888888888666444333777999:::999666444333333111222222333444555666666>>>===;;;::::::;;;<<<===;;;;;;;;;;;;:::999888777555444444333333333444444333444444555555555555444777666666555555666888888666999;;;:::<<<@@@BBB@@@@@@AAABBBAAA@@@???@@@AAA;;;;;;<<<=========<<<<<<>>>>>>>>>>>>??????@@@AAA>>>@@@BBBEEEGGGHHHIIIIIIIIIKKKNNNOOOPPPQQQSSSUUUWWWYYY[[[\\\]]]ccckkkrrrvvv|||~~~~~~eee___ZZZ\\\cccnnn???===;;;888777777888888333333222222111000000000.........//////////////////......------.........,,,,,,,,,,,,,,,---------........................---,,,,,,,,,,,,,,,,,,+++(((000000000666555444;;;555444222111111111222333555888<<<<<<:::666222111)))+++...///111333666999888888999999888666444333666888999999777555444444111111222333444555555666<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666555444333333333333222222444555555555555555666555555555555666777888777:::<<<;;;===BBBCCCAAA@@@AAABBBAAA???>>>???@@@;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAA<<<<<<>>>@@@BBBEEEGGGHHHIIILLLQQQTTTUUUUUUUUUVVVZZZZZZ\\\___fffppp{{{||||||}}}~~~zzzlll^^^XXXYYYbbbooo{{{~~~@@@>>><<<999777777777777333333222222111000000000////////////////////////))))))***+++,,,---///000,,,------------------...---------------------------------,,,,,,+++++++++)))111///...444222///666222222111000000111222333666999======:::666222111+++,,,...000111444777::::::::::::999888666444333555777999999777555555555111222222333444555666777:::;;;<<<=========<<<;;;::::::;;;::::::999888777666555444333333333333333111222444666777888999999555555666666777777888888666:::;;;:::<<>>???===;;;:::;;;<<<<<<<<<===>>>???AAABBBCCC???@@@@@@AAABBBBBBBBBBBB===<<<===>>>@@@CCCFFFHHHHHHLLLRRRWWWWWWWWWVVVUUUZZZ[[[___hhhsss~~~xxxxxx{{{zzzzzzyyyxxxyyykkk]]]ZZZ]]]gggppp~~~~~~~~~~~~|||zzzvvvttttttuuuwwwwwwtttsssssstttvvvzzz~~~}}}||||||yyyvvvwww|||yyy{{{}}}@@@???===:::888777666666333333222222111000000000000000000///......------+++++++++++++++,,,---...***,,,......,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))000///...444222000666222111000000000111222333666999======:::666222111///000111111222444777:::::::::999888777666555444555777999999777555555555333333444555666777888888999:::<<<===>>>===<<<;;;::::::::::::999888777777333333333333333444555666444444555666666777666666666666777888999999::::::555999:::999:::???@@@>>>;;;<<<<<<;;;:::999999:::===>>>???BBBEEEIIILLLNNNIIIIIIIIIHHHGGGEEECCCBBB@@@???>>>>>>>>>AAACCCEEEFFFJJJQQQUUUVVVUUUUUUTTTXXX\\\fffuuu|||wwwxxxzzzvvvvvvuuussssssxxx{{{iii___]]]bbbhhh{{{||||||{{{|||}}}|||~~~~~~~~~|||yyywwwxxx{{{~~~|||yyywwwsssppprrrwww{{{@@@???===;;;999888777666333333222222111000000000111000000///...---------222222000...,,,+++++++++))),,,...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++'''/////////777666555<<<222111000000000111222333555888<<<<<<:::666222111222222222222111333777:::999999888777666666555555666888999999777555444444444444555666777888888999999:::;;;============<<<::::::::::::999888777666333333333333444555666666666666666555333222000///666777888999:::;;;;;;;;;555888999777888<<<===;;;;;;<<<======;;;;;;<<<===???@@@BBBEEEJJJOOOSSSVVVWWWVVVUUUSSSQQQMMMJJJHHHGGGFFFCCCAAA@@@@@@AAAAAACCCGGGLLLPPPQQQQQQRRRSSSWWW\\\iii}}}|||yyyyyyzzzwwwyyyzzzzzzzzz}}}wwwggg^^^]]]```ooo}}}~~~{{{zzzzzz~~~~~~xxxuuuxxx|||}}}zzzxxxvvvuuuvvvyyy}}}???>>>===;;;:::888777777333333222222111000000000///////////////.........222111000...---,,,++++++'''+++...---******---000------------------------+++,,,,,,,,,,,,,,,,,,---'''/////////777666555<<<444333111111000111222333333666:::;;;999555222111111111111111111333777:::888777777666555555555555777999:::999666444333333333333444555666777888888999:::;;;<<<============999::::::999999888777666444444333333333444444555555555555444333222111000444555777999::::::::::::777999:::777888;;;;;;888;;;<<<>>>>>>======>>>@@@@@@AAACCCFFFKKKPPPUUUXXX]]]]]]^^^^^^]]][[[YYYXXXSSSQQQMMMIIIFFFCCCBBBAAAAAADDDGGGIIIJJJLLLOOORRRVVVYYYdddwww}}}{{{yyyxxxyyy}}}tttccc\\\]]]dddnnn~~~}}}zzzyyyzzz~~~>>>>>>===<<<:::999888888333333222222111000000000------......///000000111+++++++++++++++,,,---...&&&***------***))),,,000........................+++++++++,,,,,,---------(((000......444333000777555444222111111111222333222555999:::999555333111///000000///000222777:::777666555555555555666666888:::;;;999666444222222222333333444555666777777::::::;;;;;;<<<===>>>>>>999999:::999999888777666666666555444333333333333111222333555666777777777333444666888999:::999999888;;;;;;888888::::::777999;;;<<<===<<<===???@@@AAABBBCCCFFFJJJOOOSSSVVV[[[]]]aaadddggghhhhhhhhh]]][[[WWWRRRMMMHHHEEEDDD@@@BBBCCCDDDFFFIIIMMMQQQUUUUUU\\\lll~~~|||zzzwwwsssvvv|||jjj```______fffttt~~~~~~???>>><<<;;;:::999999888222444555333000...///000------......//////000000111...,,,,,,......+++))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---...---,,,///333666666444888666444222000/////////111111222555777666333000000444888999777444111000222222222222333444555555999:::;;;:::777333111000333444555777999;;;===>>>===999999>>>>>>::::::>>>999:::;;;:::888777888999555444444333333444444555555555555666666666666777555555666777777777777777888888888777555444555666999:::;;;<<<>>>@@@BBBDDDBBBBBBBBBCCCDDDFFFIIIJJJMMMPPPVVV[[[aaahhhoootttiiijjjhhh```UUUNNNMMMNNNFFFAAAAAAEEEEEEBBBCCCHHHPPPSSSYYYbbbkkkqqqtttuuussstttuuuuuuttttttvvvxxxwwwzzzuuuccceeedddhhhvvv>>>===<<<:::999888888888222444555333000...///000.........///////////////+++))))))+++...111111000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***,,,------,,,+++---......------000444777777666888666444222111000000000000000222444666555222000---///222333333222333444222222222222333444555555888:::;;;:::777444222222333444666888:::;;;======???;;;;;;>>>===999999<<<888:::;;;;;;999888888999555444444333333444444555444444555555555666666666555555666777777777777777777888888777666555777888888888999:::<<<>>>???@@@BBBBBBAAABBBCCCDDDFFFGGGIIILLLPPPTTTYYY```ggglllnnnppppppkkkbbbXXXQQQOOOIIIDDDCCCEEEEEEBBBDDDHHHMMMOOOTTT[[[bbbggghhhggghhhjjjlllmmmnnnooorrrtttuuuzzz~~~zzzuuutttvvv|||qqqdddbbbfffttt>>>===;;;:::888777777777333444444222000//////000///////////////.........000...,,,+++,,,------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++---......---,,,...///------...111555777888888777666444222000000000111///000111333555555222///...///111000000111444666222111111222222333444555777999::::::888555444333333444666888:::<<<======@@@===<<<===<<<999888:::888:::;;;;;;:::888888888555555444444444444555555333444444444555555555555555555666777777777777777777888999888777777999;;;999999:::;;;<<<===>>>>>>AAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHJJJNNNTTT[[[___jjjmmmqqqrrrnnneee[[[UUUNNNJJJGGGFFFEEECCCDDDHHHKKKMMMQQQWWW\\\^^^]]][[[\\\___cccfffhhhkkknnnqqqtttwww|||~~~yyysssnnneeebbbdddmmmyyyiiidddcccooo>>>===;;;999888666666666333444333222000/////////000000//////......------222000...,,,++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,------,,,,,,---...,,,---...111555888999:::555333222000//////000000//////111333555444111...222333444333111111222444111111111111222333444555666888::::::888666555555333444666999;;;<<<=========<<<<<<<<<<<<;;;:::;;;777999<<<<<<:::888777888555555444444444444555555333333333444444444555555555555666777777777777777777888999999888999;;;===<<<<<<===>>>????????????AAA@@@@@@@@@????????????@@@AAABBBCCCEEEJJJPPPTTTZZZ___fffmmmpppnnngggaaaVVVRRRNNNJJJGGGEEEFFFGGGKKKLLLPPPVVV[[[^^^]]]\\\ZZZ]]]aaadddfffiiilllooorrrtttxxxyyyxxxtttoookkkddd^^^\\\dddqqqwwwllldddiiivvv>>>===;;;999777666555555444333222222111000///...000000//////......------***+++++++++,,,...000222,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---+++---///222444777999;;;222111000.........///000//////111333555444111...///111444444333222111111111111111111222333444444666888::::::999777666666222444777:::<<<=========:::;;;;;;;;;<<<=========888:::;;;;;;999888888888666555555444444555555666333333333444444444555555555555666777777777777777777888999999999999<<<>>>===>>>???@@@@@@@@@??????BBBAAAAAAAAA@@@???>>>>>>@@@@@@AAAAAABBBEEEIIIMMMMMMQQQXXXaaajjjnnnnnnlll^^^\\\WWWPPPKKKIIIHHHGGGHHHJJJOOOUUU]]]aaacccccc___```bbbcccdddfffiiilllpppqqqtttvvvwwwvvvtttsssoooeee^^^bbbmmmzzzwwwiiifffmmmxxx???>>><<<:::888666666555555333222111111111///...///////////////.........+++,,,......---,,,---///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))***,,,+++******+++---+++---000222333555888:::111000///......///000000///000111333555555222///(((+++///111222111222222111000000111111222333444666888;;;;;;999777666666222444888;;;============888;;;;;;:::;;;>>>???===999:::;;;:::888777888999666666555555555555666666333444444444555555555555555555666777777777777777777888999999888999;;;===<<<===>>>@@@@@@@@@???>>>CCCCCCCCCCCCBBBAAA@@@???AAABBBCCCCCCCCCDDDGGGJJJJJJLLLQQQWWW___ffflllooogggfffaaaXXXQQQOOOKKKGGGFFFGGGKKKRRR[[[bbbfffhhhdddcccbbbaaa```aaaeeehhhmmmpppuuuyyy}}}|||pppfffffflllvvvooohhhjjjrrr@@@???===;;;999777666666555333111111222222///---.........///////////////---000222000---***)))))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...+++---000222222333666999222111000//////000222222000000222444666555222000)))+++---//////000222444000000000000111222333444777999;;;;;;999666555555222444888;;;===>>>======999<<<===::::::>>>???;;;;;;;;;:::888666777999;;;666666555555555555666666444444555555555666666666555555666777777777777777777888999888888888:::<<<<<<===@@@AAABBBBBBAAA@@@EEEEEEFFFFFFFFFDDDCCCBBBBBBDDDFFFGGGFFFFFFGGGIIIGGGJJJMMMPPPTTT[[[eeelllmmmnnniii___WWWTTTNNNHHHGGGGGGIIIOOOWWW___eeehhhhhhfffccc___]]]^^^cccgggkkkpppyyyzzzqqqnnnpppuuutttkkkhhhmmm~~~~~~}}}~~~}}}|||~~~AAA@@@>>>;;;999888777666666333111111222222///------.........//////000000&&&***///111///------...,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///+++...111111111222555888333222111111111222333444111111333555777666333000111111000...---///222555000000000000111222333444888:::<<<;;;999666555555222555888<<<>>>>>>======:::>>>>>>::::::>>>>>>999<<<;;;:::777555666999<<<666666555555555555666666555555555666666666666777555666666777777777777777777888999888777777999;;;>>>@@@BBBDDDFFFEEEDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCEEEHHHIIIHHHGGGHHHHHHCCCFFFJJJKKKMMMTTT___hhhppprrrnnnccc[[[WWWPPPHHHJJJIIIIIIMMMUUU]]]dddgggkkkiiiddd___\\\___dddhhhiiiqqq}}}yyyvvvuuuwww~~~wwwlllfffiiiyyy@@@>>>;;;999888888:::;;;555444333333222222333333000111111000---+++******...------,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,+++++++++,,,---...---+++)))***,,,---,,,)))///+++///999;;;555444:::333000///111111...///222222222333666888888666444,,,,,,---...000222333444111111111111000000333555333777;;;===<<<999777555999888666777:::===>>>>>>===<<<;;;<<<===>>>>>><<<<<<:::999999;;;;;;:::888999888555333333444666888555444444444444555666666888888999999999888888777:::999777777888999;;;===;;;===@@@CCCGGGJJJLLLMMMJJJJJJKKKKKKJJJHHHFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIILLLRRRYYY^^^nnnsssvvvrrrggg\\\UUUSSSRRRQQQQQQRRRUUUZZZ___bbbeeeffffffcccaaabbbggglllmmmttt~~~rrrhhhggguuuAAA???<<<999777777777888444444333222222222222333,,,...//////...------...---,,,,,,,,,,,,---......///...---,,,,,,,,,------,,,+++++++++,,,,,,---------+++)))***,,,---,,,***///+++...777999444444:::555222111333333000111444222222333555777777555333---------...000111333444000000111000//////222444333666:::;;;:::888777666;;;:::999888888999:::;;;===<<<;;;<<<===>>>>>><<<<<<:::999999;;;;;;:::888888777555333333444555777555444444444444555666666777888888999999888888777<<<;;;999888888999:::;;;:::<<>>>>><<<<<<:::999999;;;;;;:::888777666444222222333444666555444444444444555666666777777888888888888777777===<<<:::999888888999999:::;;;===@@@BBBDDDEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHJJJKKKLLLNNNPPPTTTXXX___gggqqqtttppphhh```\\\RRRTTTWWWZZZ\\\^^^______eeekkkqqqssspppllliiihhhpppwww|||{{{nnnjjjuuu???>>>;;;888666555444444444333333222111222222222///000111000---+++++++++...------,,,,,,,,,------------------------------++++++,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,+++...++++++000222111444999444111000222111...///111000000222444666666444222000000000///000000111111333444555444333333444555333555666777666666888999111666999999777777;;;@@@===<<<;;;<<<===>>>>>><<<<<<:::999999:::;;;999888666555444222222333444444555444444444444555666666666666777888888888777777;;;:::999888888888888999999:::;;;===???@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFHHHJJJLLLMMMMMMOOOQQQSSSXXX___iiinnnmmmhhhbbb___UUUVVVYYY\\\___bbbdddeeehhhnnnuuuwwwtttnnnkkkiiiqqqvvvtttnnnvvvzzz<<<;;;999888666666666666333333222111111111111222...000111000---++++++,,,000///...---,,,+++++++++,,,---------------------***+++,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,------++++++...000111444888555222111222222//////111000000222444666666444222111111000000000000111111333444555555444333333444333444666666666777999;;;000555999:::777777;;;@@@===<<<;;;<<<===>>>>>><<<<<<:::999999:::;;;999888666555444333333333333444555444444444444555666666666666777888888888888888777777777777777888999999999999;;;<<<============@@@@@@@@@@@@@@@@@@@@@AAA@@@AAADDDFFFHHHHHHHHHHHHGGGIIIKKKLLLLLLLLLNNNOOOTTTXXX^^^cccdddcccaaa```YYYYYYZZZ\\\```eeejjjmmmkkkooottttttqqqmmmllllllqqqttt{{{{{{ttt{{{{{{wwwxxx{{{;;;:::999888777777666666333333222111111111111111+++,,,...///......///000000///...---,,,++++++++++++,,,---.........------***+++,,,---...---,,,++++++---...---,,,+++,,,...,,,,,,,,,...000222555777888555333555444111000333111111222444666666444222111111000000000111222222222444555555333222222333222444666777777888:::<<<555888::::::999888999;;;===<<<;;;<<<===>>>>>><<<<<<:::999999;;;;;;:::888666555555444444444444444555444444444444555666666666777888999999999999999666666777777888999999:::999999:::;;;<<<<<<<<<<<<===============>>>???@@@>>>@@@CCCFFFHHHIIIIIIIIIFFFGGGIIIJJJIIIJJJKKKMMMQQQSSSVVVZZZ]]]___``````[[[[[[ZZZ\\\```ffflllpppjjjmmmoooooollljjjkkkmmmppppppssszzz{{{zzzuuurrrvvv{{{===<<<;;;999888666555555333222222111111111111111***,,,...///......///000------,,,,,,,,,------...+++,,,---.........------)))+++,,,......---,,,++++++---///...,,,+++,,,...+++,,,---...000333555666999555444555444111000333222222333555777777555333000000000000111222222333555777888888666555444555111444777888999:::;;;===666888999:::;;;;;;;;;:::===<<<;;;<<<===>>>>>><<<<<<:::999999;;;;;;:::888666666666555555555444444555444444444444555666666777888999::::::;;;;;;;;;888999999:::::::::999999999:::;;;<<<==================<<<<<<===>>>@@@AAA???AAADDDGGGIIIIIIHHHGGGDDDFFFGGGGGGGGGGGGJJJLLLNNNOOORRRWWW[[[___aaabbb[[[[[[\\\^^^aaadddhhhjjjeeehhhjjjjjjgggfffhhhjjjiiihhhiiikkkppptttwwwxxx~~~~~~xxxtttsssssswww|||???>>>===:::888666444333333222222111000111111111---///000///---,,,,,,---+++++++++,,,---...000111***+++---...///...------)))***,,,......---,,,++++++---///...,,,+++,,,///***---...///111444666555777333222333222///...111222222333666888888666444000000000000111222333444999;;;======;;;999888999111444777::::::;;;<<<===444555666:::===??????======<<<;;;<<<>>>>>>>>><<<<<<;;;999:::;;;;;;:::888777666666666666555555555555444444444444555666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<======>>>===>>>=========>>>???AAABBBAAABBBEEEHHHIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFIIILLLKKKMMMQQQWWW]]]bbbccccccZZZ[[[]]]___aaabbbcccdddaaadddggggggeeedddfffhhhbbb```___```ccceeeffffffnnnpppttt{{{xxxrrrnnnpppvvvsss{{{>>><<<999777555555666777///222444333111///000222222111111000///......---......------------......111000...///000000000000+++,,,,,,,,,++++++---///111000///...,,,+++***)))***+++---///111333333444333444444555444333111000+++...111444555555444333///000222222333555999;;;???===;;;::::::999777555333666999;;;999888777777555555666777:::<<<>>>???;;;<<<===<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::444111444555333222333666666777888:::999777444777777777777888999:::;;;<<<<<<<<<;;;999999:::<<<===:::999:::>>>@@@@@@>>>===<<<<<<;;;<<<>>>@@@AAAAAACCCDDDCCCBBBAAABBBDDDFFFEEEDDDDDDDDDDDDFFFFFFJJJMMMQQQVVV[[[^^^```aaaZZZ\\\^^^___^^^^^^___aaa___```aaadddeeedddaaa___]]]___^^^YYYWWWXXXXXXWWW]]]___dddmmm|||wwwqqqssspppooouuu===<<<:::888666666666666000222444333000//////111000000000//////.........------,,,,,,,,,,,,------...---,,,,,,------------+++,,,,,,,,,++++++---///------,,,,,,,,,,,,,,,,,,+++,,,...000222444555555444444555555444333222111222333555777888777555444000111222222222444777:::===<<<;;;:::999888666555333666999;;;:::888777777333444555666888;;;===>>>===>>>>>>===;;;999::::::===<<<<<<<<<<<<;;;;;;;;;<<<666333555666555666888;;;888444444555777777777777777777777888999:::;;;;;;<<<===<<<:::999:::;;;<<<:::999:::===??????>>>???>>>>>>>>>>>>???@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEEEEDDDDDDEEEFFFHHHIIIMMMQQQWWW\\\___```___^^^XXXZZZ\\\]]]]]]]]]^^^_________```bbbccccccaaa___[[[^^^___[[[ZZZ\\\\\\YYYUUUWWW[[[eeettt}}}vvvooonnnssszzz<<<;;;:::999888666555555111222333222000.........///.....................,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///+++++++++,,,,,,,,,,,,,,,,,,---...000333555666777666666666666555444333222333444555555555333111///111222222222222333666888;;;;;;::::::888777666555444777:::;;;:::999888777333333444666888:::<<<===<<<===>>>===;;;:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;999555222444333222444999777888999999999888888777555666777888999:::;;;;;;999;;;======;;;999999::::::999888999<<<>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDCCCCCCBBBDDDEEEFFFFFFFFFGGGIIILLLNNNPPPSSSWWW^^^cccdddbbb]]]ZZZVVVXXXZZZ[[[[[[[[[\\\]]]_________`````````aaaaaa]]]aaadddcccdddfffeeeaaaUUUSSSUUU\\\iiixxxvvvssssssttttttyyy|||;;;;;;;;;:::888777555444222333333222000...---------------...............------,,,,,,,,,,,,------------...---,,,,,,---...+++,,,,,,,,,++++++---///...------,,,***))))))(((,,,,,,---///222444666777888777777666555444333333222333444444333222000///111222222222111222444666:::;;;<<<;;;999888777777444777;;;<<<;;;999888888333444444666888:::<<<===888:::<<<<<<======???AAA===<<<<<<<<<<<<;;;;;;;;;777555555666444111333999111<<>>???@@@BBBDDDEEEDDDDDDCCCFFFGGGHHHGGGFFFEEEEEEGGGJJJKKKLLLNNNQQQTTTWWWYYYZZZ]]]aaaddddddaaa\\\YYYUUUWWWZZZ[[[ZZZ[[[\\\]]]_______________```bbbdddeeejjjoooqqqsssvvvsssnnnaaa[[[VVVXXX___jjjwww~~~}}}vvvyyy|||~~~;;;;;;;;;:::888777555444333333222111111///...,,,---------.....................------------......,,,---...---++++++---///+++,,,,,,,,,++++++---///------,,,++++++***))))))***+++,,,...000333555777999888777666555444444333444555666777777666666555111222222111000111333555999;;;>>>===;;;999999999555888;;;===<<<:::999999444555666777999<<<>>>???888999<<<======>>>@@@BBB===<<<<<<<<<<<<;;;;;;;;;666777999:::777333777===;;;IIIVVVUUUHHH:::444555444555777999::::::::::::666999<<<===;;;:::999999888999999::::::<<<===>>>>>>???BBBDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJLLLNNNPPPQQQRRRTTTXXX[[[___aaa______``````___]]][[[ZZZUUUXXXZZZ[[[[[[\\\]]]______```aaa``````bbbfffiiinnnsssyyy}}}|||pppeee\\\XXXYYY^^^jjjwwwwww{{{<<<;;;:::999888666555555444333222222222222///---///.....................///......------......///***,,,---,,,)))(((+++...+++,,,,,,,,,++++++---///******++++++,,,,,,------******+++---///333666888:::999777666444333333333222333444555666666666666000111111000///000333555888;;;??????<<<::::::;;;666999<<<===<<<::::::999555555666888:::<<<>>>???<<<===>>>>>>===<<<===???===<<<<<<<<<<<<;;;;;;;;;222333777888444333;;;EEERRRVVVWWWNNN???555444777555666888999::::::999888777999;;;;;;:::999999:::888:::;;;;;;;;;;;;>>>@@@>>>???AAACCCDDDEEEFFFFFFBBBEEEHHHJJJLLLNNNQQQTTTRRRSSSTTTVVVYYY\\\```bbb]]]\\\[[[YYYXXXYYYYYYYYYVVVXXX[[[\\\\\\]]]^^^```___aaadddddddddfffkkkpppsssxxx~~~qqqccc]]]YYYZZZffftttxxx~~~}}}===<<<:::888666666666666444333111222444444111///000000000//////............------,,,,,,------...***,,,...---)))(((+++///+++,,,,,,,,,++++++---///+++++++++,,,------......+++++++++---000333777999:::999777555333333222333111111222222333444444444///000000000///000333555666:::??????<<<999:::;;;666999<<<>>>===;;;::::::444444555777999;;;===>>>===>>>???>>>===<<<===>>>===<<<<<<<<<<<<;;;;;;;;;222333555555333777FFFVVV]]]UUUIII===666444666888666777999::::::999888777777999::::::999999:::;;;999;;;<<<<<<;;;<<<>>>AAAAAAAAAAAAAAAAAABBBCCCDDDAAACCCFFFHHHIIIKKKNNNQQQOOOPPPPPPRRRTTTWWWZZZ\\\VVVVVVUUUTTTTTTUUUVVVWWWUUUWWWZZZ\\\\\\]]]^^^```___cccgggiiiiiikkkqqqvvvvvv|||qqqhhh```]]]gggvvv>>><<<999777555555666777555333111333555555333000222222111000///......------,,,,,,++++++,,,,,,---,,,///111///+++***...222+++,,,,,,,,,++++++---///.........------,,,,,,,,,,,,,,,,,,...111555888;;;:::888666444333222222222555555555666666666666666...///000//////000333666444999>>>>>>;;;888999;;;666999===>>>===;;;::::::333333444666888:::<<<===:::<<<===>>>===>>>???AAA======<<<<<<<<<;;;;;;;;;:::::::::999999AAAWWWkkkZZZKKK:::333555999999666777888:::::::::999777555888999999999888888:::<<<999;;;======;;;<<>><<<;;;999777555555444444222111111111000...,,,...//////...,,,,,,---///.........------,,,,,,,,,....................................---,,,++++++........................111666222///333333222999:::888555333333333444333222333666888999999777777444222000//////222555777;;;===???>>>;;;777555555444666:::<<<<<<:::777444888555333444777;;;;;;;;;@@@???>>>======>>>???@@@???===;;;<<<======:::777444666777444666BBBVVVggg___PPP@@@999444111444:::555666666777888888999999777888999999888999;;;===???>>>======>>>@@@BBBCCCAAAAAA@@@???>>>======>>>CCCBBBAAAAAA@@@@@@AAAAAAEEEHHHKKKJJJGGGGGGJJJOOOPPPQQQSSSUUUVVVVVVSSSQQQUUUVVVYYY\\\___aaabbbccc```^^^]]]aaaiiirrrwwwyyy}}}wwwiiigggnnnvvv~~~zzz}}}===<<<;;;888777555555444555333000///000111111111.../////////---,,,---.........---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,++++++------------------------,,,222///---222222222:::888666333222111222222222111333555777999:::::::::666444222000000222555777;;;<<<===<<<999666555555444666:::<<<===<<<:::999888555333444777:::;;;;;;??????>>>>>>>>>>>>>>>??????===;;;<<<======:::888777888777444333999EEEOOOPPPDDD:::666555444777===666777777777888888999999888999::::::999:::<<<>>><<<<<<===>>>???AAABBBCCC@@@@@@???>>>======>>>>>>>>>>>>======>>>>>>??????BBBEEEGGGFFFDDDDDDIIIMMMPPPQQQTTTXXXZZZZZZXXXVVVWWWXXXYYY[[[]]]^^^^^^___bbbaaaaaaeeemmmtttxxxzzz}}}~~~nnngggiiinnn~~~~~~===<<<:::888777666555555666333///...000222333444,,,...000000...---,,,---...------------,,,,,,,,,///...---++++++---...///******++++++++++++++++++++++++++++++++++++++++++(((...,,,***111111111999666444222111000///000000111222444777999;;;===>>>999777444222111333666888;;;;;;;;;999666555555666444555777999:::;;;;;;;;;888666444444777999:::;;;===>>>>>>??????>>>>>>>>>>>>===<<<<<<===<<<:::888999999888666444444666999@@@:::555444555555888;;;888888888888888999999999999:::;;;:::::::::<<<>>>999:::<<<>>>???@@@AAAAAA<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>===???@@@???>>>@@@DDDIIIMMMQQQUUUZZZ]]]]]]\\\[[[XXXYYYZZZ\\\^^^_______________aaaeeelllrrrvvvwww||||||vvvhhhcccbbblllpppsssssssssuuusssooommmiiiiiipppxxx===<<<:::888777666555555555333000///000111111000+++...000111///---,,,,,,------------------------000...,,,******,,,...000*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''...,,,***000000000777444444333111000//////000333444555666999;;;>>>???:::777444222111333555777::::::888666444333555777444444444444555777888999888777555555666888999:::<<<===>>>?????????>>>======<<<<<<<<<<<<<<<;;;:::999888777777777777555444888666555555555444444555888888888888999999999999888999::::::999999;;;===888999;;;===>>>>>>===<<<;;;;;;::::::;;;<<<<<<======>>>>>>??????@@@??????>>>?????????>>>@@@EEEHHHIIIMMMSSSXXX[[[\\\]]]]]]XXXYYY\\\^^^aaacccdddddd]]]___ccciiioootttwwwxxx}}}|||}}}kkk___[[[ZZZ```cccdddeeegggeee```^^^ZZZZZZ___fffnnnyyyyyyxxx|||<<<;;;:::888777666666666333222111111111///,,,)))+++...000111///---,,,,,,------------------------///...,,,******,,,...///,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))000---,,,111000...666444555666444111///000222555555666777888:::<<<>>>999777444111111222555666999888777555333333666888777555444333333555777888999888777666555666888:::;;;<<<===?????????>>>===;;;<<<======<<<;;;;;;;;;:::888666666888999888777444666777777666555444333888888888888888999999999777888999888777777999;;;888999:::;;;;;;:::999888?????????@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCBBBEEEEEEDDDCCCCCCEEEGGGIIIEEEJJJPPPTTTVVVWWWYYY[[[YYYZZZ]]]```bbbdddeeefffdddhhhnnnuuuzzz}}}~~~~~~{{{}}}rrreee^^^YYY```hhhjjjkkkkkkeee___ZZZUUUSSSVVVZZZ^^^fffnnnssszzz}}}xxxuuuwww{{{<<<;;;:::888777666666666222222222222222...)))&&&,,,...000000...---,,,---,,,,,,,,,------------......---,,,******,,,---......---,,,,,,,,,---...///------------------------)))000...---222000...555444666888666222000111333444444666777999:::;;;<<<999777444222111333666777777777777555333444666999:::999777555555666888999999999888666555555888:::;;;;;;<<<===>>>>>>>>>>>>:::<<<======<<<;;;;;;<<<;;;888555444444555666666111666888777666888888666555666666777888888999999777888888888666666888999999999:::::::::::::::999??????@@@AAABBBDDDFFFGGGIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEIIIMMMOOOOOOPPPTTTWWWZZZ[[[^^^```ccceeeggggggkkkqqqyyy~~~|||yyyzzztttnnndddnnnxxx}}}~~~zzzqqqhhh___YYYTTTSSSRRRRRRWWW\\\```hhhsss~~~zzzxxxxxxxxx{{{;;;;;;999888777777666666333222111111111///,,,))).../////////---,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///---,,,+++***+++,,,---++++++++++++++++++++++++&&&...---,,,222111///666333666888666222///111333000111444777999;;;;;;<<<999777444333333555888:::666777777666444555777999888888777666777888:::;;;999:::999777444444777:::;;;;;;;;;<<<===>>>??????999<<<>>>===;;;:::;;;===888777666444333222333444111777:::777555888999777333333444666777888999:::888999999888777777888::::::::::::;;;<<<===>>>???AAAAAABBBCCCEEEGGGIIIJJJQQQRRRUUUXXXYYYZZZYYYYYYUUUTTTSSSRRRQQQOOOLLLJJJIIILLLNNNMMMKKKLLLQQQUUUWWWZZZ^^^ccciiimmmppprrruuu{{{~~~|||wwwuuuwww}}}zzzxxxooofff___YYYSSSRRRVVVUUU[[[dddmmmwww;;;:::999888777777777777444222000000000000///......//////...,,,,,,---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***+++,,,************************###+++++++++222222000777222666888666111///000333,,,///333777:::<<<<<<<<<999888555444444777:::<<<555777777777666666777999444444444555666888:::;;;999::::::777444444666:::<<<<<<;;;;;;<<<===???@@@999<<<>>>>>>;;;:::;;;===555666777666444333444666555;;;<<<666333666777555111222333555666888999:::999::::::999888888999;;;:::::::::;;;===@@@CCCEEEHHHIIIJJJKKKMMMPPPRRRSSSWWWZZZ]]]aaadddeeefffffffffeeedddcccaaa^^^YYYVVVMMMOOOPPPMMMIIIJJJOOOUUUTTTWWW^^^gggpppwww}}}~~~rrrqqqttt{{{uuuiii^^^YYYZZZQQQUUUZZZ___hhhwww===<<<:::888666444333333555555333222111000000000111000...,,,,,,,,,...///111///---,,,,,,,,,+++***------,,,)))'''(((,,,000//////---,,,+++*********((()))+++,,,---,,,,,,++++++++++++,,,...///111222666555888;;;777000///444111222444666888::::::;;;:::444000000111111444888888999:::;;;;;;999777666666555444555777888888888;;;999777444333444666777===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;:::555555333222222333444444555555555555666666666666555777888777666555666888<<<;;;888666666888:::;;;<<<>>>?????????AAAEEEHHHHHHJJJMMMOOOQQQTTTXXX[[[[[[]]]```cccfffggghhhhhhjjjllloooqqqppplllhhheee\\\YYYTTTPPPNNNOOOQQQRRRSSSXXX```jjjuuu}}}{{{vvvtttsssvvv|||uuuiiiaaaWWWVVVWWWZZZ```jjj}}};;;:::999777666555555555555444333222111000000000111///...,,,,,,,,,...///000...,,,,,,---......---+++,,,---+++))))))+++...,,,++++++************+++***+++,,,---------,,,+++++++++,,,---...000111222444333444777444...---111000111333666888:::;;;;;;<<<666333444444333555999888:::<<<<<<;;;:::888777888777666666888::::::999;;;999666444444444666777<<<<<<;;;;;;;;;<<<<<<===;;;<<<============<<<;;;<<<;;;999777555555555555444444444555555666666666555777888777666666777999<<<;;;999777777999;;;===???AAABBBBBBBBBCCCFFFHHHJJJKKKMMMNNNNNNOOORRRUUUSSSUUUWWWYYY\\\]]]^^^___fffhhhkkknnnpppppppppooodddbbb^^^ZZZVVVSSSQQQQQQRRRWWW```kkkxxx~~~yyywwwtttvvvxxxxxxxxx}}}tttccc^^^YYYYYYZZZaaannn{{{999999888777666666777777555444333222111000000000000///...,,,,,,---......///...,,,,,,...///000///)))+++------,,,++++++,,,++++++***++++++,,,------,,,------...------,,,+++,,,,,,,,,---///000222333777666777888666111111444///000333555888:::;;;<<<;;;777555666555333555999999;;;===>>><<<:::999999:::888777888:::<<<<<<;;;:::888666444444444666777:::;;;;;;;;;<<<=========<<<======>>>>>>======<<>>=========>>>>>>>>>>>>>>>???===;;;888555444333333333333444555777888999999555777999999888999:::<<<<<<;;;::::::;;;===???@@@CCCEEEGGGGGGFFFEEEDDDEEEGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEFFFIIIKKKLLLLLLLLLNNNQQQVVV]]]cccfffiiikkknnnooolllgggaaa]]]XXXZZZ]]]aaajjjuuu{{{vvvsssqqqqqqooossstttqqqlllnnnyyy||||||pppccc\\\ZZZ```gggxxx;;;;;;999777666555555555444444222111000/////////......---------.........444111...,,,---.........///---+++)))***,,,---...//////...---------......,,,,,,+++******))))))))),,,,,,,,,---///000222333555666555555555555333111...000222555777999;;;;;;777555444555222///111555777;;;???>>>;;;888999:::999777666777999;;;;;;:::777666555555444555555666999999;;;<<<========================>>>>>>??????<<<;;;999666555444444555444555555777888999::::::666777999:::::::::<<<>>><<<<<<;;;<<<<<<>>>???@@@AAACCCEEEEEECCCAAAAAAAAACCCCCCDDDCCCAAAAAABBBDDDCCCCCCCCCCCCEEEGGGJJJKKKLLLKKKKKKLLLOOOTTTYYY]]]___bbbhhhmmmooonnnkkkiii___^^^]]]]]]```gggpppwwwyyyvvvrrrnnnmmmnnnqqqsssuuuuuusssqqqoooqqquuuxxxxxxtttwwwtttfff___```eeennn<<<;;;999777666555444444444333222111000/////////---------...............555111---+++,,,---------111...***(((***,,,...///------,,,++++++***+++++++++******))))))))))))***+++++++++,,,...///111222555777888777888999666111///111333555777888999:::888666666666222...111777555:::>>>===999666777999888666555666888::::::999666666555555555555555555999:::<<<=========<<<<<<<<<<<<<<<<<<===>>>??????<<<;;;999777777666777777555555666777888888999999666777::::::;;;<<<>>>@@@<<<<<<<<<<<<===>>>?????????@@@AAAAAA???>>>>>>??????@@@AAA@@@???@@@BBBCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKKKKJJJLLLNNNPPPRRRTTTXXX^^^dddiiilllnnnnnneeedddaaa^^^^^^bbbiiinnnmmmkkkgggfffggglllrrrvvvxxxuuurrrppppppooollliiiwwwvvvnnnmmm{{{vvvgggbbbcccgggvvv:::999888777666666666666444333222000////////////,,,------......///......333///,,,***+++---......000---******,,,......---+++************++++++,,,+++***)))))))))***+++,,,*********+++---...000111666999;;;:::<<<>>>999111111222333555666777888888888666555333///,,,000777222888<<<;;;666333444888888666555666888::::::999555555555555555555555555:::;;;<<<===>>>===;;;:::;;;;;;;;;;;;;;;===>>>???<<<;;;999888777777777777444444555555666666666777666888:::;;;<<<===???AAA===========================>>>>>>===;;;;;;<<<>>>>>>???@@@?????????AAACCC@@@AAACCCFFFHHHJJJKKKLLLHHHIIIIIIJJJJJJJJJKKKKKKQQQRRRTTTXXX]]]cccgggjjjllljjjfffbbb___aaafffjjjllliiieeeccceeekkkrrrwww|||zzzxxxwwwuuuppphhhbbbiiippp|||xxxnnnjjjtttuuuiiigggcccmmm888777777777777777888888444333222000//////......,,,,,,---.../////////...000---***)))***---///000...,,,+++,,,//////---************+++,,,---///000++++++*********+++---...))))))***+++,,,...///000222666888888:::<<<666---111222444555666777777777666444222000+++(((---666000666;;;:::555111333777888777666777999:::::::::444444555555555555555555:::;;;===>>>>>><<<;;;999;;;:::::::::;;;<<<>>>???<<<;;;999777555555555555333333444444444444444444666888:::;;;<<<===@@@BBB============<<<<<<<<<<<<<<<===<<<;;;999:::<<<>>>???@@@@@@@@@>>>>>>@@@BBB===???BBBFFFHHHJJJJJJJJJHHHIIIKKKMMMMMMMMMLLLLLLQQQPPPPPPQQQUUUZZZ```dddqqqnnnjjjddd``````cccfffoookkkfffccceeekkkrrrwwwvvvmmmfff```ccckkkyyyuuunnnuuurrrnnnaaagggvvv;;;:::999777666666555555555333111/////////111111...///...---,,,---000333///000///******...000...------------------------,,,------......------,,,***++++++,,,,,,++++++***---,,,,,,,,,---000333555444666888999999888555444...///111333666888:::;;;666777555222------000333333555666555333000...---666777777555333444999===:::777555444555777888777999;;;===>>>>>>>>>???@@@>>>>>>???>>><<<<<<===???;;;;;;:::999666444111///555555444444444555555666999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;::::::999===>>>>>><<<:::;;;===???;;;???AAA???;;;;;;???DDDFFFGGGHHHHHHGGGGGGIIIKKKJJJIIIHHHHHHHHHJJJLLLNNNPPPOOOOOONNNOOOSSSYYY]]]ffflllpppllleeeaaaeeekkkrrrssssssnnnkkknnnxxx~~~rrrnnnjjjjjjuuu}}}tttuuukkkiiifffkkk~~~;;;:::999888666666666666555444222000000000111222,,,---//////......///000+++------+++,,,000222000------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++---///222333444555777888888666444222///000222444666999;;;<<<777666444111///...000222111333555555333111000000444555666555444555999<<<999777666444333333444555999;;;===>>>>>>>>>???@@@===>>>???>>><<<<<<===???===<<<:::888777666666666333333333333333333444555888888999:::::::::::::::;;;;;;<<<<<<;;;::::::999<<<======<<<;;;;;;===???<<<>>>@@@???======AAADDDGGGHHHIIIHHHGGGGGGIIIKKKJJJIIIHHHGGGGGGIIIKKKLLLOOOOOONNNMMMNNNRRRWWW\\\eeekkkpppnnnhhhfffjjjppp}}}xxxpppooovvv}}}~~~mmmggghhhwww;;;;;;999888777666666666666555333111111111222222))),,,///000///---------***---...,,,---000111///------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++,,,...000222222444666777666444222000000111333555777999;;;<<<999666333111000111111000///111444555333222111222111222444444555666999;;;999:::999666222000222555888;;;===>>>======>>>@@@<<<>>>???>>>===<<<===???>>><<<999777666666888999444444333333444444555666777777888999999999999999;;;;;;;;;;;;;;;::::::999;;;<<<<<<<<<;;;<<<>>>???===>>>>>>???@@@AAACCCDDDFFFGGGHHHGGGFFFFFFHHHJJJIIIHHHGGGFFFGGGHHHIIIJJJMMMMMMMMMMMMMMMPPPUUUXXX```gggnnnooolllkkkpppuuusssnnnsss{{{zzzooohhhqqq<<<;;;:::999888777777777666555444333222222222222***,,,...///---,,,,,,------000000...---///...***------------------------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++************+++,,,---///000111333444666555333111///222333444666888999;;;;;;:::666222111222333111//////222444555333222111111///000222444666777999:::999<<<===:::444222555999888:::<<<=========>>>???;;;===???>>>======>>>???;;;:::999777666555555555666666666666666777888999666666777888888888888888::::::;;;;;;;;;::::::999999:::<<<<<<;;;<<<>>>???>>>======???BBBDDDEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKLLLLLLLLLNNNRRRUUUZZZaaaiiillllllmmmrrrwww{{{{{{ooojjjqqqyyy}}}qqqsss===<<<;;;999888888888888555555444333222222222222---......,,,++++++---///---000111...---...---***------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++,,,---......000222444555555444222000333333444666777999:::::::::666222111333333111///111333555555333111000/////////111333666999::::::777:::===;;;666444888<<<777999;;;<<<<<<<<<===>>>:::<<<>>>???>>>===>>>???;;;;;;;;;;;;999555222000555555555666666888999999666666777888888888888777999999::::::;;;::::::999888:::<<<<<<<<<<<<===???>>>>>>>>>@@@CCCEEEEEEDDDAAABBBCCCCCCBBBCCCEEEGGGDDDEEEFFFGGGIIIJJJLLLMMMIIIJJJLLLLLLLLLMMMOOOQQQRRRXXX```dddfffiiioootttsssxxx{{{vvvllliiiooowww||||||======;;;:::999888888888444444444333222222111111//////...,,,***+++---000+++...///,,,---000000---------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,---......000111444666777666444333333444444555777888999999888666444333333222111000111333555555333111//////111111111333666999::::::555888:::999666555777999666999;;;<<<;;;;;;<<<>>>:::<<<>>>??????>>>>>>???<<<>>>??????<<<888333000222222333333444555666777666666777888888888888888888999999:::::::::::::::888:::<<<<<<<<<;;;<<<======>>>@@@AAABBBCCCCCCDDD???@@@AAABBBBBBCCCEEEHHHFFFFFFHHHIIIKKKLLLMMMNNNHHHJJJLLLLLLLLLLLLMMMOOOLLLQQQWWW[[[^^^bbbhhhmmmpppvvv{{{yyysssoooqqquuu{{{>>>===<<<:::999999999999333333333333222111000/////////000///---,,,---///---///...++++++///000...------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,------.........///222555777999999777666333333444555666777777888666777777555222111111111///222444555333222111111555222111222666:::;;;;;;999999999999888777666666666888:::;;;;;;;;;<<<===999;;;>>>@@@???>>>>>>???<<<===>>>===;;;888555333111111222222333555666777666777888888999999888888888888999:::::::::::::::999;;;======<<<:::;;;;;;;;;???BBBBBBAAA@@@AAACCC>>>???AAABBBCCCEEEHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMHHHJJJLLLMMMLLLLLLLLLMMMIIILLLOOORRRVVV[[[aaaffflllttt}}}{{{wwwtttxxx>>>===<<<;;;:::999999999222222222222222000//////---///111222000...------111333000+++***---...,,,------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,------............///222555888:::::::::999333333444444555666666777555777888666222///000222---000333444444333333333777444111222666:::<<<<<<>>><<<;;;;;;;;;:::777555666888:::;;;;;;;;;<<<===888;;;>>>@@@???>>>>>>???;;;::::::999888777666555333333333444555666888888777777888999999999999999777888999:::::::::::::::999;;;======;;;::::::::::::???DDDCCC@@@>>>@@@CCC>>>@@@BBBCCCEEEGGGJJJMMMNNNNNNNNNNNNNNNMMMLLLLLLHHHJJJMMMNNNMMMLLLLLLLLLHHHJJJLLLNNNQQQVVV]]]bbbfffppp}}}|||vvvxxx}}}AAA???<<<:::888888888999444333222111000000000000,,,...000000...,,,,,,---///......---------.........---,,,,,,+++++++++++++++---//////...,,,,,,,,,,,,------,,,******,,,---)))***,,,,,,,,,,,,...///222222333777:::;;;888444888666000,,,...444444111777666666666666444000------111555888888888888888222333444666777999::::::AAACCC@@@777444999<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>======<<<>>>>>>===<<<:::888666555888666444333444666:::<<<444555777888777888999;;;888999;;;<<<===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::BBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDGGGKKKNNNOOONNNMMMNNNNNNMMMJJJGGGGGGFFFGGGKKKPPPSSSQQQOOOMMMJJJHHHJJJPPPUUUVVVUUUaaahhhrrr|||zzztttuuuxxx|||???>>><<<:::999999:::;;;555444333222222111111222+++,,,...//////.........,,,,,,---------............---,,,,,,+++++++++,,,***,,,......,,,,,,,,,---//////---+++)))***...111)))***,,,,,,,,,,,,---///111111222666999:::777444666555111...111666777333555666777666555222000......000444777:::::::::999555444444555666777888999???AAA???777555888;;;:::999:::;;;<<<==================>>>>>>>>>>>>======>>>>>>===<<<:::888666555666666555555666777888999444555777888777888999;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@?????????>>>>>>AAABBBCCCCCCDDDEEEHHHKKKLLLKKKJJJKKKMMMMMMKKKJJJKKKKKKLLLPPPVVVYYYYYYXXXQQQPPPNNNNNNOOOQQQTTTUUU[[[___fffnnnttttttqqqnnnqqquuu{{{<<<;;;:::999999999:::;;;444444333222111111111111******+++...000111///...)))***,,,---...------,,,------,,,+++++++++,,,,,,***+++,,,+++++++++---...111///---***)))+++///333)))+++,,,,,,++++++---...///000222555777888666444444444222000444999888333222555888777333000///000000000222666<<<>>><<<:::888777555444444666888999<<<>>>===888555777888777666777999;;;<<<===>>>>>>;;;<<<===>>>>>>???>>>>>>=========;;;:::888666555555555666777777777666555444555777888777888999;;;;;;;;;:::::::::;;;<<<<<<:::::::::;;;<<<<<<======>>>>>>>>>>>>============AAACCCEEEEEEEEEEEEGGGHHHJJJHHHGGGIIIKKKMMMMMMLLLMMMNNNPPPUUU[[[aaacccdddYYYYYYVVVRRRNNNNNNQQQTTTTTTVVVYYY^^^cccffffffeeejjjooowww~~~::::::888777777777777777222111000///............+++++++++---000000...,,,)))+++,,,------,,,***)))---,,,,,,++++++,,,,,,,,,***++++++***)))***---///......,,,***)))+++...111)))+++,,,,,,++++++,,,---...///111444666666666555333444222111444888666000000555999777222...///111111///000555===@@@>>>;;;:::888555333444777:::===999;;;;;;999666555666666666777999:::<<<=========;;;;;;<<<>>>????????????======<<<;;;:::888777666666666666666666555555555444555777888777888999;;;===<<<:::999999:::;;;<<<999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========AAACCCEEEGGGGGGGGGHHHIIIKKKIIIHHHHHHKKKMMMOOOOOOMMMNNNQQQWWW___gggmmmpppfffbbb\\\VVVRRRQQQQQQQQQRRRRRRTTTWWW[[[^^^^^^^^^aaafffooouuuzzz|||~~~<<<<<<:::999777666555555222111000///............,,,,,,---.........,,,***+++,,,------,,,***(((&&&,,,,,,,,,++++++,,,,,,---***++++++***)))***,,,///)))***,,,,,,++++++,,,---)))+++,,,+++******+++------...111333444555666777444555333111333555222,,,000555999888222///000222111//////555<<<@@@???<<<:::888555444555999>>>AAA888888999999666444444555777888999:::;;;;;;;;;;;;;;;;;;<<<>>>????????????===<<<<<<;;;:::888777666999777555333333444666888444555777888777888999;;;>>>===;;;:::999999:::;;;999999:::;;;===>>>??????;;;;;;<<<<<<======>>>>>>@@@BBBEEEGGGHHHIIIKKKMMMNNNLLLJJJKKKMMMOOOPPPPPPMMMOOOSSSXXXaaakkktttzzzqqqhhh^^^ZZZZZZYYYTTTOOOQQQQQQSSSWWWZZZ\\\[[[ZZZYYY\\\bbbhhhmmmsssyyy~~~~~~???>>>===;;;999888666666444444333222111111111111+++---//////---+++++++++,,,---------,,,***(((''',,,,,,+++++++++,,,------+++,,,---,,,******,,,---&&&))),,,---,,,+++++++++)))+++,,,+++******+++,,,,,,///222333444555777888555666333111222444111***222555888888444111111222000///000555:::>>>>>>===999777555444666:::???BBB888777888999777333333777777888999999::::::::::::;;;<<<===>>>>>>???>>>>>><<<<<<<<<;;;:::999777777888666333222222444777999444555777888777888999;;;>>>===<<<;;;:::999999999999:::;;;<<<===>>>??????;;;<<<<<<===>>>??????@@@@@@BBBDDDFFFGGGIIILLLNNNNNNMMMLLLNNNPPPRRRRRRRRROOOPPPSSSXXX___iiiuuu|||vvvlllbbb___bbbaaaZZZRRRPPPQQQTTTYYY]]]```___^^^XXXYYYZZZ[[[___gggooouuu|||;;;;;;;;;:::999777666555555444333222222111111222''',,,000000+++)))+++///++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,...///...,,,+++++++++(((***+++,,,++++++,,,...***+++,,,+++***)))***+++,,,///222444444555888:::666666333000222555333---444666777777777555333222///000222555888;;;<<<===888777555444555888<<<>>>:::777666888666222333888555666777999:::;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777555444333333333555777888444555777888777888999;;;=========<<<;;;999888777:::;;;;;;<<<===>>>>>>???<<<===>>>???@@@AAABBBBBBAAABBBCCCDDDDDDFFFIIILLLKKKKKKLLLOOORRRUUUUUUTTTOOOPPPQQQSSSXXXaaallltttuuunnngggfffgggfff___YYYRRRSSSVVV\\\ccchhhkkklllbbb```\\\YYYXXX\\\ccciiioooyyy666666666666666555444444444333222111000000000000###+++111000+++(((,,,222*********+++,,,---///000++++++++++++,,,,,,---...---///000000---+++******+++++++++******+++...111***+++,,,+++***)))***+++---000333444444555888;;;666555333000333777666111666666666777888777444111...000333555666888;;;===888777555444444666888:::;;;777666888666222444:::222333555888:::<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777222333444555666666666666444555777888777888999;;;============<<<:::777666;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBAAACCCFFFIIIHHHHHHKKKOOOTTTVVVVVVUUUNNNNNNMMMMMMPPPWWWbbbjjjrrrooolllkkkjjjgggccc___VVVVVVYYY___hhhpppvvvyyynnnjjjccc\\\WWWXXX\\\______jjjyyy~~~~~~~~~;;;::::::999888777666666444333222111000000000000555444333111...,,,+++***,,,---...---,,,+++---///------,,,++++++,,,------************+++,,,------,,,,,,++++++***)))(((((()))((((((+++***''')))---***,,,///333666888888999777555333111111111222333666777:::;;;:::888555222111000000222555999;;;;;;777666555444555777999::::::;;;;;;999666444333444666777888:::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@=========<<<:::888555444555444444444444555666666;;;;;;999777666777:::<<<>>>;;;888888999:::888666<<<<<<===>>>>>>???@@@AAA>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>???AAADDDFFFHHHCCCEEEIIIMMMPPPQQQQQQQQQLLLOOOPPPOOOMMMPPPXXX^^^fffjjjmmmooosssrrriii^^^[[[YYYUUUVVVcccvvvxxxyyysssggg]]]ZZZZZZYYYZZZYYYaaarrr~~~{{{yyy{{{<<<<<<;;;:::999888777777444333222111000000000000------......//////000000,,,---...---,,,+++---///...---,,,++++++,,,---...+++++++++***++++++,,,,,,------,,,,,,+++******)))+++)))***,,,+++(((***...,,,...111444777999::::::888777555333222333444555666777999;;;:::777444222111000///111444888999999555555444333444666888999;;;<<<<<<:::777555444444666777888:::;;;<<<======>>>>>>======>>>>>>??????>>>>>>>>>===<<<999777555444444444444444555666777::::::999777666777:::<<<===;;;888888999:::888666;;;<<<===???@@@AAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>???@@@???AAADDDGGGJJJLLLMMMNNNLLLOOOPPPOOOMMMNNNSSSXXXbbbfffjjjnnntttvvvooofff___ZZZUUUXXXcccrrr|||nnnfffaaa\\\\\\WWWZZZeeemmmsss;;;;;;:::999888777777666444333222111000000000000/////////...------,,,,,,,,,---...---,,,+++---///...---,,,++++++,,,---...---,,,,,,++++++++++++,,,...------,,,,,,++++++++++++******---,,,)))+++///...///222555888:::;;;;;;:::888666444444444555666666777999:::999777444222111000///000333555777777333333222222222444666777<<<======;;;888666555555666777888999;;;<<<==================>>>>>>>>>>>>?????????>>>===:::888777333333333444555666777888999999999777666666999<<<===;;;999888999:::999888:::<<<>>>AAABBBCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<===???BBBEEEHHHKKKLLLLLLOOOQQQPPPNNNMMMNNNQQQZZZ___fffllluuu{{{yyysssfff\\\WWW[[[bbbkkk|||xxxqqqeee\\\XXXYYY[[[^^^hhhuuu999888888777666555444444444333222111000000000000111111000///---,,,++++++,,,---...---,,,+++---///---,,,+++******+++,,,---...---,,,+++++++++++++++------,,,,,,+++++++++++++++)))***,,,+++(((***///...///111444666999:::;;;999888666444333444555666555777888999888666444222111000...///111333444444111111111111222333444555<<<===>>><<<999777666666777777888999:::<<<===>>><<<<<<======>>>>>>>>>>>>?????????>>>===;;;888777333333333444555666777888888888888777666666999;;;<<<;;;:::999999999999999;;;===AAADDDFFFFFFDDDCCCCCCDDDDDDEEEDDDDDDCCCBBB@@@?????????????????????>>>>>>>>>@@@BBBFFFIIIKKKMMMPPPSSSSSSPPPMMMLLLLLLRRRXXX```hhhsss}}}|||nnnbbb[[[^^^^^^aaatttxxxmmmbbb\\\WWWVVV\\\eeeuuu|||~~~999888888777666555444444444333222111000000000000+++,,,---...000111333333,,,---...---,,,+++---///,,,+++***))))))***+++,,,......---,,,++++++++++++++++++++++++***************((()))+++***''')))...---...000222444666888999888666444222222222333444555666777777777555333222111000......111333333333000000111111222333333444;;;<<<===<<<:::888888888777777888888:::<<<===>>><<<<<<===>>>???>>>>>>======>>>>>>===<<<:::888777333333333444444666777777666777777666666666888:::;;;;;;;;;:::999999:::;;;===@@@CCCFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBAAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@CCCFFFHHHLLLOOOSSSUUUTTTQQQNNNMMMMMMSSS[[[cccnnnzzzvvviii```___[[[ZZZkkkwwwjjj___XXXXXXZZZ___gggrrr~~~|||zzz;;;;;;:::999888777777666444333222111000000000000////////////000000111111,,,---...---,,,+++---///,,,+++***))))))***+++,,,...------,,,,,,,,,,,,---************************)))((((((***)))''')))---------...000222444666888666555333111000111222333555666666666555444333222111///......111333333333111111222222333444444444999:::<<<;;;:::999999:::888888777888999;;;>>>???<<<===???@@@@@@@@@???>>>============<<<:::888777555444444444444555666666444666777666555666888::::::;;;<<<;;;999999:::<<>>???===>>>@@@AAAAAAAAA??????===>>>>>>>>>===;;;:::999666666555444444444444555333555666666555666777999:::;;;<<<;;;999999;;;===@@@AAABBBBBBCCCCCCBBBBBB?????????@@@AAABBBCCCCCCDDDEEEHHHJJJMMMNNNOOOOOOJJJIIIGGGDDDBBBAAAAAAAAADDDHHHNNNUUUYYYZZZXXXVVVQQQVVV[[[^^^fffqqqzzz}}}zzzuuujjj```ZZZ\\\eeelllvvv~~~qqqggg\\\\\\^^^bbbjjjuuu}}};;;::::::999888777666666444333222111000000000000---------.........//////------...---,,,+++---//////...------------...///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++)))+++///.........///111333666777777555333111111111222333555555555555444333222222000///...///222444555555333333444555666666666666444666999:::::::::;;;===999888777777999;;;>>>@@@===???AAABBBBBBBBB@@@???>>>?????????>>>===;;;:::777666555444444444444444333444666666555666777999999;;;===;;;999999;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEDDDGGGKKKPPPUUUYYY[[[\\\PPPOOOMMMJJJGGGDDDCCCBBBAAADDDKKKSSSYYY\\\[[[ZZZUUUZZZ\\\^^^dddoooxxx{{{zzzwwwmmmaaa\\\aaaggghhhvvv{{{eeebbb]]]ZZZ]]]hhhwww~~~777:::<<<;;;888666666777444222111111222111000...---------------...///000000///------------+++)))---000///***(((+++,,,+++)))***+++,,,------------((()))***+++++++++++++++*********)))))))))((((((///000111111000111333555555555333000//////222555555777888888666444444444000111111111111222444777888:::999444333555555222666:::;;;888888===>>>:::999999888888999;;;<<<>>>>>>????????????@@@@@@@@@BBBBBB???;;;;;;===<<<999666555555444444444555555222111444666444111333999???===;;;;;;<<<=========<<<===>>>??????@@@@@@@@@>>>?????????>>>>>>@@@BBBCCCGGGMMMQQQVVV\\\dddiiiggg```VVVOOOKKKHHHDDDAAAAAAAAADDDLLLWWW___bbbaaa\\\\\\]]]aaacccgggqqqzzz{{{xxxrrriiiaaa^^^```dddpppwwwsssddd^^^\\\\\\hhhwww}}}777999;;;;;;888666666777444222111111222111000..................///000000111///------------,,,+++###))),,,++++++...///............---,,,+++************+++++++++******))),,,,,,+++++++++*********,,,---///000111222555888777666555222000000222555555777999999777444333333000111111000000222555888999<<<;;;777555666666444222666777666777<<<>>>;;;:::999999999:::<<<===???>>>>>>?????????@@@@@@@@@AAAAAA???;;;;;;>>>===:::999888555333333444666888444333555888666444555:::>>><<<::::::<<<>>>>>>===;;;<<<===>>>????????????===>>>@@@?????????AAACCCEEEGGGJJJNNNRRRZZZcccjjjjjjgggccc\\\SSSLLLHHHFFFCCCBBBCCCJJJTTT[[[^^^]]]\\\[[[]]]```bbbfffoooxxxyyyxxxtttlllccc^^^^^^```jjjpppyyytttiii```[[[cccppp}}}777999;;;:::888666666666444222111111222111000...//////////////////000111111///---,,,------------%%%++++++---000000...000000///...,,,+++******,,,,,,,,,++++++)))((((((---------,,,,,,,,,,,,,,,)))+++---///111444777:::999888777444111111222444555777:::;;;888444222111000000000//////222666::::::>>>>>>:::777888777555...222444444666;;;===;;;:::999999999:::<<<>>>???===>>>??????@@@@@@?????????@@@>>>;;;<<>>???>>>:::;;;<<<===>>>>>>>>>>>><<<>>>@@@@@@@@@AAACCCEEEFFFGGGHHHJJJNNNVVV___fffhhhkkkmmmhhh^^^TTTNNNLLLGGGEEECCCGGGMMMTTTVVVWWW[[[ZZZ\\\```bbbeeemmmwwwxxxxxxvvvoooeee^^^[[[[[[dddjjjqqqyyy|||lllaaaaaahhhxxx888999999999888777555555444222111111222111000...//////............//////000---+++***+++---------$$$***---,,,,,,......,,,......------------------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///111333777:::999999777444111000111333555888;;;<<<999555222000111000///......222777;;;:::???AAA===999888888555///111333444666999::::::888888888888999;;;===???======>>>???@@@??????>>>===>>>===;;;===@@@@@@<<<;;;999666444333444666888333111222555555333444777999888888:::<<<>>>???>>>999:::;;;<<<============<<<>>>@@@AAABBBBBBDDDFFFGGGGGGGGGHHHKKKQQQWWW[[[aaafffkkklllggg___XXXTTTMMMIIIEEEEEEGGGKKKNNNOOOVVVVVVYYY___bbbfffoooxxxzzzzzzwwwoooeee^^^ZZZZZZdddhhhnnntttzzznnneeeeeelll888888888999888777555444444222111111222111000......------,,,,,,------------+++))))))+++,,,,,,,,,+++//////+++***---...---......---,,,,,,,,,------((()))***+++++++++++++++************++++++++++++***,,,...///000222555777777777666444111000000222444888;;;<<<:::666222111111111000......111777;;;999@@@CCC???:::888777555444333444666777777777999666666666666888:::<<<===<<<===>>>@@@@@@???>>>===;;;======;;;===AAAAAA===777777666666555444333333444111111555666444444666777777777999<<<>>>>>>===999:::;;;<<<<<<=========;;;>>>@@@BBBBBBBBBDDDEEEGGGGGGGGGHHHJJJLLLMMMMMMXXX[[[aaagggkkkjjjddd___UUUQQQKKKFFFEEEFFFGGGHHHOOOPPPUUU]]]bbbgggqqq{{{~~~}}}xxxoooeee^^^[[[\\\ccchhhnnnssswww}}}llldddfff|||888888777888999888555333444222111111222111000......---,,,,,,+++,,,,,,,,,+++******+++---------,,,+++//////+++***...111000111///---+++************(((((()))++++++,,,,,,,,,((())))))))))))*********,,,---/////////111333555666666666444111000111222444777:::;;;999666444333222222111//////111555999999AAAFFFAAA;;;999777555777555555777777555555777444444444555777999;;;===;;;<<<>>>@@@@@@???>>>===:::======<<<>>>BBB@@@<<<555666777777666444222000666333222666888777666888666666777999<<<>>>===<<<999:::;;;<<<============;;;>>>AAABBBBBBBBBBBBCCCFFFFFFEEEGGGHHHHHHFFFDDDQQQQQQVVV___hhhnnnmmmjjj```[[[TTTMMMHHHEEEEEEEEEIIIJJJQQQYYY```fffpppzzz~~~zzzqqqfff___]]]]]]```fffmmmrrrvvvyyy~~~wwwhhhfffvvv999777666777999888555222444222111111222111000.........---,,,,,,,,,,,,,,,******+++...000000...,,,)))---///,,,+++...///...///---+++)))))))))***+++)))******+++++++++******((((((((()))))))))******+++---...//////111333666666666777555333222222444444777999:::999777666666222222222111000111444666:::CCCIIIEEE>>>:::999777888444444777777444444777444444444555777999<<<===:::<<<>>>@@@@@@???===<<<;;;======<<<>>>AAA@@@;;;888888777666555444333222777333222666999777666777666666777999<<<===<<<::::::;;;<<<======>>>======;;;===AAABBBAAA@@@@@@AAAFFFCCCBBBBBBDDDEEEDDDBBBJJJKKKNNNTTT\\\eeelllpppkkkggg___VVVNNNHHHFFFFFFDDDFFFLLLUUU\\\aaakkkvvv~~~~~~|||uuukkkbbb^^^]]]^^^dddnnntttvvvxxxzzz}}}uuugggnnn||||||999777666777999888555222444333111111222222000///000///...---------------++++++---000333333000---(((---000...,,,---+++(((***)))(((((()))+++---...+++++++++++++++***)))((((((((())))))*********+++***+++---...///111444777666777888777555444444555444666999999888777777888222333333222000000222444<<>>:::<<<>>>@@@@@@???===<<<;;;===>>>===>>>AAA???;;;;;;:::777555444444555555555000///444777666444555666666777999<<<<<<;;;999:::;;;<<<===>>>>>>>>>>>>;;;>>>AAABBBAAA?????????EEEBBB>>>>>>AAADDDDDDDDDDDDFFFIIILLLQQQZZZgggppprrrnnnggg]]]SSSLLLHHHGGGAAACCCJJJRRRXXX^^^gggqqq|||~~~~~~xxxnnnddd^^^[[[]]]eeeooovvvyyyyyyzzz|||~~~~~~gggfffmmm|||::::::;;;:::999777555444333222111000////////////000000000000000000000000///,,,+++...333444111------...///,,,)))(((+++...!!!$$$)))---//////---,,,///***)))***)))&&&)))000---------,,,+++***)))(((...,,,+++---111555666555777999:::888555333222222888999:::;;;;;;999777666222111000///000111333555888>>>EEEFFFAAA<<<::::::666555555444444333222222222222333555666888999999<<<===>>>???@@@??????>>>???>>>===>>>@@@AAAAAA@@@>>>===;;;888777555555444333333444444666777888999666666666888999;;;===>>>;;;<<<===<<<;;;:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDFFFGGGGGGJJJRRR___iiittttttnnndddZZZTTTLLLEEEHHHEEEEEEIIIOOOWWWdddooo~~~{{{pppddd______```ccchhhnnnrrrtttuuuuuuyyy|||tttnnnllluuu:::::::::999888777666555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,000///000444888777222,,,,,,---------,,,---///000***++++++++++++***)))))),,,)))(((***)))&&&(((...,,,,,,,,,,,,++++++***)))---++++++---111555666666777888999888555333222222777999;;;<<<<<<:::888666222111000///000111333555;;;AAAFFFGGGCCC>>><<<<<<666555555444444333222222222333444555666888999999===<<<<<<===>>>???AAABBB???>>>===>>>@@@AAA@@@???===<<<;;;999777666555444333333444444555777888999888888888999:::;;;<<<===<<<===>>>===<<<;;;<<<>>><<<===>>>@@@BBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHGGGGGGMMMVVV^^^kkknnnmmmhhhbbb^^^VVVOOOKKKGGGFFFIIIOOOWWWdddppp}}}{{{qqqeee___]]]___bbbfffjjjmmmoooooooootttwww{{{ppphhhbbbgggsss;;;;;;999888777777666666333222111000////////////........................,,,---000555777444---&&&---,,,,,,---......---+++000...,,,)))(((((()))***+++***+++,,,+++((()))---++++++,,,,,,,,,++++++***+++******,,,000444666666666888999888555333222222666888;;;======;;;999777333222111000000111333444===AAADDDDDD@@@<<<;;;;;;666555555444444333222222222333444555666777888999===<<<;;;;;;<<<>>>AAACCC>>>===<<<===???@@@???>>>===<<<;;;999888666555555333333444444555666888888:::::::::::::::;;;;;;;;;<<<===>>>>>>===<<<===???======???@@@BBBCCCCCCCCCAAAAAABBBBBBCCCEEEFFFGGGEEEFFFGGGFFFEEEHHHOOOTTT___fffkkkkkkjjjggg```YYYPPPKKKHHHJJJOOOWWWdddpppzzznnneee```___```cccgggiiikkkkkkkkksssvvvyyy|||~~~uuuiii]]]\\\bbblllyyy<<<;;;999777666777777888333222111000////////////000000000000000000000000---...000333444000***%%%///,,,***+++,,,+++'''"""---,,,***))))))***,,,---***+++---///...,,,,,,---******+++,,,,,,,,,++++++*********,,,///333555777555777888777555333222222444666:::===>>><<<:::888444333111000000111222444:::<<>>;;;888666666666555555444444333222222333333444555666777888888<<<<<<;;;<<<<<<>>>???@@@>>>===<<<===>>>???>>>===<<<<<<;;;:::999777666555444444444444555666777888777888888999::::::::::::;;;<<<======<<<<<<===>>>===>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHBBBDDDEEEEEEFFFHHHLLLPPPVVV___hhhlllnnnmmmggg___VVVPPPLLLLLLOOOWWWdddppp}}}oooddd```aaadddgggkkkmmmooopppyyy{{{}}}}}}}}}~~~tttccc[[[\\\aaakkkttt|||;;;:::888777666777888888333222111000////////////////////////////////////444333333333222000---+++///,,,***+++,,,+++'''"""))))))***+++,,,---------'''+++---...---,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,...111444666555666888777555333222222222555888;;;===<<<:::999666444222111000111222333777999;;;;;;999666444333666555555444444333222222333444444555666777888888:::;;;===>>>???===<<<:::???===<<<===>>>>>>===<<<<<<<<<;;;;;;:::888666555444444333444444555666777333444666777999:::::::::999:::<<<;;;;;;:::<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIEEEFFFGGGGGGHHHIIIKKKLLLOOOYYYdddkkkqqqssspppjjj^^^XXXRRRPPPQQQWWWcccnnn|||mmmggghhhkkknnnrrrvvvzzz|||}}}}}}~~~mmmaaa\\\\\\aaagggkkkuuu:::999999888777777888888333222111000////////////111111111111111111111111444333111///---------------,,,,,,---......---+++)))***,,,......---+++***$$$))),,,***)))++++++***++++++,,,,,,,,,++++++***)))***+++,,,---///222555444666777777555333222222111333666999:::;;;;;;;;;777555333111000111222222666888:::<<<;;;888555333666555555444444333222222444444555555666777777888777999===??????>>>;;;999@@@>>>======??????>>><<<;;;;;;<<<<<<:::999777555444444333333444555555666000222444777999999999999888999;;;;;;::::::;;;===???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJTTT^^^gggooowwwxxxuuufff___XXXVVVUUUXXXaaakkk|||wwwxxxxxxzzz}}}~~~|||}}}|||nnneee```___aaa```hhhsss~~~888999999999999888777777333222111000////////////333333333333333333333333111000///,,,******+++,,,,,,---------,,,---///000***+++---......---+++***%%%+++---***))),,,...+++,,,,,,,,,,,,++++++***))))))+++,,,,,,,,,---000444333555777666444222222222111111333555888:::;;;<<<888666444111000000111222555777:::======;;;777333666555555444444333222222444444555555666777777777555777:::===>>>>>>======AAA???>>>>>>??????>>>===;;;;;;<<<<<<;;;999777666444444333333444444555555222333666888999999888888888999;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKMMMLLLKKKJJJKKKKKKKKKKKKIIIPPPXXX^^^gggrrrwwwwwwllleee^^^[[[XXXYYY```hhhsss~~~}}}}}}rrrlllkkkccceeeiiiqqq}}}777888999::::::999777666333222111000////////////////////////////////////222222222000...------...---...///,,,)))(((+++...)))***+++,,,------......)))///000,,,+++000222///---------,,,+++***)))(((***,,,---,,,+++,,,///333333555666666444222222222000111222333666999;;;===888777444222000000111222222444888<<<>>>;;;666222666555555444444333222222444444555555666666777777444555777:::<<>><<<:::999999999777555222444333000///111111///...,,,---000///+++,,,111...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,************************++++++************+++++++++******++++++---......333000111555555111///222222222333444666999;;;===999888666333000000222444111666999999;;;???>>>;;;888888777555444333222111333333333444444555555666444555666888;;;===>>>??????<<<<<<@@@@@@======AAA??????===<<<;;;:::::::::444444444444333333333333444444444555777888888777999;;;<<<>>>>>>===<<<;;;===@@@CCCDDDCCCBBBBBBCCCAAAAAABBBDDDEEEFFFGGGHHHKKKHHHFFFHHHMMMPPPOOOMMMLLLLLLMMMNNNQQQXXXaaagggmmmjjjeeeaaa```_________eeeiiipppzzz~~~}}}~~~{{{zzz}}}~~~|||rrrpppsssxxxyyy???===;;;::::::999777555444555444000///222222000...---...000...+++,,,000---...------,,,+++***))),,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++******)))(((((('''*********))))))*********+++******++++++,,,---...555222222333333000000222222222222333555888:::<<<999888666333111000222444000555888999<<<@@@AAA>>>:::888666444333222222222111222444666666666666555444555666888:::;;;===>>>???======@@@@@@>>>>>>AAA======<<<;;;:::999999888555444333333222222222222333333444444555777888999:::;;;===???@@@@@@@@@???@@@BBBDDDEEECCCBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHFFFDDDFFFJJJMMMLLLKKKIIIIIIJJJKKKOOOVVV___eeemmmjjjfffbbb___^^^^^^^^^```bbbeeejjjoootttxxxzzz|||yyyxxxxxxzzz|||{{{|||{{{zzz~~~{{{rrrmmmeeelllvvv===;;;:::999::::::888666333555333......111222000---.........---+++,,,...------......---+++)))(((,,,,,,,,,---------......++++++++++++***))))))(((++++++******))))))))))))******))))))))))))******---,,,,,,,,,---......///111000111333333333222333111111111222444666999:::777777666333000///111222333666999888;;;???@@@>>>;;;999666444222222222333111222555777888888666555444555666777999:::;;;<<>>>>>???@@@??????@@@<<<<<<<<<<<<;;;:::999999555444333222111111222222333333444444555666999;;;999;;;===???AAABBBCCCCCCCCCEEEFFFFFFDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGHHHFFFEEEGGGJJJLLLMMMLLLHHHIIIJJJMMMQQQXXXaaagggllljjjfffbbb^^^]]]^^^___aaaaaabbbbbbcccgggkkknnntttuuuvvvuuuuuuvvvyyy{{{}}}xxxtttrrrsssrrrwwwwwwdddddddddggglllvvv~~~yyyvvv|||:::888777888999:::999777111333111------///000...,,,...///---++++++,,,,,,,,,---......---+++***))),,,,,,,,,---------......,,,++++++******)))))))))*********+++++++++,,,,,,******))))))))))))******------,,,,,,,,,---......---000333555555555222000111000000111333555777999666666555333000///000111222555777777999???BBB@@@===;;;888555333333333444111333555888999888777777555666666888999:::;;;;;;>>>????????????@@@AAA@@@======>>>>>>===<<<;;;:::777555444222111111222333222444555555555555888:::999:::<<>><<<:::777555444444444222333555777999999999999777777888888999:::;;;;;;>>>@@@@@@>>>???AAABBB???===>>>?????????>>><<<;;;888777444222111222333444111444888777555444666999888999;;;===@@@CCCEEEFFFEEEFFFFFFEEEDDDCCCCCCEEEAAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCEEEGGGJJJLLLNNNNNNQQQUUUXXX[[[___dddgggbbbcccbbb___\\\[[[___cccbbbeeegggfffddddddgggjjjccceeehhhkkkooosssxxx|||vvvjjjaaaZZZ\\\___dddkkkuuu{{{hhh]]]\\\___```^^^hhhppp|||zzzrrriiiiiivvv===;;;999999999999777555...222333000///111///+++...222333...,,,...///,,,,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...************++++++++++++++++++************++++++++++++***************+++...333555333333555333...000//////000111333555666777888888666333222222333...111222222777???DDDDDD>>>>>><<<:::888666555444333444555666888999:::;;;888888999999::::::;;;;;;===AAAAAA>>>>>>BBBBBB???===>>>???@@@@@@>>>===;;;:::888666333222222444555000555::::::666444444666777888999<<<>>>AAACCCEEEBBBCCCCCCBBBAAA@@@BBBCCCAAABBBBBBCCCCCCDDDDDDDDD@@@BBBDDDFFFIIILLLOOOQQQSSSVVVZZZ]]]]]]^^^^^^___[[[\\\]]][[[XXXYYY^^^cccbbbfffjjjjjjgggeeefffiiidddfffiiikkknnnqqqvvvzzzyyymmmeeeccc```___cccmmmyyyssskkkfff```\\\]]]bbbjjjrrr|||}}}qqqmmmwwwAAA???<<<::::::888666333...222444222222222///***///555555000---000111---,,,+++******+++,,,...///******+++++++++,,,,,,,,,******)))))))))***,,,---++++++******)))(((((((((,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,111222///111666888444////////////111333444666999::::::888555333333444111333333222555<<<@@@@@@???>>>>>><<<:::777555444444555555666777999;;;<<<999999:::::::::;;;;;;;;;===AAABBB>>>>>>CCCCCC???<<<===???@@@@@@>>><<<;;;;;;999666444222333444555000666;;;;;;777333333444777777888:::===@@@BBBDDD???@@@AAA@@@??????@@@BBBAAABBBBBBCCCCCCDDDDDDDDDBBBDDDGGGIIILLLOOOSSSUUUVVVYYY]]]___]]][[[YYYXXXUUUXXXYYYXXXVVVWWW]]]cccbbbhhhnnnnnnkkkgggggghhhiiijjjlllmmmoooqqquuuxxx|||sssnnnfffaaacccmmm|||vvvmmmhhh^^^___bbbeeekkkvvvyyyssszzz:::;;;;;;:::999777555333111111111111000000000000111///...000---***+++///,,,,,,+++++++++,,,------++++++,,,,,,---...//////******+++++++++,,,,,,,,,+++************+++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111111222222222222111111000//////222666:::::::::;;;:::777444111//////111222444666999>>>BBBIIIDDD>>><<<>>>===:::666999999888666555777:::===888999:::999777777:::======???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???<<<999666555555777888555999<<<;;;666222333555;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTTTTUUUYYY\\\^^^```iiiqqqqqqkkkhhhjjjooommmnnnnnnnnnnnnqqqvvvyyyxxxrrrvvvyyyooogggfffffffffkkksssyyy{{{;;;;;;;;;:::888777555444111111111111000000000000111......///---***+++//////...---,,,+++***************++++++,,,------...******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,...///111222444555555555111111000......000444888;;;;;;;;;999777444111///111222333333444777;;;???FFFCCC???======<<<;;;999999999888666555777:::===999;;;;;;:::888888;;;>>>===???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999666555555666777222666:::999666333444666888888999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???AAAAAABBBCCCDDDFFFIIIJJJJJJJJJLLLNNNPPPRRRSSSTTTRRRRRRSSSTTTTTTTTTSSSSSSOOOOOONNNNNNPPPTTTXXXZZZYYYaaakkkooonnnnnnppptttppppppooonnnnnnqqquuuyyy{{{qqqkkkfffgggkkkvvv===<<<:::999777666666666111111111111000000000000000......///---***+++//////...---+++************)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++000///...,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444666777777333333222000///000444777<<<<<<;;;999666444111000222222333222333555888;;;AAAAAAAAA>>><<<;;;;;;<<<::::::888666555666:::===;;;;;;<<<;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>===;;;999777555555555666000333777777555333444666444555666777888999:::;;;===<<<<<<<<<<<<<<<======BBBBBBAAABBBCCCFFFIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJIIIJJJLLLOOOSSSUUUTTT[[[eeennnrrrtttvvvvvvrrrqqqpppooonnnqqquuuyyyyyyppplllfffmmm{{{>>>===:::888777666777777111111111111000000000//////------///---***+++///************+++,,,------******++++++,,,,,,,,,---******+++++++++,,,,,,,,,***+++---......---,,,***......---,,,++++++++++++++++++++++++++++++++++++***,,,...000333444555666555555444222111111444777===<<<:::888666444222111000111222111111333777:::<<>>;;;;;;;;;::::::;;;<<<>>>===???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666555555000222555555333222333555222333444666777999::::::======<<<;;;;;;;;;<<<<<>>===;;;888777777777777111111111111000000000///...,,,---...---)))+++///************+++,,,---...,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++,,,---......++++++++++++++++++++++++,,,---///111333444555666444444333222000000222444;;;;;;:::999777666444333//////000000111333777:::999>>>AAA@@@;;;999===AAA===;;;999666444666;;;>>>;;;:::999999:::;;;<<<<<<===???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::888777555444222333444444222111222222222333444666777999::::::===<<<<<<;;;;;;;;;;;;<<>>===;;;:::888777777777111111111111000000000000...,,,,,,...,,,)))+++///,,,,,,+++***************------------------------******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))((())))))***+++---...///++++++++++++++++++++++++...///111333555666777777111111111000......000222888999:::::::::888555444//////000000111333777:::888===@@@@@@<<<:::===@@@>>><<<999666444666;;;???<<<:::888888:::;;;<<<;;;===???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;888666555444444333333222222111111333444555666777888999:::<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKMMMLLLKKKJJJLLLOOORRRTTTXXXYYY[[[[[[YYYUUUPPPMMMHHHJJJOOOVVV___eeehhhiiijjjkkkkkkjjjiiihhhjjjkkkhhhnnnyyy|||tttsssvvvwwwyyyrrrpppzzz======<<<;;;:::888777666111111111111000000000000---+++,,,...,,,)))+++///,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))((((((((()))***+++,,,---***************************+++...111333555777888000111222111000000111333444666:::<<<<<<:::777555111222222111111222666888999<<>>???===:::666444666;;;???===;;;999999;;;======<<<===???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===:::777555333222222222333444444333444444555555666777777888::::::::::::;;;<<<<<<===;;;<<<>>>@@@BBBCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKOOOUUUZZZ^^^aaadddhhhiiigggaaaZZZVVVMMMMMMOOORRRVVV\\\bbbfffiiijjjkkkiiieeebbb```___[[[```jjjwww}}}~~~~~~rrrkkknnnyyy<<<<<<===<<<;;;999666555111111111111000000000000---++++++---,,,)))+++///((((((((()))***,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***+++************************$$$%%%))),,,000333555666333444444444333333555777222555999======;;;888555444444333222111111444666:::<<<>>>>>>>>>===<<<===???===:::666444666;;;??????<<<999:::===???>>>======???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>;;;888666222111000111444555666666444444444555555666666666999999999:::;;;<<<===>>>999;;;>>>AAABBBCCCBBBAAAEEEFFFGGGHHHJJJKKKLLLMMMGGGGGGHHHKKKQQQYYYaaaeeehhhlllrrruuusssmmmeee___WWWVVVUUUSSSSSSWWW^^^ccciiikkkkkkiiiccc]]]YYYWWWVVVZZZaaalllyyy{{{ppprrr|||~~~rrrlllvvv>>>===;;;999888666666555333222000......///111222---...///...,,,+++,,,---)))***,,,------,,,***)))...---,,,+++++++++,,,,,,++++++************++++++---***((((((+++,,,+++)))((((((((()))******++++++''')))******))))))***,,,+++,,,...000111222222222666666555222000000222444333777;;;>>>===;;;::::::---...///111222333444555<<<999:::@@@@@@:::999<<<===888555666666666999???@@@???===;;;999999::::::<<<===>>>???@@@AAAAAAAAACCCBBBAAAAAAAAA@@@>>><<<===>>>??????>>>;;;777555444333222222222333444555222444555555444555666888;;;::::::===???;;;111)))BBB@@@???@@@CCCEEEGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIIIILLLRRRZZZbbbgggnnnnnnqqqxxx~~~{{{rrrhhhfffbbb[[[WWWVVVZZZ___dddggglllooolllddd\\\WWWVVVQQQSSSYYYeeesssvvvlllkkkppp{{{vvvuuu|||>>>===;;;999777666666555333222111/////////000000---...///...,,,+++,,,---++++++,,,------,,,+++***,,,,,,,,,------.........******))))))))))))******,,,***)))***,,,---+++)))*********)))))))))))))))''')))******))))))***+++,,,,,,---...000111222333666666555222000000222444333777;;;===<<<;;;::::::333222222222222222333444999777:::@@@AAA<<<;;;======888555666666777;;;@@@@@@???>>>===;;;:::999999<<<<<<>>>???@@@AAAAAAAAACCCAAA@@@@@@AAA@@@>>><<<===>>>??????>>>;;;888666444444333222222333444555222333555555444444666777999999:::===@@@@@@<<<999AAA@@@???AAACCCEEEFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLPPPVVV\\\```eeeggglllttt{{{|||xxxtttnnniiibbb]]][[[]]]aaadddjjjnnnqqqpppjjjddd```___XXXYYY]]]gggtttwwwooolllooottt|||~~~|||>>>===;;;999777666555555333222222111000///......---...///...,,,+++,,,---...---------,,,,,,++++++***+++---///000000000///+++++++++++++++++++++++++++++++++,,,------+++)))++++++******)))(((((('''((()))******))))))***+++---,,,,,,---...000222333555555444333111000222444333666999;;;;;;:::::::::888777444222111111222333555666:::@@@BBB>>><<<===>>>888555555666777<<>><<<999888;;;<<<===???@@@@@@@@@@@@BBBAAA@@@@@@AAAAAA???===<<<===??????>>><<<:::888555444333222222333444555222333555555444444666777888888999;;;===@@@BBBDDD@@@@@@@@@AAADDDEEEDDDCCCCCCDDDEEEGGGHHHHHHIIIIIILLLLLLKKKLLLNNNQQQTTTVVV[[[^^^dddjjjqqquuuxxxyyytttpppjjjdddaaabbbeeegggooosssyyy{{{yyyuuurrrpppeeecccccciiittt|||~~~vvvqqqpppqqqtttxxx{{{===<<<;;;999777666555555333333222222111///---,,,---...///...,,,+++,,,---//////...,,,,,,,,,,,,,,,)))+++---///000///...---,,,,,,------------,,,,,,***+++---......---+++***************))))))((((((((()))******)))((()))+++---,,,++++++---///222444444555444333111111222444222555888999999999:::;;;:::888444111000000111222333666;;;@@@BBB@@@===;;;===888444555666666;;;@@@===???AAABBBAAA===:::777;;;;;;===>>>???@@@@@@@@@AAA@@@???@@@AAAAAA@@@>>>===>>>>>>???>>>===;;;:::666555444333222333444444111333444444444444555777777888999999:::;;;???AAA??????@@@BBBDDDDDDCCCAAADDDFFFHHHJJJKKKKKKJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOSSSWWW[[[___ccchhhoootttuuurrrmmmhhhffffffhhhjjjmmmsss}}}yyysssnnnooovvv===<<<:::888777555555444333333222222111///---,,,---...///...,,,+++,,,---///...---,,,,,,,,,,,,---***,,,---......---+++***++++++,,,------,,,++++++***+++---......---+++***(((((())))))************)))***+++***)))((()))***,,,+++++++++,,,...111333333444444333222111222444222444666777777888:::;;;888666333000///000222333333777<<>>:::===@@@CCCBBB???:::777:::;;;<<<===>>>?????????@@@??????@@@BBBBBB@@@???>>>>>>?????????>>><<<<<<666666444333333333444444111222444444333333555666444777999:::::::::;;;<<<>>>>>>???AAACCCDDDBBB@@@DDDEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNRRRVVVXXXZZZ```iiipppuuusssooojjjgggfffffffffeeennn~~~|||yyy}}}===<<<:::888666555444444333222222111000///......---...///...,,,+++,,,---,,,,,,,,,,,,,,,---,,,---,,,,,,---------,,,******((()))***++++++***)))((()))+++---...,,,+++++++++'''(((((()))******++++++)))***+++***)))((()))***+++******+++,,,...000222222333444444222222333444222333444555555777:::<<<666555333111000111222333111777;;;===@@@BBB@@@<<<<<<888777888888666777:::888;;;???BBBBBB???<<<999999:::;;;===>>>>>>>>>>>>???>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@??????>>>===<<<777666555333333333444444111222444444333333555666333555888;;;===>>>===<<<=========???BBBDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLOOOSSSVVVZZZ```iiiooouuusssppplllhhheeedddccceeennn===;;;:::888666555444444333222111/////////000000---...///...,,,+++,,,---)))***+++---------,,,,,,,,,,,,,,,---------------)))***+++,,,,,,+++***))))))+++---,,,***)))***,,,)))))))))))))))*********)))***+++***((((((((()))))))))***,,,---...///000111333444444333222333444111222333333444666999<<<777666555333222222111111...444999;;;???DDDDDDAAA>>>;;;:::<<<;;;777666999555888<<<@@@AAA@@@===;;;999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCBBB@@@BBBBBBAAA@@@>>>===<<<<<<888777555444333333444444000222333333333333444666555555555999===???>>>;;;<<<;;;;;;===AAACCCDDDDDDAAAAAABBBBBBCCCEEEFFFGGGIIIIIIHHHHHHIIIKKKMMMNNNMMMPPPSSSWWW\\\bbbhhhllloooooonnnmmmkkkjjjiiihhhmmmrrr||||||<<<;;;:::888666555444444333222000......///111222---...///...,,,+++,,,---&&&(((***---...---,,,+++,,,,,,,,,,,,---///000111,,,---///000000///---,,,)))+++,,,+++((((((***---++++++******)))(((((((((***++++++***((((((((()))((()))***,,,......//////111333444444333222333444111222333222333555999===999888777666444222111000+++222777999>>>FFFHHHEEE???======@@@>>>999777888444777;;;???@@@@@@>>><<<999999;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAACCCCCCAAA@@@>>>===<<<;;;888777555444333333444444000222333333333333444666999666333555:::===;;;888<<<;;;:::<<<@@@CCCEEEFFFCCCCCCBBBCCCDDDEEEGGGIIILLLKKKIIIIIIIIIKKKMMMNNNPPPQQQTTTXXX]]]bbbeeeggghhhiiikkkmmmooopppqqqqqqooopppyyy}}}:::999888666555555555555333222111111000000111111---...///...,,,+++,,,---***---///...,,,+++---000,,,------,,,+++***,,,...***++++++,,,,,,++++++***!!!$$$(((***+++***(((&&&***...---((((((,,,,,,(((((())))))***************+++((((((***)))(((+++000///111222444555555444444333333333444666999;;;===;;;999777555333111111000333333444888???EEEJJJKKKFFFFFFDDD???888555666888888999:::<<>>888555777:::;;;<<<>>>AAAAAA@@@>>><<<===@@@BBBAAA@@@???@@@@@@@@@>>><<<===<<<;;;999777666444444000111111111000000222444777777666666777999<<<===<<<======???@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGHHHJJJJJJJJJLLLNNNQQQSSSUUURRR[[[]]]VVVWWWbbbgggeeeeeeeeehhhnnnttttttoooiiihhhiiimmmwwwzzztttqqqssswwwzzz:::999888666555555555555333222111111000000111111---...///...,,,+++,,,---)))+++------+++***,,,...+++,,,---,,,++++++,,,...+++++++++,,,,,,+++++++++((()))+++------,,,***)))******&&&%%%)))(((***)))((('''((()))***,,,,,,******,,,+++))),,,222///111222444555555555444111111222333555777:::<<<:::999777555333111000000333333555888===CCCIIILLLLLLKKKIIIDDD>>>:::999888555555666777:::===@@@AAA>>>888444777999999:::===@@@@@@@@@>>>======@@@BBBAAA@@@??????@@@???===<<<<<<<<<:::999777555444333222444444444333333555777555555444444555777:::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQTTTUUUVVVXXXZZZZZZWWWUUUYYY```dddccceeeiiimmmnnniiidddbbbbbbdddhhhooouuuzzz|||~~~}}}}}}~~~|||xxxuuurrrlllhhhgggiiimmmoooppppppooonnnooouuu~~~:::999888666555555555555333222111111000000111111---...///...,,,+++,,,---)))***,,,+++******+++---+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,((($$$###'''******+++)))'''%%%&&&(((***,,,---++++++------+++...333///000222444555555555555222222222444666888;;;<<<;;;:::888666444222111000222444666888:::???GGGMMMTTTPPPKKKFFFBBB>>>:::888777777666777999===AAACCC???999666888:::999:::===???@@@@@@>>>===>>>@@@BBBAAA@@@>>>>>>??????===;;;======;;;:::888777666555333444555444333333555777333333222222333555777888:::;;;<<<>>>@@@BBBCCCDDDBBBCCCEEEHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUYYYSSSUUUZZZWWWMMMQQQ]]]]]]\\\[[[]]]______\\\XXXUUUUUUUUUUUUUUUWWW[[[]]]gggiiimmmqqqwww|||~~~wwwrrrpppooonnnmmmllljjjhhhggggggjjjlllnnnmmmlllhhhdddaaabbbfffjjjoooxxx:::999888666555555555555333222111111000000111111---...///...,,,+++,,,---***+++++++++++++++,,,---+++,,,------,,,+++,,,---++++++++++++++++++++++++*********)))))))))******))),,,...//////---***''')))((('''&&&'''(((***+++,,,++++++...---+++---222///000222444666666666666555555555666888;;;===???<<<;;;:::999777444333222111444777777777;;;DDDLLLXXXQQQHHHBBB???===:::777999777666666888<<>>>>>@@@BBBAAA???>>>===>>>>>>===<<>>===<<<:::999888888111222222111000000222333222222222222333444666666999999;;;===???BBBCCCDDDAAACCCGGGJJJMMMOOOPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRVVVOOONNNRRRTTTRRRUUU\\\VVVSSSQQQQQQRRRRRRQQQOOOJJJLLLMMMKKKJJJKKKOOOTTTTTTWWW^^^gggqqqzzzyyytttrrrpppoooqqquuuyyy{{{{{{|||}}}~~~zzzssslllhhhgggfffbbbeeennn{{{:::999888666555555555555333222111111000000111111---...///...,,,+++,,,---,,,,,,,,,,,,------------***,,,......,,,++++++,,,,,,++++++******++++++,,,((((((''''''((()))+++,,,&&&(((+++------***&&&%%%&&&''')))*********)))(((***)))***---,,,***+++000///000222555666777777666555555555666888;;;===???>>>======;;;999777555333111444777666666999AAAHHHXXXPPPFFF???===<<<;;;:::666555333333555999===@@@???;;;999:::999777999======???@@@???>>>>>>@@@BBBBBB@@@>>>===>>>>>>>>>===>>>======;;;:::999888888000111222111//////000222333333333333444555555666777888:::<<<>>>@@@BBBCCC@@@BBBFFFKKKOOORRRSSSTTTOOONNNMMMLLLLLLMMMNNNOOOQQQOOOIIIFFFNNNZZZ[[[UUUOOOMMMKKKKKKLLLMMMMMMMMMGGGJJJLLLKKKJJJJJJNNNRRRIIILLLSSS\\\hhhsss}}}}}}zzz~~~{{{sssooohhheeeeeekkkvvv:::999888666555555555555333222111111000000111111---...///...,,,+++,,,------,,,+++,,,...///...---***,,,......---++++++,,,---,,,+++******+++,,,---))))))))))))+++,,,---...---)))'''((('''&&&'''+++&&&'''***,,,---+++)))'''((('''))),,,+++(((***...///000333555777777777777222222222444666888;;;<<<>>>>>>>>>===;;;888555444000333555666666999???CCCSSSNNNGGGBBB????????????888777666666888;;;???AAA===:::888888666333666;;;===>>>@@@@@@??????@@@BBBDDDAAA???>>>>>>??????>>><<<;;;;;;999888777777666333444444333222111222444333333444444555555555555666777888:::<<<>>>???@@@>>>AAAEEEIIINNNRRRUUUWWWPPPOOOMMMLLLKKKKKKLLLLLLNNNPPPKKKEEEMMM[[[ZZZNNNIIIIIIIIIJJJLLLOOOQQQSSSOOOPPPQQQPPPNNNKKKKKKKKKIIIJJJMMMTTT^^^kkkvvv}}}}}}}}}wwwnnnooovvvyyyqqqkkkjjjmmmyyy:::999888666555555555555333222111111000000111111---...///...,,,+++,,,------+++***+++---///---,,,))),,,......---,,,++++++---,,,***))))))***,,,---***++++++,,,,,,---------111+++)))******(((***///((()))+++,,,,,,,,,+++***((('''))),,,+++((()))---///000333555777888888888111111222333555777:::<<<=========<<<:::777444222111222444666888:::===>>>GGGHHHHHHFFFCCCAAA@@@@@@;;;;;;;;;;;;===???BBBCCC>>>;;;:::999666333666;;;<<<>>>@@@@@@??????@@@BBBEEEBBB???>>>???@@@@@@???===<<<<<<;;;:::999888888666666666555333333444666333333444444555444444444666666777999:::;;;<<<======???BBBGGGLLLRRRVVVYYYRRRPPPNNNMMMKKKKKKKKKKKKLLLNNNPPPRRRVVVXXXWWWSSSQQQSSSVVVYYY\\\```eeehhhiiihhhfffdddaaa\\\VVVQQQRRRPPPNNNQQQYYYeeerrrzzzyyyssssssxxxuuulllhhhmmmsss|||tttuuu:::999888666555555555555333222222111000111111111---...///...,,,+++,,,---,,,***(((***---...,,,***)))+++...///---,,,++++++---,,,***))))))***,,,---++++++,,,,,,,,,+++***)))+++((()))......(((''')))+++++++++***++++++,,,---(((''')))---,,,)))***...///000333555777888888888333333333444666999;;;===;;;<<<<<<;;;999666333111111111222666999<<<;;;;;;===BBBHHHIIIFFFAAA>>>>>>888999999;;;<<<>>>???@@@AAA???======999555888>>>;;;===@@@@@@@@@@@@@@@BBBFFFCCC@@@??????AAAAAA@@@@@@@@@???>>>===<<<<<<;;;666666666555333333444555222222333444444444333333555666777888999:::;;;;;;<<<>>>AAAEEEKKKQQQWWWZZZSSSRRRPPPNNNLLLKKKKKKLLLKKKLLLVVVbbbbbbXXXVVV^^^cccfffjjjooosssyyy~~~}}}vvvmmmfff[[[WWWRRRRRRXXXdddqqqzzz|||{{{uuuvvvvvvpppsssgggtttyyy;;;:::888666555444444444---///000222222000///---,,,...///...---+++,,,,,,...,,,******---...---++++++,,,,,,+++***+++---///******+++******,,,000333'''((()))***+++,,,,,,,,,''''''''''''''''''''''''***)))(((''''''((())))))%%%&&&''')))***,,,------,,,///111333444666999;;;222333444444333444777999===<<<<<<======;;;777555333333333444555777999;;;>>>DDDKKKNNNKKKEEEAAA???===777444777;;;<<<===???EEEDDDBBB===999777666777::::::;;;<<<===>>>?????????????????????>>>===<<<>>>?????????>>><<<999888666555444222111111111222222222333333333333444444333444555777888:::;;;<<<===>>>???CCCHHHOOOUUUXXXYYYSSSOOONNNJJJDDDFFFLLLOOOVVV^^^cccdddfffkkkooovvv{{{uuufff]]]^^^___```iiiuuu}}}~~~www|||pppjjjppp;;;:::888666555444444444...///000111111000///...,,,...//////---,,,,,,---...,,,******,,,...---++++++,,,,,,+++***+++---///))))))***)))(((***---000((()))***+++++++++++++++++++++++++++++++++++++++))))))((('''(((((()))***************))))))))))))---///222444555777999<<<555666666555444666999;;;============<<<;;;888666444333333333444666888999;;;@@@GGGJJJHHHDDD@@@??????999666888::::::;;;>>>DDDCCCAAA===999777777777<<<<<<===>>>???@@@@@@AAA???@@@@@@@@@???>>>>>>===>>>>>>>>>>>>===;;;:::::::::999777555444444555555222222333333333333444444555555666777777888999999<<<===>>>AAAFFFMMMRRRVVVVVVRRRPPPQQQNNNHHHHHHLLLYYY]]]cccfffiiinnnuuu{{{}}}nnniiieeebbbjjjvvv|||~~~tttkkkttt;;;:::888666555444444444000000////////////000000,,,...//////---,,,,,,---...,,,***+++,,,------,,,+++,,,,,,,,,++++++---///((())))))((('''(((***,,,)))******+++++++++******))))))))))))))))))))))))((((((((((((((()))***++++++++++++***)))))))))(((---000222444555666999;;;777666666444333555888;;;<<<<<<======<<<:::999777444444333222333444555666999===CCCGGGGGGEEEBBBAAABBB<<<888999:::999:::===CCCBBBAAA===999777777777;;;<<<<<<===>>>???@@@@@@???@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<:::999777666555666666222222333333333333444444666666666666666777777777:::;;;<<>>AAAAAA@@@===:::777777888888999:::;;;<<<======>>>???@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<===:::999777555444333444444222222222333333333444444444444444555666666777777888999:::===AAAEEEIIILLLQQQKKKFFFDDDGGGMMMTTTYYYbbbcccdddfffhhhnnnwww|||vvvkkkjjjpppxxx}}}kkkaaaccchhhqqq{{{;;;:::888666444444444444222000...------...000222---///000///...,,,------,,,,,,,,,,,,++++++,,,---***+++------,,,+++,,,...***++++++***)))((()))+++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++))))))******+++++++++,,,***,,,...000000222444666666555444222000111444777888:::<<<;;;999888999:::666555333222111111222222777999===AAAEEEGGGHHHHHHAAA===;;;<<<<<<:::===AAA???@@@@@@===:::888777888888888999:::;;;<<<======>>>???@@@AAAAAAAAAAAAAAA???>>><<<;;;;;;<<<===>>>:::999777555333333333333222222222333333333444444111111222333555666777888777888999;;;>>>BBBEEEGGGHHHGGGEEEFFFLLLTTTYYYZZZYYYZZZ[[[\\\^^^aaaeeegggkkkoootttxxxzzz{{{}}}~~~sssoooqqqxxx}}}vvvggg```^^^cccjjjmmmqqqwww;;;:::888666555444444444222000///------///000222---///000000...------...,,,------,,,++++++,,,...)))+++------,,,,,,,,,---***+++,,,,,,*********+++)))******+++++++++******************************(((((()))***++++++++++++,,,,,,,,,+++*********))))))+++---......000222444777777777555333333444666666888:::999777666888;;;666555444222111111222222555555777<<>>===>>><<<:::===CCC===>>>???===;;;888777888999::::::;;;<<<===>>>>>>======???@@@AAAAAAAAAAAA@@@???>>>>>>=========>>>===;;;999777555555444555222222333333333333444444//////111222444666777888666777888:::<<>>===;;;888888888999999:::;;;<<<======>>>;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>===<<>>>>>;;;999888888666777888999:::;;;;;;<<<:::;;;===>>>@@@@@@AAAAAABBBBBBCCCBBBAAA???===<<<>>>===:::888666555555555222222333333333444444444111111222222222333333333666777888999;;;<<<===>>>FFFFFFDDDCCCIIIRRRRRRMMMLLLJJJHHHGGGHHHIIIJJJJJJIIINNNUUUZZZ\\\^^^___```]]]dddlllrrrvvv{{{}}}zzz{{{|||}}}ssslllhhhfff___fffsss888777777777666666555555444333111///......///000......---------,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,&&&'''(((***,,,---------++++++,,,,,,,,,,,,++++++((()))++++++*********+++***)))))))))))))))***+++'''((()))***++++++******+++,,,---------...000222222555777666333000111222///111444555555333333333666555444333222222222222///222777;;;???BBBGGGJJJFFFFFFDDDAAA>>>======>>>??????>>>>>>>>>=========999999999999:::;;;<<<<<<:::;;;======<<<<<<>>>???BBBAAAAAA@@@???>>>======:::999999888777777777888333444555555555444333222222333333444444333333222555555555777999<<>><<<===>>>===<<<<<<<<<;;;;;;;;;;;;999999888999999:::<<<<<<;;;===>>>>>>======>>>???@@@@@@@@@???????????????<<<;;;:::999888888777777444444555555555444333222222333333444444333333222444555555777999;;;>>>???@@@CCCGGGIIIKKKMMMOOOQQQQQQPPPPPPOOOMMMKKKIIIHHHJJJNNNTTT[[[aaacccddddddccceeehhhjjjlllpppuuuxxx}}}zzzxxxwwwvvv|||~~~xxxmmmeeeiiixxx}}}yyyyyywwwvvvzzzxxx{{{<<<:::777555444444555555333222111/////////000000,,,,,,,,,,,,+++++++++***......,,,+++***)))))))))******+++++++++,,,,,,,,,***+++++++++++++++******''''''((((((((((((''''''((()))++++++*********+++++++++******))))))((((((---,,,***)))((((((((()))***+++,,,,,,,,,---///111111333444333111...---......111333444444333333444555555444333222222222222111333555777:::???EEEIIIJJJJJJGGGCCC>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999888888999:::;;;<<<===>>>??????>>>===???@@@>>>>>>?????????@@@@@@@@@>>>===<<<;;;:::888888777555555555555555444333222333333444444444444333333444555555777999;;;===>>>???BBBEEEGGGHHHJJJLLLNNNTTTTTTSSSQQQPPPOOONNNNNNLLLOOOTTT[[[aaafffhhhjjjgggggggggggghhhkkkpppttt~~~{{{xxxuuuttt}}}mmmfffkkkxxx{{{uuu}}}}}}wwwsssnnniiifffeeedddbbbdddgggjjjvvv{{{wwwtttxxxxxxqqqllljjjkkkooo===;;;888444333333444555222222111000//////000000---------,,,,,,,,,++++++------,,,+++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******((()))++++++*********++++++++++++***)))(((''''''---+++)))''''''((()))******,,,------------000222222333444333222000...---...000333333333333444555555444333333222222222333333333333444666<<>>>>>>>>??????;;;:::999888888999;;;<<<===???@@@@@@???>>>@@@AAA??????????????????????????????>>>===;;;999888777666666666555555444333333333333444444444444333333444444555777888:::;;;<<<===@@@CCCEEEFFFGGGIIIKKKRRRRRRQQQQQQQQQRRRRRRRRRNNNPPPTTTYYY___dddiiikkkgggfffeeeddddddhhhooosss}}}zzzyyyooohhhmmm|||ppppppzzzvvvtttqqqppprrrooollljjjhhheeecccbbbdddlllyyywwwrrrooopppqqqwww~~~xxxqqqoooooooooooonnn===;;;888444333333444555111111111000000000000000............------------************+++,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++((()))++++++*********+++++++++++++++***((('''&&&***)))((('''''')))+++---+++---......---...000333444444444444444333111000...000222222222222444555444444333222222222333333333333222222444999@@@EEEJJJJJJJJJGGGCCC???======<<<<<<===>>>@@@AAABBBBBB>>><<<:::888888999:::;;;===>>>@@@@@@??????AAABBBAAAAAA@@@@@@???>>>>>>===?????????>>><<<:::888777777777666555444444333333333444444555555444444333444444555777888999999:::;;;>>>AAACCCDDDEEEGGGHHHLLLLLLNNNOOOQQQSSSTTTTTTQQQRRRTTTWWW[[[```dddgggccccccbbbbbbdddjjjqqqwwwrrrmmmvvvvvvmmmttt~~~}}}~~~{{{wwwpppkkkiiilllqqq~~~~~~}}}xxxvvvwwwzzzzzz{{{~~~}}}<<<:::777555444444555555000000111111000000000000////////////............)))))))))***+++,,,......******+++++++++,,,,,,,,,)))***+++,,,------------***++++++++++++++++++***((()))++++++*********+++)))***+++++++++)))(((''')))((((((((((((***,,,---+++,,,---------...000222444444444555777666444222---///111222111222444666444333333222222333333333222222222111222777===AAAFFFHHHJJJJJJFFFBBB???>>>888999;;;===@@@BBBDDDEEEBBB@@@===999888888999:::;;;===?????????@@@BBBDDDBBBBBBAAA@@@???>>>===<<<>>>>>>???>>>===;;;999888888888666555444444444444444444555555555555444444444444666777888888888888999<<>>AAAFFFJJJLLLJJJFFFBBB???777888;;;>>>BBBEEEHHHIIIFFFCCC???;;;888888999999888;;;===>>>???@@@CCCEEE@@@@@@@@@?????????>>>>>><<<===>>>>>>===<<<999888999888777555444333444444444444555555555555444444333444666777777777777666777:::>>>@@@BBBDDDFFFHHHGGGJJJNNNQQQSSSSSSRRRQQQPPPPPPRRRTTTXXX[[[^^^```\\\]]]```ccchhhpppyyy~~~qqqnnnwww~~~|||888777777777666666555555///000111111111111000000......---------,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,'''(((***+++,,,+++)))(((******++++++***)))(((''''''(((******)))***,,,...222111222444888999777555---///000111111222555777333333333222222333444444000111111111222555999===>>>DDDJJJNNNLLLHHHCCC@@@888:::===AAAEEEIIILLLNNNIIIFFFAAA<<<999888888999777999<<<>>>???AAACCCFFF???????????????@@@@@@@@@;;;<<<===>>>===<<<:::888:::999777555444333444444444444555555555555444444333444666777777777666555666999===@@@BBBDDDGGGIIIJJJMMMQQQTTTUUUTTTQQQOOONNNOOOQQQTTTXXX\\\___```[[[]]]```dddjjjrrrzzzwwwlllpppyyy777777555444444444444444000000000000000///......//////...---,,,++++++***///...,,,+++***)))))))))///...,,,******+++,,,---((()))***+++++++++++++++***'''&&&'''***+++)))&&&((())))))(((''''''***,,,+++,,,,,,,,,++++++---///++++++++++++++++++++++++''''''((()))+++,,,---...333444555777777777666666333000///111222111333888999555222444777999666222333333333333444666777999@@@DDDIIIMMMNNNLLLHHHEEE===;;;;;;???FFFLLLPPPQQQOOOIIIAAA;;;:::999777666888999;;;===???AAAAAABBB>>>>>>>>>>>>>>>===<<<;;;@@@???>>>===<<<<<<<<<<<<::::::999888777666555444333222222222333444444555666666777666444444555777777777:::@@@FFFJJJIIIGGGMMMOOOPPPPPPOOONNNOOOPPPPPPPPPPPPPPPQQQUUU[[[___]]]aaafffkkkpppvvv||||||xxxwww{{{}}}zzzyyy}}}yyyvvvvvvyyyyyy|||777777666555444444444444000111111111111000//////------------------,,,,,,,,,,,,++++++++++++,,,,,,...---+++))))))***+++,,,)))******++++++++++++***+++*********+++,,,+++***+++,,,+++)))&&&%%%'''(((***+++,,,+++***+++,,,...************************(((((()))***+++,,,------000111333555777888888888444000///222222111333777999777555555666777555333333333222222333444555666===AAAFFFJJJLLLJJJHHHEEE@@@>>><<>><<<;;;:::999:::;;;<<<===>>>????????????@@@@@@@@@@@@??????>>>>>>???@@@@@@???===<<<:::::::::999888777666555555222222222222222333444444555666777666444444555777888888999===AAAEEEGGGHHHHHHJJJLLLLLLLLLKKKLLLNNNLLLMMMNNNNNNPPPUUU[[[___cccfffiiimmmooosssxxx{{{~~~|||yyyvvvuuuxxx~~~}}}qqqppprrrzzz|||}}}tttrrrsssxxx888777666555444444444444111222222222222111000000,,,,,,,,,---------......*********+++,,,---...///...---+++******+++,,,,,,++++++++++++++++++***)))((()))))))))((('''((()))+++,,,+++)))'''&&&'''((()))***++++++***)))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,...///111444666888999999555222000333333111222666777888888777555444444555444333222111111222333444:::===BBBFFFIIIIIIHHHGGGFFFBBB>>>???CCCJJJPPPTTTRRRMMMFFFAAA>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???===>>>AAABBBAAA???<<<:::;;;::::::999888777666666222222222222222333333444555666666555444444555777888999999:::;;;???CCCGGGBBBDDDFFFGGGGGGHHHJJJKKKHHHJJJKKKMMMPPPUUU[[[```jjjlllmmmnnnnnnppprrruuuwwwwwwvvvtttssstttxxx{{{~~~|||wwwiiijjjoooxxxzzzwwwttt}}}888777666555444444444444222333333333333222111111------------------------******++++++,,,---//////...------,,,,,,,,,---...,,,,,,,,,,,,+++******)))''')))+++***'''%%%'''***((()))***)))((((((***+++((()))+++***)))))))))***)))))))))***************,,,,,,,,,+++++++++++++++---...000222444666777888555222111333333111111444666999;;;888444111333666555444333111111111222333888:::???CCCGGGIIIJJJJJJIIIEEE@@@>>>AAAGGGNNNSSSTTTPPPKKKEEEAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<;;;::::::999888888777777333333222222222222333333444555555555444444555777555777:::999888:::>>>BBB<<<>>>AAABBBCCCEEEHHHJJJGGGIIILLLNNNRRRWWW^^^bbblllnnnnnnnnnmmmmmmoooppprrrssstttsssrrrrrrtttvvvvvvwwwyyy|||~~~|||wwwsssmmmooottt}}}}}}~~~|||~~~888888666555555555555555333333333333333222111111//////...---,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,...000...+++)))+++...''')))******))))))***+++''')))++++++)))(((((()))*********+++++++++,,,,,,,,,,,,++++++++++++******...//////000222333444555444111111333333000000333444888;;;888333000333777666555444222222222333333777999<<>>>>>>>>>>>>>>@@@???>>>=========>>>???;;;;;;::::::999999888888444444333333333333333444333444555444333444666777111555999:::888888999<<<999;;;===???@@@CCCGGGJJJIIIKKKNNNQQQUUUZZZ___ccchhhiiijjjjjjjjjjjjlllnnnppprrrtttuuutttttttttuuuqqqrrruuuxxxzzzzzzwwwuuuxxxzzz~~~{{{wwwtttqqquuuyyywwwpppllliiikkksss|||yyy{{{888888777666555555555555222333333333333222111111000///...---,,,++++++***---,,,,,,+++************((((((((())))))))))))))),,,,,,,,,,,,,,,,,,+++***,,,------,,,***)))***++++++,,,---,,,)))''''''((((((***,,,,,,***(((((((((*********+++,,,,,,------+++*********************.........///000222333444222//////222222000000222222666888666222000333666666555444333222222333444666888:::>>>CCCHHHLLLNNNJJJIIIFFFBBB@@@BBBFFFJJJQQQRRRRRROOOIIICCC>>>===;;;:::999999:::;;;===>>>>>>??????@@@@@@@@@@@@???AAA???<<<::::::<<>>BBBFFFIIIJJJLLLOOORRRUUUYYY^^^aaa```bbbdddeeefffhhhkkkmmmooorrruuuwwwwwwwwwwwwxxxrrrsssuuuxxxzzz|||}}}~~~~~~wwwtttttttttsssxxxvvvnnnhhhhhhcccbbbhhhppp}}}xxxooohhhgggkkkoooqqq{{{999888777666555555555555222222222222222111111000.........------,,,,,,,,,,,,+++******)))))))))***(((((())))))************++++++,,,,,,---,,,,,,,,,***)))''''''''''''&&&%%%+++,,,---,,,***(((''''''(((***,,,---+++)))(((((()))))))))***+++,,,,,,,,,)))))))))))))))))))))***++++++,,,---///222444555///------111222//////222000333444444222111333555444333222111111222333333555666777;;;@@@EEEJJJNNNJJJKKKJJJGGGCCCBBBDDDFFFLLLPPPTTTTTTOOOHHHDDDAAA>>>===;;;:::999:::;;;<<>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::777777666555555555555555222333444444333444666888333333333555777888888777666888999;;;<<<@@@DDDHHHIIIKKKNNNPPPRRRUUUYYY\\\ZZZ\\\^^^```bbbdddhhhkkkooorrrvvvxxxyyyyyyzzz|||wwwwwwxxxzzz}}}yyyuuuvvvooolllnnnooossszzzuuupppnnnnnnoooooonnnqqqzzz999888777666666555555555111222222222222111000000,,,,,,,,,---------......***)))))))))))))))*********+++,,,---------------***+++,,,,,,---------------***'''(((******'''$$$'''))),,,,,,+++******+++)))+++------+++)))(((((('''(((((()))***+++++++++'''((((((((())))))))))))))))))***,,,///222555777---+++,,,000111//////111000111222222222222333555222222111000000111222333444444666888===CCCIIILLLKKKLLLMMMKKKFFFCCCCCCDDDHHHNNNUUUWWWSSSMMMHHHFFFAAA???===;;;999999:::;;;>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888888777666666666666666111333444444333444666888666333000111555888999888666777888999;;;>>>CCCGGGHHHJJJLLLNNNOOOQQQUUUWWWVVVXXX[[[]]]___bbbfffiiiooorrrvvvxxxzzz{{{|||~~~|||{{{{{{|||~~~zzzzzzuuurrr}}}~~~}}}}}}~~~}}}yyyuuunnnsss}}}888888777777666666555555222222111000///...------------,,,+++))))))***,,,+++++++++,,,,,,---------*********)))((()))+++...***+++,,,,,,******+++,,,++++++************++++++)))'''(((---///---,,,---,,,+++,,,...+++'''&&&***''')))************,,,..."""(((---,,,+++,,,***&&&+++,,,,,,,,,,,,...222555222333444444444222000///333333333333333333333333555444222000000111222333000444999<<>>@@@@@@===;;;;;;<<>>>>>======<<<<<>>===<<<;;;:::999999888888888777666666555555555555444444444555555666444555555555555555444444555666888999:::;;;>>>AAADDDEEEFFFIIIMMMPPPSSSUUUUUUVVVVVVVVVWWW\\\eeelllooosssxxx|||~~~~~~|||zzzxxx}}}yyyvvvzzz}}}|||www{{{888888777777666666555555333333222111000///......---......,,,+++***+++---+++,,,,,,,,,,,,,,,,,,---)))***+++***))))))+++---***+++,,,,,,******+++,,,++++++************++++++,,,******---...***)))***,,,***+++,,,***&&&&&&***((()))++++++******+++---&&&+++---+++***+++,,,)))******+++++++++---000333111222444444444222000///222222333333333444444444666555333111111222333444000333777999:::>>>DDDIIIMMMLLLKKKJJJIIIHHHFFFEEECCCGGGLLLQQQUUUWWWWWWWWWMMMIIIDDD???;;;;;;<<<===:::===@@@@@@>>><<<<<<===@@@?????????>>>>>>>>>>>>@@@???>>>===<<<;;;::::::888888777777666555555555444333333222222333333444555555666666666555555444333555777888888:::<<>>BBBLLLJJJJJJKKKMMMLLLIIIEEE>>>AAAFFFLLLSSSXXX]]]___XXXUUUOOOHHHDDDAAA@@@@@@888;;;>>>??????=========@@@@@@@@@@@@????????????@@@@@@???>>>===<<<<<<;;;888777777666666555555444444444333333333333333444555666666777777666666666333444666666666888:::===>>>???@@@BBBDDDGGGIIIJJJLLLNNNQQQRRRSSSWWW]]]ccclllnnnqqqsssuuuuuuttttttvvv~~~~~~~~~}}}xxx{{{~~~wwwzzz888888777777666666555555444333222111000//////...***,,,//////---,,,,,,,,,---------,,,,,,+++++++++(((***,,,---,,,+++++++++***+++,,,,,,******+++,,,++++++************++++++)))'''))),,,,,,)))***...***(((((()))(((%%%'''+++***+++,,,+++))))))***+++***......***(((***+++))))))***+++++++++,,,...000000222333555555444222111///000111333555666777888555444333222222222333333222555777777666888<<>>>>>>>>===<<>>>>>===<<<<<<;;;888888777666666555555444777666666555555555555666555666777777777777777777333444666666666777999;;;<<<<<<===>>>@@@CCCDDDFFFGGGKKKOOOQQQRRRUUUZZZ___ggghhhiiikkkmmmmmmnnnnnntttuuummmiiigggmmmttt{{{|||888888777777666666555555222222111000///......---)))+++---...,,,+++++++++---------,,,,,,+++++++++(((***------,,,++++++,,,***+++,,,,,,******+++,,,++++++************++++++)))((())),,,+++(((***///)))'''(((***)))&&&''',,,***+++,,,+++))))))***+++''',,,...+++)))***)))&&&)))+++,,,,,,,,,,,,...000000111333555555555333333///000111333555777999999444444333222222222222222000333555555555777<<<@@@HHHGGGGGGLLLQQQQQQLLLFFFBBBBBBBBBEEEKKKRRRXXX\\\aaa___\\\WWWPPPJJJDDDAAA999::::::<<<======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;888888888777666666555555888777666555555555555555555555666777777777777777444555666666666666888::::::;;;;;;===>>>@@@BBBCCCEEEIIINNNPPPQQQTTTXXX]]]dddddddddeeegggiiikkklllvvvwwwmmmgggbbb___bbbffflllttt888888777777666666555555222222111000///...------)))***,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,+++)))+++------,,,+++,,,---***+++,,,,,,******+++,,,++++++************++++++,,,+++,,,,,,)))$$$&&&,,,'''&&&(((,,,+++'''(((,,,)))***++++++***)))***,,,%%%***---+++)))***)))&&&)))+++------,,,,,,...//////111333555666666555444///000111333555777999:::444444444444333333333222---000333333333555:::>>>FFFFFFHHHLLLOOOOOOKKKHHHCCCBBBBBBCCCHHHOOOUUUZZZ```aaabbbaaa]]]VVVOOOKKK@@@>>><<<;;;<<<===<<<;;;===============>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::999999888888777666666666666555444333333333333444444555666777777777777444666666666555555777999999999:::;;;===???AAABBBDDDHHHLLLNNNOOORRRWWW[[[bbbbbbaaabbbdddgggkkkmmmxxx{{{nnngggbbb___aaaeeefffhhhsss888888777777666666555555333222222111000///......***+++,,,,,,++++++---...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,++++++---...***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,,,,'''###&&&,,,&&&&&&)))...---)))))),,,((()))++++++******+++---'''+++,,,)))(((***,,,***(((***,,,,,,,,,+++,,,...///000333555666666555555000000222444666777999:::666666666666666555555444000222444444333555999===DDDFFFIIIKKKLLLLLLJJJIIIFFFDDDCCCCCCFFFKKKPPPTTTXXX]]]cccggggggbbb[[[WWWHHHDDD???<<<===>>>>>>=========>>>>>>>>>?????????============<<<<<<<<<<<<;;;;;;::::::999888888888777666555444333333333333333333444555666777777666444555555444333333555777666777888:::<<<>>>@@@BBBCCCFFFJJJKKKLLLPPPUUUZZZ^^^]]]\\\]]]___dddiiilllvvv|||wwwsssvvv}}}}}}||||||~~~xxxqqqnnnnnnllliiimmm~~~888888888777666666555555444444333222111000//////,,,------,,,+++,,,...111+++++++++,,,,,,---------,,,,,,,,,+++***+++---///***+++,,,,,,******+++,,,++++++************++++++))))))++++++((($$$(((000%%%&&&***//////+++))),,,''')))***+++******,,,...***---,,,((('''+++//////''')))+++++++++***+++,,,///000333555777777666555000111222444666777999999888888888888888777666666444666888777666777:::>>>DDDFFFJJJKKKJJJJJJJJJJJJKKKHHHFFFDDDDDDGGGKKKMMMKKKRRR\\\dddfffccc]]]YYYNNNIIIBBB>>>>>>?????????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>============<<<<<<;;;::::::999999888999999888666666555555555222333444555666666666666222333444333222222333555555555777888;;;>>>@@@AAABBBEEEHHHIIIJJJNNNTTTYYYYYYXXXWWWWWW[[[```eeeiiirrr{{{ssshhhnnn|||zzzkkkhhhhhhnnn}}}~~~|||}}}zzz||||||wwwsssrrr|||<<<;;;999777555444333333111555666222000222222000...++++++///...***+++111++++++++++++++++++++++++,,,,,,,,,***(((''')))+++---------,,,,,,+++++++++%%%(((,,,---,,,+++******###&&&***,,,+++)))((((((&&&&&&'''((()))***++++++)))))))))))))))******+++%%%(((+++---,,,***)))(((''')))+++...//////...------///222444333333444555444333111000111333555777888999::::::999777555333888666444333333555888999DDDCCCDDDFFFHHHJJJIIIHHHJJJKKKKKKHHHCCCAAABBBDDDMMMPPPVVV___ffffffaaa\\\YYYTTTLLLEEE@@@>>>>>>???===<<<<<<===???@@@???>>>>>>===;;;::::::<<>>>>>@@@CCCEEEGGGJJJNNNRRRVVVUUUUUUUUUWWWZZZ^^^```lllxxx~~~yyyqqqqqqzzzrrrfffggggggiiiooozzzyyyttt{{{qqqiiilll{{{}}}xxxuuuxxx{{{:::999888666555444444444000444555111///000111//////,,,,,,///---)))+++000++++++++++++++++++++++++,,,---,,,+++))))))+++---,,,,,,,,,++++++*********&&&))),,,---,,,+++******,,,,,,***(((&&&'''***---(((((((((((((((((()))))))))))))))))))))******+++&&&(((+++,,,+++)))))))))+++,,,------,,,+++***)))---///222333222111222333333222111000111444666888:::;;;<<<===<<<:::888777888666555333333555777888??????@@@BBBFFFIIIIIIHHHKKKKKKKKKHHHDDDBBBCCCDDDHHHLLLSSS[[[bbbdddcccaaa]]]YYYQQQHHHBBB>>><<<<<<===<<<;;;<<<>>>???>>>===>>>===<<<::::::;;;<<<===;;;;;;::::::::::::;;;;;;:::666555999:::777555666444333333333333444666777333333222222333555666777555555666777999;;;===>>>===???BBBDDDFFFIIIMMMPPPSSSRRRRRRRRRTTTWWW[[[]]]gggqqq~~~yyyxxxqqqpppnnnlllmmmtttyyyzzz}}}ssskkkkkkwww{{{xxxzzz|||888777666555555444444444000444444000...000000...///------...,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///++++++***************)))&&&))),,,---,,,*********,,,+++)))&&&$$$$$$(((***)))((((((((('''''''''''')))))))))))))))******+++''')))******))))))***+++---,,,+++***)))))))))))),,,...000111000///000111111111111111222444666888:::;;;<<<======<<<::::::777777555444444555666777999999:::>>>CCCHHHJJJJJJKKKLLLLLLJJJGGGEEEEEEEEEBBBGGGOOOVVV[[[___ccceeeaaa]]]WWWNNNGGGAAA===<<<===;;;:::;;;<<<======<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::666555888:::777555666555444444333444444555555555444222111111444666888555555666777999:::<<<===<<>>??????>>>>>>999888777:::AAAHHHMMMPPPNNNMMMMMMNNNOOONNNLLLIIIFFFGGGHHHJJJMMMSSSZZZ___kkklllkkkhhhaaaVVVLLLFFF@@@===:::999999:::::::::666888:::<<<===>>>>>>===::::::;;;;;;;;;;;;::::::<<<888777:::;;;999777888666666666666666555444333222333444555666555333222444444555555666888999:::<<>>AAACCCCCCCCCBBB===;;;999:::@@@FFFLLLOOOOOONNNNNNOOOQQQQQQMMMJJJIIIHHHFFFHHHNNNTTTZZZ]]]eeegggjjjkkkfff]]]TTTMMMBBB???;;;999999:::::::::999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===999888<<<===:::888999555555666777777666555444444444444444444444444444444444444555666777888999:::===@@@AAA@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJKKKQQQRRRUUU[[[```bbb```^^^```aaaffflllpppsssyyy~~~yyyrrrmmmkkkpppwww;;;:::999888777777777777444777777222///000000...***///000+++***...///---------------------------)))+++---...---,,,,,,,,,))))))******+++++++++++++++,,,,,,+++)))((()))***)))***+++***(((''''''(((++++++++++++************)))))))))))))))******+++''')))******))))))***+++((((((((()))***,,,---...,,,,,,,,,+++))))))+++---,,,...111555777777666555222111111000000111111222:::<<<@@@DDDFFFFFFFFFEEE???<<<::::::???EEEJJJMMMOOONNNNNNPPPRRRRRRNNNKKKKKKGGGEEEHHHOOOVVV[[[\\\[[[```fffjjjiiiccc\\\VVVCCC@@@;;;999999:::::::::<<<<<<<<<===============>>>===<<<;;;;;;<<<===>>><<<888777;;;<<<999777888444555666777777666555444777555333111111333555666444444444555555777888999888;;;>>>???>>>=========??????AAACCCEEEGGGHHHIIIMMMNNNRRRXXX]]]___\\\XXXZZZ]]]dddllloooooosssyyyyyy}}}zzzxxxvvv}}}|||xxxrrrlllmmmrrr~~~:::666333222555777777555333222222111000///------///...---+++******++++++---+++))))))+++,,,)))''')))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,...000000...+++******'''((()))((('''&&&'''((($$$***+++))))))+++***$$$......,,,+++******)))))),,,+++)))''''''(((***+++)))***++++++++++++***)))+++***)))))))))***,,,,,,...000222444555444333222333333333444444333222222777999<<<@@@CCCDDDDDDDDDDDD<<<888999;;;===EEENNNIIIQQQUUUQQQNNNQQQRRROOOPPPKKKEEEEEEJJJQQQVVVYYYZZZ^^^eeelllppplllccc[[[SSSIII@@@===<<<999888:::===>>>?????????>>><<<;;;>>>>>><<<;;;:::999999888999888888777777888888999444444555555555555555555222222222222222222222222555444444444444555666666666666666777888:::;;;<<<<<<>>>??????@@@BBBEEEHHHFFFJJJNNNRRRTTTVVVXXXZZZZZZ]]]```bbbeeehhhllloootttwww|||yyy{{{zzz|||<<<:::777555555555555444444444444333222111/////////...---+++++++++++++++***)))((())),,,...---+++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,...000000...+++******'''(((((((((''''''(((***&&&***+++((((((+++***&&&++++++***)))((((((((((((+++***)))(((((()))***+++************************+++***)))))))))***+++,,,...///111333444444333222333333444444444333333222777999<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===:::::::::999999:::::::::555555555555555555555555222222222222222222222222444444444444444555666666555555666666777999:::;;;;;;<<<>>>>>>???AAAEEEGGGFFFIIINNNQQQRRRTTTUUUVVVWWWYYY]]]___aaadddgggjjjqqquuu|||999::::::999777555666666666666666555444333222111///...---,,,+++++++++,,,+++***)))+++---...---,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***,,,------+++)))))))))'''(((((('''&&&'''))),,,(((******((((((******(((***))))))(((((()))))))))+++***)))(((((()))++++++,,,+++***))))))***+++,,,******))))))******+++,,,---///111333444444444333333333444444444444444333666888;;;>>>AAACCCDDDEEEAAA???>>>@@@???<<<;;;===GGGGGGFFFGGGMMMTTTTTTPPPNNNMMMIIIDDDBBBEEEMMMTTTUUUYYY```iiiqqquuuuuutttiii]]]OOOFFF>>>999888;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666444444444444444444444444444444444444444555555666444444555555666777999999999:::<<<<<<===???CCCFFFEEEIIINNNPPPQQQQQQQQQQQQRRRUUUXXX[[[\\\^^^```ccckkkqqqzzz~~~xxxuuuooolllttt222555999999777666888;;;666666666555555444222222......------,,,,,,,,,,,,///...---,,,,,,+++***))))))+++,,,,,,+++***,,,---***+++++++++++++++,,,,,,''')))******((('''&&&''''''(((((('''&&&'''***---******)))(((((()))*********************+++,,,,,,******)))))))))***+++,,,,,,+++)))(((((()))+++,,,***************+++++++++---...000222333444444444333444444555555555555444666777999<<>>>>>???@@@@@@>>>======AAABBBDDDHHHNNNSSSTTTSSSQQQQQQNNNGGG@@@@@@GGGNNNRRRVVV\\\eeennnuuuyyy|||vvvjjjZZZNNNCCC<<<;;;>>>999:::;;;<<<===>>>>>>?????????>>><<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<777777777777777666666666777777777666666666666666444444333333444444555666444444444444555666777888777888:::;;;;;;>>>BBBDDDFFFIIINNNPPPOOONNNMMMMMMNNNQQQUUUWWWXXXYYYZZZ\\\dddkkkvvvyyyuuurrroooiiifffllluuu111444777888666555777999444555555444444333222111------------------,,,,,,//////...---+++*********)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,((()))******((('''((()))(((((()))((('''(((***,,,+++))))))))))))))))))+++))))))))))))***+++,,,,,,***************+++,,,,,,,,,+++)))(((((()))+++,,,))))))******++++++++++++,,,---...000222444555555333444555666666666666666666777888:::>>>AAADDDFFFBBBBBBAAA???>>>??????>>>:::???FFFLLLOOOPPPSSSVVVUUUWWWVVVOOOEEE@@@DDDIIIPPPSSSXXX___gggooowww{{{|||pppbbbTTTGGG===;;;>>>888999999:::<<<===>>>??????>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::999999888888888777777777777666666666555555444444333333333333333444555555333333333333444555666666555666888999:::===AAADDDGGGJJJMMMNNNMMMKKKJJJJJJKKKNNNSSSVVVVVVVVVWWWWWW\\\dddooozzz~~~{{{{{{}}}yyyrrrpppqqqwww777777888666444333444444333333444444333333222111------............---,,,***,,,---,,,+++***+++---)))+++,,,,,,+++***,,,---*********++++++,,,,,,---***+++,,,,,,******+++,,,((()))******(((((()))***+++))))))++++++))))))+++''''''''''''(((((()))***))))))***++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))***++++++++++++***+++,,,---000222444666777444444555666777777777777666666777999<<<@@@EEEGGGHHHIIIFFFAAA>>>??????<<<999===EEELLLMMMMMMQQQWWWWWW[[[^^^YYYOOOHHHGGGHHHNNNPPPTTTYYY___gggpppvvvzzzqqqeeeYYYKKK???;;;===999999999999;;;<<<>>>???::::::;;;;;;<<<===>>>???999:::;;;<<<<<<;;;:::999:::::::::999999888888777444444444333222222111111333333333333333444444555444444333333444555555666444555777888:::<<<@@@CCCGGGHHHJJJJJJHHHGGGGGGGGGGGGKKKQQQTTTUUUUUUTTTTTTWWW^^^jjjttt{{{{{{xxxvvvrrrwww}}}~~~vvvyyy<<<999777555555555444444333333444444444333222222,,,---...//////...------)))+++---,,,***)))***,,,)))+++,,,,,,+++***,,,---)))******+++,,,,,,------***+++++++++))))))***,,,(((***,,,,,,***(((''''''+++((()))------)))(((+++(((((('''''''''(((((()))))))))***+++,,,,,,,,,,,,************************((()))***+++,,,++++++***++++++---///111444666777444444555777777888888777666666666777;;;@@@EEEHHHIIILLLJJJDDDBBBCCCAAA===>>><<>>???999999999999:::;;;===>>>999999::::::;;;===>>>???999:::<<<======<<<:::999;;;;;;;;;:::999999888888555555444333333222111111333333222222333333444555444444444444444555555666333555777888:::<<<@@@DDDEEEFFFFFFEEECCCCCCDDDEEECCCHHHNNNSSSTTTSSSSSSRRRUUU\\\fffpppuuuvvvtttqqqlllpppxxx<<<888444444777999888777444444444555444444333333,,,---.../////////------,,,......,,,(((&&&'''((()))+++,,,,,,+++***,,,---))))))***+++,,,,,,------'''(((((((((&&&&&&(((***(((+++------+++(((&&&%%%***''')))......)))'''*********))))))))))))******((()))***+++,,,---------)))***++++++++++++***)))((()))***+++,,,+++*********+++,,,...111444666888444444666777888888888888666666555777:::???EEEHHHEEEJJJKKKGGGFFFHHHFFF@@@DDD<<<999???FFFJJJOOOUUUUUU\\\eeehhhccc[[[SSSOOOIIIKKKOOORRRWWW___iiipppvvvrrrllldddWWWIIICCCCCC:::999999888999:::<<<===<<<<<<;;;:::::::::;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<;;;::::::999888888888777777666555555444444333333222222333333444555555555444444444555666666333555777888:::===AAADDDCCCCCCCCCAAA???@@@BBBDDDAAAFFFMMMRRRSSSRRRQQQQQQUUU[[[eeennnssssssqqqoookkkmmmuuu000111444666888999999888444444444444333222111111...---,,,,,,++++++,,,,,,///......,,,+++***)))))))))******)))((())),,,...***+++,,,,,,******+++,,,******))))))))))))******,,,,,,+++***)))((('''''')))***++++++***)))(((''''''((()))***+++***))))))+++***)))(((((()))***++++++***)))***++++++***)))++++++++++++************''''''(((***---000333555666666666666666777777888<<<777333444:::BBBGGGHHHFFFIIILLLLLLJJJHHHIIIKKKFFF???:::???GGGMMMRRRUUUVVVYYY]]]bbbcccaaa\\\XXXSSSJJJEEEMMMZZZeeemmmrrrwwwvvvqqqiii___UUUOOOLLL@@@===999777888:::;;;;;;<<<<<<;;;;;;;;;<<<======???>>>>>>===;;;::::::999;;;888666777999:::888666:::777555666777666333000444333333222222333333444222222222333333444444444222222444555888;;;===>>>???>>>===<<<<<<===>>>???AAAEEEKKKPPPRRRPPPMMMKKKOOOVVV```hhhlllmmmmmmmmmhhhkkkqqq|||zzz~~~yyyuuuuuu}}}444444555666777777777666333333333333333111000000...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++---***+++,,,,,,******+++,,,*********))))))*********++++++******)))(((((((((***++++++,,,+++***)))(((((()))***+++++++++******+++***)))(((((()))***++++++***))))))++++++***)))((((((((())))))*********)))))))))***---000444666666666777888888888777777:::888555555:::@@@FFFIIIGGGIIIKKKJJJGGGEEEDDDEEE@@@;;;888===CCCGGGMMMRRRUUUXXX[[[___aaaaaa^^^\\\XXXPPPKKKPPPZZZcccmmmuuuwwwvvvssslllbbbXXXQQQMMMCCC???:::777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<:::999999999999999888888<<<:::888888::::::888666;;;999777777888777555333444333333222222333333444222222222333333444444444555555555666777999:::;;;<<<<<<;;;;;;;;;<<<>>>???@@@DDDJJJNNNPPPOOOMMMKKKMMMTTT^^^eeehhhhhhggggggcccdddjjjtttyyy{{{{{{uuuvvv|||}}}~~~tttsssppprrr}}}888888777666555555555555444444444444333222111111...------,,,,,,,,,,,,,,,***+++,,,,,,---...//////+++,,,,,,+++))))))***,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))******+++,,,++++++++++++***))))))))))))***++++++***))))))++++++***)))%%%%%%&&&'''((()))************)))))),,,///333555555666888999999777666555777777666666888===CCCHHHHHHJJJKKKJJJGGGCCCAAAAAA???<<<===@@@CCCFFFMMMUUUVVVWWWZZZ]]]___```aaaaaa\\\UUUOOOPPPTTT\\\hhhrrruuuuuutttooofff\\\UUUQQQIIIDDD>>>999777888999999999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<======;;;::::::::::::888777===:::888777888888777666444444333333333333444444222222333333333333444444888777666666666666777777999999999999:::;;;===>>>???BBBGGGKKKNNNMMMKKKJJJLLLRRR[[[aaacccaaa^^^]]][[[\\\```gggqqqyyy}}}{{{{{{sssuuuwww{{{~~~||||||}}}}}}{{{vvv|||~~~wwwrrrssszzz:::999777555444444555666666666666666555444333222......---,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,---,,,***)))***+++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++(((((())))))************)))***++++++++++++))))))******++++++,,,,,,,,,,,,************************+++)))((()))***+++***)))&&&&&&''''''((())))))***+++***((((((***---111333333555777888888666333222333555666666555999???EEEHHHIIIJJJJJJHHHEEEBBBAAA>>>>>>AAADDDDDDEEEMMMVVVXXXYYY[[[\\\]]]___bbbccc^^^WWWPPPLLLKKKOOO[[[fffooorrrsssqqqjjjaaaZZZVVVQQQKKKCCC<<<999999999999888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<============>>>===<<<;;;;;;:::999888<<<;;;999888777777777777444444333333333333444444333333333333333333333333888777666666555555555666555555666777999:::;;;<<<===@@@DDDHHHJJJJJJIIIIIIKKKQQQXXX]]]]]]YYYVVVTTTUUUVVVXXX]]]dddkkkqqqtttttttttuuu|||uuuoooooosssxxxwwwxxxyyyxxxtttpppmmmlllllloooqqqsssuuuyyy~~~~~~zzz999888666555555666777888444555555444444333222111///...------,,,,,,------------------------------+++---------+++)))***+++***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++***((((((((()))******++++++'''((()))******)))((((((+++++++++++++++,,,,,,,,,******++++++++++++*********)))((()))******)))((())))))))))))))))))))))))***)))((('''(((+++...000000222444555555444111000000222444444333666;;;@@@BBBCCCEEEGGGHHHFFFCCCAAA;;;<<<@@@BBB@@@@@@GGGPPPYYY[[[]]]]]]]]]]]]```ccc___YYYQQQKKKEEEEEENNNYYYfffjjjnnnooolllfffaaa^^^VVVOOOGGG???;;;999888777777888999:::;;;;;;;;;;;;:::::::::999999999999888=========<<<::::::999:::::::::999888777666777777555444444333333444444555333333333333333333333333666555555555555555666666222333444666888999::::::;;;===@@@DDDFFFHHHHHHGGGKKKPPPVVVXXXWWWSSSPPPNNNQQQRRRTTTWWW\\\aaagggjjjjjjmmmsss|||{{{{{{|||wwwuuuooommmjjjfffdddeeeiiikkklllwww||||||yyy777777666666777777888888222222222222111000/////////......------------------------,,,,,,+++++++++***,,,------,,,***++++++***+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))(((((())))))*********+++&&&'''((()))))))))((('''+++************+++,,,,,,******+++,,,,,,+++*********)))((((((******)))(((,,,+++++++++*********)))***))))))))))))***,,,---...///111333333222111000000111222333444666999;;;999:::===AAAEEEEEEBBB@@@===>>>AAACCCAAA???DDDLLLUUUYYY]]]^^^\\\\\\]]]___```ZZZSSSMMMGGGDDDJJJRRRZZZ___fffkkkkkkjjjhhhgggYYYSSSKKKDDD???;;;888666777777777888999:::;;;<<<<<<<<<;;;;;;::::::999999;;;<<<===<<<:::999:::;;;777999::::::888777777777555555444444444444555555444444333333333333222222444444444444444555666666111222444555777888888888999:::===@@@CCCEEEFFFFFFKKKNNNRRRSSSQQQNNNLLLKKKMMMOOORRRTTTWWW[[[___cccbbbhhhrrr|||vvvmmmfffaaa```___\\\bbbaaaeeennnpppuuuxxxnnnjjjeeeeeeppp~~~ppppppuuu777777888888888777777777333333333333222111000/////////...---------------,,,,,,+++++++++*********)))+++---...,,,+++,,,,,,***+++,,,,,,******+++,,,((()))+++,,,,,,+++)))((()))))))))))))))*********&&&'''(((*********)))(((******)))))))))***+++,,,***++++++,,,,,,++++++******((('''((()))***)))(((*********++++++++++++++++++++++++,,,,,,,,,,,,+++......000111222222333222222111111333666888999888444666999???CCCDDDAAA>>>??????AAACCCBBB???BBBGGGMMMSSSZZZ]]]\\\ZZZZZZ\\\^^^YYYSSSPPPLLLHHHJJJOOOOOOUUU^^^eeejjjlllmmmnnn```[[[TTTMMMGGGBBB===:::888777666666777999<<<>>><<<<<<<<<===============888:::<<<;;;999999;;;===666999======;;;888888888555555444444444444555555444444444333333222222222555555444444333444444555111222444666777777777777777888;;;>>>@@@CCCDDDEEEIIIKKKMMMMMMLLLJJJIIIIIIIIILLLPPPRRRSSSUUUYYY\\\^^^eeeoooyyyuuummmhhhdddddd^^^]]]dddcccbbblllyyyxxxmmmdddcccaaa___fffzzz{{{kkkiiiiiiooo~~~~~~zzzxxxxxx{{{{{{mmmooosssyyy777888999999999777666444666666666666555444333333//////...------------...************************(((+++---...---,,,,,,---***+++,,,,,,******+++,,,'''(((***++++++***((('''******))))))))))))))))))'''((()))***++++++***)))***)))((((((((()))+++,,,***+++,,,------,,,+++******((('''((()))***)))((((((((()))***+++,,,,,,---,,,---...//////...,,,+++......///000222333444555444222111444888:::999777555666999???DDDEEEBBB???<<<:::;;;>>>===;;;;;;???FFFNNNWWW\\\[[[YYYYYYZZZ[[[UUURRRQQQOOOKKKKKKNNNHHHNNNXXXaaahhhmmmqqqsssgggbbb\\\UUUPPPJJJDDD@@@999777555444555999<<>>>>>===;;;999:::;;;999;;;<<<<<<:::999999:::888888888888777666444444222333444444222222333444111222333333444444444333444---))),,,555999555000444555888999;;;???CCCGGGGGGEEECCCAAAAAABBBDDDFFFEEEFFFIIILLLNNNPPPRRRRRRZZZ^^^eeemmmsssuuutttrrrnnnooorrrvvv{{{zzzssslllggggggdddeeennnzzz|||rrrnnnkkknnnuuuppptttzzz|||~~~vvvppptttyyyxxxrrruuu;;;:::999777666666555555555666666555222111111222...---------------+++***---------,,,,,,+++++++++,,,+++***))))))+++,,,---))))))))))))************+++&&&$$$))),,,***))),,,,,,+++)))***++++++***)))(((***,,,+++***(((((((((------,,,+++***)))((((((((()))******)))((()))+++))))))))))))************(((***++++++******+++,,,&&&))),,,+++******,,,///---,,,,,,///333777888777555555555555555666777888444666999;;;<<>>:::999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::999999:::999;;;<<<<<<:::999999:::888888888888777666555444222333444333222222333444222333333333444444444555666333111222555777666444555666888:::;;;>>>BBBEEEDDDCCCAAA@@@@@@AAABBBCCCCCCDDDGGGJJJMMMPPPQQQRRRTTTYYYaaajjjppprrrpppnnnkkklllooosssxxx}}}~~~tttmmmgggeeeiiitttyyyttt~~~{{{vvvzzz~~~~~~::::::888777666666666666555555666444222000111111///+++(((***---///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))))))))*********++++++,,,((((((+++---+++)))******(((&&&&&&((()))***)))(((***++++++)))(((((()))(((+++---,,,***))),,,...%%%'''((()))((((((***+++))))))))))))************)))***++++++***)))+++,,,&&&'''((()))***,,,------+++++++++...222666777777777666555555555666777888888888888777999<<>>999:::;;;;;;:::999:::<<<999;;;<<<;;;:::999999999888888888888888777666555222333444333222111222444777666444333333444666777333333333333333333444555444666777888777888:::<<<;;;<<<>>>????????????>>>???@@@BBBDDDGGGIIIKKKMMMMMMRRRZZZaaaccccccaaa```^^^___bbbfffkkkpppuuuxxx{{{|||iiiaaafffqqq999999888777666666666777555666666444222000111111.........,,,))))))+++---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************************+++++++++++++++---...---,,,+++***(((+++(((&&&&&&(((***++++++(((*********(((((()))++++++...///***### ###***+++,,,+++)))((()))***((()))))))))************)))+++,,,+++***)))***++++++)))((()))******)))(((((()))+++,,,...111333555777777666555666777888888999::::::999888888:::<<>>===<<<;;;::::::;;;;;;<<<<<<<<<===:::;;;<<<<<<;;;;;;<<<===999;;;<<<;;;:::999999999777888888888888777777666222333444444333222333444777666444333333444666777222000...000444666666444222444555666555555666777999:::===>>>??????>>>===@@@@@@@@@AAACCCEEEGGGIIIOOOTTTZZZ]]]]]][[[YYYXXXXXXYYY[[[___eeejjjooorrruuunnngggiiiqqq999999888777777777777777666666777555333111222222---000111///***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,***---///,,,***++++++)))+++)))'''''')))++++++***((()))***)))((((((***,,,''')))***)))'''%%%''')))+++,,,---+++)))((()))***))))))))))))***************+++,,,+++)))))))))++++++++++++***))))))((((((((()))+++,,,,,,...000333555555666777888888999999444666999:::999999:::;;;<<<@@@DDDGGGIIIJJJKKKKKKJJJFFFAAA@@@DDDNNNZZZaaaccc```ZZZTTTQQQSSSYYY^^^```dddddd]]]SSSPPPVVV]]]hhhvvv}}}dddOOODDD@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======;;;;;;;;;===999;;;<<<<<<:::999999:::777888888999888888777777333555666555444333444555666555444333333333444555444111///111666999888666111333555555444333444555777888:::<<<>>>>>>>>>===???>>>>>>???AAACCCFFFGGGQQQUUUZZZZZZWWWTTTSSSTTTSSSTTTWWW[[[```fffjjjmmmrrr|||ooohhhlllzzz999888888777777777777777777777888666444222333333---...//////......---...---------,,,,,,+++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,(((---...)))'''***,,,++++++)))((()))******)))(((((()))***)))((((((***---###$$$&&&(((***+++---...)))***+++***)))((()))***))))))))))))***************+++,,,+++)))((()))***))),,,---,,,)))(((***,,,(((***,,,,,,***+++...000222444666888::::::999999555777888999888777888:::;;;===AAAFFFJJJKKKJJJHHHFFFFFFEEEDDDDDDIIIRRRYYY]]]^^^^^^[[[XXXVVVWWWYYY]]]bbbhhhhhhccc\\\XXXVVVaaannn}}}ooo\\\MMMEEE@@@>>>=========<<<<<<<<<<<<<<<;;;======<<<:::999:::;;;999;;;<<<<<<:::999999:::777888888999999888888888555666777666555555666777555444444444333333333222444444444444555666777888111333555666555444444555555666777999;;;<<<<<<===;;;;;;<<<===@@@DDDGGGJJJQQQTTTWWWVVVRRROOOQQQSSSPPPQQQTTTXXX]]]ccchhhjjjpppyyy{{{|||uuuooorrr999888777777777777777888777888888777555333333444...,,,,,,...222333000---......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((---...(((%%%***---,,,***)))))))))***)))'''%%%)))))))))(((((((((+++---,,,***((('''((('''%%%###&&&'''))))))((((((***+++))))))))))))***************,,,,,,+++)))((()))***'''+++...---)))(((,,,000)))+++,,,+++******,,,///000333666999;;;;;;:::999:::::::::888555444555777<<<<<>>>>>======<<<<<<;;;<<<===;;;999888888999999;;;<<<<<<:::999999:::777888888999999999888888666777888777666555666888333444444444444333222111222666888666222111444888111444666777666555555666333444555666888:::;;;<<<888999:::<<<@@@EEEJJJLLLOOORRRUUUSSSOOOMMMPPPTTTOOOPPPSSSWWW\\\bbbfffiiipppvvv}}}wwwwww}}}rrrnnnyyy::::::999999888777777666999888777666444111///...222...,,,///555666222,,,//////---,,,+++,,,,,,---+++*********+++***'''%%%+++,,,,,,------,,,,,,+++,,,***((()))+++,,,+++((())))))************))))))+++((('''******'''&&&)))+++,,,,,,------,,,,,,++++++***+++,,,---+++(((%%%&&&,,,)))(((...+++%%%(((++++++++++++++++++++++++******))))))))))))*********)))((())),,,///000000...222666999:::999999999;;;:::999666444444666888777888;;;@@@FFFJJJMMMMMMIIIJJJKKKKKKIIIHHHIIIJJJQQQYYYdddiiigggbbb]]][[[UUUYYYbbbooowwwsssfffYYYSSSYYYgggwwwtttkkkdddZZZMMMCCCBBBAAA???<<<::::::===???===<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999999666888::::::999888777888888777777777666666555555555555444444333333333444777666555444444555666777666666666666555555555555:::555444888;;;:::999999999999888999<<<@@@EEEGGGNNNOOOOOOMMMKKKJJJKKKLLLKKKNNNRRRUUUXXX\\\```ccciiirrr}}}|||uuurrrqqqvvv|||wwwnnnppp;;;:::999888777777777777777777555333111...+++***222///---///111111---)))+++,,,,,,------,,,+++***///---,,,---------+++)))***++++++,,,,,,++++++***,,,***((()))+++,,,+++)))))))))************)))))))))''''''***+++((())),,,******++++++++++++******++++++***+++,,,+++)))'''%%%,,,***)))///---)))...************************)))))))))))))))))))))))),,,+++******+++,,,------...111555777888888999;;;<<<<<<;;;999666666888:::::::::;;;???EEEKKKOOORRRQQQSSSTTTSSSPPPMMMKKKKKKIIIPPPZZZcccfffddd```\\\WWWXXX___jjjttttttjjj___VVVWWWaaappp}}}xxxsssooofffWWWJJJDDDBBB???<<<;;;<<<===>>>???>>>===<<<;;;:::::::::;;;;;;::::::::::::999999777888::::::888777888999888888888777777777666666666555444333333333444444555555444333333444555555444444555555666666777777;;;666444777999666444555888888888999;;;???CCCEEEIIIJJJJJJIIIGGGGGGHHHJJJIIILLLPPPTTTWWWZZZ^^^aaaeeennnyyy}}}vvvpppllllllqqqvvv{{{~~~wwwrrr;;;:::999777777777777888;;;:::888666333000---+++000000///...---+++)))(((((()))+++------,,,***)))---,,,***)))******)))((()))******++++++******)))+++***)))***++++++***)))))))))************))))))(((&&&'''+++,,,***+++...((())))))))))))))))))(((,,,+++))))))***+++***)))%%%,,,***)))...,,,***000((((((((((((((((((((((((((()))***++++++***)))(((---,,,+++***))))))))))))---///222444666888:::============;;;999999:::<<<<<<;;;:::;;;@@@GGGOOOTTTXXXZZZ\\\\\\YYYVVVTTTTTTKKKMMMRRR[[[cccfffbbb]]]ZZZXXXZZZcccnnnrrrmmmfff[[[VVVXXXeeesss~~~}}}yyyzzz|||uuueeeWWWNNNHHHBBB??????@@@???>>>AAA@@@>>>===;;;;;;::::::;;;;;;::::::::::::999999888999:::999777777999:::999999999888888888888777888666444333222333555666444333333222222333333444222333444555666777888888999444333666666444222333777777777888:::===@@@BBBBBBCCCDDDDDDCCCCCCDDDFFFGGGJJJNNNQQQTTTWWW[[[]]]___hhhrrrwwwtttmmmgggdddfffjjjnnnrrrtttzzzxxx}}}<<<:::888777666777777888;;;:::999777555222000///...000111...+++((()))***((()))***+++,,,,,,++++++---+++((('''((()))))))))******++++++++++++******+++************+++******))))))************))))))***'''(((+++,,,***+++...(((((())))))))))))((((((---***(((((()))+++,,,+++'''---+++)))...,,,)))///))))))))))))))))))))))))'''(((***,,,,,,***((('''+++++++++***((((((((())),,,...000222333777;;;>>><<<===>>>===<<<;;;;;;<<<===;;;888777999@@@JJJPPPYYY[[[]]]___```aaabbbddd]]]VVVQQQTTT]]]cccccc```aaa\\\ZZZ___hhhoooooolllddd]]]WWWZZZdddqqq|||~~~zzzyyyvvvjjjaaaXXXMMMFFFEEEEEEBBB@@@??????===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::888777777999;;;999999999999999999999999999777555333333444666777333333333333333333333333333333444555555666777777444111111555666555555888666666666666888;;;===???<<<>>>????????????BBBDDDDDDGGGJJJMMMPPPRRRVVVYYYZZZbbbkkkooollleee___\\\bbbeeehhhkkkmmmsss{{{}}}tttwww~~~|||}}};;;:::999777777777777888555444444444333111000///,,,///000///+++***,,,///,,,+++***)))***+++...///000...++++++,,,---------++++++,,,,,,,,,,,,++++++******+++************+++))))))************)))))),,,)))))),,,,,,))))))+++)))******++++++******))),,,***'''''')))+++------(((---***+++333333///333************************'''(((***,,,,,,***((('''''')))+++***)))((()))++++++,,,...000222555:::>>>;;;===??????===<<<<<<<<>>@@@AAA???>>>======BBBCCCBBB>>><<<===BBBFFFRRRTTTWWWYYY\\\aaahhhlllllldddWWWOOOOOOUUU___eeeooonnnllljjjjjjnnnuuuzzzwwwcccTTTVVVcccnnn||||||~~~rrreeeZZZQQQIIICCC???>>>>>>===============;;;;;;::::::::::::999999999:::;;;:::888888:::;;;888999999999999:::::::::888888777666666666666666555666666777777666666555555555555444444444333333666555666888666333444888666666666666777777888999777888:::::::::<<<>>>@@@>>>AAADDDFFFGGGIIILLLOOOTTTYYY^^^___\\\XXXVVVVVV[[[^^^bbbdddeeejjjqqqvvvtttlllttt~~~wwwjjjaaa___```cccgggjjjkkklllrrr||||||}}}zzzwww888999:::::::::888666555888888888888777666555444------------,,,---///111---,,,***(((((()))+++,,,***))))))***+++,,,***(((++++++,,,,,,,,,,,,++++++)))+++,,,+++)))(((***,,,))))))************))))))***''''''******((((((+++***++++++,,,,,,++++++******((('''(((***---------,,,---(((...???@@@555222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))$$$))),,,,,,***(((***---(((***---///000333666999<<>>>>>BBBDDDCCC@@@>>>@@@CCCHHHLLLQQQVVVZZZ]]]aaadddgggfffaaaYYYQQQQQQWWW^^^kkkooorrrooojjjlllttt|||sss```ZZZ]]]```nnnrrrwww~~~ppp```RRRJJJDDDCCCBBB@@@???=========;;;;;;::::::::::::999999888:::;;;;;;:::999999:::888888888888999999999:::777777888888888777666555555666777777777777666555444444444444444444444444555444666888666222444999666666666666777777777777555777888888888999<<<>>><<<>>>AAACCCDDDFFFIIIKKKRRRUUUXXXWWWUUUSSSSSSUUUUUUYYY^^^```bbbeeekkkooowwwooohhhnnnttt{{{~~~|||nnnhhhhhhhhhmmmssswww{{{{{{{{{zzz777999:::;;;;;;888666444777666666555444222000//////---,,,+++,,,---......++++++******))))))((((((,,,,,,,,,...//////---+++******++++++++++++******(((+++,,,,,,)))(((***,,,))))))************))))))'''%%%&&&)))***((())),,,******++++++++++++******)))''''''(((+++---------000///(((---======...'''++++++++++++++++++++++++******))))))))))))******&&&***......***(((***,,,(((***---///000222555777===@@@DDDFFFEEEBBBAAA@@@999>>>DDDDDDAAA>>>>>>???>>>DDDLLLTTTYYY\\\^^^___dddjjjllldddWWWOOOQQQVVVeeelllrrrooohhhhhhqqq{{{|||~~~nnnddd^^^ZZZ___eeemmmtttzzzmmm\\\QQQIIIHHHFFFCCC@@@>>>===<<<;;;;;;;;;:::::::::999999777:::<<<<<<;;;999999:::777777777888888999999999666777999:::999888666444444555666777777666555444111222222333444555666666111111444777666444666<<<777777777777777777777666555666777777777888:::<<<;;;===@@@AAACCCDDDGGGIIIPPPSSSTTTSSSPPPPPPRRRUUUQQQVVV[[[^^^___bbbgggkkklllwww}}}wwwlllhhhkkknnnyyy~~~{{{{{{zzzzzzxxx~~~vvvvvvvvvyyy{{{xxx777888999999999:::===@@@000666:::666333333222111111000///...---,,,,,,,,,***+++***))),,,000---(((---,,,,,,++++++,,,,,,---+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***%%%###''')))'''&&&&&&------,,,++++++******)))((()))***++++++***)))(((***+++---,,,,,,,,,---...************+++,,,---...------,,,+++***)))((((((,,,)))'''))),,,---+++((((((***---000111222444666<<>>EEEFFFGGGIIIIIIFFFAAA===;;;@@@GGGKKKOOOSSSYYY]]]___gggnnnlllbbbVVVNNNLLLWWW___iiillliiihhhlllqqqwwwwwwvvvtttpppkkkfffddd]]]YYY^^^iiioootttppp___VVVLLLEEEDDDAAA<<<:::===>>>AAABBB@@@:::888:::===:::;;;;;;<<<<<<;;;;;;:::777888888888888999999999<<<;;;:::999888888888888444444555555555444222111666777888777555444444555111222444444444555888:::444555666555444333444555333333333444555777888999;;;<<<======>>>AAAFFFJJJNNNPPPQQQPPPNNNMMMNNNOOOOOOPPPSSSVVVYYY[[[]]]]]]gggjjjkkkhhhccc```bbbeeerrrzzz~~~yyyzzz}}}}}}~~~999::::::999888888:::<<<222666888555333444333000000///...---------------,,,,,,)))&&&(((......+++,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))************************...)))(((+++---,,,***+++,,,,,,,,,++++++++++++*********++++++++++++******+++,,,------,,,,,,---...((((((((())))))*********$$$$$$%%%'''((()))***+++***)))((()))***+++***)))'''))),,,...///000222333444888>>>DDDGGGHHHGGGEEEFFFGGGIIIKKKJJJGGGBBB>>>999===BBBFFFJJJOOOWWW]]]aaafffkkknnnkkkbbbWWWPPPPPPXXXaaaggghhhhhhhhhiiihhhjjjmmmpppqqqqqqooonnnbbbZZZXXX```hhhooo}}}|||dddVVVIIIEEECCC???;;;;;;:::===???===999777888;;;::::::;;;;;;;;;;;;::::::888888888888999999999999<<<;;;:::999888888888888666777777888777666555444111333444555444444555777222333444444444555777999444555666555444333444666666666666666777888:::::::::;;;<<<<<<===AAAFFFIIILLLMMMMMMLLLJJJJJJLLLMMMMMMNNNPPPSSSVVVYYY[[[\\\ccceeeeeebbb]]]\\\^^^bbbmmmwww}}}}}}}}};;;;;;;;;999666555666777444666666444444666333...///......---------.........---(((###%%%+++///...++++++************++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---)))(((+++---***)))+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---++++++,,,---'''((()))*********)))(((!!!"""$$$&&&(((***,,,---)))*********)))((()))***&&&)))+++,,,,,,---...//////333:::AAAFFFHHHIIIIIIFFFIIILLLMMMLLLHHHCCC???777:::===???CCCIIISSSZZZ```bbbgggnnnrrrmmmaaaWWWMMMPPPWWW___eeefffeeeccc]]]___dddiiinnnrrruuuvvviii\\\TTTXXX```jjjyyy{{{jjjXXXNNNJJJEEE???<<<888;;;===<<<999777888:::999999::::::::::::999999888888888888999999999:::;;;;;;:::999888888888888777888888888888777777666000222333333222333444666333444555555444444666777444555666555444444555666666666666777777888888888888999:::;;;<<<@@@DDDHHHHHHHHHHHHFFFEEEFFFHHHKKKKKKLLLMMMOOORRRVVVYYY[[[^^^___^^^ZZZWWWWWWZZZ^^^dddnnn|||{{{zzz|||:::::::::888666444555666555666444222444777444.........---------......///,,,,,,)))$$$%%%***...---+++******))))))******+++))))))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++((((((***+++((((((***))))))***+++,,,,,,------,,,+++***))))))***+++,,,+++,,,---,,,***)))***+++)))***,,,------+++)))((((((((())))))***+++++++++(((+++---+++(((''')))+++''')))+++,,,++++++,,,---000333888>>>BBBDDDEEEEEEFFFIIILLLNNNLLLHHHDDDAAA:::;;;;;;;;;===DDDMMMUUU[[[]]]bbbkkkqqqpppiiibbbSSSQQQRRRWWW^^^dddeeedddaaaaaabbbdddhhhmmmrrruuuooodddZZZXXX\\\dddsssrrraaaTTTJJJCCC???:::<<<======:::999999;;;888999999::::::999999888888888888999999999::::::;;;:::999999888888888999666666777777777666666666444555555444222111111222555555666555333333555666333444666555444444555666444444555555555555555555555777888:::;;;>>>BBBFFFDDDDDDCCCBBBAAABBBFFFIIIJJJJJJJJJLLLOOOTTTXXXZZZZZZZZZXXXUUURRRSSSWWW[[[[[[dddooovvvxxxyyyzzz{{{{{{zzzxxxwwwxxx}}}~~~|||777888999888666555666666666666444222444777444.........---------......///))),,,+++((((((+++---++++++******))))))******+++))))))***+++,,,------...++++++++++++++++++++++++************************,,,******---,,,******---))))))***+++,,,------...+++***)))(((((()))***+++***++++++***((('''((())))))***+++,,,,,,+++)))(((,,,,,,,,,+++++++++*********,,,...,,,)))((())),,,)))+++,,,,,,+++++++++,,,000222666:::===@@@AAABBBCCCGGGKKKLLLIIIFFFDDDCCC@@@@@@???<<<;;;???GGGNNNTTTZZZbbbiiimmmnnnnnnnnnaaa[[[UUUSSSXXX```gggkkkkkkhhhdddbbbdddiiiooosssuuuqqqjjjbbb[[[\\\gggsss|||zzzaaaNNNDDD@@@=========;;;999888999999888999999::::::999999888888999999999999:::::::::::::::999999888888999999777777666666666777777777555666777666444222333444555666666555333333444666333444555555444444555777333444555555555555444444444555777888999<<>>@@@DDDGGGGGGHHHHHHJJJNNNRRRWWWYYYYYYWWWUUURRRQQQRRRUUUXXXWWW\\\bbbfffffffffhhhiiiiiikkknnnpppssswww|||666777999999777666777777555777555222333555444000///......---------......''',,,...+++***,,,---+++++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((()))+++***'''(((,,,))))))***+++,,,,,,------***))))))))))))))))))***)))***+++***(((((((((***&&&'''((()))))))))((('''))))))******************+++,,,,,,+++)))((()))***)))+++------,,,+++,,,---,,,...111555999===???AAA???CCCGGGGGGDDDBBBCCCEEEDDDDDDCCC@@@===>>>CCCGGGOOOXXXccciiijjjkkkppptttkkkggg```YYYWWW\\\eeemmmppplllhhheeefffjjjppptttyyy}}}|||rrrddd[[[]]]bbbpppqqqyyyuuu]]]NNNFFFBBB@@@===:::888777777888999999::::::::::::999999999999999999::::::::::::::::::999999888999999:::888888888888888888999:::333555666666666666777999555666666555333333444666222444555555444444666777444555666777888777777666333555666777888999<<<>>>======>>>======???BBBEEEDDDEEEFFFIIIMMMQQQUUUWWWVVVTTTRRRPPPOOOOOOQQQRRRTTTWWWZZZ[[[[[[ZZZZZZ[[[]]]aaafffjjjlllmmmooopppuuu{{{{{{777888::::::888777666777444777777333111333444222000///...---------------(((---///---+++---...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''&&&''')))'''$$$%%%************++++++,,,,,,,,,)))******++++++******))))))***++++++******+++,,,&&&&&&''''''(((((()))))))))))))))))))))*********+++***(((((()))((('''&&&(((***,,,,,,++++++,,,---***,,,...222555999<<<>>>;;;???BBBAAA??????BBBFFFEEEFFFFFFCCC???===@@@CCCHHHSSSaaaiiijjjjjjlllooommmooommmdddZZZWWW___hhhooonnnllllllmmmpppsssuuuzzzvvviii___\\\```aaajjjzzz|||iii\\\LLLHHHAAA<<<999999999:::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::999999888999999::::::888777777666777888999:::333555666666666666777999444555555555333333555777222333555555444555666888222333555777888888777666333555666666666777888:::888999;;;;;;<<<===???BBB@@@AAADDDGGGKKKOOORRRSSSRRRQQQNNNLLLLLLLLLKKKKKKNNNQQQTTTVVVVVVUUUTTTSSSUUUXXX]]]_______________hhhnnnyyy~~~{{{wwwttttttuuuxxxyyyzzz|||}}}888:::;;;;;;999666666666333888888444000222444444111000///...---,,,,,,,,,)))...000,,,***---//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,***************************************************)))+++---+++''')))...***++++++++++++,,,,,,,,,***+++,,,------,,,+++******+++------,,,,,,---///(((((((((((()))***,,,---,,,,,,++++++***)))))))))+++(((%%%&&&((((((%%%"""''')))+++++++++***+++,,,,,,,,,...000333666888:::999<<>>;;;<<>>???@@@BBBNNN]]]gggiiihhhggggggjjjrrrvvvmmm^^^UUUYYYaaannnoooqqqrrrssssssssssssyyyyyyjjj___YYY[[[dddsss~~~tttUUUOOOGGG@@@======>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999999999888999999::::::666555444444444666777888666777888777555444444555333444555555444444666777222333555555555555666888///000333555666666666555333555666666555555777888555777999:::;;;;;;===???===>>>BBBFFFJJJMMMOOOPPPOOOMMMKKKJJJIIIIIIGGGFFFGGGKKKPPPUUUVVVTTTQQQOOOOOORRRUUUVVVUUUTTTUUUUUUZZZ```lllyyyyyywwwtttssssssvvvzzz|||}}}}}}}}}555666777999999999888777777666444222111000//////222111000......------------...,,,)))))),,,...------,,,+++******,,,...///(((*********)))((()))***---***,,,///...))))))...---))))))------)))***...+++***)))((()))***,,,---(((''''''(((******(((''''''))),,,---,,,,,,,,,---...,,,,,,---+++'''(((---,,,,,,,,,------,,,,,,,,,''')))***++++++***)))'''(((,,,---(((%%%(((++++++******+++,,,,,,,,,,,,++++++++++++,,,///222666888:::======<<<>>>DDDGGGFFFFFFIIILLLLLLHHHBBB>>>;;;@@@DDDKKKUUU___gggkkklllgggqqqwwwtttkkkbbb[[[UUUaaaiiirrrwwwvvvrrrooonnnoooxxxzzzmmmbbb]]]^^^hhhttt}}}{{{hhhRRREEEAAA@@@>>>===:::777777:::;;;999999<<<888888888999999::::::::::::999999;;;<<<<<<:::888777888:::;;;;;;:::888777888888888777555666888:::666666555555444444444333444444333222222333333333444555555444333333666888666777888777666555666777666666666777888:::;;;<<<<<<<<>>===@@@EEEGGGEEEEEEGGGJJJLLLLLLIIIFFFCCC@@@BBBGGGOOOXXXaaagggkkkllluuu|||zzztttnnnfff```YYY^^^gggrrr|||~~~yyytttnnnsss}}}ooofff^^^```gggrrr|||cccRRRJJJFFFBBB???@@@<<<;;;>>>>>>:::888:::999999999999:::::::::;;;:::999999:::<<<<<<:::888777888:::;;;;;;:::888777888999999999777777888:::777666666666555555555444333222222222333444555555444555555444333444666888444555777666555555666888666666666777888999;;;;;;:::;;;===BBBGGGJJJIIIGGGEEEDDDDDDDDDDDDFFFHHHIIIGGGIIIKKKNNNOOOPPPQQQPPPPPPRRRTTTTTTTTTTTTTTTTTTNNNRRRZZZdddnnnwww~~~{{{|||}}}}}}:::::::::999888666555444777777666555444444333333//////............//////---///...******...///------,,,+++***+++,,,---...***+++,,,,,,******+++,,,+++***,,,...---******---)))'''(((+++,,,***+++---***+++,,,---,,,***(((&&&---------,,,,,,++++++***)))+++,,,,,,+++++++++,,,***((())),,,+++)))+++000((())))))))))))))))))(((,,,***(((''''''(((***,,,!!!((())))))******((())))))***++++++++++++***,,,,,,,,,,,,...000222333666;;;???@@@CCCGGGHHHEEEGGGGGGHHHLLLPPPQQQNNNKKKCCCBBBCCCGGGNNNXXXaaaggglllttt{{{}}}}}}zzzssslll___]]]```mmm|||zzzqqqpppooorrr~~~wwwhhh``````kkk}}}|||hhh[[[SSSJJJCCCCCC???===???>>>999666777:::::::::::::::;;;;;;;;;:::999999:::;;;<<<:::888888999:::;;;;;;:::999888888999;;;;;;999888999:::777777777777777666666666222222222333444555666777444555555444333444666777222444555555444444666777666666666666777999:::;;;999999;;;>>>BBBDDDCCCBBB>>>>>>@@@AAABBBDDDEEEFFFDDDFFFJJJNNNPPPQQQPPPPPPQQQSSSUUUXXXYYYXXXWWWVVVQQQSSSVVV[[[bbbiiiooorrruuuqqqzzz~~~|||~~~888888888888888888888888666666666666555444444333111000///...............---///...++++++...///---,,,,,,+++++++++,,,---...+++,,,------++++++,,,---)))***,,,---,,,***+++------+++++++++***((((((((()))***+++,,,++++++)))((('''((()))******+++---///***+++,,,,,,+++***+++,,,***)))))),,,+++(((***///******++++++++++++******+++***)))(((((()))***+++ (((---,,,******)))'''++++++,,,------------------,,,,,,,,,---...///000444:::???BBBFFFJJJJJJGGGJJJHHHGGGKKKRRRVVVTTTQQQJJJHHHDDDCCCFFFNNNYYY```eeellltttzzzxxxjjjdddbbbhhhttt{{{yyyssstttqqqpppuuuvvviiidddhhhsss~~~rrrgggZZZNNNHHHBBB>>>@@@@@@===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;:::999888999999::::::999999888666888;;;;;;:::888888888888888888888888888888888444444333333444555666666333444555555444444555777333444555555333333333555666555555666777888999999888999:::<<<===>>>>>>>>>;;;<<<===???AAAAAABBBBBBBBBEEEJJJOOORRRRRRQQQPPPQQQSSSWWW[[[^^^___\\\ZZZVVVUUUUUUWWW[[[```fffjjjqqqtttxxx{{{~~~tttkkkooowwwyyy999999888888888888888888555555666666555444333222222111000///------,,,,,,,,,......++++++......,,,++++++++++++,,,,,,------+++---------,,,+++,,,---(((***,,,,,,++++++,,,,,,,,,---,,,***)))))))))((())))))((())))))+++---...(((***,,,++++++,,,///111***+++,,,+++******,,,---,,,******,,,***'''(((,,,******++++++++++++******((()))***++++++***)))((((((---///+++((()))***)))++++++,,,------------,,,,,,,,,,,,,,,,,,---------333999>>>AAAFFFKKKLLLJJJHHHEEEDDDIIIQQQXXXZZZXXXTTTQQQKKKEEECCCHHHPPPWWW\\\dddmmmvvvrrrnnnjjjiiilllsssyyy}}}uuuuuuuuuuuuxxxwwwmmmhhheeedddkkkkkknnnvvvvvvhhhTTTKKKCCCBBBCCCAAA@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;:::999999999999999999999999999555777999:::888777777777888888999999999999999999777666666555444444444444333444666666444444555666555666666555222111111222555555555555666777888888888999::::::::::::;;;;;;;;;<<<===>>>?????????>>>BBBEEEJJJOOORRRRRRRRRQQQOOOQQQWWW^^^dddeeebbb^^^XXXVVVTTTTTTVVV[[[aaaeeeeeegggjjjooottt{{{~~~}}}~~~|||mmmkkkooovvvxxx{{{>>>===;;;999777666666555555666666777666444222111222111000///------------***------++++++------***++++++,,,,,,,,,---------+++,,,------++++++,,,---&&&***,,,******,,,---+++(((++++++******......,,,)))((('''''')))+++...000***,,,,,,***&&&&&&))),,,)))***++++++***+++---///---+++***,,,)))&&&'''+++((())))))))))))))))))((('''(((***,,,,,,***(((''''''+++,,,'''%%%(((+++,,,(((((()))************)))++++++++++++,,,,,,,,,,,,111666:::===BBBIIILLLKKKFFFCCCCCCGGGOOOXXX]]]___[[[XXXSSSKKKEEEEEEJJJPPPVVV___iiiqqq|||wwwkkkhhhnnnvvvrrrwww{{{zzzyyy~~~~~~tttggg\\\VVVVVVZZZbbblllyyyiii[[[LLLEEEAAA???>>>???>>>>>>>>>===============<<<:::888999:::;;;;;;:::999999999999999999999999666777999999777666777888888888888999999999999999999888777666555444444444222444666666555444555666555666666555333111222222555555555555555666777777777888999999777777888999;;;;;;;;;<<<<<<=========@@@BBBGGGKKKNNNOOOOOONNNKKKOOOWWWaaaiiikkkgggbbbWWWUUURRRQQQSSSWWW\\\_________aaafffmmmwww}}}yyytttrrrssswwwzzz|||zzz|||~~~vvvmmmlllqqqzzzwww}}}vvv???===;;;999777666666666777888999888777555333111//////.........//////000))),,,,,,******,,,,,,)))++++++,,,,,,---------,,,***,,,---,,,+++***+++,,,%%%+++---***))),,,---+++'''+++,,,***+++000111...((()))))))))***+++,,,---)))***+++'''###"""%%%)))((()))*********+++...111+++))))))+++)))&&&(((,,,))))))************))))))))))))************))))))$$$)))***&&&%%%(((,,,---''''''((())))))))))))((()))******+++++++++++++++///222444555;;;EEEKKKLLLJJJIIIGGGHHHLLLSSSZZZ^^^\\\\\\YYYQQQIIIEEEGGGKKKNNNWWW```gggppp}}}uuueeecccgggnnnuuu{{{~~~}}}|||oooXXXTTTSSSXXX___hhhwww|||cccRRRHHHBBB???@@@?????????>>>>>>=========<<<:::888888:::;;;;;;::::::999999999999999999:::888999999888777777888:::777888888888999999999999888888777666555555555555222444666666555555555555333444666555444333444666555555444444555555666666555666777666444444666888888888888888999;;;===>>><<<>>>AAADDDFFFHHHIIIIIIHHHLLLUUUbbbllloookkkfffWWWUUURRRPPPQQQTTTXXX[[[ZZZZZZ[[[```hhhqqqxxx}}}yyysssllliiijjjnnnqqqrrrrrrsssvvvyyy}}}{{{}}}vvv||||||~~~{{{yyy<<<;;;999888888888999999999:::::::::999666333111,,,,,,,,,---///000222333(((+++,,,******,,,+++(((***+++,,,---------,,,,,,***+++,,,,,,******+++,,,$$$+++---))))))---...+++***//////++++++///000+++((()))+++,,,,,,+++***)))))),,,---***'''&&&+++000'''((()))******,,,///222)))'''(((+++***''')))...,,,,,,------------,,,,,,+++***)))'''''')))***+++&&&+++---)))''')))++++++(((((()))***************((()))***+++++++++++++++---///000000666AAAIIIKKKRRRPPPMMMJJJIIIMMMTTTYYY\\\]]][[[UUULLLFFFFFFHHHEEENNNWWW\\\cccooo|||lllccccccmmmrrryyy~~~~~~}}}}}}fff\\\UUUWWWZZZ]]]dddlllgggWWWMMMIIIHHH@@@?????????>>>>>>======<<<:::888888999;;;;;;::::::999999888888999999::::::::::::888777777:::<<<777777777888888999999999777666666666666666777888222444666777666555555555111333444555555555777999555555444444444555666666333555666555222222444777555555444555777;;;>>>@@@999:::<<<>>>AAACCCDDDDDDFFFKKKUUUbbbnnnrrrmmmhhhYYYVVVSSSQQQQQQSSSWWWYYYVVVVVVXXX]]]dddkkkqqqsssvvvooogggcccdddhhhkkklllnnnooopppssswww}}}uuuzzz{{{ttt;;;<<<<<<:::888666666777666777888888666333111///000///...---,,,------...,,,---...---+++***+++,,,---,,,++++++,,,...///111,,,,,,++++++***)))((((((((()))***+++++++++++++++***)))))))))+++...111222---***((()))+++,,,***'''222000---+++))))))***+++***+++,,,,,,+++***+++---+++***)))(((((()))***+++'''***,,,+++)))'''(((***&&&(((+++,,,,,,)))&&&$$$)))***+++***)))((()))***,,,)))'''(((+++---,,,***---------+++((('''((())))))***---000555<<>>AAA;;;::::::;;;<<<;;;999666888999999999999888777777;;;;;;999888888888999:::;;;:::999666333222333555999999999999999999999999888888666555444333333222444444555555555555555555555444444333333444444555333555777999::::::888777444555555666777888888999;;;;;;<<<<<<===>>>>>>???DDDFFFKKKTTT]]]aaaaaa___PPPPPPOOONNNNNNPPPTTTWWWTTTVVVXXX\\\```eeehhhkkkhhhfffccc```___aaaccceeejjjjjjiiijjjlllppptttvvvwwwxxx}}}~~~|||{{{}}}yyy}}};;;<<<<<<:::888666666777888888888777666444222000000///...---------......,,,---...---+++***+++,,,)))))))))******+++------************++++++++++++))))))***+++++++++++++++***)))))))))***---///111,,,+++******++++++***)))000...,,,***))))))***+++***,,,---,,,******+++,,,+++***)))(((((()))***+++'''***,,,+++)))((()))******+++++++++)))&&&###!!!)))***+++***)))((()))***,,,***((()))+++---,,,+++)))***+++***))))))+++---***+++---///333:::AAAGGGNNNTTTVVVQQQKKKJJJJJJIIITTTZZZ]]]XXXTTTRRRNNNHHHDDDDDDIIIPPPVVV[[[eeennn{{{mmmeeedddgggppp{{{zzz||||||nnnbbb[[[ZZZ[[[aaahhh{{{ooocccWWWPPPGGGBBBAAAAAA@@@???888888888:::======<<<;;;::::::;;;;;;::::::999888999999777666666666777888999999:::888777777999;;;999999999999999999999999555555444444555555666666666666555555444444333333555444444333333444444555333444555777777777777666555555666666777777888888999::::::;;;<<<===>>>>>>???@@@DDDJJJPPPTTTSSSRRRKKKLLLLLLKKKKKKMMMPPPSSSQQQRRRUUUYYY]]]aaaeeefffbbb```^^^]]]]]]```ccceeebbbcccdddfffgggiiikkkllljjjkkknnnrrrsssuuu||||||www{{{ssswwwyyy:::;;;;;;:::888666666777999999888777555444333333000///......------......,,,---...---,,,++++++---((())))))***++++++++++++'''((()))***+++------...)))***++++++++++++++++++***))))))))))))+++,,,...***+++,,,+++)))))))))***---,,,+++))))))******+++,,,------,,,***)))***++++++***)))(((((()))***+++(((***++++++***))))))***,,,,,,,,,+++)))'''%%%$$$((()))******)))((()))+++,,,***)))***+++---,,,,,,)))***+++***))))))+++---+++,,,,,,---000666===CCCHHHPPPUUUSSSOOOLLLIIIEEELLLSSSWWWWWWVVVUUUSSSOOOHHHEEEFFFIIILLLPPPXXXaaannnvvvpppeee]]]aaaqqq}}}wwwzzzrrr```WWWUUUXXX]]]mmmpppaaaOOOEEEDDDDDD@@@;;;999888888:::<<<>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888777777777777888888999::::::999999;;;===999999999999999999999999555555555555555666777777666666555444333222222111555555444444444444555555222222333444444555555555666666666666666666666666777777888999:::;;;<<<===;;;;;;<<>><<<;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;::::::999999999999999:::;;;:::888777888999999999999999999999999999999888777666555555555555555555444444333333222222555555444444444444555555333333222222333444555555666666666666666666555555555666666777999999:::;;;:::::::::;;;<<<>>>?????????AAACCCDDDCCCCCCEEEGGGHHHJJJMMMPPPTTTWWWYYYZZZUUUUUUTTTUUUWWWZZZ]]]___]]]]]]]]]^^^^^^]]]\\\\\\___^^^```ccccccbbbffflllppp|||~~~yyy{{{zzziiiooozzzzzz999::::::999777666777888:::999888666555555555555......//////////////////---...///...,,,+++,,,---***+++,,,......---,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))***)))+++---,,,)))''')))+++******************++++++,,,---...,,,***))))))***+++***)))(((((()))***+++))))))***+++,,,,,,+++***+++***)))))))))***++++++''')))******))))))***+++***++++++******+++,,,---+++,,,,,,+++)))((()))***++++++++++++,,,///444777999AAAGGGJJJNNNRRRRRRPPPGGGJJJOOOUUUWWWXXXZZZ]]]XXXQQQLLLKKKJJJIIIKKKOOOWWW___lll{{{tttkkkqqqxxxkkkXXXUUUXXXfffzzzrrr\\\NNNFFFCCCDDDAAA>>><<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999999:::;;;:::999777888999999999999999999999999999999888777666666666666666333333333444444555555555666555555444444555555666444444333333333444555666666666666666555555555555555555666666777888888888999999999999:::;;;===>>><<<>>>@@@AAA@@@AAABBBDDDEEEGGGJJJMMMPPPSSSUUUUUUSSSRRRRRRRRRSSSUUUXXXYYY^^^\\\ZZZXXXWWWWWWXXXYYYZZZXXXYYY\\\\\\[[[]]]bbbeeemmmuuuxxx|||~~~}}}|||{{{yyywwwxxx}}}yyymmmjjjxxxyyyyyy888999:::999777666777888888888777666666555444444......///000000000//////---...///...,,,,,,,,,...***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))***************+++,,,+++)))))))))*********++++++++++++++++++,,,------,,,***)))***++++++***)))(((((()))***+++***))))))***,,,---,,,++++++***)))((('''&&&&&&&&&'''(((******))))))***,,,)))***+++***))))))+++---''')))******)))***,,,...(((***+++++++++---000222444:::@@@DDDKKKTTTXXXXXXLLLLLLOOOTTTVVVWWWZZZ```ZZZTTTOOOOOOMMMIIIGGGHHHOOOXXXbbbiiirrrtttnnnwwwfff___[[[aaannnsss[[[MMMHHHFFFCCC???>>>>>>@@@AAAAAA<<<============<<<;;;;;;999999999:::999888888777888:::<<<<<<;;;;;;<<<===999999999999999999999999666666666666777999:::;;;222333333444555666777777666666555555555555666666555555555555555555555555555555555555555555555555666666666666666666666666555666777777777888:::<<<;;;<<<=========>>>@@@BBBBBBDDDGGGJJJMMMOOOPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSZZZXXXTTTQQQPPPQQQRRRSSSVVVSSSTTTXXXYYYXXXZZZ]]]___eeeiiijjjmmmssswwwwwwyyyyyyzzzzzzzzzzzzyyyxxx|||wwwwww||||||uuuzzzsssjjjqqq}}}ssszzz777888999888777666777888666666777777666555333222---...///000111000000///---//////...---,,,---...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((())))))***++++++++++++,,,+++******++++++***)))+++,,,,,,,,,,,,,,,++++++***,,,---,,,******+++,,,+++***)))(((((()))***+++***)))(((***---...---+++++++++***))))))((('''&&&&&&(((******))))))+++,,,''')))***)))((('''***,,,'''(((******)))***---///%%%'''***+++++++++,,,...000555;;;AAAKKKVVV[[[[[[TTTQQQQQQTTTUUUTTTYYY```___ZZZWWWXXXWWWQQQKKKJJJJJJSSSYYY[[[___mmm~~~{{{wwwyyyuuuhhhdddhhhqqqwwwbbbXXXKKKHHHCCC@@@@@@AAABBBBBB>>>>>>>>>???>>>>>>===<<<999999:::::::::999888777888:::<<<<<<;;;::::::;;;999999999999999999999999666666666777888999;;;;;;444555555666666777777777666666555555555555666666333444555666666555444333333444444555555666666666777777777666555555444444333555777777555555777999:::;;;;;;::::::;;;???AAA???AAADDDHHHJJJLLLLLLLLLJJJJJJJJJKKKLLLMMMOOOOOOSSSRRRPPPNNNMMMLLLLLLLLLRRROOOPPPTTTWWWWWWXXX[[[ZZZ^^^```___bbbhhhlllkkknnnooorrrtttvvvwwwyyyzzz}}}vvvvvvyyy}}}wwwuuuuuu}}}|||mmmlllvvvtttsss|||777888999888777666777888444555666777777555333111---...///111111111000///.../////////---,,,---...111000...------...///000+++++++++,,,,,,---------------------,,,,,,+++***((()))***++++++,,,,,,,,,---+++((())),,,,,,***''',,,------------,,,+++******+++,,,,,,+++***+++---+++***)))(((((()))***+++***)))(((***---///---+++***+++,,,---------------&&&((()))***))))))+++---&&&(((***)))'''&&&))),,,***+++,,,***))))))***+++###&&&***,,,,,,+++++++++...444:::AAAKKKVVV[[[ZZZYYYTTTRRRTTTTTTRRRWWW```fffbbbaaacccbbbZZZSSSPPPGGGOOOTTTSSSWWWeeewwwwwwvvvuuujjjeeehhhrrr{{{}}}nnnRRRMMMFFFBBB@@@????????????@@@@@@@@@@@@???>>>>>>;;;;;;<<<===<<<;;;:::999:::;;;<<<;;;888555444444999999999999999999999999999999888888888888888888777777777777777666666666666666555555555555666666222333555666666555333222333333444444555666777777999888777666555444333333333555888777555444555777::::::999888777999===AAA<<>>===;;;;;;;;;===???@@@;;;::::::999999::::::;;;999999999999999999999999999:::;;;:::888777888999:::;;;;;;999555333444666333555666777777555333111999777555555666666555444555555666666666666555555999888777666666666666666555555444555555666777888888888888999:::;;;<<<======>>>@@@CCCEEEFFFGGGGGGEEEEEEDDDEEEFFFIIIKKKMMMNNNNNNNNNNNNLLLJJJHHHFFFHHHHHHIIIKKKMMMQQQTTTUUUTTTUUUWWWWWWWWWWWWYYYZZZ[[[```eeehhhiiimmmtttzzzvvvoookkkuuuzzzyyynnnsss||||||uuuqqqxxxjjjhhhyyy}}}qqqpppxxx:::::::::888666666777999:::888777666555555555444:::444000111222///...///...000///++++++///000...(((+++,,,***+++//////---,,,***((()))+++......---))))))))))))))))))))))))+++,,,---,,,*********,,,((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))(((''''''%%%''')))***))))))***+++((()))******++++++******(((((((((((()))))))))***,,,)))((((((+++,,,,,,***"""&&&(((&&&&&&)))***(((((((((***+++,,,,,,,,,,,,+++******))))))************---111666<<>>AAABBBDDDDDDEEEBBBBBBAAAAAACCCEEEHHHIIIKKKKKKLLLKKKJJJIIIGGGFFFEEEFFFFFFHHHJJJNNNPPPRRRQQQSSSTTTTTTSSSSSSUUUVVVTTTYYY^^^aaaaaadddiiinnntttxxx||||||wwwqqqkkkiiinnnqqqxxxuuuhhhkkk~~~yyy}}}xxxqqq|||nnnfffqqqvvvmmmnnn:::::::::999666666777888888555222444777888555111888333///000000,,,+++---,,,......++++++......,,,))),,,---***+++......,,,+++***))))))+++------,,,))))))))))))))))))))))))***,,,---,,,++++++,,,---'''((()))***++++++***)))(((((((((((((((((((((((())))))******))))))((((((&&&(((*********)))***,,,'''((())))))******))))))((((((((()))))))))******+++***((()))***,,,++++++###(((***((((((,,,---,,,''''''((()))***,,,---...******)))))))))******+++'''***---111888CCCPPPZZZhhh|||jjj___```rrrwwwyyywwwzzz~~~xxxnnn[[[YYYWWWSSSNNNKKKPPPYYY___rrr{{{sss}}}yyyggghhhnnnxxx~~~mmm]]]QQQKKKHHHGGGDDD@@@<<<;;;>>>AAA===<<<<<<;;;;;;::::::999;;;;;;::::::::::::;;;;;;999999999999999999999999777999999999777666777888888999999888666555777888888777555444444444666666111000000222666999::::::777666555444444555666777444444444333444444555555333333222333333444555666999888777777666666666777999:::<<<===???@@@AAAAAA>>>======>>>???AAACCCDDDFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDFFFIIILLLNNNNNNOOOPPPPPPOOONNNOOOQQQNNNSSSXXX[[[[[[[[[]]]```bbbfffkkkmmmllliiigggfffhhhiiinnnvvvzzz|||qqqdddcccrrr|||uuu|||{{{pppppp~~~tttgggkkkvvv}}}kkkdddppp999::::::999777666777888666555555666888777444111222...,,,......+++,,,...)))---...,,,,,,...---)))***------++++++......++++++*********+++,,,,,,,,,++++++++++++************)))***++++++++++++,,,---&&&''')))***+++++++++***************************))))))*********))))))(((((()))+++,,,++++++,,,---''''''((()))))))))))))))(((((()))))))))***************))))))***+++++++++&&&+++---+++***---...---)))(((''''''(((***,,,---+++++++++++++++,,,,,,---)))+++---000444>>>JJJSSScccyyylllcccjjjqqqxxx{{{xxxfffeeebbb[[[RRRLLLMMMOOOUUUddd{{{wwwvvv|||sssiiieeehhhuuuhhhZZZNNNMMMKKKHHHDDDBBBBBBBBB>>>>>>??????>>>======<<<;;;;;;::::::::::::;;;;;;999999999999999999999999666888999888777666777888777888777777777777888999555555444444444444555555666444333333555666555555777666444333333444666777555555555555666666777888555555444555555666777888999888888777777888888888666777999:::;;;<<<<<<===:::::::::;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAACCCFFFHHHJJJKKKLLLMMMMMMKKKJJJKKKLLLNNNRRRWWWZZZYYYXXXXXXXXXXXX[[[___bbbddddddcccccceeeeeeiiiqqqvvvyyy}}}qqqbbb___jjjoooyyy}}}zzz~~~}}}}}}rrryyy|||ooojjjttt{{{lllkkkrrrnnnbbbiiivvv999:::;;;:::777666666777666888:::999666333333333333000///000///,,,...111))),,,...,,,,,,...,,,)))***------++++++......+++***++++++++++++++++++,,,---------,,,,,,+++++++++''')))******))))))***,,,&&&''')))***+++++++++***************************))))))************))))))&&&(((***+++******+++,,,''''''((()))))))))))))))))))))))))))******************************+++,,,'''+++,,,)))((()))***(((+++***)))((((((((()))***+++*********++++++,,,---***,,,---...///666???FFFXXXhhh|||jjjaaahhhrrr{{{~~~ttttttqqqggg\\\RRRLLLHHHOOOXXXiii~~~~~~ppp```\\\fff}}}|||iii```TTTKKKHHHFFFCCC@@@>>>??????@@@@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<999999999999999999999999666777888888777666777999888777666666777888888888444555777888888777666555999777555444444555333222777555444222222444555777555555555555555666777888555555444555555666777888666666666666777888999:::555666777888999999999999999999999:::;;;<<<======>>>>>>>>>??????@@@AAAAAA?????????@@@AAACCCEEEGGGIIIJJJKKKJJJHHHHHHIIIJJJMMMQQQVVVYYYYYYXXXWWWVVVUUUWWWZZZ]]]```aaa```___aaaaaadddlllqqqsssvvv{{{|||nnn```ZZZbbbdddmmmttttttssswww~~~~~~}}}~~~}}}{{{}}}zzzttttttwww~~~{{{ppphhhooo|||ppplllpppvvveeefffnnn888:::;;;:::888666666777666999;;;999444222333555222000//////,,,(((***...)))---...,,,,,,...---)))))),,,---***+++......,,,)))+++------+++***+++,,,......------,,,+++++++++'''(((***)))(((((()))***'''((()))***++++++***)))(((((((((((((((((((((((())))))******++++++******$$$&&&((((((((('''((()))'''((())))))******)))))))))))))))*********++++++)))***+++***))))))+++---)))---...+++)))******(((,,,,,,+++***))))))))))))((((((((((((((()))***+++)))+++,,,++++++---333999IIISSSfff}}}sssaaaeeemmmxxxvvviii\\\PPPFFFKKKNNNZZZmmm|||}}}ooo```___lll{{{jjjWWWMMMHHHDDDAAA@@@???????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999666888999888777777888:::999777666666888999888777666888:::<<<===;;;999777777666444444666777666555666555444333333444555666333333333222333333444444333333222333333444555666222222222333444555777777555555666777888888777777888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>???AAACCCDDDEEEGGGHHHGGGFFFFFFGGGHHHJJJLLLQQQUUUWWWWWWUUUTTTUUUUUUXXX[[[^^^^^^\\\ZZZ[[[[[[___eeehhhiiimmmrrr{{{sssgggZZZTTTZZZ___gggmmmoooqqqwww{{{{{{|||zzzwwwtttsssssstttuuuzzz~~~{{{~~~{{{zzz{{{zzzttt~~~uuu{{{yyywwwttthhhjjjqqqsssjjjjjjzzzkkkdddeee888999;;;:::888777666666666666666555444444444555///---------***''')))...+++......,,,,,,......+++(((+++,,,***+++//////---)))+++...---+++******+++---,,,,,,+++******)))))))))***+++***(((((()))***((()))***++++++***)))(((((((((((((((((((((((((((((()))***++++++++++++***%%%'''))))))(((((()))***((()))******++++++******))))))*********+++++++++(((***+++***))))))+++---)))---...+++***+++,,,***++++++++++++++++++***)))''''''''''''((()))***+++(((***,,,+++******...111888BBBPPPaaatttxxxiiifffhhhrrr~~~zzzmmm^^^QQQLLLLLLRRR^^^jjjxxxuuuiiihhhnnnwwwdddWWWPPPLLLFFFEEEBBB@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999777888999999888888999;;;:::888555666888999888666777888999::::::::::::999777666555555777888888888444444444444444444444444444444333222222222333333333333222333333444555666333222222222333444555555555666777777777777777666777777888999999:::::::::;;;::::::999:::;;;===>>>===<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFEEEGGGKKKOOOTTTUUUUUUTTTRRRRRRTTTXXX[[[[[[WWWTTTUUUWWW\\\aaa```___dddlllnnn|||yyyjjj___UUUOOOUUUZZZ```fffjjjpppwwwyyywwwuuurrrnnnkkkjjjjjjjjjiiipppsssxxx~~~zzz|||}}}}}}yyy}}}wwwxxx{{{zzzyyyeeecccgggsssxxxjjjeeeqqqrrrfffaaa888999;;;;;;999777666666777333000111444777666444...---///111///---111777,,,......,,,,,,......,,,(((+++,,,***+++///000...(((+++......+++)))***+++++++++******)))(((((('''+++,,,,,,+++)))((()))***))))))***++++++***((((((************************((()))***+++++++++++++++(((***,,,,,,,,,+++,,,---))))))***+++++++++++++++)))************+++++++++(((***,,,+++)))(((+++..."""''')))&&&%%%(((((('''(((***+++,,,------,,,+++))))))))))))***+++,,,---(((+++......,,,+++...000+++777DDDNNN\\\mmmwwwyyyppphhheeelllyyy}}}nnn```QQQPPPRRRUUUWWW___ttt|||uuuvvvzzzkkk]]]WWWMMMKKKGGGCCC@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999777888::::::999999:::;;;;;;888666666888999777555666666555555555777888999:::888666666777888888777333444444555555444444333777666555555444444444444555555555555555666888888666666555444444444555555666666777777777777777666666666777888999999999888;;;:::999999999:::<<<===;;;;;;::::::;;;<<<>>>??????@@@BBBBBBBBBBBBDDDEEEBBBDDDHHHMMMRRRVVVVVVVVVOOOOOOQQQVVVYYYXXXTTTPPPSSSVVV\\\___]]]ZZZ```iiifffvvvttteee\\\SSSNNNSSSRRRWWW\\\bbbkkkssstttppppppmmmiiifffeeedddcccbbbkkkmmmqqqtttyyyzzz{{{{{{xxx{{{vvv}}}~~~}}}}}}aaa^^^___kkk}}}|||llldddjjjxxxxxxjjjbbb======;;;888666555777999666666666555444444444333555222//////111333222000000---++++++---///...,,,++++++,,,,,,,,,,,,------************************)))******++++++******))))))))))))))))))))))))))),,,***+++---+++''''''+++++++++***)))(((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))((('''&&&((())))))))))))*********))))))(((((((((((())))))***...---((((((++++++&&&///+++((())),,,...+++((()))******)))(((((()))+++)))******,,,---...//////...222888@@@LLLYYYgggppppppooolllhhhgggooo}}}wwwjjj```UUUMMMNNNSSSWWW^^^gggwww}}}iii^^^SSSJJJIIIHHHCCC??????<<<;;;:::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999::::::<<<999666777:::;;;999777888888888777888888999:::999999888888888888888888555666777666555444555777222222333333444555666666222333444444222222333444666555555555555444444444777777777777666666666666:::999888777666666666666666666777888888888888888777777888999;;;<<<<<<===>>>???AAAAAA???>>>>>>???@@@BBBDDDGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUTTTTTTTTTVVVZZZ]]]___fffgggeee___WWWQQQPPPPPPTTTWWW\\\```eeeggghhhiiiccccccaaa^^^\\\\\\___aaaffffffgggkkkpppvvvyyyzzzzzz{{{|||~~~{{{sssxxx~~~uuuxxxrrrppptttvvvyyykkkaaa[[[bbbppp||||||jjj```iiitttwwwkkk;;;;;;:::777555555777999666666666555444444333333555222//////000111000///000,,,((((((***,,,------++++++,,,,,,,,,,,,------------------------------))))))************))))))))))))))))))))))))))))))+++)))***,,,+++'''(((,,,************))))))(((((())))))))))))*********+++************++++++++++++))))))*********)))((((((+++++++++******)))))))))(((((((((((((((((((((((())),,,,,,)))))),,,---)))---***'''))),,,///---***)))***+++***)))(((***,,,'''((()))***+++,,,,,,---+++---111666>>>IIITTT\\\iiilllmmmkkkiiillluuu~~~xxxlll___SSSOOOOOOPPPVVV]]]dddooo~~~vvvfffVVVNNNJJJEEECCCEEE>>>===<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999999::::::;;;;;;:::999999:::;;;;;;:::888888888888888999999:::999999999999999999999999555666777777555555666777333333333444555666666666333444555555444333444555444444444555555555666666777666666666666666666666666666555555555666666777666666777888888888888777777777888999:::;;;<<<<<<===>>>??????======>>>???>>>???AAACCCFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMRRRQQQPPPPPPQQQTTTXXXZZZ___```___ZZZSSSNNNMMMNNNUUUWWWZZZ]]]```aaaaaaaaa]]]]]]\\\ZZZXXXYYY\\\___aaaaaabbbeeeiiimmmqqqrrrpppqqqrrrsssvvvzzz}}}~~~|||{{{|||yyyqqqvvvsssuuuqqqnnn~~~vvvtttmmmbbbZZZ___lllwwwpppdddeeemmm}}}ttt999999999777555555777888777666666555444444333333444111////////////...---///,,,'''%%%&&&))),,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***((())),,,+++((()))---))))))***++++++***((('''))))))))))))************))))))*********+++++++++))))))***+++++++++******------,,,+++***)))(((((((((((()))******)))(((((((((++++++******......,,,+++)))'''))),,,///...---***+++,,,+++))))))+++,,,(((((()))***++++++,,,---/////////000444<<>>>>>>>><<<;;;;;;::::::::::::;;;777888999999999999:::;;;888888888888888999::::::::::::::::::::::::::::::555777888777666555666777444444555555666666777777444666777666555444555666222222333444555666777888666666666666666666666666333333333333444555666777555666666777777777777777666777777888999:::;;;;;;<<<======;;;::::::<<>>???AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHLLLKKKJJJJJJKKKNNNRRRTTTYYYZZZZZZVVVPPPLLLLLLMMMTTTUUUVVVXXXYYYXXXXXXWWWUUUVVVUUUTTTTTTUUUYYY\\\ZZZZZZ[[[\\\___bbbeeefffeeeeeefffhhhjjjnnnqqqrrryyyxxxuuurrrppprrruuuyyy~~~}}}}}}uuunnnrrr}}}pppppp~~~rrrlllyyyzzzuuu~~~yyyrrrzzzrrreeeZZZ\\\fffqqqzzzwwwiii```eeeppp|||888999999777666666777999777777666555444333333222222111000///......---,,,---+++)))'''(((***,,,---+++++++++,,,,,,,,,------******************************++++++++++++******)))))))))))))))))))))))))))''')))++++++((()))---''')))***,,,+++***((('''************++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,+++******))))))***,,,------,,,***))))))***+++++++++---------+++)))((())),,,...---,,,+++,,,,,,+++******+++---******+++,,,------......111111///...000555===CCCVVVdddsssyyytttnnnnnnpppooouuu~~~sssggg\\\TTTOOONNNTTTVVV\\\fffnnnsssxxx||||||uuubbbRRRIIIFFFDDD@@@??????>>>:::777;;;;;;;;;<<<======>>>>>><<<<<<;;;:::999999::::::333666999999777666999;;;999888888888888999::::::999999999:::::::::::::::666777888888666666777888555555666666777777777888444555666666444444555666333333444444555666666777555555555666666666666666444333333333444444555666444555666666777777666666666666777777888999:::::::::::::::888777888;;;>>>999:::;;;<<<============@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEEEEHHHKKKOOORRRYYYZZZZZZVVVPPPMMMLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPQQQQQQRRRTTTWWWZZZVVVWWWWWWWWWWWWXXX[[[]]]]]]^^^^^^```bbbeeehhhjjjqqqooolllhhhfffhhhmmmqqquuuwwwuuuuuupppjjjnnnwwwzzzyyy}}}~~~nnnlllyyytttlllvvvvvvlllsss}}}qqqrrr|||lll^^^\\\ccclllttt{{{}}}}}}nnn```aaagggrrr}}}~~~999::::::999888777888:::888777666555444333222222000000000///...---,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((('''(((+++***''')))---'''(((***+++,,,***)))'''+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++---+++******+++++++++++++++,,,,,,+++******+++---+++++++++,,,,,,------...++++++******+++000666;;;NNN]]]oooyyyzzzxxxxxxzzzrrrooopppxxxrrrdddXXXQQQUUUSSSVVV^^^bbbbbbeeejjjxxx{{{xxxkkkYYYOOOJJJDDDAAABBBAAA???<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999333777:::;;;999888:::<<<999999999888999::::::;;;777888888888999999999:::777888999888777666777999666666666777777777777777333555666555444333444555555555555555555555555555444444555555666666666777777666666555444444555555444444555666666666666555555666666777777888888888888888888666666777:::<<<888999::::::::::::::::::>>>======>>>>>>???@@@AAAAAA@@@AAABBBFFFKKKOOORRRXXXZZZYYYUUUOOOKKKKKKLLLKKKKKKLLLMMMMMMMMMNNNNNNMMMNNNPPPPPPQQQSSSVVVXXXUUUVVVVVVTTTRRRRRRUUUWWWXXXXXXXXXZZZ\\\___bbbcccgggfffccc```___bbbgggkkkkkkpppqqqqqqzzzwwwjjjeeeiiiqqqwwwzzz{{{{{{}}}ssspppsss}}}mmmjjjvvv}}}xxxmmmsss}}}uuuhhhlll{{{pppmmmvvvxxxfff___bbbhhhooouuuzzzxxxyyy~~~~~~pppcccaaabbbjjjsss~~~zzz999:::;;;:::999777888999888888777555444333222111...///111000///------...***---///000...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))'''(((+++***'''(((,,,'''(((***++++++***))))))+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************++++++,,,,,,''''''((())))))((('''''',,,))))))++++++))))))+++---,,,++++++*********+++***+++,,,+++))))))+++,,,))))))*********+++++++++)))******+++,,,///333777DDDPPPbbbpppzzzwwwjjjiiiqqq~~~xxxggg[[[UUUPPPPPPVVVXXXUUUWWW^^^kkkyyy}}}^^^UUUIIICCCBBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::777:::<<<===<<<<<<<<<<<<999999999999999:::;;;;;;777777777888888999999:::777999:::999888777888999666666666666777777777777333444555555444333444555666666555555555444444444444444444555555666666777999888777666555555555555333444444555555555555555555555555666666666777777666777777666666666999;;;777888888999999999999888<<<<<<;;;<<<<<<===>>>???=========???CCCHHHMMMPPPSSSTTTTTTPPPJJJGGGFFFHHHEEEFFFFFFGGGIIIJJJKKKKKKLLLMMMOOOOOOOOOPPPSSSUUUTTTUUUVVVSSSOOONNNQQQTTTRRRRRRRRRTTTVVVXXX[[[]]]___^^^]]]ZZZYYY[[[```ddddddkkkooopppvvvzzzvvvmmmbbb^^^cccjjjooopppsssssstttwww}}}zzzmmmiiijjjyyy{{{vvvtttwww{{{~~~~~~|||lllgggrrrxxx}}}{{{nnnpppwwwwwwhhhiiiuuu~~~ooojjjooonnneeedddfffkkkooorrrpppqqqtttyyy}}}qqqeeeaaa```eeekkkrrr|||sss999:::;;;:::888666666777888888777555444333222111,,,...111111///...///000+++...//////---,,,---///++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***((()))+++)))&&&'''***(((((())))))************))))))*********+++++++++((())))))))))))************+++++++++++++++***)))******************)))))))))))))))))))))))))))))))))&&&&&&++++++((())),,,++++++++++++******,,,---)))***+++***)))(((***,,,)))************++++++++++++---...///...///111333888@@@OOOaaasssxxxjjjeeekkk~~~|||ooo^^^VVVRRRUUUTTTOOOQQQYYY```nnn~~~sss___PPPIIIEEEBBB>>>======<<<<<<;;;;;;::::::;;;::::::::::::;;;;;;<<<999999:::;;;===<<<:::888:::999999999999:::;;;;;;777777888999999:::;;;;;;888999::::::888888999:::666666666666666666666666444666666666555444555666444444444555555555555555333333444555555666777777777777666666666666666777333333444555555555555444444555555555555666666666444555777777666777888:::555666777777888888888777:::::::::::::::<<<======;;;;;;:::;;;>>>BBBFFFIIIKKKMMMNNNKKKFFFCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGJJJKKKLLLLLLLLLLLLMMMOOORRRTTTTTTQQQLLLKKKMMMQQQNNNNNNOOOPPPRRRUUUWWWYYYZZZZZZYYYVVVUUUUUUXXX[[[```hhhmmmmmmqqqxxxwwwqqqkkkcccZZZWWW\\\cccggghhhjjjiiiiiilllqqquuuvvvvvv}}}sssfffaaaaaallltttzzz}}}}}}wwwoooiiicccbbbfffjjjlllkkkpppvvv|||kkkdddnnn{{{zzzooosss}}}nnnmmmpppyyyjjjiiiqqq~~~~~~{{{mmmhhhjjjvvvvvviiieeeeeefffiiihhhffffffiiilllsss{{{qqqccc^^^]]]aaadddfffkkkppprrrzzz~~~xxxpppiii999:::;;;999777555444555999888777666444333222111+++...111222000///000222---......,,,******---111++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))***))))))+++)))%%%&&&***))))))(((((()))***++++++(((((((((((())))))))))))''''''''''''((((((((((((+++++++++++++++***)))(((,,,++++++***)))(((''''''---,,,,,,++++++,,,,,,---'''###$$$***+++(((***...))))))***+++***+++---///)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,------,,,---///...---++++++,,,000555AAATTTmmmvvvccc]]]llllll```XXXWWWTTTMMMPPPZZZWWWiii}}}{{{eeeWWWOOOIIIDDD??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>888666666888;;;:::777333::::::999999::::::;;;<<<888888999::::::;;;<<<<<<888999::::::888888999:::666666666666555555555555666777888777666555666888222333333444555666777777333333444444555666777777555555555555555666777888222333444444555555444444444444555555555555555555333555777888777777888999444444555666777777777777888888888888999:::;;;<<<:::999888999:::===AAACCCGGGIIIJJJHHHDDDBBBDDDFFF@@@@@@@@@@@@AAABBBCCCDDDHHHIIIJJJJJJHHHHHHIIIJJJPPPRRRRRROOOJJJHHHKKKOOONNNNNNNNNOOOQQQTTTVVVXXXXXXXXXWWWTTTRRRQQQSSSUUU___gggkkkjjjmmmtttssslllddd\\\TTTSSSXXX^^^bbbbbbcccaaaaaadddiiillllllkkkrrrzzz{{{mmm```[[[[[[```fffllloooqqqrrrmmmfffddd^^^XXXWWW\\\aaabbbaaaeeefffjjjttt~~~~~~~~~|||jjjbbbjjjwwwsssfffiiiuuu}}}}}}nnnkkklllwwwzzzllliiiooo{{{|||uuu{{{xxxlllfffhhhqqqzzz}}}zzzlllfffddddddeee```^^^___aaaccciiivvvzzzqqq```\\\ZZZ]]]___^^^___bbb]]]ccchhhgggffffffddd```999::::::999888777999:::888777666444333222111111...///000///------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++***))))))>>>///###%%%,,,---(((###''',,,'''$$$***)))'''---(((((())))))))))))((((((*********(((&&&&&&(((***000---+++******+++***)))%%%&&&)))+++,,,,,,+++***)))***+++***))))))+++---************************)))))))))***++++++,,,,,,)))***,,,,,,***))))))***''''''((()))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......111333777@@@SSSmmmvvvgggfffiii|||sssfffbbb^^^VVVSSSWWWUUU___ooouuucccWWWPPPCCCBBBAAAAAA<<<777888===::::::::::::888888:::;;;;;;<<<<<<:::888888999;;;:::;;;:::888555666999===;;;:::888777777888:::;;;:::::::::999999888888888999999999999888888777777777888999999999999888777777777666666555555444444555333444777777444333555555555555666666666666777666333222333555666444222666666555444444444444444444444444555666777777888222333333444555555555444888888888777777777777777999:::;;;;;;:::<<>>===@@@???????????????@@@@@@FFFFFFEEEEEEEEEEEEFFFFFFHHHLLLNNNNNNJJJFFFFFFGGGFFFIIILLLMMMLLLLLLOOORRRSSSTTTUUUTTTRRRRRRSSSUUUYYY___eeehhhjjjmmmkkkggg___ZZZSSSOOOPPPTTTXXXZZZ]]]^^^___```aaaaaaaaaaaakkkppprrrmmmbbbYYYUUUVVVZZZ]]]aaacccdddeeefffggg```___]]]ZZZXXXXXXZZZ]]]cccaaa```aaaeeejjjoooqqqqqqpppsssxxx{{{|||kkkbbbcccgggsss~~~mmmdddeeehhhuuuzzz~~~}}}lllfffeeeqqq{{{mmmbbbfffsss~~~pppkkkooowwwvvvxxxyyywwwtttsssuuuwwwvvvzzzzzzkkkbbbaaagggmmmsss{{{|||mmmfffddddddccc```^^^\\\[[[^^^dddkkkooo~~~{{{rrr```]]]ZZZXXXXXXXXXWWWVVVTTTSSSSSSSSSUUUUUUSSSQQQ999::::::999777666777999999888666555333222222222...///000///------///000------------------------***,,,------,,,,,,...///,,,,,,+++***************((()))))))))(((((('''&&&111***%%%(((,,,***((((((%%%***&&&$$$***(((%%%+++(((((())))))))))))(((((()))******)))''''''((())),,,***((((((***++++++++++++******))))))))))))))))))***+++***))))))+++---'''''''''''''''''''''''')))))))))***++++++,,,,,,)))+++,,,,,,+++******+++(((((())))))******++++++*********+++++++++,,,,,,------------.........///***///444999DDDXXXqqqrrrgggcccjjjuuu{{{nnn^^^UUUVVVQQQYYYfffvvvppp\\\MMMHHHCCC@@@===:::;;;@@@<<<===============>>>???:::;;;<<<;;;999999999;;;888:::;;;:::888777999;;;<<<;;;:::999999:::;;;<<<:::::::::999999999888888999999999999888888888777888888888888888888888888666666666666666666555555666333444777777444333666555555555555666666666666777555333444666777555333777666555555444444555555444444555555666777777888333444555555666666666555777777777777777777777777555666777777777888:::======>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@CCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFHHHKKKLLLKKKLLLOOOQQQPPPQQQQQQPPPOOOOOOQQQRRRUUU[[[bbbdddgggjjjhhhccc[[[VVVPPPMMMOOOSSSWWWYYYYYYZZZ[[[]]]^^^______```eeejjjmmmhhh___WWWUUUUUUWWWYYY\\\^^^^^^```bbbccceeefffeeeaaa]]]\\\```dddcccaaa______aaadddgggiiiggggggjjjooorrrvvv{{{iii______cccmmmzzznnnccc``````kkkpppvvvyyyyyyzzz{{{~~~zzzyyyxxx~~~{{{yyy|||}}}mmmgggfffllluuunnnbbbcccnnnzzzzzzllleeeggglllkkklllmmmkkkgggfffiiilllmmmqqqvvv{{{yyymmmdddaaaeeehhhjjjppp{{{wwwjjjdddcccbbbbbb```^^^[[[YYYZZZ^^^bbbeeeppp{{{uuukkk^^^[[[WWWUUUTTTSSSQQQPPPLLLLLLMMMNNNOOOOOOOOOOOO:::;;;:::999666555666777999888666555333222222222...///000///------///000........................***+++,,,++++++,,,///222---,,,,,,+++++++++++++++++++++,,,,,,,,,+++******((('''))),,,***&&&'''+++$$$)))&&&%%%+++((($$$)))((())))))******))))))(((((()))+++***)))(((((()))((('''&&&'''))),,,---------+++)))''''''(((***+++)))***+++***))))))+++---************************)))))))))***++++++,,,,,,***+++------,,,++++++,,,)))))))))))))))*********)))))))))************+++------........./////////&&&,,,111222555AAAUUUeeevvv}}}nnneee^^^bbbtttppp```ZZZTTTVVV^^^kkk{{{wwwbbbUUUIIIBBB@@@>>>@@@DDD============<<<<<<<<<;;;888:::<<<<<<;;;::::::;;;777999;;;<<<:::999999999===<<<;;;::::::;;;<<<===::::::::::::999999999999999999999999888888888888:::999888777777888999:::666666666666777777777777666444444888888444444666444444555555555666666666777666555555777777666555777777666555555555555555444444555555666777777777444555666666777666666666555555666666777777888888333444555555555555888:::999999999999999::::::;;;777777888999:::<<<===>>>>>>===<<<<<<===???BBBCCCCCCCCCDDDFFFHHHHHHFFFDDDDDDFFFIIIJJJJJJKKKMMMOOOJJJKKKLLLLLLKKKKKKMMMOOONNNVVV\\\```cccfffddd___WWWRRRMMMKKKLLLPPPTTTVVVTTTTTTVVVXXXZZZ\\\^^^^^^^^^ccceeebbb[[[TTTSSSSSSWWWYYY[[[\\\]]]___cccfffkkknnnooojjjccc```dddiiicccaaa^^^\\\\\\\\\]]]^^^bbbaaadddiiilllpppyyyyyyhhh]]]ZZZ]]]eeeqqqvvvxxx{{{yyy}}}lll```YYYXXX```eeekkknnnoooppprrruuuzzz{{{~~~~~~vvvqqqqqqpppuuuyyyzzz|||zzzvvvqqqppprrrwww{{{}}}~~~}}}nnnhhhfffhhhpppxxx|||}}}}}}}}}zzzwwwuuuvvvvvvwww|||yyyxxxzzzoooaaa___fffooouuu~~~{{{oooeeeccceeebbbcccccc```\\\ZZZ\\\___dddggglllqqqvvvzzzwwwmmmddd______aaa^^^bbbiiisss||||||oooeeeaaa```_________]]][[[XXXWWWWWWXXXYYY^^^fffrrr|||~~~vvvjjj```YYYVVVSSSPPPOOONNNKKKJJJEEEHHHKKKLLLJJJJJJLLLNNN<<<<<<;;;999777666666777888777555444222111111111...///000///------///000------------------------+++,,,+++******+++...111------,,,++++++,,,,,,---,,,------...------,,,,,,))))))+++---)))$$$%%%***$$$***'''&&&,,,)))%%%))))))))))))******)))))))))''')))++++++***((((((((()))'''&&&'''***,,,------(((((('''((()))***,,,---)))***+++***))))))+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,***,,,------,,,,,,,,,---*********))))))))))))))))))))))))*********++++++,,,,,,,,,---------......))),,,///...///555AAAKKKbbblllyyywwwqqqbbb^^^jjjssseee]]]XXXXXX```lllyyyooo[[[OOOJJJEEECCCDDD@@@>>>===<<<<<<;;;999888666999<<<===<<<;;;;;;;;;888999:::;;;::::::::::::<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999:::999777666666777999:::666666666777777888888888777444555888888555444777444444555555555666666666666555555555666666555555777777666555555555555666555555555555666666777777444555555666666666555555444444555666666777888888444555666666666666888:::666666555555666777999:::777777777777888999;;;;;;::::::999999:::===@@@BBBCCCAAAAAABBBFFFFFFDDDAAABBBDDDEEEGGGHHHIIIKKKLLLFFFGGGHHHHHHGGGHHHJJJLLLIIIPPPWWW[[[___bbbaaa\\\UUUPPPKKKIIIIIILLLNNNOOOOOOOOOQQQTTTWWWZZZ\\\^^^[[[^^^```]]]WWWQQQOOOPPPUUUVVVWWWYYY[[[___dddhhhnnntttyyyuuujjjccccccgggcccbbb```\\\XXXVVVVVVVVV]]]^^^aaafffhhhkkkrrr{{{vvvfffZZZVVVWWW]]]hhhllloootttrrrvvvvvvggg[[[UUUSSSYYY^^^cccggghhhiiillloootttsssuuuvvvsssllljjjkkkjjjooorrrsssvvvzzz|||zzzqqqnnnjjjiiijjjnnnrrrtttuuu{{{{{{mmmeeeaaaggglllrrrssssssvvv}}}|||xxxvvvuuuuuussstttwwwyyyyyyxxxuuutttqqqnnnmmmnnnmmmkkkooottt{{{zzzsssrrrtttyyy}}}~~~|||oooaaa\\\```fffkkkrrrxxx|||zzzqqqhhhcccbbbcccdddbbb^^^XXXVVVWWWYYY^^^aaaggglllrrrxxx}}}uuukkkbbb\\\[[[\\\YYYZZZ\\\aaagggnnntttxxxrrrlllccc]]][[[[[[ZZZZZZ\\\[[[YYYWWWUUUSSSRRRQQQRRRUUU]]]eeejjjggg^^^WWWTTTRRROOONNNMMMLLLJJJHHHGGGKKKOOOOOOKKKIIILLLPPP<<<===<<<:::888666777888666666444222111000000///...///000///------///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,///,,,,,,,,,++++++,,,------))))))***************)))...***(((***)))'''(((,,,%%%+++)))(((...+++&&&***))))))************))))))''')))+++,,,***))))))))),,,***((()))***,,,---,,,%%%'''(((***++++++++++++)))***+++***))))))+++---(((((((((((((((((((((((()))))))))***++++++,,,,,,)))+++------,,,,,,---...*********)))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++,,,...333777:::LLLUUUcccpppyyy{{{xxxuuummmdddggg{{{sssbbbWWWPPPTTT\\\ccclllttt|||kkk___SSSIIIEEEDDDAAA>>>===>>>>>><<<;;;777999<<<>>>===;;;;;;;;;;;;:::888888999:::<<<===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999::::::999777666666777999:::666777777777888888999999888555666999999666555888555555555666666666777777444444555444444444444555777777666555555555555555555555555555666666666666444444555555555444444333333333444555666777777777444555777777666666777999555444444444555777999:::999999888777777777888888777777777777999;;;>>>@@@CCCAAA???@@@BBBCCC@@@===@@@@@@AAACCCEEEGGGHHHHHHCCCDDDEEEEEEEEEEEEHHHJJJEEELLLSSSWWW[[[______\\\UUUQQQKKKHHHGGGHHHHHHHHHKKKLLLMMMPPPTTTWWW[[[]]]\\\^^^^^^ZZZTTTOOOLLLLLLMMMNNNOOOQQQTTTYYY```dddmmmvvv|||qqqeee``````aaaaaa```\\\WWWSSSRRRRRRWWWWWW[[[```bbbcccjjjrrrzzz}}}}}}ttteeeYYYTTTTTTXXX```dddgggnnnlllnnn|||}}}wwwkkk___VVVRRRRRRTTTXXX^^^aaabbbcccgggjjjnnnlllmmmnnnkkkeeedddgggeeejjjnnnooorrrvvvuuuqqqhhhgggdddbbbbbbdddhhhjjjmmmsss}}}|||zzz}}}wwwjjj```[[[```eeejjjkkklllooouuuzzzuuuttttttuuuyyy}}}}}}wwwqqqmmmkkkkkkllljjjlllmmmoooppppppooonnnooolllkkkkkkhhhdddeeeiiiiiikkkoooqqqqqqpppnnnlllqqquuuvvvvvvzzz|||lll___ZZZ[[[```dddcccjjjqqqrrrmmmfffaaa___ggghhhgggbbb[[[VVVUUUVVVYYY\\\aaagggmmmuuu}}}~~~uuuiii```[[[[[[]]]YYYWWWVVVVVVYYY]]]aaaddd___\\\XXXUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMOOOSSSWWWXXXTTTPPPOOONNNMMMMMMMMMMMMKKKIIIKKKOOORRRPPPKKKIIIKKKNNN;;;<<<;;;:::777666777999777666444222111000000000...///000///------///000,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++---,,,++++++++++++,,,,,,---))))))***++++++++++++***,,,'''$$$'''++++++,,,...''',,,)))(((...+++''',,,)))******++++++******)))((()))++++++***)))***+++...,,,***)))+++,,,,,,+++((()))+++,,,+++***(((&&&)))***+++***))))))+++---)))))))))))))))))))))))))))))))))***++++++,,,,,,(((***,,,---,,,+++,,,---)))))))))))))))******************+++++++++,,,,,,)))))))))*********++++++,,,***)))***...111111111777@@@PPP___jjjnnnnnnmmmpppjjjkkkuuu~~~iiiZZZNNNOOOSSSUUU[[[bbbiiixxx|||ooo^^^TTTKKKFFF@@@===>>>???>>><<<999;;;======<<<;;;;;;<<<===:::777777999;;;===>>>::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999:::::::::::::::999888777777888999:::888888888888888999999999888666666::::::666666888666666777777777888888888333444555444333222333555666666555444444444444444555555666666666666666666444444444444444444333222333333444444555555666666222444666666555444555666444444444555555666888888:::999888777666666666666555555666777888:::;;;<<<@@@>>>======>>>>>>===<<<===<<<<<<>>>BBBDDDDDDCCCAAACCCCCCCCCBBBCCCDDDFFFCCCIIINNNQQQVVV\\\^^^\\\UUUQQQLLLHHHGGGFFFEEEDDDGGGHHHIIILLLPPPTTTXXXZZZ]]]]]]\\\XXXRRRMMMJJJIIIJJJKKKLLLNNNQQQUUU[[[```fffpppzzzzzzqqqddd\\\ZZZ[[[]]]^^^ZZZUUUPPPOOOPPPSSSUUUYYY^^^___```eeelllpppuuuvvvooobbbWWWRRRRRRTTT[[[]]]aaahhhfffgggrrruuutttnnneeeZZZRRRPPPQQQOOOSSSXXXZZZ[[[\\\```dddgggeeeeeegggddd``````cccaaafffiiikkknnnqqqoooiiiaaa```___]]][[[[[[]]]```ccchhhqqqyyyyyytttrrruuuyyysssfff\\\UUUVVV[[[```ccceeehhhnnnrrrgggggghhhlllrrrwwwzzz{{{uuurrrlllgggdddccccccddddddeeehhhjjjlllmmmllllllpppmmmmmmmmmhhhbbbaaadddaaaaaacccgggjjjkkkhhheeejjjmmmppprrrsssxxx|||ttthhh\\\VVVVVVZZZ^^^[[[aaahhhkkkiiidddbbbaaaeeeggggggccc\\\VVVSSSSSSSSSUUUYYY]]]ccckkktttyyyyyypppeee\\\YYYZZZ\\\WWWUUUSSSQQQPPPQQQSSSUUUQQQOOONNNMMMLLLMMMNNNNNNJJJJJJKKKJJJJJJHHHGGGFFFKKKJJJIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKIIIJJJLLLNNNLLLIIIFFFGGGHHH888999999888666555666888888777666444333222111111...///000///------///000------------------------***+++,,,,,,+++***+++---***************+++,,,,,,***++++++,,,------,,,,,,)))%%%%%%)))+++******,,,''',,,(((&&&,,,***'''---)))******++++++******))))))*********))))))+++------+++)))(((***+++++++++***************)))(((((()))***+++***))))))+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,''')))+++,,,++++++,,,---(((((())))))******++++++)))))))))************+++)))*********++++++++++++*********+++,,,---...///---555AAAMMMUUU\\\aaadddmmmrrrxxx|||~~~lll\\\YYYXXXTTTUUUZZZZZZeeeqqq}}}wwwaaaXXXMMMFFFCCCAAA???<<<;;;<<<===<<<;;;:::;;;<<<<<<999777888;;;======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;888888888888888888888888999999999999999999888888999666777::::::777666999888888888888999999999999333555666666444333444666555555444333333333333333666666666666666666666555555555555555555444333333444444444444444444444444111333555666555444444444333333444555666666666666777777666666555555666666222333444666777888888888888999:::999888999:::;;;:::999888;;;???AAAAAA@@@@@@AAAAAA@@@??????AAACCC@@@EEEJJJLLLQQQYYY\\\[[[SSSPPPLLLIIIGGGFFFEEECCCDDDDDDFFFHHHLLLPPPTTTWWW[[[[[[YYYUUUQQQLLLIIIHHHIIIJJJLLLLLLMMMPPPTTTXXXZZZaaaiiilllfff^^^VVVRRRRRRVVVXXXVVVQQQMMMMMMNNNOOOQQQUUU[[[[[[[[[___eeehhhmmmpppjjj^^^TTTPPPQQQQQQWWWWWW\\\dddaaa```jjjppppppllldddYYYQQQNNNNNNLLLPPPTTTVVVVVVXXX[[[___^^^]]]^^^```^^^[[[[[[___]]]aaadddfffjjjlllhhhaaa]]]^^^]]]ZZZVVVUUUWWWYYYZZZ^^^fffnnnooolllllloooqqq{{{|||ooocccYYYRRRPPPTTTYYY\\\]]]___aaaddd___^^^```eeekkkoooqqqpppjjjhhhddd___]]]\\\\\\\\\^^^```dddiiikkklllkkkjjjllljjjkkkkkkggg```^^^```\\\]]]___aaabbbbbbbbbaaadddgggkkknnnnnnpppvvv|||tttnnncccYYYRRRQQQTTTWWWWWW[[[aaacccbbb```___```]]]aaacccaaa[[[UUURRRQQQNNNOOOQQQSSSWWW^^^fffkkknnnkkkccc[[[TTTRRRSSSUUURRRPPPNNNLLLKKKJJJJJJJJJGGGGGGGGGFFFEEEFFFHHHIIIEEEFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGHHHIIIIIIFFFDDDEEEFFFFFFFFFEEEDDDCCCCCC666666777666444444555777:::999777666444444333333...///000///------///000........................''')))+++,,,,,,,,,---...***)))))))))***++++++,,,&&&'''((()))))))))))))))'''''')))---+++%%%$$$&&&''',,,'''$$$***)))'''---******++++++++++++***************)))((())),,,...+++)))'''''')))+++++++++)))(((''''''(((***,,,...)))***+++***))))))+++---(((((((((((((((((((((((()))))))))***++++++,,,,,,&&&(((***++++++***+++---'''(((((()))***++++++,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,)))+++...---******...111...333888===CCCMMMYYYbbbkkkyyyoooiiicccZZZWWWZZZXXX]]]bbbeeeppp}}}rrrbbbUUUNNNIIICCC???===>>>===<<<:::999;;;<<<999888888;;;>>>???===:::<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;777888999999999999888777;;;::::::999999888888888999777777::::::777777999888888999999999:::::::::444666888777444444555888444444333222222222222333666666666666666555555555666666777777666555444444444444444444444444444333222444666777666555555555222333444666666555444333444444444444555555666777///111444666777666555444222555777777555555999<<<888777666999===@@@???===???@@@@@@???======>>>@@@???CCCGGGHHHNNNVVV[[[[[[RRROOOKKKIIIHHHHHHFFFEEEBBBBBBCCCEEEIIIMMMRRRTTTYYYXXXWWWTTTPPPLLLIIIHHHEEEFFFGGGGGGFFFGGGJJJMMMNNNSSSZZZ]]][[[VVVPPPMMMKKKPPPTTTSSSNNNKKKKKKMMMGGGHHHMMMSSSSSSRRRVVV\\\ccchhhkkkggg\\\RRROOOPPPOOOTTTTTTYYYaaa^^^\\\eeennnooommmeee[[[QQQLLLKKKMMMPPPTTTUUUUUUVVVZZZ^^^XXXWWWYYY\\\ZZZWWWWWW[[[YYY]]]```bbbfffhhhddd\\\^^^___^^^ZZZVVVTTTUUUWWWVVVYYY```hhhjjjhhhiiillllllvvv}}}xxxmmmcccYYYRRRPPPSSSWWWXXXWWWVVVVVVVVV[[[ZZZ\\\```fffjjjjjjiiicccaaa^^^[[[YYYXXXXXXXXXYYY]]]ccchhhkkkkkkjjjiiifffeeefffgggddd]]]ZZZ\\\VVVYYY]]]]]][[[[[[]]]aaa```ccciiilllkkkkkkpppvvvooojjjaaaVVVOOOMMMOOORRRQQQTTTWWWYYYXXXWWWXXXYYYWWW[[[``````[[[UUUQQQPPPMMMMMMMMMNNNPPPUUU\\\aaa^^^\\\WWWQQQLLLJJJKKKMMMLLLLLLKKKIIIHHHFFFEEEDDDBBBCCCCCCBBBAAABBBDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBEEEIIIIIIFFFDDDDDDFFFGGGFFFFFFFFFFFFEEEBBB@@@BBBAAAAAABBBCCCDDDBBBAAA999:::;;;<<<;;;999777555:::999777555333222111111///...---,,,+++,,,------*********++++++,,,,,,,,,.........---***(((((((((---++++++------++++++---***++++++***((('''((()))((()))***++++++***)))((((((((()))***************+++)))''''''((())))))(((+++***)))***++++++***))),,,,,,***((('''(((+++...***,,,+++***,,,///---(((''',,,...***"""$$$+++(((*********)))((()))*********++++++++++++******---+++))))))+++,,,------'''(((((((((((('''&&&&&&++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++))))))+++------...222555555;;;KKK\\\lll{{{zzzssskkkeeeccc\\\ZZZ___dddhhhnnnvvvppp```SSSLLLKKKGGGCCC??????>>><<<;;;<<>>===;;;===AAA:::;;;=========;;;999888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999999999999999999999999888999999888777777888:::999999999999888888777777777777666666777777888999===999555444555666666444666666777777666555444444555555555555555555555555555555555555555555555555444333222333555666555444222444666666444333222333444444444444444444444444444555555666666555444444555666666777777777777777444555777888888888777666222222333666:::<<<;;;:::888777666666888:::<<<>>>@@@CCCCCCBBBGGGPPPSSSQQQLLLKKKIIIFFFDDDCCCCCCCCCAAABBBCCCCCCDDDFFFJJJNNNVVVUUUTTTQQQMMMHHHDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGIIILLLNNNOOOMMMJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDGGGMMMSSSUUUVVV```aaa```]]]WWWRRRNNNMMMOOOPPPRRRUUUXXX[[[^^^___iiilllmmmggg\\\QQQLLLKKKIIIJJJLLLOOORRRUUUWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUSSSVVVYYY\\\\\\[[[\\\\\\^^^```___ZZZRRRMMMNNNPPPNNNXXX___```bbbiiilllkkkpppvvvxxxqqqhhh```YYYSSSPPPPPPQQQRRRRRRRRRQQQQQQRRRUUUYYY\\\]]]___aaabbb^^^___^^^\\\XXXUUUSSSSSSXXX[[[```dddeeeccc```]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVTTTSSSSSSTTTUUUVVV]]]^^^```cccfffiiilllmmmoooggg]]]TTTOOOMMMLLLLLLNNNPPPSSSUUUUUUSSSQQQOOOSSSRRRSSSWWW[[[ZZZTTTNNNJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLKKKJJJGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAACCCDDDEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBEEEDDDCCCAAA@@@@@@AAAAAADDDBBBAAABBBCCCCCCBBBAAA??????>>>>>>======<<<<<<777777888888777666444333:::999777555333222111111//////---,,,,,,,,,---...,,,,,,,,,,,,------......+++------,,,***))))))+++---******------******---)))***+++***((('''((())))))***+++,,,,,,+++***)))))))))***+++++++++++++++///---++++++++++++)))'''+++*********++++++******)))***++++++))))))***+++ '''+++***)))******(((&&&***,,,***&&&%%%)))///((()))***)))(((((()))***+++++++++,,,,,,++++++++++++)))(((((()))***++++++***++++++,,,------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,+++))))))+++---,,,,,,...111222666BBBOOO___qqq|||nnncccYYYXXXYYYYYY\\\```ppp{{{tttbbbYYYQQQLLLHHHFFFCCCAAA>>>===999777777999999888999===:::;;;===>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999888999999888777777888:::999999999999888888888777999999888888999999:::;;;<<<888555444666777666555666666777777666555555444555555555555555555555555555555555555555555555555444333222333555666555444444555777777555444444444555555555555555555555555555555555555555555444444444555666666777777666666555555666777777777777666666666666777:::;;;;;;;;;:::999888888999;;;>>>???;;;>>>>>><<>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???>>>>>>>>>???>>>===<<<===>>>???>>>===============<<<<<<<<<<<<;;;:::999888888777777777:::999777555333222111111000///......------...................../////////)))+++,,,+++******+++,,,,,,)))))),,,,,,)))))),,,)))***+++***((('''((()))***+++,,,,,,,,,+++***)))******++++++,,,,,,++++++)))))))))+++---...,,,***************************'''))),,,,,,+++)))))))))%%%---,,,)))((()))))))))+++++++++)))***,,,...((()))***)))(((((((((***+++,,,,,,,,,,,,,,,,,,+++((((((''''''(((((()))***((())))))***,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++------++++++...000222888@@@QQQbbb|||zzziiiaaa^^^ZZZWWWVVVZZZdddsssmmmfff\\\RRRKKKGGGDDDBBB;;;888888:::;;;888999<<<:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999999999999999999999999888999999999777777999;;;999999999999888888888888999999888888999999:::;;;999777555555666777888777666666777777777666555555555555555555555555555555555555555555555555555555555333333333555666555444555666888777666444444555555555555555555555555555555555444333333444555666333333444555555555555555555555555555555666777777999777666666888:::::::::999888888888999;;;<<<>>>888999999888<<>>>>>>>>>>>>>>>>>>>>>>>===???BBBEEEGGGGGGFFFEEEDDDBBB@@@???@@@@@@AAABBBBBBBBBBBBBBB<<<======>>>???>>>>>>>>>@@@@@@AAABBBCCCDDDDDDDDDFFFDDDCCCEEEHHHLLLOOOOOOSSSVVVXXXXXXTTTPPPLLLJJJJJJJJJJJJLLLOOOTTTYYY[[[___ccceeeaaaXXXOOOKKKKKKDDDDDDEEEGGGIIIJJJKKKLLLNNNMMMLLLKKKIIIIIIIIIIIIJJJLLLOOOQQQQQQPPPQQQRRRUUUZZZ______ZZZTTTPPPNNNLLLRRRVVVWWW[[[dddmmmrrrooossssssjjjaaa\\\WWWSSSOOOQQQSSSTTTTTTQQQNNNLLLKKKNNNQQQRRRRRRSSSUUUVVVZZZ[[[\\\[[[WWWSSSQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPOOOOOONNNMMMLLLKKKOOOQQQTTTYYY^^^bbbfffhhheee___WWWQQQNNNNNNNNNNNNHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEHHHKKKLLLIIIFFFEEEDDDCCCAAAAAA@@@@@@AAADDDCCCBBB@@@???>>>>>>>>>======>>>>>>??????@@@@@@<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;<<<999888888999;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;===<<<:::888888888999::::::999777555333222111111000000//////.........................../////////)))+++,,,+++***)))***++++++((((((++++++((((((+++((()))***)))((('''((())))))***+++,,,+++***)))((()))******+++++++++******&&&&&&''')))+++***(((%%%******++++++***)))***+++((()))++++++)))))))))***!!!)))...---***++++++***...---++++++++++++***))))))***+++***))))))***+++***++++++,,,,,,++++++***'''((()))((((((((()))***((((((((()))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,---///++++++///222222333777EEERRRiiizzztttmmmccc[[[YYY]]]fffqqq{{{|||iii\\\UUUNNNIIIDDD@@@>>>@@@???<<<;;;===999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<999999999999999999999999888999:::999888888999;;;999999999999999999999999777777666666777777888999777777666666777888999999666666777777777666666555555555555555555555555555555555555555555555555555555444333444555666555444555666777666555444444555555555555555555555555555666444333222222444555777222222333444444444444333666555444333444555666777888666333444666999::::::666666555666666888999:::888777777777:::===>>>===;;;::::::::::::::::::;;;;;;;;;;;;:::999:::===@@@@@@@@@@@@?????????>>>>>>===>>>??????@@@@@@??????<<<;;;;;;;;;<<<<<<======<<<======???@@@AAABBBBBBDDDCCCBBBBBBDDDGGGIIIKKKOOOSSSVVVWWWSSSNNNJJJHHHGGGFFFFFFGGGKKKPPPUUUXXX[[[___bbb^^^UUUMMMIIIHHHCCCCCCDDDEEEEEEFFFGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFEEEGGGJJJKKKKKKKKKLLLMMMPPPTTTYYY[[[XXXSSSOOONNNJJJMMMOOOPPPTTT^^^jjjrrrvvvxxxuuujjj```ZZZVVVSSSMMMOOORRRTTTSSSPPPLLLIIIJJJLLLNNNNNNNNNNNNPPPQQQPPPSSSUUUUUURRROOOMMMMMMPPPQQQRRRTTTUUUUUUUUUUUUNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGHHHJJJNNNSSSXXX]]]aaaccc___ZZZSSSNNNLLLLLLKKKKKKFFFEEECCCBBBAAAAAAAAABBBEEECCCAAAAAABBBBBB@@@>>>@@@??????>>>>>>>>>======AAA@@@>>>===<<<<<<<<<===;;;;;;<<<===>>>>>>??????:::;;;;;;<<<<<<=========>>>===;;;::::::;;;===>>><<<;;;;;;:::::::::::::::888777777888:::<<<;;;:::777888888999999:::::::::;;;999777555444555666777:::999777555333222111111///////////////.........------------------------+++,,,,,,+++)))(((((()))***((((((******((((((***'''((())))))((('''(((***((()))*********)))'''&&&((()))))))))))))))((((((,,,+++***)))(((&&&!!!)))+++,,,+++))))))***,,,*********(((''''''***,,,+++---,,,)))***---,,,))),,,+++))))))++++++)))'''***+++,,,,,,******+++,,,))))))************))))))'''***++++++***)))***,,,,,,,,,+++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,------))))))///222111111222:::BBBUUUooorrreee^^^\\\^^^ccciiirrr|||{{{zzzyyy~~~ooo^^^PPPIIICCC???@@@@@@>>><<<>>>999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;<<<<<<999999999999999999999999888999:::999888888:::<<<999999999999999999999:::777777666666777777888999666666777777777888999:::666666777777777777777666666666666666666666666666666666666666666666666666666555444444666666555444444555666555333222333555333333333333333333333333555444222111222333666777111222222333333333333333555444333333333444666777666555333444777;;;======555555555555666777777888777555555777999:::::::::666666777777888888888888888888888777666777:::<<<;;;;;;;;;;;;<<<<<<======;;;;;;<<<============<<<;;;;;;:::::::::;;;<<<===:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@BBBEEEFFFNNNQQQTTTUUUQQQLLLGGGEEEEEEDDDCCCDDDGGGLLLQQQTTTWWW[[[^^^ZZZPPPGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCCCCCCCBBBDDDFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQPPPNNNMMMLLLGGGGGGHHHJJJNNNVVVbbblllyyy{{{vvviii]]]WWWSSSPPPMMMOOORRRTTTSSSPPPLLLIIIJJJKKKLLLLLLLLLLLLNNNOOOJJJLLLOOOOOONNNLLLLLLLLLKKKMMMPPPSSSTTTSSSQQQPPPKKKKKKLLLLLLLLLKKKJJJJJJIIIKKKLLLMMMLLLJJJGGGEEEDDDEEEIIIMMMRRRVVVZZZ\\\XXXTTTNNNJJJHHHGGGFFFEEEEEECCCAAA?????????@@@@@@AAA@@@>>>=========<<<;;;;;;;;;<<<<<<============@@@???===<<<;;;<<<======::::::;;;<<<======>>>>>>999999::::::::::::::::::<<<:::999777777999:::<<<:::::::::::::::999999999888777666888:::;;;;;;:::666666777777888888999999<<<:::888666666666777888:::999777555333222111111...////////////...---------------,,,,,,,,,,,,,,,+++,,,,,,+++)))'''((()))+++((((((++++++((((((+++&&&((())))))''''''(((***((())))))))))))(((&&&%%%(((((())))))(((((('''''')))(((((()))++++++)))'''(((+++---,,,)))(((***,,,+++***)))'''%%%&&&***---------)))&&&'''+++***&&&&&&&&&'''(((+++++++++)))***+++,,,,,,******+++,,,(((((())))))))))))(((((((((+++...---+++***+++...+++***)))'''''''''((()))************++++++++++++++++++++++++++++++++++++(((***,,,,,,,,,+++,,,---)))'''(((---///...---///111555CCCYYYsssxxxggg^^^YYY[[[___dddqqqtttkkkfffgggnnnwwwwwwxxxcccSSSKKKCCCBBBAAA???===>>>:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<999999999999999999999999888999:::999999999;;;===999999999999::::::::::::999999888888999999:::;;;555777888888888777999:::666666777888888888777777666666666666666666666666666666666666666666666666777666444555666666555444444555555444222222333555222222222222222222222222333333222222222444555666111111222333333333333333444333333333333444555555666555555666:::===??????666666666777777888888888555222111555777666555777444555666777777777777666666666666555444555888;;;999888888888999999:::;;;888999999:::::::::::::::999999888888888999:::;;;999::::::;;;<<<======>>>>>>>>>>>>===<<<>>>AAACCCJJJMMMOOOOOOLLLGGGDDDBBBBBBAAAAAAAAADDDHHHLLLNNNWWW[[[^^^ZZZPPPHHHDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAACCCCCCBBBBBBDDDFFFEEEFFFGGGHHHIIIIIIHHHHHHDDDBBBCCCEEEHHHLLLWWWaaaoooqqqmmmaaaWWWRRROOOLLLLLLNNNPPPRRRQQQOOOLLLIIIHHHIIIJJJJJJIIIIIIKKKMMMJJJLLLMMMLLLKKKJJJJJJKKKCCCFFFIIILLLMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGEEEFFFHHHIIIHHHGGGEEEDDDAAACCCEEEHHHKKKNNNQQQRRRPPPLLLHHHEEECCCBBBAAA???BBBAAA???>>>===>>>>>>???::::::;;;<<<======>>>>>>888999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<999:::::::::;;;<<<<<<<<<999999999888888888888888999888777777777777888999888888999999999999888888666555555666888999888777666666666777777777777777===<<<;;;999999999999::::::999777555333222111111---......///...---,,,+++---------,,,,,,,,,++++++)))***+++***)))((()))***+++))))))++++++))))))+++&&&'''((((((''''''(((***))))))******)))(((&&&%%%)))))))))))))))((('''''''''&&&'''))),,,...///...(((+++---,,,)))'''***---)))))))))((('''''')))+++(((++++++'''&&&))))))'''$$$&&&(((*********++++++((()))******(((((()))***))))))************))))))'''+++///...+++***+++...'''&&&%%%$$$$$$&&&'''(((************++++++++++++++++++++++++++++++++++++'''))),,,---,,,+++,,,---(((''')))------***+++......000888FFFUUUiiiooobbb______^^^fffppp|||qqqeeedddeeeeeefffppprrreeeXXXQQQLLLGGGCCCBBB>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999999999999999999888999::::::999999;;;===999999999:::::::::;;;;;;999999888888999999:::;;;666888::::::888777888:::666666777888888888888888666666666666666666666666666666666666666666666666888666555555666666555333666666666444333222444666333333333333333333333333111222222333333444555555111222333333444444333333222222333444444444444444555444444666999;;;;;;:::555555666777777777777666444000000555777555444666555555666777888777666666555555555444444555888;;;888777666555666666777888666777777888888888888888777777777777888888888888888888999999999:::::::::;;;<<<<<<;;;:::;;;>>>BBBBBBEEEGGGGGGEEEBBB@@@???>>>>>>>>>???AAACCCEEEGGGRRRVVVYYYVVVNNNFFFCCCCCC????????????????????????===<<<<<<======>>>???@@@>>>???@@@@@@??????AAACCC???@@@AAACCCEEEEEEDDDBBBAAA???@@@BBBCCCDDDLLLVVVZZZ]]]\\\TTTLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFDDDEEEFFFEEEEEEFFFHHHJJJLLLLLLKKKHHHEEEDDDEEEFFF???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCC???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHFFFDDDAAA@@@??????>>>=========<<<<<<;;;<<<<<<<<<777888:::<<<<<<======>>>888999:::;;;;;;::::::999888888999999999999999888888888888888888999999999999999888888888777777777777777777777777777777777666666777888888888777666777666555666777888777666777777777777666666666666999999888777666666666666:::999777555333222111111,,,---.........---++++++.........------,,,,,,,,,&&&(((******))))))+++,,,,,,)))))),,,,,,)))))),,,%%%'''((((((''''''(((******+++++++++***)))'''&&&***************)))((((((111...+++***)))((('''%%%'''+++...,,,((('''***---&&&(((******)))((((((((("""***///,,,((()))***+++'''***,,,,,,***(((((()))'''((()))((('''&&&''')))******++++++++++++******&&&+++///...+++)))+++...)))(((''''''(((***,,,...)))************+++++++++++++++++++++++++++++++++'''))),,,---,,,,,,,,,---******,,,...---)))***...111000333999>>>III___uuupppiiiddd^^^___fffjjjsssnnnhhh```kkkmmmwwwqqqeee[[[QQQJJJHHHAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999999999999999999999999888999::::::999:::<<<>>>999999999::::::;;;;;;;;;777777777666777888888999666999;;;:::888666777999666666777888888888888888777777777777777777777777777777777777777777777777888666555555666666555333777777777555333333555777444444444444444444444444000111222333444555444444222222333444444444444333111222333444555444333222222222222333666666555444333333444444555444444444666111111777999666555888555666777888888888666666444555555444444555999<<<777666555444444444555666555666666777777777777777666777888999999999888888777777777888888888888888999:::;;;:::888999===AAA;;;>>>@@@AAA???>>>===>>><<<<<<======???@@@AAABBBFFFKKKOOOMMMEEE???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBB<<<===>>>>>>======???AAA<<<===???BBBDDDCCCAAA>>>@@@===>>>AAAAAA???EEENNNGGGLLLMMMHHHDDDDDDEEEEEE@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAACCCEEEHHHMMMLLLIIIDDD@@@>>>???@@@??????>>>>>>???AAACCCDDD???@@@@@@AAAAAAAAA@@@@@@:::;;;<<<======>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@>>>===<<<===>>>===<<<999999999999::::::::::::888:::<<<<<<<<<:::::::::999999:::::::::888777666444555666777777777666555777777777777666666666666999999888888777777666666666666777888888777666666444555666777777777666555999888777777888999888666888888777777666666666555=========;;;999888:::<<<===<<<999666444333222222.../////////---,,,---...///......------,,,,,,+++...---,,,+++++++++,,,,,,///...,,,***))))))*********++++++***))))))***,,,******)))))))))+++,,,---&&&'''((())))))*********))))))************))))))+++((('''***///000---)))******)))(((''''''((((((&&&''')))***+++++++++***++++++******************((((((((((((((((((((((((************))))))))))))((()))***+++,,,+++************)))))))))))))))***(((((()))***++++++,,,,,,,,,***((()))+++,,,+++(((---,,,***)))((()))***++++++,,,,,,,,,++++++---///***...222333555;;;EEELLL```rrrmmm```___eeegggpppyyykkktttzzz}}}mmm^^^VVVNNNJJJDDD@@@???>>>===<<<;;;;;;<<<>>>@@@>>>:::777;;;;;;;;;;;;;;;:::999888;;;;;;999999999999;;;;;;777999999999888777888999999999999::::::;;;;;;;;;::::::;;;;;;::::::999888777777777777888888888888666777777777777777666666555555555666666666777777777777777777777777777777666666666666666777888888444555666555333333555666222333555444333333444666333555666555444222333333333444444555666666666555111222333333444444333333444444444444444444444444555555555444444333333333555555444333333333444444333333444444333333222222555555555555555555555555555444333222222222333444777666555444444555666777777777666777777888999999555777888888777777888:::<<<;;;;;;:::999888777777999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<>>======;;;;;;::::::999:::::::::999999::::::;;;<<<=========;;;:::999999:::<<<======>>>???>>><<<;;;;;;===<<<<<<======>>>>>>??????BBBBBBAAAAAA@@@??????>>>>>>>>>????????????>>>>>>============???AAACCCDDD@@@@@@@@@@@@@@@???>>>=================================<<<<<<<<<<<<======>>>============>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888::::::::::::::::::::::::555555666777777777777777555666666555444444777999444555666777888999:::;;;444666888777444333555777777777666666555555555444666666666666555555555555555555666777777666555444555555555555666888999999999999888777777888999999;;;<<<;;;999777777888:::===<<<999666444333222222.../////////---,,,---...,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,---,,,+++***))))))*********++++++***))))))***,,,)))((('''&&&&&&''''''(((*********))))))((('''&&&))))))************))))))+++(((''')))---///---))),,,+++******)))))))))***'''((()))***************************************))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,++++++*********))))))))))))******((())))))***++++++,,,,,,---+++******,,,---,,,***,,,+++++++++************+++,,,,,,,,,++++++---///,,,///111000000222888>>>HHHUUUcccooovvvkkkjjjeeeiiirrr}}}wwwbbb[[[QQQIIIDDDBBBAAA@@@DDDAAA>>><<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::888999:::999888777888:::999999:::::::::;;;;;;;;;::::::;;;;;;::::::999888777777777777888888888888666777777777777777666666888777777777777777666666777777777777777777777777666666666666666777888888555666666666444444555777333555666666555444666777333555666666444333333444333333444555555555555555222222333444444444444333444444444444444444444444555555444444444333333333555555444444444444555555111222333333444444444444666666666666666666666666555555444333333444444555777666555444444555666666666666666666666777888888555666888888777666888999::::::999999888777777777777888999999::::::999999888888888999:::;;;<<<===============<<<<<<<<<<<<666666666777777888999999777888888999::::::;;;;;;:::999888888999;;;===>>>;;;======<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======::::::::::::::::::::::::::::::::::::999888777777999999999999999999999999555555666777777777777777444555555555444444666888444555555666777888999999666888999888666555777888777777666666666555555555555555555666666666777777555555666777777666555444666666666666666777888999888888888888888888888888::::::999777555555777888<<<;;;999777555333333222.../////////---,,,---...******++++++,,,------...&&&''')))+++,,,,,,,,,,,,+++******)))))))))******)))+++++++++))))))***+++)))((('''&&&%%%%%%%%%%%%*********))))))((('''&&&******++++++++++++******+++(((&&&(((+++---,,,***------,,,++++++++++++,,,***)))))))))))))))******************************++++++++++++++++++++++++''''''((()))***+++,,,,,,)))******+++,,,+++++++++******)))))))))******+++)))))))))***++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,---,,,+++******+++,,,,,,,,,++++++---///,,,...000///,,,,,,///333777???JJJWWWmmm{{{qqqlllhhhhhhjjjnnnxxx}}}oooaaaVVVOOOIIIFFFDDDAAA>>><<<<<<<<<;;;:::777888888999999::::::;;;:::;;;>>>@@@@@@>>>;;;:::888999::::::888888999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777888888888888666777777888888888777777::::::999999888777777666666666666666666666666666666666666666666777888888555777888777666555666888444666777777666555777888444555777666444333333444333333444444555555444444222222333444444444444444444444444444444444444444555444444444444333333333555555444444444444555555000000222333444555555555666666666666666666666666666555444444444555555666666555555444555555666666555555555555555555666777555666777777666666777888777777777777777777777777555666666777777777777777666666666777888:::<<<===888888888999999:::::::::444444555555666777888999666666777777888888999999666666666666888:::<<<===999:::;;;:::999888999:::999999999999999888888888777888888999:::;;;;;;;;;999999::::::::::::999999:::999888888888999;;;<<<>>>>>>??????>>>>>>======:::::::::::::::::::::::::::::::::999999:::::::::999999999999999:::;;;;;;888888888888888888888888666666777777777777666666888888888888888888888888555555666777777777777666222444666666555555555666555555555555666666777777777888999888666555666777777777666666666666555555333444444555777888888999555666666777777666666555777777666666666777777888777888999::::::999888777::::::999777555555666888;;;:::999777555444333222.../////////---,,,---...*********++++++,,,,,,,,,&&&(((***,,,------+++***))))))))))))))))))******)))***,,,+++***)))***+++******))))))((((((((((((&&&'''((())))))***************++++++++++++******+++)))&&&''')))++++++***---,,,,,,+++++++++,,,,,,+++***)))(((((((((*********************+++++++++++++++++++++++++++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,******))))))******++++++))))))*********+++++++++,,,,,,++++++,,,,,,,,,+++------,,,,,,++++++,,,,,,+++,,,,,,,,,++++++---///))),,,...///......///111333888@@@KKK]]]wwwpppfff``````gggooo|||xxxhhh[[[SSSFFFDDDCCCCCCBBB@@@===:::888888888999:::;;;<<<<<<;;;<<<>>>??????>>><<<;;;999:::;;;:::999888999;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666777777777888888888888777777888888999999888888::::::999999999888888888666666666666666666666666666666666666666777777888666777999888777666777888444666777777666555777888444666777777555444444555333333444444444444444333222333333444555444444444333333444444444444444444444444444444444444444444444333333333333444444555000111222333444444444444666666666666666666666666444444444444444555555555555444444555555555666666555444444333444444555555555666777777555555666777555555555666666777777777444444555666666666666666555555555666777888999:::666666666666777777777777555666666777888888888888555666666666777777888888666555555666666888999:::666888999888777666777888999999888888777777666666555555666666777888888888777777888888888888777777999888777666666777888888;;;;;;<<<<<<<<<;;;;;;:::888888888888888888888888999888888777777888888999666666666666777888999999777777777777777777777777444444555666666666666666666666666666666666666666444555666666777777666666333555777888777666666666555555555555555555555555666666666555444333333444777777666666666666666666444555555666777777888888555666666666777777777777888888777777666777777777777888:::;;;;;;:::888777;;;;;;:::888666666888999::::::999888666444333222.../////////---,,,---...,,,,,,,,,++++++************+++---......,,,+++)))((()))))))))*********)))(((***,,,,,,***)))******))))))******++++++++++++&&&'''((())))))******************++++++*********+++)))''''''(((***++++++++++++************+++,,,+++***)))(((((((((******))))))*********+++++++++******************************))))))))))))))))))+++++++++++++++,,,,,,,,,***************+++,,,,,,***************+++++++++***+++++++++*********+++///...,,,***)))+++,,,...+++,,,,,,,,,++++++---///)))+++---.../////////000+++111999@@@JJJ]]]yyyqqqfff```___bbbfffqqqyyymmm[[[VVVPPPJJJFFFCCCAAA???======<<<<<<===>>>???@@@======<<<<<<<<<<<<======999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666777777777888888888888777777888999999999999999999999999999999999999:::777777777777777777777777666666666666666777777888666777999999888777777888333555666666555444666777555777888777666555555555444444444555555444333333333333444555555555444444333333333444444444555555444444444444444444444444222222111111222333444444333333333444444333333222444444444444444444444444222222333333444444444444333333444555555555555555444444333333333333333444444666777666555444555666444444444555555666777777444555555666666666666666777777666555555555666666777777666666666666555555777777777777777666555444666666666666777777777777777666666666555555666666444666777666555444555777999888888777777666666666666666666666666666666666666777777888888777777666999888777666666666777888888888999999999999888888777777777777777777777777777777666666666666777777444444444555555666888888666666666666666666666666333444555666777777777777555555555555555555555555444444555666666666666666444666999999888777777888555555555555444444444444666555555444444444444333666666777777777777777777777777777777777777666666666666666666777777888888999888888777777777777888777888:::;;;;;;:::888777<<<<<<;;;999777777999:::999999999888777555333222.../////////---,,,---......------,,,++++++******,,,------...---,,,+++***)))******++++++***))))))(((***,,,,,,+++***)))***&&&'''((()))*********************))))))((('''&&&))))))************))))))******)))))))))******+++***))))))))))))******+++***)))))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))((((((,,,++++++++++++,,,------***************+++,,,---************************)))***++++++))))))***+++///---+++***)))***,,,---+++,,,,,,,,,++++++---///,,,,,,------------,,,+++&&&+++444999===III```uuuwwwjjjaaa]]]```fffsss~~~sssbbbSSSIIIDDDCCCCCC@@@???>>><<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777888888888888777888999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;:::777777777777777777777777666666666666666777888888555777999:::888777777777333555666666555444666777666777999888666555555666555555666666555555444444333333444555555555555555222333333444444555555555333333333444444444444555222111111111222333444555333444444444333333222111333333333333333333333333111111222333444444444444222333444555555555555555555444333333333333333333444555666555444333444555444444444555555666666666444555555666666666666666888777666555555444444444777777777666666555555555555666666666555333111000555555555666666666666666777777777666555555444444333444555555444444555666777777777777777777666666666666666666555555555555666666777777777777666666999888777666666777888888666666777777888888777777666666666666666666666666777666666555555666666777444444444444555777888999666666666666666666666666444444555666777777666666555555555555555555555555444444555666666666666555555666888888777777777888555555555555555555444444777666555555777777666555666666777777777777888888888888888777777666666666666666666666777888999999888888777777777888888999888999:::;;;;;;:::999888<<<<<<;;;999777777999:::999999999888777555333222.../////////---,,,---...---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,***)))((('''***,,,---+++***))))))&&&'''((())))))(((((('''*********))))))((('''&&&(((((())))))))))))((((((***+++,,,,,,+++*********)))))))))))))))***++++++'''((()))***************((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++,,,---...************+++,,,---...************************)))+++---,,,***)))+++,,,***+++,,,,,,,,,+++))))))+++,,,,,,,,,++++++---///......------------,,,,,,***,,,111666888<<>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===<<<;;;:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777888888888888777888999:::;;;;;;;;;;;;BBBAAA@@@???===<<<;;;:::999999999999999999999999666666666666666777888888444666999999888666666666444666777777666555777888666888999999777666666777666666777777666666555444333444444555555555555555222222333333444555555666333333333444444444555555333333333333444555666777222222333444444444333333444444444444444444444444111222333444555555555444111222333555666666555555555555444333333333333333444555666555333222333444555555555555666666666666333444555555666666555555777666666555555555555666555555555555666666666666444555666777666444222111444444444444444444444444666666666666666555555555222333555555444333555666555555666666666666666666333444444555555666666666555555555666666555555555888777666666666777888999666666777888888888888888666666666666666666666666666666555555555555666666444444444555666777999:::666666666666666666666666444444555555666555555555555555555555555555555555333444555555666666555555444555666555444444666888555555555555555666666666666444333555777999888666666666777777777888888888777777777777777888888888666666666666666888999:::777777777777888999::::::::::::::::::::::::::::::;;;<<<;;;999777777888:::888999999999777555333222.../////////---,,,---...+++,,,,,,------......///)))((())))))***+++---...,,,---------,,,+++)))((('''***,,,---,,,***))))))))))))*********((('''&&&&&&'''((()))************''''''(((((((((((('''''')))+++------,,,+++*********)))))))))***++++++,,,&&&''')))***+++++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++***+++,,,---...************+++,,,---...++++++*********************,,,...---+++***,,,...&&&)))---//////,,,'''%%%+++,,,,,,,,,++++++---//////...---...///111111111///,,,...333444333:::CCCTTTuuu~~~ooobbb^^^___gggpppyyyssseee\\\QQQOOOKKKHHHEEEDDDDDDEEE===>>>@@@BBBBBB@@@>>>===;;;<<<===<<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999777777777777888888888888777888999:::;;;;;;;;;;;;GGGFFFDDDBBB???<<<:::999999999999999999999999999666666666666666777888888333666888999888666555555666777888888777777888999777888999999777666666777777777888888777666555555333444555555666666555555222222333333444555666666333333333444444555555555444444444555666777888888000111222333444555555555555555555555555555555555111222444666777777666666000222333555666666555555666555444444333333333333444555666555333222333444666666666666666666666666222333444444555555444444555555555555555666777888222333333444666777777888444666777999999888666555333222222222222222222222444444555666777777777666222333555444444444555666444444444555555666666666000111222333555666777888333444444555555444444333777666666555666777888999777777888999999999999999666666666666666666666666666666666555555666666666444555555666777888::::::666666666666666666666666444444444555555444444333555555555555555555555555333444555555666666555555333444444333222222555777555555555666666666777777333111000222666777666555666666777777888888888999555555666777888999::::::777666666666666888:::;;;777777777777888999:::;;;;;;::::::999999::::::;;;999:::;;;:::888666666666888888777555444333222111////////////...---,,,+++******+++,,,------......))),,,---,,,,,,...***$$$************************'''((()))++++++******)))***++++++***((('''((()))---000...)))(((------***((()))***)))((((((***,,,))))))))))))(((((((((((()))((('''''''''(((***+++))))))************))))))###$$$''')))+++,,,,,,+++,,,)))'''(((+++---,,,***000---***)))******(((&&&++++++,,,,,,,,,+++******,,,++++++++++++***(((&&&(((***,,,,,,+++***)))***+++++++++***************,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++111000000111444666777777IIIUUUkkkvvviiidddbbbeeebbb```nnnwwwnnnaaaWWWRRRNNNIIIEEEBBBCCCDDDDDDCCC@@@>>><<<777:::===>>>===<<<===>>>@@@@@@>>>===;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<999999999::::::;;;;;;;;;999888888777999;;;===???MMMZZZ^^^OOO@@@<<<;;;777666888:::;;;:::999;;;===666777999:::999888666555888888888777777777777777999999888777777777777777777777666666666666777777666666555555555444444444555555555555555666777777444333333333333444555555444444444444444444444444222333555555555555333222//////000111444777:::<<<333333222222222333444555555666555444333333555777111222222333444555777888444555555555555555555444555555666666555444333333444333333333333444555555222333444444222222333444333444555555333333444555555555555555555555555555666666555555555444444444777666444333222222333444666555333222333444666888444444444444444555666666333555888888777555555555444555666555333333555666333222333444666777666555222333555444333333444666666666666666666666666666555444333333555666666666222555777888777666666666333444555555666666555555222444555555444333333444333333333444444444555555555555555444444333333333444555777666444333333444666555555444444666777888666666666666777777777777888888888888888777666666666777999999777666777888777666555555555666888999555666888888888888:::<<<888888888888888888888888999999888888999999:::;;;999:::;;;:::888666666777888888777666444333222111/////////...---------,,,******++++++,,,,,,------''')))***((()))+++(((###************************'''((()))***+++******))))))***+++***)))((()))***(((+++***''''''+++,,,***)))***++++++******+++---(((((((((((()))))))))))))))(((((('''((()))***+++)))))))))((('''&&&%%%$$$&&&'''(((***+++,,,,,,,,,+++)))((((((+++,,,,,,***,,,***((((((***+++***)))'''''')))***+++,,,,,,,,,)))))))))***+++,,,---,,,***+++---,,,+++***+++,,,******************+++++++++,,,,,,---,,,,,,++++++)))))))))***+++---...///---,,,,,,,,,,,,,,,,,,+++///......///111333444555999BBBSSSlllwwwllleeefffdddaaafffqqquuuyyymmmbbbVVVNNNLLLKKKIIIGGGFFFEEEEEEEEE<<<>>>@@@???>>>===>>>???<<<<<<<<<<<<============;;;;;;;;;:::::::::::::::999::::::::::::::::::;;;999999888888999;;;===???LLLYYY^^^TTTIIIEEEBBB<<<;;;<<<<<<<<<;;;999777666777888999:::999888666555777777777777888888888888999888777666666666666777777666666666666666666777666666555555555444444444555555555555555666777777444444333333444444555666555555555555555555555555333444444555555444444333444444333222222333444555444444333333444444555555333444444333111222333555222222222333444555666777444444555555555555444444555555555555555444333333444333333333444444555555222333444444222222333444333444555555333333444555555555555555555555555555666555555555444444444444555444333333333444555555555444444333444555666777555555444444555555666666222444555555444333333444444555666555333333555666333333333444666777666555333444666555444444555777555555555555555555555555666555444444555666666666222444666777666555555666333333444555555555555555222444555555444333444444333333444444444555555555555555555444444444333333555666777777555444444555777777666666666777888999666666666666777777777888888888888888888777666666666777999999777666777888777666666555666777888999777888999999888777888:::888888888888888888888888::::::999999::::::;;;<<<888999::::::888777777777999888777666444333222222//////------,,,---...///+++++++++++++++++++++++++++,,,+++)))***---,,,(((************************(((((()))************)))((()))******)))(((***+++''')))(((%%%&&&((()))'''((()))******))))))***,,,''''''(((((())))))******((((((((((((((()))******###$$$%%%'''((()))))))))***))))))***+++,,,------+++***((()))***,,,++++++((('''&&&'''***+++,,,+++&&&'''((()))***+++++++++***))))))***+++---///000+++,,,---,,,+++***,,,---)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++************+++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,------///000222333222666???OOOgggrrrnnnlllgggdddgggcccmmmyyy|||ssseee```YYYRRRMMMJJJIIIIIIBBBBBBBBBAAAAAABBBBBBCCC>>>???@@@@@@@@@@@@@@@???999999::::::::::::::::::;;;::::::::::::::::::999999999888888999;;;===>>>EEEQQQXXXUUUPPPOOOJJJCCC>>>======<<<<<<999666333888888999:::999888777666666777777777888999999999777777666666555555666666666666555555555555666666666666666555555555555444555555555555555666777777444444444333444444555666666666666666666666666666555555444444444444555555666666444333222111111111444444444555555555666666111222222111000000222333333333333333333444555555333333444444444444333333444555555555555444444333333333333444444444555555222333444444222222333444333444555555333333444555444444444444444444444444555555555555444444444444333333222333333555666777444444444444555555555555555555555555666666666777333444444333222222333555444555666555333333555666444333333444666777666555444555777666555555666888555555555555555555555555555555555555555666666777222444555666555444555555222333444444555555444444333444666666444333444555333444444444444555555555555555555555555444444444666888999888777555666666888888777777777888999:::666666666777777777888888777888888888888777777666666777999999777666777888777666666666666777888999888999:::999777666777888999999999999999999999999;;;;;;::::::;;;;;;<<<===777999::::::888777777888999888777666555333222222///...---+++,,,---///000++++++++++++++++++******,,,---+++((()))------***************************((()))))))))************'''(((******))))))***,,,)))))))))''''''''''''&&&$$$&&&(((((('''&&&'''(((''''''(((((())))))******((((((((((((((())))))***&&&''')))***+++,,,,,,,,,,,,+++***))))))***,,,---+++***))))))***+++++++++&&&&&&&&&''')))***+++,,,***+++++++++***)))((((((------,,,******+++---///+++,,,,,,***))))))+++...(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,+++************+++++++++,,,,,,---------+++,,,,,,------...000222333555999???MMMfff{{{uuuqqqrrrkkkllllllkkkoooyyyyyylll```WWWQQQNNNJJJGGGEEEDDDFFFGGGGGGFFFDDDEEEEEEEEEDDDBBB@@@???;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::999999999:::999999999:::;;;===>>>===EEELLLNNNPPPRRRPPPJJJAAA???<<<;;;<<<;;;999777999999:::::::::999888777666666777888999999::::::666666555555555555666666666666555555555555666666666666666555555555555555555555555555555666777777444444444444444555666666555555555555555555555555666555444333333444555666333222222222333333333333333444444555555555555555111222333222000000111333333333333222333333444444222333333444444333333222444444444555555444444333333333444444444555444444222333444444222222333444333444555555333333444555444444444444444444444444444444444444444444444444333333333333444444555555222333444555555555444444555555666666666777666666666666666444333333555888444555666555333333555666444333333444666777666444333555666666555555666777555555555555555555555555333444444444333444555777222333555555444333444555222333333444444444444444333555666666555444444555444444444444555555555555666555555555555555555555777999::::::888777777888777777777777888888999999666666777777777888888888777777888888888888777666666777999999777666777888777777777777777888888888777999:::999888777888999999999999999999999999999:::::::::::::::;;;<<<<<<666888999999888888888999999999888666555444333222///...---+++,,,---///000,,,,,,++++++++++++++++++((()))'''###%%%)))***'''************************)))))))))))))))*********'''(((******))))))***,,,)))((()))******))))))***$$$%%%'''((('''&&&&&&''''''((((((((()))))))))***'''(((((()))))))))))))))---------,,,+++***((((((+++***)))(((((()))+++++++++++++++***))))))***+++'''(((((((((((((((***+++,,,,,,,,,,,,+++***)))(((,,,------+++)))***---000*********)))'''(((***,,,(((((()))***+++,,,,,,,,,)))***++++++,,,,,,,,,+++...---,,,+++************+++++++++,,,,,,---------+++,,,......------000222///222444666;;;JJJ```pppzzzmmmccc___bbbllltttwwwlllfff^^^XXXRRRPPPPPPOOOLLLHHHGGGFFFFFFEEECCCAAA@@@???========================;;;;;;;;;::::::999999999::::::::::::;;;<<<<<<===888<<>>>>>============;;;::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<999:::===@@@EEELLLRRRUUUSSSRRRPPPJJJDDD>>><<<<<<;;;;;;;;;:::::::::999999777888888888999:::::::::666666555555666666777777777777666666666666777777555666666666666777777777555555555555555666777777555555444444555555666777444444444444444444444444666666555555555555666666333444444555555444333333111222333444444444333222222444555555444333333444222222222222222333444444333333444444444444333333222333333444444444444333222333444555555555444333222333444444222222333444333444555555333333444555333333333333333333333333333333333333444444444444555555555555444333222111333333333333444444444444222333555666666666555444222333333222111111222444444555666555333333555666555444444555666666555333222333444444333333444666444444444444444444444444111333555444111111444777333444555444333333555777333444555555666666555555444555777777555444555666444444555555555666666666666666666666777777777777888999;;;:::999777888888555666777777888888777777777777777888888888999999666777777888888888888777666777999999777666777888666777888888999999888888444666888888888999:::<<<::::::::::::::::::::::::999888888888888999::::::555666999999999888999;;;:::999888777666444333333/////////...---------,,,,,,,,,,,,------......///,,,...,,,***,,,000000,,,***************************)))((((((((()))++++++)))***+++***)))((()))***&&&$$$%%%***+++''''''***%%%(((++++++***)))))))))******))))))((((((''''''&&&'''((()))***))))))((("""&&&***---///000))))))***+++,,,,,,,,,+++***,,,,,,+++(((((()))+++(((***+++***((((((***---)))******+++++++++++++++&&&***---,,,)))))),,,///((()))++++++)))((()))*********************++++++((()))***++++++,,,,,,,,,)))))))))***+++---...///---,,,,,,,,,,,,,,,,,,+++***---///...++++++...222---000333333222666===CCCPPP```{{{~~~pppgggfffeeefffjjjooorrrzzz}}}sssgggccc]]]VVVPPPKKKIIIHHHCCCBBBBBBAAA@@@???>>>>>>999::::::::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;===???@@@DDDIIIOOOVVV[[[^^^ZZZOOOEEE@@@???<<<<<<;;;:::::::::::::::999999999999999999999999777666666666666777888999888888777777777777888888555666666666777777777777555555555555555666777777555555555555555666666777555555555555555555555555555555666666666666555555555555666666666555444333111222444555666555444333111333555555444333333333111111111111222333444555444444555555555555444444111222333444444444444444111222444666666555444333222333444444222222333444333444555555333333444555333333333333333333333333222222333333333444444444333444555555555444333222444333222222222333444555111222444555666555444333000222444333222111222333444555666555333333555666555444444555666666555333333444555555444444555666444444444444444444444444222555777666333222555999444555555555333444666888444555666666777777666666444555777777555555555666555555555555666666666666666666777777777888888888888999::::::888777777888666777888999999999888888777777888888888999999999666666777888888888888888666777999999777666777888666777888999999999888888666777999999888888999;;;:::::::::::::::::::::::::::999999999999:::;;;;;;444666888999999999:::;;;:::999888777666555444333////////////...---,,,+++,,,,,,------...///000000***,,,+++***,,,//////+++***************************)))((((((((()))+++,,,***++++++***((('''((()))***&&&&&&)))(((!!!!!!$$$&&&)))***)))((('''(((++++++***)))((('''&&&&&&&&&''')))*********)))(((''''''(((((((((((((((''')))***,,,---......---,,,***,,,---+++((('''))),,,''')))++++++)))))),,,///,,,,,,++++++)))((('''&&&))),,,///---)))&&&'''***(((***,,,,,,+++***)))***+++++++++***************(((((()))++++++,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,+++++++++))),,,...---***)))---111...//////...---...333888<<>><<<<<>>>>>===<<<;;;:::999>>>;;;999;;;;;;999;;;>>>:::::::::;;;===???AAACCCFFFOOO[[[cccccc\\\SSSNNN>>>???@@@???;;;999999:::999999888888888888999999888:::<<<<<<:::999:::;;;::::::999888777777888888444666888999777666666666777777666666555555444444555666666777777777777777111777:::777555777888777444444333333444555777888777777666555444333333333222222222222333444555555777555444444444444333111444111000111444666555444555666666666666666555555666666555555555555666666444333333333333444555555111333555333000///000333888555333222333555666666666666555555444444444333555555444333333333444444444444555555555555444444555555444444444333333333...111444555444444444555555555555555666666666777555666777666444444666777666666666666555555555555777666555333111222555888777777666666555555555444666666666555444444666999555555444333444555666777555777999888555333333555666666666666666666666666666666555555555555666666777777777777666666666666888999999888666555666777555666777777666666777888666777888777666555666777777777777777777777777777:::999888777777777888999888888888888888888888888999777666777999;;;<<<<<<999999999999999999999999<<<;;;::::::999999999999::::::999999999:::;;;<<<:::999888777666555444333...000000///...---...///.........---,,,,,,++++++,,,,,,+++******+++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++)))'''((()))***(((&&&'''((())))))*********)))***(((&&&'''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******(((&&&%%%&&&))),,,+++---...+++(((&&&(((*********)))))))))***,,,---+++++++++++++++++++++++++++******)))))))))******))))))***+++++++++++++++++++++***))))))***++++++&&&(((***+++***))))))***++++++,,,,,,,,,+++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222333333555999???JJJ\\\rrr}}}qqqgggaaaaaaeeettt{{{{{{lll]]]OOOKKKJJJGGGDDDCCCAAA@@@???>>>===<<<;;;:::???<<<<<<>>>>>>;;;;;;>>>;;;::::::999:::<<<===>>>???FFFPPPWWW[[[[[[YYYXXXFFFCCC>>><<<;;;;;;:::999999999888888888888999999777888999999777666777888:::999888777777777777888555777999999888777777777888888777777777777777777555666666777777777777777333888:::888666888999888555555444444555666888999777777666444444333333444444444333333222333333333555333222333555555444333444222000111444666555444555666666666666666555555666666555555555555666666444444333333444444555666666777999888555444555777777666444333333555666666888888777777777666666666444444444444555666777777444555555666666555555444444444444555555666666666111333555555555444555666555555555666666666777777444555666555333333555777444555555555666666777777555666777666555444555666777777777666666666555555999999999777555444555666666666555555555666777888555777999888555444444666666666666666666666666666666555555555555555555666666666666666777777777777888999:::999777777777888555666777777666666777999666777888888666666777888888888888888888888888888;;;:::999888777888888999888888888888888888888888999888777888999:::;;;;;;999999999999999999999999<<<;;;::::::999999::::::999999::::::;;;;;;;;;::::::999777666555555555666...000000///...---...///------,,,,,,,,,,,,------,,,++++++******++++++,,,)))))))))*********++++++))))))))))))))))))))))))((((((((((((((())))))******)))(((((())))))(((''')))))))))***************+++)))(((((()))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''$$$"""$$$)))---...//////,,,'''%%%&&&(((((((((((()))***+++------((((((((((((((((((((((((---,,,+++***************))))))***++++++++++++***+++******))))))******+++((()))+++***))))))***,,,+++,,,,,,,,,+++***))))))************+++,,,---...---------,,,,,,+++++++++111111000000////////////111111111222666???LLLVVVnnnrrrlllgggbbbiiikkkrrryyyiii^^^YYYRRRKKKGGGDDDCCCAAA???>>>>>>>>>???===;;;;;;>>>>>>::::::<<<===<<<;;;:::999:::;;;;;;:::>>>CCCIIINNNTTTZZZ^^^QQQJJJAAA=========;;;999999999888888888888999999999999999777555555666888999888777777777777777777777888::::::999888888999888888999999999999999999555666777777888888777777555999;;;888777999:::888666666555555666777999:::777666555444444444444444666555444333222222222222333222222333555666666555333222111222444555555555555666666777777666666666777666666555555666666777444444444444444555666666555666777666444444444666777666555444444555666777888888777777777777666666444444444555666777999999444555555666666555555444333444555666777888999999555666666666444444666888555555666666666777777777555666777666444444666777333333444555666777888888333666888999888666555555888888888777777777777777777999:::999888666666777777777666666666777888999666777888777666555666777666666666666666666666666666666555555555555666666555555666666777777888888999:::;;;:::888777888999555666888777666666777999777888999999888777888999888888888888888888888888;;;;;;:::999999999999999999999999999999999999999888999999::::::999999999::::::::::::::::::::::::<<<;;;::::::::::::::::::777888:::<<<<<<;;;:::999<<<:::888666666777888999...000000///...---...///,,,,,,+++++++++,,,......++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((((((******************+++++++++***))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++)))'''&&&(((+++...---//////,,,'''%%%&&&)))((((((((()))***++++++,,,))))))))))))))))))))))))------,,,+++************)))******+++++++++************))))))))))))******)))***+++***))))))+++---++++++,,,++++++***)))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000...//////...///444;;;AAAFFFXXXqqquuunnnkkkjjjnnnsssxxxvvvfffYYYSSSMMMKKKHHHEEECCCCCCCCCDDDAAA===<<<>>>>>>;;;===@@@???>>><<<;;;;;;;;;<<<<<<<<<===>>>@@@CCCJJJQQQWWWXXXTTTMMMGGGCCC???<<<::::::999999888888999999:::<<<;;;:::888666666888;;;888888777666666777777888777888999999888777888999888888888999999:::::::::666666777888888888888777555999:::777777999999777666666555555555666888999777666555444444444444444555555444333333333333333444333222333555666555444333222222222444555666666555666666777777777777666777777666666666666777777555555555444555555666777444555555555444444444444666666666555444444666777666666555555555555555555555555555555666777777888555555666666666666555555444444555666666777888888777777777555444444666888555666666666666777777777777888888777666666777999444444444555666777777888444666999:::888777777777888888888888888888888888222555888999999999::::::666666666666777777888888777777777777666666777888666666666666666666666666777777666666666666777777555555666666777777888888777999999999777777888999555777888888777666888999777999::::::888888999;;;888888888888888888888888;;;;;;:::::::::999999:::999999999999999999999999888:::;;;;;;:::888777777::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;777888:::<<<===;;;:::888<<<:::888666666777888999...000000///...---...///,,,+++******+++,,,...///++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((((())))))++++++***))))))***++++++*********)))(((((()))***''''''(((((()))))))))))))))))))))))))))))))))))))))***,,,,,,+++***,,,---+++,,,---+++(((''')))+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++******+++++++++******))))))))))))))))))))))))))))))***+++***))))))+++---++++++++++++******)))(((************+++,,,------******+++,,,,,,---......+++,,,---///000000000000------......000222666888444>>>NNNaaauuuyyynnnkkklllkkklllnnn~~~ssslllccc```[[[UUUPPPLLLKKKJJJKKKEEEAAA@@@???>>>AAAFFF???>>><<<;;;;;;<<<===>>>============>>>BBBGGGLLLWWWZZZ\\\VVVLLLBBB===<<<::::::999999999999::::::<<<;;;:::888666777999;;;888888777777777777888888666777888777666555777888666777777777888999999999666777777888888888888888555888888666666999888444666555444444444555666777666666555444444444444555444333333333444444555666666555333333444444333222333333333333333444666777555555666777888888777777777777666666666666777777666555555555555666777777777777666777777888777777555666777666444444666888555555666666666666666666777777666555444444444555555666666666666666666555555555555555555555555555666777666555333333555777666666666666777777777888666777777666555555666888666666666666666555555555666777888888777777999:::888888888888999999999999111444777999888888999:::555555666666777777777777:::999777777777777888888777777777777777777777777999999888888888888999999555666666666777777777888555777888777666666777888666777888888777777888999777999::::::999999:::<<<888888888888888888888888;;;;;;;;;;;;::::::999999999999999999999999999999888:::<<<<<<999777777777::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<777888:::<<<<<<;;;:::999:::999777666555555555666...000000///...---...///,,,+++***)))***+++---///***++++++,,,,,,++++++************++++++++++++,,,))))))))))))))))))))))))***))))))((((((((((((((('''((())))))(((((()))***,,,+++***)))((()))***+++)))******)))((((((***+++&&&''''''(((((())))))***))))))))))))))))))))))))%%%(((***,,,+++*********)))+++,,,+++((((((***---))))))******))))))((('''((((((((((((((((((((((((++++++************++++++***++++++++++++***))))))((())))))******))))))(((((()))+++***))))))***,,,))))))***************)))************+++,,,---...)))******+++---......///,,,---...//////...---,,,,,,,,,---...///000000111333444;;;EEEQQQccczzz~~~rrrjjjddd``````eeemmmzzzxxxooofff___ZZZXXXVVVPPPJJJGGGCCC@@@AAAEEE@@@???>>><<<<<<<<<===>>><<<============???CCCFFFOOOXXXaaa___TTTGGG???>>>::::::999999999999::::::888999999888666777999;;;888888888888888888999:::666777777666555555666888666666666777777777777777666777888888999999888888666888777555666999777333666555444333333444555666666555555444444444555555333333333333444555666777777555444444444444222111222333444444333444666888555555666777888888888888888777777666666777777888666666666666666777888888666555444555777888777666444777999888555444666888777777888888888888999999888888666555444333333333555666666777777666666555666666666555555444444444555666666666444444666888666666666777777777888888333444555444222222444555777777666666555555555555666777777777666777999;;;888888888888888999999999666888999888777555555666444555666777777777666666===:::888777777888888777777777777777777777777777999999888888888888999999777777777777777666666666444555777666555555666888666777999888777777888:::777888999:::999999:::<<<999999999999999999999999:::::::::::::::999888888::::::::::::::::::::::::888:::===;;;888666777999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===888999:::;;;;;;;;;:::::::::999888777666555444333...000000///...---...///---,,,***))))))***---...***+++,,,,,,,,,,,,+++************+++++++++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((&&&(((***)))(((''')))+++,,,+++)))''''''((()))***''')))***)))((((((***---&&&&&&''''''((())))))***))))))))))))))))))))))))%%%'''))))))))))))***+++)))+++,,,+++((((((***---'''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******+++,,,+++++++++++++++***))))))'''((()))******)))((('''&&&(((***+++***))))))***'''((()))******++++++***************+++,,,---...+++++++++,,,,,,---------,,,---/////////---+++***............//////...---111000333999===DDDRRRaaavvv|||kkkbbbaaa___bbbgggnnnyyyyyyzzz{{{{{{}}}{{{uuurrrlllfff```[[[TTTKKKGGGHHHGGGFFFDDDAAA@@@@@@@@@@@@>>>>>>???>>>===>>>AAADDDEEEOOO[[[^^^XXXLLLCCC???;;;::::::999999::::::;;;777888::::::999999:::<<<999999999999999:::;;;;;;777888888777555555777999777777777777777666666666777777888999999999999888888999888666777:::888333777666555444444555666777555555444444444555555666555555444444444555555666555444333333444555444222222444555555333333666999555555666888888999999888888888777777777777888888777777666666777777888999666444333444666777666444333777:::999555444666888777777888888888999999999888888777666555555555555666666777777777777666666666666666666666666777777444666888888777777888999666666777777777888888888444555555444333333444666555555555666666666666666333555888888888777888888777777777888888888999999:::::::::888666555666777555666777888888888777777@@@<<<888777777888777666777777777777777777777777888777777666666777777888888888777777666666555555444666777777666666777888666888999999888777999:::666777999999888888:::;;;999999999999999999999999888999:::::::::999888777::::::::::::::::::::::::888:::<<<:::777666888<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======999999::::::;;;;;;;;;:::<<<;;;;;;:::888777555444...000000000...---...///...,,,***)))(((***,,,...***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((&&&(((******((('''))),,,,,,***((('''&&&'''((()))&&&(((******((((((+++...&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))((('''))),,,...***,,,---+++((('''))),,,%%%&&&((()))***+++******++++++++++++++++++++++++''''''(((((()))***,,,---+++++++++++++++***)))((('''((()))******)))((('''$$$'''***+++***)))((((((&&&'''(((***++++++++++++************+++,,,---...------,,,,,,,,,,,,++++++***+++---//////...---,,,000//////000222222111///,,,---111777666555;;;EEEDDDUUUoooyyyjjjgggdddbbb```bbbhhhrrr}}}{{{fffffffffiiinnnwwwzzzuuukkk^^^UUUSSSOOOMMMJJJGGGEEEDDDCCCCCCAAAAAA@@@>>>======@@@CCC>>>GGGRRRZZZYYYQQQFFF???;;;::::::999999::::::;;;888:::<<<=========>>>???:::999999999:::;;;;;;<<<999999999888666777999;;;999888888888777777666666777777888999999999999888999:::888777999;;;999333888777666555555666777888555555444444444555555666777666555444444444444444333222222333555666666555222444666555333333666999555555666888888999999999888888777777777777888888777777777777777888888999:::888777888;;;<<<;;;999333777:::999555333666999555555666666777777777888888777777777777777888888666666777777777777666666555555666777888999::::::444666999::::::999999:::777777777777888888888888777888888888666666888999333444444555666777888888///333888;;;:::888666666666666777777888888888888999::::::888777888:::<<<666777888999:::999888888AAA===999777777888777555777777777777777777777777666666555555555555666666999999888777666555444444555777888888777777888:::666888999999888888999:::555777888888888888:::;;;999999999999999999999999888888999:::999888777666::::::::::::::::::::::::888:::<<<:::666555999>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;:::999888999:::;;;<<<;;;;;;:::999888777666666333222000///.........///---,,,,,,++++++,,,,,,---------,,,+++************,,,,,,+++***))))))******+++***((('''''''''((())),,,******,,,......***'''((())))))))))))(((((('''((()))***++++++***)))(((+++***((('''''')))+++,,,###)))(((***...((('''111******)))(((((('''((((((++++++******************+++***)))(((((()))***+++'''((()))***+++******)))******+++++++++,,,,,,,,,&&&''')))))))))***,,,......,,,)))((()))*********)))))))))))))))*********************************)))***++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,---------------,,,+++***,,,,,,,,,---------......444...---111222...---///000///......///111333555===DDDMMMYYYlllooogggbbb```ccceeegggmmmssssssrrrsssvvvzzz}}}uuulllhhhjjjmmmnnnmmmwwwyyyooohhhddd___YYYUUUTTTRRRNNNJJJLLLIIIEEEDDDEEEDDD@@@===@@@DDDHHHIIILLLMMMFFF>>><<<<<<;;;999888888:::<<<888<<<;;;777888>>>BBBBBB:::;;;<<<===<<<<<<;;;;;;888888888888888888888888555777888888777777888:::777666666777:::;;;;;;:::777999::::::888777888888666666666666777777777777555555555555666666666666555555444444444333333333777666555444444444444444000222444555444444555777555555555555666666666777777666666777888888666555;;;999777666555666777888222444777888777666555666;;;:::888666666777888999888888777777777777777888999666444555777888777555888888777777777777888888999999888777666666777777555555666666777777888888888777666666666777999:::999888777555555555666777666666777777777777666666999999999888888888888777999999888888888888999999888999:::999888888:::<<<777888888888888999999999999999999888888666555444888888888888888888888888666666666777888888999999666999<<<:::666555888;;;666666777888999:::;;;;;;:::999888777777888999:::999999999999999999999999999999999999:::;;;<<<===;;;;;;;;;::::::999999999777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===999666666888:::999888888;;;===???>>>>>>>>>???:::999999999999:::;;;;;;999888888777666555444444222111///------------...---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,******)))(((((((((((((((+++***)))((('''(((((())))))((((((***,,,,,,)))'''(((((())))))))))))(((((())))))*********)))((((((***)))((((((((()))+++,,,'''+++''''''+++&&&###,,,+++***))))))((((((((()))(((((()))***+++******))),,,+++)))(((''''''(((((('''(((***+++++++++)))(((************************((()))))))))((()))+++------+++)))(((***+++++++++++++++******))))))((((((************************))))))***+++++++++*********+++,,,---------,,,,,,---------------,,,,,,+++,,,,,,,,,---------......000,,,,,,000111...---000///............///111222///444;;;CCCOOOddd}}}uuummmhhhggggggfffhhhkkkjjjfffccceeejjjrrr~~~wwwnnnhhhlllttt{{{xxxpppnnnlllkkkkkkhhhbbb]]][[[WWWRRRMMMJJJHHHFFFEEEEEEHHHHHHHHHIIIKKKFFF@@@CCCBBB@@@===:::::::::;;;888999999999;;;AAAIIIPPP<<<;;;::::::;;;;;;;;;;;;777777777777777777777777666888999999888888999::::::888888888:::;;;:::888777888::::::888777888888666777777777777777777777555555555555666666666666666666555555555444444444666666555444444444444444222444666666444444444555555555555666666666777777777666666777777777666555888777666555444555555666222555777888777666666666;;;:::888777666777888999999888888777777777888888999777555555777888777666888888777777777777888888999888888777777777777777666666777777888999999999777777777777777888999999999888777666555666666777666666777777777777666666777777888888999999999:::999999888888888888999999888999999999888888:::;;;888888888888999999999999777777888999999999888888888888888888888888888888888888888888777777777777444777:::888555444666999666777777888888999999:::999888777666666777888999999999999999999999999999999999999999999:::;;;<<<;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???<<<::::::<<<===<<<::::::<<<>>>???>>>>>>???@@@888999999:::::::::::::::999888777777555555444333000///...---,,,,,,---------,,,,,,++++++,,,,,,---************+++,,,---...******)))(((((((((((()))+++***)))(((((((((((()))&&&&&&&&&(((***+++)))'''&&&'''((())))))***)))))))))************)))((('''))))))))))))************,,,,,,&&&&&&,,,((($$$+++++++++***))))))))))))***&&&''')))+++++++++***)))++++++***)))((()))))))))&&&(((***,,,,,,+++)))((()))))))))))))))))))))((())))))***)))((()))+++---,,,+++)))***+++,,,,,,+++,,,,,,+++***)))(((''''''************************))))))*********)))((((((***++++++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......---++++++...///---...000........................,,,///222444999EEEUUUaaa{{{xxxvvvsssooooookkkccc\\\[[[^^^ccckkktttxxxqqqssstttvvv{{{|||~~~}}}~~~~~~{{{xxxrrrpppkkkccc[[[UUUSSSRRRQQQQQQOOOJJJIIIJJJGGGBBBEEECCC@@@===<<<;;;;;;;;;999666777<<<===>>>JJJXXXBBB>>>999888:::<<<<<<;;;999999999888888888888888777999::::::999888:::;;;;;;:::999999::::::999777666888999999888777888999777777777777777777777777555555555555666666666666777777666666666555555555666555444444444444444444555666777777555444444444555555666666666777777777777777777777777777777777777666666666666555555555333555777888777666666666;;;:::888777777777888999999888888888888888999999999777555666777888777666888888777777777777888888888888888777777777777777777777777888999999::::::666777888888999999888888888888777666666666777777666777777888888777777666666666777888999:::;;;;;;999999888888888888999999777888999888777777999;;;888888888888999999999:::555666777999:::;;;<<<<<<999999999999999999999999:::999999888777777666666888:::<<<;;;999888:::<<<777777777777777777777777888777777666666777777888::::::::::::::::::::::::999999999888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888:::<<<======<<<===>>>@@@777888999;;;;;;:::999999::::::999888777666555555000///...---,,,---......---,,,,,,++++++,,,,,,---+++*********++++++,,,---,,,,,,+++******+++++++++*********)))))))))))))))%%%%%%&&&((()))***))))))&&&&&&''')))*********************))))))(((''''''(((((()))************)))...---%%%&&&///---)))000++++++***************+++************************************+++,,,,,,,,,%%%'''***,,,---+++)))'''******))))))))))))((((((((()))))))))(((***---000,,,+++***+++,,,------,,,+++*********))))))((((((***************************+++++++++***)))((((((******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------......------...///...---...000....../////////...------000222333222333777@@@GGG\\\mmmyyynnnfff```^^^cccjjjuuuyyy~~~xxxoooiiifffeeefffbbb[[[VVVSSSNNNHHHHHHFFFBBB@@@????????????@@@999;;;BBB@@@:::DDDUUULLLFFF???<<<>>>??????>>><<<<<<;;;;;;::::::::::::888999::::::888888999::::::888777888999:::999777666888::::::999888999:::888888888777777777777777555555555555666666666666666666666666555555555444555555444333333444444444444666777777666555555666555666666666666777777777666777777777666777888999888888999999999888888777333555777888777666666777:::999888777777777888888999888888888888999999:::888777666666777777888777888888777777777777888888777777888888888777777777666666777888888999999:::666777888999:::999888777888888777777777777777777777777777888888777777777777777888999999:::;;;;;;:::999999888888999999:::777888888888777777999;;;888888888999999999::::::666777888:::;;;<<<<<<===999999999999999999999999999999999888888777777777999;;;<<<<<<::::::;;;===888888888777777666666666888888888888888888888888::::::::::::::::::::::::999999888888888999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<========================:::;;;<<<<<<===<<<:::999===>>>>>>>>>>>>@@@DDDGGG777888999:::;;;:::999888::::::999888777666555555111000///.........///000---,,,,,,++++++,,,,,,------,,,++++++*********+++,,,+++++++++++++++,,,,,,***************))))))(((&&&'''((()))******++++++&&&&&&''')))***************))))))(((((((((''''''(((((()))************)))///---&&&&&&///,,,(((///+++***************++++++///---***(((((()))+++,,,******************))))))&&&(((***,,,,,,+++)))(((************************''''''(((((((((+++///333...,,,++++++,,,------,,,(((((())))))*********+++************************,,,,,,,,,,,,+++***))))))************++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,---------......000222222000---------...//////000000000///......---///000///...///333777AAAJJJ[[[rrr}}}jjj]]]]]]dddgggiiijjjlllpppyyyzzzrrrkkkccc\\\WWWRRRKKKGGGEEEEEEEEEDDDFFF???AAAHHHDDD;;;@@@MMMVVVQQQJJJFFFEEEEEEDDDCCC??????>>>===<<<::::::999888999::::::888888888:::777666555777999::::::999777999:::;;;:::999:::;;;999888888888777777777666555555555555666666666666555555555444444444333333444444333333333444444555222444666777666666777888666666666666777777777888666777888777666666999;;;777888999999999999888888444666888888777666777888999999999888888888888888888888777777888999999:::888888888777777777888999888888777777777777888888666777888888888888777777555555666666777888888888666777999:::::::::999888777777888888888888888888777777888888888888777777:::999999999999999999999::::::999999999999::::::777888999888777777999;;;888999999999999:::::::::888999:::;;;;;;;;;;;;;;;999999999999999999999999777777888888999999999:::555666777777777777888999999999888888777777666666::::::::::::::::::::::::::::::::::::::::::::::::999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<>>>???AAA@@@@@@??????AAABBBBBBCCCEEEJJJPPPTTT777888888999999999999999888777666666444444333222111000///......///000111---,,,,,,++++++,,,,,,---...---,,,+++***************))))))))))))***++++++******++++++******)))(((((()))******)))***+++---&&&'''((())))))***)))))))))((((((''''''(((((()))))))))))))))************......'''&&&+++&&&!!!(((***))))))))))))***++++++...,,,***(((''')))+++,,,*********)))'''&&&$$$###'''((()))***+++******))))))))))))*********++++++'''((((((((((((+++000444111...+++***+++---------''''''((()))***+++,,,,,,************************+++,,,,,,,,,,,,++++++***+++************+++,,,,,,++++++***))))))***,,,---,,,,,,,,,---------......000444555111,,,,,,------/////////////////////000)))+++,,,---------///111666888???OOOccc}}}|||eee]]]___```aaaaaa```aaafffnnnttt}}}pppggg[[[RRRNNNMMMKKKJJJJJJEEEEEEIIIGGGAAAAAAGGG[[[ZZZWWWSSSPPPMMMLLLLLLEEEDDDBBB@@@>>><<<:::999:::;;;<<<;;;999888999:::666666555777999;;;;;;:::888:::<<<<<<;;;;;;<<<===999999999888888777777666555555555555666666666666555444444444444333333333333333333333333444444555111333555666666666777888666666666777777777888888666888999888555666999===666666666777777777777888555777888777666666888999999999999999888888777777666666666666777888999999777888999888777666888:::888888777777777777888888555666888999999888777777555555555666777777888888777888999999:::999999999666777888999999999888888777888888999999888888777;;;:::::::::999999999999::::::999999999999::::::888999:::999888888:::<<<999999999999::::::::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::777777888888999::::::;;;777777777888999999:::::::::999999999888888777777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????????????????????????????<<<>>>AAABBBBBBBBBCCCEEEBBBCCCDDDGGGKKKSSS]]]ccc888888888888888999999:::777777666555444333333222000///...---......///000---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++***)))))))))******+++,,,******+++++++++***)))((()))***+++***((((((***,,,(((((())))))))))))((((((''''''&&&&&&'''(((*********)))((((((((()))+++,,,+++...***(((+++$$$''')))((((((((())))))***+++&&&''''''((()))*********(((((()))))))))((('''&&&)))))))))))))))******+++&&&''''''((()))***+++++++++******((((((***...222555111,,,******,,,---...(((((())))))******++++++************************)))******++++++++++++***+++***)))))))))***,,,,,,---,,,+++***+++,,,...///,,,,,,,,,---------......---333555///+++,,,...---...------------...000111***,,,.../////////000111333000222;;;HHHXXXooo~~~mmmggg___aaabbbaaa``````dddhhhooowwwvvvjjjdddcccaaa```]]]YYYUUURRRQQQPPPOOOMMM[[[^^^```^^^YYYUUUUUUVVVOOONNNKKKHHHEEEBBB@@@???<<<>>>>>>===<<<;;;;;;<<<:::999888999;;;<<<;;;:::999;;;===>>>======>>>???::::::999888888777777666555555555555666666666666555555555555444444444444333333222222333333444555111333555555555444555666666666777777777888888888555888999888555555:::>>>777777666666666777999999666777888777666666888:::999999999999999888777777555555555555666777888999777999:::888666666888:::888888777777777777888888555666888999999999777777555666666777888888999999999888888888999999::::::666777888999999999999888777888888999999888888777999999::::::::::::::::::;;;::::::999999::::::;;;999:::;;;:::999999;;;===999999999:::::::::;;;;;;999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;<<<=========:::::::::999999999999999::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;===>>>???;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???@@@BBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGHHHHHHIIIMMMPPPLLLMMMOOOSSS[[[fffrrr{{{999888777777777888:::;;;999999888777666555444444///...---,,,------//////---,,,,,,++++++,,,,,,---************+++,,,------,,,+++++++++,,,------...******+++,,,+++***)))((()))+++,,,***''''''))),,,((()))))))))))))))((('''&&&&&&&&&&&&''')))***,,,+++***((('''''')))+++,,,(((---++++++---&&&###,,,(((((('''(((((()))******!!!%%%)))++++++***((($$$&&&(((+++...///000000***)))((((((((()))+++,,,$$$%%%&&&'''(((***++++++...---+++)))'''(((,,,///777222,,,))))))+++---...************))))))))))))************************'''((()))***************+++***)))))))))***,,,---///...,,,,,,,,,...000111,,,,,,,,,---------......)))111333...***,,,///...---,,,+++***+++---000111,,,---...///000000000000111...///444999@@@NNN]]]vvvuuucccfffhhhfffcccaaabbbddddddhhhmmmqqq{{{~~~}}}yyyuuukkkcccbbbeeebbb[[[XXX___eeeeee___ZZZZZZ]]]XXXWWWTTTQQQMMMIIIFFFEEE???@@@@@@???>>>======>>>>>><<<;;;;;;<<<===;;;::::::<<<>>>???>>>>>>???@@@::::::999999888777777666555555555555666666666777777666666666555555555555222222222222333333444555333444666555444222333333777777777777888888888888555888:::888555555:::???:::999888777777999;;;===666777888777666666888:::888999999999999888777777444444444444555666888888777999:::999666666888;;;888888777777777777888888444666888999:::999888777777777777888999999:::::::::999888777888999:::;;;666777888999::::::999888888888999999999999888888888888999:::;;;;;;<<<===;;;::::::999999::::::;;;:::;;;;;;;;;::::::<<<>>>999999:::::::::;;;;;;;;;777888999999::::::::::::::::::::::::::::::::::::;;;;;;:::999999888888888999888888999;;;<<<<<<;;;::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::<<<>>>@@@AAA;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAACCCDDDFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSSSSTTTVVV[[[___]]]^^^aaafffooo}}}:::999888888999:::<<<===:::999888666555555444444111111111111000000000000...---,,,---///000///---)))+++,,,+++***)))***+++222...***)))))))))(((%%%***---...---)))''''''(((,,,+++++++++******))))))((((((((((((((((((((((((******))))))))))))******%%%(((***)))&&&%%%'''***)))((('''&&&&&&'''((()))+++++++++++++++***)))((()))))))))))))))******+++''''''&&&'''))))))((('''))),,,,,,)))(((***)))&&&,,,'''&&&)))+++***)))+++,,,...---)))***...111///222...***)))***+++***(((,,,,,,,,,+++++++++******,,,+++***((((((((())))))+++***)))((((((***,,,---++++++,,,,,,,,,------------,,,++++++,,,---///000---+++***,,,///000...+++---......///////////////...---,,,++++++,,,---...---------............///444222111000333777<<<@@@LLL[[[ttt~~~yyyuuurrrnnnkkkiiikkkeeebbbeeekkkwww|||xxxzzz{{{yyysssmmmjjjjjjeee^^^```___]]][[[[[[XXXQQQIIIKKKHHHDDDAAA@@@AAABBBCCC??????>>>>>>===;;;:::999??????>>>>>>>>>>>>??????>>>===;;;999777777777888555555666666777777777777444555666777777666555444222333333222111333666999444444444444444333222111555555666666666666666666777999:::999666555777:::666888999888777666777999666666777777888888888999::::::999888777777777888999999888888777777666666999888888777888999;;;<<<::::::999777555666888:::666777:::<<<<<<;;;999777666555666888::::::888666999999:::;;;;;;<<<======<<<;;;888666555777888:::777888999::::::999888777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999;;;;;;:::::::::;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;999777777888:::999999999999::::::::::::666777999:::;;;;;;;;;:::777999;;;;;;:::999:::;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<:::888777EEE===:::>>>@@@>>>>>>@@@???AAAAAAAAAGGGQQQYYY[[[bbbeeegggccc^^^[[[^^^aaaeeegggjjjkkkiiifffhhhkkkjjjmmmooouuu999999999888999:::<<<===;;;:::888777555444333333000000000////////////...,,,...///...+++***+++---''')))************,,,...,,,***)))***,,,,,,)))&&&(((***,,,+++)))'''(((***++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((()))))))))((()))((('''&&&&&&'''((()))******+++++++++***)))))))))))))))))))))******+++)))))))))***+++***)))'''(((++++++)))(((+++***''',,,((('''***+++******,,,***,,,+++))))))...000///111...***)))******)))(((*********)))))))))((((((+++***)))(((((())))))***+++***)))((((((***,,,---************++++++++++++************+++,,,---...,,,******+++......---***,,,,,,---...............------,,,,,,,,,,,,------------------............444222111000111444777:::@@@FFFSSScccsssrrrlllgggeeedddgggssswwwtttzzz~~~}}}yyytttoooiiieeedddffffffeeeYYYUUUPPPKKKHHHGGGGGGGGGCCCDDDDDDCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@???===:::999888888888999999999999999999999999555555666777777777666555444444333222000111444666555555555555555444333333777777888888888888999999666777777666555555999<<<888999:::999888777888:::777777888888888999999999999999888777777777888888888888888777777666666666888888888888999:::;;;;;;::::::999777666666888:::666777999:::;;;:::999888999999999;;;<<<<<<:::888999999999:::;;;;;;<<<<<<999999999999888888777777999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777999;;;;;;:::999:::;;;999888888888999:::;;;;;;999::::::888777777999;;;777777777888999999:::::::::999999999:::;;;<<<<<<;;;<<<<<<;;;:::;;;===???======<<<<<<=========>>>;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@???>>>AAA???@@@CCCCCC@@@AAAGGGBBBGGGKKKNNNVVVdddpppuuu~~~yyyrrrqqqrrrzzzzzzzzzwwwqqqkkkjjjlllkkkmmmoooqqqxxx999999999999:::;;;<<<<<<<<<;;;999777555444222222////////////............+++///222///)))&&&)))---,,,------+++)))'''((()))&&&'''))),,,...---***((('''(((******))))))***+++******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((())),,,)))&&&(((+++---***''')))((('''''''''((()))***))))))******+++*********)))))))))))))))******+++&&&'''((()))(((&&&$$$###&&&******((((((++++++(((,,,(((&&&***+++******,,,(((******''')))---///...///---***))))))***))))))***))))))))))))(((((((((***))))))((())))))***+++******)))((()))***+++,,,((((((((()))))))))******)))***+++,,,,,,---------*********+++,,,---,,,***++++++,,,---------------,,,,,,------------,,,,,,------------............222222000//////000111222555444777???JJJ[[[ttt|||rrrhhhbbbdddiiikkklllqqqyyy~~~~~~}}}yyyxxx}}}zzzyyy{{{}}}mmmhhhbbb\\\XXXUUURRRPPPJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<;;;;;;<<<;;;:::999999999::::::777777888777777666444444666666555333111222444666222333333333333222222111555555666666666777777777666777777666666777:::===999:::;;;:::999888999;;;888888888999999999999999777777777777777777888999777777777777666666666666777777888999:::::::::::::::::::::888666666888:::777777888888999999999999;;;::::::;;;<<<<<<:::777888888999999::::::;;;;;;555777:::;;;;;;999666444;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999777888::::::999999999:::666666666777888999;;;<<<888999999999888888:::<<<555555666777888888999999<<<:::999888888999;;;===<<<<<<;;;:::999:::===???:::;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGAAADDDIIIKKKHHHFFFKKKRRRNNNVVV\\\___ggguuu~~~yyyqqqkkkiiiiiippptttwwwwww|||999999999999:::;;;<<<<<<<<<;;;:::888666333222000000000/////////.........,,,///000...***(((***---+++,,,---+++)))(((((()))&&&''')))+++,,,,,,+++)))))))))******)))***+++,,,)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''(((***+++)))((()))((('''''''''((()))***(((((()))******+++******)))))))))))))))******+++%%%&&&((()))'''$$$"""!!!%%%)))***((((((++++++(((***&&&%%%(((***((((((***&&&))))))'''(((,,,...,,,,,,+++***)))))))))))))))++++++++++++************((((((((())))))***++++++***))))))((()))***++++++(((((((((((()))))))))******+++---/////////......******+++,,,,,,---,,,+++++++++,,,---------------+++,,,---......---,,,+++,,,,,,---------.........000000000000////////////444222333888===DDDQQQ]]]tttyyymmmhhhgggfffccccccgggiiilllqqqxxxzzzzzzzzztttpppnnnkkkgggdddYYYZZZZZZYYYYYYXXXWWWVVVRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@???>>>======<<<<<<======>>>>>>===<<<;;;999888666555888888777555333444666888333333444444444333333222444555555666666777777777777888999:::::::::::::::999:::;;;:::999999:::;;;888888888888888999999999666666666666777888999999666666666666666666666666666777999:::;;;;;;:::999:::::::::999777777888:::888888777777777888999:::999888888888999999666444888888888999999:::::::::555777999;;;;;;999666444<<<;;;:::999999:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999999::::::999999888666888::::::999888999:::888888888999999:::;;;<<<:::;;;;;;;;;999999:::<<<999999::::::;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>;;;<<<===<<<;;;;;;===???<<<===???@@@AAAAAA@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPNNNQQQVVVWWWVVVWWW^^^dddeeemmmrrrqqqrrr{{{}}}}}}|||zzzuuuttttttttt888888999:::;;;;;;;;;;;;;;;;;;:::999666444111000111111111000000000//////...---------.........---%%%''')))******+++---///))))))))))))((()))***+++---,,,************+++***((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***)))'''&&&((())))))(((''''''((()))***+++'''((()))***************)))))))))))))))******+++)))+++------***(((''''''%%%((()))'''(((++++++((()))%%%###'''((('''''')))%%%((()))'''(((,,,---+++)))******)))(((((())))))************************(((((())))))************)))))))))))))))*********)))))))))*********++++++***+++,,,...///......---+++,,,------------------,,,,,,---............---***+++,,,------,,,+++***,,,,,,,,,------------.........///000000000000000333111333777::::::===BBBPPPbbb{{{qqqeee^^^YYYWWWZZZ^^^bbbiiipppppp|||{{{yyy~~~uuuvvvyyyyyyzzzzzzzzzzzz~~~}}}ttttttttttttsssrrrqqqpppiiihhheeebbb___\\\[[[ZZZRRRQQQOOOLLLIIIGGGDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@>>>===<<<;;;;;;777888777555444444777999777777888888888888888777666777777888999:::::::::777888;;;===<<<:::666333999:::;;;;;;999999:::;;;888888888888888888888888777777666777777888999999666666666777777777777777666777999:::;;;;;;:::999999:::;;;:::888777888:::999888777666777888:::;;;888777777888888888555333888888999999999999::::::777888999999999999888888;;;:::999888888999:::;;;999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::888999999::::::999999888777888::::::999999999:::;;;;;;:::::::::::::::;;;;;;<<<===<<<:::999999:::>>>>>>>>>??????@@@@@@AAA>>>>>>??????????????????===???BBBBBBAAA@@@@@@AAADDDEEEHHHJJJJJJIIIGGGFFFFFFHHHKKKPPPUUUYYY]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]___aaaccccccfffkkkpppsssvvv}}}zzzvvvyyy{{{~~~{{{zzz}}}888888999:::;;;;;;;;;;;;:::::::::999777444222000111111111111000000000000...---+++---///000///---,,,------+++)))(((((()))*********(((&&&''')))+++...,,,)))((()))******)))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%(((+++)))&&&$$$'''***)))(((((('''((()))+++,,,(((((())))))***))))))))))))))))))))))))******+++(((+++---+++(((&&&''')))%%%))))))''''''******''')))$$$###&&&((('''&&&(((&&&))))))'''(((+++,,,)))'''((())))))(((((()))***''''''((((((((((((((()))((())))))************)))((((((((()))))))))***************+++++++++,,,,,,'''((()))***++++++++++++***,,,......---------...,,,,,,---...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000111111000+++***---111333555999???FFFSSSbbbppppppeee]]]VVVVVVXXX[[[aaahhhcccjjjsssyyy{{{}}}zzzpppnnnrrruuurrrmmmnnnrrrqqqlllkkkqqqwwwzzzvvvxxx|||{{{xxxvvvtttssshhhgggddd```\\\XXXTTTRRRPPPQQQRRRSSSRRRPPPMMMLLLEEEDDDCCCAAA@@@???>>>>>>::::::999777555555777:::777777888888999999888888555666666777888999::::::999:::<<<>>>>>>;;;666222:::<<<===<<<;;;:::;;;<<<999999999999999888888888888888888888888888999:::777777777777888888888888777777888999::::::::::::999;;;;;;;;;999888999::::::999888888888999;;;;;;999999999:::;;;;;;888666999999::::::::::::::::::::::::999999999:::;;;;;;::::::999999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999888999;;;;;;:::::::::;;;<<<;;;::::::999999999:::;;;===>>>>>>===<<<<<<===<<<===>>>???AAABBBDDDDDD????????????@@@AAABBBBBBCCCEEEGGGGGGFFFFFFFFFGGGLLLOOORRRUUUVVVUUUSSSQQQSSSVVV\\\dddllltttzzz~~~zzzyyyvvvsssooommmkkkkkkfffkkknnnooorrrwwwzzzzzzzzz|||wwwxxxzzz{{{|||777888:::;;;<<<;;;;;;;;;888999999999888555333111111000000000000/////////---.........---,,,------111111000,,,(((%%%$$$$$$''')))******((('''(((***+++(((%%%%%%(((******))))))))))))*********++++++''''''''''''''''''''''''***))))))(((((())))))***(((((())))))((((((((())))))((((((((((((***+++,,,))))))))))))))))))(((''')))))))))))))))******+++%%%''')))'''###"""&&&)))&&&)))***'''''')))(((%%%***&&&%%%(((***((((((***'''***+++((((((+++***'''%%%'''))))))((('''(((***''''''''''''(((((())))))))))))***+++******(((((('''(((((()))))))))))))))*********+++++++++,,,,,,''''''''''''((()))***+++))),,,......,,,+++,,,...++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------...///000000...'''$$$(((---///222555777777;;;CCCKKKXXXnnnttthhhbbb```___bbbfffdddfffhhhjjjllloootttwww}}}yyysssnnngggjjjiiiddddddkkktttxxx}}}~~~}}}zzzxxxuuutttsssuuuvvvvvvsssnnnhhheee___]]]XXXSSSNNNJJJHHHFFFDDDCCCAAA>>>:::999:::<<<999::::::;;;;;;;;;;;;;;;888888999:::;;;<<<======@@@??????@@@AAAAAA>>>:::===>>>??????======>>>???<<<<<<;;;;;;;;;:::::::::;;;:::999999999999999999777888888888999999999:::888888888888999:::;;;;;;999;;;<<<;;;999888999::::::::::::::::::;;;;;;<<<:::::::::<<<======;;;999;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>AAADDDEEEEEEEEEEEEGGGCCCDDDGGGJJJNNNQQQTTTUUUOOOMMMKKKIIIKKKNNNSSSVVVXXXXXXWWWUUUTTTVVVYYY\\\^^^bbbggglllnnnnnnllljjjmmmpppvvv~~~~~~yyyuuutttooo{{{777888:::;;;<<<<<<;;;:::777888999999888666333222000/////////............+++///111///)))''')))---''')))***+++******,,,---###'''+++,,,***(((((()))(((%%%"""###&&&*********))))))******+++++++++,,,((((((((((((((((((((((((******))))))))))))******,,,)))'''(((+++,,,***''')))((((((((()))***,,,---))))))***))))))((('''''')))))))))))))))******+++''')))***'''$$$$$$(((---'''******'''''')))((($$$,,,'''&&&)))+++***)))+++(((+++,,,))))))+++***'''$$$'''))))))''''''(((***((()))))))))******++++++)))***++++++***)))(((''''''(((((()))))))))))))))************++++++++++++))))))(((((((((***,,,---(((+++------+++***+++---******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,---------...---,,,,,,,,,---...//////)))''',,,111111000000111000444:::<<>>>>>@@@BBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGIIIFFFCCCCCCFFFHHHGGGFFF???@@@AAAAAA@@@???@@@AAA>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999999999888888999999999:::::::::999888888777888:::;;;<<<999;;;<<<<<<:::999999999::::::;;;;;;;;;<<<<<<<<<999999999;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<<<<:::;;;<<<======<<<;;;:::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999;;;======<<<;;;<<<===>>>>>>>>>>>>???AAABBBCCCBBBFFFIIILLLMMMNNNPPPQQQSSSUUUXXX]]]ccchhhlllnnniiieee```\\\^^^eeelllrrrrrrpppllliiihhhkkkqqqvvvuuuyyy~~~yyywww~~~999999999999999999999999444888888555444555333///111111111222222333333333...............------,,,...++++++...---******---+++)))''')))+++,,,***''',,,------,,,***)))***+++$$$&&&(((+++,,,,,,,,,++++++)))(((((())))))(((&&&'''&&&%%%$$$%%%''')))***((()))+++***(((''''''(((((((((((((((((()))******'''((()))+++++++++***)))******))))))))))))******+++*********))))))(((((('''&&&&&&&&&'''(((***+++))))))))))))************)))***,,,------,,,+++)))++++++******++++++,,,---(((((()))***************)))************+++++++++)))************+++++++++************************''')))+++***)))))),,,...---------.........//////,,,///111///+++***---111//////.........---------+++///000,,,+++---...,,,000///,,,***+++---000222///////////////000111111---///000222444888===AAAGGGSSSggg{{{uuummmddd```bbbbbbbbbgggpppzzz~~~}}}}}}xxxttt{{{xxxwwwvvvxxx|||~~~tttnnnllllllggg```YYYTTTOOOKKKLLLQQQOOONNNNNNPPPRRRTTTSSSRRRNNNMMMLLLMMMPPPUUUZZZ]]][[[\\\YYYTTTSSSTTTOOOGGGFFFCCCDDDIIIJJJFFFFFFKKKEEEFFFFFFDDDBBBBBBDDDEEEAAA@@@>>>===>>>>>>===<<<:::<<<>>>??????>>>======???>>><<<;;;;;;<<<===>>>@@@===:::888999;;;======<<<<<<;;;;;;;;;<<<;;;;;;=========<<<<<<<<<<<<===999;;;<<<>>>>>><<<;;;999;;;<<<>>>@@@AAA???<<<999;;;=========;;;::::::;;;:::;;;======<<<<<<>>>@@@<<<<<<<<<<<<===>>>??????<<<>>>AAA@@@===999666555<<<@@@DDDDDDBBBAAACCCFFFGGGGGGFFFDDDCCCEEEKKKPPPQQQWWW```ggglllmmmmmmmmmsssvvvxxxyyy999999999999999999999999777::::::777555777666222000000000111111111222222...////////////...------///,,,+++---,,,******---***)))((()))++++++)))''')))***++++++))))))***+++((())))))***)))'''%%%$$$+++)))(((((())))))(((&&&((('''&&&%%%&&&''')))***((()))+++***(((''''''(((((((((((((((((()))******%%%&&&''''''''''''''''''))))))(((((((((((())))))*********)))))))))(((((('''''''''''''''((()))***(((((((((((('''''''''''''''((()))+++++++++***)))***************+++,,,,,,(((((()))***************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((()))+++***)))))),,,...*********+++++++++,,,,,,+++---///,,,(((&&&(((+++...---------,,,,,,,,,,,,***...///,,,***---...,,,///...,,,++++++---///111///////////////000000111///000000000000111555777===AAAHHHUUUggg~~~wwwhhhaaabbb___```eeejjjoooxxx|||~~~|||rrrpppzzzwwwtttrrrssswww||||||zzzrrrmmmkkknnniiiccc^^^XXXTTTVVV\\\```bbbfffjjjlllnnnnnnnnniiihhhhhhjjjnnnsssxxxzzz|||~~~}}}xxxtttpppggg^^^WWWQQQOOOQQQRRRPPPQQQUUUSSSRRRQQQOOOMMMKKKIIIHHHJJJHHHEEEDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEDDDDDDFFFCCC@@@@@@AAABBBBBBAAACCCAAA>>>===>>>???>>>>>>>>>??????>>><<<;;;;;;;;;<<<;;;;;;;;;===???@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>?????????>>><<<===???AAAAAAAAAAAA@@@@@@AAABBBCCCBBB@@@??????@@@CCCCCCDDDEEEEEEEEEDDDDDDBBBDDDGGGHHHGGGFFFEEEEEEFFFIIILLLOOOQQQRRRQQQQQQPPPRRRUUUUUUUUUWWW[[[^^^lllxxx|||yyy|||999999999999999999999999999;;;:::666555777666444/////////000000000000111///////////////......---222---+++,,,+++))))))---***)))((()))++++++)))(((&&&'''))))))))))))***,,,************(((&&&$$$"""***)))(((((())))))((('''+++***((('''''''''((()))''')))******(((''''''(((((((((((((((((()))************)))((((((((())))))((((((''''''''''''((((((******))))))))))))((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&'''(((((()))******)))))))))))))))******+++(((((()))***************)))))))))*********++++++)))))))))*********++++++((((((((((((((((((((((((((()))******)))***,,,...)))))))))*********+++++++++------***&&&$$$&&&(((,,,,,,,,,,,,++++++++++++''',,,---***))),,,...,,,,,,,,,,,,+++,,,---......//////......//////000111.........---,,,,,,...000666555444777BBBTTTiiivvv{{{kkk___YYYVVVZZZ```dddhhhlllhhheeeeeejjjqqquuuzzz|||qqqvvv~~~}}}~~~sssjjjdddhhhdddaaa^^^ZZZWWW\\\ccckkksss}}}tttllleeefffjjjmmmrrrwwwtttpppmmmkkkiiieee___[[[YYYWWWTTTPPPNNNMMMLLLMMMOOOMMMLLLNNNRRRUUUVVVUUUSSSNNNIIIIIIKKKLLLJJJFFFIIIGGGEEEDDDEEEEEECCCBBBCCCCCCCCCBBB@@@@@@@@@AAA@@@>>><<<>>>BBBFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@CCCCCCCCCCCCDDDEEEEEEFFFBBBDDDGGGIIIJJJJJJHHHGGGFFFGGGGGGFFFDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMQQQSSSSSSUUUWWWXXX\\\\\\___fffnnnqqqnnnjjjjjjnnntttxxxyyyzzzzzz{{{{{{|||999999999999999999999999888:::888333222555555333000000000000000000000000//////000000//////...---333...++++++***((()))---)))))))))*********)))((('''(((***)))((((((***+++((())))))***+++******)))***((('''((()))***)))''',,,+++***)))((((((((((((''')))******((('''((()))((((((((((((((())))))***---,,,***)))((()))******)))((((((''''''(((((()))))))))))))))))))))(((((('''''')))))))))((('''&&&))))))))))))************&&&&&&&&&&&&((()))+++,,,((((((((((((((()))******(((((()))***************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,---------------......,,,)))((()))+++,,,,,,,,,,,,,,,+++++++++&&&***,,,)))))),,,---,,,***+++,,,,,,------,,,,,,///............///000000+++,,,---,,,+++,,,...000222333333555:::BBBKKKQQQddduuulllaaaYYY[[[aaadddgggiiijjjgggcccccccccbbbaaaaaajjjuuu|||}}}}}}qqqhhhaaa]]]ZZZXXXUUUUUU[[[dddiiittt~~~~~~}}}uuusssooojjjeeebbbbbbcccgggeeefffkkkrrrvvvvvvtttnnnggg```___aaaaaa\\\VVVWWWTTTRRRQQQRRRSSSTTTTTTPPPMMMIIIJJJMMMOOOMMMKKKEEEBBB@@@CCCIIINNNOOOMMMOOONNNLLLJJJIIIHHHGGGGGGJJJMMMPPPRRRSSSTTTUUUVVVSSSTTTWWWZZZ[[[ZZZWWWTTTUUUUUUSSSQQQQQQTTTYYY]]][[[ZZZYYYZZZ\\\___bbbdddaaaccceeeggghhhiiilllnnnvvvuuuxxx{{{yyyvvvvvv}}}~~~999999999999999999999999888:::888333222555555333111111111111111111111111///////////////......---333...++++++***((()))---((()))*********)))))))))***+++,,,+++)))((()))***&&&'''((()))***+++,,,,,,)))((('''((()))***)))(((,,,,,,+++***)))((((((((('''(((******((((((((()))((((((((((((((())))))******)))'''&&&%%%%%%&&&'''***))))))(((((())))))***(((((((((((((((((())))))'''''')))))))))((('''&&&''''''((()))***+++,,,,,,'''''''''((()))***,,,---((((((''''''(((((()))***(((((()))***************(((((()))))))))*********(((((()))))))))************************************)))))))))***+++,,,,,,------------............,,,------,,,,,,,,,---///,,,,,,,,,,,,,,,---------%%%***+++)))(((+++---,,,***+++,,,---------,,,,,,...............//////000---/////////------...000---000333555666777888:::DDDPPPdddyyy{{{kkkeeefffggghhhiiimmmllliiifffdddaaa\\\XXXWWW]]]dddhhhllluuu{{{{{{qqqiii___ZZZVVVVVV\\\ccccccmmmzzzyyyuuuqqqnnnmmmooorrruuuvvvoooeeeZZZYYY^^^```\\\UUUKKKJJJKKKPPPXXX```dddfffjjjiiihhhfffccc```]]][[[^^^cccjjjoooqqqqqqrrrrrrttttttuuuwwwxxxvvvqqqmmmqqqnnnjjjfffeeeiiiqqqvvvwwwtttpppmmmnnnsssxxx|||vvvxxxyyyyyyyyyyyy{{{}}}~~~xxxwww999999999999999999999999:::<<<;;;777555888777555222222111111111111000000...............------,,,222---+++,,,+++))))))---((()))++++++)))((()))***+++,,,,,,+++)))(((((()))'''''''''''''''((((((((()))((('''((()))***)))(((+++++++++***)))(((((('''&&&(((******)))((()))***((((((((((((((()))******))))))(((((('''(((((((((******))))))))))))******''''''(((((((((((())))))''''''((((((((((((((('''%%%%%%&&&'''((()))******(((((()))***++++++,,,,,,((((((((((((((())))))***(((((()))***************((((((((()))))))))******((((((((()))))))))*********************************)))((()))+++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......,,,,,,,,,,,,------------&&&+++,,,)))(((+++---+++++++++,,,---------------......------......///000111222222111///------......///000000///000222444888===GGGTTTbbbqqqxxxwwwyyy|||xxxqqqjjj```WWWVVVVVVUUUTTTVVV\\\fffnnnxxx~~~}}}sssttt~~~lllbbb___```eeejjjhhhkkkpppsssvvv|||qqqiiijjjjjjccc[[[WWWZZZ___gggqqq||||||www|||zzztttqqqsssyyy~~~|||uuuppppppsssxxx|||vvvxxxzzzzzzyyyxxxyyyzzz}}}~~~}}}~~~999999999999999999999999999<<<;;;888777888777444111111000000000/////////---------------,,,,,,+++///,,,+++---,,,******---''')))++++++)))((()))***((()))******((('''((()))))))))((('''''''''''''''(((''''''((()))******(((************)))(((''''''&&&((()))***)))((()))***((((((((((((((()))******)))******++++++++++++***))))))(((((((((((())))))'''''''''((((((((())))))'''''''''''''''((()))***((((((((((((''''''''''''((((((***+++++++++******))))))(((((())))))***+++(((((()))***************(((((((((((()))))))))***(((((((((((()))))))))***************************+++)))'''(((+++---,,,+++******+++++++++,,,,,,,,,---,,,++++++,,,---------***+++++++++,,,,,,,,,,,,(((,,,---***)))+++,,,+++---------------............------------.../////////000111111///......///000000000...---///222555555555999@@@EEELLL[[[jjjvvvhhh```\\\VVVRRRSSSVVV[[[^^^bbbfffmmmttt}}}|||vvvnnnrrrzzz|||xxxyyy~~~ssskkkfffbbb___]]]ccckkksss|||~~~zzzwwwvvvxxxzzzyyyvvvrrroooooorrrvvvxxxwwwzzz~~~999999999999999999999999666999:::777666777555111000000//////.........---,,,,,,------,,,,,,+++***...++++++......+++***---'''***,,,+++)))((()))+++%%%'''(((((('''''')))*********))))))))))))******(((''''''((()))******)))((())))))))))))(((((('''&&&''')))***)))((()))***((((((((((((((()))******%%%&&&''')))))))))((('''((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++---,,,+++***)))((('''''''''(((***,,,,,,+++)))((()))))))))))))))***++++++(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((+++---,,,+++++++++,,,,,,,,,---------111///------......------))))))******++++++++++++)))---...+++)))+++,,,***...------------...///000...------------...//////(((+++---/////////111222---///000000//////000222444333555999999:::CCCPPPRRRhhhiiiccc\\\XXXXXXYYYZZZYYY[[[]]]___aaafffqqq}}}zzzqqqrrr{{{yyy}}}{{{tttfff```___aaaYYY```iiiooouuu~~~}}}{{{zzzzzzyyyyyyyyyyyy{{{~~~|||zzz999:::;;;:::999999:::<<<;;;;;;:::888666444222111111111000000000000000111000///...,,,,,,---.........---+++))))))***+++,,,)))***,,,,,,***)))***++++++)))'''(((***+++((($$$---+++((()))******(((%%%(((,,,&&&###(((&&&"""((('''&&&&&&&&&'''(((***,,,((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&'''((()))************''''''''''''((((((((((((+++++++++)))'''&&&&&&(((%%%'''***++++++******+++(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******"""((()))'''&&&'''***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&******+++++++++******))))))***+++++++++...222555.........,,,++++++---...,,,+++)))((((((((()))))),,,+++)))((()))+++...000,,,+++***))))))+++---.........,,,***(((&&&$$$$$$---------------------------,,,+++)))(((***...222+++---///111222555888;;;AAAHHHYYYqqqrrrgggeeeddd```\\\\\\ZZZYYY\\\aaagggkkkmmm|||||||||{{{zzz~~~ooogggcccaaa___XXXYYY[[[]]]bbbkkkxxxwww|||}}}wwwvvv}}}~~~yyyrrrnnnpppwww999::::::999777777999::::::999999888666444222111111111000000000000000111//////...------------------,,,***)))))))))++++++(((***++++++***))))))***((('''&&&''')))***)))(((---***((()))******(((&&&%%%+++'''&&&+++(((###'''(((''''''''''''(((((()))))))))(((((((((((())))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''(((((((((((()))))))))(((&&&%%%&&&((($$$&&&)))*********+++---(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***%%%)))......***'''((()))))))))))))))))))))))))))''''''((())))))))))))))))))******++++++*********)))***+++******+++---///,,,,,,---,,,+++,,,...000,,,+++***))))))))))))***...,,,***(((((()))+++---)))******+++++++++++++++000000///......---,,,,,,------------------------000///...+++)))))),,,...,,,...000000111333666888888:::CCCRRRbbbqqq}}}yyyqqqiiieeebbb^^^]]]___ccceeeffflllnnnttt}}}rrr~~~yyyoooiiiddd```\\\]]]\\\YYYWWW[[[eeennnwww}}}wwwqqquuuxxxvvvssssssyyy{{{xxxwwwyyy|||}}}999::::::888777666777999777777777666555444333222000000000//////000000111......//////......---,,,,,,+++***)))((()))***+++''')))******)))(((((()))((((((((((((''''''(((***,,,***))))))))))))(((&&&""")))((((((...***$$$(((((((((((((((((('''&&&&&&***))))))))))))))))))***+++***)))(((&&&&&&&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&((()))***''''''''''''((((((((((((&&&'''((('''%%%%%%'''((('''((())))))((((((***,,,(((((((((((())))))))))))''''''(((((())))))******++++++***)))(((((())))))))),,,000///,,,))))))******************************)))))))))******++++++((())))))******+++++++++)))***+++***(((((((((***)))+++,,,,,,,,,---///111,,,,,,+++************+++...,,,***((('''((()))***'''(((***,,,,,,+++***(((+++++++++,,,,,,,,,------------------------------///000///...,,,+++,,,......///000000///000222444666333444:::AAAIIIVVVaaaxxxssslllgggcccbbb```___YYYYYYZZZ\\\```kkk}}}}}}kkkaaammmuuulllddd___^^^```^^^VVVNNNMMMUUU^^^gggwww{{{qqqlllnnnooopppppprrrvvvyyywwwwwwxxx{{{:::::::::999777666777999555666666666555444333333000////////////000000111---.../////////...,,,+++******)))(((((())))))***'''(((******((('''((()))***,,,,,,***&&&%%%'''*********)))))))))(((((('''###)))((('''...+++&&&+++&&&'''((())))))((('''&&&))))))(((((((((((())))))+++***((('''&&&&&&''''''***)))'''%%%%%%''')))***((('''%%%$$$%%%&&&(((***''''''''''''((((((((((((&&&'''''''''&&&&&&(((***++++++***(((&&&&&&((()))(((((((((((())))))))))))&&&''''''((()))******+++,,,+++***)))((((((((((((&&&))),,,,,,+++))))))***((((((((((((((((((((((((+++***)))((()))***+++,,,((((((((()))***+++,,,,,,((()))++++++)))((((((((()))+++,,,,,,,,,,,,...///,,,,,,++++++++++++++++++,,,+++)))((('''((()))***'''((()))***+++***))))))'''''''''((()))*********,,,,,,------------------+++---////////////000111///000000///------...000555222111333666999BBBKKKTTTjjjwwwnnngggbbbWWWUUUTTTUUUWWW]]]kkkyyy{{{{{{~~~}}}vvvmmmfffZZZSSS]]]nnn}}}{{{sssjjjccc```dddddd[[[PPPNNNWWWaaakkkwwwuuummmllllllnnnrrruuuvvvwwwhhhgggggghhhkkkppptttwww~~~:::;;;;;;:::888888999:::555555555555555444444333//////......///000111111---.../////////...,,,+++))))))))))))))))))******'''(((******((('''((())))))+++---+++((('''))),,,))))))))))))((((((((((((%%%***&&&%%%+++***(((...$$$%%%''')))***))))))((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))***)))'''%%%%%%''')))***((('''%%%$$$%%%&&&((()))''''''''''''((((((((((((&&&'''(((((('''(((***+++)))))))))(((&&&&&&)))+++(((((((((((())))))))))))&&&''''''((()))******+++++++++***)))(((((())))))''')))*********)))((()))((((((((((((((((((((((((***)))((('''((()))***+++(((((((((((()))***+++,,,&&&(((***+++*********++++++,,,------+++++++++,,,++++++++++++,,,+++++++++))))))((((((((()))++++++***)))((((((((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,///000000000111222///000000...---,,,---...000...///222333333777===;;;KKK\\\fffoooxxxggg^^^VVVTTTUUUXXX^^^dddlll{{{}}}|||~~~{{{zzz}}}|||nnnbbb[[[WWWXXXaaannnwww|||wwwtttvvv|||~~~{{{yyyyyyvvv|||}}}uuukkkccc___cccddd]]]SSSRRR[[[eeepppvvv}}}|||rrrgggffffffhhhlllnnnooonnn^^^]]][[[ZZZZZZ\\\]]]^^^hhhoooxxxxxxxxxzzz}}}yyyyyy|||~~~}}}~~~:::;;;;;;:::999999:::<<<666666666666666555444333............///000111111......//////......---,,,))))))******************''')))******)))(((((()))&&&(((***+++++++++,,,---'''((())))))''''''((()))&&&***&&&###***)))'''...$$$%%%&&&((())))))******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&'''((()))''''''''''''(((((((((((('''((()))(((((((((***,,,$$$%%%''''''''')))+++...(((((((((((())))))))))))''''''(((((())))))************))))))))))))******------,,,+++***)))''''''************************(((''''''''''''((()))))))))(((((('''((()))+++,,,&&&(((*********+++---///+++,,,...---+++******+++)))***++++++,,,+++++++++(((((())))))***+++,,,,,,+++***((('''((())),,,---------------------------+++,,,,,,------.........---///000000///......///...//////...---,,,---///...---///333222///111555555<<>>EEEPPP]]]kkk|||zzzoooddd]]]\\\^^^dddkkkqqqvvvzzzzzzzzz<<<<<<:::999888777777777999:::999777333111111111000000000000000000000000111000000///---+++***)))---******---,,,)))))),,,(((***++++++)))(((((()))***(((((()))+++''''''((()))(((&&&%%%&&&'''%%%'''((('''&&&&&&'''((((((((((((((())))))))))))''''''(((((((((((((((((('''((())))))''''''((()))###%%%(((***+++***(((&&&&&&$$$"""$$$'''))))))(((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''((())))))))))))))))))((((((&&&&&&'''(((((((((((((((((())))))(((''''''(((***$$$%%%'''((())))))((('''***)))))))))(((((((((''''''((()))((('''((()))+++%%%&&&'''(((((()))((((((******+++++++++***))))))((((((((()))******++++++***************************,,,------***(((''''''((())))))******))))))(((*********)))******+++,,,***+++++++++******,,,---++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---...,,,------------.........---,,,,,,,,,,,,---.....................///000000...------...//////...,,,,,,---///222555777888999666999===AAAFFFOOO[[[ccctttnnnccc^^^^^^___```bbbaaa^^^^^^gggwww<<<<<<:::999888777777777777888999777333111111333/////////////////////////////////...,,,+++)))(((+++((((((++++++)))))),,,''')))++++++)))((()))+++'''((()))***)))&&&### %%%''')))(((&&&%%%''')))$$$&&&(((((('''&&&(((***))))))))))))*********+++&&&&&&'''(((((()))))))))&&&((()))(((&&&%%%''')))%%%&&&'''((()))))))))((('''%%%###$$$&&&(((((('''$$$&&&''''''&&&&&&((()))((((((((((((((()))******(((((((((((((((((())))))&&&'''((()))***))))))(((''')))***)))((('''(((***&&&&&&'''((())))))))))))(((((((((((())))))))))))'''((()))((('''((()))+++&&&&&&'''))))))************+++,,,---------,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,***''''''''''''((()))******)))(((''',,,+++******)))*********+++,,,...---++++++---000***++++++++++++,,,,,,,,,************+++---...000,,,,,,---------.........,,,,,,,,,+++,,,------...---------------......//////---+++,,,...///...,,,222222222333333222222111333444666666555888>>>CCCMMMVVVcccppp~~~rrrfff___aaa```\\\YYYYYY___kkktttyyy999999888888999999:::;;;666888999777333111222444---------.........//////***+++,,,,,,---------,,,)))''''''***+++)))))),,,&&&(((++++++)))(((***,,,$$$'''++++++))))))+++...$$$'''))))))'''&&&(((+++$$$&&&))))))''''''))),,,)))*********++++++++++++%%%%%%'''((())))))))))))%%%''')))(((%%%%%%&&&)))'''&&&&&&&&&'''(((***+++***)))((('''&&&'''((()))$$$%%%''''''''''''(((***%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''((()))++++++******)))&&&)))+++,,,***)))((()))'''''''''((()))******+++&&&&&&'''((()))***++++++'''((()))((('''((()))+++'''''')))******+++++++++&&&''')))***++++++***)))*********+++,,,,,,------))))))))))))))))))))))))$$$(((+++,,,)))'''((()))'''((()))******)))((('''---,,,+++***))))))))))))%%%''')))(((&&&%%%(((+++******+++++++++,,,,,,,,,+++*********+++---///000,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......,,,***,,,///222222000---------...///000111111---000333444333444777;;;666;;;AAAHHHQQQ^^^ooo{{{}}}ppphhhfffbbb______ccckkkpppllluuu~~~~~~}}}zzzzzz<<<999555555777888777666777777666555444333333222............////////////222///------000111...,,,,,,+++******))))))******++++++******)))(((((((((&&&'''(((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((()))&&&******((((((******&&&%%%''')))***((('''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((('''&&&'''((()))***%%%&&&''''''%%%&&&''')))'''&&&&&&'''((((((&&&$$$(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((******))))))******+++,,,''''''''''''(((((((((((()))******)))(((((()))+++))))))))))))))))))))))))&&&''')))***+++++++++***((()))******))))))***+++))))))))))))************(((***+++***)))((()))***++++++******)))((((((((())))))(((((((((((())))))(((***+++,,,,,,+++***((())))))***++++++++++++***(((---...+++***+++,,,***,,,,,,++++++***+++++++++(((((()))***++++++,,,,,,,,,,,,+++***+++,,,---...///......---------......---......///////////////...//////000000000111111222222444888===DDDJJJNNN]]]ggguuu{{{tttxxx|||vvvsssrrrqqqmmmkkknnnqqqtttzzzzzztttqqq:::777555555777999999888888888777666555444333333............////////////////////////...------...,,,+++******))))))******&&&''')))++++++***((('''((()))******)))(((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''&&&)))***((((((***)))&&&%%%'''))))))((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((()))***&&&'''((('''&&&&&&(((***+++)))((()))++++++***)))(((((('''''''''&&&&&&&&&(((***+++***)))((()))+++))))))(((((())))))***+++((((((((())))))))))))***((()))******)))((()))***(((((((((((((((((((((((($$$%%%'''((()))))))))(((***++++++***(((''''''((())))))))))))************(((***+++***)))((()))***)))))))))))))))*********))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))***+++++++++++++++'''+++---***(((******(((,,,,,,++++++***++++++,,,))))))******+++,,,,,,---,,,,,,+++++++++,,,---.........------------......---......//////////////////.........//////000111333333333444666:::>>>@@@CCCJJJSSSZZZbbbooo}}}tttooogggcccbbbdddffffffiiinnnnnntttzzz|||xxxyyy~~~yyyxxx{{{tttkkkdddaaa___888777555555777999::::::999999888777666555444444............////////////,,,///111///+++***,,,///,,,+++******))))))******###&&&))),,,---+++)))''''''(((((('''%%%$$$%%%&&&'''''''''''''''&&&&&&%%%(((((()))))))))'''&&&%%%&&&)))***''''''***)))&&&&&&((())))))(((''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''((((((&&&'''(((***'''%%%###$$$&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''((((((''''''''''''((())))))))))))))))))************''')))++++++***(((((()))((((((((((((((((((((((((%%%&&&'''((())))))((((((+++,,,,,,***'''%%%$$$%%%))))))))))))************(((***+++***)))((()))***'''(((((()))******++++++))))))(((((((((((())))))((((((************(((((())))))******++++++++++++'''+++---***)))++++++))),,,++++++***++++++,,,,,,******++++++,,,,,,------,,,,,,+++++++++,,,---......---------------......---......//////////////////...---------...///000333222111000111222444666333777:::<<<@@@HHHUUU___uuu|||pppdddaaa___``````^^^___ccchhhjjjlllmmmnnnrrryyyzzzvvvoooiiiggghhhkkkmmmttt~~~~~~sssjjjaaa___dddiiihhheee```[[[WWWUUUVVV999888777666777888999999888888777666555444333333............////////////,,,...///...,,,+++,,,---,,,+++******))))))******&&&(((***,,,,,,+++***)))&&&((()))(((%%%%%%&&&)))'''''''''((((((''''''&&&%%%&&&(((******)))'''&&&&&&))))))''''''))))))&&&&&&((())))))'''''''''((($$$%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''')))***$$$!!!"""$$$&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''(((((()))***(((((()))))))))*********%%%(((++++++***((((((((((((((((((((((((((((((((((((((()))******************++++++)))&&&$$$$$$%%%((()))))))))************(((***+++***)))((()))***(((((())))))************))))))(((((((((((())))))'''((())))))))))))((('''***************+++++++++)))---///,,,+++---...,,,++++++******++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,------......---......//////////////////...---,,,,,,---///000//////...///000222444555444555777666666:::BBBIIIPPPXXXfffuuuzzzuuuqqqrrrqqqoooqqquuu~~~{{{wwwuuuvvv{{{{{{vvvpppmmmkkkkkkjjjiiigggmmmsssxxx~~~qqqhhhaaa[[[[[[```aaaaaaaaa```^^^]]]^^^```<<<;;;:::888666666777888777666555444333222222111............///////////////---+++,,,......,,,***,,,+++******))))))******---,,,+++************+++'''***,,,+++((((((+++///'''(((((()))))))))((((((###%%%''')))******)))(((%%%))))))''''''))))))%%%'''((()))((('''&&&''')))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''%%%$$$######&&&'''((('''&&&'''(((***(((&&&$$$$$$&&&)))******&&&'''''''''''''''''''''((()))******)))((()))***)))(((((((((((()))******'''''''''((((((((())))))%%%(((***+++***((('''''''''''''''''''''''''''''')))))))))))))))*********'''))))))((('''&&&'''(((((()))))))))************(((***+++***)))((()))***************))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((******)))))))))***+++,,,(((,,,...,,,+++---...,,,+++*********++++++,,,---+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---......//////////////////...---,,,,,,---...///---------...///111333444111333555555444555888;;;;;;???EEEMMMXXXiii{{{||||||zzzuuupppjjjlllnnnppptttuuunnnnnnrrruuupppmmmkkkmmmrrruuuuuusssooommmiiiddd^^^\\\```gggcccgggkkkoooqqquuuxxx{{{<<<<<<;;;999666555666888666555555444333222111111............////////////111---+++,,,///000---***,,,+++******))))))******///---+++)))((()))***+++$$$(((***'''$$$###(((,,,'''((())))))))))))))))))$$$%%%'''((()))***))))))%%%((()))&&&&&&)))(((%%%'''((()))(((&&&&&&((()))&&&&&&''''''((())))))***''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&))))))((((((&&&%%%###"""%%%&&&''''''%%%&&&''')))***(((&&&'''(((***+++***&&&&&&&&&''''''''''''''''''((())))))''''''((()))))))))(((((())))))***+++''''''''''''((((((((((((&&&(((******)))''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''))))))(((((()))***))))))))))))************(((***+++***)))((()))***++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---%%%)))+++)))(((***+++***************+++,,,------++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---...///---......///////////////////////////.........------------------...//////...000222222222222333444444777;;;===AAAGGGPPPWWWeeerrrxxxxxxwwwtttooooooyyyzzzmmmhhhmmmuuuzzzsssqqqssswww|||~~~~~~}}}xxxkkk```ZZZ[[[___ccc]]]]]]^^^___bbbeeeiiilllcccfffiiihhheeegggooowwwyyy;;;<<<<<<999666555777:::666666555444333222222111............////////////000///...............---,,,+++******))))))******+++***)))(((((())))))***%%%((()))&&& ###(((&&&'''(((((())))))((((((((((((((((((((((((''''''%%%((()))&&&&&&)))(((%%%((((((((('''&&&&&&(((***%%%%%%&&&''''''(((((()))''''''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&''''''((((((((('''&&&%%%$$$%%%&&&%%%$$$%%%&&&((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%%%%'''(((((('''''''''((())))))'''(((((((((((()))))))))'''((()))(((''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((())))))((((((***+++))))))))))))************(((***+++***)))((()))************)))))))))))))))))))))(((((((((((())))))*********))))))*********+++***)))((()))***,,,---###(((***((('''***+++)))************+++,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,---...///---......///////////////...///000111111///---,,,---------------......//////000000000000222444555222555888888777777:::>>>CCCLLLZZZeeeooo{{{vvvvvv|||~~~xxxlllaaa___eeelllqqqqqqpppmmmiiigggggghhhiiiiiihhhhhhiiijjjkkklllnnnooosssxxxzzzxxxvvvrrrnnnkkkiiiiiiiiihhhddd^^^YYYWWWZZZ^^^aaa```dddhhhjjjkkkpppyyy|||~~~999:::;;;999777666999<<<777777666555444333333222............/////////000---000222000---,,,---000,,,++++++***)))*********%%%&&&'''((())))))((((((---000000+++$$$!!!%%%+++%%%%%%&&&'''((((((((('''++++++)))'''&&&&&&%%%&&&%%%((((((&&&&&&((((((%%%((((((((('''&&&&&&(((***$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&%%%&&&'''))))))))))))((($$$%%%%%%%%%$$$$$$&&&'''((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''((((((((()))***)))(((((((((***'''&&&&&&&&&&&&'''(((((())))))))))))************'''((()))'''&&&&&&(((***''''''''''''''''''''''''+++***)))(((((()))***+++(((***+++***)))((()))+++))))))))))))************(((***+++***)))((()))***((((((((()))******++++++))))))(((((((((((())))))++++++************+++++++++***)))((((((***,,,---$$$)))+++)))(((+++,,,***************+++,,,---...+++************************+++,,,---...---,,,,,,++++++++++++,,,---...///---......///////////////...///222333222000---,,,,,,,,,---...000111222333222111///......111444777222333444222111222777<<<999>>>CCCEEEGGGOOO]]]gggvvvyyynnndddaaafffkkkjjjiiiiiigggfffeeeccccccaaa___\\\YYYWWWWWWXXXYYYXXXYYY]]]```bbbhhhuuuyyypppkkkbbbbbbbbbaaa___]]]ZZZYYY]]]]]]]]]___bbbfffkkkmmmqqqxxx===<<<999999999888777666999888555333222111111222///////////////////////////////////////......---***000,,,((((((!!!)))******)))(((''''''(((,,,,,,,,,***'''&&&''')))(((''''''))),,,+++(((%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))******)))(((''''''(((&&&'''(((*********)))(((***((((((((()))(((&&&$$$---,,,***)))((((((((((((''''''%%%###!!!###(((---&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,***'''%%%%%%%%%$$$)))+++&&&$$$'''***+++'''(((((((((((((((''''''$$$(((+++)))&&&%%%(((+++%%%'''))))))((('''((()))(((***!!!(((***&&&---'''((((((((((((((('''&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++((())))))(((&&&'''***,,,))))))))))))************&&&(((***+++,,,+++)))(((///...---,,,+++)))((((((%%%(((+++------,,,---...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))---...******//////+++............////////////,,,---......//////......---------............///......//////000000111111555555222000333777777333777888999<<<>>>AAABBBCCCPPPUUU^^^iiivvvrrrjjjhhhiiikkkrrryyyyyytttoooppprrrooojjjbbbZZZUUURRRRRRRRRPPPRRRSSSTTTUUU[[[bbbhhhzzz~~~~~~zzzxxxwwwsssnnnvvvpppmmmmmmnnnpppvvv}}}|||zzz{{{~~~{{{rrrmmmggg```[[[YYY\\\___aaabbbccceeegggdddiiipppvvv{{{===;;;999888888888777666999888666444333222111000///////////////////////////////////////...------'''...,,,))),,,((($$$))))))******)))((('''''')))((()))***)))((((((***,,,((('''''')))++++++(((%%%(((((('''''''''((())))))''''''''''''''''''''''''((()))***)))((('''((()))((())))))))))))(((((('''((('''&&&((())))))(((&&&"""###%%%&&&((((((((((((%%%(((******'''%%%%%%%%%'''''''''''''''''''''''')))+++---,,,***(((((((((&&&)))(((%%%$$$%%%"""%%%&&&&&&&&&&&&&&&%%%%%%$$$(((***)))&&&%%%(((+++%%%'''))))))((('''((()))))))))(((!!!---&&&)))((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''((()))+++((((((((()))))))))******'''((()))***+++******)))((())))))***+++,,,,,,---(((***,,,,,,+++++++++,,,++++++***)))******,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***(((,,,,,,))))))------***---.........////////////,,,------...............------------............/////////000111111222222444444222///222666666222333444555777999;;;<<<======@@@EEEKKKQQQXXX```eeexxxtttggg\\\UUUQQQOOOQQQRRRPPPPPPTTT]]]dddhhhkkkjjjfffdddeeeccc___aaa\\\ZZZ[[[[[[[[[^^^bbbnnnwww{{{sssnnnkkkkkkkkknnnpppqqqpppqqquuuxxxyyyqqqiiiddd```]]][[[___dddjjjqqqwww|||;;;;;;999888777666666666888888777666555222000///000000000000000000000000...////////////...------&&&---***(((---,,,***111((()))***)))((('''((()))''')))***)))((((((***+++((('''''')))******(((&&&***))))))(((((((((((()))(((((((((((((((((((((((('''((())))))((('''(((*********)))(((''''''''''''&&&%%%&&&''')))***)))(((###&&&(((((('''&&&"""$$$''''''&&&$$$######((((((((((((((((((((((((###&&&))))))((('''&&&&&&&&&'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''***)))&&&&&&(((+++%%%'''))))))((('''((())))))(((((($$$000&&&&&&((((((''''''''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))&&&((()))***)))((()))***''''''((((((((()))))))))((()))))))))************&&&&&&''')))***,,,------)))***,,,+++++++++,,,...)))))))))))))))***+++,,,*********************************+++++++++++++++(((++++++)))))),,,,,,***---------.........//////,,,,,,---...............------------............///000000111111222333333222333111...000444555222111111222444555666777888777888999:::;;;===@@@CCCMMMUUU```mmm|||vvvhhhaaa\\\^^^^^^ZZZVVVYYYccclllnnnpppmmmfffaaa```\\\XXXUUUQQQPPPRRRQQQNNNOOORRRXXX___iiiqqqwww|||{{{wwwiiijjjlllpppxxx|||yyywwwtttqqqoookkkfffaaa______```]]]```ccccccaaaaaacccfffmmmmmmllljjjhhhhhhjjjlllvvv{{{;;;;;;:::888666555666777666777888888666333000...000000000000000000000000......//////......---,,,(((---)))&&&***)))(((///((()))***)))((('''((()))***+++,,,***(((&&&&&&'''''''''(((((())))))''''''******)))(((''''''''''''))))))))))))))))))))))))%%%'''(((((('''''')))******)))'''&&&&&&'''((()))'''&&&&&&''')))***)))'''###$$$&&&''''''&&&%%%$$$%%%$$$###"""###%%%))),,,''''''''''''''''''''''''"""%%%((()))'''%%%$$$$$$$$$&&&&&&%%%''')))&&& &&&'''(((((()))(((((((((%%%''')))((('''&&&(((***%%%'''))))))((('''((()))&&&((( +++$$$...%%%&&&(((((('''&&&'''((())))))(((''''''&&&&&&''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++%%%'''******)))(((((()))''''''''''''(((((((((((()))))))))((()))******+++))))))))))))((((((((((((''')))***++++++,,,...000((((((((())))))***++++++************++++++++++++))))))******++++++,,,,,,)))************+++,,,+++,,,,,,---------.........,,,,,,---.........------,,,,,,---------........./////////000111111222222000222111......222333111222333333444444555666666777888999999888999;;;======AAAFFFLLLVVVggg{{{~~~yyysssuuu{{{tttlllddd___ZZZWWWWWWUUUQQQQQQTTTQQQUUUZZZ___cccgggjjjkkkjjjiiiiiijjjllljjjeeeaaaYYYYYYYYYZZZ^^^dddjjjnnnqqqooommmkkkjjjnnntttxxx~~~|||yyywwwzzzzzzuuuuuuwwwwwwyyyvvvpppllllllkkkhhhkkkjjjfffbbb___^^^aaacccbbbeeegggeeebbb```aaacccjjjqqqyyy:::;;;;;;999666555666888555777888999777444111...////////////////////////...............------,,,)))...)))$$$)))'''&&&...''')))***)))((('''(((***)))***+++***(((&&&%%%&&&''''''(((((((((''''''''')))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%'''((((((''''''(((***'''&&&&&&&&&&&&(((***+++)))((('''((()))((('''%%%)))((('''&&&%%%%%%%%%%%%((('''%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&(((+++------***(((''''''"""'''(((%%%$$$'''******&&&''''''((())))))((((((&&&'''((((((''''''((()))%%%'''))))))((('''((()))""")))%%%..."""***$$$)))'''''''''''''''((())))))(((''''''&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++%%%'''******)))(((((()))''''''''''''(((((((((((()))))))))((()))******+++++++++***)))((('''&&&%%%)))***,,,,,,++++++,,,---(((((())))))************++++++++++++,,,,,,------)))))))))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,,,,---...---------,,,,,,,,,------------...------......///000000000///111111------111222111333333333333444444444444///111333333333444666888999<<<>>>???BBBLLL[[[fffyyyrrrkkkgggaaa[[[ZZZ]]]ZZZZZZZZZ[[[\\\\\\ZZZXXXZZZYYYYYY[[[^^^^^^YYYTTTWWWVVVUUUTTTUUUWWWYYY[[[ZZZZZZZZZXXXXXXZZZ]]]``````___^^^___bbbiiiqqqwww|||vvvrrrpppnnnjjjkkknnnrrrvvv~~~}}}|||ssswwwzzzvvvooojjjiiijjjmmmooonnnjjjjjjlllkkkgggpppooonnnlllkkkmmmrrruuu{{{}}}}}}zzzuuurrrrrrttt|||:::<<<===:::777555777999444666777888888555333111////////////////////////---............---,,,,,,(((---)))&&&+++***)))111'''((())))))(((((()))***%%%''')))***)))(((((((((&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((('''&&&''')))$$$$$$%%%&&&''')))***+++***)))(((((()))(((&&&$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%'''))))))'''"""&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&&&&'''$$$)))***%%%!!!$$$''')))$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%'''))))))((('''((())) )))'''/// '''###,,,%%%&&&'''((()))))))))((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&((()))***)))((()))***''''''((((((((()))))))))((()))))))))************))))))))))))((((((((((((+++---......+++)))(((((()))******++++++***))))))+++++++++,,,,,,------...)))))))))***************,,,***+++---...+++,,,...+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,------------,,,,,,---......//////000...111111...---000222222111111111111222222222222///000222222111111222444333666888888999???JJJSSSaaammmxxxvvvlllkkkxxxwwwtttvvvqqqmmmhhheeebbb___YYYTTTWWWUUUTTTWWW\\\]]]YYYUUUVVVVVVVVVWWWWWWWWWVVVVVVTTTTTTRRROOOMMMMMMPPPRRRPPPPPPQQQRRRUUUXXXZZZ\\\aaabbbcccbbbbbbdddgggiiieeegggjjjnnnsssxxx|||~~~}}}||||||}}}~~~~~~|||~~~xxxvvvyyy|||qqqmmmhhhdddaaa___\\\YYYTTTUUUWWWZZZ[[[bbbrrr}}}zzzyyyzzz{{{qqqtttuuupppiiieeefffiiijjjlllnnnooouuu|||~~~|||;;;===???<<<777555888;;;444555666777777666555444------------------------------......------,,,+++'''---***''',,,***)))000&&&((())))))(((((()))+++$$$''')))***)))(((((((((&&&''')))'''%%%%%%''')))((('''''''''''''''((()))''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''$$$%%%&&&'''(((((())))))(((''''''((())))))'''&&&"""###$$$%%%%%%&&&''''''$$$$$$%%%''''''%%%''''''''''''''''''''''''&&&&&&&&&%%%######%%%'''%%%))))))&&&$$$&&&&&&$$$###$$$%%%&&&''''''''''''''''''''''''((()))((((((%%%'''))))))((('''((()))###)))$$$--- )))$$$+++###%%%(((*********((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''((()))+++((((((((()))))))))******'''((()))***+++******)))((((((((())))))*********'''***...///...+++***)))+++,,,,,,,,,,,,***)))((()))******+++,,,,,,------************)))))))))))),,,))))))------******...++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------------......///000000000...222222...---000222333000000000111111222222222444555666666444222333444///222444444444888AAAHHHLLLQQQUUUSSSMMMLLLRRRXXXiiilllrrryyy|||tttmmmeeebbbbbbhhhqqqvvvtttqqqnnnppprrrttttttsssqqqooogggccc]]]VVVQQQQQQSSSVVVUUUUUUUUUVVVWWWWWWWWWVVVRRRSSSTTTSSSRRRRRRTTTVVVRRRTTTVVVYYY^^^bbbeeegggfffdddaaa```aaabbbbbbbbbfffiiiooossstttrrrooolllggggggffffffjjjqqqzzzsssnnnhhhbbb```aaaeeegggiiinnnttttttpppllljjjjjjllllllkkkkkkjjjhhhfffeee]]][[[XXXWWWWWWVVVSSSPPPMMMMMMPPPSSSSSSTTT\\\eeepppyyyzzzzzzzzzyyyyyy||||||{{{yyyvvvtttyyy}}}vvvvvv{{{}}};;;>>>@@@===888666888<<<333444555777777777666666------------------------------......------,,,+++(((...***'''+++(((%%%+++&&&((())))))(((((()))+++''')))++++++(((&&&$$$$$$&&&((()))'''%%%$$$''')))(((((('''(((((()))***+++'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''')))***)))(((###$$$'''))))))(((&&&$$$,,,)))&&&%%%((()))((('''((((((((((((((((((((((((&&&&&&&&&%%%$$$&&&))),,,&&&'''''''''+++---)))"""%%%&&&'''((())))))))))))((('''&&&'''((())))))(((%%%'''))))))((('''((()))&&&)))!!!+++!!!,,,%%%)))"""$$$(((+++,,,***(((&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++((())))))(((''''''***,,,))))))))))))************&&&(((***+++,,,+++)))(((************)))))))))))) $$$***///000//////...,,,---------,,,***)))'''((())))))***++++++,,,,,,++++++******))))))((((((+++'''(((,,,---))))))---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------......//////000111111111...222333///---000333333111111222222333333444444222444555444222000000111222444555222000333:::AAA@@@@@@@@@@@@AAAAAAAAA@@@EEEHHHLLLRRRZZZeeesss|||yyywwwyyy|||rrrggg```___cccgggcccbbbaaa``````___]]][[[OOOPPPPPPOOOMMMLLLMMMNNNJJJKKKMMMOOORRRUUUXXXZZZ\\\YYYUUUSSSTTTUUUVVVVVVSSSWWW]]]aaabbb___[[[WWW[[[YYYVVVTTTTTTZZZbbbhhhmmmoooqqqrrrqqqmmmiiifff^^^\\\XXXUUUSSSSSSTTTTTTWWW\\\aaa```[[[VVVUUUVVVWWWYYYZZZZZZXXXVVVUUUVVVTTTRRRQQQRRRTTTTTTQQQOOOMMMNNNRRRVVVUUUQQQRRRWWWVVV]]]bbbccceeehhhiiihhhiiikkkllliiidddaaadddggggggaaa___ccchhhjjjmmmpppssssssssssssuuu}}}<<<<<<<<<:::888777888999888666555555555555777999222111000...,,,++++++***/////////...---+++***))))))***++++++***)))***+++***)))((('''''''''((()))(((***+++***(((''''''(((&&&&&&''''''(((((())))))******)))''''''&&&&&&&&&++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((()))))))))((('''%%%$$$###+++'''###"""###%%%'''(((#########$$$%%%&&&'''(((&&&)))***(((%%%###%%%'''((('''%%%%%%%%%&&&(((***&&&((()))(((%%%$$$&&&)))&&&&&&&&&''''''''''''((()))'''%%%$$$%%%'''+++---+++---+++%%%$$$'''******+++)))&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%))) $$$))))))(((***))))))))))))************((()))***++++++***)))((())))))*********))))))((('''((())))))(((((()))***&&&'''((()))))))))))))))(((---)))'''+++(((###'''''''''((()))))))))))))))(((((()))***++++++,,,,,,)))***,,,,,,***)))***+++++++++*********+++---...(((((())))))))))))((((((++++++******************...///000///,,,******+++***---///---******...333))))))***++++++++++++***+++---.........///111333000111111000///......//////000000000000111444777555444222111111222444555///111333333333444555777888777777666666888999:::;;;;;;<<<>>>BBBGGGKKKMMM___fffooowww{{{uuuhhh```WWWSSSUUUUUURRROOOKKKNNNRRRTTTWWWYYY]]]___bbb```ZZZSSSQQQSSSSSSPPPLLLPPPUUUWWWWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\\\\[[[[[[WWWUUUTTTRRRPPPOOOOOOOOOPPPRRRTTTSSSQQQNNNMMMMMMGGGKKKQQQTTTTTTTTTUUUWWWYYYYYYXXXXXXYYYZZZ\\\]]]XXXXXXZZZ]]]^^^\\\UUUOOOSSSSSSUUUVVVXXXZZZ[[[\\\^^^\\\ZZZXXXYYYZZZ]]]^^^YYYZZZ[[[]]]aaagggnnnsss{{{~~~<<<===<<<;;;888777888999999<<<<<<:::;;;===:::555//////...............///,,,------...------,,,,,,)))***++++++***)))***+++(((((('''''''''((()))***''')))******((('''(((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&))))))((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&***'''$$$###%%%&&&'''(((&&&&&&&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&''''''''''''((('''%%%%%%'''***...111444777666///((((((((((((***(((&&&%%%&&&((())))))(((((())))))))))))(((((()))%%%$$$((((((%%%%%%)))'''(((((((((((())))))))))))))))))******)))))))))))))))*********))))))(((&&&((())))))(((((()))*********+++++++++******)))'''---)))''',,,)))$$$((('''((())))))*********)))(((((()))******+++,,,,,,)))***,,,+++***)))***+++,,,+++*********+++,,,---(((((()))******)))((((((************************,,,---...---+++*********))),,,...---***))),,,000)))******+++,,,+++++++++,,,---............000222...000000///...------...///000111111111222555777555333222111111222333555///111222333222222444666444333333222333444555666777777777888;;;>>>AAACCCDDDIIIOOOTTTXXX```jjjqqqrrrkkkjjjiiibbb[[[YYY\\\```eeekkksss}}}wwwkkkbbb]]]VVVOOOQQQSSSVVVWWWXXXYYY[[[]]]^^^_________\\\XXXTTTRRRQQQRRRTTTTTTUUUYYY^^^aaa___^^^\\\YYYVVVSSSPPPNNNPPPSSSUUUUUUSSSQQQOOOOOOOOOSSSYYY^^^aaadddiiillliiijjjlllnnnpppsssvvvwwwwwwuuutttrrrqqqlllfffaaa]]]]]]]]]\\\ZZZXXXVVVUUUWWWXXXXXXZZZ]]]```dddfffgggiiilllooossszzz<<<======;;;888777888999///444444111999GGGGGG===/////////......//////000***+++,,,---.../////////)))***++++++***)))***+++'''''''''''''''((()))***&&&(((******)))(((((()))(((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&%%%&&&'''((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((&&&%%%$$$%%%&&&''''''&&&$$$%%%'''))))))((('''%%%%%%$$$$$$%%%''')))***)))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))---111444444;;;===666,,,(((((('''(((''''''&&&''')))***,,,))))))(((((((((((())))))&&&'''***+++(((###%%%+++''''''''''''((((((((((((***))))))(((((())))))***((())))))******)))))))))&&&((())))))(((''')))***++++++++++++***)))((((((&&&,,,(((&&&,,,)))%%%)))((()))******+++*********((())))))******+++++++++)))***,,,+++***)))***+++,,,++++++*********++++++((()))+++,,,,,,+++)))(((************************)))+++,,,,,,+++******+++))),,,...---***(((***,,,***++++++,,,,,,,,,,,,,,,---...///...------///111---...///...---,,,---...000111222222111222555777444333222111111222333444///111222222111111222444111111111111111222333333555444444444555666888999888;;;===>>>>>>AAAFFFKKKSSSXXX```gggqqq||||||}}}xxxkkk```cccdddfffhhhkkkpppwww|||~~~wwwmmmccc]]]XXXYYYXXXWWWWWW^^^jjjtttxxxxxxwwwtttooohhhbbb^^^^^^```bbbbbb```^^^]]]]]]aaafffnnnwww{{{wwwxxxxxxwwwuuuqqqlllgggdddhhhjjjnnntttzzz=========;;;888777777888555;;;888444DDD```jjjbbb333222111000......------***+++,,,---.../////////)))***++++++***)))***+++)))))))))))))))))))))***%%%''')))***)))((()))***))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((())))))((('''%%%$$$%%%&&&(((***((('''&&&''')))***((('''&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$%%%((()))'''$$$%%%%%%'''((((((((('''&&&(((%%%###$$$(((***)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''))),,,000222'''222999555,,,))))))***''''''''''''&&&''')))***((('''&&&%%%%%%&&&'''((("""%%%***+++)))((())),,,'''''''''((((((((())))))***)))(((''''''((()))***'''((())))))))))))))))))&&&''')))(((''''''(((***'''(((((((((((((((''''''%%%+++(((&&&,,,***%%%***)))******+++++++++******((()))))))))*********+++***+++++++++))))))***,,,+++++++++***************((()))+++------+++)))(((***************+++++++++(((***,,,,,,+++***+++,,,***,,,......,,,***)))***++++++,,,------------,,,---...///...------...000---...//////------...//////000111111111111333555333222111111111111222333///000111111000///111222222222222222333333444444555444444333444555666666777999::::::999:::<<>>===;;;888666777888777===999444CCC^^^ggg^^^333222111///............,,,,,,------...------,,,)))***++++++***)))***+++++++++++++++***))))))(((%%%''')))***)))((()))***))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((***(((&&&%%%$$$%%%'''((('''&&&&&&(((******((('''&&&&&&%%%$$$$$$$$$%%%%%%***(((%%%&&&((()))'''$$$''''''&&&%%%&&&'''((()))***'''$$$%%%''')))'''%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''')))+++---)))333111***)))***,,,&&&'''((('''$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((%%%'''((()))***++++++)))(((((()))))))))************)))(((''''''((()))***''''''((()))))))))))))))&&&'''((((((''''''((()))$$$%%%&&&(((((()))))))))%%%+++(((&&&,,,***%%%*********+++++++++******))))))))))))))))))************++++++***))))))***,,,************************(((***+++,,,,,,+++***((())))))*********+++++++++(((***,,,---,,,+++,,,...,,,---//////---,,,+++***++++++,,,------------,,,---.........,,,,,,...000...///000000///...///000---...000000//////000222111111111111111111111111///000111111//////000111222222333333444444444444333333333444444555666777...000222444444555777888<<<===>>>>>>???@@@CCCEEELLLQQQWWW^^^gggsss>>>>>>===;;;888666777888222777555000666BBBAAA666............///000111111............---,,,++++++)))***++++++***)))***+++******+++++++++***)))(((&&&(((******)))(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%&&&'''((()))******+++&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&'''&&&%%%%%%''')))***((('''''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&((('''%%%$$$%%%&&&(((***)))(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''(((((()))000...)))(((******%%%''')))'''$$$"""###%%%))))))(((((((((((()))))))))+++***((((((***(((%%%))))))))))))************)))((((((''''''(((((()))&&&&&&'''((())))))))))))%%%'''(((((('''&&&((()))%%%&&&''')))***+++,,,,,,&&&,,,(((&&&,,,)))%%%)))*********+++******)))((())))))))))))))))))))))))+++++++++***((((((+++---((()))******++++++******)))******************))))))))))))***++++++,,,,,,)))+++,,,---,,,+++,,,---------.........---,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,...000...///000000//////000111+++---///000///...///000000000000000000000000000...000111111000000111333000111111222333222222222111111222333333444555555+++,,,///222444555666555555666888:::;;;<<<<<<<<<@@@BBBCCCEEEHHHOOOYYYaaaiiisss>>>>>>===;;;888666666777999;;;:::888888999555///------------...///000111------......------,,,+++)))***++++++***)))***+++%%%&&&((()))*********)))''')))******((('''(((((('''''''''((((((((((((((((((''''''&&&''''''(((((('''((((((((((((((())))))''''''(((((()))))))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&''''''((()))!!!###$$$%%%%%%&&&''')))&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&''''''((($$$+++---***'''((()))(((###''')))(((%%%###%%%((((((((())))))))))))((((((''',,,---'''$$$&&&((('''((((((((())))))))))))***'''(((((((((((((((((('''%%%&&&'''((())))))))))))%%%&&&((('''&&&&&&''')))&&&'''((()))************'''---)))''',,,)))$$$((()))*********))))))(((''')))))))))))))))))))))(((+++++++++)))((((((+++---&&&''')))***++++++++++++***))))))(((((())))))***((())))))***++++++,,,,,,(((***,,,,,,+++******+++---,,,++++++,,,---------)))******+++,,,+++++++++***,,,------,,,---///111---...//////......///111,,,...000000///.../////////000000000000000000///...///111111111111333444///000111222222222111111111111222222333222222222111222444666888777555444222222333555888999999999:::<<<======<<>>>>>>>>;;;888666666777444222111111111222444666000///...---------------,,,,,,---......---------)))+++++++++***)))***+++ """$$$''')))*********(((***+++***(((''''''(((&&&'''''''''(((((())))))(((((('''''''''(((((()))&&&&&&'''((()))***++++++))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))&&&$$$###$$$&&&(((((((((#########$$$%%%&&&'''((("""######$$$(((,,,$$$%%%'''))))))((('''&&&###%%%((('''%%%%%%))),,,$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))&&&******&&&%%%'''((('''"""&&&***)))&&&%%%'''+++%%%&&&'''(((((('''&&&%%% ***...'''!!!$$$***---''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))%%%&&&((('''&&&&&&''')))&&&&&&'''''''''''''''&&&(((---)))''',,,(((###((()))))))))))))))(((''''''))))))))))))((((((((((((+++++++++)))((((((+++---%%%&&&(((***+++,,,,,,++++++)))(((&&&&&&((()))+++((())))))***++++++,,,,,,(((***++++++)))((()))***,,,***))))))***,,,------))))))***++++++++++++***)))+++,,,,,,,,,---000222,,,---......------///000---///111111000//////000//////000000000000//////---///111111111222444555000111222444444333333222333333444444333222111111333444444555555333///,,,555333222222444555666555555888<<<<<<;;;<<>>???===>>>@@@AAACCCGGGKKKOOOMMMPPPXXXcccmmmuuuyyyzzz{{{<<<<<<<<<:::777666666888777666555666666666444222000111222000,,,+++,,,...000//////...............***))))))(((((()))******************))))))(((((())))))***++++++++++++***''''''((((((((((((''''''***))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''((('''((())))))(((((()))+++###&&&'''&&&$$$###&&&***&&&'''((())))))((('''&&&!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((( +++$$$'''%%%&&&'''&&&&&&&&&(((***%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&'''***(((###"""&&&)))))) %%%'''&&&'''+++***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''((('''''''''''''''((((((###,,,+++''''''(((((()))))))))(((((('''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))******+++))))))))))))))))))))))))((('''''''''((()))******''''''(((((())))))******))))))))))))))))))))))))((()))***+++,,,+++******+++***************++++++)))***++++++***)))***+++---,,,,,,+++++++++,,,,,,,,,---------,,,,,,...///......---------......///333***'''...333111///222....../////////000000000....../////////000000000...000111...///222222///222222222222222222222222444333333222222333333444444333333444666777555444333333333333444555777777666666666777777888999999999:::<<<<<<;;;;;;===???>>>???AAAGGGLLLQQQRRRRRRYYY[[[^^^aaafffnnnyyy<<<<<<<<<:::777666777888444333222333444444222000000111000///,,,+++,,,---///......---------------))))))))))))*********+++******))))))))))))))))))(((((()))************)))''''''((((((((((((''''''*********)))))))))(((((('''&&&%%%$$$$$$%%%''''''%%%&&&''''''&&&&&&''')))%%%&&&'''((((((((((((((('''(((((())))))(((((('''%%%&&&''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((("""---$$$&&&%%%&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&'''(((((($$$%%%&&&&&&&&&'''((()))&&&))))))$$$###&&&)))(((%%%###%%%)))***'''''')))+++***)))(((''''''((((((''''''&&&&&&&&&'''(((((()))(((((((((******)))'''''''''&&&&&&&&&'''((((((&&&,,,***''''''&&&%%%)))))))))(((''''''&&&&&&###%%%''')))))))))'''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++((((((((()))))))))))))))'''''''''((()))***+++,,,'''''''''((()))***++++++))))))))))))))))))))))))((()))***++++++++++++***+++***)))))))))***+++,,,)))***++++++***)))***+++((((((((())))))******+++***+++,,,+++******,,,...000///...---------------...(((&&&+++///...,,,---........./////////000000........./////////000000...111111...///222222///111111111111222222222222333333333333333333444444444333333444555666444333444444444444555666777888555666666777777888888888:::<<<>>>>>><<<:::::::::>>>>>>===???BBBDDDEEEEEELLLMMMLLLLLLMMMQQQXXX]]]eeeiiiooouuu{{{;;;<<<;;;:::777666777888444333222333444444222000333111000000111222222000...---,,,,,,++++++,,,,,,)))******++++++,,,,,,,,,'''(((((()))******++++++&&&''''''((()))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))%%%&&&'''(((*********)))''''''((((((((((((''''''''''''((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''(((***###...%%%&&&%%%&&&((((((&&&&&&'''((($$$$$$%%%%%%&&&'''''''''$$$&&&(((((('''''')))+++###(((***(((&&&((('''%%%)))'''(((,,,+++'''&&&((('''&&&&&&%%%$$$$$$$$$$$$((((((''''''((())))))***)))(((((()))******((('''&&&&&&&&&&&&&&&'''((((((%%%((((((&&&'''))))))%%%)))((((((((('''''''''&&&%%%&&&)))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))((()))******+++''''''(((((())))))))))))((((((((()))***+++,,,---''''''''''''((()))+++,,,))))))))))))))))))))))))))))))******+++++++++++++++***)))))))))***,,,---)))***++++++***)))***+++&&&&&&''')))***+++,,,,,,+++,,,---,,,++++++---///000///...---------------///+++***...111000///...............////////////............///////////////111222///000333333000000000000111111222222222222222222333333444444444444333333444555555444222444333333333444555666777666777888888999888888777777999;;;<<<:::999888888<<<:::999:::===???@@@@@@<<<>>>???AAACCCFFFJJJMMMKKKMMMQQQUUUXXX]]]bbbffflllttt;;;;;;;;;:::777777888999666555555555777777555333000...,,,---000222111000...------,,,+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$'''((())))))(((((()))+++$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&)))""",,,###---$$$&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&&&&''''''###&&&)))(((&&&&&&))),,,!!!'''+++)))(((((('''###'''%%%&&&))))))&&&&&&)))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))***+++((('''''')))******(((&&&%%%%%%%%%%%%&&&'''((((((''''''%%%###&&&+++,,,)))'''''''''''''''''''''''''''((()))***+++***)))(((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((())))))***&&&''''''(((((())))))******)))))))))***+++,,,---)))(((''''''''')))***+++))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,,,,)))***++++++***)))***+++((()))***,,,---............/////////......000111000///...---------------...------///000111///...------........./////////------.........////////////222222///000333333000//////000000111222222222111111222333444444444444333222222333555666444333222222222222222333444444555666777888888777666555444777999:::999999999:::666555555666999<<<<<<<<<888999;;;>>>@@@AAAAAAAAABBBCCCEEEFFFGGGIIIMMMPPPPPPVVV]]]bbbggglllrrrwww:::;;;;;;999777777888999666666555666888888666555+++,,,---,,,++++++---/////////...------------...'''(((***+++,,,,,,,,,+++(((((())))))*********+++&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))***************((((((((((((((('''&&&%%%'''((())))))(((((()))+++%%%'''((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))###---"""***"""'''%%%'''))))))'''&&&&&&&&&###$$$$$$%%%%%%&&&''''''"""%%%((('''$$$###&&&***###(((***(((&&&((('''%%%(((%%%%%%'''(((%%%&&&)))''''''(((((()))(((((((((''''''&&&'''((()))******&&&&&&'''(((***)))'''$$$%%%%%%%%%%%%&&&'''((()))%%%((('''######''')))(((%%%&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((()))&&&&&&''''''((())))))*********))))))))))))***+++***)))(((''''''(((***+++))))))))))))))))))))))))***************++++++,,,(((((()))***+++,,,,,,,,,)))***++++++***)))***+++++++++---......------,,,---...///...------///111///......---------......,,,------...//////...,,,---------.........//////---------.........//////...000111...///222222////////////000111222222222000111222444555555444444111111111333555666555444333222222222222333444444444555777888888777555444555777999:::::::::;;;<<<555555444666999::::::999;;;;;;;;;<<<======<<<;;;>>>????????????@@@DDDFFFEEEFFFHHHJJJNNNRRRUUUXXX[[[^^^bbbiiirrr{{{:::;;;;;;999888777888999555444444555666666555333,,,000333111+++)))...333111111000///////////////&&&''')))***+++++++++***************))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((('''%%%&&&''''''&&&&&&'''))))))+++,,,)))%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!((($$$--- '''!!!&&&%%%'''))))))'''&&&&&&&&&###$$$$$$%%%%%%&&&'''''' $$$'''&&&"""!!!$$$(((%%%))))))&&&$$$'''(((''',,,)))'''((('''%%%%%%)))######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&((())))))&&&$$$$$$$$$$$$%%%&&&'''((()))$$$***,,,&&&!!! ###$$$$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))******))))))(((((((((((()))+++***((('''&&&''')))***))))))))))))))))))))))))******))))))******+++,,,'''(((***+++,,,,,,++++++)))+++++++++***)))***+++,,,,,,------,,,***)))(((***+++++++++******,,,.........---------......///---///000000111111000...---------.........//////---------.........//////,,,///000------111111......//////000111222222222000111222444555555444444000000000222555666666444555555444444444555666666555666888999999888666555555666888888888888:::<<<666555555666888888777555666555555777:::<<<======999::::::::::::;;;???BBBBBB@@@???@@@DDDGGGJJJKKKIIIJJJKKKNNNSSSXXX]]]```gggkkkttt}}}{{{xxx:::;;;;;;:::888777888999///333444333333555444111...............///000000/////////...------,,,,,,+++,,,---,,,***)))***++++++******+++---+++'''###'''((()))******)))(((''''''((()))++++++******)))'''((()))******)))(((''''''(((***+++***)))'''&&&&&&%%%&&&))),,,+++&&&!!!)))((('''&&&&&&'''((())))))((('''$$$"""###&&&(((###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++######+++,,,&&&'''((((((((('''&&&%%%%%%%%%(((!!!%%%%%%"""''''''***)))%%%&&&,,,,,,'''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''$$$%%%''')))'''&&&(((((((((((('''&&&%%%$$$'''((()))******+++******''')))******))))))***+++***(((&&&%%%%%%''')))+++)))))))))))))))******+++***++++++***))))))***,,,(((((((((***,,,---,,,+++,,,------+++))))))***+++)))************+++++++++))))))***+++,,,,,,,,,,,,(((***++++++++++++---...---------............//////...---...///000000...000///...------...///000...111111------//////,,,,,,---------,,,---000222000111111111111000000///111111111111222333444555111000000000222555777999000000111222333555555666:::777777888444,,,***...777666666777999;;;===>>>999888888777888999;;;<<<888888888888999:::;;;<<<999999:::;;;;;;<<<<<<===???@@@@@@AAABBBBBBCCCCCCBBBEEEHHHIIIHHHHHHKKKMMMOOOVVV\\\]]]___fffmmmppp|||vvvlllccc^^^\\\[[[:::;;;;;;:::888666777777555888888555444555444000...............///000000/////////...------,,,,,,+++,,,---,,,***)))***+++---+++))))))******(((&&&'''((()))******)))(((''''''((()))***+++******)))))))))(((''''''((())))))&&&&&&&&&&&&''''''((()))'''&&&%%%&&&'''((('''%%%)))((('''&&&&&&'''((()))(((((('''$$$######&&&((('''((()))(((''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%######%%%'''''''''''''''''''''''''''###"""$$$''''''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$+++...((($$$)))'''$$$)))&&&(((((($$$&&&******&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&''''''((()))))))))(((((((((((((((''''''%%%$$$$$$&&&((())))))(((''')))***((('''&&&%%%&&&(((***+++))))))(((((())))))***+++)))***++++++))))))***+++(((((()))***+++,,,++++++++++++,,,+++))))))***+++)))************+++++++++------,,,,,,+++***)))((((((***++++++++++++,,,...,,,,,,,,,,,,---------...///...---...///000///...000///...------...//////---000000,,,,,,......+++---...///...---...111333///000000111111111000000000000000111222333333333111111000000222444666888333444444555666777888888333222444777666111000444777666666777999;;;===>>>;;;:::999777777888:::;;;888888888888888999:::;;;999999::::::;;;<<<<<<<<<===>>>>>>??????@@@AAAAAABBBDDDFFFFFFEEEEEEGGGIIIFFFKKKNNNMMMNNNTTTXXXYYY___bbbffflllttt{{{rrrlllfffbbb[[[TTTNNNJJJHHHHHH:::;;;;;;999777555555666555888999666555666444000///............//////000/////////...------,,,,,,+++,,,---,,,***)))***+++---+++((('''((()))))))))'''(((((())))))((((((''''''((()))*********))))))+++)))'''%%%%%%''')))+++%%%$$$###"""$$$&&&)))***((('''&&&$$$"""$$$'''***(((((('''&&&&&&'''(((((((((((('''%%%######&&&(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###%%%'''(((((((((((((((((((((((("""***+++###"""***&&&&&&&&&'''&&&&&&%%%$$$%%%***&&&###***)))&&&,,,$$$''''''%%%%%%((((((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&(((((()))*********))))))&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''')))******))))))(((((())))))***+++(((***,,,,,,***))))))***)))*********+++******))))))***+++***))))))+++---)))************+++++++++---------,,,+++)))(((''')))***++++++++++++,,,...+++++++++,,,,,,,,,------...---------///000///...///......---......//////,,,///...++++++......+++...///000/////////111333...///000111111111111111...///000111222222111111222222111111222333555666222222222333333444444444000000333666666444444888666666777777999:::<<<===>>><<<999777666777999:::888888777777777888888999999999::::::;;;;;;<<<<<<;;;;;;<<<======>>>>>>???AAACCCEEEEEEDDDDDDDDDEEEAAADDDEEECCCDDDHHHJJJHHHJJJLLLNNNQQQWWWbbboooyyy}}}yyyqqqlllddd^^^[[[WWWQQQMMMKKKHHHEEEAAA>>><<<;;;::::::::::::999666444444555000444555333444666555222//////............///000/////////...------,,,,,,+++,,,---,,,***)))***++++++***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***)))'''&&&&&&''')))***$$$$$$$$$###$$$&&&'''(((&&&''''''$$$!!!"""&&&***'''''''''''''''''''''''''''''''''%%%$$$$$$&&&((($$$%%%&&&%%%#########%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ """((()))%%%%%%)))((((((((())))))(((((('''###)))&&&$$$)))&&&###)))$$$&&&''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''###%%%((())))))'''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&''''''''''''&&&)))))))))))))))(((((('''$$$%%%&&&'''((()))))))))%%%&&&''''''&&&&&&'''(((%%%%%%&&&'''((()))******((((((((((((((()))******&&&))),,,,,,+++)))(((((()))***++++++***((((((((((((***+++*********---...))))))*********+++++++++******++++++++++++******)))***,,,,,,++++++,,,---+++,,,,,,,,,,,,---------...---,,,---///000///......------.........//////,,,//////,,,,,,......,,,---...////////////111222---...///111111222222222,,,...000111222111000///333222222111111222333444111111111111222222222222222333666777555333333555666666777888999:::;;;<<<===;;;888666666777999;;;888888777777777777777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@CCCGGGJJJJJJIIIFFFEEEBBBDDDDDDAAACCCGGGGGGEEEGGGHHHIIIKKKOOOXXXeeennnrrrsssvvv{{{~~~yyytttmmmgggbbb^^^[[[YYYVVVRRRLLLIIIHHHGGGEEECCC======<<<:::999888777666999::::::999666444555555000444555444444666555222//////............///////////////...------,,,,,,+++,,,---,,,***)))***+++'''(((***++++++***)))(((((((((''''''''''''((((((((((((((((((((()))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$'''((('''$$$###&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&(((((())))))((('''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((&&& ''')))%%%''''''((((((((((((((('''(((///,,,(((***$$$%%%$$$&&&((()))(((&&&''')))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&"""%%%)))***((('''&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&((((((''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%'''((()))*********%%%&&&((('''&&&&&&''')))%%%&&&''''''((()))))))))((((((((('''((())))))***&&&)))+++,,,+++)))(((((()))+++,,,+++)))''''''((()))***+++++++++,,,...000))))))*********+++++++++))))))***+++++++++******)))+++,,,,,,+++***+++---------------...............---,,,---...//////---,,,,,,---...............---000000------000000---+++---...///......///000---...///111111222222222,,,...000111111000///...222222222222222222222222444444444444555555555555333666888777555444444333555666777888999:::::::::999888666555666777:::;;;888888777777777777777777888888999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@>>>CCCJJJPPPRRRPPPKKKGGGGGGIIIHHHDDDBBBDDDDDDBBBCCCEEEFFFGGGJJJSSS___gggeee```]]]aaalllxxx|||zzzuuurrrnnnjjjgggbbb]]]ZZZXXXTTTOOOLLLJJJIIIHHHGGGDDDBBB>>><<<<<<<<<<<<<<<666666666666555444333222888999:::999777666666777666999:::777666777555111000//////............////////////...------,,,,,,+++,,,---,,,***)))***+++$$$'''+++---,,,***))))))(((''''''&&&&&&''''''((((((((('''''''''((()))***&&&&&&((())))))(((&&&&&&&&&''')))***)))(((&&&$$$$$$&&&))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&''''''&&&&&&%%%%%%###%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''###)))&&&&&&)))"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%)))&&&###)))$$$%%%)))+++)))%%%&&&***%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&"""%%%))))))'''&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$&&&))))))'''&&&&&&&&& """%%%''')))******&&&&&&'''''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))(((''''''''''''((())))))((((((''''''(((((()))***''')))++++++)))(((((()))'''***,,,+++(((&&&'''))))))***++++++***+++---///)))************+++++++++++++++++++++***)))((('''***+++,,,,,,******+++,,,---------.........//////---,,,,,,,,,...///...---+++,,,---...............---000000---...111111...***,,,...///.........000...///000111111111111111...///000111111000///...111111111222222222222222222222222333333444444444000555888666666777888666555666777888999999999999666555555555666777888999888888777777777888888999888888999999::::::;;;;;;>>>>>>???@@@@@@AAAAAABBB???CCCIIIPPPTTTSSSNNNIIIQQQUUUSSSLLLEEECCCCCCBBB???AAACCCDDDGGGNNNXXX```\\\VVVRRRWWWaaaeeeaaaZZZdddgggiiihhhhhhooo|||yyytttlllddd]]]YYYWWWWWWUUURRRPPPNNNLLLIIIEEEBBBCCCAAA>>>>>>?????????>>>===<<<:::777666555555666666555555444333222111111888999:::999888777888:::666::::::777666777555111000000///.............../////////...------,,,,,,+++,,,---,,,***)))***+++%%%(((++++++***)))***,,,((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((((((((('''(((''''''(((***)))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&%%%###""""""###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$### !!!$$$'''&&&"""######$$$%%%%%%$$$$$$!!!###((('''%%%---###$$$(((+++(((###$$$***%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&"""&&&)))(((%%%%%%(((+++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###&&&)))***(((&&&&&&'''!!!!!!###%%%&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''***)))'''&&&&&&&&&((()))(((''''''''''''((())))))((()))***)))((('''(((***&&&))),,,+++'''&&&'''***((()))))))))((()))***,,,)))************+++++++++))))))************))))))***+++,,,,,,******+++,,,,,,,,,---------.........---,,,+++,,,...///...---***+++,,,...//////......,,,...///,,,---000000...+++---///000/////////000///000000111111111000000000000000000000000000000000000111222222222222222......///000111222222333///555888666666999:::777555666777888999999888888444444555555555555555555888888888888888999:::;;;888888888999::::::;;;;;;???@@@@@@AAAAAABBBBBBCCCBBBBBBEEEIIIMMMNNNKKKHHHUUU[[[\\\RRRGGGCCCEEEFFF@@@BBBDDDEEEGGGLLLTTTZZZZZZSSSNNNOOOUUUWWWSSSNNNSSSTTTUUUSSSSSSYYYccckkkmmmrrrvvvwwwzzz}}}zzzwwwsssqqqnnnjjjgggeeedddddddddccc```[[[XXXUUURRRMMMHHHEEECCCBBBBBBAAA???>>>>>>???>>><<<:::999888777888999:::999888888888888777666555555555777666555444333333333333777999::::::999999:::;;;111555666444555777666333111000///...............000//////...------,,,,,,+++,,,---,,,***)))***+++&&&(((***)))'''(((,,,///((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***)))(((&&&$$$$$$&&&((()))&&&&&&%%%$$$%%%'''***++++++(((&&&'''***+++)))'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%'''(((((())))))(((&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%########################&&& !!!)))***$$$%%%---###$$$%%%%%%&&&&&&&&&&&&(((***(((***%%%!!!(((!!!"""'''+++'''!!!""")))%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%###&&&)))'''$$$$$$(((---'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###&&&******(((%%%&&&''''''''''''&&&%%%$$$"""""""""###$$$&&&'''((())))))"""$$$%%%%%%$$$###%%%&&&,,,***'''%%%%%%&&&''')))'''''''''''''''((())))))((())))))((('''''')))***%%%))),,,+++'''&&&(((+++&&&'''((('''&&&&&&(((***)))************+++++++++$$$%%%''')))+++,,,------***,,,---,,,******+++,,,++++++,,,,,,,,,------------,,,+++,,,...///...---)))+++,,,...//////......***---...+++,,,//////---+++...000111111000000111000111111111111000000///222111000000000000111111//////000222222333333222000111111333444555666666111777:::666555888999555555666777888999999888777444555555666555444222111888888888888999:::;;;<<<777888888999::::::;;;;;;???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@BBBEEEHHHHHHGGGOOOXXXZZZPPPDDDAAADDDHHHAAADDDFFFGGGGGGKKKQQQVVV^^^UUUKKKFFFIIINNNRRRTTTRRRSSSQQQOOOMMMOOOUUUZZZ[[[```dddbbbaaahhhxxx|||vvvrrrsssttttttvvvzzzvvvxxx{{{~~~{{{xxxssstttqqqjjj```ZZZZZZ\\\[[[YYYVVVSSSQQQOOOLLLIIIJJJJJJJJJKKKKKKIIIEEEBBBAAA@@@???>>>===<<<;;;;;;888888888999;;;;;;:::999777666555666777777555333111333555666666666777888444333222111000111222222<<<<<<;;;999777888:::<<<333333444666777555222///,,,...000444666666333000111111000///...---,,,,,,---+++))))))***)))%%%!!!'''(((******)))(((((()))###%%%((()))(((''''''''''''((()))((('''&&&'''(((+++***)))'''&&&&&&&&&&&&***)))(((''''''''''''''''''((()))((('''&&&''')))###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###&&&&&&######''''''%%%%%%%%%$$$$$$%%%%%%&&&'''++++++'''!!!&&&((()))&&&$$$$$$ !!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&###333######%%%///)))%%%%%%%%%$$$###%%%(((,,,''''''''''''''''''&&&&&&%%%'''$$$***###$$$$$$%%%%%%&&&'''((((((###((("""***'''"""((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((***&&&""""""%%%)))***)))'''''''''((((((((((((((('''((((((((()))))))))***,,,)))'''(((++++++***''',,,)))&&&&&&)))+++,,,+++'''((()))***+++,,,,,,,,,***+++++++++***+++...000000---,,,///...,,,,,,///---------------...////////////...------------...,,,---//////......000111000111222111000///000111......//////000000111111111111111111111222222333555444333222222444666777777666666555555555666666555666777999::::::::::::333555777888666555555555888777777777777777888888777888:::<<<===>>>??????>>>???AAABBBCCCBBBAAAAAA===>>>???AAACCCEEEFFFGGGMMMMMMMMMJJJFFFBBBAAA@@@DDDEEEFFFDDDCCCGGGQQQYYY^^^ZZZTTTMMMIIIKKKQQQVVVXXXXXXUUUQQQMMMLLLMMMOOORRRTTTVVVVVVVVVYYY```fffllluuu}}}uuunnngggbbb\\\YYYZZZ^^^aaabbb^^^bbbfffiiijjjlllppptttxxxzzz}}}|||ssskkkjjjhhhddd```]]][[[YYYYYYUUUTTTRRRQQQOOOKKKFFFCCCHHHIIIIIIFFFCCCAAAAAABBB@@@@@@@@@@@@@@@???>>>>>>999:::;;;999777666666777444666777777666555555666666666666666666666666666555555555444444333333333000111222222111000111222<<<<<<;;;999777777999<<<777777777888888777444111222000...,,,,,,------...////////////............///---,,,,,,---,,,)))%%%''')))***)))((('''(((***&&&'''(((((('''''')))***'''((())))))''''''((()))***)))((('''''''''&&&''')))((('''''''''''''''''''''((()))((('''&&&''')))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%!!!%%%'''%%%%%%(((&&&###$$$$$$$$$$$$$$$%%%&&&&&&!!!&&&&&&&&&((('''$$$+++(((((((((&&&###$$$)))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$%%%&&&(((%%%&&&''''''''''''&&&%%%...!!!!!!***$$$###$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%+++###'''***&&&&&&%%%%%%%%%&&&&&&'''''''''(((+++"""*** ***%%%+++''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''---***&&&%%%'''((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))+++)))((((((***+++***(((---***'''''')))******)))((()))***+++++++++++++++,,,---------,,,---000222000---,,,......,,,,,,///,,,+++*********+++---------------------...///000,,,---//////......000111000111222111000///000111////////////000000111111...............//////000444333222222222333555666777777666666666666666777777777777777777777777888333555777888777666666777777777666666777888999999777888999;;;<<<=========>>>???@@@AAABBBBBBBBBBBB?????????@@@AAACCCDDDEEEHHHIIIJJJHHHFFFDDDCCCDDDCCCDDDEEEDDDDDDGGGOOOVVV[[[XXXRRRLLLIIIJJJOOOSSSZZZYYYWWWSSSNNNKKKKKKLLLMMMNNNPPPQQQRRRTTTWWWYYY\\\```eeehhhiiiiiijjjkkknnnoooqqqrrrqqqkkkccc]]]___\\\YYYWWWXXXZZZZZZZZZUUUXXX[[[\\\]]]^^^aaaddddddfffiiikkklllllllllkkknnnuuu~~~zzzjjjbbb^^^[[[XXXRRRQQQOOOMMMKKKJJJIIIHHHJJJIIIIIIHHHGGGDDDAAA>>>AAABBBBBBAAA>>><<<<<<==================<<<;;;;;;888999:::999666555666777444555777777555444555666555555555555555555555555555444444444333333333333000111222222000000111222<<<===<<<:::777777999::::::888777777777666333111444222000...------...///------.........//////000...---,,,---------+++))))))))))))((('''''')))+++)))))))))'''&&&'''***---''')))***)))((('''(((***(((((((((((('''(((((((((''''''&&&&&&&&&''''''((('''((()))((('''&&&''')))%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))###$$$%%%%%%&&&&&&%%%%%% $$$'''&&&'''(((&&&!!!$$$############$$$%%%%%%%%%((()))***'''###%%%$$$$$$&&&%%%###%%%)))$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((($$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&&&&''')))+++$$$&&&(((******(((&&&$$$!!!---"""&&&"""+++&&&!!!$$$'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,'''"""''')))'''+++&&&&&&&&&&&&&&&&&&''''''+++,,,!!!))) ,,,&&&+++''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((,,,***(((((())))))(((&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((***)))((()))***+++***)))...+++)))(((((())))))((()))******+++++++++******,,,---...---,,,---///111///,,,,,,......,,,,,,000---,,,***)))***+++---///,,,,,,,,,---...///000111,,,---//////......000111///000111111000///000222/////////000000000000111...------------...//////222222222222333333333444666666666666666666666777888777666555444555666666444666888999888777888888666666666666777888::::::888888999:::;;;<<<<<<<<<>>>>>>??????AAABBBDDDDDDBBBAAA???>>>>>>@@@AAACCCBBBCCCEEEFFFEEEEEEFFFGGGAAADDDFFFFFFFFFHHHNNNSSSVVVTTTPPPLLLIIIJJJMMMPPPZZZZZZYYYUUUPPPKKKIIIIIIIIIJJJLLLNNNQQQQQQOOOMMMRRRSSSUUUWWWZZZ[[[ZZZYYY[[[\\\]]]```aaa___[[[WWWVVVUUUTTTUUUUUUTTTRRRPPPRRRSSSUUUUUUUUUUUUWWWYYYXXXYYY[[[]]]^^^]]]\\\[[[[[[___eeekkkpppuuu{{{~~~|||rrrrrrvvvpppnnnllljjjjjjkkkmmmooommmqqqwww}}}vvvaaaQQQJJJIIIIIIHHHAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@???>>>===;;;;;;<<<<<<;;;999888888999999999::::::999999888888777888888777555444555666333555666666555444444555444444444444444444444444444444333333333333333222000111222222000000111222<<<===<<<:::888777888999:::888555444444333111000))),,,111333444222111000---------.........//////+++***************))))))******)))'''&&&&&&))),,,((())))))(((&&&''')))+++'''(((***)))(((((()))***&&&''''''(((((((((((((((&&&&&&%%%&&&&&&'''(((((('''((()))((('''&&&''')))&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%!!!%%%'''%%%%%%'''&&&#########""""""######$$$%%%$$$&&&$$$###&&&'''%%%!!! !!!$$$### """&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&'''((('''$$$""" $$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%&&&(((***%%%&&&'''(((((('''&&&%%%$$$,,,%%%---$$$,,,"""'''!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###((($$$!!!''''''$$$***''''''''''''&&&&&&&&&&&&((())) )))!!!,,,$$$'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))************)))&&&&&&''')))******)))(((%%%%%%&&&'''((()))***+++))))))))))))(((((((((((())))))))))))************+++***)))((())))))))))))******+++++++++******))))))+++,,,+++******,,,......++++++......,,,,,,000111///---,,,---...111222,,,,,,,,,------///000000,,,---//////......000111///000111111000000111222000000000000000000000000000000000000000111222222000111222333333333222222444555555555666666666555888777555444444555777888666888::::::999777777888555555555666777999:::;;;999:::;;;;;;<<<<<<<<<<<<>>>>>>===>>>@@@BBBDDDFFFDDDBBB???===<<<===???AAA>>>@@@CCCDDDEEEEEEGGGHHHBBBDDDGGGHHHHHHJJJMMMPPPQQQQQQOOOLLLJJJJJJLLLNNNWWWXXXXXXVVVQQQLLLIIIHHHIIIJJJMMMRRRVVVUUUOOOJJJOOORRRVVVXXXYYYWWWUUUTTTWWWWWWXXXZZZ]]]^^^\\\[[[TTTSSSRRRRRRRRRQQQNNNLLLQQQRRRSSSSSSSSSTTTTTTUUUUUUWWWXXXZZZZZZYYYXXXWWWVVVXXX[[[^^^bbbeeegggiiifffggggggeeecccbbbccceeehhhooowww{{{}}}mmmdddeeegggbbb```^^^\\\[[[[[[]]]^^^[[[]]]```cccggglllrrrvvvzzzxxxuuutttuuu{{{~~~xxxyyywwwggg^^^RRRJJJGGGEEECCC@@@<<<===>>>??????>>>===<<<:::;;;<<<===<<<;;;;;;;;;888999:::999888777888999666666777777777777666666555666777666444333444555333444666666444333444555222222222222222222222222333333333333222222222222000111222111000///000222;;;<<<<<<;;;999777888999:::888666555444444222000###(((---000000000///000............------------))))))))))))(((((())))))******)))'''&&&&&&))),,,%%%'''))))))(((&&&&&&'''&&&((())))))(((((()))+++%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%""""""&&&(((&&&######""""""######$$$%%%&&&)))(((###"""%%%'''&&&&&&%%%&&&((('''###$$$((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''###%%%&&&''''''&&&$$$"""###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###'''%%%000""")))"""%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&&&&'''''''''((($$$%%% )))(((###''''''''''''''''''''''''&&&$$$(((!!!,,,###+++"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((((((###%%%'''))))))(((((('''%%%%%%&&&'''((()))***+++))))))))))))(((((((((((((((((()))))))))******+++'''(((((())))))***+++,,,******+++++++++******))))))***,,,,,,+++***+++,,,...+++***---...,,,---000111111///...///000222333///......---------......,,,---//////......000111...000111111000000111222111111111111000000000000222222111111222222333444000111222333333333222222222333444555555555555444777666555444555777999;;;999:::<<<;;;999666666666555555555666777999:::;;;;;;;;;<<<========================>>>???BBBDDDEEEDDDBBB???===<<<===>>>@@@>>>@@@CCCDDDDDDDDDEEEGGGCCCEEEHHHJJJKKKLLLMMMNNNNNNOOONNNMMMKKKKKKLLLNNNRRRTTTUUUTTTQQQMMMKKKJJJIIIKKKOOOUUUYYYXXXRRRMMMJJJSSS\\\___ZZZTTTRRRRRRSSSRRRRRRTTTWWWYYYZZZYYYXXXUUURRRPPPPPPPPPOOONNNMMMMMMMMMNNNPPPQQQRRRRRRRRRTTTUUUVVVWWWUUUTTTSSSRRRSSSTTTWWWYYYZZZZZZZZZYYYYYYYYYXXXVVVUUUVVVWWWYYY]]]bbbeeefffiiimmmpppzzz{{{vvvkkkaaa]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\___^^^___^^^[[[[[[___dddggggggrrrvvvllliiipppmmmbbbaaaiiinnnzzz|||rrrmmmhhhcccNNNJJJEEECCCBBB@@@===:::::::::;;;<<<<<<;;;999888999;;;<<<;;;999888999:::777888999888777666777888555666666777777666666666444555666555333333444555222333555555333333333444222222222222222222222222222222222222222222222222///000111111000///000111:::;;;<<<;;;999888999:::;;;999888888888777444222---//////...,,,,,,111555///.........------,,,,,,***++++++***)))(((***,,,)))))))))((('''''')))+++$$$&&&)))***(((&&&%%%%%%%%%&&&(((((('''''')))***%%%&&&((()))))))))((('''(((((('''''''''(((((()))'''((()))((('''&&&''')))%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''%%% !!!&&&(((((($$$############$$$%%%%%%"""'''***(((&&&((('''%%%((('''(((***((($$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''' !!!###&&&'''(((((('''###$$$%%%&&&'''(((((((((&&&''''''&&&$$$###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&(((777###)))%%%&&&$$$%%%%%%$$$######%%%'''%%%&&&&&&''''''(((((((((%%%%%%""",,,)))$$$(((''''''''''''''''''((((((###)))%%%...###***###'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))'''(((******))))))***,,,%%%''')))))))))***,,,...)))******+++++++++******+++,,,......---,,,,,,------******------,,,---000...............///000000//////...---------------,,,---//////......000111...///111111000000111333222111111111111000000000111000000000000111222222222222222222333333333444111222444555666666555444666555555555666888:::;;;888:::;;;;;;888666555666666666666666777888::::::;;;;;;<<<>>>>>>?????????======>>>>>>@@@AAACCCCCCBBBAAA???>>>===>>>???@@@???AAACCCDDDCCCCCCDDDFFFDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNNNNPPPRRRRRRPPPMMMLLLLLLHHHKKKPPPUUUWWWVVVRRRNNNIIITTT```ccc]]]UUURRRSSSPPPOOONNNPPPSSSVVVWWWWWW]]]XXXSSSPPPOOOPPPQQQQQQMMMLLLLLLNNNPPPRRRRRRQQQPPPQQQSSSTTTTTTTTTRRRQQQOOOPPPQQQTTTWWWWWWVVVSSSTTTTTTTTTSSSQQQPPPQQQRRRTTTUUUWWWXXXYYY\\\___bbbggggggccc\\\ZZZZZZWWWSSSUUUTTTRRRQQQPPPPPPPPPQQQQQQSSSTTTTTTSSSRRRSSSUUURRRUUUUUUQQQPPPRRRSSSRRRWWW]]]eeelllppppppnnnlllmmmrrrvvvtttmmmgggddddddccc```___dddqqq}}}{{{tttddd^^^]]]```^^^UUURRRVVV\\\cccwww{{{lllfffuuuyyyxxxuuukkk___XXXXXXWWWUUUHHHDDD???;;;:::::::::::::::::::::::::::999888777777999;;;999666444666999555666777666555444555666555555666777777777666666333555666555444333444555111333444444333222222333222222222222222222222222000111111111111222222222///000111111//////000111888999;;;;;;:::999:::;;;888888888999:::888555222222444555222...---111555,,,,,,------------......,,,------+++)))(((***,,,''')))***)))((('''(((***'''((())))))'''&&&&&&'''$$$%%%''''''&&&&&&((()))%%%&&&((()))))))))'''&&&******)))((((((((())))))'''((()))((('''&&&''')))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%""""""&&&(((&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!&&&)))'''&&&''''''$$$%%%$$$&&&((('''""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%&&&''''''"""###%%%&&&'''(((((((((&&&&&&'''&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%(((%%%+++<<<%%%***((('''"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&'''(((((("""$$$"""$$$+++&&&"""+++&&&&&&''''''(((((())))))###***%%%,,,%%%###,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''')))***)))'''%%%%%%'''&&&'''''''''(((((())))))&&&&&&'''((()))***++++++&&&(((******))))))+++---%%%(((******))))))+++---((()))***+++++++++++++++***,,,......---++++++,,,,,,)))))),,,---,,,---000+++,,,---...///......---......---------......///,,,---//////......000111---///111111000000222333222222222111111111000000000000000///000111111222444333222222222333555666222333555777888888777666555555555666666777777777555777999:::888777777888777777666666777888999999999:::;;;===>>>?????????======>>>@@@@@@AAAAAAAAA@@@????????????@@@AAAAAA???AAADDDDDDDDDDDDEEEFFFDDDDDDEEEFFFHHHJJJJJJIIIIIIJJJJJJIIIHHHIIIKKKNNNLLLNNNPPPOOONNNLLLLLLLLLIIILLLPPPSSSRRRPPPOOONNNMMMUUU^^^bbb^^^XXXTTTSSSOOOOOOOOOQQQUUUYYYZZZZZZ]]]YYYTTTQQQPPPPPPPPPPPPOOOMMMMMMNNNQQQSSSRRRQQQNNNOOOQQQSSSSSSSSSQQQPPPOOOPPPSSSXXX[[[[[[XXXUUURRRRRRRRRQQQOOONNNOOOPPPPPPQQQRRRTTTUUUVVVWWWXXX]]]^^^\\\XXXWWWYYYVVVRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMOOOQQQRRRQQQOOOOOOOOOOOOSSSRRRMMMJJJMMMMMMKKKNNNOOORRRTTTVVVVVVVVVUUUVVVZZZ]]]\\\YYYUUUSSSRRRPPPPPPOOOPPPXXXaaadddaaaWWWVVVTTTQQQNNNLLLJJJIIIPPPUUUfff}}}kkk\\\VVVaaammmllldddaaa[[[[[[VVVNNNJJJLLLLLLIIIEEEBBB>>>;;;::::::;;;;;;::::::999999999::::::;;;444777999888444333666:::666777777666444333444555444444555666666666666666333555666555444333444666111222444444222111222333222222222222222222222222000000000000111111222222///000111000///...///111777999;;;;;;::::::;;;<<<555555666888999777444000)))///444555111------...***++++++,,,---//////000,,,------***'''&&&)))+++'''(((******)))(((((()))++++++***(((&&&&&&(((***###$$$&&&&&&&&&&&&''')))&&&''')))******((('''%%%++++++***))))))((())))))'''((()))((('''&&&''')))###&&&(((((('''%%%%%%%%%((((((((((((((((((((((((######$$$%%%'''((())))))$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%"""%%%&&&$$$$$$''''''$$$%%%%%%$$$$$$%%%%%%&&&'''&&&)))(((###!!!###%%%%%%$$$$$$&&&)))((($$$$$$((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))((('''%%%$$$#########"""###%%%&&&'''(((((((((%%%&&&'''''''''(((***,,,$$$&&&((())))))(((&&&$$$%%% ''':::!!!&&&%%%### ###''')))'''$$$"""!!!######$$$%%%%%%&&&''''''######%%%(((!!! ---%%%&&&&&&'''((()))******""")))###'''!!!...((((((''''''''''''((((((((())))))***************%%%(((***)))((('''***,,,'''''''''(((((((((((((((%%%&&&'''((()))***+++,,,&&&(((******)))(((+++---&&&))),,,+++)))((()))+++'''((()))***+++,,,,,,,,,(((***,,,,,,+++))))))))),,,)))))),,,---,,,---000+++,,,...000000///...,,,,,,,,,,,,---...///000111,,,---//////......000111---///000111000000222444222222222222111111000000111111111111111222222333555444333222222444666777333555777999::::::888888555555666666555555444333222444777999888888999:::888777777777777777888888777888:::<<<===>>>??????===>>>???AAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBB???AAACCCDDDDDDEEEFFFHHHCCCCCCCCCDDDFFFHHHHHHGGGGGGHHHGGGFFFFFFGGGJJJMMMMMMNNNOOONNNLLLJJJJJJKKKKKKNNNRRRRRROOOMMMMMMNNNOOOSSSWWW[[[\\\XXXSSSPPPNNNNNNOOORRRVVVZZZ\\\]]][[[XXXTTTRRRQQQPPPOOONNNNNNLLLJJJLLLNNNPPPNNNLLLJJJKKKMMMOOOPPPOOONNNMMMNNNPPPSSSYYY^^^^^^ZZZVVVRRRRRRRRRQQQOOONNNOOOPPPLLLNNNPPPSSSTTTTTTSSSSSSTTTXXXXXXUUUTTTVVVUUURRROOONNNMMMMMMLLLMMMMMMMMMKKKNNNQQQRRRPPPNNNLLLLLLNNNRRRQQQJJJGGGKKKLLLJJJDDDGGGKKKNNNOOOMMMKKKIIINNNQQQSSSTTTSSSQQQPPPOOOLLLNNNMMMJJJMMMTTTYYYYYYQQQRRRNNNFFFDDDFFFFFFCCCDDDIIIWWWiiiqqqmmmhhhggg]]]PPPKKKSSSXXXRRRNNNOOODDDGGGGGGDDDBBBDDDBBB>>>:::;;;<<<======;;;999888777666666666666888:::;;;333666999888555555999===888999999888666555555666333444555555666666666666444555666666444444555666000222444444222111222333222222222222222222222222//////000000111111111222///000111000///...///111:::;;;===<<<:::888777888888888777777666555333222111222111///------///000111///,,,---//////---+++...---+++))))))***+++,,,...,,,)))((()))*********+++###$$$'''&&&'''++++++***)))'''&&&&&&&&&&&&###"""$$$&&&%%%$$$(((...&&&%%%%%%'''+++,,,)))''''''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$#########$$$%%%%%%&&&"""###%%%$$$$$$###%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###)))(((((('''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&)))&&&%%%%%%((((((%%%!!!$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))'''''''''&&&%%%$$$###"""***&&&###"""%%%''''''&&&'''((((((((('''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$"""$$$%%%'''(((((('''''''''&&&$$$######$$$&&&'''$$$&&&'''&&&&&&''')))+++&&&&&&&&&''''''''''''(((***)))(((''''''((()))***###'''******'''&&&(((***''''''((()))***)))))))))&&&''''''((()))******+++))))))***)))((((((***---(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++++++++,,,...000***,,,......---...///111333...---000111//////000//////......000222444555777666333///,,,+++---///000000111111111222222222111222444444333222333444666555666;;;??????:::444888777666777888777555444333444555555666666555555888777666666666777999::::::;;;;;;;;;:::;;;>>>@@@===???@@@@@@@@@@@@AAACCC===>>>>>>=========@@@BBBAAA??????BBBEEEGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLJJJHHHFFFFFFFFFGGGHHHMMMJJJHHHHHHJJJJJJGGGEEEHHHIIIKKKMMMOOOPPPPPPQQQSSSRRRPPPOOOOOOPPPQQQRRROOOPPPRRRUUUXXX[[[^^^``````[[[TTTQQQQQQQQQQQQOOOLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMKKKJJJKKKLLLLLLNNNTTT\\\cccbbb[[[TTTRRRTTTTTTSSSQQQOOOOOOOOOHHHLLLPPPRRRQQQRRRUUUXXXUUUVVVXXXVVVSSSQQQRRRTTTNNNKKKGGGHHHKKKOOOPPPPPPLLLKKKKKKJJJHHHFFFDDDCCCFFFNNNRRRNNNKKKLLLLLLHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGEEEEEEHHHLLLOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRROOOKKKFFFCCCCCCDDDBBB@@@EEELLLTTTXXXWWWSSSPPPNNNLLLHHHDDDDDDFFFGGGGGGFFFAAA???===>>>@@@@@@>>><<<::::::::::::::::::::::::;;;999777666555666888999666666666666666555555555666666666666666555555444333333333444444444555555555666666555333222222333111333444444333222222333222222222111111111000000000000000000000000000000555111---,,,...000000...:::;;;===<<<:::888888888777777777666555444333222000000000///......000222...,,,+++,,,...///...,,,,,,+++***)))))))))******---***((('''((()))))))))((("""###%%%$$$%%%((()))((((((''''''''''''((((((&&&'''(((%%%"""%%%***&&&%%%%%%'''***+++)))&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%"""###$$$$$$$$$$$$""""""######$$$%%%'''((())))))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%$$$######***'''%%%%%%''')))(((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((###$$$%%%''''''''''''''''''&&&$$$######$$$&&&'''"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((())))))******((()))))))))((((((***,,,((())))))***+++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---...000000//////000222333...---000111//////000.........///000111222333111111111///...000333666111111111111222222222222111222444444333222333444666555666:::>>>>>>999444555444444444555555333111333444555555666666555555777777666555666777888999888999:::::::::;;;>>>@@@CCCCCCCCCAAA>>><<<<<<======>>>>>>======>>>@@@BBBAAA@@@???AAADDDFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFIIIKKKLLLKKKJJJHHHHHHHHHHHHFFFEEEHHHIIIKKKLLLNNNOOOPPPPPPPPPOOONNNMMMMMMNNNPPPQQQOOOOOOPPPRRRTTTXXXZZZ\\\]]]YYYTTTRRRRRRRRRQQQPPPKKKJJJJJJJJJJJJKKKJJJJJJHHHIIIJJJJJJJJJKKKMMMOOOKKKMMMQQQYYY___```ZZZUUUSSSTTTUUUTTTRRRQQQQQQRRRKKKMMMPPPQQQRRRSSSUUUVVVQQQTTTUUUUUUSSSRRRTTTVVVQQQNNNJJJIIIKKKMMMMMMLLLHHHIIIIIIIIIHHHFFFDDDCCCAAAGGGKKKHHHFFFGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCEEEIIILLLLLLJJJNNNNNNNNNOOONNNNNNMMMLLLHHHEEEBBBBBBCCCDDDCCCBBBAAAFFFKKKMMMKKKGGGCCCBBBFFFCCC@@@???AAABBBBBBAAA===;;;999:::<<<<<<:::888::::::::::::::::::::::::888777555444444444555666777777666555555555555555666666666666666555444444333333333444444444444555444555666555333222222333000222333333222111111222222222222111111111000000////////////////////////444111------...000000///:::;;;<<<<<<:::888888999777777666666555444222111//////000///......000222---,,,,,,---///000///...*********)))))))))((((((+++)))'''&&&'''((((((((('''###"""%%%&&&%%%$$$&&&'''''''''''''''((())))))***(((''')))'''###%%%)))'''&&&&&&'''))))))'''&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&,,,((($$$$$$(((***(((%%%)))((('''''''''((()))***((((((((((((((((((((((((((()))))))))((((((***,,,))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---333...---000111//////000,,,---...///000111111111//////000000000222666999111111222222222333333333000222333333222222333555666555666999<<<<<<999555555444333444555555333222333444555555666666555555666555555555555666777777666777999999999;;;>>>@@@===???@@@@@@??????@@@AAA===>>>>>>======>>>@@@CCCAAA@@@@@@AAACCCDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMIIIJJJJJJIIIGGGEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPOOOOOOQQQSSSVVVXXXYYYWWWUUUTTTTTTTTTRRRPPPLLLKKKJJJIIIHHHHHHIIIIIIFFFGGGGGGHHHHHHKKKOOORRRKKKLLLOOOUUUZZZ\\\YYYUUUSSSUUUVVVVVVTTTTTTTTTUUUPPPPPPPPPQQQSSSTTTTTTSSSNNNPPPSSSTTTTTTTTTUUUWWWTTTQQQMMMKKKJJJJJJJJJIIIEEEFFFGGGGGGFFFEEECCCBBB>>>BBBEEEDDDCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@BBBEEEGGGGGGGGGKKKKKKKKKJJJIIIGGGFFFEEEAAA@@@???@@@BBBDDDDDDDDDEEEGGGHHHGGGDDD@@@>>>===AAA???<<<<<<===>>>>>>===:::999888888999999888777999999999999999999999999666666666666555555555555888777666444444555555666555555666666555555444333333333333333444444444444444555666555222111222333///111222222111000000111222111111111111000000000////////////////////////222000...---.../////////:::;;;<<<;;;999888999:::666666666666555333222111///000111000......///000////////////000000000///*********+++******)))(((***(((''''''((()))(((((((((''''''(((((('''''''''((((((''''''''''''(((((((((%%%&&&))))))''''''+++''''''''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%&&&&&&"""%%%((((((%%%$$$&&&((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&$$$"""!!!!!!###$$$%%%$$$%%%&&&'''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&(((((('''&&&''')))&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''&&&,,,)))%%%$$$%%%''''''&&&)))(((&&&%%%&&&''')))+++(((((((((((((((((('''''''''((())))))(((((()))+++)))******+++++++++++++++))))))))))))))))))))))))************++++++++++++,,,---............---,,,***+++,,,------------,,,***+++,,,,,,***)))***+++333...---000111//////000+++,,,...000000000000///000111111000///000333555222222222222333333333333000111222222222222333555555555555888::::::777555888777666777888888777555333444555555666555555555444444444444555555666666444555888999999;;;===???999;;;>>>@@@@@@@@@AAACCC<<<===>>>======>>>AAACCCAAAAAAAAAAAABBBAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBFFFEEEEEEEEEFFFGGGIIIIIIIIIKKKLLLKKKGGGEEEGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLIIIHHHHHHIIIIIIKKKLLLMMMSSSRRRPPPOOOOOOQQQTTTUUUTTTUUUUUUVVVUUUTTTRRRPPPPPPOOOMMMJJJHHHHHHJJJKKKFFFFFFFFFFFFFFFIIINNNRRROOOOOOOOORRRVVVWWWVVVTTTSSSUUUWWWWWWVVVVVVVVVXXXUUURRRPPPQQQTTTUUUSSSQQQMMMOOOQQQSSSTTTTTTTTTUUUTTTQQQNNNKKKJJJIIIHHHHHHFFFEEEEEEDDDCCCCCCCCCCCCAAACCCDDDDDDDDDEEEFFFEEECCCBBBBBBBBBAAAAAAAAAAAA?????????AAABBBDDDDDDDDDFFFFFFFFFEEECCCBBB@@@???======>>>@@@BBBDDDFFFFFFKKKJJJHHHEEEAAA???======>>>===<<<<<<<<<=========;;;:::::::::::::::999999888888888888888888888888888888888999888777666666888777555444444444666777444555555555555444333333222222333333333444444444444555555444222111111222///111222222111000000111111111111111000000000000////////////////////////000///........./////////:::;;;;;;;;;999888999;;;777777777666555444222222000111222111///------...000000000///---,,,,,,,,,++++++,,,,,,,,,+++***)))***)))'''((()))******(((((())))))(((((((((((('''******(((''''''&&&&&&&&&(((%%%%%%)))***((('''***''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))(((%%%###$$$&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((######$$$%%%&&&&&&&&&&&&'''%%%!!! %%%(((%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))(((&&&######&&&))))))(((&&&%%%%%%''')))***((((((((((((''''''''''''&&&((())))))(((((()))***))))))***++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,------------------,,,***+++,,,,,,------,,,,,,...000000000...---...///333...---000111//////000,,,---...000000000///...000111111///......000111111111222222222333333333000111222111111111444666555555555666777777666555888777777888::::::888777333444555555666555555555333444444555555555555555333555777999999:::===>>>>>>???AAAAAA>>><<<;;;;;;<<<============>>>AAADDDAAAAAABBBBBBAAA@@@@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIILLLNNNLLLIIIHHHJJJLLLHHHGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJKKKLLLSSSRRRQQQPPPPPPQQQSSSTTTQQQSSSUUUVVVUUUSSSQQQPPPPPPPPPNNNKKKHHHGGGIIILLLGGGHHHGGGFFFFFFHHHLLLOOOSSSRRRQQQQQQRRRSSSSSSRRRSSSUUUWWWWWWWWWVVVWWWXXXWWWTTTPPPQQQSSSTTTRRRPPPOOOOOOQQQRRRSSSSSSQQQPPPOOONNNMMMKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA>>>??????@@@@@@AAABBBCCC@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@AAABBBDDDGGGHHHKKKGGGCCC???<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;:::999999:::777777777777777777777777888888888999888777666666888777666555444555555666444444444444444333333222222222222333333333444444444555555444222111111222000222333333222111111222000000000000000000000000..............................///.........//////:::;;;;;;:::999888:::<<<888888777777666555333222000111222111///...---......//////---***))))))))),,,,,,,,,++++++++++++***)))(((((((((***+++***)))%%%((()))&&&$$$'''((((((+++***)))(((&&&&&&&&&%%%***&&&&&&)))***'''%%%%%%&&&''''''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&'''((('''&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&& """$$$&&&((()))***%%%&&&((('''&&&&&&''')))###$$$%%%%%%&&&&&&&&&&&&)))'''$$$!!! """'''+++&&&&&&''''''(((''''''''' """$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((("""$$$''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''(((''''''((()))************%%%((()))'''###"""&&&***((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%'''))))))((((((((()))(((((()))************)))))))))))))))))))))))))))(((((())))))***+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,...///...------...///333...---000111//////000---...///000000000000000,,,...//////...///000222000000111111111222222222000000111000000111444777555555555555555555555555666555555666888888777555333444555555666666555555333444555555666666555555333666888::::::;;;<<<===:::<<>>AAADDD@@@BBBCCCCCCAAA@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDGGGHHHJJJKKKIIIKKKLLLLLLLLLLLLMMMNNNGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJPPPPPPPPPPPPPPPQQQQQQRRRNNNQQQTTTUUUSSSQQQOOOOOOMMMNNNNNNKKKGGGFFFHHHKKKIIIIIIIIIGGGFFFHHHJJJMMMSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTVVVWWWVVVUUUVVVWWWVVVTTTQQQPPPQQQRRRQQQQQQPPPOOOPPPRRRSSSRRROOOMMMJJJKKKKKKJJJHHHHHHIIIJJJJJJLLLOOORRRSSSSSSQQQPPPLLLHHHDDDFFFFFFDDDCCCEEEAAAAAAAAAAAA@@@@@@@@@@@@===>>>@@@@@@??????@@@AAA======>>>>>>???>>>>>>>>>>>>???@@@@@@AAADDDHHHLLLMMMHHHAAA===;;;;;;;;;:::888999;;;:::999999:::;;;888:::::::::888777888999666666666666666666666666666666666666555555555555666666666666666555555555333333444444333333222111222222222222333333333333333444555444111000111222000222333333222111111222//////000000000000000111........................,,,...//////...---...000:::;;;;;;:::888888:::<<<999999999888777666444444,,,...000111000///000111---///000...+++)))***,,,---,,,***)))))))))***+++''''''&&&((()))***)))'''$$$))))))$$$###'''+++******)))((('''''''''''''''((($$$$$$(((***'''%%%%%%$$$&&&'''&&&$$$%%%'''***&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&((())))))((((((""""""###%%%&&&((()))***$$$&&&''''''&&&%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%######&&&)))%%%%%%&&&&&&%%%%%%$$$$$$ ###%%%''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''((((((((("""$$$''''''&&&$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%'''))))))((((((((()))''''''((())))))))))))((())))))))))))))))))))))))((((((((()))***+++++++++---,,,***((((((***,,,---,,,+++*********+++------((()))++++++******+++---333...---000111//////000000000/////////000111111,,,---/////////000222333//////000000000111111111///000000000///111444777555555555444333333444666444333333444666666555444333444555555666666555555333444555666777666666555555777:::;;;;;;;;;;;;<<<444777<<>><<<<<<===???======>>>>>>>>>>>>=========>>>???>>>???DDDJJJPPPQQQKKKCCC>>><<<;;;:::999666888;;;:::999888999;;;777999:::999777666777999555555555555555555555555888777555444444444555666555666777888777666444333333333333333333222111111111222222222222333333333333444444333111000111222///111222222111000000111////////////000000111111........................+++---//////...---...000:::;;;:::999888888;;;===999999999999888666555444))),,,///111111111222333...000222111...---///111,,,+++)))''''''(((***+++&&&%%%%%%'''((()))(((&&&&&&++++++%%%$$$***......(((''''''''''''((())))))$$$ !!!'''+++)))((((((###%%%&&&%%%$$$$$$(((+++&&&'''''''''(((((())))))###$$$%%%&&&((()))******(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&$$$###%%%(((***(((%%% !!!$$$&&&&&&&&&%%%$$$((((((((('''&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$###"""!!!###$$$&&&''''''&&&%%%###((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''(((((((((((($$$''')))***(((&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***&&&$$$###%%%)))***'''$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))$$$''')))***)))'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++...,,,)))''''''))),,,...,,,+++***))))))+++---...)))+++,,,,,,,,,,,,...///333...---000111//////111111111000//////000222333///000111111000000111222////////////000000000000///000000//////111444777555555444333222222444666444333333555666777666444333444555555666666555555444444666777777777666555666888;;;<<<;;;;;;;;;<<<999<<>>>>>??????@@@@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEHHHFFFEEEHHHMMMPPPOOOMMMGGGFFFDDDCCCBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEECCCEEEHHHJJJLLLLLLKKKJJJMMMPPPSSSRRROOOMMMLLLMMMLLLPPPSSSQQQMMMJJJLLLOOOFFFHHHJJJJJJJJJJJJLLLNNNJJJKKKLLLMMMMMMNNNPPPRRRRRRSSSUUUUUUSSSRRRSSSSSSRRRSSSSSSPPPMMMMMMPPPSSSMMMMMMMMMPPPSSSSSSOOOLLLFFFHHHJJJHHHFFFEEEFFFHHHIIITTTeeesssxxxtttjjjcccUUULLLFFFFFFFFFAAA???BBBBBBBBBBBBAAAAAAAAAAAA@@@:::<<<>>>===;;;:::<<<>>>>>>?????????>>>>>>===<<<;;;<<<===<<<>>>CCCLLLRRRQQQJJJBBB<<<:::888666444777:::<<<<<<:::999;;;===888;;;<<<;;;888777888:::555555555555555555555555;;;999777666555666888999444555777999888666444222222333333333333222111111111111222222222333333333333444444333111000000111...000111111/////////000.../////////000000111111........................***---000///...---...000======;;;888666777999<<<555666888999999777555444222222222222222111000///111...,,,,,,......+++)))//////...---+++***))))))))))))(((((((((((())))))((('''&&&&&&'''((()))***&&&'''((('''&&&%%%&&&''',,,)))'''(((***+++***((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&(((***###$$$&&&%%%$$$$$$%%%'''$$$###"""""""""###$$$%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&$$$###$$$%%%&&&'''((('''%%%$$$$$$&&&%%%&&&&&&%%%$$$###%%%&&&"""###%%%%%%%%%%%%'''(((###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((( ''')))$$$((($$$#########$$$&&&((()))"""###$$$$$$######%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&!!! %%%&&&$$$$$$'''((('''%%%$$$$$$%%%&&&((()))((((((***((($$$%%%)))$$$&&&''''''&&&%%%%%%&&&&&&$$$###$$$(((+++***)))''''''&&&&&&&&&&&&''''''((()))++++++)))))))))***$$$$$$%%%'''(((***++++++((()))))))))))))))((((((*********)))******++++++++++++************++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,---......//////.........000111222222111000...---///000000///......///333222111///...,,,+++***///000111333333444333333777666555444333333444555888555444444777888666333333444555555555444222111555666777666444333333555777777777888888999:::;;;:::<<<>>>???===<<<<<<<<<::::::;;;;;;===>>>@@@@@@???@@@AAABBBCCCBBBAAA@@@>>>???AAAAAA???>>>???@@@AAAAAA@@@@@@AAABBBDDDEEECCCFFFHHHHHHFFFFFFIIIKKKHHHGGGEEEDDDCCCCCCDDDEEEBBBCCCEEEGGGHHHGGGFFFEEEGGGIIIKKKLLLKKKKKKLLLMMMIIINNNQQQPPPKKKIIIKKKOOOTTTRRRSSSWWWUUUPPPQQQVVVRRRMMMGGGDDDEEEHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQRRRRRRQQQQQQRRRSSSQQQPPPNNNNNNNNNOOONNNMMMMMMMMMNNNNNNNNNLLLKKKJJJCCCCCCDDDDDDEEEEEEFFFFFFJJJOOOYYYhhhsssrrrhhh^^^UUUOOOGGGCCCCCCEEEFFFFFFCCCBBB@@@>>>>>>???@@@AAA@@@???>>>>>>??????===<<>>======>>>???===<<>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>>???@@@AAABBBAAA@@@@@@>>>???AAAAAA???>>>???@@@BBBAAA@@@@@@AAABBBCCCDDDCCCEEEGGGGGGFFFFFFHHHJJJFFFEEEDDDCCCBBBBBBCCCDDDBBBDDDFFFGGGHHHHHHGGGFFFHHHIIIKKKKKKKKKJJJKKKLLLJJJMMMPPPOOOLLLJJJMMMOOOTTTSSSUUUZZZYYYUUUVVVZZZUUUPPPJJJGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQSSSSSSRRRQQQRRRSSSQQQQQQQQQRRRRRRRRRPPPNNNLLLMMMMMMMMMLLLKKKIIIHHHCCCDDDDDDDDDDDDDDDEEEEEEDDDGGGOOOXXX______XXXQQQPPPKKKEEEBBBBBBDDDEEEEEECCCBBB@@@>>>===???@@@BBBAAA???>>>>>>??????>>>===???@@@@@@AAAAAA@@@>>>===<<<>>>>>>===<<>>>>>===<<<<<<===<<<<<<;;;;;;<<<===>>>>>>===>>>??????@@@@@@@@@???>>>@@@AAAAAA@@@??????@@@BBBAAA@@@@@@@@@AAABBBCCCCCCDDDFFFFFFEEEEEEFFFGGGCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGFFFIIIJJJKKKKKKJJJIIIJJJKKKKKKLLLNNNMMMLLLMMMNNNPPPTTTUUUZZZ______\\\[[[]]]WWWSSSOOOKKKJJJHHHGGGFFFFFFFFFGGGGGGIIIJJJLLLLLLMMMPPPSSSTTTSSSQQQQQQQQQNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCFFFKKKNNNPPPOOOMMMKKKHHHFFFCCCAAABBBDDDDDDDDDDDDBBB???======>>>AAACCCAAA@@@>>>???@@@@@@???>>>>>>???@@@@@@@@@???======;;;===>>>===<<<>>>CCCGGGDDD>>>::::::999777666888777888::::::888777888999999888777666666666777777555555555555555555555555444444444444444444444444555444666;;;;;;666444555333333333222222222222111333222222111111222222333111111000000111222333333222222333111///---..................////////////........................///111111000...,,,,,,,,,<<<<<<;;;999777666888:::999888666555444444444444///000111222222222222222///......------------,,,,,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))((((((''''''''''''%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&%%%$$$((((((''''''(((((()))***%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$&&&'''$$$$$$###"""!!!###'''***"""%%%''''''&&&&&&&&&'''&&&%%%$$$!!! """&&&)))###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&)))""" (((((($$$)))%%%&&&''''''&&&%%%###"""$$$&&&((((((&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((('''%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&$$$%%%'''&&&"""###'''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((&&&'''((('''&&&%%%'''((()))))))))(((''''''&&&&&&'''(((((())))))))))))(((,,,,,,,,,+++***)))((((((++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,---......///.........//////000111111000//////,,,---......---,,,...000...//////000111222222333333222000//////111222444444444333333333333333333555555555555666666666666777666444333333333444555555666777666555444555666888777555444555777:::;;;;;;===>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;<<<======<<<<<<===>>>>>>?????????>>>@@@AAAAAA@@@??????@@@BBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFJJJKKKKKKJJJIIIHHHIIIKKKKKKLLLMMMMMMMMMMMMOOOPPPUUUYYY```eeeeeeaaa___^^^VVVTTTQQQMMMKKKIIIGGGFFFIIIIIIIIIIIIJJJKKKMMMMMMLLLOOORRRTTTSSSRRRQQQQQQMMMNNNOOOOOOMMMLLLLLLLLLJJJJJJJJJJJJIIIGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAADDDGGGKKKLLLJJJHHHHHHIIICCCBBBBBBBBBCCCDDDEEEEEEEEEBBB???===<<<>>>AAACCCAAA???>>>???@@@AAA@@@>>><<<===>>>>>>>>>===;;;;;;:::;;;======<<<<<<>>>@@@???;;;999;;;:::777666888777888::::::888777888999888888777777666666666666555555555555555555555555444333333333333333333444444222444888888444222444222222222222222222222222555555444444444444555555444444222111//////......000111222111///......///............////////////........................---///000///---,,,,,,---;;;;;;;;;999777666888999888888666555444444444555222222222222222111000///......///...---------...++++++++++++++++++++++++))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%&&&''''''&&&&&&''')))###$$$%%%&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''###%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&''''''&&&%%%$$$&&&***..."""$$$'''((('''&&&&&&''''''&&&%%%###"""$$$(((+++###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%)))$$$""")))((($$$)))###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''))))))&&&######%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$'''%%%"""###'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%'''(((''''''''''''((((((((((((''''''((())))))))))))))),,,,,,,,,,,,+++)))((('''++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,---......///........./////////000000/////////------...---,,,---///111000000000000111111111111333111000//////111222444222222333333333333333333444555555666666666666777777666555333333444555555333444555555333333444555888777666555666888:::;;;<<<===>>>===<<<;;;<<<>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>?????????@@@BBBBBB@@@???@@@AAA@@@@@@???>>>???@@@AAABBBDDDCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEJJJKKKKKKIIIHHHHHHIIIKKKLLLNNNPPPPPPOOOMMMNNNOOOWWW^^^fffkkkjjjfff```\\\TTTSSSQQQNNNKKKIIIHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKNNNRRRTTTSSSRRRQQQQQQQQQRRRQQQOOOLLLKKKLLLNNNIIIIIIJJJIIIHHHGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAA???DDDHHHIIIFFFCCCDDDEEE@@@BBBCCCDDDEEEEEEEEEFFFDDDBBB???======>>>AAABBB@@@???>>>>>>@@@AAA@@@>>>:::;;;<<<<<<<<<;;;999888999:::<<<<<<;;;;;;;;;;;;<<<::::::===<<<888777:::777888::::::888777888999777777777777666666555555555555555555555555555555444333222222222222333444444111222555555222111444222222222222222222222222555444444333333444444555444333222000///.........---...000000//////000222............////////////........................)))+++------,,,,,,---...:::;;;;;;999777666777888777777777777666666666666333333333222222000/////////111111111//////000111******)))))))))((((((((())))))(((((((((((())))))'''(((((()))(((((('''&&&$$$&&&''''''&&&&&&((()))###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%$$$###"""$$$&&&&&&&&&&&&%%%$$$%%%(((+++"""%%%((()))'''&&&%%%%%%''''''&&&$$$$$$%%%))),,,$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''"""'''###!!!'''%%%"""(((!!!"""$$$%%%&&&''''''''''''&&&$$$""" !!!%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$((()))%%%"""###&&&&&&$$$%%%%%%&&&&&&'''''''''%%%###$$$'''&&&###$$$((($$$&&&''''''&&&%%%%%%&&&$$$%%%&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''')))%%%&&&&&&'''((()))******&&&'''((())))))******)))'''(((***+++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......////////////////////////............---...000333111000000000000000//////000000//////000111333444111111222333333333222222333555666666555555777888999888777777666666777777222333444444333222444555777777777888888999:::;;;<<<===>>>===;;;;;;===>>>;;;;;;::::::;;;<<<======;;;;;;;;;<<<===>>>???@@@???AAABBBBBBAAA@@@@@@AAA???>>>>>>===>>>@@@AAABBBFFFDDDCCCCCCDDDDDDBBBAAA???@@@AAABBBCCCDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFIIIJJJJJJHHHGGGHHHJJJLLLNNNTTTXXXXXXRRRNNNNNNPPPXXXbbbmmmqqqppplllddd]]]VVVUUURRRNNNJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKNNNQQQRRRRRRQQQQQQRRRQQQRRRRRROOOJJJHHHIIIKKKIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@DDDHHHIIIFFFDDDDDDEEEAAACCCEEEEEEEEEDDDEEEFFFCCCBBB@@@???>>>???@@@AAA???=========???@@@???>>>999:::;;;;;;;;;:::888888999999:::;;;;;;:::999999;;;:::;;;>>><<<888888;;;777888::::::888777888999666666777777777666555444444444444444444444444444333333111111111111333333444111111444444111111444111222222222222333333333222111111000000111111222//////...//////000111111+++---////////////111333............////////////........................''')))+++,,,,,,,,,---...999:::;;;999777666777888666777888999999999888777111111222222222111111000///111222111//////000222+++******)))(((''''''&&&))))))(((((((((((())))))&&&'''((())))))(((((('''$$$%%%''''''&&&'''(((***###&&&)))***(((&&&&&&''''''''''''''''''(((((()))''''''&&&%%%&&&'''((()))$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&###$$$%%%$$$######$$$&&&###&&&((()))(((%%%$$$$$$$$$%%%&&&%%%$$$%%%(((***$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$%%%'''((("""'''$$$"""'''%%%"""(((#########$$$%%%&&&((((((%%%%%%%%%$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''###(((&&&$$$&&&(((&&&%%%%%%$$$$$$%%%&&&((()))%%%$$$%%%'''&&&$$$%%%)))$$$&&&''''''&&&%%%%%%&&&###%%%'''&&&%%%%%%(((+++&&&&&&&&&%%%%%%&&&&&&&&&(((((((((&&&%%%%%%(((***&&&&&&''''''((()))))))))&&&'''((()))************%%%''')))+++------,,,,,,++++++************++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......//////....../////////......//////////////////......///222444////////////////////////---...///000111222333444///000111222333333222111222444666666555555777999888888888888888777666666222333444444333333444666777777999:::;;;;;;::::::=========<<<;;;;;;===???999999999:::;;;<<<===>>><<<;;;;;;<<<===>>>@@@AAA???AAABBBBBBAAA@@@@@@AAA===<<<<<<===>>>@@@BBBCCCGGGEEECCCCCCDDDDDDBBB@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHKKKMMMRRR[[[cccaaaWWWOOOOOORRRXXXdddqqqvvvvvvrrriii```ZZZYYYUUUPPPJJJHHHJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSTTTWWWZZZXXXQQQLLLJJJKKKIIIIIIJJJKKKKKKJJJIIIHHHCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGBBBDDDFFFEEECCCBBBCCCEEEAAAAAAAAA@@@@@@@@@??????===<<<;;;<<<>>>???>>>===:::;;;<<<<<<<<<;;;999888999999999999::::::999999::::::;;;===;;;666777<<<777888::::::888777888999555666777777777666555444444444444444444444444444333222111000000111222333555111000333333000111555111111222222222333333333111000000//////000000111---------...///000111222,,,...//////......000111............////////////........................)))+++------,,,,,,---...999::::::999777666777888555666888:::;;;:::999888///000111222222222222222,,,///000000------...111------,,,+++***)))((('''))))))(((((((((((())))))%%%&&&''')))))))))(((((($$$%%%''''''''''''(((***$$$'''++++++)))''''''(((((((((((((((((()))******((('''%%%$$$%%%&&&(((***%%%&&&((('''&&&&&&''')))$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&((()))(((&&&&&&&&&'''$$$&&&)))***(((%%%######"""$$$%%%%%%$$$%%%''')))$$$&&&&&&&&&$$$$$$%%%&&&$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((***+++'''&&&$$$$$$$$$&&&((()))###***'''%%%)))'''$$$***%%%$$$######$$$%%%'''(((###%%%''''''&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))((())))))&&&&&&%%%$$$###$$$&&&)))***%%%$$$%%%((('''$$$%%%***$$$&&&''''''&&&%%%%%%&&&###%%%''''''&&&&&&))),,,'''''''''&&&&&&'''''''''))))))(((&&&%%%&&&(((+++'''''''''(((((((((((((((&&&'''((()))************((()))+++,,,,,,+++***)))++++++************++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,---......//////......//////............/////////000000///...000333666------......//////000000+++,,,...000222333444444///000111222333333222111222444777666555555777:::555666777777777666444333333444555555444444666777666888:::<<<===<<<;;;:::=========<<<;;;;;;===???888999999:::;;;<<<>>>???<<<<<<;;;<<<===???AAABBB???AAABBBBBBAAA@@@AAAAAA;;;;;;;;;<<<>>>@@@CCCDDDHHHEEECCCCCCEEEEEEBBB@@@@@@AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGHHHKKKNNNVVVaaajjjggg[[[PPPPPPSSSWWWeeetttyyyzzzwwwnnnddd___]]]XXXQQQJJJHHHJJJMMMOOONNNNNNMMMMMMMMMMMMMMMLLLNNNOOOPPPPPPPPPRRRTTT\\\bbbhhhggg___WWWSSSQQQIIIJJJKKKLLLLLLLLLKKKJJJCCCCCCDDDDDDEEEEEEFFFFFFHHHFFFDDDBBBBBBCCCDDDDDDBBBDDDFFFDDDAAA@@@AAADDD@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;<<<===>>>>>>===;;;<<<=========<<<;;;::::::999888999:::::::::999:::999;;;<<<999555666;;;777888::::::888777888999555666777777777666444333444444444444444444444444333222000//////000222333555111000222222000111555111111111222222333333333222222111111111111222222000//////.........//////...///000///...---...///............/////////000........................,,,---///...---,,,,,,---;;;;;;::::::::::::::::::777777888888888666555444000000000000000000000000222111///------///111222+++,,,,,,,,,,,,+++******)))(((((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&&&&$$$$$$&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&)))+++"""###%%%&&&'''&&&&&&%%%%%%$$$%%%(((,,,...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%((()))(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))$$$"""%%%%%% !!!)))((('''&&&%%%%%%$$$###$$$&&&&&&&&&$$$###$$$&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&((()))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%(((---''''''&&&%%%&&&''')))***$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&)))+++&&&&&&%%%&&&&&&'''((()))(((***,,,,,,***(((((((((+++++++++***((((((+++---******+++++++++,,,,,,,,,((()))))))))************+++,,,------+++))))))***+++,,,---...///111111222//////...............//////000111222222222222222///---,,,---///000000000000000000000111111111111...000111222111000111222111222222333333444444555888777666555555555555555222222333444555555666666555777999999888888999:::888;;;???AAA???===;;;:::999::::::999888999;;;===<<<<<<<<<<<<>>>@@@BBBCCC??????@@@@@@@@@AAAAAAAAA;;;;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCFFFKKKNNNNNNKKKGGGDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJGGGEEEHHHIIIHHHJJJOOOWWW^^^dddbbb[[[UUUTTTVVVVVV^^^iiisssyyyxxxuuurrrccc^^^VVVNNNIIIHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQMMMKKKLLLPPPSSSRRRUUUYYYdddjjjooonnnfff[[[RRRMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAACCCEEEEEECCCBBBDDDGGG?????????>>>>>>>>>>>>===>>>>>>======>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;888<<<>>>;;;:::===>>>===::::::;;;;;;;;;:::999999999999:::::::::999888888:::999777555444333444444333333333444444555555555000000000000000000000000444444333222111111111222111111111222333333333444//////000000000000//////////////////000000000000000000//////.........---,,,...000111000000111222+++...000000---,,,---......------------...//////999888888888777777666666888888999888888666444333555444333222111//////...000///---++++++---///000)))))))))(((((((((((('''((((((''''''(((((()))***(((((((((((((((((((((((('''%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''&&&%%%&&&((())))))))))))((((((((((((%%%&&&&&&&&&%%%&&&)))+++%%%&&&'''''''''&&&%%%%%%)))(((&&&((()))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###"""""""""(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&""""""&&&'''$$$###&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''&&&$$$''',,,%%%$$$###""""""###$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%&&&&&&'''((()))''''''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((&&&$$$######$$$&&&(((&&&'''''''''%%%&&&(((***''''''&&&''''''((()))***(((***,,,,,,***((((((((()))******((('''''')))+++************+++++++++,,,************+++++++++++++++,,,...---,,,++++++,,,------......//////000000111111000000000000000111000000000111222333444555000...------///000000000//////000000000111111111...000111222111000111222111222222333333444444555666666666666555555555444000000111111222333333444555777999999999888999:::999<<>><<<:::999666888:::::::::999:::;;;;;;<<<===???????????????????????????@@@@@@@@@@@@<<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCFFFJJJNNNNNNLLLHHHEEEDDDDDDDDDEEEFFFGGGHHHHHHLLLHHHGGGIIIIIIGGGHHHKKKQQQWWW]]]]]]WWWSSSTTTVVVSSSYYYbbbkkkpppqqqpppnnnccc___XXXQQQLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQMMMKKKLLLPPPRRRQQQSSSWWW\\\```dddddd^^^VVVNNNJJJLLLKKKJJJHHHGGGFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBAAACCCDDDDDDBBBBBBDDDFFF@@@@@@?????????>>>>>>>>>>>>>>>======>>>>>>???@@@>>>======<<<;;;;;;::::::777;;;;;;777555666777555888999999:::::::::999999888888999::::::999999999:::888777555444333444444333333333444444444555555111111111111111111111111222111000000/////////000000000000000111111111111//////000000000000//////.../////////000000000000000/////////............+++---///000//////000111,,,...000000...------///000///...---------------<<<<<<;;;:::999999888888999999:::999888666444333666555444333222000//////000...---,,,,,,---...000---,,,+++***)))******+++((('''''''''((()))******(((((())))))))))))))))))'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((())))))'''%%%&&&(((***'''(((((((((((()))))))))%%%&&&'''&&&%%%&&&(((+++(((((((((((('''&&&%%%$$$***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$'''(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&'''&&&###&&&***''''''&&&%%%$$$$$$$$$$$$"""###%%%&&&((()))))))))%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%&&&'''&&&%%%%%%''')))''''''''''''((()))***+++(((***,,,+++***(((((((((((())))))'''&&&&&&(((***)))))))))*********++++++***++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,........................111000000//////000111111111000000111222555888:::111///------///000111000//////000000000000111111...000111222111000111222111222222333333444444555555555666777666555444333000000111111222222333333555777999:::999999:::;;;;;;===@@@@@@>>>;;;999888333666999;;;;;;999999999:::;;;>>>@@@AAA@@@???>>>======>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEIIILLLLLLKKKIIIGGGEEEEEEEEEFFFGGGGGGHHHHHHLLLJJJIIIKKKKKKGGGFFFHHHKKKPPPUUUUUUQQQPPPRRRUUUSSSVVV[[[```ccceeeddddddaaa^^^YYYSSSNNNKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPMMMKKKKKKOOOQQQPPPQQQUUUWWWXXX[[[[[[XXXSSSMMMJJJJJJIIIHHHFFFEEEDDDDDDDDD@@@AAACCCDDDFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDAAA@@@@@@@@@????????????>>>============>>>>>>???<<<<<<;;;;;;::::::999999===@@@@@@:::777777666444666666777888999999999999777777888999::::::::::::999888666444333333444444333333333333444444444444111111111111111111111111111000000///////////////////////////............//////000000000000//////....../////////000000000////////////............+++,,,...///......///000---///000000///...///000111000///...---,,,,,,,,,???>>>===<<<;;;:::999888::::::::::::999777555333222222222222222222222222111000///......///000111///---+++*********,,,---(((((('''''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((******&&&$$$&&&)))***$$$$$$%%%&&&&&&'''((((((&&&''''''&&&%%%&&&(((***'''''''''''''''&&&%%%%%%'''%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''((((((&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&#########$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&'''%%%###%%%)))&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''((()))***''')))++++++***)))((()))((())))))'''&&&&&&(((***((())))))))))))******************+++++++++,,,,,,&&&(((***+++***)))***+++------...............///......---------...//////222111000000333777;;;>>>333111......///000111000////////////000000000111...000111222000000111222111222222333333444444555333444666777777666444333222333333333444444444555555777999:::999999:::<<<===???AAAAAA>>>;;;999888444777999:::::::::;;;<<<;;;<<<>>>@@@AAABBBBBBBBB<<<<<<<<<=========>>>>>>@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLJJJKKKNNNMMMHHHFFFGGGHHHLLLOOOOOOMMMMMMPPPSSSTTTUUUUUUVVVWWWXXXYYYYYY\\\ZZZWWWSSSOOOKKKIIIGGGJJJKKKLLLNNNOOOOOOPPPPPPMMMKKKKKKNNNOOONNNPPPSSSTTTUUUUUUTTTRRROOOJJJGGGHHHHHHFFFEEEDDDCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????=========<<<<<<======>>>::::::::::::999999888888@@@DDDCCC>>>::::::999777444555666777888888888888666666777999::::::::::::888777555444333333444444333333333333333333333333222222222222222222222222222111111000000000111111/////////......---------//////000000000000//////........./////////000000///////////////.........***,,,......---------......///000000000000000000000000///------,,,,,,,,,<<<;;;:::999888777666555::::::;;;:::999777666444111111111111111111111111111000////////////000111,,,***((('''&&&''')))***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&'''((((((''''''''''''''''''((((((((((((''''''%%%+++,,,&&&###%%%((((((######$$$%%%&&&'''((((((&&&''''''&&&%%%%%%(((***$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$"""!!! !!!###$$$##################$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''%%%######$$$%%%"""######$$$$$$%%%%%%&&&!!!"""$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###""""""$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''%%%"""$$$))) !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((''')))++++++***))))))))))))******((('''''')))+++((())))))))))))*********))))))))))))*********+++(((***+++,,,+++++++++,,,++++++,,,---...///000000---------------...//////222111000000333888===@@@555333///...///000111111...////////////000000000...000111222000000111222111222222333333444444555222333555777777666444333444444444444444555555555555777999:::::::::;;;<<<@@@AAABBBAAA>>>;;;:::999888999999888999;;;???BBBCCCBBB@@@??????@@@BBBCCC;;;;;;<<<<<<<<<=========AAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJKKKOOOOOOJJJHHHIIIIIIKKKMMMLLLKKKKKKMMMPPPQQQPPPOOOOOOPPPQQQSSSUUUVVVUUUSSSQQQNNNJJJGGGFFFJJJJJJLLLMMMNNNOOOOOOOOOMMMJJJKKKNNNOOONNNOOOSSSUUUVVVVVVTTTPPPKKKFFFDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<<<<===999999999999999888888888:::======999666888888666333444555666777888888888555666777888999:::::::::777666555444333333444444333333333333333333333333111111111111111111111111111000000///000000111111000000000//////.........//////000000000000//////............////////////.........///////////////***,,,......---,,,---.........///000111111000000......---------......///<<<<<<;;;;;;:::999888888::::::;;;;;;:::999777666444333222111000...------......------------......,,,+++***)))((()))******))))))'''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))&&&'''))))))'''&&&'''((('''(((((((((((((((((('''###,,,///(((###&&&(((&&&%%%%%%&&&'''(((((())))))'''''''''&&&%%%%%%''')))$$$$$$###$$$$$$&&&'''((('''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$"""!!!$$$'''(((###$$$$$$$$$%%%%%%&&&&&&!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&""""""###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%"""%%%))) !!!###$$$&&&'''''''''%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&'''((()))"""###%%%''''''%%%###"""$$$&&&'''((('''&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&(((++++++***))))))***)))******((('''''')))+++)))))))))*********++++++(((((()))))))))*********+++---......---------...******+++---...///000111............///000111111222111000111333888===@@@777444000...///000111111......////////////000000...000111222111000111222111222222333333444444555222333444555666555444444333333333333444444444444555777999::::::;;;<<<===@@@AAABBBAAA>>>;;;::::::999999888888888<<>>???;;;;;;<<<<<<<<<=========@@@?????????@@@AAAAAABBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGDDDEEEHHHJJJLLLLLLLLLLLLNNNLLLMMMQQQPPPLLLJJJKKKJJJKKKLLLLLLKKKKKKLLLNNNKKKKKKKKKKKKMMMPPPRRRTTTPPPPPPOOONNNLLLIIIGGGFFFIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJJJJNNNPPPOOOPPPTTT\\\```bbb```XXXPPPKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@??????@@@@@@???>>>AAA@@@@@@@@@????????????===<<<<<<;;;;;;;;;;;;<<<999999999999999999888888555999:::777555777888777444555555666777777777777666666777888999999999999777666444333333333444555333333333333222222222222000000000000000000000000---------------......///000000000000000///////////////000000000000//////------........./////////.........///////////////+++---......---,,,------...------///111111000///---------------...//////>>>>>>======<<<<<<<<<;;;999999:::;;;;;;:::999888555444333222000///...............------.........---------,,,,,,,,,++++++(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((%%%(((***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&"""...222***%%%''')))&&&&&&&&&&&&''''''((((((((('''((((((&&&%%%%%%''')))&&&&&&%%%$$$%%%%%%&&&'''%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!$$$&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%""" $$$((((((%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$###"""###%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%""""""###&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###%%%***$$$%%%'''((()))))))))((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((()))(((''''''(((%%%%%%%%%%%%%%%'''((((((&&&(((++++++***))))))***((())))))'''&&&&&&(((***************+++++++++,,,))))))*********++++++++++++---......,,,++++++,,,++++++,,,------...//////............///000111111111000000111444888<<<>>>999555111//////000111111........./////////000000...000111222111000111222111222222333333444444555333333333444444555555555555555555555555555555555555777999:::;;;;;;<<<>>>>>>???@@@???<<<:::999:::777777888888999<<<@@@DDDGGGEEEBBB???<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>???AAABBBCCCAAABBBDDDEEEFFFEEEDDDDDDEEEDDDCCCBBBBBBDDDFFFHHHBBBDDDGGGKKKMMMNNNNNNNNNRRRPPPPPPRRRQQQLLLJJJLLLHHHJJJKKKLLLLLLLLLMMMMMMJJJJJJJJJKKKLLLLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNLLLIIIJJJNNNPPPPPPRRRVVV___fffmmmjjj___TTTNNNNNNFFFEEEDDDCCCCCCBBBCCCCCC@@@AAAAAAAAAAAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAA???>>>>>>@@@@@@>>><<<@@@@@@?????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;999999999999999999999999555999:::777666999:::999555666666777777777666666777777888888888888777777666555444333333333444555333333333222222222111111////////////////////////---,,,,,,,,,------...//////////////////000000000//////000000000000//////---------.........//////............/////////000,,,...//////---,,,---...---,,,,,,---000111000...///......---------......::::::::::::::::::999999888999:::;;;;;;;;;::::::222222222222222222222222000000000000000000000000)))************)))((('''''''''(((((()))+++,,,---""""""###$$$$$$%%%&&&&&&%%%(((******'''&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$"""///555---''')))***&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%''')))***)))'''&&&%%%%%%&&&''' ###''')))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&###%%%$$$######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%(((### ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""###$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%""""""$$$''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%###&&&+++###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))$$$''')))***)))(((((((((&&&&&&&&&&&&&&&((())))))&&&(((***+++***)))******'''((('''&&&%%%%%%''')))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,+++)))(((((((((------------------------+++++++++,,,---...///000000000000222444777;;;===:::666111//////000111111............/////////000...000111222111000111222111222222333333444555555444333333333333444555666888888888888888777777777555777999;;;;;;;;;===>>><<<===>>>===:::888888999333555888999:::<<>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>=========>>>???AAABBBCCC@@@BBBDDDFFFGGGGGGFFFEEEHHHFFFDDDCCCCCCEEEGGGIIICCCFFFIIIMMMPPPQQQRRRRRRWWWSSSRRRSSSQQQLLLIIIKKKFFFGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGEEEKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMKKKIIIJJJOOOQQQQQQSSSWWWXXXbbbllliii\\\OOOJJJJJJFFFEEEDDDCCCCCCCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA???======???@@@>>>;;;?????????>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999999999999999::::::333777999666444777888777666777777777777777666555777888888888888777777666666555444333333333444555333333333222222111111111////////////////////////...............///000111---.........///000000000//////000000000000//////---------.........//////---.........//////000000---...000///...------...---++++++---000111000---111000///...---,,,,,,,,,999:::;;;;;;;;;:::999888999999999;;;<<<;;;888555555555333222222222333444222111000000111111000...,,,,,,++++++***)))(((((($$$$$$$$$%%%&&&(((***,,,$$$%%%''')))*********)))&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&...111***&&&''')))'''***'''%%%%%%(((***)))(((&&&%%%$$$%%%&&&'''''''''$$$$$$$$$%%%''')))***+++((()))'''%%%'''+++,,,)))))))))((((((((('''''''''$$$%%%&&&'''&&&$$$""" """###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$$$$###$$$&&&(((!!!###%%%'''''''''(((***""""""""""""############%%%%%%%%%&&&&&&&&&''''''&&&%%%######$$$$$$###""",,,'''$$$%%%&&&######%%%&&&''''''%%%###!!!!!!"""&&&$$$!!!!!!###%%%'''%%%$$$$$$&&&''''''&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&''''''((()))))))))((()))***)))'''%%%&&&'''((('''&&&&&&''')))+++---'''(((***+++++++++)))((()))***++++++***)))***,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......///............//////000............000222444555555333000------...111333,,,...//////------000333222222333333333333444444111222444555555444222111222333333222111000222333:::;;;<<<:::888777777888555666999;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::999888777777999999999999AAA???===:::888777777888===>>>>>>>>>>>>>>>===<<<>>>>>>======>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJOOOUUUWWWUUUSSSSSSRRRQQQOOONNNMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIHHHFFFKKKJJJKKKLLLNNNNNNLLLJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUYYY\\\ZZZTTTMMMIIIGGGHHHEEEAAAAAACCCEEEDDDCCCBBBAAA@@@??????@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCC???@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<;;;;;;:::???<<<:::999:::<<<======888888888888888888888888777777777777777777777777555777::::::999888888999777777777777777666666555888888666555444333333222333222222111111222222333&&&)))---///...000444777000000////////////000000////////////////////////000000000000////////////111111000...,,,,,,...000////////////////////////,,,---......//////......///000111111111///...------///000000///......///;;;;;;;;;;;;;;;:::999999888888888::::::999666444333222111000///000111111111000...///000000///---,,,,,,++++++***))))))(((((('''&&&%%%&&&''')))+++%%%&&&'''(((((((((''''''***)))((('''&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&###***---'''###$$$%%%$$$'''$$$###$$$&&&((((((&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((('''((('''%%%''',,,,,,)))&&&%%%%%%%%%%%%$$$$$$$$$###&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$######$$$&&&$$$%%%&&&%%%"""!!! !!!############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&$$$'''%%%&&&((('''%%%&&&+++$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""!!!!!!"""$$$%%%&&&%%%###$$$&&&''''''&&&###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&''''''(((((('''((()))((('''&&&'''(((+++***)))((()))***,,,---)))))))))))))))******++++++,,,,,,+++)))((()))************++++++,,,,,,,,,,,,,,,,,,---------......---------------......//////.........///111333444333222///...---...000111---...000///------000222111111111222222222333333333444555555555444222111333333444333111111333444999::::::999777666666777777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888===<<<:::999999::::::999AAAAAA@@@???>>>======<<<<<<======>>>>>>>>>==================>>>@@@AAABBBCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGIIIMMMQQQSSSRRRPPPRRRQQQPPPNNNMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJJJJIIIIIIGGGFFFJJJJJJIIIKKKLLLLLLIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPSSSVVVUUUQQQLLLIIIHHHGGGDDDAAA@@@BBBCCCCCCBBB@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;===;;;999888999;;;<<<;;;888888888888888888888888888888888888888777777777555777999999888666666777444555666777777777777777777666555333222222111111222222222111111222222222...///000000///...///000000000////////////000000////////////////////////...........................///000000...------...........................,,,---......//////......///////////////...---------///000///...---...000>>>===<<<;;;::::::::::::888888888999999888555222222111000000//////000000000///---...//////...,,,,,,,,,++++++***)))))))))+++)))'''%%%%%%''')))***'''''''''''''''&&&%%%$$$***)))((('''&&&&&&&&&&&&)))(((''''''&&&&&&''''''###(((***&&&######$$$$$$%%%$$$$$$%%%'''((('''%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%''',,,---***(((''''''''''''&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''((()))(((&&&'''(((((('''&&&$$$$$$''')))'''$$$%%%***###%%%&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&'''((((((%%%'''((('''$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&&&&''''''&&&'''((((((''''''((()))+++***)))))))))***+++,,,+++***((('''''')))+++---,,,------+++)))(((((()))'''((()))***+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------......///////////////000111111000000///............///...///000///......///111000000111111111222222222444555666666555444333111333444555444222222444666777888999888666555555666;;;;;;::::::;;;<<<<<<===:::::::::999999888888777===<<<;;;::::::;;;===>>>BBBBBBAAAAAA???>>><<<;;;;;;;;;<<<<<<======>>>>>>============>>>@@@AAABBBCCCFFFJJJLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNLLLOOONNNNNNMMMMMMMMMMMMMMMJJJKKKMMMNNNOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFJJJIIIHHHIIIJJJIIIGGGEEEGGGHHHIIIJJJKKKMMMNNNNNNJJJLLLNNNMMMKKKIIIHHHHHHFFFCCCAAA???@@@AAA@@@???===>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@??????@@@@@@??????>>>===???>>>>>>======<<<<<<<<<<<<:::888777999:::::::::888888888888888888888888:::999999999888888777777666888999888666555444555333333555666777888888888666555444222111111111111222222111111111111222222333222000000000///...,,,000//////......//////000000000000000000000000000------------------------,,,...111111000...,,,,,,........................,,,---......//////............---,,,,,,,,,------...//////...,,,---///111@@@???===;;;:::999::::::999999999999:::888555222333333222222222111111111000///---...//////...,,,+++++++++*********)))))),,,***'''&&&&&&'''***,,,&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''((((((%%%(((***)))'''&&&''''''((((((((())))))(((&&&%%%%%%&&&&&&%%%%%%%%%'''((('''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%(((------***)))((((((((('''''''''''',,,***)))'''%%%$$$$$$$$$'''&&&$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&###$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$%%%&&&$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$"""###$$$''')))'''&&&%%%%%%&&&'''&&&%%%'''%%%&&&((('''"""!!!"""$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''$$$(((***((($$$###&&&+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((((()))+++$$$$$$$$$%%%&&&&&&''''''%%%&&&(((((('''((()))+++)))(((((('''''''''((((((***)))((((((((()))+++,,,+++,,,,,,+++)))((()))***)))))))))***+++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---............////////////////////////---...............------///000//////...///000000111111111111222222222222444444555666666555555444444555555555333444555777666888888888666555666777>>>===;;;::::::;;;<<<===:::::::::999999999888888999999999888999<<<@@@DDDGGGFFFDDDAAA>>><<<;;;:::;;;;;;;;;<<<<<<===>>>???======>>>???@@@AAABBBCCCCCCGGGLLLOOONNNKKKHHHFFFFFFFFFFFFFFFGGGHHHIIIIIILLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNFFFHHHKKKMMMNNNMMMKKKIIIJJJJJJKKKLLLMMMOOOOOOPPPOOOPPPPPPNNNKKKHHHFFFFFFKKKIIIHHHHHHHHHHHHFFFDDDFFFGGGHHHIIIJJJKKKLLLLLLHHHHHHHHHGGGFFFFFFFFFFFFCCCBBB@@@???>>>>>>>>>>>><<<===????????????===<<<>>>>>>???@@@@@@@@@@@@??????????????????>>>>>>===>>>>>>>>>======<<<<<<<<<<<<:::888888999::::::999888888888888888888888888::::::999999888888777777888999:::888666444444555333444555666777777777777555555333222222111111111111111000000000000111111222000...///222333111////////////....../////////000000000000000000000000---------------.........,,,...000000...---------........................,,,---......///............---,,,++++++,,,---...//////...,,,+++,,,///111@@@???===;;;:::999:::::::::999:::;;;;;;:::777444333333333333222222111111111000...///000000///---+++++++++***************)))((('''&&&&&&)))+++---%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''(((((((((((((((((('''''')))***)))'''((()))))))))******(((&&&%%%$$$$$$&&&'''&&&$$$$$$''')))%%%%%%$$$$$$$$$%%%&&&&&&###%%%%%%%%%(((,,,,,,)))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''((()))***&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''###$$$%%%&&&&&&%%%$$$######%%%'''(((''''''((()))"""$$$&&&'''&&&&&&'''(((#########$$$$$$$$$$$$%%%'''%%%###""""""$$$'''((('''%%%$$$%%%''''''&&&%%%***%%%###''')))&&&""" &&&'''((('''%%%$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%###"""###$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%&&&''')))$$$$$$$$$###$$$%%%%%%&&&$$$(((***((($$$###&&&+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***%%%%%%%%%&&&''''''(((((($$$&&&'''((('''((()))+++(((((('''''''''''''''''''''((()))***+++******)))((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,...///000000000///////////////.........---,,,---...//////...------000////////////000111111222222222333333333333444222333444555666666777777444555555555444444666888666888999888777777888999>>>===<<<::::::;;;<<<===;;;;;;;;;;;;;;;:::::::::888888888777888;;;AAAFFFNNNKKKGGGCCCAAA???@@@@@@;;;;;;;;;;;;<<<>>>???@@@===>>>???@@@BBBCCCDDDDDDBBBFFFLLLNNNMMMJJJGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMLLLKKKJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMFFFHHHKKKMMMNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPRRRSSSQQQMMMIIIGGGGGGLLLJJJHHHHHHHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHFFFDDDCCCCCCCCCCCCAAAAAA@@@???>>>============>>>???@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@>>>????????????>>>==================<<<<<<<<<<<<<<<:::999999;;;;;;;;;:::777777777777777777777777999999999888888888777777;;;;;;;;;999666555555666555555666666666666555555666555444333222222222333111000000//////000000111000...---///222444333000//////............//////////////////////////////------........./////////.........---,,,,,,...000........................,,,---......///...............,,,,,,,,,---.../////////...,,,++++++...111>>>===<<<;;;::::::::::::999999999;;;<<<;;;888666111222222222222111000000111000...///000000///---************************''''''&&&&&&''')))***+++&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''(((***+++,,,&&&&&&'''(((((((((''''''%%%$$$%%%((((((&&&&&&(((&&&'''((('''%%%$$$$$$%%%$$$&&&(((&&&$$$$$$&&&)))$$$$$$$$$$$$%%%&&&((((((###%%%&&&%%%(((,,,+++'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&'''((($$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''(((((((((((()))"""$$$%%%%%%$$$###$$$%%%############$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''(((&&&&&&&&&((()))((('''((($$$###'''***(((&&&'''&&&''''''&&&$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))$$$$$$$$$$$$$$$%%%%%%&&&%%%'''((('''$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&''''''(((((($$$&&&(((((('''((()))+++))))))))))))))))))))))))&&&(((***+++,,,+++)))((('''(((*********+++,,,...---------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,...000111111000000---...............------,,,---......///.........000...---...000222222111222222333333333444444444222222333444555666666777333444555555444444666888666777888888888777999:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;999999===DDDJJJQQQOOOKKKGGGEEEDDDDDDDDD>>>===<<<<<<<<<>>>???@@@<<<===???AAABBBCCCDDDDDDBBBEEEIIIKKKJJJHHHFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJLLLNNNOOONNNLLLKKKKKKKKKHHHHHHHHHIIIIIIJJJKKKLLLHHHJJJLLLNNNOOOOOONNNMMMKKKLLLMMMNNNOOOPPPQQQQQQPPPSSSUUUSSSNNNJJJHHHIIIKKKIIIGGGFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJGGGDDDBBBBBBBBBBBBAAA>>>???@@@???>>>======>>>>>>??????@@@@@@??????>>>===>>>??????@@@@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999777777777777777777777777777777777777777777777777;;;<<<;;;999666555666777666666666666666555444333555555444333333333333333000000////////////000000111000//////000111000//////......------......///////////////////////////---------...//////000000......---,,,***,,,///111------------------------,,,---......//////......------,,,,,,,,,---......---......---+++,,,...000;;;;;;;;;;;;;;;:::999999777777888:::;;;;;;888666222333333444333222111000000///---...//////...,,,************************'''''''''((((((((('''''')))((('''&&&&&&&&&'''(((((((((((((((((())))))***$$$%%%&&&'''(((''''''&&&%%%!!!"""'''(((%%%%%%((("""$$$&&&&&&%%%%%%(((+++###&&&((('''$$$###&&&***%%%%%%%%%%%%&&&'''((()))###&&&&&&&&&(((+++***%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$'''((('''&&&&&&&&&!!!###%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''((((((&&&######&&&'''### ###***###$$$%%%%%%$$$$$$%%%&&&#########$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''%%%'''((((((''''''(((***''''''((()))************(((((()))***************((()))++++++******+++---+++++++++++++++,,,,,,,,,,,,,,,,,,---------......)))+++---///000000000///,,,,,,---.........---,,,------.........////////////---,,,...111444444333111222222222333333333333444444333333333333444444222333444444333444666888444555777777777777888:::999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<===DDDNNNWWW]]]\\\ZZZVVVQQQLLLHHHEEE@@@???>>>======>>>@@@AAA999;;;===???AAABBBBBBBBBBBBDDDEEEFFFEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIILLLOOOOOOMMMKKKKKKLLLHHHHHHGGGHHHHHHIIIJJJKKKIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQOOOSSSVVVTTTOOOKKKJJJKKKHHHFFFDDDDDDEEEGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGDDDAAAAAABBBBBBAAA@@@<<<>>>@@@@@@>>>===>>>@@@>>>>>>>>>======>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<:::::::::::::::::::::::::::999888999;;;;;;999888777777777777777777777777555555555666777777888888:::::::::888555555666888444444555555666555555555444333333222222222222222000//////......//////000///000111000.........//////......------......///------------------------+++,,,,,,---......//////+++---------,,,,,,...///------------------------,,,---......//////......******+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...999:::;;;;;;;;;:::999888555555666888::::::888666444555666777666555444333///---,,,,,,---...,,,+++******************++++++'''(((((()))(((&&&$$$###,,,+++)))'''&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&###$$$&&&'''''''''&&&&&&&&&!!!"""(((***'''&&&)))!!!###&&&&&&&&&)))---222###&&&)))'''$$$###&&&***''''''&&&&&&&&&'''(((((($$$&&&'''&&&(((+++)))$$$%%%%%%$$$$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$''''''%%%###"""""" """$$$%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$(((&&&((( """$$$$$$$$$$$$&&&(((############$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&(((''''''''''''((())))))'''%%%###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((("""######$$$%%%%%%&&&&&&&&&'''((((((''''''((()))$$$$$$&&&'''((((((((((((***)))((('''((()))+++,,,***+++,,,+++***)))***+++(((((()))***+++,,,,,,---,,,,,,,,,---------......(((***,,,.../////////...++++++---.........------...............///000111///---,,,...222555555444000111111111111222222222777666444333222111111111111333444333333333666888222444666666555666777999777888:::;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<555888<<<>>>CCCLLLZZZdddppppppooojjjbbbXXXOOOIIIBBBAAA???======>>>@@@AAA777999;;;>>>@@@AAAAAAAAABBBBBBCCCBBBAAAAAACCCEEECCCCCCCCCDDDEEEGGGHHHIIIFFFJJJNNNOOOMMMKKKKKKLLLHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQOOOSSSWWWUUUPPPKKKKKKLLLFFFDDDBBBBBBDDDEEEFFFEEEAAABBBBBBCCCCCCDDDDDDDDDEEEBBB???@@@BBBCCCAAA???:::===@@@@@@>>>>>>???AAA>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>======<<<999999999999999999999999999888777888::::::888777777777777777777777777777333333444555666777888888888999888666444444666777222222444555666666777777222222111111111111111111//////............//////+++...000000------///222.........------.........------------------------******+++,,,,,,---......)))+++...///...---------------------------------,,,---......//////......((()))***,,,,,,,,,+++***+++---......---,,,,,,---<<<:::777777888999777555888999:::;;;;;;999888777111222444555555444222111222222222222111///...---......,,,+++******))))))******)))(((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%######"""!!!''''''''''''&&&%%%$$$######$$$&&&%%%%%%&&&(((***%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%''')))***&&&''''''%%%$$$$$$&&&((("""!!!!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&###&&&(((((('''%%%%%%&&&$$$###&&&)))'''""" ###%%%%%%$$$$$$%%%'''((()))''''''((((((''''''&&&%%%&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$$$$%%%'''((((((((('''&&&$$$###"""%%%''''''$$$ ###$$$###%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))###$$$%%%&&&'''&&&%%%$$$'''''''''%%%$$$%%%(((+++$$$$$$%%%&&&(((***+++---(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++,,,------+++)))(((((()))++++++******++++++,,,---///---***+++---///...,,,////////////////////////...------------...//////---...000000//////111222333000...000333555444222111222444666666555444333555555666666666666555555444555555555666666777777777888999:::;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<======@@@HHHWWWiiivvv{{{~~~~~~wwwnnneeeZZZPPPFFFAAA<<<:::;;;===<<<;;;<<<===>>>@@@@@@??????>>>@@@BBBCCCCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJGGGGGGIIIJJJKKKMMMNNNOOOMMMMMMNNNNNNNNNOOOOOOOOORRRWWW[[[XXXNNNFFFCCCDDDDDDCCCAAA??????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@???>>>======<<<;;;:::999999;;;<<<>>>======<<<<<<<<<<<<======???>>>>>>===<<<;;;;;;:::;;;===>>>??????>>>===;;;999<<<===::::::;;;:::666::::::::::::::::::::::::666777888777555333444555666888888777666555666777777777666666555555444444444444555555666777777777555444222111/////////000000///...------...///000$$$,,,111//////222111,,,111000...------...000111---+++***,,,///000...+++...------,,,,,,------...---...///...------...///,,,,,,---......---,,,,,,+++,,,------......------------,,,,,,------...///,,,,,,,,,---------......<<<:::777777888999888666888999;;;<<<<<<999777555111222333444444333222111222222222111000///------,,,++++++************+++***))))))(((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%''')))%%%&&&&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$$$$&&&(((######""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$###$$$%%%'''"""$$$%%%$$$######$$$%%%&&&%%%$$$$$$############"""###$$$###!!! !!!"""$$$&&&'''(((&&&%%%%%%&&&%%%$$$&&&((('''######&&&&&&%%%%%%$$$%%%&&&(((((("""###$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((())))))'''$$$"""!!!$$$$$$""""""%%%&&&###&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&'''''''''&&&&&&&&&''''''&&&%%%%%%(((******)))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******++++++,,,,,,+++)))((()))***++++++******++++++,,,,,,---+++***+++...//////---...........................------------...//////---...000000//////111222333222111111333555555555111222333555555444222111555666666666666555555444555555555555666666666777777888999::::::;;;;;;;;;999999;;;<<<<<<<<<;;;:::===>>>@@@CCCLLL\\\nnn{{{yyypppiii```WWWJJJEEE>>>::::::;;;;;;999<<<===>>>???@@@??????>>>@@@AAACCCCCCBBBBBBDDDEEECCCCCCBBBAAABBBCCCDDDEEEHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNQQQVVVZZZWWWNNNFFFDDDDDDDDDBBBAAA??????@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;:::999999;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@???>>>======<<<<<<===>>>??????>>>===<<<888;;;<<<:::999;;;:::777999999999999999999999999888999999888555444444555555666777666444333444555555555555555444444444444555555555666777777888888555444222000/////////000000///...------...///000)))000333000///000///,,,000///---,,,,,,---///000---,,,+++,,,------,,,+++---------,,,,,,------------...///...------...///,,,,,,---......---,,,,,,+++,,,------......------++++++******++++++,,,---.........------,,,,,,,,,<<<:::888888888999888777777999<<<======:::666333000111222333333222111000111111000000///...,,,+++)))))))))))))))***++++++)))))))))(((((((((''''''%%%'''(((((('''&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###""""""###$$$$$$%%%&&&&&&%%%$$$$$$&&&'''$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$######$$$&&&"""$$$%%%%%%%%%%%%&&&(((%%%$$$###"""""""""###$$$###$$$%%%$$$###"""###$$$$$$%%%''''''&&&%%%%%%&&&%%%###$$$&&&%%%"""$$$(((&&&&&&%%%%%%%%%&&&&&&''' !!!"""$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((&&&###"""$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''%%%$$$######$$$&&&&&&###"""$$$### &&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&'''(((((((((''''''%%%&&&''''''&&&&&&'''(((+++***)))(((&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,+++***,,,...//////..............................------------...//////---...000000//////111222222333333333333333555777111222333333333222111000666666666666666555444333555555555555666666666666666777888999999999999999777777888999999999999888;;;===@@@EEENNN]]]ooo{{{zzzrrrlllfff___OOOHHH@@@;;;::::::999888<<<===>>>?????????>>>>>>???AAABBBBBBBBBBBBCCCEEECCCBBBBBBAAAAAACCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNPPPTTTXXXUUUMMMFFFDDDDDDCCCBBBAAA??????@@@@@@AAA@@@??????????????????@@@>>>>>>>>>======<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>===<<<;;;;;;<<<<<>>======<<<<<<===>>>??????>>>===<<<777:::;;;999999;;;;;;888777777777777777777777777999::::::888666444444555333444555444222111222333333333333333333444444444555555555666777777888888555333222000/////////000//////............/////////222333000.........,,,......,,,,,,,,,,,,......,,,------,,,******+++------------------------------...///...------...///,,,------......------,,,+++,,,------......------+++++++++++++++,,,,,,---000///...---,,,++++++***<<<;;;999888888888888777777999<<<>>>===:::555222000111222222222222111000000000000///...---++++++))))))(((((((((((())))))((((((((((((((('''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%'''$$$%%%&&&%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))''''''''''''&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&#########$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&$$$%%%&&&&&&%%%%%%&&&(((%%%$$$###""""""###%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$""""""###"""!!!$$$)))'''&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$###""""""'''$$$""""""###$$$$$$$$$######$$$%%%%%%&&&''''''"""%%%(((%%%!!! ###'''&&&%%%$$$$$$$$$%%%'''((( $$$%%%$$$###&&&(((''')))(((%%%$$$&&&%%%"""&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&''')))%%%&&&&&&'''''''''''''''###%%%''''''&&&&&&&&&'''''''''&&&''''''((()))***************************(((((((((((()))))))))***)))))))))))))))******+++(((***++++++******+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,---.........---...........................------------...//////---...000000//////111222000222444333111111444777222333333333333222111111666666666666555444333333555555555666666666666666666666777888888888888888666666777777888888888888999;;;>>>CCCKKKXXXhhhrrrxxxrrrnnnhhhaaaPPPIII@@@;;;:::::::::999=========>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDDDDCCCBBBBBBBBBCCCEEEEEEAAABBBBBBCCCDDDDDDEEEEEE@@@AAABBBCCCEEEGGGHHHIIIGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOORRRUUURRRLLLFFFDDDDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================;;;;;;:::::::::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<=========<<<::::::<<<===>>>>>>>>>>>>===<<<666999999777888;;;;;;888777777777777777777777777999999999888555333333444222333444333222111111333222222333333444444555555333444444555555666666777444333111000/////////000/////////....../////////000111111///,,,,,,---------,,,,,,++++++,,,,,,---+++---...---******---000,,,------------------,,,---...///...---------///------------------------+++,,,------......---------------------...////////////...---,,,,,,++++++;;;;;;:::999888888888999666999<<<>>>===:::555222111111111222222111111111////////////...,,,+++***+++***)))((('''''''''''''''(((((()))((('''&&&&&&&&&''')))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''###%%%%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))(((((((((''''''%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&(((((($$$%%%&&&&&&$$$$$$$$$&&&""""""###$$$$$$%%%%%%%%%""""""###$$$%%%$$$$$$$$$"""###$$$###""""""$$$&&&&&&'''((('''%%%$$$%%%&&&%%%$$$######$$$%%%&&&'''"""###$$$$$$""""""###$$$$$$%%%&&&%%%$$$###%%%&&&&&&######$$$###"""%%%+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&$$$""""""###%%%%%%%%%######$$$%%%%%%&&&''''''###&&&%%%"""!!!&&&***'''&&&%%%%%%%%%&&&((())) ###'''(((&&&''')))---%%%((((((%%%%%%''''''$$$&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))******+++((()))++++++******+++---)))***+++,,,,,,,,,++++++,,,---......------,,,,,,...........................------------...//////---...000000//////111222...111333222000000333666333444444444444444333333555555555555555444333333666666666666666555555555666666777888888888777777777777777777777888888888999<<<>>>AAAFFFOOO\\\dddnnntttwwwuuurrrnnnfff___LLLFFF???;;;;;;<<<<<<;;;===============>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCEEEDDDCCCCCCCCCDDDEEEFFF???@@@AAAAAABBBCCCDDDDDD???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNMMMOOOQQQPPPKKKFFFDDDDDDAAAAAA@@@@@@????????????<<<<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;<<<<<<999999999:::<<<===???@@@:::;;;<<<======<<<:::999<<<<<<<<<======<<<<<<<<<555888888666777:::;;;888888888888888888888888888777888888666444222222333333444555444222222222333333333444444555555555666111111222222333444444444333222000////////////000...//////////////////.........------,,,+++---///,,,,,,,,,++++++,,,,,,,,,***,,,......,,,,,,///222,,,,,,---......---,,,,,,---...///...---------///------------------------+++,,,------......------......------......///000------------------------;;;<<<<<<:::888777888:::666888;;;======:::777555222222222222222222222222000000//////...---+++***,,,+++***(((''''''&&&&&&''''''((()))((('''&&&%%%&&&((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&(((((()))###$$$&&&&&&%%%$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""###$$$$$$######$$$&&&'''(((((('''%%%$$$$$$%%%######$$$%%%&&&'''''''''###$$$&&&%%%$$$$$$%%%&&&$$$%%%%%%$$$######%%%&&&)))'''&&&'''&&&$$$'''---%%%%%%&&&''''''&&&&&&%%%"""###$$$&&&''''''((((((&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''&&&%%%&&&)))---'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&'''"""%%%&&&######&&&&&&$$$%%%%%%%%%&&&''''''((((((###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++((()))++++++******+++---)))***+++,,,---,,,++++++***---//////...,,,,,,,,,------------------------...------------...//////---...000000//////111222///000000000000000222444333333333444444555555555333444444555555555444444666666666666666555555555777777888888888888777777777777777666777888888999<<<>>>@@@@@@BBBHHHPPPWWW^^^fffmmmnnnmmmjjjbbbYYYGGGBBB===;;;<<<>>>>>>=========<<<<<<<<<===>>>???===???@@@@@@@@@@@@AAACCCDDDDDDCCCBBBCCCDDDEEEFFF??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNMMMJJJFFFDDDDDD@@@@@@@@@@@@@@@?????????;;;<<<===>>>>>>===<<<;;;=========>>>>>>?????????:::::::::;;;;;;;;;<<<<<<888888999:::;;;===???@@@;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666999888555555999999777777777777777777777777777555666666555333222222333444555666555333222333444444444444444555555555555000000000111222222333333222111000///...///000000......////////////......,,,***+++---,,,***,,,111,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---...///+++,,,---......---,,,+++---...///...------...///...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......;;;<<<<<<;;;888777888:::666777:::<<<<<<;;;999777333333222222222222333333000000000///...---,,,++++++***))))))((((((((((((&&&'''((())))))'''%%%$$$&&&((())))))(((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))###$$$%%%%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%###$$$%%%$$$###$$$%%%'''%%%&&&'''&&&%%%$$$%%%&&& !!!###%%%''''''&&&%%%$$$&&&''''''&&&&&&'''((($$$%%%%%%$$$"""###$$$&&&)))''''''(((&&&$$$%%%***###$$$&&&''''''''''''&&&"""###$$$&&&''''''((((((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***%%%%%%&&&''''''''''''&&&%%%###""""""###$$$###"""###&&&&&&######&&&&&&###$$$$$$$$$%%%&&&'''''''''###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$###$$$&&&((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++)))***++++++***)))***,,,(((***+++------,,,+++***'''***...///...---...000------------------------...------------...//////---...000000//////111222111000///000111333333333111111222222333444555666222222333444555555555555777666666666555555555555777888888999999888888777777666666555666777888999<<<>>>???>>>>>>AAAGGGLLLQQQYYY```cccccc```XXXPPPCCC???<<<;;;>>>???>>><<<===<<<<<<;;;<<<===>>>???===>>>@@@@@@??????AAABBBBBBBBBAAA@@@AAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@??????>>>CCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJLLLLLLKKKJJJIIIJJJKKKLLLKKKIIIFFFEEEDDD@@@@@@@@@@@@@@@???>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;<<<======>>>??????::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<======:::<<<>>>??????>>><<<;;;:::999999999999999999:::777999888444444777888666666666666666666666666666444555666555444333444666444555555555333222333444444444444333333333333333000000000111222222333333222111000......///000000---...///000000///...---,,,***,,,///...***,,,000,,,,,,------------,,,,,,++++++,,,---...,,,)))'''+++,,,...//////...,,,+++---...///...------...///...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,---......------------------,,,,,,;;;<<<===;;;888777888;;;666777999;;;;;;;;;:::999444333333222222333333444111111000000///...,,,+++)))))))))))))))******+++&&&'''((())))))'''%%%$$$'''((())))))(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&%%%%%%&&&(((***###$$$%%%%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$######$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""$$$&&&&&&%%%$$$###$$$###$$$%%%'''(((''''''&&&%%%&&&(((******)))((('''$$$%%%&&&%%%$$$$$$&&&((("""$$$%%%%%%%%%%%%&&&(((###%%%'''&&&%%%$$$ !!!######""""""###$$$$$$%%%%%%###""""""$$$'''&&&$$$$$$&&&$$$ !!!&&&"""###%%%'''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&$$$"""###'''***)))''''''***)))&&&%%%''''''$$$######$$$%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))''''''&&&%%%&&&'''((()))%%%%%%%%%###"""###&&&)))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++)))+++,,,+++***)))***+++(((***+++------,,,+++***###'''---/////////111333------------------------...------------...//////---...000000//////111222333000...000333555444222///000000111222444555666111111333444555666666666777777666666555555555444888888999999999888888777666666555444555666777888:::<<<===;;;:::<<>>???===:::===<<<<<<;;;;;;===>>>???===>>>@@@@@@??????AAABBB@@@@@@?????????@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFGGGGGGHHHHHHIIIIIIEEEGGGJJJLLLLLLKKKHHHGGGJJJJJJKKKJJJHHHFFFEEEDDD???@@@@@@@@@@@@???>>>>>>;;;<<<>>>??????>>><<<;;;999::::::;;;<<<===>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;888999<<<===>>><<<:::888999888888777777888888999888:::888444444777777555555555555555555555555555444555666666555555666888333444555444222111222333444333333222222111111111000111111222333333444444111111///......///000000---...///000000///...---...,,,---111000++++++000,,,------......------,,,,,,++++++,,,---+++%%%+++,,,...//////...,,,+++---...///...------...///...---,,,,,,,,,,,,---...+++,,,------......------///............///000000//////...---,,,++++++***:::;;;;;;:::888777777888666777888:::;;;;;;::::::555444333111000111111222333000------//////...+++'''***,,,+++(((''')))+++'''&&&&&&&&&&&&'''((((((%%%''')))******)))&&&%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&'''''''''%%%%%%''')))'''###$$$((('''###"""&&&%%%&&&''''''%%%%%%&&&'''&&&''')))(((''''''(((***$$$%%%'''))))))((('''&&&$$$%%%&&&&&&%%%%%%&&&((("""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%'''***%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###!!! !!!$$$%%%&&&%%%$$$$$$######"""######$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$%%%%%%$$$######$$$&&&""""""!!!"""###%%%''')))&&&'''((('''&&&%%%&&&''''''&&&&&&''')))***)))''''''&&&%%%&&&((((((((('''&&&''''''&&&$$$$$$&&&'''******)))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))***,,,---+++(((&&&''')))***)))'''))))))))))))((((((((((((&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,------***&&&"""111000...------...000111---...000111222111///...222111000000000000000111000/////////000222444666222222222222333555777888222222333333444555666666777777888888888888777777444666666666666666888:::<<<<<<======>>>?????????BBBFFFKKKOOOPPPMMMIIIFFFCCC>>>===@@@>>>999999===;;;<<<===<<<:::999:::;;;???????????????@@@@@@@@@???@@@AAA@@@??????AAABBB@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@???>>>>>>???AAACCCEEEGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJIIIIIIKKKLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBAAA===<<<>>>>>>;;;===??????;;;:::<<<<<<999<<<<<<===>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===>>>===<<<;;;::::::;;;<<<777888888999999:::;;;;;;999999999999999999999:::888888888888888777666666222444777777666555666666999777555333222333444444,,,...///111222222111111444444444333333222222222000000111111111111000000000000000000000000000000111000///...............+++,,,------++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---///---,,,---///---)))%%%---------------------------------............//////...,,,+++***+++,,,,,,.........------,,,,,,,,,;;;<<<===<<<:::999:::;;;666777888:::;;;;;;::::::666555444222111222222333333000------//////...,,,)))*********)))((()))***(((''''''''''''((())))))((((((((())))))))))))))))))(((((((((((('''''''''%%%&&&''''''((((((''''''((())))))(((''''''(((******&&&%%%((((((&&&&&&+++%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''%%%$$$###$$$&&&&&&%%%###&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))+++++++++(((&&&''')))***)))'''))))))))))))(((((((((((()))))))))))))))***+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,---------...///000000000---...000111000...,,,***000///---,,,,,,---///000,,,---///111111111000///111000000000000000111111/////////000111333444555111111111111222444666777222222333333444555555666777777888888888888777777444555666666555666888::::::;;;;;;<<<======>>>>>>???BBBGGGKKKMMMKKKHHHFFFBBB>>><<<>>>===999999===;;;<<<===<<<:::999:::;;;>>>>>>????????????@@@@@@>>>???@@@???>>>>>>@@@BBB@@@@@@??????????????????>>>???@@@???>>>???@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIIIIJJJLLLMMMMMMLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAACCCBBB>>>>>>@@@@@@>>>AAADDDEEE@@@>>>??????===<<<<<<===>>>>>>>>>>>>===;;;::::::999:::;;;<<<=========;;;;;;:::;;;<<<<<<::::::999999999999888888::::::::::::::::::::::::777777888888777666666555555777888888777555555555888777555444333444555555444444444444333222111000444444333333333222222222000000111111111111000000////////////////////////////////////.........---+++,,,------++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---------,,,...000///,,,)))------------------------------------............//////...------------------------,,,,,,,,,++++++:::<<<<<<<<<:::::::::<<<666777888::::::::::::999777666444333222222333333111000...---......---,,,***)))((()))*********)))((((((((((((((()))*********)))((('''((()))+++,,,)))))))))(((((((((((('''&&&&&&''''''(((((('''''''''(((((('''&&&&&&'''))))))&&&%%%'''((('''))),,,%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$%%%$$$"""!!!!!!###%%%''''''((()))((('''&&&'''(((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''((((((((('''''''''%%%&&&''''''&&&%%%&&&((($$$######$$$%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&(((***$$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&((((((''''''(((((()))******(((''''''((())))))((((((((((((((()))))))))))),,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,---------------......//////000000000,,,000333444111///000111......,,,,,,,,,,,,......,,,---///000111111000000////////////000111111222...///000111222333333333000000000111222333444555222333333444444555555555666777777888888777777666444555666666555666888:::888888999999:::;;;;;;<<<:::===BBBGGGIIIHHHFFFEEEBBB>>><<<<<<;;;999:::===;;;<<<===<<<:::::::::;;;===>>>>>>>>>?????????@@@===>>>???>>>===>>>???AAA?????????>>>>>>============>>>?????????@@@BBBDDDDDDEEEFFFEEEDDDEEEHHHJJJHHHIIIKKKOOOQQQOOOJJJDDDEEEDDDDDDCCCBBBAAA@@@@@@AAACCCCCC@@@@@@CCCCCCAAA???EEEGGGBBB<<<<<<======;;;<<<======>>>=========:::::::::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===<<<;;;;;;999888777666666<<<<<<;;;;;;:::999999999666666666666666666555444777999:::999777666555666777666555444444555666777777666555333222111111111333333333222222222222222///000000111111000000///..............................///000///...---,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++*********++++++++++++,,,+++,,,------++++++,,,---,,,,,,---...000000///---------------------------------------............---------------,,,,,,+++,,,,,,,,,+++++++++++++++888999::::::888888999:::666777888999::::::999888666555333222111111222222000///...---------------+++)))'''(((+++,,,***'''((((((''''''(((((()))***''''''''''''((()))***+++((((((((((((''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&###"""###%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''+++'''###%%%)))***'''###$$$###"""""""""###%%%&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%'''%%% """&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$&&&'''%%%&&&((())))))(((''''''$$$&&&''''''%%%%%%&&&((('''&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&(((***((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''(((((()))((('''''''''((((((((((((((((((((()))))))))))),,,+++***(((((()))***+++))))))*********+++++++++,,,,,,,,,---------......---------.........//////+++///444333///,,,...111---,,,,,,++++++,,,,,,---+++,,,...///000111000000.........//////111222333...///111222333333222222111111111222333333444555333333333444444444555555666666777777777777666666444555666555555555777999666666777777888999999999777:::>>>CCCEEEFFFEEEDDDBBB???===<<<;;;;;;<<<>>>;;;======<<<;;;:::;;;<<<<<<======>>>>>>?????????<<<===>>>=========???AAA??????>>>>>>===<<<;;;;;;<<<>>>?????????@@@BBBDDDEEEEEEEEEDDDCCCDDDHHHJJJJJJIIIIIIMMMRRRQQQJJJDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBB???@@@CCCDDDBBB>>>FFFIIICCC<<<:::;;;===;;;;;;<<<============<<<:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;:::999888777666666;;;;;;::::::999888777777444555555666555555444444777888999999888777888999666666555555555666777777333222111000000000222222222222222222222111111111//////000000000000//////------------------------,,,---///000000///---,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,------++++++,,,---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***+++,,,++++++)))(((++++++******************999:::;;;:::888777888999666777888999999999888777444333222000000000000111.........------------...+++)))'''(((+++,,,***'''''''''&&&&&&''''''((()))$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%!!!$$$&&&'''(((&&&$$$%%%&&&''''''%%%%%%&&&''')))%%%"""###''')))&&&""""""###%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&""""""######$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&'''&&&$$$######$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%'''%%% """&&&!!!"""###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&"""###%%%'''(((((((((((($$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&((((((&&&$$$###$$$&&&&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''''''''((((((((('''''''''(((((('''((((((((()))))))))*********)))((('''((())))))))))))*********+++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---,,,000333222---***+++...,,,,,,,,,++++++,,,,,,,,,,,,------...///000000000............///000111222...///111222333333222111222222333444444555555555333333333444444444444444666666777777777777666666333444555555444555777999555555666666777888888888777999===@@@BBBCCCCCCCCCAAA@@@???<<<;;;===>>>>>><<<===>>>===;;;:::;;;<<<;;;;;;<<<===>>>>>>??????;;;<<<======<<<===???AAA@@@??????>>>===<<<<<<;;;<<<===>>>>>>>>>???BBBDDDEEEEEEEEECCCCCCDDDGGGJJJLLLIIIGGGJJJNNNOOOKKKFFFEEEDDDDDDCCCCCCBBBBBBBBB>>>AAAAAA>>>???BBBDDDAAAAAAIIILLLGGG???===>>>???::::::;;;<<<<<<<<<<<<<<<999999999:::::::::::::::999999:::;;;;;;<<<<<<<<<888888888888888888888888:::999999888777666555555444444555555555555444444444666888888888999;;;===555555555555555666666666333222111000///000111222111111111111111111111111//////000000000000//////------------------------+++,,,...000000///---,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,------++++++,,,---,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...((()))***+++,,,+++***)))************************<<<======<<<:::999999:::666777888999999888777777444333111000//////000000---......---,,,,,,---///***)))((()))*********)))&&&&&&&&&&&&&&&'''((((((###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((''''''&&&&&&)))))))))(((&&&%%%&&&''' $$$'''((()))+++)))&&&%%%&&&''''''%%%%%%&&&'''$$$""" !!!$$$&&&$$$"""###$$$&&&(((((('''%%%$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''###%%%&&&&&&$$$######$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&######%%%((( !!!###$$$%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((()))$$$$$$%%%$$$###"""$$$&&&!!!"""###%%%'''(((((((((###$$$&&&&&&%%%%%%&&&((($$$######$$$&&&'''%%%$$$###%%%''''''$$$$$$&&&((($$$%%%&&&%%%%%%%%%''')))###$$$$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&((((((''''''&&&''''''''''''(((((('''&&&&&&''')))''''''(((((())))))******(((((((((((()))))))))((()))************+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++...111222111---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////............///000000111000000111222222222222222222333444555555555555444444444444444444444444444555666666777777666666555333444555555444555777999555555666666777888888999999:::<<<>>>@@@@@@AAAAAA>>>@@@???<<<<<<>>>>>><<<<<<===>>>===;;;;;;;;;<<<::::::;;;<<<===>>>??????;;;<<<============@@@BBB@@@@@@@@@??????>>>>>>===;;;<<<=========>>>@@@BBBCCCDDDEEEDDDCCCDDDGGGIIILLLIIIFFFGGGIIIKKKJJJHHHDDDDDDDDDDDDCCCCCCBBBBBB>>>@@@@@@===>>>AAABBB@@@>>>EEEHHHDDD>>>======<<<999:::;;;;;;<<<<<<;;;;;;888888999:::::::::::::::999::::::;;;;;;;;;;;;:::666666777777888999::::::888777777777666555555555333444555555666555555555333555666777888:::===???555555555555555555444444666555444222111000000000000000000000000111111111...//////000000//////...------------------------+++,,,---...///...------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------*********++++++++++++,,,+++,,,------++++++,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------***************+++++++++===>>>>>><<<:::888888999666777888999999888777666444333222000000000000111,,,......---++++++---///)))*********)))((()))***'''''''''''''''(((((()))'''((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%*********)))&&&&&&'''(((%%%))))))&&&''',,,,,,)))%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!! """%%%&&&&&&&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''' """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''########################%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%&&&'''((("""$$$%%%%%%%%%%%%'''(((!!!!!!!!!###%%%&&&&&&$$$###&&&)))(((%%%$$$&&&***$$$%%%&&&&&&&&&&&&(((***'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((&&&(((((('''%%%%%%''')))'''''''''((()))*********&&&''')))+++++++++***))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...............---------,,,,,,------------,,,,,,//////......---------...//////.........//////000111111111000111111222333111222333444555444333333444444444444444444444444555555666666666666555555333444555555444444666888666666777777888999999999::::::;;;<<<<<<=========999>>>>>>;;;;;;===<<<888<<<===>>>===<<<;;;<<<===999::::::;;;===>>>>>>???;;;<<<===>>>===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@;;;<<<===<<<;;;<<<>>>???BBBCCCEEEEEEDDDDDDFFFGGGIIIHHHGGGGGGGGGHHHHHHIIICCCCCCCCCBBBBBBBBBBBBBBB>>>AAA@@@===>>>AAABBB???:::@@@BBB???<<<<<<:::777999999:::;;;;;;;;;;;;:::777888999:::;;;::::::999::::::;;;;;;;;;:::999888666666666777888999999999777777777777777666666666444444555666666666666666444555666666777888;;;>>>555555555444444333222222333333333222111000///.../////////000000000111111......////////////......------------------------,,,,,,,,,------.........+++,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---+++---...---++++++---///++++++++++++++++++++++++++++++,,,,,,,,,------------------------...//////*********+++++++++,,,,,,<<<======;;;777555555666666777888999999888777666555444333111111111111222+++---///---++++++---000'''***,,,+++((('''))),,,((((((((((((((()))******,,,***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###((())))))'''%%%$$$%%%&&&(((+++(((######***---+++%%%&&&''''''%%%%%%&&&'''###%%%'''(((((()))+++,,,&&&%%%$$$######%%%'''(((!!!###%%%&&&&&&''')))***$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" !!!$$$(((***&&&''''''%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###!!! !!!$$$%%%&&&%%%!!!"""%%%'''''''''&&&%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&###!!!!!!!!!"""###&&&&&&'''&&&%%%$$$&&&((('''&&&%%%$$$$$$%%%''''''"""$$$%%%%%%%%%%%%'''(((!!!!!!!!!$$$&&&((('''&&&###'''***)))%%%$$$'''+++%%%&&&'''''''''''')))+++(((''''''%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))'''%%%$$$''')))&&&''''''((()))******+++%%%'''***---...---+++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---,,,------......------,,,000000...---------------000//////.........//////222111000000000111222333000111222333444333222111444444444444444444444444555555666666666666555555333444555444444444666888777777888888999999::::::;;;;;;::::::::::::::::::666<<<===::::::===;;;555<<<>>>>>>>>><<<;;;<<<===999999:::;;;<<<===>>>???;;;===>>>>>>>>>???AAACCCBBBBBBBBBBBBBBBBBBCCCCCC;;;<<<<<<<<<::::::<<<>>>AAACCCEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHBBBAAAAAAAAAAAAAAAAAAAAA???BBBAAA>>>>>>AAABBB???<<<@@@BBB@@@???@@@===888999999:::;;;;;;;;;;;;:::777888999:::;;;:::999999:::;;;;;;<<<;;;:::888777666777777777888888888888777777777777888888888888444444555666777777777666555666777666666777:::<<<444555444444333222111000+++,,,...///000000000///.../////////000000111111......////////////..............................---,,,,,,,,,,,,---...///+++,,,------++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------++++++,,,---***,,,......,,,---000333++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///******++++++,,,,,,,,,,,,>>>>>>===<<<:::777555444666555444666999:::777444222777:::888444333777==='''(((***+++,,,---------,,,,,,,,,,,,,,,+++***)))---,,,***(((&&&&&&&&&&&&&&&%%%%%%(((******&&&###''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###''')))'''###"""&&&***###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###&&&(((&&&%%%$$$$$$$$$&&&(((***###$$$%%%$$$######%%%'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&######&&&&&&""" ###%%%$$$"""!!!###&&&########################$$$%%%&&&$$$!!!!!!$$$'''###%%%''''''&&&&&&&&&'''%%%$$$######"""#########'''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$###!!!!!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$"""%%%(((&&&!!!###)))"""$$$'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&)))"""+++"""$$$(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%+++)))((()))***+++***))))))(((((('''''''''((((((((((((((((((((())))))))),,,,,,++++++***))))))((()))************+++++++++***+++***))))))***...111))))))***++++++++++++*********))))))***,,,...///............/////////000...000111000...---///222,,,---///000///000222333///000000111111222333333444333222111111111222333555555444444444555555666111333555555333222333444666666666666666777888888777888999:::;;;<<<>>>???<<<;;;::::::::::::;;;;;;<<<<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===;;;<<<===>>>>>>===<<<<<<===???AAACCCCCCCCCAAA@@@EEEFFFFFFFFFDDDCCCAAA???<<<===>>>======>>>AAACCCAAAAAABBBEEEHHHIIIHHHFFFMMMKKKIIIGGGFFFEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>??????===;;;:::::::::999999888999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;555777888888777777888999::::::999999888999999999777999;;;===<<<999666444777444333444777888777555444444444333333222222222...000111111000000111222222111000.........///000111000...------......///,,,...///...------...///000000000///......000222+++,,,---,,,***)))***+++***+++,,,,,,******+++,,,***+++++++++******,,,...+++,,,---------,,,+++***000...,,,******,,,...000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...///---***)))***--->>>>>><<<;;;999888666666555777999999999888777777111333555444111000333777)))***+++,,,------------)))))))))))))))((('''''',,,+++)))((('''''''''''''''&&&%%%'''))))))'''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%""" """$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''((('''$$$$$$''''''$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$'''"""$$$&&&&&&%%%$$$%%%&&&######"""######$$$%%%%%%&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!###&&&$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%(((&&&"""%%%,,,###%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''''''''###''' +++"""+++%%%)))((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((''''''''''''((((((,,,+++++++++***)))))))))))))))))))))))))))******)))************+++++++++)))***+++***)))***,,,...))))))***+++++++++++++++************+++,,,------.........///////////////...000111///------///111,,,---///000///000222333000000111111222333333333444333222111111222333444555444444444444555666666333444555555444444555555666666666666666777888888;;;888777:::???CCCDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============?????????>>>;;;999999:::>>>===<<<<<<<<<===>>>???>>>@@@AAACCCDDDCCCBBBAAAEEEFFFFFFFFFEEECCCBBBAAA>>>>>>???>>>===>>>@@@BBBBBBDDDEEEEEEEEEGGGKKKNNNPPPNNNKKKHHHEEEDDDCCCCCCAAAAAABBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>><<<:::888999888888777777888888999::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888666777888888777777888:::999999888888777777888888555999===AAAAAA>>>999666555333222333555777555444444444333333333222222222...000111111000000111222222111000///......///000000000///...............---...///...---,,,---...***,,,......,,,++++++,,,,,,------,,,***)))***,,,***,,,,,,,,,+++***+++,,,***+++,,,,,,+++***+++---+++,,,---.........---,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,---...---++++++---000>>>===;;;999888888888999555999<<<<<<888666777999222222222111111111111222,,,---------------,,,,,,+++++++++++++++******)))******)))((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&''''''((((((###%%%(((((('''%%%$$$$$$%%%%%%$$$$$$$$$&&&((()))%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((%%%$$$''''''%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""###%%%%%%$$$###$$$%%%""""""""""""$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!$$$(((###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''%%%%%%%%%$$$###&&&+++$$$%%%&&&&&&$$$"""""""""######$$$%%%&&&'''((((((%%%&&&&&&''''''((((((((("""(((###,,,!!!+++&&&+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&((()))(((%%%###%%%''''''''''''''''''''''''(((---,,,++++++))))))((('''(((((())))))***+++,,,,,,)))************+++++++++,,,---...---,,,,,,---...)))******+++++++++++++++***++++++,,,,,,,,,++++++///////////////............//////...------...000,,,...///000///000111333111111222222333444444444444444333333333333444444444444444444444555666666666555444555666777777666666666666666666777888888>>>999666:::BBBHHHIIIGGG===>>>???@@@@@@???>>>===777888999:::<<<===>>>??????@@@@@@>>><<<:::::::::@@@???<<<;;;<<<>>>@@@BBB???@@@BBBDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDDDDCCCBBB???@@@@@@>>>===>>>@@@BBBCCCFFFHHHGGGFFFIIIPPPWWWRRRPPPMMMHHHEEEBBB@@@@@@???@@@@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>><<<:::888777888777777777777777888888999::::::;;;;;;::::::999;;;::::::999888777666666666888999999888888999:::999888888777666666777777444999???DDDDDDAAA<<<888333222111222444555444333333333333333222222222222...000111111000000111222111000000////////////000///////////////......---...///000///---,,,,,,---&&&)))---...---***))))))---------+++))))))+++---***,,,---,,,+++***+++---***,,,......,,,+++***++++++,,,...///000//////...)))***,,,------,,,***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------------///111>>><<<:::888888888:::;;;666888;;;:::888666666777777444222222444444333111////////////...---,,,++++++,,,,,,---,,,,,,++++++)))(((((((((((()))))))))((('''&&&&&&&&&'''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%$$$###%%%(((*********###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((())))))%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%((((((%%%###&&&'''%%%$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$!!! """&&&***###&&&***------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%'''$$$%%%&&&%%%$$$###$$$%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((###)))"""+++###///)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((###'''***'''### ###&&&&&&&&&''''''''''''''''''))))))(((((('''''''''&&&)))******++++++,,,------))))))*********+++++++++,,,,,,+++)))((((((+++---)))***++++++,,,,,,++++++***+++,,,------+++***)))////////////.....................---------...///,,,...000000//////111222111222222333333444555555444444444444444444555555444444444444444555666777777555444555777888777666666666666666666777777888<<<:::888:::@@@EEEGGGGGG===>>>@@@BBBBBBAAA???>>>999::::::;;;<<<===>>>???===>>>??????======>>>???@@@???>>>===>>>???AAACCC@@@AAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>@@@BBBCCCEEEGGGJJJMMMRRRWWW[[[QQQOOOLLLHHHDDDAAA@@@???>>>>>>???@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::888777888777777777777888888999999999::::::::::::999999999999999888888777777777777888999999888888999::::::999888777777777777777555999===AAAAAA???:::777222222222222333444444333333222222222222222222222...000111111000000111222000000000////////////000...///000000000///---,,,///000000///---+++,,,---))),,,...///...,,,++++++------,,,+++)))***,,,...+++,,,---,,,++++++,,,---***,,,//////---+++***)))***+++---.../////////...,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///===<<<:::888888999:::;;;777666666777999999666444999555222222555666444111000000000///...---++++++(((((()))))))))))))))((('''(((((()))))))))))))))'''''''''&&&&&&&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%######%%%(((***++++++!!!###%%%'''&&&'''(((***%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((())))))(((((('''&&&$$$###%%%'''######$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%))))))%%%"""$$$%%%$$$$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((("""&&&+++...---+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''&&&$$$###$$$%%%&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###'''***)));;;333000%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&'''''''''&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((###&&&)))'''""" ###'''%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((()))************************))))))*********+++++++++***(((%%%""" """'''+++******+++,,,,,,,,,,,,+++***+++,,,------+++***)))///////////////.........///...---------.........---...000000//////111222111222222333333444555555333333333444444555555555333333333444444666777777666666666777888888666555666666666666666777777888888:::;;;;;;:::;;;@@@DDD<<<>>>@@@AAABBBAAA???>>>>>>======<<<======>>>???>>>???@@@@@@>>>>>>???@@@===>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>@@@BBBBBBBBBEEEMMMWWW\\\[[[YYYLLLKKKHHHEEECCCBBBBBBBBB>>>>>>???@@@@@@@@@??????<<<<<<;;;:::::::::::::::999999999:::::::::::::::888888888888888999:::;;;888888999999999999888888777777888888999999::::::666888999999888777999:::;;;;;;:::999888777777777777888:::;;;;;;999777555222333333333333333444444222222222222222222222222...000111111000000111222/////////000000000000///...///000000000///---,,,///000000///---+++,,,------.........,,,,,,...///,,,------,,,***+++---///+++,,,------++++++,,,---***---//////---+++******)))***,,,---.........---///...,,,++++++,,,...///,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))************---,,,+++++++++++++++***===<<<:::999888999999:::777444333666:::;;;777333777444111222444555444222000000000///...,,,+++***))))))******++++++******'''((()))))))))))))))(((&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''!!!###%%%'''''''''(((***%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&''''''((((((''''''&&&$$$"""###&&&(((######$$$$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''+++,,,&&&"""###%%%$$$%%%$$$$$$$$$&&&'''&&&%%%###########################""""""$$$&&&'''%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!###&&&'''&&&%%%$$$%%%!!!&&&+++---+++)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&'''***)))%%%"""$$$%%%%%%%%%&&&)))+++&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***---CCC;;;555%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''###&&&((('''$$$###%%%'''###$$$&&&'''(((((('''&&&&&&'''((((((***++++++,,,'''''''''''''''''''''&&&)))************+++++++++,,,+++(((%%%###&&&+++///***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++............/////////000000...------...//////...---///000000//////000222111111222222333444444444111222333444444555444444333333333444555666777888666999<<<<<<:::777555555666666666666666777888888444999<<<;;;666555:::???;;;<<<===>>>??????>>>>>>@@@???>>>=========??????BBBCCCCCCAAA>>>=========;;;===???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???@@@BBBDDD@@@@@@DDDOOO[[[___YYYRRRGGGFFFDDDCCCBBBBBBCCCDDD???@@@@@@@@@@@@@@@??????;;;;;;:::999999999999:::777777888888999999::::::888888888888999:::;;;<<<777888888999999888888777666666777888999:::;;;;;;555777888888777777888999<<<<<<:::999888888888888777777777777666555444333111333444444333222444555111111111222222222222222...000111111000000111222...//////000000000000//////////////////......---...///000///---,,,,,,------------,,,***+++---///+++,,,------,,,,,,---...+++---...---,,,+++,,,...+++---//////---++++++,,,)))***,,,------------,,,...,,,***((((((***,,,...++++++++++++************++++++++++++++++++++++++*********++++++++++++,,,...,,,************)))(((<<<<<<;;;::::::999888888444444666888999:::999888444333222222333444444444/////////...---,,,+++******+++,,,---------------(((((()))******)))((('''$$$'''))))))'''%%%&&&'''$$$%%%&&&''''''(((((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%'''(((&&&$$$###%%%(((###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%%%%$$$$$$%%%'''"""######$$$%%%%%%&&&%%%%%%&&&'''&&&%%%%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***///000)))$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''(((&&&###%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$'''(((&&&$$$%%%&&&######$$$%%%%%%&&&''''''!!!###%%%&&&%%%$$$$$$$$$ %%%******'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''###"""((()))%%%###$$$%%%$$$$$$%%%'''***$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""((( )))(((===555///$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))"""$$$&&&'''(((((('''&&&'''((((((((()))*********&&&&&&''''''(((((()))))))))************+++++++++,,,,,,,,,+++***+++...111***+++,,,,,,------,,,,,,************+++,,,------,,,------...///000111111111///------///111000......///000000//////000111000000111111222333333333000111222333444444444333333333333444555666777888666===CCCCCC===777555666666666666666666777888888444777:::;;;888777999;;;999999::::::;;;<<<<<<===>>>===<<<;;;<<<>>>???AAACCCDDDDDDBBB???======>>><<<<<<===>>>???@@@AAABBB@@@@@@AAABBBCCCEEEFFFGGGFFFEEECCCBBBAAA@@@AAAAAA@@@AAAAAAAAA@@@AAACCCEEE???@@@EEENNNVVVWWWQQQKKKCCCBBBAAAAAAAAABBBCCCDDDAAAAAABBBAAAAAA@@@???>>>;;;::::::999999999999999888888777777777888888999777777777777888999:::;;;777777888888888888777777666666666777777888888888444666777777666666777888<<<;;;:::888777777666666444555777888888777555333///111333333111000222444000111111111222222222222...000111111000000111222---...///000111111000///000000///...............---...///...---,,,---...+++---...---,,,+++,,,---)))+++...///...---------,,,---...---,,,,,,,,,...+++,,,...---,,,,,,---...+++,,,---......---,,,,,,,,,++++++******++++++,,,++++++++++++************************************,,,,,,---------............+++))))))+++,,,+++***<<<<<<<<<;;;:::999777666111555::::::999888:::===444444444444444555666777............---,,,+++***'''((()))***************((()))*********)))'''&&&###&&&******(((%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###'''***)))&&&%%%)))...&&&((()))(((%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$ """%%%&&&&&&$$$$$$%%%""""""###%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((***"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---222222,,,%%%$$$&&&&&& ###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$'''(((&&&###$$$%%%&&&&&&$$$##################$$$%%%&&&'''((( $$$((((((&&&$$$$$$&&&######$$$%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&''' $$$)))(((%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''$$$$$$%%%%%%###"""###%%%'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""+++###'''111(((###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%''')))+++***)))"""###&&&((((((((('''&&&'''''''''''''''&&&&&&&&&''''''(((***+++---......)))************+++++++++$$$'''***+++*********+++***+++,,,,,,------,,,,,,******))))))***,,,...///+++,,,---...///111222222222///---...000222000......///000000//////000111///000000111222222333333///000111333444444333333222333333444555666888888777@@@IIIHHH@@@888666888666666666666666777888888555666888:::<<<<<<:::999888777777888888:::;;;<<<;;;;;;::::::;;;>>>@@@BBB@@@AAABBBBBB@@@@@@AAABBB>>>===<<<;;;<<>>AAAGGGMMMPPPOOOKKKHHHBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>;;;:::999999888888999999999999888777666666777777666666666666777888999:::777777888888888888777777666666666666666555555555444555666666555555666777;;;:::999777666555555555111444888;;;<<<:::777444...000222111//////111333000000111111222222222222///000111111000000111222---...///111111111000///111000///------...//////,,,...///...------...///***---000111000...---,,,(((+++///000///...,,,,,,,,,---......,,,,,,---...+++,,,---,,,,,,,,,...000---.../////////...---,,,,,,---............---,,,+++++++++************)))************************))))))*********+++++++++---+++)))***---///...,,,<<<<<<:::999888777777777444666777999999888777666:::888555444444555444444""" """(((111555111,,,************))))))))))))((()))******)))'''%%%###%%%&&&((())))))(((&&&%%%'''((()))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%(((+++!!!$$$&&&((('''''''''((('''%%%###$$$&&&'''%%%###)))...222111+++''''''((($$$$$$$$$""""""###&&&(((!!!"""###$$$%%%%%%$$$###%%%$$$#########$$$%%%&&& ###%%%&&&%%%$$$$$$%%%###%%%&&&%%%######$$$%%%%%%"""!!!"""&&&(((&&&$$$$$$%%%%%%&&&%%%$$$###""""""###$$$###""""""$$$&&&$$$$$$###""""""######$$$###$$$&&&'''''''''&&&&&&""""""###%%%&&&%%%""" """$$$%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######'''+++&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''***,,,+++)))((()))+++'''''''''''''''((())))))$$$%%%%%%&&&'''((())))))((())))))'''&&&&&&''')))'''((()))++++++******)))*********************++++++,,,,,,,,,,,,,,,,,,---************+++,,,---...)))+++...000222333333333000...---...111222111......///111111000000222333///////////////000111111333444555333111000000111333333222222333666888:::@@@BBBDDDBBB>>>999555333555555555555555555444444444555666777777888888888777777888:::;;;<<<===>>>===<<<;;;:::;;;<<<>>>@@@AAABBBAAA???<<<;;;<<<===<<<======>>>???AAABBBCCCBBB@@@???@@@BBBDDDBBB@@@DDDDDDCCCAAA??????AAACCCBBBBBBCCCBBBAAA@@@BBBDDD@@@AAACCCFFFIIIKKKMMMNNNDDDCCCAAA@@@AAACCCEEEFFFBBBBBBBBBAAA@@@???>>>===>>>;;;888777888999999888777777888888888777777666777666555555555666888888999999888888777666666666444555555666666666666666555555666666666666555555777666555444444444444444333444555666777777777777111111111000000000000/////////......//////000111---...///000000///...---////////////000000000000------............------...---,,,,,,++++++++++++,,,,,,---...---,,,***))),,,,,,,,,---------......000000///...------,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++***)))++++++++++++++++++++++++)))+++---,,,+++***+++,,,))))))******++++++++++++------------,,,,,,+++***---+++)))'''''')))+++---<<<<<<:::999888777777777333555888;;;<<<======<<<;;;888666444555555444333,,,******---000111...***************)))))))))))) ###&&&(((***++++++%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%'''((('''$$$"""!!!!!!'''%%%###$$$&&&'''%%%###%%%(((,,,+++((($$$###$$$###$$$$$$###"""###%%%'''$$$$$$%%%&&&%%%%%%######"""###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%"""$$$%%%%%%$$$$$$%%%'''&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%###!!!###%%%%%%#########$$$#########$$$$$$$$$%%%%%%!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((((((((()))&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&)))+++***((('''(((***'''''''''&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&'''))))))(((((()))***'''((()))***+++******)))******************))))))++++++,,,,,,,,,,,,------************+++,,,---...,,,---...///000111111111111///...///111222111///000111222111000///000111...............///000000000222333333222111222444333333222222333555888999===>>>@@@>>>:::666333222222222333333333333333333444555666777777888888777333444444555666777888888======<<<;;;<<<>>>@@@AAA@@@@@@@@@???<<<<<<===>>>============>>>???AAAAAAAAA@@@???@@@CCCDDDDDDBBBBBBDDDDDDCCCAAA??????@@@AAABBBBBBAAA@@@@@@AAACCCAAABBBCCCDDDFFFGGGHHHIIIBBBAAA@@@???@@@AAACCCDDD@@@@@@@@@@@@???>>>===<<<===:::777666666777777777777777888888888888777777:::999888888888999;;;;;;999999888777777666666555444444555666666666666666333333444444444444333333666555555444333333333444111222333444555555555555222111111111111000000000///000000000000111111111//////000000000000//////......//////000000111111---..................---///...------,,,,,,,,,---,,,,,,---...---,,,+++***,,,,,,---------.........000//////...------,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++******++++++++++++++++++++++++)))+++---,,,+++***+++,,,***************++++++,,,+++,,,,,,,,,,,,++++++***,,,+++***))))))***+++,,,<<<<<<:::999888777777777444666888;;;<<<=========;;;999666555555444333222111111000///---,,,+++***************))))))))))))$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&''''''%%%""" &&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%###### """%%%''''''&&&$$$"""###%%%''''''&&&$$$$$$$$$"""###$$$%%%$$$%%%''')))&&&&&&'''%%%$$$"""######$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$""""""###%%%""""""#########$$$$$$$$$!!!"""$$$&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&)))*********++++++(((((()))************)))*********))))))(((((((((+++++++++,,,,,,---------************+++,,,---.../////////...//////000000111//////000111222111000111222333111///...//////......---------...//////...000111222222333555777333333222222333555666888888999:::888555333222222111111222222333333444444444444555666777777777777666666666777777777888888::::::::::::;;;===???AAA===>>>>>>>>><<<<<<>>>@@@===============>>>???????????????@@@CCCEEEEEEDDDAAACCCEEEEEEBBB@@@>>>===???@@@AAA@@@>>>>>>@@@BBBAAAAAABBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>???AAABBB??????>>>>>>======<<<<<<<<<999666555555666666666777777888888888888777777777777666666666777888999888888888777666666555555444444555666666666666555333333444444444444333333444444333333333333333333///000111222333333333333222222222111111111111000000000222333333333222111111111000000000000111111---......///000111111222........................//////...---------......+++,,,---------,,,+++***---------.........////////////......---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++***)))))))))***,,,---******+++++++++++++++++++++++++++******+++++++++<<<<<<:::999888777777777777777888999999999999888;;;999777666555444222111...//////---***)))+++---************)))))))))(((...---+++)))'''%%%%%%%%%((('''&&&&&&&&&&&&'''(((###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''''''%%%$$$######"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$""""""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###$$$&&&((((((&&&$$$###$$$###$$$%%%%%%$$$%%%(((***$$$&&&(((&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$$$$#########&&&&&&%%%###!!!!!!###%%%"""""""""#########$$$$$$$$$""""""$$$&&&&&&"""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%)))((((((((('''''''''&&&$$$'''***,,,+++*********((()))))))))******************))))))((('''''''''+++++++++,,,,,,---------************+++,,,------//////...------///000111000000000000111222111111000222222111/////////000///............///000000...000111222222333555666333333222222333444555666555555555444222111222333222222333444555555666666333444555666777777777777888888888888888888888888666666666777888:::<<<===:::;;;======<<<===???AAA??????>>>>>>>>>>>>??????======>>>@@@BBBCCCDDDDDDBBBDDDEEEDDDAAA???>>>>>>>>>???@@@???======???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@>>>>>>==================<<<999666555555666777666666777777888888888888777666666555444555666777888888777777666666555444444333444555555666666555555444555555666666555555444222222222333333222222222//////000111222222222222222222222222111111111111///111333444555444222111222111////////////111222------...///000111222222.........------...............------------......+++,,,---------,,,+++***------........./////////.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,+++***+++,,,++++++++++++++++++++++++)))+++---,,,+++***+++++++++***)))((()))***,,,---((()))***+++++++++++++++******+++,,,,,,+++******<<<<<<:::999888777777777777777888888999999999999:::888777666666555333111...000000---)))))),,,000************)))))))))(((((((((((((((((()))***+++((('''&&&&&&&&&&&&'''((($$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%$$$%%%"""###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$"""$$$&&&&&&$$$######$$$"""""""""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%#########%%%&&&&&&%%%$$$%%%(((+++"""%%%'''&&&$$$###&&&((($$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%!!!###%%%$$$###"""###$$$&&&&&&&&&$$$""""""$$$%%%"""############$$$$$$$$$&&&###!!!!!!$$$%%%###!!!$$$%%%%%%%%%&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%)))))))))(((''''''&&&&&&'''))),,,,,,+++)))(((((()))))))))))))))************)))))))))((((((''''''******+++,,,,,,---......************+++,,,------------,,,,,,---///111333///000000000000000111222...000111111000000111222000000//////000000111222000111333333222222333444333222222222222333333333333333333222000000222444222222333333444555666666333444555666666777777777666666666555555555555444444444555666888:::;;;<<<888:::;;;<<<<<<===@@@BBBAAAAAA@@@@@@??????@@@@@@<<<===>>>???@@@AAABBBCCCDDDDDDCCCAAA>>>===???@@@>>>>>>???>>>===<<<>>>@@@?????????@@@@@@@@@AAAAAA@@@@@@??????????????????>>>>>>=========>>>??????===:::777555666777777777666666777888888888888888999999888777888999:::;;;777777666666555444444444333444444555555555555555444444555555555555444444111111222333333222222111///000111222222333333222222222222111111111000000///111333444444444222111000000...------...000000---......///000111111111///...------------...///---,,,,,,,,,,,,,,,------***+++,,,---------,,,+++------------.........///---------------,,,,,,,,,******+++++++++,,,,,,,,,)))+++---,,,******+++---++++++++++++++++++++++++)))+++---,,,+++***+++++++++***)))))))))***+++,,,((()))***+++++++++++++++***+++,,,------,,,+++***<<<<<<:::999888777777777555666777888:::<<<===>>>888777666666777666333111222333333///+++***,,,...************))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''&&&%%%&&&''''''''''''&&&%%%$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%% !!!"""###%%%&&&'''%%%$$$###"""###$$$&&&'''"""$$$&&&&&&%%%#########%%%%%%&&&%%%%%%'''***---###$$$%%%&&&%%%&&&'''((($$$$$$######$$$$$$%%%&&&!!!###&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###&&&(((&&&$$$###%%%'''%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&'''&&&%%%%%%''')))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$%%%$$$$$$$$$%%%%%%&&&''')))))))))(((((('''''''''(((***++++++)))((('''((()))))))))((()))******+++))))))))))))))))))))))))******+++,,,,,,---......************+++,,,---...,,,,,,,,,---...000111222...///000000//////000111---///111111000000222333111111000000111111222333222333444333111111111333222222222222222222222111222333333222111111222444000000111111222222333333333333444555666666666666777666666666666666666666666666777999:::;;;<<<<<<777888:::;;;;;;===???BBBBBBAAAAAA@@@@@@@@@AAAAAA>>>???@@@@@@??????@@@AAACCCCCCBBB???======@@@BBB===>>>???>>>===<<<>>>@@@===>>>>>>???@@@@@@AAAAAA???????????????>>>>>>>>>>>>===<<<<<<<<<>>>???@@@===:::777666666777888777555666777888888999888888888888777666777888999:::666666666555444444333333333333444555555555555444222222333333333333222222000111222333444333222111///000111222333333333333111111111000000000000/////////111222222222111000//////............//////////////////000000000000///...---,,,,,,---...///,,,,,,+++++++++,,,------***+++,,,---------,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++---,,,***)))+++...++++++++++++++++++++++++)))+++---,,,+++***+++,,,))))))******++++++++++++******++++++++++++++++++***+++,,,------,,,+++***<<<<<<:::999888777777777444555555777888:::<<<===777666555666777777555222222222111///,,,+++++++++************))))))))))))))))))***)))(((&&&$$$###%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''$$$%%%&&&'''((((((((((((###$$$%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$%%%&&&((())))))(((&&&$$$###%%%&&&###%%%'''&&&$$$###%%%'''###%%%'''&&&###"""$$$&&&%%%&&&%%%$$$""""""$$$%%%###"""""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%% """$$$%%%$$$#########"""###$$$$$$&&&)))...222&&&%%%$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%&&&"""$$$'''((('''&&&%%%&&&$$$$$$$$$%%%&&&'''''''''######"""###$$$%%%'''(((###&&&(((&&&###"""%%%(((###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''###$$$$$$%%%&&&&&&''''''###$$$$$$###"""###%%%'''###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&###$$$$$$$$$$$$%%%'''((())))))))))))((((((((((((((('''((())))))((('''(((******)))((((((((()))++++++(((((())))))***+++++++++)))******+++---......///************+++,,,---...,,,---....../////////...,,,...000///------///111///000111111000///000222000000000000000111111222111222333333111111222333222222222222222111000000000222333222111000111222111111111111111111222222333333444555666666666666777777777777777777888888777777888999:::;;;;;;;;;777888::::::;;;<<>>???@@@@@@AAAAAAAAA??????@@@BBB>>>??????>>>======>>>@@@======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;===???@@@<<<999666555555666666666555666777888888999999999666555444444444555777888666666555555444333333222222333444444555555444444111222222333333222222111000111333444555444333222///000111222222333222222000000000/////////.............../////////000000//////000000000000//////000000000000////////////000///---,,,,,,---///000,,,,,,,,,,,,,,,---......***+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++...---***)))+++///++++++++++++++++++++++++)))+++---,,,+++***+++,,,((()))***,,,,,,+++***)))+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++<<<<<<:::999888777777777555555555555555666666777555555555666888777555333...---,,,,,,,,,+++******************))))))))))))((()))+++,,,+++***((('''%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&'''((())))))))))))%%%&&&''''''&&&%%%###""" !!!"""$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''"""#########"""$$$&&&)))'''''''''%%%$$$$$$&&&(((###%%%'''&&&$$$###%%%'''$$$(((+++)))$$$"""%%%(((&&&&&&%%%###!!!!!!$$$&&&&&&%%%$$$$$$$$$%%%&&&'''!!!"""%%%''''''&&&$$$"""!!!###$$$###"""###### """$$$&&&+++111555***'''$$$%%%''''''%%%"""$$$$$$#########$$$&&&'''###%%%((()))((('''&&&'''&&&%%%%%%&&&&&&((()))***""""""""""""###&&&((()))!!!$$$&&&$$$!!!###'''!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###''')))'''%%%%%%'''""""""###$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&$$$######$$$%%%&&&((()))***(((((((((((())))))))))))%%%&&&''''''''''''***,,,***)))((((((((()))+++,,,(((((()))***+++,,,------)))******+++---...//////************+++,,,---...---.../////////...,,,++++++---//////---,,,...000111222333111///...///000///////////////000111111000111333333222222333444222222222222222111000//////111222222111000000111444444333333333333333333222333444555666666666666222222222333333333444444555666777888888888888888777888:::::::::<<<>>>AAA??????>>>>>>???@@@@@@AAAEEEGGGGGGEEEAAA>>>???@@@<<>>?????????======???@@@>>>>>>=========<<<<<<<<<<<<=========<<<;;;::::::;;;:::999888999;;;>>>???:::888555333444555555555555555666888888999999999999888777777777888:::;;;666555555444444333222222222333444444555555444444333444444555555444444333000111333555555555333222...///000111222222222222////////////...............------------.../////////000111222222111000///111111000000//////......000///---,,,,,,---///000---------------...///000******,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''+++...---)))(((,,,///++++++++++++++++++++++++)))+++---,,,+++***+++,,,'''(((+++------,,,***(((---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,???>>><<<;;;;;;:::888666555666777888888999888888888777777777777666333000000111///++++++...,,,''')))))))))***+++++++++,,,******))))))))))))******'''---***'''***&&&"""'''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&''',,,&&&###%%%'''$$$!!!!!!'''%%%###$$$''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$###&&&&&&%%%###!!!!!!$$$&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$######$$$%%%!!!""""""######$$$%%%%%%(((%%%"""###%%%&&&$$$!!!$$$&&&(((''''''+++333;;;((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###%%%''')))'''%%%&&&%%%###""""""###%%%&&&"""###%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''((((((&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''(((((('''&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))************''''''((()))***++++++,,,''')))******))))))***+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,***)))***+++---,,,,,,---......---++++++---............///////////////111111111000...///111333//////000000000000///...222111000111222222111000222222111111111111111111///111222222111111222333222222222222222222222222222444666777666555555555444555555555444444555777777888999:::;;;:::999999999999:::;;;;;;<<<<<<===@@@AAAAAA@@@???>>>???AAAGGGSSSUUUHHH===>>>@@@>>>????????????????????????@@@@@@@@@?????????>>>>>>==================<<<;;;;;;;;;<<<<<<<<<<<<======777888888777666666888999:::888777777999:::999888888999999777666777999;;;;;;:::888777666555666666333444444333111111222444222222222333444555666777444555777888888555111///555222111444333000000222///111222222111111222333222000...------...111333///////////////000000111//////000000000000////////////000000000000//////000000//////...............,,,***+++---...,,,***...---,,,++++++---...000))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++))))))***++++++,,,,,,++++++---,,,***))))))***,,,---,,,,,,------,,,,,,+++***)))***++++++,,,,,,,,,,,,)))((())),,,+++***,,,111*********+++,,,,,,,,,,,,???===;;;;;;;;;:::888666555555666888888999999999666555555555555444111//////000///,,,---000...******************+++++++++)))(((((((((((((((((()))$$$+++(((&&&***'''###)))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&)))$$$###''')))((((((+++&&&$$$"""###%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%###""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%"""######"""%%%%%%%%%$$$######""""""$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%+++444<<<'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&$$$######$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((&&&%%%&&&%%%$$$######$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))'''&&&&&&'''%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))((()))))))))))))))*********''')))******))))))***+++***************+++++++++*********+++++++++,,,,,,,,,***)))***+++---,,,,,,---......---,,,+++---...............////////////000111111000......000222000/////////////////////222111000000222222111000111111111111111111111111...000111000//////000111222222222222222222222222000222444555444333333333333444555444444444666888555666777888888888777777888888999999::::::;;;;;;>>>???@@@??????@@@BBBEEENNNXXXXXXKKK???>>>???===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;;;;<<<=========<<<<<<<<<<<<;;;;;;::::::999999888::::::999888777777999666777888777555444666999777888999888888999;;;>>>888777666555444555555666444555666555444444555777333333333333333444555666444555555555666666666555555222222444444111111444///000222111000000111333111000///......///000111//////......//////000111//////000000000000//////------............------/////////......---------,,,+++)))***,,,---+++)))...---,,,++++++,,,...///*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))******+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++---,,,,,,///...,,,...222++++++*********+++,,,,,,???===;;;;;;::::::888666444555666777999999::::::666555444444555444222000...000///---...111111---+++++++++***************(((''''''&&&&&&''''''(((""")))'''%%%)))'''###***((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$&&&'''&&&)))///&&&$$$######$$$%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&$$$"""!!!!!!"""&&&&&&%%%%%%$$$######""" ###&&&$$$ !!!$$$###$$$$$$$$$%%%+++444;;;&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''"""###%%%%%%$$$$$$$$$%%%###$$$%%%$$$###"""###%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&'''((($$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&)))))))))))))))((('''&&&*********))))))(((((((((''')))******))))))***++++++++++++************************++++++++++++,,,,,,***)))***+++---,,,,,,,,,---...---,,,+++---///------.........////////////000000000......000111000///.........///000111222111000000222222111000111111111111111111111111000111222111000///000111222222222222222222222222000222444555444333333333222333444444333444666888555555666777777777777777666777777888999999::::::============>>>AAAFFFIIIUUU\\\ZZZLLL@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;:::999888777666666666888:::999888666555666222666999666222000444999666777888999999:::<<>>===;;;::::::999777555444555666777999999::::::999777555555666666555333000111///,,,,,,...,,,(((,,,+++++++++***))))))))))))((((((''''''(((((()))$$$+++(((%%%((($$$ &&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&%%%$$$$$$ %%%&&&&&&''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%% """"""!!!"""###%%%"""######$$$$$$%%%&&&&&&%%%###"""###%%%&&&$$$###"""$$$&&&((((((((())))))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """######$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%%%%'''***&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''(((((()))))))))&&&''''''((())))))******''')))******))))))***+++,,,+++++++++***)))))))))))))))*********+++++++++,,,***)))***+++---,,,,,,+++,,,------,,,,,,...000,,,,,,,,,---...//////000---...000///...---...//////...---,,,---...000222111000///000111111000/////////000000000111111111111333444333111111222333000000000111111222222222222444666777666555555555111333333333333333555777777777777777777888888888777777888888999999::::::======<<<;;;;;;>>>CCCGGGLLLPPPOOOHHH@@@<<<;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999888888666666666666666666666666...111444666555444444555666555444444555555555555666777888777666555666777<<<:::888777555555555555000111333222222333555777444444333222222222333333333444666888888888888777000......111222000000333---///000000///...000111...///000000000///---,,,---------------......///......////////////............////////////......+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++************************++++++******)))******+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++***)))///------...,,,)))***......,,,***((('''(((***,,,>>><<<::::::999999777555555666777888888999888888777555333333333444333222000111///++++++---+++'''+++++++++***************)))(((((((((((((((((()))&&&,,,)))%%%)))$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&$$$!!!###'''$$$&&&(((((('''%%%%%%%%%############$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%%%%$$$"""""""""###%%%%%%$$$$$$###""""""!!!&&&###!!!"""&&&(((&&&"""###$$$&&&(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###%%%""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%'''((('''$$$$$$(((+++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$&&&'''((()))))))))%%%&&&&&&''')))******+++''')))******))))))***++++++++++++***************)))))))))************+++,,,***)))***+++---,,,,,,+++,,,------,,,,,,...000++++++,,,---...//////000,,,...//////...------......------------///000111111000//////111111000///...//////000000111111111---///000000//////000111//////000000111222222222000222444555444333333333222333444333222222444666444444444444444555666666777777777888999999::::::<<<<<<<<<;;;;;;===@@@DDDCCCGGGIIIFFFAAA===<<<;;;999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;::::::999888555666666666777777777888000333666777666666777777888666444444666777666555555777888777555333333444888777555333222222222333333444555555444444666888333333222222222222333333111444777::::::888555333000---...000111......111---...//////......///000...///000000///...,,,+++---,,,,,,,,,,,,---......---......//////......---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******---++++++---+++''')))---,,,+++)))(((((()))***+++>>><<<:::999999999777555777777888888888888777777777555222222333444444333///000///,,,,,,///---)))***************+++++++++(((''''''&&&&&&''''''(((%%%+++)))&&&***&&&"""((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$#########""""""%%%"""###''')))&&&%%%&&&!!!$$$'''(((&&&$$$%%%&&&############$$$$$$$$$$$$!!!###&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$###""""""!!!!!! ###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%###"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%###$$$%%%$$$###"""###%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''' ###%%%&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''$$$'''(((&&&######'''+++'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''''''''((((((((())))))''')))******))))))***+++***************+++++++++))))))))))))************,,,***)))***+++---,,,,,,+++,,,------,,,,,,...000***++++++,,,...//////000+++---//////...,,,,,,---,,,,,,------...///000000111///...///000111000///......//////000111111222+++,,,............000222/////////000111222222222000222444555444333333333333444444333222111333444444444333333333444555666555666666777777888888999999::::::::::::<<>><<<:::999999888666555888888888888888777666666999777444444555666666666...000///---...111000,,,))))))******+++++++++,,,'''&&&&&&%%%%%%&&&&&&'''###***(((&&&+++(((%%%+++###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''(((((()))&&&""""""'''***'''###"""###&&&'''%%%$$$$$$%%%"""############$$$$$$$$$ ###%%%'''&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!#########$$$%%%''' !!!""""""######"""$$$$$$!!! ###&&&&&&###!!!!!!"""%%%'''((("""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$$$$$$$$$$&&&(((""""""""""""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&%%%######%%%'''###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%!!!###$$$###"""!!!"""###"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""&&&(((((((((((((((&&&'''((((((&&&&&&'''(((###&&&'''%%%!!!!!!&&&+++$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%((((((((((((((('''''''''((()))******))))))***+++))))))******+++++++++,,,))))))))))))************,,,***)))***+++---,,,,,,***,,,------,,,---///111******+++,,,...//////000+++---//////...,,,,,,---+++,,,---...////////////111///...///000111000///---......///000111111222+++---///000000000222444...//////000111222222222222444666777666555555555444555555333111111222333666666555444555666777888444444555555666777777777555777999:::;;;<<>>AAAFFFJJJHHHBBB???>>>888888888888888888888888777777888888999999999:::555666888;;;===>>>??????;;;;;;:::999888777666666777777666444222111111333222666888666222111444999333555888888888777777888222222222222333555777999333444444333111111333444111111111111222333444555///111444666888777666666333000000222222......000,,,---///...------...000000000///...------,,,,,,,,,,,,++++++,,,,,,---...---..................------......//////......---,,,,,,,,,------.........(((+++,,,,,,)))(((***,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---(((((()))******************++++++,,,,,,++++++***,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,,,,***+++---+++)))***///(((((())))))*********+++======<<<;;;999888777777666777888888777666777999555444444555666666555333---111000,,,+++//////***---,,,+++***))))))))))))((((((((('''&&&&&&(((***&&&'''((((((((((((((('''$$$%%%&&&(((((('''%%%%%%&&&%%%###"""###%%%''')))!!!''')))&&&%%%)))***'''"""###%%%''''''&&&%%%$$$''')))""" ((()))%%%)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$''''''""""""''''''$$$%%%%%%$$$$$$###"""!!!!!!!!!$$$%%%%%%$$$$$$%%%&&&%%%#########%%%&&&### ###%%%%%%$$$$$$""" """&&&'''$$$!!! !!!"""""""""""""""((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&"""############$$$$$$$$$%%%!!! ###%%%&&&+++000""""""#########""""""!!!$$$$$$$$$$$$%%%&&&'''((((((&&&$$$"""""""""$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$"""!!!%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))%%%&&&'''((((((&&&$$$###%%%&&&''''''%%%%%%&&&'''(((%%%$$$%%%((()))(((&&&'''''''''&&&%%%%%%'''***$$$(((&&&'''***"""***+++***######+++((($$$+++***((('''&&&((()))******((('''''''''''')))+++,,,---+++)))((('''((()))***))))))))))))*********************)))******++++++......---,,,,,,---------++++++,,,------......///---------....../////////+++,,,---///111222444444000000111111000///......000///...---...///111333///......---------......000000000000000111111222222222333333444555666666000222333444444666888;;;555666777666555444555777999888777777777777777888555888<<<>>>>>><<<<<<;;;===AAAFFFJJJKKKHHHCCC???;;;:::888777777777888888:::999999888888999999:::777999999999888:::???DDDCCC???;;;666444555666888777777777777777666666666666666666666666666666666888777666555555444555555444666666333222444444111333444555444222111222333333333222222222222333333222333444555666777777777//////......000111333555000...,,,---///111000...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***,,,......,,,***)))******+++,,,+++******,,,...))),,,,,,'''&&&++++++'''++++++++++++******))))))******+++++++++,,,,,,,,,...---,,,+++++++++,,,---)))***+++,,,---,,,++++++))))))))))))************+++***+++,,,------+++))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***)))(((((())))))(((&&&===<<<<<<;;;:::888777777444666777777666666777999888777555666666666333111+++//////++++++//////+++,,,,,,+++***)))(((((()))((((((((('''&&&&&&(((***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$(((***&&&$$$&&&&&&###%%%$$$$$$$$$%%%%%%&&&&&&###%%%$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$"""%%%%%%!!!!!!%%%%%%"""&&&&&&%%%%%%$$$######"""!!!###%%%&&&&&&&&&%%%###$$$%%%%%%######$$$%%%%%%### !!!###%%%%%%$$$###""""""###%%%%%%$$$"""!!!!!!"""############"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###$$$############$$$$$$$$$$$$***&&&$$$%%%%%%###%%%)))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((&&&%%%###%%%&&&''''''%%%%%%&&&''')))'''%%%&&&(((((('''%%%'''''''''&&&%%%%%%''')))$$$(((%%%%%%(((!!!'''******###$$$,,,((($$$***)))(((''''''((()))******((((((((((((((()))***+++,,,+++)))((('''((()))***))))))))))))*********************)))******+++,,,,,,,,,++++++***++++++,,,++++++,,,------......///---------...............++++++,,,...000222333444000000000000//////......000///---------...000111000//////.........//////000000000000000111222222222333333333444555555555111222444444444555777:::555666777777555555555777777666666666666666777777555888;;;===<<<<<<<<<===>>>AAAFFFJJJJJJHHHEEEBBB<<<;;;999777777777777888888888777777888888999:::888999:::999999<<>>:::666444444666777555555555555555555555555555555555555555555555555555555555555555555666666555888777333333444444111333444555444222111222333111111000000000000111111444333333222111000......111000/////////000111222000...,,,---///111000///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...)))***,,,,,,***)))***+++)))***++++++)))***+++---'''******((()))---///,,,++++++++++++*********)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,,,,++++++))))))))))))************+++++++++,,,---,,,+++))))))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++)))***++++++***)))<<<<<<;;;;;;:::999888777333444666666666666888999:::999777777777555333111+++......,,,,,,//////,,,++++++***)))(((((((((((('''((()))(((&&&&&&((()))((((((((((((((('''&&&%%%)))((('''&&&$$$$$$$$$$$$!!!"""%%%''''''%%%""""""&&&(((%%%$$$%%%%%%$$$&&&%%%$$$######%%%'''((($$$'''!!!&&&&&&"""'''$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%""""""%%%%%%###'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###%%%%%%$$$$$$%%%'''###"""""""""$$$%%%$$$###"""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&############$$$$$$$$$%%%+++'''&&&'''%%%""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%'''((((((&&&&&&''''''&&&%%%%%%&&&(((%%%)))&&&%%%((("""'''''')))$$$&&&---(((###***((((((((((((((()))******(((((())))))***)))))))))++++++)))((((((((()))***))))))))))))******************))))))***++++++,,,,,,+++++++++++++++,,,,,,++++++,,,------......///..................------***+++,,,---///111222222/////////............---000///---,,,,,,---......000000/////////000000111111000000000000111222222333333333333444444444444222333444444333444666888444666777777666555666666555555444555555666777888555777:::;;;;;;<<<===??????BBBEEEHHHIIIHHHGGGFFF===;;;:::888666666666666666666666666777999:::;;;888999999::::::===AAAEEE>>><<<888555444444555777333333333333333333333333444444444444444444444444333333444444555666777777555888777444333666555222333444555444222111222333111111000000000000111111333333222111///---+++***222111000////////////000...,,,++++++---......---***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...***+++,,,+++******,,,---)))*********))))))+++,,,(((++++++)))***...///---++++++++++++******************+++++++++,,,,,,,,,++++++*********++++++,,,)))***+++,,,,,,,,,,,,+++)))))))))*********++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,,,,***))))))+++,,,,,,+++:::;;;;;;;;;;;;:::888888222444666777777777999;;;:::888777777777666444222///000///...---......---******)))((((((((((((((('''((()))((('''&&&''')))((()))(((((('''&&&%%%$$$''''''''''''&&&%%%%%%$$$"""$$$&&&((('''%%%""" ###%%%&&&%%%'''((()))%%%%%%$$$$$$$$$%%%&&&'''$$$)))$$$"""((('''$$$)))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!"""$$$$$$$$$$$$&&&'''""""""###$$$%%%%%%$$$###!!!$$$&&&%%%"""!!!"""$$$######$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&)))+++#########$$$$$$$$$%%%%%%&&&###$$$''''''$$$$$$&&&""""""######$$$$$$######$$$$$$######$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%''')))))))))&&&'''((('''%%%%%%&&&'''&&&+++'''%%%***((($$$+++%%%(((&&&(((...(((###)))'''((()))((((((((()))***((()))***++++++***((('''+++***)))(((((()))******((()))))))))************))))))))))))***+++,,,,,,...------------......///++++++,,,------......///...////////////...,,,,,,******,,,---...000111111.........---------......000000...------------.../////////...//////000000111111000000111111222333444444333333333333333333333444555444333333555666444666888888777666666666444444444555666777888999666777999999999;;;>>>AAA???@@@BBBDDDEEEFFFGGGGGG>>><<<:::888666555555666555555666777888:::<<<===777777888999:::===@@@BBB;;;999777555444444555666333333333333333444444444333333333333333333333333333333444444555555555555333666666444555888888666222333444444222222333444444333333222222333333444000111111222111111000000111000000000////////////+++***))))))***+++,,,,,,,,,---......//////......******+++,,,,,,---......,,,---......,,,,,,---......///...,,,******,,,...((()))***)))((((((***,,,,,,,,,+++*********+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++******++++++,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,+++***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++***)))'''''')))*********999:::;;;<<<;;;:::999888444666888888888999;;;<<<888777666777888888666444333222111000///---,,,,,,***)))((((((((((((((((((&&&((())))))'''''''''((((((((((((((('''&&&$$$$$$"""$$$&&&((()))(((&&&%%%&&&'''''''''&&&%%%$$$$$$"""$$$&&&(((''''''(((***###$$$%%%&&&&&&&&&%%%%%%!!!'''###!!!&&&%%%"""(((######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&%%%&&&'''$$$$$$$$$$$$############!!!!!!"""#########$$$###!!!"""$$$$$$$$$$$$&&&'''!!!"""$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!"""$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&)))+++###$$$$$$$$$$$$%%%%%%%%%###!!!###'''(((%%%%%%'''""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""######$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%&&&'''((()))''''''((()))))))))))))))'''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&'''((('''((()))(((&&&%%%&&&'''$$$***%%%###******(((---###(((&&&)))...(((###***&&&(((******(((''')))***))))))***++++++***)))((())))))))))))))))))******((()))))))))************))))))))))))***+++,,,---...---------......///000++++++,,,------......//////000000111000///---,,,***+++,,,---...///000111......------------...///111111000//////............---------......///000111111111111111222222333333333333333333333222222333444555444222222444555444666999999888666666666666555666666777888999:::777888888888888:::===@@@<<<===>>>???AAACCCDDDDDD>>><<<:::888666555555666666777777888:::<<<>>>???666666666777999<<<===>>>888777666666555555666666333333444444555555555555333333333333333333333333444444555555444333222111///333444333555:::;;;999222333444444222222333444444444333333333333444444///000111222333333333333......//////000000000000++++++++++++++++++,,,---,,,---......//////......******+++,,,,,,---......,,,---......,,,,,,---...//////...+++)))((()))+++((()))***)))((((((***,,,,,,***)))***)))((()))***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))******+++++++++++++++***++++++++++++,,,,,,************++++++++++++***,,,---,,,***)))+++---,,,,,,++++++***)))))))))))))))))))))))))))))))))***************+++++++++,,,***'''''')))***+++***777999;;;<<<<<<;;;:::888666777999999999999;;;<<<666555555666777888666555444111000111000,,,+++---***))))))(((((()))))))))&&&((())))))(((''''''((('''''''''''''''&&&%%%$$$!!!###%%%((()))((('''&&&((('''&&&&&&%%%&&&&&&'''((('''(((***((($$$$$$'''"""###%%%''''''&&&%%%$$$""")))&&&$$$)))&&&###***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%""""""$$$$$$""""""%%%########################!!!""""""###$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%'''!!!###$$$$$$######$$$%%%!!!"""$$$$$$$$$###$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###''''''$$$###&&&###$$$%%%&&&''''''''''''$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%''')))+++,,,%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''(((((('''$$$######$$$((()))+++***(((&&&&&&'''"""'''"""'''***'''***###(((''')))---'''###+++%%%(((+++***((('''(((+++))))))******+++*********))))))))))))************))))))))))))************(((((())))))***+++------++++++++++++,,,---...///++++++,,,------......//////000222333333111///...+++,,,---...///000111111///...---------...///000000000000000000/////////------,,,------...///000222111111111111222333333222222222222333333333333333333444333222222444666444666999:::888777666666777777666777777888999:::777888999888888999<<<>>>:::;;;<<<===>>>???@@@AAA===;;;:::888666666666666777888888999;;;===>>>???777666555666999;;;;;;:::666666666777777777777777444444555555666666777777333333333333333333333333333444555555444222111000...111333333555:::<<<:::111333444444222222333555222222111111111111222222000111111111111000000///---...///000000000000///---.........------///111***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,***'''&&&&&&''')))*********))))))+++,,,(((&&&&&&)))***)))+++...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++******++++++,,,---*********++++++++++++,,,***,,,---,,,)))(((+++...)))))))))***++++++,,,,,,))))))))))))))))))))))))************************000---***)))***,,,,,,,,,666888:::<<<===<<<:::999666888999999888888999;;;777666555555666666444222000,,,,,,//////++++++///******)))))))))******+++%%%'''))))))((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''''')))'''(((***'''!!!!!!%%%$$$$$$%%%%%%&&&&&&&&&%%%###+++)))&&&***'''%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$ ###### $$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&###$$$%%%%%%######$$$%%%"""###$$$###!!!!!!$$$'''!!!!!!!!!###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&######&&&###$$$%%%&&&''''''''''''$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%!!!"""$$$&&&((()))******###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((((('''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%'''(((&&&$$$###$$$%%%)))+++,,,,,,***(((''''''###)))###%%%(((%%%&&&###((('''(((,,,'''$$$---$$$(((,,,+++(((&&&(((+++))))))))))))***+++,,,,,,(((((()))***************))))))))))))************((((((((()))***,,,---...+++++++++,,,,,,---...///++++++,,,------......//////111333444555333222000------...///000000111111000///...------///111222......//////////////////------------...///000111222222111111222222333444111111111222333333333444111333333333222222444666444666999:::999777666666777777666666666777777888888999:::999888888:::<<<::::::;;;<<<======>>>>>><<<;;;999777777777777888888888888999:::;;;===>>>999777666777999;;;999888555666777888888888888777333444444555666666777777444444444444444444444444111222333444444333111000...222333222444888:::888111222444333333222444555333222222111111222222333222222222111000///...---...///000000000///...---,,,...///...,,,,,,...111***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...)))***,,,+++***))))))***)))***++++++)))***+++---***&&&'''+++,,,)))+++///+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,((()))+++,,,---------,,,++++++*********+++,,,---*********+++++++++,,,,,,***,,,...,,,((((((+++///)))))))))***++++++,,,,,,************************************************222///+++)))***+++++++++666888:::<<<===<<<:::999666777888888777666777999888777666555555444222000,,,((()))......+++,,,000+++***************++++++%%%''')))***((('''''''''%%%%%%&&&&&&'''&&&&&&&&&+++((($$$!!!!!!$$$(((***######%%%&&&&&&&&&&&&%%%&&&$$$%%%)))'''""""""'''&&&%%%$$$######%%%'''((('''%%%###&&&###!!!(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''''''''%%%%%%%%%%%%''''''&&&!!!!!!%%%%%%!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!""""""######$$$%%%&&&%%%#########%%%###$$$$$$""" !!!$$$(((!!! """&&&(((&&&$$$""""""###$$$$$$$$$$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$%%%$$$%%%)))!!!"""###$$$%%%%%%&&&%%%$$$$$$###############$$$######$$$%%%%%%%%%$$$$$$"""""""""!!!"""######$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''"""%%%%%%%%%%%%(((+++***,,,------+++)))(((((((((---%%%&&&)))$$$$$$###((('''(((,,,&&&$$$...###(((,,,,,,(((&&&(((+++***)))(((((()))+++---...'''((()))***************))))))))))))************((((((((()))***,,,---...---------...///000111111++++++,,,------......//////111333555666555333222---......///000111222222000///...---...///111333,,,,,,---.../////////...............///000222222222222111111222222333444000000111222333333444444111222333333222333555777444777:::;;;999777666666777666666555555555666666888999::::::999888999:::::::::;;;<<<======<<<<<<;;;:::888777777777888888777777777888999:::;;;<<<;;;999777888:::;;;999777444555777999999999999888333333444444555666777777444444444444444444444444///000222444555444333222000333444222333777777555111222444333333333444555555444444333333444444555222222222222222111111000000111111111///...,,,***)))+++---,,,)))))),,,...,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...(((+++...///.........///***+++,,,+++******,,,...///***)))---,,,((()))---+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***,,,---......------,,,+++*********+++,,,---******+++++++++,,,,,,,,,***,,,...,,,((('''+++///,,,,,,++++++***)))))))))************************++++++******************111...***''''''((()))(((<<<<<<;;;:::999999999999777777777:::======:::777999888666666666555222000000000000000////////////))))))))))))(((((((((((()))))))))))))))((('''''''''&&&%%%$$$%%%''')))***)))&&&%%%'''&&&$$$$$$'''&&&&&&''''''''''''&&&&&&$$$%%%''')))(((%%%"""###&&&******(((%%%###"""###%%%&&&&&&$$$$$$%%%'''&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&!!! ###&&&'''%%%"""$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$%%%!!!""""""$$$%%%&&&''''''"""""""""###$$$$$$$$$%%%$$$%%%"""!!!###%%%%%%$$$#########$$$%%%&&&!!!###%%%%%%%%%%%%'''))) $$$&&&""" &&&---!!!$$$&&&%%%"""!!!%%%)))$$$$$$%%%$$$$$$###"""!!!$$$######""""""######$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$"""###&&&))))))'''((()))+++------+++)))(((&&&%%%$$$&&&((())))))((('''(((((('''%%%%%%&&&((())))))***+++******)))(((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******((()))+++---.........---///000000///------...000---------......000111222111333555555444333333444000...,,,,,,---/////////000000000...,,,,,,...000///000///...,,,+++,,,......---,,,,,,,,,...///000,,,,,,---000333444444333111222222333333222222111222222333333333333333333666888::::::999888888888777888999999888777666555<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999999::::::555555777888:::;;;======;;;;;;;;;:::888666555444777777888888888888777777777777777777777777777777444333333222222333333444111111222333333333333222111111111111111000///...///000111000///000222333444333333222111000......222111111111000000/////////...---,,,,,,---...///........................,,,,,,++++++,,,...///111'''***---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---///...---,,,,,,---******+++++++++,,,,,,,,,,,,***)))''''''(((***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++---+++,,,---...---,,,+++***'''((()))***+++,,,,,,,,,+++++++++*********))))))...---,,,+++++++++,,,---...,,,******,,,---+++(((...,,,***)))******)))(((<<<<<<;;;:::999999999999888777777999<<<<<<:::888===<<<;;;;;;;;;:::777444000000000000/////////...))))))))))))(((((((((((()))))))))))))))(((''''''*********))))))((('''&&&'''$$$###%%%%%%""""""%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$###"""$$$&&&'''&&&$$$###$$$%%%%%%######$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$""""""$$$&&&&&&%%%###""""""""""""######%%%&&&&&&$$$$$$%%%''' $$$'''&&&### """%%%'''%%%"""!!!$$$(((###$$$$$$$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&$$$"""###%%%''''''%%%&&&(((***++++++***(((&&&%%%$$$###%%%'''(((((('''''''''((('''%%%%%%'''((())))))((((((((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,------,,,,,,+++***---...///...---...000111......///000111222333444777999;;;:::777555333333///...,,,,,,.../////////222333333111//////111222...///000///---------...///.........//////000111//////000111222333222111111222222333333222222111333222222222222333444444333666888999999888999:::888999::::::999888777666:::999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777777777888555555666888999:::;;;<<<888888888888777666555555666666777777777666555555666666666666666666666666444333333222222333333444000111222222333333222222333333333333333222111111///000111000//////111333111111111222222111111000111111111000000000//////000///............///000------------------------+++++++++,,,,,,---...///(((***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,------,,,++++++,,,******+++++++++,,,,,,,,,++++++***)))))))))***++++++++++++***++++++,,,,,,))))))******+++,,,------+++***)))((((((***+++,,,,,,,,,------,,,,,,+++***++++++,,,---............+++++++++*********)))))),,,+++************+++,,,...+++******,,,,,,***(((,,,,,,,,,,,,++++++++++++<<<<<<;;;::::::999999888888777777888:::;;;;;;::::::999999::::::888444111000000000/////////......******)))))))))((((((((()))))))))))))))(((''''''%%%&&&'''((('''%%%###!!!'''######%%%%%%""""""%%%$$$%%%%%%%%%%%%%%%%%%$$$,,,***(((%%%%%%&&&((()))&&&&&&%%%######%%%))),,,###%%%&&&&&&$$$$$$%%%'''###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))'''%%%$$$$$$&&&'''&&&%%%"""###$$$$$$""""""###$$$"""""""""""""""######$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$##################$$$###"""$$$&&&&&&%%%###"""!!! %%%&&&'''&&&$$$###$$$%%%'''$$$"""$$$&&&'''### ###%%%'''%%%"""!!!###&&&"""#########$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$###$$$%%%&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$######$$$&&&'''&&&%%%&&&'''((('''%%%%%%''')))(((((('''&&&''''''((())))))(((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******------,,,++++++++++++++++++,,,......---...111333///000111333555666777777888:::<<<<<<999666333222///---,,,,,,...000000//////000000///------...000,,,...000111000//////000//////000111111111000000111111111111111111000///111111222222222222111111333222111111111333444555222444666888888888:::;;;999::::::::::::999888888777777777777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;:::888666555444555555666666777777888999999:::555555666666666666666555666666666666555555444333444444444444444444444444333333222222222222333333000111222222333333222222222333333333333222111111111111222111//////000111...///000111222333333333111111000000000000//////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))+++......---,,,+++,,,++++++++++++++++++++++++*********+++++++++++++++)))***,,,,,,+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------''''''((()))+++,,,---...---,,,+++*********+++,,,------,,,+++++++++++++++)))******+++++++++******+++++++++*********************))))))))))))***+++,,,+++******+++,,,***)))'''***------+++***+++,,,;;;;;;;;;;;;:::999888888888777777888999;;;<<<<<<555555666888888555000,,,000000/////////.........+++******))))))((((((((()))))))))))))))(((''''''"""###$$$%%%&&&&&&%%%%%%(((%%%$$$''''''$$$%%%(((%%%%%%&&&&&&&&&&&&%%%%%%,,,***'''%%%%%%&&&((()))&&&&&&%%%######$$$(((+++###$$$&&&%%%$$$$$$%%%'''"""$$$%%%$$$###"""###$$$"""""""""#########$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%###############$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$###"""""""""!!!$$$$$$"""""""""$$$$$$$$$######""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%!!!!!!'''***)))&&&%%%&&&&&&%%%"""!!!###%%%""""""""""""###$$$%%%&&&######""""""""""""###### !!!"""###$$$%%%&&&'''####################################$$$$$$$$$$$$############$$$%%%&&&'''!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&'''''''''&&&&&&''')))&&&'''((()))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((())))))*********))))))***,,,...///,,,---......---...000222000111444666888999999999222555888999777444222222...---,,,---///000000///---.........,,,,,,---...***---111222111000000000...///000111111111000///...///000000////////////111111222222222222111111333222111000111222444666222444666777777777888:::999999999999999999999888777777777888999:::;;;;;;:::::::::;;;;;;<<<<<<===<<<;;;888666555444444444777888888888888888999999555555666666666666555555666666666666666555444333333333333333333333333333333333222222222222333333000000111222222222222222000000111111111000000///111222222111///...///111---...///111222222222222000000000000000000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,++++++,,,......,,,++++++,,,+++++++++++++++*********))))))******++++++,,,,,,(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,************+++,,,---...((())))))***+++,,,,,,---...---,,,+++++++++++++++...---+++*********+++,,,)))))))))***))))))((((((************************))))))))))))*********+++++++++******++++++******!!!&&&,,,,,,)))'''(((+++;;;;;;;;;;;;;;;999888777777777888888999:::<<<===888888999::::::888333///////////////............+++++++++***)))((((((((()))))))))))))))(((''''''((((((''''''((()))+++,,,(((%%%$$$''''''$$$%%%(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&%%%$$$$$$%%%&&&""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''%%%$$$######$$$%%%$$$%%%&&&%%%$$$###$$$&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%$$$"""!!! !!!"""######$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''%%%###"""###$$$######%%%&&&%%%$$$###"""###$$$""""""!!!"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&############$$$%%%&&&'''!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&''''''(((&&&''''''((((((''''''&&&'''&&&%%%&&&'''((('''&&&%%%&&&''''''&&&&&&(((***%%%'''***,,,---+++)))'''***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((())))))******)))))))))***,,,...///---...///...,,,,,,---///111333777:::<<<<<<<<<;;;111444666666444111000///...------...000111111//////000111111000///000111***---000222222111111111...///000111111000...---))),,,...///......///111000111111222222111111000111111000000111333444555555666777777666555777888888888777777777888888888777888999::::::;;;;;;<<<999999::::::;;;<<<<<<======<<<:::777666555555555888888999999999999999999777777777777666555444333666777777777666666555444333333333333333333333333333222222111111222222333000000111222222222222111///000000111111111000000111222222111///...///111///000000111111111000000//////////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,...---,,,++++++,,,,,,,,,,,,+++++++++******)))))))))******+++++++++)))+++,,,---,,,+++,,,---******+++++++++,,,,,,,,,***+++,,,---------------************+++,,,---...,,,,,,,,,,,,,,,+++++++++......---,,,,,,+++++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++************************)))******+++++++++++++++)))******************+++ &&&+++,,,)))'''))),,,:::;;;<<<<<<;;;:::888777555777999999999:::<<<===999999999::::::888444000/////////.........------,,,,,,+++***))))))(((''')))))))))))))))((('''''',,,+++(((&&&&&&&&&((()))%%%""""""%%%%%%######'''&&&''''''((((((''''''&&&###$$$&&&&&&&&&%%%$$$###$$$&&&(((((('''%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$&&&''''''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''$$$&&&&&&&&&$$$$$$$$$&&&"""""""""###$$$$$$%%%%%%'''''''''(((((()))++++++%%%&&&&&&%%%###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!! !!!""""""############$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%%%%###"""!!! !!!"""###%%%&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%###"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&&&&'''))),,,'''(((((((((((((((((('''((('''&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&(((***$$$'''***------,,,)))(((***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***************...//////---,,,+++,,,...555777;;;???@@@@@@>>>===777888888666222...,,,,,,---------///111222111000,,,...000000///...//////+++---000111000000000111//////000000//////......&&&***...///......111444000000111111111111000000///000000111222333444444777888888777555555777999777777777666777777888999888999:::;;;;;;;;;;;;;;;888888999:::;;;<<<<<<======<<<:::888777777777777777777888888888888888888777777777777666555444333555666666777777777666666222222222222222222222222222222111111111111222222///000111111222222111111111111222333333333333222111111222111//////000111111111111111000///............////////////000000+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------+++,,,------++++++,,,---...------,,,,,,+++++++++)))))))))***************(((***,,,---,,,,,,,,,...******+++++++++,,,,,,,,,+++++++++,,,,,,------...************+++,,,------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***************)))******+++++++++*********************+++++++++((()))***+++,,,,,,,,,,,,((()))+++***))))))***+++&&&))),,,---+++***,,,...:::;;;<<<<<<;;;:::888666333666999;;;::::::;;;===888777666666666555222/////////.........------------,,,,,,+++***)))(((''')))))))))))))))(((''''''''''''&&&%%%$$$$$$$$$$$$%%%""""""%%%%%%###$$$'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$"""$$$'''''''''&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''((((((((("""$$$%%%%%%%%%%%%&&&((("""######$$$$$$%%%&&&&&&%%%&&&&&&'''(((***+++,,,$$$&&&((('''%%%$$$%%%&&&###%%%&&&%%%$$$###$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$###"""#########"""!!!"""###$$$%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''"""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&######""""""""""""##################""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&%%%$$$###&&&+++///''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%$$$&&&'''&&&&&&&&&(((***&&&'''((()))************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***)))))),,,---...---,,,,,,---///999<<>>999999888888888999;;;<<<777888999::::::999777666777888888999;;;<<<======;;;:::999777777777888888222222333333444555555666000111222333444444444444111111333444555666666666333333333333333333333333222222111111111111222222//////000111111111111111...///000111111111111111///000111000///000222333//////000000000000//////---.........//////000000,,,---...//////...---,,,........................111000...------...///000)))+++,,,,,,+++,,,...000000000///...------,,,,,,++++++******))))))((((((&&&(((************+++,,,******+++++++++,,,,,,,,,+++***)))((()))+++...///,,,,,,++++++***+++++++++))))))******+++++++++,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,***)))((((((((()))+++,,,,,,,,,,,,))))))******++++++++++++%%%&&&((()))*********)))&&&)))+++***((((((***,,,+++***((()))***,,,++++++