BM66(@ tttiiiZZZLLLFFFBBB;;;888999999>>>???<<<<<>>===<<<<<<;;;:::999777555444444555555<<<===???BBBEEEHHHKKKMMMSSSWWW\\\```dddgggkkknnntttvvvwwwxxxxxxxxxzzz||||||~~~vvvqqqqqqqqqqqqrrrwwwvvvkkkeee]]]ZZZZZZ[[[YYYVVVYYY]]]ccchhhooozzz~~~|||zzzyyy~~~~~~~~~}}}{{{yyyyyywwwvvvxxx|||~~~}}}}}}}}}{{{yyywwwvvvyyy{{{xxxxxxxxxvvvtttsssuuuwwwnnnlllhhheeegggnnnxxx{{{oooddd]]]QQQOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDEEEEEEDDDAAA???>>>>>>=========???@@@AAA>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHDDDCCCBBBCCCDDDDDDBBB@@@BBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHNNNNNNNNNMMMMMMKKKJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIGGGJJJOOORRRTTTZZZbbbcccpppsssooolllkkkyyyvvvhhhXXXPPPIII???999777666:::;;;888999>>>AAA@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<>>>===;;;999888888888888888999:::===@@@CCCFFFGGGOOOSSSXXX]]]```dddhhhkkkoooqqqsssuuuvvvxxxzzz|||{{{}}}{{{tttlllggggggfffccc```aaaeeejjjooottt~~~}}}{{{yyyvvvuuutttsss{{{|||}}}~~~~~~zzzxxxvvvwwwzzz}}}}}}}}}{{{|||}}}}}}|||~~~~~~{{{uuunnnjjjhhhhhhbbb```___aaaiiiwwwuuuiii^^^WWWOOOOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFEEECCCAAA@@@???>>>======>>>????????????@@@AAAAAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHDDDCCCBBBCCCDDDDDDBBB@@@@@@AAABBBCCCBBBAAA@@@???DDDCCCAAAAAACCCHHHMMMPPPRRRQQQPPPMMMJJJGGGDDDBBBFFFGGGGGGGGGGGGFFFFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGIIIMMMPPPSSS[[[bbblllwwwyyyuuuqqqnnnzzzyyyjjj___VVVJJJ???:::888::::::888999>>>@@@???CCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>><<<;;;999777666666666666666888999<<>>======>>>>>>@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCDDDDDDBBBAAA???AAABBBDDDDDDBBBAAA???EEEDDDDDDEEEHHHLLLQQQSSSRRRQQQOOOLLLHHHDDDAAA???HHHHHHHHHHHHHHHGGGFFFEEEHHHGGGGGGGGGGGGHHHIIIJJJLLLIIIJJJNNNQQQVVV^^^gggwww|||xxxsss||||||pppfffZZZMMMEEE???>>>;;;:::<<>>>>>===<<<:::888777666555777888888:::;;;===???@@@EEEIIINNNSSSWWWZZZ___aaadddgggjjjmmmpppssswwwyyyyyy{{{~~~zzzyyyvvvuuuuuuvvvyyyzzz{{{~~~}}}zzzyyy{{{~~~xxxjjj___XXXVVVTTTYYYbbbooo~~~xxxnnncccZZZSSSOOONNNOOOOOOOOONNNLLLJJJIIIGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFFFFDDDCCCBBBEEEDDDCCCDDDEEEFFFEEEDDDAAAAAA???>>>>>>>>>??????AAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCDDDEEEDDDCCCAAA???@@@BBBCCCDDDEEEEEEEEEEEEHHHLLLPPPRRRQQQOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCGGGHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIOOOLLLLLLPPPUUU\\\fffqqq~~~zzz~~~}}}zzzwwwlll^^^SSSIIICCC===;;;<<<===???AAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;:::999999999999:::<<<===>>>AAAEEEJJJNNNRRRUUUYYY\\\aaacccgggjjjlllooosssuuuxxxzzz}}}~~~}}}zzzvvvuuutttsssuuuxxx{{{}}}|||yyyzzz~~~uuufff[[[UUUSSSWWWaaaqqq|||wwwooofff]]]VVVRRRPPPOOOOOOPPPPPPOOOMMMKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDBBBAAABBBCCCDDDDDDCCC@@@???>>>>>>>>>???AAABBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCDDDEEEEEECCCAAA@@@AAAAAACCCFFFIIILLLNNNKKKMMMPPPQQQPPPMMMIIIGGGJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJOOOMMMNNNSSSZZZbbbooozzz|||zzzrrrzzz|||ssshhhXXXMMMBBB<<<:::999:::===???@@@BBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;888888888888888999999:::>>>AAAFFFJJJLLLOOOSSSUUU[[[^^^bbbeeehhhkkkooorrruuuxxx|||~~~~~~~~~~~~}}}~~~~~~{{{vvvsssttttttuuuvvvxxx|||||||||~~~yyyjjj^^^VVVSSSTTT^^^jjj|||zzzrrrnnnggg___XXXTTTQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDBBBAAAAAABBBCCCBBBBBB??????>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDEEEEEECCCBBBBBBCCCEEEGGGJJJNNNPPPRRRQQQNNNJJJFFFDDDDDDDDDEEEJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLOOOWWW```jjjxxxzzzqqqttt~~~yyyuuu~~~qqqaaaOOOEEE???::::::===<<<>>>@@@BBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>??????>>>===<<<;;;999999888888777777888888;;;>>>BBBEEEGGGIIILLLNNNSSSVVV[[[___ccchhhlllppprrruuuyyy|||}}}|||}}}}}}yyyzzz{{{}}}~~~}}}|||zzzvvvqqqmmmqqqrrrtttvvvzzz~~~}}}vvvqqqggg]]]VVVUUUYYY]]]jjjtttzzztttjjjfff```YYYTTTPPPOOONNNLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJFFFDDDBBBAAABBBCCCBBBAAAAAA@@@?????????@@@AAABBBEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDFFFEEEDDDBBBDDDFFFJJJNNNQQQRRRQQQQQQMMMJJJEEEAAA@@@AAACCCEEEGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNPPPQQQQQQQQQPPPOOONNNNNNSSS^^^iiiuuu}}}sssrrryyy|||ooommmvvvttt^^^PPPGGG@@@>>>AAA:::<<>>===???AAA@@@???CCCIIIBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@<<<:::999999::::::999888999999:::;;;===???AAABBBGGGKKKPPPUUUZZZ```fffjjjnnnppptttuuuvvvvvvwwwxxxwwwwwwxxxxxxxxxzzz~~~~~~{{{uuuuuuvvvuuurrroookkkiiihhhgggfffgggiiimmmqqqsssyyy{{{~~~}}}sssfff\\\ZZZSSSQQQQQQTTT\\\eeelllppp|||~~~yyywww{{{~~~tttlll```\\\VVVQQQNNNMMMKKKJJJJJJIIIFFFDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@???????????????EEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGGGGDDD@@@FFFEEEDDDDDDEEEFFFIIIJJJNNNQQQTTTUUURRRLLLEEEAAADDDDDDCCCBBBBBBBBBBBBCCC@@@BBBDDDEEECCCBBBBBBCCCGGGFFFFFFFFFHHHJJJMMMOOOTTTUUUUUUUUUTTTRRRPPPOOOQQQSSSYYYeeeuuuwwwqqqwww{{{yyyzzzsssjjjlllsssqqq```SSSJJJDDD>>><<<<<<@@@@@@>>>@@@CCCAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@BBB@@@>>>>>>>>>===;;;:::888888888999:::<<<>>>???CCCGGGKKKPPPUUU[[[aaaeeeiiilllppprrrrrrrrrtttuuuuuuvvvvvvvvvvvvxxx{{{~~~~~~~~~~~~}}}zzzxxxssssssrrrqqqooommmjjjiiiiiihhhgggfffhhhjjjmmmooouuuxxx|||{{{tttnnndddWWWNNNLLLLLLPPPWWW```kkkuuu}}}}}}yyyzzz~~~xxxoooiii___[[[UUUQQQOOONNNMMMLLLJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDBBBAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBDDDGGGHHHFFFDDDDDDCCCCCCCCCDDDFFFHHHJJJMMMMMMMMMMMMKKKGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA???BBBDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEHHHKKKNNNPPPSSSTTTUUUVVVWWWWWWVVVVVVPPPSSSZZZfffuuuyyywwwzzzqqqhhhfffmmmwwwwwwfffWWWMMMDDD???===@@@BBB@@@>>>>>>???@@@@@@AAABBBCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAAEEECCCAAA@@@@@@>>><<<:::999888666666666888:::<<<>>>AAAEEEJJJNNNTTTZZZ^^^cccfffjjjlllmmmnnnoooqqqrrrssstttttttttuuuxxx{{{{{{{{{|||}}}~~~|||zzzyyyxxxuuussspppooonnnmmmllljjjiiiiiikkkjjjhhhgggggghhhjjjkkkqqquuu|||wwwooofff^^^TTTJJJFFFGGGLLLWWWfffuuu~~~|||{{{xxxsssnnngggccc[[[XXXTTTQQQPPPPPPOOONNNIIIHHHFFFDDDCCCCCCDDDDDDEEEDDDDDDDDDFFFHHHKKKMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@AAACCCDDDEEEBBBBBBBBBDDDFFFGGGGGGFFFCCCCCCBBBBBBDDDEEEGGGIIIJJJHHHEEEBBBAAAAAACCCDDD@@@@@@???>>>>>>>>>>>>??????AAACCCDDDCCCCCCDDDEEEBBBBBBCCCEEEGGGKKKNNNPPPRRRSSSTTTUUUVVVWWWVVVVVVPPPSSSZZZeeesss~~~~~~yyypppgggccciiittt{{{hhh\\\TTTJJJBBBBBBDDDBBB>>><<<>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA?????????>>><<<::::::888666555555666888:::;;;===@@@DDDHHHMMMSSSWWW]]]```dddgggiiijjjlllmmmooopppqqqrrrrrrsssvvvxxxxxxyyyzzz|||}}}zzzxxxvvvttttttsssqqqpppnnnmmmlllkkkjjjiiiiiiiiilllkkkjjjiiiiiiiiikkkkkkqqqvvv}}}wwwlll___VVVNNNJJJLLLQQQYYYhhh{{{vvvmmmgggbbb^^^[[[VVVSSSPPPOOOOOOOOOOOONNNHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCEEEHHHLLLNNNLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@??????>>>===>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFCCC@@@===<<<>>>AAACCC@@@???>>>>>>======>>>>>>>>>@@@BBBCCCCCCCCCEEEFFFBBBBBBCCCDDDFFFIIIKKKLLLPPPQQQQQQQQQPPPPPPPPPOOOPPPSSSYYYdddpppyyy|||sssccccccgggrrrwwwjjj[[[MMMHHHGGGCCC>>><<<<<<<<<===???@@@BBBCCCDDDBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::888777777777999::::::;;;===???BBBGGGLLLQQQWWWZZZ___bbbdddfffhhhjjjkkkmmmoooooopppqqqsssvvvvvvwwwyyy|||~~~|||yyyuuussspppppppppqqqpppooommmmmmllljjjjjjiiijjjjjjlllkkkkkkkkkkkklllnnnnnnrrrwww}}}|||ooo```VVVQQQQQQXXX```mmm{{{zzzoooeee^^^YYYVVVUUURRROOOMMMLLLMMMMMMLLLLLLGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBDDDHHHKKKNNNJJJIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEBBBBBBAAAAAA@@@??????>>>@@@??????>>>>>>>>>??????@@@BBBEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>======>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>???AAAAAAAAABBBDDDFFFCCCCCCCCCDDDEEEFFFFFFGGGLLLLLLLLLLLLLLLLLLLLLMMMOOORRRXXXaaajjjrrrvvvwww{{{|||ggg```\\\cccooo|||rrr```VVVPPPHHHAAA>>>:::;;;<<<>>>@@@AAACCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@??????@@@AAA???>>><<<;;;;;;::::::999:::::::::;;;<<<<<<===AAAFFFJJJOOORRRWWW[[[]]]```bbbdddeeegggjjjlllmmmoooqqqssstttuuuxxx{{{~~~~~~zzzvvvtttooommmllllllmmmooopppooommmllllllkkkjjjiiiiiihhhiiiiiijjjjjjkkklllmmmnnnqqquuu{{{zzzoooddd^^^\\\___gggqqq|||wwwrrrhhh^^^WWWRRRQQQQQQPPPNNNLLLKKKKKKKKKJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFIIIKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>><<>>>>>>>>???????????????@@@@@@???>>>>>>>>>>>>???===???@@@??????@@@BBBDDDCCCCCCCCCDDDDDDDDDDDDCCCFFFFFFGGGHHHJJJLLLNNNPPPPPPQQQUUU\\\dddjjjmmmmmmrrrvvvxxxkkkaaabbbhhhooowwwyyymmm```RRRGGGBBB888999;;;===???AAACCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@???===;;;;;;<<<<<<<<<;;;:::999;;;;;;:::999999<<>>???????????????@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>======@@@BBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKMMMOOOPPPQQQSSSXXX^^^cccffffffiiiqqqsssooooooooosssyyyooo]]]NNNHHH888999:::<<>><<<:::999:::<<<======<<<:::999;;;:::999777777999===AAA???BBBHHHLLLOOORRRUUUWWWZZZ]]]aaadddgggiiilllnnnoooqqqtttwwwzzz|||}}}}}}}}}xxxsssnnnkkkjjjjjjgggeeedddfffiiimmmooopppjjjkkkkkkkkkjjjgggeeecccddddddddddddddddddddddddiiimmmrrrxxx}}}zzzqqqhhheeefffmmmzzz{{{rrrdddaaa\\\UUUPPPNNNOOOQQQRRRPPPNNNLLLKKKJJJGGGEEEEEEFFFFFFFFFFFFEEEEEEDDD@@@AAABBBBBBCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDD>>>???AAACCCDDDDDDCCCCCC???@@@@@@AAAAAABBBBBBCCCAAA@@@@@@@@@AAABBBCCCCCCFFFKKKQQQSSSOOOHHHCCCAAA>>>>>>???@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>?????????>>>==================>>>>>>===;;;<<<>>>@@@??????AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIPPPPPPQQQUUU[[[___bbbcccaaannnzzzlllZZZKKKDDD@@@;;;999;;;>>>AAABBBDDDDDDCCCBBBAAAAAA@@@???CCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;<<<:::888888:::;;;;;;;;;;;;>>>BBBEEEFFFHHHJJJLLLQQQTTTYYY]]]```cccgggjjjlllooosssvvvwwwxxxzzz|||~~~~~~|||{{{zzzuuuooojjjhhhfffeeedddeeeeeeeeefffggghhhiiijjjiiiiiijjjkkkiiifffbbb```cccbbb`````````bbbdddeeehhhjjjoootttzzzxxxjjjbbbaaaeeeppprrrjjj```\\\VVVSSSQQQPPPPPPOOOQQQNNNKKKIIIHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCC@@@@@@AAABBB@@@>>>DDDCCCBBBAAAAAABBBDDDDDD@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@DDDDDDBBBAAAAAADDDHHHLLLRRRPPPKKKFFFBBB???===<<<======>>>>>>?????????@@@===<<<;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===??????@@@AAACCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFKKKMMMNNNPPPTTT[[[bbbgggiiiooo{{{qqq___RRRFFFBBB<<<999:::===@@@BBBCCCBBBBBBBBBAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>><<<999999:::::::::999:::<<>>>>>>>>>>>>>>>>>??????@@@>>>>>>=========>>>???@@@???>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBDDDEEEFFFHHHJJJMMMPPPUUU[[[bbbfffkkkqqq{{{|||{{{~~~ooocccOOOIIIBBB===<<<>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>>@@@>>>;;;::::::::::::999888999;;;<<<<<<>>>BBBEEEDDDHHHLLLQQQUUUYYY^^^aaaeeehhhkkknnnooopppqqqsssxxx|||zzzvvvqqqnnnlllhhhfffdddddddddeeedddcccdddccccccbbbaaaaaaaaabbbbbbcccddddddcccaaa^^^\\\YYYYYYYYYZZZ]]]aaadddgggggghhhhhhgggggghhhlllooouuuppplllkkkjjjlllttt|||sssggg```TTTQQQMMMJJJIIIIIIHHHGGGHHHIIIKKKLLLLLLHHHCCC>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBCCCDDDCCCAAACCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@BBBCCCDDDCCCBBBBBBDDDFFF>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFEEEHHHMMMQQQVVVZZZ```ccclllqqqzzzxxxqqqoooqqqttt}}}ppp]]]VVVLLLDDD@@@???@@@@@@????????????@@@AAACCCDDDAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@??????@@@>>>;;;:::;;;<<<;;;:::888999999888999;;;>>>AAA>>>AAAFFFJJJNNNSSSXXX\\\aaadddgggjjjkkklllmmmoooqqquuuzzz}}}}}}|||{{{{{{~~~~~~~~~{{{yyyvvvrrrnnniiifffdddbbbaaa```aaabbbcccbbbaaaaaa``````_______________cccdddeeeeeedddbbb```___ZZZZZZZZZ[[[]]]```ccceeeccceeefffeeecccbbbeeegggfffeeeeeegggkkkuuuvvvjjj___YYYQQQNNNKKKIIIIIIJJJIIIHHHGGGGGGIIIJJJJJJGGGCCC???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@BBBAAA@@@@@@??????@@@@@@@@@BBBDDDDDDBBBBBBBBBCCC@@@@@@@@@@@@@@@??????>>>??????>>>======>>>???@@@@@@@@@??????>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<============>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAACCCEEEFFFFFFJJJOOOTTTWWWYYY\\\^^^iiinnnwww{{{yyyzzz|||~~~qqqgggbbbgggnnnyyy{{{llldddXXXMMMFFFBBB???>>>@@@???>>>>>>???@@@BBBCCCAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@???===;;;;;;===>>>>>>>>>:::::::::999888999<<>>BBBEEEIIINNNSSSVVV[[[___ccceeeggghhhjjjkkklllpppuuuxxxyyyxxxwwwwww{{{{{{|||}}}}}}~~~{{{xxxrrrpppnnnkkkgggdddaaa```___^^^^^^___```aaa```___]]]]]]]]]]]]]]]^^^______^^^____________^^^]]]\\\ZZZZZZ[[[[[[\\\\\\]]]]]]___bbbdddccc___^^^```cccbbbfffkkkooovvv|||~~~zzzssskkkaaaXXXSSSNNNLLLIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@BBBAAA@@@@@@??????@@@@@@???AAACCCCCCBBBAAAAAABBBCCCBBBBBBAAA@@@??????>>>@@@???>>>======>>>???@@@?????????>>>>>>======<<>>===<<<<<<;;;;;;<<<============>>>>>>>>>>>><<<======>>>>>>?????????@@@@@@???@@@AAACCCDDDFFFIIIMMMRRRUUUWWWWWWWWWXXXaaaiiisssxxxvvvwww}}}uuuqqqyyy{{{mmmccc\\\___ggguuuzzzrrrfffYYYOOOHHHBBB???BBB@@@???======>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBAAA@@@???>>><<<<<<>>>???@@@???<<<<<<<<<;;;999:::<<<>>>;;;===@@@BBBDDDHHHMMMPPPTTTWWW[[[___aaaccceeeggggggkkkooossssssttttttuuuwwwwwwxxxyyyzzz{{{||||||{{{~~~}}}zzzuuurrrlllkkkiiigggdddaaa```___^^^\\\[[[\\\]]]______^^^]]]\\\\\\\\\]]]^^^______]]]]]]]]]]]]]]]]]]\\\\\\___```aaabbbaaa^^^\\\ZZZ]]]___aaa___[[[\\\aaafffrrrzzz~~~~~~yyytttnnnggg```YYYSSSNNNIIIHHHFFFGGGHHHIIIHHHGGGJJJGGGEEEDDDDDDFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@AAACCCEEEFFFEEECCCBBBAAAAAABBBBBB>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@===???AAABBBAAA@@@AAABBBAAAAAA???>>>>>>???@@@AAAAAA@@@>>><<<<<<===???@@@>>>>>>>>>???>>>>>>===<<>>===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????????????????@@@BBBDDDEEEKKKNNNRRRUUUUUUTTTSSSTTTYYYcccpppwwwwwwxxxxxxqqqsssxxxhhhggggggnnnuuuhhh]]]TTTMMMIIIDDDBBB???===<<<<<<===>>>>>>???AAABBBBBBAAA???>>>>>>???AAACCCCCCBBBAAA@@@BBB@@@======>>>?????????<<<===>>>===;;;::::::<<<;;;===>>>???@@@BBBGGGJJJJJJMMMRRRVVVYYY\\\___aaa```cccgggjjjkkklllnnnoooqqqrrrssstttvvvwwwxxxyyyxxx|||{{{xxxvvvtttqqqooolllkkkiiifffdddaaa___^^^ZZZXXXWWWWWWZZZ]]]^^^______^^^^^^]]]]]]]]]]]]^^^^^^_____________________dddfffiiijjjhhhddd^^^[[[ZZZ\\\\\\ZZZZZZaaannnxxx}}}pppjjjbbb[[[VVVRRRNNNKKKGGGFFFEEEFFFHHHIIIIIIHHHIIIGGGDDDDDDEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAACCCHHHLLLKKKIIIEEEBBBAAAAAACCCDDD@@@@@@??????>>>?????????BBBAAA@@@@@@??????@@@@@@<<<>>>@@@@@@???@@@AAACCCDDDBBB???======???AAACCCBBB@@@>>><<<<<<===???@@@===>>>???@@@@@@@@@???>>>???>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>?????????>>>>>>>>>>>>@@@BBBDDDEEEIIILLLPPPRRRRRRQQQQQQQQQTTT```pppyyyxxxzzz{{{xxx|||wwwpppuuutttjjj```XXXSSSFFFDDD@@@===;;;;;;;;;<<<<<<===???@@@@@@???>>>===>>>???AAACCCCCCBBBAAA@@@DDDBBB???>>>>>>???>>>===<<<>>>???>>><<<:::::::::<<<<<<=========???CCCFFFCCCGGGLLLPPPTTTWWWZZZ\\\ZZZ\\\```bbbccceeegggiiimmmnnnoooqqqsssuuuvvvwwwvvv{{{~~~~~~||||||yyyuuusssrrrqqqpppnnnnnnmmmkkkhhheeebbb```___WWWUUUSSSTTTXXX\\\___```bbbaaa___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^______bbbeeeiiijjjhhhccc\\\XXXWWWXXXXXXXXX[[[iii}}}~~~|||~~~zzzjjjcccZZZSSSPPPNNNLLLJJJGGGFFFFFFGGGJJJKKKJJJJJJHHHFFFEEEEEEGGGGGGGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCGGGNNNTTTOOOLLLGGGCCCAAABBBDDDFFFCCCCCCAAA@@@???>>>>>>>>>BBBAAA@@@@@@??????@@@@@@<<<===>>>???>>>@@@BBBDDDIIIGGGBBB???===???AAACCCBBBAAA>>><<<<<<===>>>@@@===>>>@@@AAABBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>????????????>>>======>>>@@@BBBDDDEEEFFFIIIMMMOOOOOOOOOPPPQQQRRR___pppzzzzzz{{{xxx~~~|||zzzuuuooofff]]]UUUPPPHHHBBB>>><<<;;;:::===>>>AAACCCCCCCCCAAAAAA>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCFFFIIIMMMPPPRRRSSSTTTWWWZZZ^^^aaaccceeeggghhhjjjkkklllnnnqqqttttttvvvxxxzzz{{{{{{zzzyyy{{{}}}~~~}}}zzzwwwtttsssrrrpppooonnnoooqqqrrrrrrrrrsssrrrooojjjeeebbb\\\\\\[[[[[[[[[\\\^^^___aaa___^^^\\\[[[[[[\\\\\\______aaaccceeefffdddbbbbbbdddgggjjjkkkhhhbbb^^^XXXYYYZZZ\\\dddxxx}}}yyy|||~~~~~~wwwrrrccc^^^WWWQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB>>>DDDEEE@@@EEESSSYYYVVVKKKIIIEEEAAA???>>>???@@@AAAAAAAAAAAAAAA@@@??????============>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAADDDCCCAAA???>>>>>>??????>>>===<<<;;;:::;;;<<<<<<===@@@EEEHHHIIIGGGCCCAAAAAA@@@???=========>>>???>>>999444555:::===>>><<<===>>>>>>???@@@AAAAAAAAA?????????@@@AAABBBDDDEEEHHHGGGFFFHHHNNNRRRSSSSSSTTTbbbppp}}}xxxwww~~~}}}zzzrrriii___YYYOOOGGGBBB???===;;;;;;<<<>>>???@@@???>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>========================@@@@@@BBBCCCFFFHHHJJJLLLLLLMMMOOORRRUUUYYY[[[]]]aaaccceeeggghhhjjjnnnppppppqqqtttvvvxxxxxxwwwwwwzzz|||~~~|||yyywwwuuurrrooommmlllkkkjjjjjjkkkmmmooopppvvvwwwyyyyyyxxxtttpppmmmccc```\\\YYYYYY\\\___bbbdddbbbaaa___^^^]]]]]]^^^___```cccfffiiihhhfffccc_________``````^^^ZZZWWWRRRUUU[[[eeeuuu}}}{{{yyyvvvtttttt{{{{{{tttmmmhhh^^^YYYSSSMMMKKKIIIHHHFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEHHHHHHGGGFFFEEEEEEDDDDDD>>>DDDDDD???CCCMMMRRRNNNGGGEEECCCAAA??????@@@@@@???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>@@@???>>>>>>===>>>??????BBBAAA@@@@@@????????????>>>===<<<;;;;;;;;;<<<<<<===@@@DDDGGGHHHFFFCCCAAA@@@???>>>=========>>>>>>===999666666;;;>>>===<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGEEEEEEIIIOOOTTTVVVVVVXXXfffssswwwrrr{{{}}}zzz{{{uuunnnggg\\\RRRJJJEEE@@@>>>;;;;;;<<<===============???@@@@@@AAAAAABBBBBBCCC@@@AAAAAAAAABBBBBBBBBCCC@@@@@@@@@?????????>>>>>>===>>>>>>???>>>===<<<;;;@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGIIILLLOOORRRTTTYYY[[[^^^```aaadddhhhjjjjjjlllnnnqqqssstttttttttuuuxxxzzz{{{{{{{{{|||}}}{{{}}}~~~~~~}}}}}}~~~}}}zzzxxxtttrrrooommmkkkiiifffcccdddddddddeeegggjjjmmmooouuuwww{{{~~~~~~|||yyywwwlllggg```ZZZYYY[[[```dddfffeeecccaaa```______^^^___aaafffkkknnnlllhhhddd^^^\\\XXXVVVTTTSSSQQQOOONNNTTT___qqqvvvkkkggggggiiimmmqqq{{{uuummmfffaaaWWWSSSNNNJJJHHHGGGFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@>>>CCCCCC???@@@GGGIIIEEEBBBBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>>@@@??????>>>>>>=========??????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===???CCCEEEFFFEEEBBB@@@???>>>>>>============>>><<<:::888999<<<>>>===;;;>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFJJJPPPVVVZZZ[[[\\\jjjvvvyyyvvv}}}yyyyyyzzz}}}zzztttkkkaaaXXXOOOGGGBBB======<<<<<<<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========;;;===???@@@@@@???===<<>>>>>>>>>>>???@@@@@@CCCCCCCCCDDDFFFIIILLLNNNQQQSSSVVVXXXZZZ]]]aaaddddddfffiiilllnnnppprrrrrrppprrrtttuuuuuuuuuwwwyyyyyyzzz}}}~~~}}}{{{{{{zzz{{{}}}|||yyywwwuuurrrooollljjjgggeeedddbbb```^^^______```bbbdddgggiiijjjlllooouuuyyy|||{{{zzzxxxtttooohhh```]]]]]]___aaafffeeedddbbbaaa______^^^aaadddiiioooqqqoooiiieee___ZZZSSSNNNKKKKKKKKKKKKOOOXXXfffxxxyyynnnccc```ccciiisss|||wwwpppiiibbb]]]SSSPPPLLLIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCBBBAAA@@@???>>>>>>???CCCCCCAAAAAAEEEEEEAAABBBBBBCCCCCCBBBAAA???>>>===============<<<;;;;;;============>>>>>>>>>>>>AAAAAAAAA@@@@@@>>>===<<<<<<===???@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>AAACCCDDDCCCAAA@@@>>>>>>==================<<<;;;:::;;;===>>>===<<<>>>?????????@@@@@@@@@AAACCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGKKKPPPVVV[[[^^^___lllxxxzzz}}}|||rrrsss}}}}}}xxxqqqhhh]]]RRRKKKBBB@@@>>><<<<<<===???AAA@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<999;;;>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHHJJJLLLOOOQQQSSSUUUYYY\\\___```cccfffiiilllmmmnnnmmmnnnpppqqqqqqrrrtttvvvvvvxxxzzz|||}}}}}}|||{{{yyyyyyzzz{{{}}}}}}|||yyyuuuqqqooommmjjjhhhfffdddbbbaaaaaa```^^^\\\[[[[[[\\\]]]___aaabbbccccccfffkkkpppsssuuuuuuuuuwwwtttpppjjjeeeaaa^^^]]]bbbbbbbbbbbbaaa```______ccceeejjjnnnpppmmmgggbbbYYYSSSLLLFFFEEEFFFHHHIIISSS]]]kkkyyy}}}pppggg```aaagggooo{{{{{{ppphhhbbb\\\WWWSSSPPPLLLJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA???BBBCCCCCCDDDFFFEEECCCDDDEEEEEEEEEDDDAAA???==================<<<;;;;;;============>>>>>>>>>>>>AAABBBCCCCCCBBBAAA>>>===;;;<<<>>>???@@@@@@???>>>===============<<<<<<<<<<<<===???@@@AAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBGGGHHHIIIKKKPPPUUU[[[___aaammmxxxqqqmmmttt}}}|||uuukkk```YYYMMMIIIDDD>>><<<;;;===>>>@@@???>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<:::;;;===@@@AAABBBCCCBBB????????????@@@AAABBBCCC>>>??????@@@AAAAAAAAAAAACCCEEEGGGIIIKKKNNNQQQTTTWWWXXX[[[]]]aaadddfffgggiiikkklllmmmmmmnnnqqqtttrrrsssuuuwwwxxxyyyyyyyyywwwwwwxxxzzz{{{~~~~~~{{{yyywwwrrroookkkgggfffdddbbbaaa___^^^\\\]]]^^^^^^]]]\\\WWWXXXXXXZZZ[[[\\\\\\]]]___aaadddhhhlllooopppqqquuuvvvuuurrrnnngggaaa]]]```aaabbbccccccccccccccceeeeeefffhhhhhheee```\\\OOOKKKFFFDDDFFFKKKOOOQQQ\\\eeepppxxx~~~vvviiieeedddjjjqqqxxxxxxkkkddd___ZZZVVVSSSPPPMMMLLLLLLMMMLLLKKKHHHIIIIIIJJJJJJIIIIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCDDDFFFFFFFFFEEEFFFFFFEEEDDDAAA???>>>>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>>AAABBBDDDEEEEEECCC@@@>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;<<<======>>>????????????===>>>>>>????????????>>>???>>>>>>======>>>??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCFFFHHHIIIKKKOOOUUU\\\aaacccoooyyy}}}sssqqqsssyyy|||vvvooojjj^^^XXXOOOFFF???<<<<<<===???>>>======>>>???AAACCCBBBAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>======>>>???@@@BBBBBBCCCAAAAAAAAA@@@AAAAAABBBBBB>>>???@@@BBBBBBAAA???>>>===???AAACCCDDDFFFIIILLLOOOOOOQQQTTTWWWZZZ\\\^^^bbbcccdddeeeeeegggjjjmmmkkklllnnnppprrrttttttuuussstttuuuvvvxxxyyy{{{{{{|||||||||}}}~~~~~~~~~|||yyyvvvrrrpppnnnmmmgggccc___]]]\\\[[[ZZZYYYWWWVVVVVVWWWYYY[[[ZZZYYYVVVWWWYYYZZZ\\\]]]]]]]]]___```aaadddgggjjjmmmoooqqqsssvvvwwwtttnnngggccc```aaacccfffhhhiiijjjjjjdddccc```___]]][[[WWWTTTLLLJJJJJJMMMTTT]]]cccgggmmmqqqvvvzzz~~~|||~~~zzzrrrlllnnnttt}}}rrreee^^^[[[WWWSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBBBBBBBBBBBBB<<<<<<======>>>??????@@@?????????AAABBBCCCDDDEEECCCDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>>>>AAACCCEEEEEECCC@@@>>>======<<<<<<<<<===>>>>>>===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<===>>>??????===>>>???@@@AAAAAA@@@???@@@@@@???=========???AAADDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@AAAAAACCCDDDEEECCCEEEHHHJJJNNNUUU^^^dddhhhsss|||wwwrrrwww|||xxxuuullleeeYYYMMMDDD???>>>>>>???>>><<<<<<===>>>AAABBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@?????????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAA???AAACCCEEEEEECCC@@@>>>:::;;;===>>>???AAADDDGGGHHHIIIKKKMMMPPPSSSUUUWWWZZZ[[[]]]]]]]]]___cccfffeeegggiiikkknnnpppqqqqqqpppqqqrrrsssuuuvvvwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~{{{vvvsssppplllhhhfffeeeddd^^^[[[WWWUUUUUUUUUTTTSSSQQQPPPPPPRRRUUUWWWWWWWWWXXXYYY[[[]]]___aaaaaabbb`````````aaacccgggkkkmmmnnnqqquuuwwwvvvrrrllliii```bbbfffiiilllnnnooopppddd```\\\XXXVVVSSSQQQOOONNNOOORRRZZZdddoooxxx|||}}}||||||}}}yyyzzz|||}}}|||sssmmmwww{{{}}}iii[[[UUUSSSPPPLLLPPPNNNLLLKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@===>>>???@@@AAABBBCCCCCC???======???@@@???AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????============>>>>>>>>>>>><<>>===<<<;;;;;;<<<===>>>===>>>?????????>>><<<;;;<<<<<<;;;<<<<<<===>>>???>>>???@@@AAABBBAAAAAA@@@BBBAAA???===<<<===@@@CCCEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@AAABBBCCCDDDFFFGGGAAACCCFFFJJJNNNVVV```ggglllvvvvvvvvv|||}}}xxxtttmmm```TTTJJJBBB===:::<<<===@@@BBBBBBAAA???>>>AAAAAA@@@??????@@@AAABBBAAAAAA@@@??????>>>>>>===>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBCCCDDDFFFHHHJJJLLLMMMPPPRRRTTTVVVXXXZZZ[[[[[[aaabbbccceeeggghhhhhhhhhlllmmmoooooooooqqqsssvvvvvvvvvvvvwwwxxxzzz|||}}}|||}}}~~~}}}~~~}}}}}}|||zzzxxxtttqqqpppmmmjjjfffcccaaa^^^ZZZWWWTTTTTTSSSRRRQQQOOONNNMMMIIILLLPPPQQQQQQSSSXXX\\\UUUVVVXXX]]]bbbfffgggfffcccaaa```aaadddhhhkkkmmmooorrruuuxxxyyywwwuuusssiiihhhhhhkkkpppqqqpppnnnddd___XXXPPPLLLLLLQQQUUUZZZ```jjjrrryyy~~~zzzzzzyyyzzz{{{~~~{{{~~~sssdddXXXRRROOOKKKHHHJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@DDDCCCAAA@@@@@@@@@BBBCCC@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBAAA@@@>>>===@@@AAABBBBBBBBB@@@>>><<<============<<<<<<<<<<<<=========???AAAAAA???===:::;;;<<<<<<======<<<<<<>>>>>>?????????>>>>>>===<<<;;;::::::::::::;;;<<>>>>>=========>>>>>>AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRVVVXXXZZZ]]]___aaabbbcccgggiiikkklllmmmnnnppprrrqqqrrrsssuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~zzzxxxxxxxxxyyytttsssrrrpppmmmiiifffdddaaa^^^[[[XXXWWWTTTQQQNNNOOOOOOOOONNNLLLKKKIIIHHHFFFHHHJJJKKKMMMOOOSSSVVVWWWWWWZZZ^^^dddhhhjjjjjjkkkiiifffeeegggiiilllmmmqqqtttyyy}}}}}}{{{sssrrrrrrrrrsssppplllggg]]][[[WWWTTTSSSXXX```eeerrrxxx}}}||||||}}}~~~}}}vvvlll___VVVQQQOOOLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDD@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>======>>>>>>@@@AAAAAABBBAAAAAA?????????@@@AAABBBAAA???===<<<========================<<<<<<<<<>>>@@@@@@???===:::;;;<<<<<<======<<<<<<>>>>>>?????????>>>>>>===<<<<<<;;;::::::;;;<<<<<<>>>>>>@@@AAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCDDDCCCCCCEEEHHHEEE@@@AAAAAAAAAAAAAAACCCDDDEEEEEE???@@@HHHMMMRRR```pppzzz~~~~~~|||zzz~~~yyyuuulllccc[[[TTTPPPOOOIIIFFFBBB===;;;;;;===>>>>>>>>>>>>????????????@@@BBBAAAAAA@@@@@@???????????????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA?????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKMMMPPPSSSVVVYYY[[[[[[^^^aaaeeeggghhhiiijjjllljjjlllooorrrtttvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{|||zzzvvvrrrooonnnnnnnnnhhhhhhfffddd```]]]ZZZXXXYYYWWWUUUSSSRRRQQQNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGGGGJJJNNNSSSVVVWWWZZZZZZ\\\aaaggglllnnnoootttqqqllliiiggghhhjjjlllqqquuu{{{|||{{{yyywwwtttnnngggbbbXXXYYY\\\```gggppp{{{~~~}}}}}}}}}{{{ttthhhaaaXXXRRRPPPOOOMMMKKKJJJKKKMMMNNNNNNMMMMMMLLLFFFGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFDDDCCCDDDDDDEEE@@@AAACCCDDDEEEDDDCCCCCCBBBAAA???>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA???@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<>>===:::;;;<<<<<<======<<<<<<===>>>>>>??????>>>>>>>>><<<<<<;;;::::::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBBDDDGGGEEE???BBBAAA?????????AAACCCEEEDDD@@@AAAHHHLLLQQQ___nnnzzz~~~{{{~~~~~~{{{sssjjjbbb]]]\\\\\\ZZZVVVOOOHHHBBB>>><<<<<<999:::;;;<<<===>>>??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCEEEGGGJJJMMMOOORRRSSSTTTTTTXXX\\\```aaaaaabbbcccccceeeiiimmmpppqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwyyyyyywwwvvvvvvwwwzzzzzz{{{||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}|||||||||}}}zzzzzzyyyyyyxxxyyyyyyyyytttttttttsssssssssrrrrrrrrrooolllhhheeecccbbbaaa^^^]]]\\\ZZZXXXVVVTTTSSSUUUTTTRRRQQQQQQQQQOOOMMMKKKKKKKKKJJJIIIHHHFFFEEEIIIFFFEEEIIIQQQXXX\\\]]]^^^]]]___ccciiiooorrrtttwwwtttoooiiifffeeegggiiinnnrrrxxx~~~|||xxxtttnnniiidddaaaZZZaaakkkxxx~~~xxxnnnggg]]]YYYSSSOOONNNMMMKKKIIIGGGIIIJJJLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFJJJIIIGGGEEEDDDEEEEEEFFFGGGGGGFFFFFFEEECCCBBBBBB============???@@@BBBDDD??????@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>????????????;;;::::::;;;===>>>===<<<:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAACCCHHHJJJGGGDDDEEEEEEBBBAAA@@@???>>>>>>@@@BBBDDDDDDBBBBBBGGGKKKPPP\\\hhhrrrxxx|||~~~tttkkkggghhhjjjhhheee___WWWNNNEEE>>>:::777888999:::;;;===>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKOOOSSSWWWXXXXXXYYYZZZ[[[^^^bbbfffiiijjjkkkkkkkkklllmmmooopppqqqqqqqqqpppsssuuuuuusssrrrqqqrrrttttttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrqqqpppoooooooooiiiiiiiiiiiihhhhhhhhhhhheeeccc```]]]ZZZXXXVVVVVVTTTTTTSSSRRRRRRQQQQQQQQQNNNMMMLLLLLLMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHFFFFFFDDDAAAAAAFFFOOOYYY___aaacccbbbaaadddjjjppptttvvvxxxvvvqqqkkkfffdddfffhhhjjjmmmqqqwww{{{~~~zzzwwwqqqkkkeeecccbbbcccgggqqq~~~yyyssskkkbbb[[[VVVSSSOOOMMMKKKIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFIIIIIIIIIJJJKKKLLLMMMMMMQQQNNNJJJEEEBBBAAAAAAAAA============???@@@BBBDDD?????????@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@??????===>>>>>>>>>?????????@@@<<<;;;::::::<<<======<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@@@@???>>>======>>>???@@@FFFOOOSSSMMMEEECCCEEEGGGAAA@@@???>>>>>>???AAABBBEEEDDDEEEFFFIIINNNXXXbbbhhhrrr|||vvvooonnnooooooooolllggg]]]QQQFFF???;;;;;;:::999999:::<<<===;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@?????????>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>======>>>>>>>>>>>>======???@@@AAABBBBBBCCCBBBBBBEEEHHHKKKNNNNNNOOOQQQRRRTTTUUUYYY\\\___aaabbbbbbdddeeeggghhhjjjkkkkkkkkkjjjlllooopppooommmmmmmmmnnnnnnooopppppppppppppppnnnoooppprrrtttvvvwwwxxxzzzyyyxxxwwwuuutttsssrrrqqqpppooonnnmmmlllllllllllljjjiiigggeeedddcccccc^^^^^^^^^]]]]]]]]]\\\\\\YYYXXXUUUSSSQQQOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBAAABBBFFFOOOYYYaaafffhhhfffdddeeejjjooosssuuuxxxxxxuuunnngggcccdddfffdddeeegggiiilllooorrrsssqqqnnniiidddaaabbbgggkkkyyyzzzsssmmmiiibbb[[[UUUQQQPPPMMMKKKHHHGGGFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIKKKLLLOOORRRUUUVVVVVVVVVSSSOOOIIICCC@@@???@@@AAABBBAAA???>>>>>>>>>??????????????????@@@AAABBBCCCBBBBBBAAA@@@@@@?????????<<<======>>>>>>?????????>>><<<;;;:::;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<============<<<;;;;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<===>>>???FFFPPPUUUNNNEEEBBBEEEGGG@@@@@@@@@@@@@@@@@@@@@AAAEEEEEEEEEEEEGGGMMMWWW___eeeppp}}}|||vvvuuutttuuuvvvssslllaaaVVVOOOEEEBBB>>>;;;999888999:::888999;;;===???BBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@??????>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>;;;;;;<<<======<<<<<<<<<======>>>???@@@@@@@@@???AAACCCEEEFFFGGGHHHJJJLLLMMMNNNOOORRRTTTWWWYYYZZZZZZ[[[\\\^^^___```aaaaaa___bbbfffgggfffeeeddddddeeefffgggggghhhhhhggggggffffffggghhhjjjlllmmmnnnpppoooooommmlllkkkjjjiiifffeeedddbbbaaa````````````___]]]\\\[[[ZZZYYYYYYSSSSSSSSSRRRRRRRRRRRRQQQNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKJJJIIIJJJKKKLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEAAABBBCCCFFFLLLUUU```gggllliiieeeeeehhhmmmqqqssswwwxxxuuunnneee___^^^```ZZZYYYXXXWWWXXX[[[^^^```___```aaabbbeeelllvvv}}}{{{vvvppphhhccc___\\\WWWSSSNNNMMMLLLIIIGGGFFFGGGHHHHHHIIIJJJLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJLLLNNNPPPSSSUUUXXXZZZ[[[YYYVVVTTTKKKIIIEEEBBB@@@@@@AAABBBCCCBBB@@@>>>======>>>>>>???>>>>>>>>>>>>???AAAAAAAAA@@@???>>>============;;;;;;<<<======>>>??????AAA???<<<;;;;;;<<<;;;::::::;;;<<<<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<=========<<<<<<>>>>>><<<<<<<<<<<<>>>>>>CCCIIIKKKGGGCCCCCCCCCBBB@@@@@@AAABBBBBBAAA@@@???AAACCCDDDDDDFFFNNNXXX___eeeppp~~~}}}{{{vvvyyy{{{{{{vvvnnneee___MMMIIICCC===888777888999666777999<<>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????======<<<<<<<<<===>>>>>>;;;<<<<<<============<<<<<<===>>>???@@@AAAAAAAAA???@@@BBBBBBBBBDDDFFFIIIHHHHHHIIIKKKNNNPPPSSSTTTPPPQQQSSSUUUVVVWWWXXXXXXVVVYYY]]]___^^^]]]\\\\\\^^^^^^___```````````````_________```aaabbbdddddddddccccccbbbaaaaaa``````^^^]]][[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIHHHFFFIIIIIIIIIIIIIIIHHHGGGFFF<<<>>>@@@AAADDDMMMXXXaaannnjjjfffeeegggkkkoooqqquuuvvvtttmmmbbbZZZXXXYYYRRROOOKKKIIIHHHKKKNNNQQQOOOTTT[[[ccclllxxx{{{vvvrrrlllfff^^^XXXVVVTTTQQQNNNLLLLLLJJJHHHFFFFFFHHHJJJFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFGGGIIILLLOOOSSSUUU[[[]]]___^^^[[[UUUNNNJJJAAAAAAAAAAAAAAABBBCCCCCC@@@??????>>>>>>???@@@AAA???>>>=========>>>???@@@???>>>===<<<;;;;;;;;;<<<:::;;;;;;<<<===>>>>>>???CCC@@@===;;;;;;;;;:::999:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<======<<<<<<;;;:::>>>===<<<;;;;;;<<<===>>>@@@AAAAAA@@@BBBEEEBBB===???AAABBBCCCCCCBBB@@@???>>>AAACCCCCCFFFOOOZZZ```fffooo{{{}}}|||||||||xxxooohhh```XXXNNNGGGCCCAAA>>>;;;999888888777999>>>DDDIIILLLHHHDDDAAA@@@@@@???>>>BBBBBBCCCCCCCCCCCCCCCCCC???>>>>>>===============??????>>>===============;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;======>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPLLLNNNQQQTTTVVVVVVTTTSSSVVVUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXVVVVVVWWWWWWVVVUUUTTTTTTRRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEIIIHHHGGGGGGFFFGGGGGGGGGDDDFFFIIIJJJIIIHHHFFFFFF@@@AAAAAAAAACCCIIIRRRYYYggggggfffdddccccccfffhhhooommmjjjfff___WWWNNNHHHHHHEEECCCAAABBBEEEIIIKKKPPPZZZgggrrr{{{}}}|||tttkkkddd\\\XXXSSSPPPNNNMMMLLLJJJMMMKKKHHHEEEDDDEEEGGGHHHEEEGGGJJJKKKKKKHHHEEEBBBGGGHHHJJJOOOUUU[[[aaaeee___\\\VVVOOOJJJGGGFFFEEEBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>============???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@???>>><<<<<<::::::;;;;;;<<<=========<<<===>>>??????@@@??????======>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===????????????>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEGGGLLLSSSWWWcccrrryyy|||{{{uuuhhh```WWWOOOKKKGGGBBB>>>;;;:::999999:::>>>CCCGGGMMMLLLIIIFFFCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>????????????>>>==================<<<<<<<<<======>>>???<<<<<<============<<<<<<<<<<<<============<<<<<<>>>>>>??????@@@AAAAAABBBDDDCCCCCCCCCCCCDDDFFFGGGCCCCCCBBBAAAAAABBBCCCDDDDDDEEEHHHJJJJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHGGGGGGLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGFFFHHHKKKLLLJJJGGGEEECCC????????????@@@EEELLLRRR\\\\\\]]]\\\\\\]]]___aaa^^^]]][[[XXXSSSNNNHHHDDDBBBAAAAAABBBEEEJJJPPPSSS\\\ffftttzzzuuu~~~yyyssslllccc]]]WWWTTTOOOLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGNNNRRRXXX^^^```___\\\YYYQQQNNNIIIEEEAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<===>>>>>><<<<<<======>>>=========<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEIIIPPPTTT```pppxxx|||~~~rrrlllccc\\\WWWSSSMMMHHH@@@>>>;;;999:::>>>BBBEEEIIIJJJKKKGGGBBB>>>===>>>>>>???@@@AAAAAAAAAAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>======>>>>>>??????;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>??????@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBBBB@@@???>>>=========AAABBBDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNMMMIIIDDDAAA=========<<<<<>>======<<<;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>===<<<;;;:::::::::::::::::::::::::::999:::;;;<<<============???>>>>>>======>>>>>>???AAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCGGGLLLPPP]]]mmmxxx|||}}}xxxpppkkkiiieeeaaa]]]MMMHHH@@@;;;:::===@@@CCCDDDHHHKKKHHHBBB======???>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>======>>>>>>???<<<<<<=========<<<;;;;;;;;;<<<<<<======<<<<<<;;;=========>>>>>>?????????@@@@@@????????????@@@@@@BBBBBBAAA@@@???>>>>>>===@@@@@@BBBCCCCCCBBB@@@@@@??????@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKOOORRRRRRNNNHHHCCC======<<<;;;:::;;;<<<===AAADDDHHHJJJJJJJJJKKKKKKHHHHHHFFFDDDAAAAAABBBCCCIIILLLQQQYYYcccmmmvvvzzz{{{qqqmmmnnnwwwzzzqqqjjjddd^^^WWWRRRSSSNNNIIIEEEDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEIIIJJJLLLOOORRRUUUWWWXXX\\\[[[XXXUUUQQQMMMKKKIIICCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBAAA???>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<======>>>>>>???======<<<;;;::::::999999:::;;;<<<=========<<<;;;999999999999999999999999999999:::;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBEEEJJJNNNZZZlllxxx}}}zzz~~~zzzzzzzzzyyywwwfff]]]PPPFFF@@@???>>>>>>BBBGGGKKKIIIDDD??????AAA>>>>>>@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>===<<<<<<=========>>>>>>>>>>>>===<<<;;;:::=========>>>>>>=========<<<<<<============>>>>>>======>>>??????@@@@@@@@@==================<<<<<<:::;;;<<<===>>>>>>>>>===;;;;;;<<<===>>>??????@@@======???@@@@@@AAAAAAAAA>>>>>>??????@@@??????>>>===>>>???@@@AAAAAA@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKQQQVVVYYYUUUNNNIII???>>><<<;;;:::999999888999<<<@@@BBBBBBAAAAAAAAAAAABBBCCCBBBCCCFFFKKKOOOZZZ]]]dddlllvvv~~~{{{uuuyyy|||{{{wwwsssrrrrrrwww}}}|||uuulllddd___YYYSSSOOOOOOKKKFFFBBBBBBBBBBBBBBBDDDDDDEEEFFFHHHIIIKKKLLLRRRSSSTTTVVVVVVUUUTTTSSSRRROOOKKKFFFDDDCCCDDDDDD???>>>>>>======>>>??????@@@AAABBBAAA???>>>???@@@?????????@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<<<>>===;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999999:::;;;=========<<<<<<999999999999999999999999999999999:::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCFFFJJJMMMYYYkkkwww}}}ddduuuvvviii\\\SSSLLLFFFAAA@@@CCCFFFEEEAAA===<<<======>>>???@@@AAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@???@@@@@@AAABBB>>>>>>===<<<<<<<<<======????????????>>>===<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@;;;;;;<<<===>>>>>>>>>===999:::;;;<<<======>>>>>>:::;;;;;;<<<===>>>>>>???:::;;;===>>>???@@@@@@@@@;;;<<<======>>>=========;;;<<<>>>@@@@@@@@@@@@???>>>>>>???AAABBBCCCDDDEEEBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGCCCCCCDDDEEEFFFGGGIIIJJJJJJMMMTTT\\\```]]]UUUNNNBBB???<<<:::::::::888777555777;;;===<<<<<<<<<<<<;;;???DDDHHHLLLTTT]]]dddooorrrwww~~~|||wwwqqqlllhhhccchhhmmmpppqqqtttxxx{{{|||ssslllccc\\\WWWSSSOOOKKKHHHEEEBBBAAAAAABBBBBBAAACCCDDDFFFIIILLLPPPSSSUUUXXXXXXWWWUUURRRMMMIIIFFFAAABBBBBBBBBAAA@@@???>>>>>>>>>============>>>>>>@@@BBBBBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;;;;AAA@@@>>><<<:::999999888::::::::::::::::::::::::666777777888777777666666::::::;;;;;;<<<=========>>>===;;;999999999999:::888999;;;<<<=========<<<999999999999999999999999:::::::::::::::<<<======>>>======<<<;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDGGGKKKNNNXXXiiitttzzzPPP^^^uuuxxxqqqggg[[[RRRFFFFFFEEECCCAAA===;;;999;;;<<<>>>???@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>=========>>>>>>>>>???@@@@@@@@@@@@@@@<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<===>>>???@@@??????>>>=========>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;<<<===============;;;;;;<<<===============<<<>>>@@@BBBCCCCCCCCCBBB===>>>???@@@BBBCCCDDDDDDBBBBBBDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDDDDEEEGGGIIIJJJKKKMMMQQQXXXaaafffcccZZZRRRCCC???;;;999::::::999888555888;;;===>>>???@@@AAACCCIIIQQQWWW^^^hhhttt|||yyyvvvrrrmmmhhhdddbbb```aaagggnnntttwww{{{}}}|||zzzyyyyyy|||zzzsssggg```XXXRRRPPPOOOLLLJJJBBBBBBAAACCCFFFGGGHHHGGGIIIKKKNNNQQQTTTVVVWWWWWWTTTSSSPPPKKKGGGCCC@@@>>>:::;;;>>>???@@@???===<<<>>>>>>>>>>>>?????????@@@AAABBBCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;<<<<<<<<<<<>>===;;;:::999999999::::::::::::::::::::::::666666777777777777777666999999::::::;;;<<<<<<<<<<<<;;;999777777777888999777888:::<<<============::::::::::::::::::::::::;;;:::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===============???@@@AAABBB@@@AAACCCCCCDDDGGGKKKMMMWWWgggpppuuu|||DDDOOObbbyyyyyywww{{{~~~ooodddRRRPPPMMMJJJHHHEEEAAA>>>:::;;;<<<>>>??????@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@???>>>>>>??????;;;<<<>>>@@@BBBCCCDDDDDD;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===;;;:::999;;;<<<=========<<<;;;:::======<<<<<<;;;::::::999999999999999::::::::::::===============<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>:::<<>>AAACCCEEEGGGIIIQQQXXX```hhhoooxxx}}}zzz}}}|||rrrnnnhhhaaa^^^]]]^^^```fffmmmvvv||||||{{{|||{{{xxxwwwyyyuuunnn___YYYRRRMMMMMMMMMMMMKKKAAAAAACCCGGGLLLOOOOOONNNPPPSSSVVVYYYZZZXXXUUUSSSKKKIIIEEEAAA>>>======>>>;;;;;;::::::;;;<<<===>>>::::::;;;<<<======>>>>>>BBBCCCDDDCCCAAA@@@AAABBBBBBAAAAAA@@@@@@?????????<<<<<<======>>>?????????<<<;;;;;;:::999999999999::::::::::::::::::::::::888999999:::::::::999999888888999::::::;;;;;;<<<:::999777666555666888999666888:::<<<============::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>???======<<<<<<<<<======>>><<<<<<<<<===>>>@@@AAABBB???@@@BBBCCCDDDFFFJJJMMMVVVeeennnrrryyyCCCHHHRRR```sss}}}tttpppsssvvvnnnhhhaaa[[[TTTLLLFFFCCC>>>>>>??????????????????<<<===????????????@@@AAACCC@@@===???CCCEEEBBB>>>@@@@@@@@@???????????????@@@???>>>???CCCEEEDDDBBB>>>>>>??????>>><<<:::999======<<<;;;::::::::::::>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIIIIJJJJJJMMMRRRUUUXXXVVVVVV\\\cccddd\\\SSSDDDAAA===;;;;;;===???@@@@@@FFFNNNPPPOOOQQQXXX^^^eeekkkttt|||zzztttiiibbb\\\[[[[[[^^^fffmmmvvvzzz}}}zzzyyyyyy{{{wwwkkkcccTTTQQQMMMKKKJJJIIIHHHGGGDDDBBBBBBHHHPPPVVVVVVTTTZZZYYYXXXUUUQQQLLLHHHFFFHHHEEEAAA???>>>===<<<;;;888999;;;===>>>======<<<>>><<<999777888;;;???AAABBBBBBBBBDDDGGGHHHHHHGGGFFFAAA<<<;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<:::999888888999:::::::::999888777??????>>>>>>===<<<<<<<<<:::999888777777777888999888999::::::;;;;;;::::::??????>>>===<<<;;;;;;:::;;;;;;:::999999999::::::============<<<;;;:::999<<<;;;;;;<<<===???AAABBBBBBCCCDDDDDDDDDEEEHHHKKKUUU]]]hhhooorrr}}}AAADDDIIISSSbbbuuu|||sssnnnmmmwwwxxxpppggg\\\RRRLLLDDDAAA?????????>>><<<;;;>>>>>>>>>>>>======???@@@DDDBBB@@@AAADDDEEECCCAAA>>>>>>???@@@@@@AAABBBBBB@@@???===???BBBCCCBBB@@@>>>>>>??????>>>===<<<;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<======>>>???>>>============>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLNNNRRRUUUXXXTTTSSSWWW]]]]]]WWWPPPJJJEEE@@@======@@@CCCFFFSSS[[[eeejjjiiiiiimmmpppuuuzzz|||sssmmmfffaaa^^^aaaeeejjjrrrzzz}}}~~~uuujjj^^^VVVSSSOOOJJJHHHGGGHHHHHHHHHIIIIIIJJJPPPVVVYYYWWWTTTRRRQQQMMMJJJGGGEEECCCCCCDDDBBB@@@??????===;;;888999:::;;;===============>>><<<:::999:::<<>>::::::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;<<<<<<======<<<:::999888999:::::::::999888777<<<============<<<;;;;;;:::999777666666666777777888999999:::;;;:::::::::>>>>>>>>>===<<<;;;;;;:::999999999999999:::;;;<<>>===<<<;;;999999888999:::<<<>>>???BBBCCCDDDDDDDDDFFFJJJLLLTTT\\\ffflllooo{{{@@@@@@AAAEEEOOO^^^nnnyyyzzznnnhhhjjjtttvvvjjjaaaTTTOOOIIIGGGGGGFFFAAA<<<@@@???>>>======>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDD???@@@AAAAAABBBBBBBBBBBB@@@>>>>>>>>>@@@@@@???>>>>>>>>>?????????>>>======<<<<<<;;;;;;<<<<<<======;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============<<<======>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOOOOOOOOOOQQQRRRSSSNNNKKKKKKOOOPPPMMMIIIFFFDDDBBBCCCIIIRRR[[[bbbpppyyy~~~xxxoooiiihhhfffhhhnnnuuu{{{xxxmmmddd\\\VVVMMMJJJFFFEEEGGGIIIJJJKKKNNNNNNPPPTTTXXXXXXSSSOOOIIIGGGDDD@@@??????@@@AAA@@@AAABBBCCCCCC@@@;;;777::::::<<<==================<<<<<<<<<<<<>>>@@@AAACCCEEEIIINNNTTTXXXXXXWWWRRRJJJ@@@999777888888777::::::::::::;;;;;;;;;;;;<<<;;;::::::999999:::::::::;;;===>>>>>>======<<<999999::::::999999888777999:::<<<======<<<;;;::::::999888666555555555555888888999::::::::::::999=========<<<<<<;;;;;;:::777888888888:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;888888888888999;;;<<<===@@@AAACCCDDDEEEHHHKKKNNNUUU\\\eeejjjmmmyyy?????????@@@EEENNNYYYaaappp{{{xxxpppiiippp|||~~~ppphhh___[[[[[[XXXQQQKKKGGGDDD@@@>>>>>>???@@@AAAAAACCCEEEEEEEEEFFFHHHJJJFFFFFFEEEEEECCCAAA@@@>>>??????>>>>>>>>>>>>===============>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<===============<<<===???@@@AAA@@@@@@??????>>>>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRRRRRRRRRRVVVWWWWWWUUUQQQNNNMMMMMMNNNJJJEEECCCDDDFFFFFFEEEFFFHHHLLLSSS]]]jjjwww}}}xxxtttxxxwwwyyy}}}nnnccc]]]YYYWWWKKKIIIHHHIIILLLMMMNNNMMMNNNMMMMMMNNNPPPOOOKKKHHHCCCBBB@@@???>>>???AAABBBAAACCCFFFJJJJJJFFF???:::;;;;;;<<<<<<============<<<<<<===>>>???@@@@@@AAAAAADDDIIIQQQYYY^^^______WWWMMM@@@777444555777777999999:::::::::::::::;;;<<<;;;::::::999999:::::::::;;;===>>>?????????>>>;;;;;;;;;;;;:::999999888777888;;;>>>???>>><<<;;;;;;:::999888777666555555777888888999999999999999<<<<<<;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<======>>>>>>@@@BBBDDDEEEHHHMMMPPPVVV\\\eeejjjlllyyy<<<===???@@@BBBFFFLLLPPPYYYfffwwwvvvxxx}}}zzzuuusssppphhhaaaWWWRRRKKKFFFCCCAAA???===>>>AAACCCEEEEEEGGGJJJLLLIIIIIIIIIHHHFFFDDDAAA???@@@@@@@@@???>>>===========================>>>>>><<<<<<<<<===>>>???@@@AAA>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>============>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>DDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIILLLOOOUUUZZZ]]]^^^]]]\\\bbbaaa___YYYRRRLLLHHHGGGJJJGGGCCC@@@@@@BBBDDDFFFOOOTTT\\\dddnnnzzz|||~~~}}}rrrdddZZZTTTSSSRRRTTTSSSSSSTTTTTTRRRNNNJJJKKKIIIGGGFFFFFFFFFEEEDDD???@@@@@@AAABBBBBBAAAAAADDDGGGLLLPPPQQQMMMFFF@@@<<<<<<<<<<<<=========>>>;;;<<<===???@@@@@@AAAAAABBBEEEKKKTTT]]]cccfffggg[[[PPPBBB777444555777888999999999::::::;;;;;;;;;<<<;;;::::::999999:::::::::;;;===???@@@@@@??????>>>>>>===<<<;;;;;;::::::777999<<<>>>??????===<<<<<<<<<;;;:::999777666666666777888888999999888888::::::::::::;;;;;;;;;;;;:::999999888888999999999;;;;;;;;;;;;;;;::::::999=========>>>>>>>>>>>>======>>>AAACCCEEEHHHMMMPPPUUU[[[cccgggjjjvvv999;;;===??????AAACCCEEEIIITTTdddsss~~~xxxpppiii___WWWRRRLLLFFFAAA===>>>???AAACCCEEEFFFGGGJJJKKKKKKLLLJJJHHHFFFDDD@@@AAABBBAAA???>>>???@@@???>>>>>>=========>>>>>>>>>===>>>>>>???@@@AAABBB=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBBAAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLRRRVVV]]]cccggggggfffdddgggeeeaaaZZZRRRKKKGGGEEECCCCCCBBB@@@???AAAFFFIIISSSZZZdddnnnyyy|||{{{yyyzzz~~~{{{uuulllccc]]][[[\\\]]]^^^]]][[[YYYVVVPPPIIIEEEGGGEEECCCBBBBBBCCCEEEFFF>>>???AAABBBBBBBBBAAA@@@EEEHHHMMMQQQSSSPPPIIIDDD>>>======<<<<<<===>>>>>>;;;<<<===>>>???@@@AAABBBFFFHHHMMMVVV___ggglllmmmbbbWWWGGG;;;666777999:::999999::::::;;;;;;<<<<<<<<<;;;::::::999999:::::::::;;;===>>>?????????>>>???>>>===<<<;;;:::::::::888:::<<<>>>???>>>===<<<;;;;;;;;;;;;:::999888777666666777888888888888777999999999::::::;;;;;;;;;::::::999888888888888888<<<<<<=========<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;;;;===@@@BBBDDDGGGLLLOOOQQQXXXaaafffhhhttt999:::<<<<<<;;;<<>>>>>>>>>>>==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>??????????????????@@@BBBDDDGGGJJJLLLNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTUUUZZZaaagggjjjiiifffccccccbbb]]]WWWPPPKKKIIIIIIFFFIIIKKKKKKKKKMMMSSSWWW[[[aaakkkttt}}}}}}|||~~~|||}}}vvvsssoooiiieeebbbbbbcccZZZXXXTTTPPPMMMIIIDDDAAAAAAAAABBBBBBCCCEEEGGGIIIAAAAAAAAAAAAAAABBBBBBBBBCCCEEEIIIMMMOOOMMMHHHDDD???>>>===<<<<<<===>>>>>>;;;;;;;;;<<<>>>@@@AAABBBHHHIIIMMMTTT^^^gggmmmoookkk___NNN@@@:::999::::::999::::::;;;<<<<<<======<<<;;;::::::999999:::::::::;;;===>>>???>>>>>>===>>>===<<<:::999888999999999:::;;;<<<<<<<<<<<<<<<999::::::;;;:::999888777555666777777888888777777777888888999:::;;;;;;;;;999888888888888888999:::;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;999999:::<<>>AAAAAACCCGGGNNNZZZlllvvvqqqrrrwww|||wwwqqqgggbbb______bbbccc___[[[SSSSSSSSSRRRNNNJJJEEECCCAAACCCEEEDDDBBBAAACCCEEEFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>????????????>>>>>>====================================>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDGGGKKKOOOQQQUUUTTTRRRPPPNNNMMMLLLLLLJJJLLLOOORRRSSSSSSSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVZZZ[[[[[[\\\\\\]]]]]]]]]UUUYYY```fffhhhfffaaa^^^^^^\\\YYYTTTNNNLLLLLLMMMSSSXXX\\\^^^^^^aaafffkkklllpppuuuxxx||||||uuuppppppttt{{{|||wwwnnnddd[[[UUUSSSOOOKKKFFFCCCBBBAAAAAA@@@;;;>>>AAADDDEEEGGGHHHJJJGGGEEECCCAAAAAABBBDDDFFFAAABBBDDDHHHJJJIIIEEEBBB???>>>===<<<<<<===>>>???;;;;;;;;;;;;===???AAACCCGGGGGGJJJQQQ[[[dddkkknnnrrrfffTTTEEE>>>;;;;;;:::::::::;;;;;;<<<===>>>>>><<<;;;::::::999999::::::;;;;;;===>>>>>>======<<<===<<<:::888777777777777999:::::::::::::::;;;;;;777888999::::::999777777555666666777777777777777777777888999:::;;;;;;<<<666666777777888999;;;;;;999999::::::;;;:::::::::<<<======>>>===<<<:::999:::<<<>>>@@@AAAEEEIIILLLTTT\\\ffflllnnnxxx>>>>>>======<<<<<<<<<;;;;;;???CCCGGGNNNZZZiiiuuu}}}|||ssspppsssvvvzzz}}}yyywwwyyy~~~~~~xxxrrrmmmfffZZZQQQKKKIIIHHHHHHFFFEEEDDDDDDDDDEEEGGGGGGKKKIIIEEEBBBAAA@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB???AAACCCEEEDDDCCC@@@>>>@@@===;;;<<<>>>???>>><<>>>>>>>><<>>>>>===AAA@@@??????@@@BBBCCCEEE@@@BBBEEEGGGIIILLLQQQTTT^^^``````[[[UUUSSSUUUYYYYYYYYYZZZ]]]___```___]]][[[ZZZYYY[[[^^^```___]]]dddeeefffeeeccc___[[[XXXVVVSSSTTTYYY\\\]]]^^^aaa^^^^^^^^^^^^]]]]]]___```iiijjjkkkmmmooorrruuuwww||||||{{{yyyzzz}}}zzztttqqqlllgggfffmmmxxx}}}xxxsssjjjaaaYYYRRRKKKGGGEEEDDDDDDCCCAAA@@@??????>>>>>>???@@@BBBDDDFFFGGGCCCBBB@@@??????@@@BBBCCCEEEEEEDDDDDDCCCBBB@@@@@@:::::::::;;;;;;===>>>??????===<<<:::;;;===???AAAGGGHHHJJJNNNVVV___hhhnnnooogggYYYKKK@@@:::888777;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888666666666666666666666666888999;;;;;;;;;999777666888777555333333555777888666777999999888777999:::999888888777777888888999;;;;;;<<<<<<;;;;;;:::999======<<<:::::::::::::::<<<===???@@@AAACCCGGGJJJRRR]]]bbbfffoooxxx>>>=========<<<<<<<<<;;;<<>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGFFFFFFCCC@@@???AAABBBAAA@@@AAA???>>>>>>???@@@@@@???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGDDDFFFHHHJJJLLLOOOSSSVVV```eeeiiijjjfffcccdddeeeffffffgggiiilllmmmllljjjgggdddbbbbbbdddeeedddbbbccccccbbb___\\\XXXTTTQQQOOOKKKJJJNNNRRRVVV[[[```mmmttt|||}}}zzz{{{|||}}}xxxsssnnnjjjeeedddcccccceeelllvvv}}}|||tttmmmeee```YYYSSSNNNJJJFFFDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBDDDEEEFFFCCCAAA@@@??????@@@AAACCCAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;AAA@@@>>>===>>>@@@BBBCCCCCCDDDGGGKKKRRRZZZaaafffjjjdddXXXMMMCCC>>><<<<<<=================================<<<;;;:::999888::::::::::::::::::::::::;;;:::999888888888888888888888888888888888888888888999:::::::::999777666888777444333333444777888777888999999888777999:::999999888888888888999999;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::::::::;;;>>>???AAABBBCCCEEEIIILLLSSS___dddhhhpppyyy=========<<<<<<<<<<<<<<<<<<>>>???@@@@@@DDDLLLRRR]]]mmm}}}|||zzzwwwsssttt||||||wwwyyykkk___UUUPPPKKKJJJHHHHHHIIILLLOOOQQQVVVUUUTTTQQQMMMIIIFFFDDD???>>><<<<<<<<<===???@@@>>>???AAACCCFFFIIIKKKMMMKKKHHHEEECCCCCCCCCCCCBBBAAA??????@@@CCCEEEEEEEEECCCEEEGGGJJJLLLMMMMMMMMMKKKLLLLLLKKKJJJHHHFFFEEEDDDEEEGGGHHHIIIKKKOOORRR]]]eeennnsssssspppnnnnnnmmmmmmlllnnnppprrrqqqppplllhhhccc```___^^^\\\[[[\\\[[[XXXUUUQQQNNNKKKIIIMMMIIIHHHNNNUUU]]]hhhrrrwwwpppjjjeee```]]]YYY\\\___bbbeeejjjppptttvvv|||yyysssjjj___XXXUUUQQQMMMJJJIIIIIIHHHGGGDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@??????@@@AAABBB??????@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;???===<<<;;;;;;===???@@@???@@@BBBGGGLLLRRRWWWZZZ___ZZZSSSKKKDDD@@@???>>>========================>>>>>>>>>===<<<:::999888999999999999999999999999999999888888888888888999999999999999999999999999999999888888888888777777777666444333333444666777888999::::::888777888999:::999999999999999999:::<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;===???@@@AAABBBEEEHHHKKKSSS___eeehhhpppwww<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????@@@CCCGGGKKKPPPZZZiiivvv{{{yyypppmmmoooxxx}}}~~~wwwnnnhhh```]]]YYYVVVTTTTTTUUUVVV\\\\\\[[[XXXSSSMMMGGGCCCAAA???===<<<<<<>>>AAACCC======>>>@@@DDDIIIMMMPPPOOONNNNNNMMMLLLKKKIIIGGGGGGFFFFFFHHHKKKNNNOOOOOOMMMOOOPPPRRRRRRRRRQQQQQQTTTTTTTTTSSSOOOKKKFFFDDDAAABBBCCCDDDDDDFFFIIILLLVVV^^^hhhoooqqqooommmllljjjhhhgggggghhhiiiiiihhheeebbb\\\WWWTTTRRRQQQQQQTTTSSSPPPMMMKKKIIIIIIIIIOOONNNQQQZZZeeeppp{{{uuulllddd```^^^]]]\\\]]]```dddhhhkkklllllllllllloooxxx}}}wwwtttnnnhhhbbb[[[SSSMMMNNNKKKHHHFFFGGGHHHIIIHHHCCCCCCCCCBBBAAA@@@@@@???@@@@@@????????????@@@@@@AAA@@@????????????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;===@@@CCCGGGKKKNNNOOOOOOMMMIIIEEEAAA???>>>>>>============<<<<<<<<<<<>>===<<<:::999888999999999999999999999999888888777777777888888999888888888888888888888888888888777666666777777888666666444333333444666666888:::::::::888777888999::::::999999999999::::::<<<<<<<<<<<<<<<;;;::::::888888999:::;;;;;;<<<<<<;;;<<<>>>???@@@BBBFFFIIIPPP^^^dddgggmmmttt;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDFFFJJJNNNVVV```mmm|||rrrkkkiiipppzzzzzzsssuuu|||zzzwwwrrrmmmiiigggffffffjjjkkkjjjhhhccc[[[TTTPPPKKKIIIDDD@@@>>>======>>>>>>======>>>AAAEEEJJJMMMRRRTTTWWWYYYXXXUUURRRPPPMMMLLLLLLNNNRRRUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVVVV[[[[[[ZZZXXXTTTNNNHHHDDD???@@@AAAAAA@@@BBBEEEHHHMMMRRRYYY___bbbbbbaaa``````]]]ZZZYYYYYYZZZZZZZZZYYYXXXUUURRRQQQRRRTTTVVVWWWVVVTTTSSSSSSTTTVVVWWWYYYZZZ```kkkttt~~~~~~}}}yyyoooiiiaaa\\\\\\```ccceeeiiilllppptttvvvuuurrrpppmmmlllppp{{{|||vvvqqqfffdddaaa^^^[[[VVVRRRNNNKKKHHHFFFDDDEEEDDDCCCBBBDDDCCCCCCBBBBBBAAAAAAAAA???>>>======<<<<<<======????????????????????????CCCCCCCCCBBBBBBAAA??????@@@??????>>>>>>>>>>>>??????>>>>>>=========>>>???;;;<<<>>>AAACCCEEEGGGHHHDDDDDDBBB@@@???>>>======<<<<<<<<<;;;;;;:::::::::>>>>>>>>>===<<<:::999888999999999999999999999999777777666666666777888888777777777777777777777777777666555555555666777777666555444444444444555666777888999999777777888999:::999999888888999999:::;;;;;;;;;;;;;;;::::::999666777999:::;;;<<<<<<;;;:::;;;===>>>???AAAEEEHHHPPP^^^eeeggglllqqq;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>=========>>>>>>>>>DDDEEEHHHOOOYYYiiiyyyqqqmmmrrryyypppmmmpppyyy~~~||||||}}}~~~~~~{{{uuuoookkkbbb^^^WWWOOOHHHCCC???===AAA???===<<<<<>>>>>===<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDCCCCCCBBB@@@???>>>BBBAAA@@@>>>===<<<<<<<<<======<<<<<<;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCCCCAAA@@@@@@???>>>>>>>>>>>><<<<<<;;;;;;:::999999999<<<<<<<<<<<<;;;:::999999999999999999999999999999777777666666666666666777555555555555555555555555444444555555555555666666555444444444444444444555555666777777666666777999999888888888888888888999:::::::::::::::999888888666777999;;;;;;;;;;;;:::;;;===>>>???@@@CCCFFFIIIOOO___fffhhhkkkppp:::::::::;;;;;;<<<<<<<<>>>>>>>>@@@CCCEEEFFFGGGJJJNNNRRRTTTTTTSSSSSSPPPMMMLLLNNNRRRUUUVVV[[[___dddhhhlllqqqwww|||{{{{{{yyyuuuqqqppprrruuu|||}}}{{{uuunnniiiiiijjjlllnnnqqqwww~~~~~~yyyvvvqqqmmmiiieeeaaa^^^[[[[[[[[[YYYWWWUUUTTTTTTTTTSSSTTTTTTSSSQQQLLLHHHEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>======<<<============>>>>>>>>>>>>>>>>>>===AAAAAAAAAAAAAAA@@@??????AAA@@@???>>>===<<<<<<<<<:::::::::999999999888888;;;;;;;;;<<<===???@@@AAA@@@???>>>>>>======>>>>>>===<<<<<<;;;::::::999999999:::::::::::::::999999888888888888888888888888888777666666555555555555444444444444444444444444222333444555666555555444444444444444444444444444222444555666555666777999888777777666666777777888888999999999999888777777666777999;;;;;;;;;:::999;;;<<<>>>???@@@BBBFFFIIIKKK[[[dddeeegggkkk~~~:::::::::;;;;;;<<<<<<<<<===<<<::::::<<<===>>>>>>???>>>@@@DDDDDDFFFPPP]]]lllqqqppptttuuuuuuvvvjjjlllttt}}}{{{yyy}}}zzzrrrkkkgggeeebbb]]]XXXTTTRRRQQQQQQOOORRRVVVYYY[[[___eeejjjiiigggfffgggiiijjjjjjiiiZZZVVVOOOJJJFFFFFFHHHJJJGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHHHHHHHJJJMMMPPPUUUWWWZZZ^^^bbbddddddccc^^^[[[YYYYYY]]]bbbfffhhhqqquuu{{{|||xxxzzzyyyssskkkhhhjjjmmmnnnmmmkkkgggeeegggmmmrrrwww||||||ooolllhhheeedddbbb```^^^SSSTTTTTTSSSQQQPPPPPPQQQSSSTTTVVVWWWXXXUUUPPPKKKFFFFFFFFFFFFEEEEEEEEEEEE??????>>>>>>>>>>>>??????======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<===>>>@@@@@@=========<<<<<<;;;;;;;;;;;;;;;::::::;;;===???@@@???>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;::::::888888999:::::::::999999777777777777777777777777999888777555555444444444555555555555555555555555111222444666666555444333444444444444444444444444000222444555555555777999777777666666666666777777888888888888888777666666666888:::;;;;;;:::999888999:::<<<<<<>>>@@@DDDGGGGGGWWW```aaabbbeeexxx777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@BBBDDDGGGJJJKKK[[[ddduuu~~~{{{{{{yyyvvvrrrnnnmmmqqquuuxxx~~~{{{uuuzzz~~~~~~yyywwwtttrrrooolllhhheeecccdddfffiiinnnssswwwyyyzzzqqqcccYYYTTTSSSSSSSSSPPPRRRVVVZZZ\\\]]]\\\[[[\\\\\\\\\___cccgggiiijjjqqqrrrtttxxx{{{~~~yyyxxxvvvuuuvvvyyy|||~~~zzzwwwxxxxxxssskkkddd``````eeedddfffjjjlllnnnwww|||yyykkkfff___YYYVVVUUUTTTTTTPPPPPPPPPPPPOOOMMMKKKIIIJJJNNNUUU\\\___\\\VVVPPPLLLHHHDDDCCCFFFGGGCCC@@@======>>>>>>?????????@@@>>>>>>======<<<<<<;;;;;;?????????>>>??????@@@AAA>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<>>===<<<;;;<<<======<<<===>>>>>>>>>>>>>>>===999<<<===;;;777555777999999999999999999888777666888888777777666666666555666666555555555444444444333333333333333333333333444444444555555555555666444444444555555777888999555666666777888999999999:::999999999888888777777888888999999999:::::::::<<<;;;999999;;;???CCCFFFGGGRRRXXX\\\aaadddxxx777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???AAACCCEEEFFFKKKRRR^^^nnn~~~xxxrrrooorrrvvvxxx|||yyyxxx{{{~~~{{{xxxwwwxxxyyy{{{~~~wwwpppllljjjhhhiiikkkmmmpppqqqqqqpppoooqqqpppppprrrvvv{{{yyytttssstttrrrmmmgggaaa______gggggglllrrrwww}}}~~~xxxssspppccc^^^WWWRRROOONNNNNNMMMNNNNNNNNNNNNMMMKKKIIIHHHIIIKKKOOOUUUXXXXXXVVVSSSLLLHHHDDDCCCEEEEEEBBB????????????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===>>>>>>>>>======>>>??????>>>======<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::===<<<;;;:::999:::;;;;;;<<<<<<=========<<<<<<;;;888999999888666555666777888888999999888888777666777777666666666555555555555444444444333333333333333333333333333333333333333333333333444444444444444333333333444555666666555666666777888888999999666666666666555555444444888888888888999999999999;;;:::::::::;;;>>>AAACCCAAALLLRRRYYY```cccvvv777777777777888999::::::::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@BBBFFFNNNWWWbbbppp}}}yyywwwzzz||||||wwwxxxzzz}}}~~~~~~~~~{{{sssmmmnnnoooooommmiiigggggggggooopppuuu~~~~~~}}}xxxrrrllliii[[[WWWPPPLLLJJJIIIHHHHHHKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHKKKOOORRRSSSSSSLLLHHHDDDCCCDDDDDDAAA>>>>>>>>>????????????@@@@@@??????????????????>>>>>>>>>>>>===<<<<<<<<<============<<<;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999888::::::999888888888888999;;;;;;;;;;;;;;;:::999888666555444555666666555444777777888888888777666666555555555555444444444444333333333333222222222222333333333333333333333333222222222222333333333333444333333333333333444444555666666777777888888999888888888888777777777777777777777777888888888888::::::::::::<<<===???@@@>>>GGGLLLTTT^^^ddduuu666666666777777888999:::999999999999999999999999::::::::::::;;;<<<===>>>AAADDDHHHKKKPPP[[[jjjvvv|||wwwwww||||||xxxvvvwww|||xxxuuuqqqkkkeeehhhkkkppptttwwwyyyyyyyyy}}}}}}yyyyyyyyyvvvrrrkkkeeebbbWWWSSSMMMIIIHHHHHHGGGFFFIIIIIIIIIHHHHHHGGGFFFFFFDDDCCCCCCEEEHHHLLLMMMNNNJJJHHHDDDCCCCCCBBB@@@===<<<<<<<<<<<<<<<===========================>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>=========<<<<<<<<<======<<<;;;:::999888888999999888888777777777777:::::::::999888777666555666333222333666777555333666666777777777666666555333333333333333333333333333333333333333222222222222222222222222222222222222222222222333333333333555444333333333333333444666666666666777777888888999888888888888888888888666666666666777777777777888999:::;;;<<<<<<<<<<<<@@@EEEHHHOOO\\\dddwww666666666666777888999:::999999999999999999999999888888888999:::<<<===>>>===@@@BBBCCCCCCIIITTT\\\kkkwww}}}~~~tttnnnnnnqqqtttzzz|||tttiiidddbbb___\\\aaahhhrrr~~~~~~zzzpppooonnnjjjeee___ZZZWWWRRROOOJJJGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBAAAAAABBBEEEGGGGGGFFFHHHFFFDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????AAA@@@???>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;============<<<<<<<<<<<<======<<<<<<;;;::::::999999999999999888888888777888888888777777555444444777444222333666888666333444555555666666555555555222222222333333333333333333333333333333444444444222222222222222222222222333333333333444444444444555555444444444444444444666666666666666777777777444444555555555555555555555555666666666777777777777888:::;;;<<<<<<<<<<<>>:::===>>>???>>>@@@EEEIIIRRR^^^qqqsssiiieeeccchhhjjjmmmppptttyyy~~~|||xxxvvvrrruuuxxxzzz|||~~~wwwkkk```ZZZXXXXXXXXX___fffssszzzuuukkkiiifffaaa\\\WWWRRRPPPLLLIIIEEEDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFBBBAAA@@@AAACCCDDDDDDCCCEEEDDDCCCAAA@@@?????????@@@@@@????????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<::::::999999999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888777666666666666666555444333666555444555666666555444333333444555555555444444222222222222333333333333333333333333444444444444222222222222222222222222333333333333444444444444555444444444444444555555666666666666666666666666555555555666666666666666666666666666777777777777777888:::;;;<<<=========AAAEEEDDDGGGRRR\\\ttt666555555666666777888999888888888888888888888888:::999999999999:::;;;<<<;;;;;;<<<===>>>@@@AAAAAAEEEMMM[[[lll}}}|||vvv{{{{{{mmmfff```aaabbbccceeeiiinnnrrrwww{{{uuuooojjjhhhcccddddddccccccgggmmmrrruuusssnnngggaaa^^^___aaaeeeiiitttyyyqqqlllgggccc^^^XXXRRRNNNKKKJJJGGGDDDAAA@@@AAABBBAAAAAABBBBBBAAAAAAAAABBBDDDDDDBBB@@@>>>???BBBDDDEEEFFFCCCCCCBBBAAA?????????@@@AAAAAA@@@@@@@@@?????????===>>>>>>@@@AAABBBCCCCCCAAA@@@???===<<<;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;888999999:::999888777666555555555666666555444444555666777666444333333444222222333444444444444444222222222333333333444444111222222222333333333333111111111111111111111111222222222222333333333333333222222222333444555555666666666666666666666666777777777777888888999999666666777777777888888888777888999:::<<<>>>???@@@@@@GGGHHHLLLSSSZZZqqq555555555666666777888999777777777777777777777777;;;;;;:::999888888888999999888888:::===??????>>>CCCFFFMMMXXXhhh|||ssshhhjjj}}}tttbbbbbb```^^^\\\]]]```cccnnn}}}|||zzzvvvpppjjjccc^^^\\\XXXWWWVVVTTTUUU[[[dddkkksssvvvxxxtttnnnkkklllnnnlllooouuuyyyqqqiiiccc___[[[TTTMMMGGGDDDBBBBBBEEECCC@@@@@@AAAAAAAAA@@@@@@????????????AAABBBCCCBBB@@@======@@@EEEHHHJJJAAAAAAAAA@@@???>>>???AAA@@@?????????>>>>>>======;;;;;;<<<>>>???@@@AAABBBAAA@@@>>><<<:::999999888999888888888999::::::;;;;;;;;;:::::::::999999999777888888999999:::;;;;;;777888999999999888666555444444555555666555555555444666888666222000222444111222333333444444444444222222222333333444444444000000111111222222222222111111111111111111111111000111111111111222222222111111111111222333444555666666666666666555555555333444444444555555666666777777777777888888888888888888999:::<<<>>>@@@AAA@@@JJJOOORRRWWW[[[ppp555555555666666666666777999888777666555555666666999777666555555666777999::::::999999::::::;;;;;;<<<>>>CCCJJJUUUgggyyywwwmmmjjjsss~~~wwwpppjjjggg```VVVRRRTTT^^^kkk{{{sssnnnoookkkfff```ZZZTTTOOOLLLHHHJJJLLLMMMRRR[[[gggppp{{{~~~{{{yyyvvvxxxyyy{{{wwwppphhhaaa\\\TTTQQQLLLHHHEEECCCCCCDDDAAA@@@@@@@@@??????>>>>>>AAAAAABBBCCCDDDEEEFFFGGGDDDBBB???===>>>@@@CCCEEEDDDDDDCCCAAA???>>><<<<<<>>>>>>===<<<;;;::::::999>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999;;;;;;;;;<<<<<<=========;;;:::999888888888999::::::::::::;;;;;;<<<<<<<<<;;;:::999888777666555444666666666666555555555555777444222222444444222///444333333222111000//////......//////000000000111000000000000000111111222000000111222222222222222000000111333333333333333444444555555444444333222222222333444444555555666666666666666666555555555333555666666555333444555777:::===>>>>>>@@@EEEHHHFFFMMMNNNQQQXXX]]]ppp666666666666777777777777888777777777666666666666888777555444444555777888888888888888999::::::;;;999;;;>>>CCCLLLZZZjjjuuuxxxllleeeiiirrr{{{sssggg```___ZZZeeexxx~~~{{{}}}~~~}}}}}}~~~zzzxxxvvvrrrlllhhhccc___ZZZUUUQQQNNNLLLJJJMMMPPPSSSVVVZZZbbblllttt~~~~~~|||tttmmmeee___XXXTTTMMMKKKHHHEEECCCBBBCCCDDD?????????>>>>>>>>>======BBBCCCCCCDDDEEEFFFGGGHHHCCCBBB@@@>>>>>>???AAACCCCCCBBBAAA@@@???>>>===<<<>>>======<<<;;;:::::::::===========================<<<<<<;;;::::::999999999999999999:::::::::;;;;;;:::999888888888999999999999999::::::;;;;;;;;;888777777666555444333333666666666666555555555444666444222333444555333111222222222222111111111111/////////000000000111111000000000000000111111222///000111111222222222111000000111222222333333444555666666666555444333333222222333333444555555555444444444444444444444444333555777777555555555666777:::===???AAADDDIIIMMMMMMRRRSSSTTTZZZ___rrr666666666666777777777888666777888888888777666555777666555444444555666777666666666666777999::::::999999:::<<>>>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@???>>>>>>============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888999999999999999::::::;;;:::999888777888999999888888888888999999999999666666666555555555444444666666555555555444444444666444333333444333222000111111111222222222333333000000000000111111111111000000000000000111111222//////000111111111111000111111000111111222444444666777777666555444333222222222333333444444555555555555555555555555555555333555777777777666777888666999===AAAEEEJJJOOOSSSTTTXXXVVVVVV[[[^^^qqq555555555666666666777777555777888999999888666555666666555444444555666666444444444555666777888999::::::999:::>>>DDDKKKOOOTTT\\\kkk~~~{{{nnniiiiiilllttt~~~wwwnnnkkknnn{{{yyytttooollllllllljjjgggcccdddcccaaa```aaaeeehhhoooqqqvvv{{{~~~|||yyyvvvuuussssssmmmiiibbb\\\XXXVVVVVVVVVVVVUUUSSSRRRRRRVVV[[[___dddjjjqqquuuxxxzzz~~~yyytttkkkfff]]]VVVPPPLLLHHHFFFBBBAAA???>>>>>>>>>@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>AAA@@@???>>>======<<<<<<>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;:::888777777777888999777777777777777777777777777777777777777777777777555555555444444444333333666555444222111000///...111222222222222222222222000000111111111111111111000000000000000111111222///000000111111111000000111000000000111222333444666666666555444333222111111222222333444444555555777777777777888888888888333555888888888888999:::777999===CCCHHHOOOTTTWWWWWWZZZXXXVVVYYY\\\ooo444444555555555666666666555666888::::::999777666666666666555555666666666444444444444555666777888999888888:::===AAADDDFFFHHHMMMWWWddduuu}}}zzzwwwooommmiiiooowwwxxxqqqnnnvvvwwwppphhhccccccdddcccbbbbbbaaa___\\\YYYXXXXXXYYY```bbbdddhhhlllooorrrsssrrrtttyyy}}}~~~~~~}}}}}}|||vvvtttpppllliiifffeeeeeeaaa^^^[[[WWWVVVXXX\\\___aaabbbccccccdddgggmmmqqqsssyyyxxxooohhhaaa\\\TTTNNNIIIFFFDDDBBBAAAAAA???>>>=========>>>::::::::::::;;;;;;;;;;;;=========>>>?????????@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999:::::::::::::::::::::::::::999888777777777888999666666666666666666666666666666666666777777777777444444444444333333333333111222222111000/////////333333222111111000//////111111000000000000000000000000000000000111111222000000111111111111000000000000000000111222333333333333333333222111000///111111222222333444444555666777777777888888999999444666888999888888999:::777999===CCCJJJPPPUUUXXXWWW[[[YYYXXX[[[]]]ooo555555555555666666666666666777888999999999888777666777777777777777777666555444444444444555666666666555666888<<<>>>???>>>===AAAGGGPPP\\\lll~~~zzz}}}~~~tttpppmmmppptttyyy}}}tttnnnttt}}}xxxooojjjiiijjjiiihhhbbb```^^^[[[YYYVVVUUUTTTUUUUUUVVVXXX[[[___ccceeedddgggjjjmmmpppssswwwzzz{{{{{{|||||||||zzzyyyxxx{{{zzzwwwssspppooonnnmmmllleeeccc___[[[XXXWWWXXXYYYTTTUUUVVVWWWZZZ___fffkkkrrruuuxxxyyyyyyzzz~~~~~~~~~wwwooofff___VVVRRRMMMHHHEEECCCAAA???AAAAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888777777777777666:::999888777666777888888666666666666555555555555444444444444444444444555444444333333333222222222,,,...///000000111333555333222111000///...------000000000000////////////000000000000000111111222111222222222222111000000...///000111222222222222111111222222111111000000111111222222333333444444333444444555555666666777444666888888888777888999999:::<<>>>>>======<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::888888999;;;===;;;;;;::::::999999999888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888777777666666666666:::999777666666666777888777666666666555555555555444444444444444444444333333333333333222222222222...000222222111111333555000000//////......------////////////.........---000000000000000111111222333333333333333222111111,,,...111333333222111000000000111222222222222111111111111222333333444444222333333444555555666666555777888888777666777888;;;:::;;;@@@GGGLLLNNNNNNPPPVVVXXXZZZ___aaarrr888999999999999:::::::::888888777777888999::::::888888999999999999888888777777666555444444444444555555666999===>>>;;;888555999>>>???@@@DDDLLLRRRaaaooo}}}~~~||||||{{{zzz}}}|||wwwtttmmmiiiccc]]]XXXWWWWWWXXXWWWWWWWWWUUUSSSUUU[[[```bbbdddhhhkkknnnrrrvvvyyyzzz|||{{{}}}{{{||||||yyyuuurrrsssuuuwww}}}xxxrrrttt{{{zzz}}}yyyzzz|||uuuvvvwwwzzz}}}~~~|||zzzzzzyyyvvvpppkkkeeeaaa\\\ZZZZZZZZZWWWUUUXXXUUURRRQQQSSSUUUVVVWWWVVVTTTRRRRRRUUU\\\cccgggooossswwwzzz{{{~~~zzzvvvssslllnnnllleee___YYYRRRKKKNNNLLLJJJIIIHHHGGGDDDBBB=================================>>>>>>>>>??????>>>>>>??????????????????===;;;888777777999<<<>>>;;;;;;::::::999888888777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999888888777777:::999777666666666777888777777666666666555555555777777666666666555555555333333333222222222111111444666777555111///000222---------...............//////......---------,,,000000000000000111111222444444444444444333222111+++---111444444333000///000000111222333333333333000111111222333333444444444444444555666777777888555777888888666555555666<<<:::;;;???EEEJJJKKKKKKJJJQQQTTTXXX^^^```qqq999:::;;;;;;:::777555333666666666666666555555555888666666666888999888777:::888666666666555333111666666666666666666666666888999;;;<<<<<<<<<>>>@@@IIIPPP\\\hhhttt{{{wwwyyyyyypppjjjeeeaaa^^^\\\XXXSSSQQQSSSUUUUUUTTT[[[^^^bbbdddfffkkkrrrwwwvvv~~~{{{rrrllljjjiiijjjjjjjjjjjjkkkkkkkkkkkkooorrrwww{{{~~~}}}yyysssmmmhhhgggfffjjjnnnuuuzzz~~~zzztttpppnnnlllkkknnnnnnnnnppprrruuuxxxzzzuuuvvvsssnnnkkkiiiccc]]]\\\UUUPPPOOONNNKKKKKKNNNLLLMMMOOOOOOOOOPPPSSSUUU___``````aaagggqqqvvvvvv~~~wwwqqqllleeeccc```[[[UUUOOOKKKHHHGGGHHHJJJKKKJJJHHHFFFDDD@@@@@@@@@@@@@@@???>>>===AAA@@@???>>>>>>>>>??????<<<<<<<<<<<<============>>>===<<<::::::;;;<<<<<<:::;;;<<<;;;999888999:::;;;999888888:::<<<;;;;;;>>>>>>>>>===<<<:::999888999:::;;;;;;;;;:::999888888888888777777777777777888888777777666666555555888666444333444666999;;;555555555444444333333333222333444333111111111222555222000111444555444222111111000......---------////////////////////////////////////000000000000000000000000000000000000000000000000000000000000555222111333777666222---000000000111222444555666777777666666555555555444444444666777777888888888888:::<<>>>>>AAAAAA@@@@@@?????????>>><<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<;;;:::999999;;;;;;:::888999:::;;;;;;:::;;;;;;::::::999999999888888999:::;;;;;;:::999888888888888777777777777777777777777666666666555555999888777666555555555555555444444444333333333333111222333222000//////000333111///111444666555444222111000//////.........////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111000222777;;;;;;666111000000000111222333555666777666666666555555555444666777888888999999999999888999;;;>>>@@@BBBCCCDDDDDDOOORRRRRRUUUZZZlll888999999999888777555444444444444555666666666777777666555666777888888666777666555555666666555333555555555555555555555555333555777777666777888:::999:::===AAAIIIUUUbbbjjj}}}xxxrrrrrr|||zzzqqqmmmkkkkkkkkknnnrrruuuwwwyyy|||uuuggg]]]VVVSSSRRRRRRQQQQQQRRRTTTUUUXXX]]]eeemmmrrrtttsssrrrpppllleee\\\SSSNNNMMMNNNQQQTTTWWWYYYYYYZZZ[[[\\\^^^\\\ZZZYYYYYYXXXWWWUUUWWWXXXZZZ]]]```dddfffhhhiiimmmppppppppppppjjjbbb]]]VVVRRRTTTUUUUUUXXX[[[^^^bbbhhhmmmrrrxxx}}}~~~zzzvvvqqqjjjbbb]]]TTTRRRNNNJJJFFFCCCBBBAAA@@@AAACCCDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@???>>>AAABBBBBBBBBAAA@@@>>>============>>>>>>>>>??????===>>>>>>>>>======<<<<<<;;;<<<===<<<;;;:::;;;<<<<<<;;;999999:::;;;;;;:::888888777666666777888999777888999::::::999888888888888888777777666666666666666666666666555555555666666777777666555333333444444333333333333333222222333444222000//////000000//////000333555666555222222111000////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222///000333888<<<;;;555000000000000111222333444555666666666555555555555555777888888888888888888888777888:::<<<>>>@@@BBBCCCEEEOOORRRQQQTTTYYYjjj888888888888777666555444333333444444555666777777666555444555777888777666666444444444666666555444444444444444444444444444333444555555555444666777888777777888<<>>???@@@BBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@??????AAABBBCCCDDDCCCAAA>>><<<>>>>>>>>>>>>????????????===>>>?????????>>><<<;;;<<<===>>>===<<<;;;<<<======;;;::::::;;;;;;;;;:::999888666555444555777888666777888999:::999888777888888888777666666555555555555555555555555555555333333333444555555666666333333333333222222222222555666666555222111111222000000000000222333444444111111000//////...//////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111222444666555111---111111111111222333444555555555555555555555555555666666555555555666666666666777888:::<<<>>>@@@AAAEEEPPPRRRQQQTTTXXXiii777777777777666555555444222333333444555666666777555444444444666777666555555444333444555666555444444444444444444444444444333444555555444333444666888888777777888;;;@@@DDDOOOYYYhhhuuu~~~yyyooooooyyy|||{{{~~~vvvmmmkkkhhheeecccbbbaaaaaajjjoooxxxxxxhhhZZZQQQMMMMMMMMMQQQVVVYYY[[[[[[\\\]]]^^^___```bbbdddccc```^^^```bbbeeejjjqqqwww}}}zzzvvvxxx|||~~~yyyllliiieee```\\\WWWQQQMMMHHHFFFDDDAAA@@@@@@AAABBB===>>>???@@@AAAAAA@@@@@@>>>??????@@@@@@?????????AAABBBCCCDDDCCCAAA???===>>>>>>>>>>>>????????????===>>>?????????>>><<<;;;<<<===>>>>>><<<<<<===>>>===;;;::::::;;;<<<;;;:::===;;;888666555555666777666777888999:::999999888888888777777666555555444444444444444444555555555444333111000111333666888222222222222222222222222444555555444222111111222222222111111000000111111//////...---------......////////////////////////////////////000000000000////////////////////////000000000000000000000000333222111111222333222222111111111111222333444444444444444555555555555555666555555444555555666777666666777888:::===???@@@EEEPPPSSSRRRUUUYYYiii777666666666555555555555333333333444555555555666555444333444666666666444555444333444555666555444333333333333333333333333333444555555333222333444555666777777555555777888;;;DDDRRR```lllxxxssslllooottt{{{yyyzzzzzzyyy|||~~~|||yyywwwtttrrrqqqvvv{{{{{{kkk```[[[ZZZ]]]bbbjjjpppssstttuuuuuuuuuuuuuuuvvvvvvtttpppllliiijjjmmmsss{{{~~~tttmmmbbb^^^YYYTTTQQQMMMJJJGGGBBBAAA@@@???>>>>>>???@@@>>>>>>??????????????????<<<===>>>>>>???>>>>>>>>>@@@AAAAAABBBBBBAAA??????=========>>>>>>>>>??????===>>>>>>>>>======<<<<<<;;;<<<======<<<<<<===>>><<<;;;999:::<<<======<<<>>>===;;;999777777777777666777888:::::::::999999888888777777666555444444333333333444444444444444888555222///...000222444000111111111111222222222000111222111/////////000222222222111///...///000......---,,,,,,------...////////////////////////////////////000000000000////////////////////////////////////////////////222111000000222555888:::222222111111222222333444444444444444444555555555777666555555666777999:::777777777888999<<<>>>@@@CCCOOOTTTUUUXXX[[[jjj666666555555444444555555444444444444444444444444444333222333555666555444555444333333555555444333222222222222222222222222333444444333222111111222000222444444333222333444333999BBBKKKUUUbbboooxxx}}}sssoooooouuu}}}~~~zzzyyyxxxuuuuuuxxx|||tttqqqqqquuu||||||vvvvvvvvvyyy}}}yyyvvvvvv{{{vvviiiaaaYYYUUUNNNIIIGGGEEEDDDCCC@@@@@@??????????????????>>>>>>>>>============<<<;;;;;;<<<===============?????????@@@@@@@@@@@@@@@<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;======<<<;;;===>>>;;;:::999:::<<<>>>>>>>>><<<<<<;;;;;;:::999888888666777999:::;;;;;;;;;:::999888777666555444333333222222333333333444444444555444222000000000111222000000000000111111222222---///000000///...///111///111222000...---///111......------------......////////////////////////////////////000000000000////////////////////////////////////////////////000000111111222555888:::222222111111222222333333333333333444444555555555555555444444666888:::<<<888777777777999<<<>>>@@@AAANNNUUUXXX[[[]]]kkk666666555444444444555555444444444444444444333333444333222333555666555444666555333333444555333222222222222222222222222222222333444222000///000111---///222222222222444555444666999===CCCMMMZZZcccppp}}}}}}vvvsssqqqxxx}}}yyyxxxzzz|||yyyyyy|||~~~xxxrrrnnnkkkppp}}}{{{nnnbbbZZZTTTOOOHHHCCC@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@=========<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<>>>>>>>>>>>>???@@@AAABBB<<<<<<<<<<<<============>>>===<<<::::::;;;<<<<<<999;;;<<<<<<;;;;;;<<<>>>:::999888:::<<>>@@@???NNNVVVYYY^^^___lll444333333222222333333444333333444444555666666666444333333222222111111000111111111111111111111111333333333333333333333333000000000000000000000000222222222111111111000000111333555777:::???FFFJJJWWWcccrrr~~~~~~vvvyyy}}}{{{xxxxxx}}}~~~{{{|||{{{~~~|||yyyvvvrrrnnnlllppp|||}}}sssiiiaaaZZZVVVIIIGGGDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<>>>======<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;???>>>===<<<<<<===>>>>>>DDD???;;;;;;>>>@@@???===<<<<<<<<<===???>>><<<:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===888999999::::::999888888888888777777777777777888777777666444444333333333444444444444555666777888111111000000111222222333777555222///...///000111222222111000000000000000---......///000111111222111111000///...------,,,111111000000111222333444..................------....../////////...,,,+++000000000000000000000000000000000000111111111111111333444444222222333555333333333444444444555555666555555444444444555555777777888999:::<<<>>>???EEEPPPUUUXXX]]]^^^hhh|||555444444333333444444555333333333444555555666666444444333333222111111111111111111111111111111111222222222222222222222222////////////////////////222222222111111000000000///000111222333777<<<@@@EEENNNZZZeeennnxxx~~~~~~||||||yyy{{{}}}yyyzzz}}}}}}{{{|||{{{xxxssspppsss{{{yyyooofff^^^WWWPPPMMMFFFDDDBBB@@@>>>>>>??????AAAAAABBBAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::::::::;;;===???AAABBBCCC???;;;;;;>>>@@@???<<<<<<;;;;;;===>>>>>><<<::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888777777666777777777777666555444333333333333333222222111111111222222000000000//////000111111444222000...------......111111000///////////////---......///000000111111111000000///...---------............/////////000------...............---....../////////...,,,,,,//////////////////////////////000000000111111111000111333222111111222444333333333444444444444555666555555444444444555555555555666777888:::;;;<<>>AAAAAABBBBBBBBBAAAAAAAAA;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;999999:::;;;===???AAACCCBBB>>>;;;;;;===???>>><<<<<<;;;;;;<<<======;;;:::999:::;;;<<<<<<<<<<<<<<<::::::999888888888999999999888777666666777888999999888777777666666666666666666555444333333333333333222111000///.........000000///.........//////222111000///......------000000///............///.........//////000000111000000//////......------+++,,,---...///...------,,,,,,---...////////////.........///......---,,,//////////////////////////////000000000000111111///000111111000000111333333333333333444444444444555555444444444555555666555666666777888:::;;;<<>>======<<<======>>>??????@@@AAAAAAAAAAAAAAA;;;;;;;;;;;;<<<===>>>???@@@??????>>>===<<<;;;;;;<<<<<<======>>>???@@@@@@@@@>>>;;;;;;===>>>===<<<;;;:::999:::;;;<<<;;;999888999:::<<<<<<=========:::999888777777777777777777666444333333555777888999999888666666555555555555555444333222222333333333222111000////////////000000//////......//////111222222222111000...---///......---------.............../////////000000///////////////.........,,,---///000000///---,,,+++,,,---...////////////..................------////////////////////////////////////000000000111///000222111000000111333222222333333333444444444555444444444444555666666888888888999:::;;;===>>>@@@KKKOOORRRWWWYYYdddyyy333222222111111222222333111111222222333444444444555444444333333222111111////////////////////////................................................///////////////////////////000111000//////222444555555444444666<<>>>>>===============>>><<<===>>>???????????????<<<<<<<<<<<<===>>>???@@@????????????>>>===<<<;;;======>>>???@@@@@@AAAAAA>>>===<<<<<<<<<<<<<<<;;;;;;999888999:::;;;:::999888888:::;;;<<<<<<<<<<<<999888777777666666666666<<<;;;999999999;;;===>>>:::999888666555444444444444333333222222222222333111000000//////000000111111000000/////////000000000111222222222000...---......------------..................////////////.........///////////////,,,---...000000...,,,++++++,,,---...////////////......------.......................................////////////000000000000111222222111111222444222222222333333333444444444444444444444555666666888888888999:::;;;<<<===>>>HHHLLLNNNTTTWWWcccxxx111000000//////000000111000111111222222333333444444444333222222111111000////////////////////////............................................................////////////,,,---............000222111111111111333666999:::@@@GGGRRR^^^gggooovvvyyy{{{~~~uuupppoooqqqwww}}}~~~yyytttoookkkiiieeeaaa]]]YYYUUUQQQNNNIIIEEEBBB@@@???@@@???>>>>>>>>>>>>>>>>>>=========:::;;;<<<===============<<<<<<<<<<<<<<<===>>>???===>>>?????????>>><<<;;;999:::<<>>???;;;:::888666555444333333333222222111111222222222//////.........///000000000/////////000000111222......///000///...---,,,...------------...//////........................------......//////000000++++++,,,------,,,***))),,,,,,---...////////////......---------...//////..............................////////////000000000111333222111111222444222222222222333333333333444444444444444555666777777777777777888999:::;;;<<>>>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<:::<<<===??????>>>===<<<888:::<<<>>>???@@@@@@@@@;;;<<<<<<<<<;;;::::::::::::888666666777999999888777888888999999999888888777777777666777777888888777777888888999::::::;;;;;;:::888666444333222222222222111111111111222222222222111000////////////---------...///000111222..................------......------...//////000........................---------...///000000111------,,,,,,,,,+++++++++------...............---...------,,,---...///000................................./////////000000///000111111000000111333111222222222222333333333444333333444444666777777777777777777888999:::::::::DDDGGGIIIPPPSSS```vvv000000////////////000000000000000111222222333333222222111111000/////////........................................................................---------.........//////+++---......------...///000///...///111222222111555666777777:::>>>DDDIIIRRR^^^jjjooovvvzzzxxx}}}}}}xxxrrrnnnllliiiddd```]]]WWWOOOIIIFFFCCC@@@===???===:::999;;;<<<==================<<<;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888999999999999:::<<<>>>???>>>===<<<;;;<<<=========<<<;;;::::::<<<===<<<;;;::::::::::::888666555777888888888777777888888888777777666777777666777777888999:::555555777888999999999999;;;:::888666444333222111222111111111111111222222888777555333222111111000++++++,,,,,,...///111222000000000000////////////...............///000111.....................---,,,------...///000111111000///...------------............///......------...------,,,---...///000..................................../////////000...///000000//////000111111111222222222333333333333333333444555666777888999999999999:::;;;<<<<<<999CCCFFFHHHNNNRRR___uuu000000000111222222222333111111000000//////......///............---------///---++++++,,,.........------------------------///...,,,++++++,,,---......///000111222444555555------------............////////////////////////333333333444555666888888AAAGGGOOOWWW```mmm}}}~~~~~~~~~~~~|||{{{~~~yyytttvvvpppjjjfffddd```YYYSSSKKKHHHDDD@@@===<<<<<<<<<999:::;;;;;;::::::<<<======<<<<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;:::999888777::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777555444444444555666888888777777666666555555666666777777888888888999999999888888777777666666999999999888777555444333333222111111000000111111000000...,,,---000222222......------------......///...---,,,,,,---...///////////////////////////---,,,++++++++++++,,,---+++,,,---...////////////000///...---,,,------.........////////////...............------.........------............------............////////////////////////000000000000000111111222222333444444444444444444444444444444444444444555777999<<<===AAABBBEEEGGGGGGMMM^^^ooo//////000000000000000000/////////.........------............------------///---++++++,,,......---...........................------,,,,,,,,,------)))******+++,,,---........./////////000000000000........................111111111111333444555666888===CCCIIIPPPZZZhhhqqq~~~}}}||||||{{{~~~|||zzzzzzzzzsssnnnnnnhhhaaa\\\YYYVVVOOOJJJFFFEEEBBB???<<<;;;::::::999:::;;;;;;::::::;;;===>>>>>><<<;;;::::::::::::::::::999999999999::::::888888888888777666555555999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::888777666555555555666666888888888888777777777777666666777777777888888888666666666666666666555555777777666555444333222222222222111000000000000111---000222111///...------......------------......///...---,,,,,,---...///........................///...------------...///+++,,,---......////////////...---,,,++++++,,,---,,,,,,------------,,,,,,......------------......---..................---............////////////////////////000000000000000111111222222333444444777777777777777777777777444444444555777999<<<===AAABBBEEEGGGGGGMMM]]]nnn////////////.....................---------------............------------...---++++++,,,------,,,........................,,,,,,------------,,,,,,,,,,,,,,,---------.............../////////000000.................................///000111222333000333777:::>>>EEENNNUUUjjjrrr}}}~~~}}}|||{{{zzz|||zzzxxxzzz|||~~~vvvpppiiieeeaaa[[[TTTNNNKKKHHHDDD@@@@@@@@@???===;;;:::999888888:::;;;;;;:::999:::<<>><<<;;;999888888888999999999888888999999999888999999999999999888888888999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::999888777666666666666777777888888888888888999999666666666666777777777777444444555555555555555555666555333111000000111111222111000000//////000000...///000000...,,,,,,,,,......------------............------------......------------------------......------------......++++++,,,---............---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------....................................////////////////////////000000000000000111111222222333444444444444444444444444444444444444444555777999<<<===@@@BBBEEEFFFFFFLLL\\\mmm000000//////......------......------------------.........---------,,,,,,...---++++++,,,---,,,+++++++++++++++++++++++++++***+++,,,......---,,,+++////////////////////////++++++,,,,,,,,,------------------------------------------......///111111---///111222444888>>>CCCPPPYYYfffrrrzzz~~~~~~~~~}}}}}}||||||{{{||||||rrrkkkeee^^^ZZZSSSNNNHHHCCCAAA???===;;;<<<<<<<<<<<<;;;:::999888888999;;;:::999888999;;;<<<<<<;;;999999888888888999888888777777888888999888888999:::::::::::::::777888999::::::;;;::::::;;;:::999888777777777777999999999999999999999999999888888777777777777777666666666777888888888999666666666666666666666666222333444555666666555555555444111/////////000111111000//////......//////222---***...111222111111...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,++++++++++++,,,---......//////......------,,,,,,++++++,,,,,,---.........------.....................////////////////////////000000000000000111111222222333444444222222222222222222222222444444444555777999<<<===???AAADDDFFFFFFKKK[[[kkk000000000//////....................................------------,,,,,,,,,...,,,+++,,,------+++)))++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------------------------...---------...///000111......///000111444777999<<>>@@@DDDFFFEEEJJJYYYiii///////////////......................../////////------------,,,,,,,,,,,,---,,,+++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------......///000.........///000111222333555777;;;@@@GGGQQQ[[[bbbkkkuuu~~~~~~|||yyyzzz~~~}}}uuuooofff^^^WWWPPPHHHBBB@@@???===<<<;;;<<<===>>>::::::::::::::::::::::::888999:::999777777777888777666666777777888999:::777666666555555666666777444555666666777777777777555666777888999:::::::::;;;:::999888777666666666777777777777777777777777777777888888888777666555444444555555555555555666555555555555555444444444222333555777777666444333444333111000000000111222///...------,,,,,,------...,,,555JJJVVVMMM;;;000------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++++++++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------///...---,,,,,,---...///............////////////////////////000000000000000111111222222333444444444444444444444444444444444444444555777999<<<======???CCCEEEEEEIIIWWWggg---------------.........,,,,,,---------.........---------,,,,,,,,,++++++---,,,,,,,,,---,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,------.../////////...///000000///...111222333444777<<>>===;;;<<<===<<<:::999:::;;;;;;:::888666666777999:::888999999888777666666777999888777666666666666666555555555444444555555555444444555555555555444444444555666777999999:::::::::999999888888888888888666666666666666666666666555666777777777666444333888888777777666666555555555555555444444333333333111222444555555222000...///000000111000000///......---,,,,,,++++++,,,,,,333444>>>KKKIII999......---,,,,,,++++++,,,,,,---++++++------------++++++************************)))***+++,,,,,,+++***)))******+++++++++******)))((()))***+++,,,,,,+++***,,,------......------,,,///......------......///000///---,,,,,,---///000............/////////000////////////000000000000000111111222333333444444444444444444444444444444444444444555777999<<<===<<<>>>CCCEEEDDDHHHVVVeee,,,,,,++++++,,,,,,---...///...---,,,+++*********++++++++++++++++++++++++***,,,...000///---***((())))))))))))************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///000///---,,,---...000111555999???DDDJJJPPPUUUYYY```ccchhhnnnssswwwzzz{{{}}}}}}}}}~~~}}}}}}|||||||||~~~{{{zzzzzz{{{|||}}}wwwtttsssqqqooonnnmmmkkkhhhbbb\\\WWWSSSKKKHHHDDD???<<<;;;;;;<<<::::::999999888777777777888888777777666666555555;;;:::888777777777888999777666666555555555555666777777666555555555555555888777666555555666777888666666555555555555666666888888999999999999888888666555555555555444444444666666555555555555666666555555444444444333333333777666666444333222111111222222111111000/////////111111111111000///...---///...---,,,,,,---...//////888AAA@@@888000...000------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++******+++---...---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,+++***+++---...---,,,+++,,,------++++++,,,---,,,---...---,,,+++---///.......................................---------//////............//////222222222222222222222222444444444444444444444444555555555666777777888888:::<<>>;;;::::::;;;;;;::::::999888888777777666888777777777666666666555:::999888777666777888888888777777777777777888888666666555555555555555555888777666555555666777777666666555555555555666666777777888888888888777777666555555555555444444444555555444444444444555555666555555555444444444444444444444444444333333333222222111111000/////////////////////...---,,,+++------,,,,,,,,,,,,---------333:::999333---,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,+++***+++---...---,,,+++,,,------++++++,,,------......---++++++,,,...........................---------...............///////////////000111111111111111111111111111111444444444444444444444444666666666777888888999999:::<<>>DDDJJJQQQVVVYYY\\\bbbjjjrrrwwwxxxwwwvvvtttxxx}}}~~~~~~~~~wwwtttoookkkhhheeeaaa___YYYWWWRRRMMMHHHCCC???===;;;:::888777777888999::::::999999888888777666666777777777777666666666666999888777666666666777777666666666666777888999999555555555666666666666666777777666666666666777777777666666555555666666777666666777777777777666666666555555555555444444444444444333333333333444444444444444444333333333333111111222333444555555666222111111000000//////..................---,,,+++++++++,,,,,,,,,,,,++++++,,,///222333000---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******************)))+++++++++++++++*********+++++++++++++++*********,,,+++***+++,,,------++++++,,,---,,,+++***+++------......---+++***+++---------------------------,,,,,,------......///////////////000111222333444000000000000000000000000444444444444444444444444666666777777888999999999:::;;;???BBBBBBFFFTTTaaa~~~+++++++++***+++,,,,,,---***)))))))))))))))************************************))))))***+++,,,---((()))))))))************++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---,,,,,,+++,,,---......///000222222111111222333222222444666:::???CCCEEEKKKQQQ[[[eeennnsssuuuuuurrrvvv{{{~~~}}}~~~~~~{{{|||yyyrrrnnnjjjeeeaaa]]]XXXTTTOOOLLLGGGBBB>>><<<::::::777666555555555666888999999999999888777777666666777777777777666666666666888777777666666666666666333333333444555666777888666777777888888888888888666666666666666777777777777777666666666666777777555555666666666666555555666555555555555444444444444444333333333333444444222222222222222111111111000000111222333444555555111111111000//////......///000000000//////...---***+++,,,------,,,+++***///......///000000///---------,,,,,,,,,+++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++*********,,,---,,,+++***,,,,,,,,,+++***+++,,,---......---+++***+++,,,------------------------++++++,,,------...///////////////000222333555666000000000111111111111111333333333333333333333333555555666666777888888888:::;;;>>>AAAAAAFFFRRR```}}}+++************+++,,,,,,,,,+++***)))((((((((((((************************((()))***+++,,,+++++++++((()))))))))******************+++++++++,,,,,,,,,************************************************))))))******************(((((()))))))))*********+++++++++++++++++++++***+++++++++++++++,,,,,,---+++---......------...///000000000000222444777888<<>>@@@AAAEEEQQQ___|||***************+++,,,,,,///...---+++***)))))))))************************'''((()))*********)))((())))))))))))************))))))*********+++++++++************************************************+++++++++,,,,,,,,,,,,,,,((()))))))))************+++++++++,,,++++++***)))************+++++++++++++++,,,---,,,***))))))+++,,,,,,,,,---///000222333222444888???GGGPPPWWW[[[```dddjjjpppuuuyyy}}}~~~~~~~~~}}}{{{{{{}}}~~~|||{{{zzzzzzzzz|||~~~{{{yyyvvvsssnnnjjjfffddd^^^ZZZTTTOOOJJJEEEAAA===<<<;;;888777666666888999888777777666666777777777999888888777777666555555666666666666777777777777777777888888888777666555555555555555666777888888999:::;;;;;;;;;:::888777444555666777888888888777888777777666666777777888555555666666666666555555666555555555555444444444555555444444444444555555444444444444555555555555333222222111111000000000111000000//////......---,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,+++***+++,,,------,,,------,,,,,,,,,,,,++++++************************'''(((***++++++***((('''((((((((())))))))))))))))))))))))***************+++***)))***+++,,,,,,******+++,,,+++***)))***,,,+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------...000222333444111111111222333333444444333333333333333333333333222222333333444555555555999;;;===@@@@@@DDDPPP^^^{{{***************++++++,,,...---,,,+++++++++++++++************************+++******))))))))))))***))))))))))))************(((((()))))))))******************************************************************+++++++++,,,,,,)))))))))*********++++++***++++++,,,+++***)))(((((()))*********+++******,,,---...---+++***+++,,,)))***+++---...///////////////111333888===BBBEEELLLPPPWWW^^^eeelllsssxxxtttvvvxxxyyywwwxxxzzz|||~~~|||zzzxxxwwwvvvvvvwwwzzzzzz|||{{{vvvpppnnnjjjeee```]]][[[ZZZRRRNNNHHHCCC@@@===;;;999999888777666555555666777777777777777888888999999888888888777666666555555555666666666777777777888777888999999999888777666666666555555555666666777999:::;;;;;;:::888666444333444666777888888888777888888777777777777888888666666666777777666666666666555555555555444444444444444333333333333444444222333333333444444444444222111111111000000000000000000000///......------+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++------,,,,,,,,,,,,++++++************************'''((()))******)))((('''))))))******++++++++++++((()))))))))*********++++++))))))***+++,,,+++***)))+++,,,+++***)))***+++)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222000000000111222333333333222222222222222222222222222222333444444555555666999:::===??????CCCPPP]]]yyy*********)))***++++++,,,*********)))******+++,,,))))))))))))))))))))))))111///,,,))))))***,,,...))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))************++++++++++++***+++,,,,,,+++***)))((((((((()))***************(((***++++++++++++,,,...+++,,,---......---,,,+++000000000111222444555777666:::AAAHHHQQQZZZccciiiiiimmmqqqsssssstttvvvyyy|||zzzwwwuuusssssstttuuuyyyyyyzzz}}}~~~~~~~~~|||zzzxxx}}}~~~~~~xxxqqqkkkdddaaa\\\VVVRRROOONNNMMMKKKGGGBBB>>><<<;;;::::::::::::999777777666666666555555666777888999:::;;;888888888777666666555555555666666666777777888888888999999::::::888777666555444444333333333444444999999::::::999666444222333444666777888888888777888888777777777777888888666666777777777777666666666666555555555444444444333222222222222222222333//////000000111111111111000000000000000111111111000000000///......------------......///.........,,,+++***))))))***+++,,,)))+++------+++***+++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******---------....../////////(((((())))))*********+++***)))))))))+++,,,+++***)))+++++++++***)))***+++((()))++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...//////000111222222222222222222222222222222222333333444444555666666777999:::===??????CCCOOO]]]www)))************+++++++++******************************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***++++++++++++*********)))%%%&&&&&&'''((())))))***((()))*********)))'''&&&))))))))))))))))))))))))***++++++,,,+++***)))((()))))))))))))))))))))))))))((((((((((((***,,,---***+++,,,,,,------,,,,,,............////////////222222333444888???HHHNNNXXXZZZ___dddiiinnnqqqrrrqqqrrrsssrrrrrrrrrtttvvvvvvxxx{{{}}}~~~~~~}}}~~~}}}~~~zzzuuupppmmmqqqqqqqqqpppnnnhhh```ZZZVVVRRRLLLIIIIIIJJJIIIGGGHHHEEEAAA<<<999888888888999888666555555555666777777777666666777888999999888888999999999999888888111333444666777777777777777777777777777777777777666666555555555555666666666666666666555555555555555666888999::::::999999777777777777777777777777777777777777777666555555666555555444444333222222666666555555555444444444222222222222222222222222000000000000000000000000111111000///...------,,,......////////////......---------,,,,,,------...++++++++++++++++++++++++///,,,******,,,,,,***'''%%%&&&)))+++,,,---------++++++******)))*********+++++++++*********))))))*********************************++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,------,,,++++++---------............///000000000000000///......///000000111111222333333222222222333444555666777888888:::<<<<<>>======777777777777777777777777555444444333333444444555777777777666666666555555555666777888999999999888666666666666666666666666:::;;;;;;;;;;;;:::999999666666555555444333333333444444444333333333222222111111111111111111111111////////////////////////000/////////...---------,,,------.../////////...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***++++++***+++++++++++++++***)))((())))))))))))******+++,,,+++++++++************************************************+++++++++++++++)))************+++++++++)))************+++++++++++++++******++++++,,,---------...//////......------------............///,,,---...000111111111111000111111222333333444444555555444444444555555666777888:::<<<<<<@@@MMM[[[uuu))))))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))((((((((((((''''''''')))))))))))))))(((((((((+++***)))(((((()))***+++((((((((((((((((((((((((******************))))))))))))))))))))))))))))))*********)))))))))))))))((()))******++++++******+++++++++,,,,,,,,,,,,---***,,,............///000000000000111444888;;;>>>FFFIIIOOOTTTYYY___eeejjjpppqqqtttuuuvvvxxx{{{~~~||||||}}}|||xxxwww{{{~~~|||xxxwwwyyy}}}~~~}}}~~~}}}yyyuuusssqqquuusssqqqqqqrrrrrrpppnnnfffeeebbb]]]XXXSSSNNNLLLHHHDDD@@@===<<<<<<;;;;;;;;;;;;:::;;;===@@@BBBCCCCCCAAA???<<<:::999999999777777666666555555555555666555555555555555666666555555666666666666555555666777999;;;<<<<<<<<<;;;777777777777777777777777555555555444444555555555555444444444333333333333555555666777777888888888666666666666666666666666777888888999888888777777666666666555444444333333333333333222222222111111111111111111111111111111////////////////////////.....................---+++,,,---.....................---,,,,,,,,,------------------------------...---+++))))))***++++++,,,+++++++++***))))))((((((((((((((()))+++,,,,,,***************************************************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------............------------............///000000000000000///......111111111222333333444444666666555444444444555555777777:::<<<<<>>BBBFFFKKKQQQUUU___aaaeeehhhlllpppvvvyyywwwyyy{{{}}}}}}}}}||||||}}}||||||~~~|||xxxwwwzzz~~~}}}zzzvvvttttttxxx{{{}}}~~~~~~|||xxxtttpppmmmkkkooommmiiigggdddaaa___]]]YYYXXXUUUQQQLLLHHHDDDBBB???===;;;:::::::::888777777888888888999:::<<<>>>@@@???===;;;999999999999666666666666666555555444555555444444444444444555555666666777777666666555555666888999::::::::::::666666666666666666666666777777666666666666777777555444444444333333333333555555555666666777888888666666666666666666666666666666777777777777777666777666666555555444333333333333222222222111111111000000000000000000000000........................------------............++++++,,,---------------+++++++++,,,---...///000---------------------------,,,+++*********+++,,,******************++++++(((((((((((()))***+++,,,************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------------------------............///000000000000000///......000111111222222333444444666555555444444444555555666777:::<<<;;;>>>KKKXXXooo((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''))))))((((((((()))******))))))))))))))))))))))))((()))************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------)))+++---...---,,,,,,,,,...------------...000111---///222555777:::>>>AAAJJJMMMQQQUUUZZZ___fffjjjpppssswwwyyyzzzzzz{{{{{{|||}}}}}}|||zzzzzz|||}}}||||||~~~~~~~~~~~~|||zzzyyy{{{~~~|||xxxttttttuuuwww}}}~~~~~~~~~~~~}}}~~~~~~|||zzzvvvrrrmmmiiiggggggeeeaaa\\\XXXTTTQQQPPPMMMKKKIIIFFFCCC@@@>>>===999888777888999999777555777888999888888888:::<<<<<<;;;:::999888888888888555666666666666555444444555444333333333333333333555555666666666666555555555666888999:::;;;::::::666666666666666666666666888777777777777777777888777777777666666666555555555444444444555666777888666666666666666666666666777777888999999999999888777777666666555444444444333333333222222222111111////////////////////////........................,,,,,,------.........///+++,,,,,,------,,,,,,+++)))******+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,))))))))))))***+++,,,---(((((((((((())))))***+++***************+++++++++***************************************))))))))))))************++++++++++++++++++************)))++++++******++++++,,,---******+++,,,---------------------............///,,,---...000111111111111///000000111222222333333444444333333333444444555555666:::<<<;;;>>>IIIVVVkkk(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))(((''')))))))))(((((((((''''''%%%%%%&&&&&&''''''(((((((((((()))***************'''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))'''((()))***++++++******((())))))***+++******************++++++++++++,,,)))+++------+++******+++******++++++,,,------...***,,,......///000333555888:::===@@@DDDIIINNNSSS[[[```fffjjjlllnnnppprrrrrrssstttttttttuuuxxxzzzxxxxxxxxxyyyzzz{{{|||}}}{{{{{{{{{zzzzzz||||||xxxvvvvvvvvvuuuwww{{{}}}}}}~~~}}}~~~~~~}}}|||{{{|||}}}wwwuuusssooojjjddd```]]]ZZZYYYUUUPPPKKKGGGFFFEEEBBBAAA???===<<<::::::999777555444555777888777666777999::::::999888:::===999999888888777777777666555555666666666555444333444444333222222222222222444444555555555555444444444555777888999999999999666666666666666666666666777777666666666666777777888888888777777777666666444444444444444666777888777777777777777777777777777888999999:::::::::999777777666666555555444444444333333333222222222222////////////////////////........................++++++,,,------...//////,,,,,,---,,,,,,+++***)))******+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,******+++***))))))))))))+++,,,---))))))((((((((())))))***))))))*********+++++++++************************+++*********)))))))))((()))************++++++++++++++++++*********))))))++++++******++++++,,,---***+++,,,---............---------............///,,,---...000111111111111...//////000000111222222222222222222222333444555555666999<<<;;;===HHHUUUggg(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&((((((((('''&&&'''''''''''''''''''''''')))(((''''''''')))***+++))))))))))))))))))))))))&&&''')))***+++++++++***'''(((((()))))))))))))))))))))))))))************'''))),,,,,,,,,,,,---///***++++++,,,,,,+++******+++,,,------,,,---///111///000111333444888===AAAAAAGGGOOOUUUXXX[[[___bbbbbbdddfffggghhhkkkooorrruuuuuutttuuuvvvxxx{{{|||xxxyyy{{{{{{{{{||||||xxxwwwwwwppprrruuu{{{{{{~~~||||||~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}zzz~~~zzzuuuuuujjjiiifffaaa\\\VVVQQQNNNKKKJJJGGGCCC>>>;;;:::;;;<<<;;;:::999888777777888777555333333555888999999333555888888666666888;;;777777777777666666666666444555666666666555333333444333333222111111111222222333333444444333333222111333444666777777777777666666666666666666666666666666555555555555666666666666666666555555555555444444333333444555777888888888888888888888888888666777888999999999999999777777777666555555444444444444444333333333222222////////////////////////........................++++++,,,,,,---...//////---------,,,+++***)))(((,,,,,,,,,,,,---...//////++++++++++++++++++++++++&&&***...///---*********+++***)))))))))***+++,,,***))))))(((((((((((()))))))))******++++++++++++************************+++*********))))))(((((()))************+++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++,,,---...////////////---------.........//////000000000000000//////............///000000111111000000111111222333444555444666999<<<;;;===HHHTTTeee}}}******)))''''''&&&&&&&&&&&&''''''((()))******+++)))(((((('''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***///...+++)))(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&(((************)))******)))((('''&&&&&&%%%&&&''')))*********)))((((((&&&&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,,,,//////000111222222111111999:::===@@@CCCGGGIIIKKKRRRSSSUUUWWWYYY]]]cccggghhhjjjmmmoooqqqsssssssssvvvwwwwwwwwwwwwzzz}}}~~~~~~wwwqqqppppppqqqvvv{{{~~~|||~~~~~~~~~~~~~~~~~~}}}{{{wwwuuu{{{|||}}}}}}~~~{{{vvv{{{~~~wwwttttttpppiiibbb___[[[UUUQQQOOOLLLGGGDDDCCCBBB@@@===;;;999888888888888777777666666555555777777666666555555555555444444444555555555555555777666444333333444666777777777777666333222222333444444333222222333333333222222222222222222222222444444555666777888999999888888777777666666555555444444444333333222222222777777666666555555555444222222222333444555666777555666888888666666666777666666666666555555555555888666444444444444222000000000000000000000000000111000000000//////......111///---+++***+++,,,---,,,---------,,,,,,+++***.........------,,,,,,,,,************************+++++++++++++++***)))(((***************)))((('''&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))***************++++++,,,))))))))))))************++++++***)))***+++---...******))))))******+++,,,***+++---//////...---,,,...........................///////////////......////////////000000000000000111111222444555555666999777777999:::>>>HHHRRRggg}}}***)))((('''&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''(((((()))((('''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))******++++++***((('''&&&)))((((((''''''&&&&&&&&&&&&'''((()))***))))))((()))((('''((()))***)))((())))))))))))))))))))))))************************************))))))))))))((((((((())))))*********++++++,,,,,,------------///000222555777:::<<<======???AAABBBDDDHHHMMMPPP[[[]]]```dddgggiiikkkkkknnnppptttvvvwwwxxx{{{}}}zzz}}}}}}||||||zzzuuupppnnnnnnpppuuuzzz|||{{{yyy|||}}}~~~~~~~~~}}}}}}{{{yyyvvvxxxyyy{{{~~~~~~|||xxxwwwyyy{{{zzz{{{|||}}}{{{wwwtttqqqsssttttttwww|||~~~{{{}}}uuukkkfffccc^^^VVVOOOMMMIIIEEECCCBBB@@@===;;;<<<;;;:::888777666666555666666666666666555555555666666555555555444444444555555555666666666666666777666555444444555666777777888999888555333333333333222222111111111222222222222222222222222222222333444555666777888999999888888777777666555555444555555555444444444333333555555555555444444444333333333333333333444555666555666888888666555666777888888888777777777666666555333222222222222111///000000000000000000000000111000000000////////////111000...,,,++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,+++++++++*********************************)))*********))))))((('''))))))*********)))(((((('''(((((())))))*********(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************,,,+++*********+++,,,---******))))))******+++,,,---,,,,,,,,,,,,------..............................///////////////......////////////000000000000000111111222444555555666;;;999:::===>>>AAAJJJTTTggg{{{))))))((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((+++)))((()))******)))((())))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,...///000000///111222333555888<<>>>>><<<:::999::::::999888666666555555444444444444444444444444555555555555444444444444333333333333555555666666777777777777777666555444444555666777666888::::::888555444444111111000000000111111222222222222222222222222222333444444555666777888888777777777666555555444444666666666666555555555555444444444333333333333333444444333333333333444444444666777777666555555666777777777777666666666555111000//////111111000///000000000000000000000000000000000000////////////111000...---,,,,,,---...++++++,,,,,,,,,,,,,,,+++++++++++++++************************************(((((())))))((((((''''''(((((()))*********)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,+++*********++++++******))))))******+++,,,///...,,,******+++---...------------------------...//////000000/////////////////////000000000000111111222333333444555555:::999;;;>>>@@@BBBIIIRRReeeyyy)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''((()))+++,,,'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***)))(((((())))))((('''))))))))))))))))))))))))************************************)))))))))((()))((((((((((((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---...///000111444777888:::===AAAEEEIIILLLMMMSSSXXX^^^dddhhhmmmqqqtttsssuuuwwwwwwvvvuuuuuuvvv}}}~~~xxxuuusssrrrpppnnnmmmooosssvvvxxxwwwuuutttssstttuuuvvvxxx|||{{{wwwuuuvvvvvvvvvtttwwwzzz}}}~~~|||{{{vvvvvvuuuvvvxxx|||}}}vvvooohhhfffggghhhgggfffffffffdddaaa^^^^^^]]]ZZZXXX]]]gggkkkkkkVVVPPPGGGBBB@@@???;;;888777777666666666777777777666666666555555444444333222222222333444444444555333333333222222222222222444444555555666666777777666555444444444444555666444777999:::888555333222111111000000000111222222222222222222222222222222333333444555555666777777777777666555555444444333555555555555555555555555444444444333333333333333444444333333222333333333333555777666555444555555444444444444333333333333///...---...000111000///////////////////////////////////////////////////000///...------------...******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))(((((('''''''''((()))*********)))***************)))))))))************************(((((()))***************(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************,,,,,,+++*********))))))******))))))******+++,,,///...,,,+++++++++,,,,,,------------------------...//////000000000000///////////////000000000000111111222333333444555555555555888<<<>>>>>>EEEMMMcccvvv(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))(((+++***)))(((((()))******,,,,,,,,,,,,++++++++++++(((***++++++++++++---///000111222555888:::===>>>BBBEEEJJJOOOTTT[[[bbbgggiiikkkmmmmmmmmmnnnoooqqqmmmqqqwww}}}{{{vvvrrrooommmlllkkklllooorrrtttttttttsssrrrpppqqqqqqqqqrrruuuyyy}}}yyytttrrrsssssstttqqqssswwwyyyzzzxxxvvvtttmmmlllkkklllnnnrrruuuxxxzzzxxxyyy~~~~~~tttmmmfff^^^[[[\\\[[[ZZZYYYYYYXXXWWWTTTQQQPPPOOOLLLLLLTTT^^^bbb```FFFAAA;;;888777777666444222222222111111111222333666666666666555444222111111111222222333333444444111111222222222222222222222222333444444555666666333333333333333333333333111444777888666333111000111111111111111222333333222222222222222222222222333333444444555555666666666666555555444333333333333333333333333333333333444444444444444444444555444444333222222222333333333444666666444333444555333333333333222222222111///......///111222111000................................................///......---------------******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))******))))))(((&&&'''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((('''''''''''''''(((((()))((()))))))))************++++++++++++***))))))(((******))))))******+++,,,,,,,,,---------,,,***)))------------------------......///000111111000000////////////000000000000111222222333333444444444333333777;;;<<<<<>>@@@BBBDDDEEEGGGKKKMMMMMMPPPTTTYYY^^^aaacccddd^^^]]]\\\ZZZYYYXXXYYYZZZ[[[]]]______^^^___aaaddddddddddddcccccceeeiiillllllssszzz|||yyytttmmmgggeeeeeeeeeeeeiiijjjlllmmmllljjjhhhfffdddbbb```^^^^^^___aaabbbdddaaa^^^^^^aaacccbbb```]]]VVVPPPNNNKKKEEEBBBBBB@@@>>>============;;;999666888;;;@@@HHHMMMIII@@@666555222111000///...---111333444222000000222444111222333555444333222111333333333333333222222222111111111222222333333333111111222333444555666777222222222333333222222222000222333333111000000111/////////000000222333333222222222222222222222222333333333333333444444444555555444444333222222222000000000111111111222222222222333333444444444444111111111111222333444444222333555555333222333444444333333333222222222222000///...///000111000///------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))((('''((()))))))))************))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((()))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((***+++++++++)))((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************((()))***++++++******)))******))))))******+++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///111111222222111////////////000000000000222222333333333333444444666555777:::;;;<<>>>>>>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDHHHIIIJJJLLLOOORRRUUUVVVUUUWWWZZZ[[[\\\^^^```bbbbbb```\\\XXXSSSNNNKKKIIILLLLLLMMMOOOOOOPPPPPPPPPIIIFFFDDDDDDFFFFFFEEECCCBBBBBBBBBAAA@@@@@@??????>>><<<;;;999777666555555333333333111//////111333555444:::DDDBBB777222555222111111000///......------.........//////000000000111222333444555555444444444444444333333222111111111222222222111111000111111111222444666777888444444444444444444333333222222222111111111000000000000000000000000000000111111000000000000111111222222333333333333444444333333222111111111222222000111222333444444444444555444333222111222222333111111222222222222111111222111000//////111333555222222222111111111111111//////000000000000000000+++,,,,,,------,,,,,,+++************************,,,,,,,,,---......+++))),,,,,,,,,------.........---,,,***)))(((''''''(((***)))((((((((()))+++,,,)))'''''')))---//////---((()))***++++++***)))(((+++(((&&&&&&'''(((((((((''''''''''''((((((((((((******+++***)))(((&&&%%%)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++***)))))))))***,,,---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111222111000///000111555555444333333333444444666555777:::::::::@@@HHHYYYnnn)))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%$$$######"""&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))))))))))))))((())))))***************+++((()))++++++*********+++,,,,,,,,,++++++,,,,,,---------...///000111222222000000000111111111222222666777888999999999999999888888999:::<<<===???@@@@@@BBBDDDEEEFFFGGGIIIKKKMMMLLLIIIFFFCCC@@@>>><<<:::;;;<<<===>>>>>>>>>>>><<<999777777999:::888777777777777777777666666666888777666444333222111111000111111///......000222666888<<<@@@===666333444111111000000///......------........./////////000000000111333333444444333333333333333333222111111111111111222222111111000111111111222444666777888555555555444444444333333222222222111111111000000000000000000000000000000111111000000000000111111111111111222222222333333222222111111111111222222111222222333444444555555888777555333111111111111111111222222222222111111111000000///000111222333333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++******,,,------+++)))++++++,,,,,,,,,---------------,,,,,,++++++*********)))((((((((()))***+++,,,***)))***,,,---+++)))((()))************)))(((&&&%%%$$$%%%''')))))))))(((((()))))))))*********))))))******)))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111///000111111000///000111444444333333333333333444555555777:::::::::???GGGYYYnnn((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((*********))))))(((((((((''''''((((((((((((((()))************))))))))))))''')))++++++***)))***+++++++++******************,,,,,,---------.........+++,,,,,,,,,---------------....../////////......//////////////////000111222333555666555666777999;;;;;;:::999888777666555000111222333444444444444444222111111222222222111222222333333333333444444333222222111000000//////.........---,,,---///111888>>>@@@;;;555333333333111000000//////........................///////////////000111222222222222222222333333222222111111000000111111222111111000111111111222333555777777777777666555444333333222222111111111111000000000000000000000000000000000111111000000000000111111000000000111111111111222111111000111111222333444444333222222333444666777;;;999777444111000000000111111222222222222111111////////////000000000000333222111000///---,,,,,,************************++++++,,,,,,,,,,,,++++++************************)))((((((***,,,,,,+++************++++++++++++,,,'''((())))))))))))((('''))))))((((((((()))***+++((('''&&&&&&(((((('''&&&((())))))******))))))(((%%%%%%$$$&&&(((((('''&&&''''''((((((((()))))))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,,,,------,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111///000111111//////000111333333222222222333333444444444777:::::::::???FFFZZZooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&"""###$$$&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((()))))))))*********))))))(((((('''''')))++++++***)))***+++++++++++++++++++++******++++++++++++++++++++++++------------.........///++++++++++++++++++******......------------......///000111111000000111222333333333222222222222222///000000111222222222111111000//////000000000000111111222222333444555555111111222222111111000000,,,---...---,,,---000222>>>EEEDDD777...000222000000000/////////....................................//////000111111000000000111111222111111000000///000000111111111111111111111111222333444666777888888777666444333222222111111111111000000000000000000000000000000000000111111000000000000111111000000000111111111222222111111111111222333555555555444333222222444666777:::999666444222111111111111222222333333222222111......//////000//////...000000///......---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************'''&&&&&&(((***++++++***)))))))))***************###$$$&&&(((((((((&&&%%%(((((((((((())))))******%%%%%%&&&'''(((*********((())))))))))))))))))((())))))((((((((('''$$$!!!%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))***)))***+++,,,---,,,+++***((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000111000///...///111111111111111222222333444333333666::::::999>>>EEEZZZnnn&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((())))))************))))))((((((''''''''''''(((******)))))))))*********++++++***)))((((((((((((''''''''''''&&&&&&))))))************++++++***++++++++++++******)))+++*********++++++,,,---,,,---......,,,,,,,,,.........---------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,---...------...///000111111222000111222222222222111000,,,---.........///222555BBBGGGCCC555,,,...000...////////////...........................---------......///000000000////////////000000111000000///...///000111111111111111111111111222333444555666888777666555444333222222000000000000000000000000000000000000000000000000111111000000000000111111111111111111222222222333222222222333333555666777555444333222222333555777777666444333222222333444222222333333333333222222......////////////...------------------............---------,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))'''&&&%%%''')))*********))))))))))))))))))))))))%%%''')))+++++++++)))(((''''''(((((())))))))))))))))))***+++,,,,,,---...)))(((((((((((((((((()))+++************(((%%%###%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******'''((()))******)))((('''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((***+++++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............000111000///...///000000000000111222333444555444444777:::::::::???FFFZZZmmm&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''')))******+++((()))))))))))))))******((((((((((((''''''''''''&&&(((******)))((()))***(((((())))))((('''%%%$$$))))))))))))(((((((((((('''''''''((((((((())))))))))))******+++******)))))))))))))))***+++,,,---+++,,,---,,,+++***+++,,,......------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++---///,,,------...///000000111///000111111111000///...,,,---...//////111444777AAAAAA<<<333---......---.................................---------------...//////000000/////////......//////000000//////......///000111111111111111111111111222333444555666666555444333222222111//////000000000000000111000000000000000000000000111111000000000000111111111111111222222222333333333333333333333444555666444333222222222333444444333333222111222333444555222222333333333333222222////////////............+++,,,,,,---......//////---,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))((('''&&&&&&(((******)))***))))))))))))(((((((((%%%&&&((()))***))))))(((&&&'''((()))))))))(((((((((******)))'''&&&&&&''')))((((((''''''(((((()))((((((((()))++++++***)))''''''((((((((()))))))))(((((('''(((((()))***+++)))))))))******)))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...///000000......///000000000111111333444555666666555777:::::::::@@@HHHYYYlll%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&'''''''''''''''((((((&&&(((******)))((()))***(((((()))***)))'''%%%$$$++++++++++++++++++++++++)))))))))*********++++++'''((()))******+++******++++++++++++++++++,,,---***,,,---,,,+++***,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,,,,---///...,,,,,,...111.../////////000000111111///000111222111000...---+++,,,......///222555888;;;555000000000...---....................................------,,,,,,,,,//////000000000//////...------...///////////////---...///000111111111111111111111111222333444444444444333333222222222222////////////000000111111000000000000000000000000111111000000000000111111000000000111111111111222222222111111111222222333222222222222222222222222222111111000111222333444222333333444444333333222111111///.........//////------------............---,,,,,,+++******))))))((())))))))))))))))))((())))))))))))))))))))))))***(((&&&&&&((()))))))))*********)))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((('''%%%&&&'''&&&###!!!"""$$$)))(((''''''''''''((()))((('''&&&''')))++++++***(((((()))))))))*********))))))(((''''''((()))***))))))(((((((((((())))))$$$%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))((()))******+++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000...///000///......///000000000111222444555777888999777777999999:::BBBKKKXXXkkk%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&(((******)))((()))******+++,,,,,,+++)))'''&&&'''''''''((((((((()))))))))))))))*********++++++'''((()))***+++,,,,,,,,,++++++***)))))))))))))))''')))***)))(((((()))+++)))))))))))))))*********++++++,,,,,,,,,++++++***(((***,,,+++)))))),,,...,,,------------.........222222444444333111///...***+++---...///111555888666+++(((///222...,,,000---..............................------,,,,,,,,,///000000000000000//////,,,------.../////////...---...///000111111111111111111111111222333444444222222222222222222222222.../////////000000111111000000000000000000000000111111000000000000111111////////////000000000000111111000000000000000000111111222222222111111000222111000000000111222333222333333444444333333222333222///...---...000111/////////......---------......------,,,+++******(((((())))))))))))(((((()))))))))))))))))))))))),,,)))''''''((())))))(((++++++******)))))))))(((+++***))))))))))))******%%%&&&((()))))))))((('''%%%'''))))))'''''')))+++)))((('''&&&&&&'''((()))+++(((&&&&&&'''(((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&''')))*********)))(((+++***)))))))))***,,,---,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------......///000///...---...000111111111333444666888999;;;888888999999;;;CCCMMMXXXjjj(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((''''''(((***)))'''%%%(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))*********)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++************************++++++******************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000111111000///---***+++,,,...111333666888111///...,,,,,,---...//////...---,,,+++,,,,,,---...------,,,,,,,,,------.........------,,,,,,,,,///////////////........./////////000111111222222222222111111111111111222000111222333444333222111333222111111000000111111000000000000111222333444111000000000000000111111000000000000000111111111............000222444555333222222222111111000000............///000222222222222222222222222222222555444222000......//////---.........---,,,,,,+++++++++++++++++++++++++++***)))))))))))))))***+++&&&'''(((***++++++++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++,,,***)))***,,,---***((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''%%%$$$%%%&&&''')))))))))))))))))))))))),,,+++)))((('''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&###$$$%%%&&&(((***,,,---''''''((()))))))))))))))''''''((()))***++++++,,,***)))(((''''''((()))***++++++,,,------......///++++++,,,---...///000111////////////000000000000111111111111222333444555444777888888888;;;AAAFFFXXXjjjzzz'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''(((''''''((())))))'''%%%'''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''((())))))))))))(((''''''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))*********************************************************************+++,,,---...************************,,,---------...............///111222222111///...---------///222444444444000///---,,,+++,,,---...///...---,,,+++,,,,,,---,,,,,,,,,+++++++++,,,,,,......---------,,,,,,,,,---------------------------......///000000111111222222111000000111111222333333333333333222111000333222111111000000111111///000000111222222333333333333222111111111222222000000000000000000000111444333111000////////////222222111111111000000000000000000000111222333444222222222222222222222222333222111000///.........------......---,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((((((((())))))*********))))))'''((((((((())))))))))))''''''(((((())))))*********)))((()))+++,,,***((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***)))((('''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''...---,,,***(((''''''&&&((())))))***************(((((())))))******++++++******)))(((((()))************++++++,,,------...++++++,,,---...///000111111111111222222222333333111111111111222333444555444666888888888;;;AAAFFFWWWiiiyyy&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((***)))((((((((((((((((((''''''&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))***************************************************************+++,,,---************************,,,,,,---------............000111222222111000...///......111444555222///...---,,,+++***+++,,,---...------,,,,,,,,,,,,---++++++++++++++++++++++++...------------,,,,,,,,,------..................,,,------......///000000111111000000000111111222666555444222111111000000222222111000000000000111...///111222333333222222555555444333333333333333111111000000000000000000555444222000///......---111111000000000000//////000000000000111111222333111111111111111111111111111111000000///...,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))((('''''')))*********))))))((('''''''''((((((((()))))))))(((((((((((())))))))))))(((''''''(((***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))(((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''''''''))))))***+++++++++++++++)))))))))))))))*********+++******))))))******+++))))))***++++++,,,,,,---+++,,,,,,---...///000000.........////////////000111111111111111222333444444666888888888;;;AAAFFFUUUhhhxxx&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))((((((''''''''''''(((((('''&&&%%%&&&((()))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))************************))))))))))))***************************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///000111333333111000//////......222666666111------,,,+++*********++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------//////000000000000000111,,,------...//////000000111000000000000111111222666555333222111111222222222222111000000000000000...///222333444333111000666555444333333333333333111111111000000000000000000000000000000111111111000000000/////////////////////.........//////000000000000000000000000000...///000000///---,,,***,,,,,,---------,,,,,,+++************************************))))))((((((((()))))))))))))))(((((('''''''''((((((((())))))***)))))))))((((((((('''&&&&&&'''((()))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))******((()))******++++++***************)))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------,,,,,,------...//////000,,,,,,,,,---------......111111111111111222333333444666888888888;;;AAAFFFTTTfffwww&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))***************))))))******++++++++++++++++++++++++++++++)))************+++++++++...///111222222111///...,,,,,,...222555555111---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,---......------------------------------.../////////000000000111---......//////000111111000000//////000111111222444444222222222333444555222111000000//////000000...000222333444222111000444444333222222222222222111111111111000000//////---...///000111222333333///////////////000000000//////..................////////////////////////---.../////////---,,,***++++++,,,,,,---,,,,,,+++************************'''((()))***++++++******&&&&&&'''))))))*********''''''''''''((((((((((((******))))))((((((''''''%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,,,,,,,,,,+++***(((''''''((())))))******))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,------...///////////////000000000111111111111111000000111111222222333555777777777:::@@@EEERRRddduuu&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))***************)))))))))******+++))))))))))))))))))))))))))))))*********+++++++++---///000111111000///---***,,,000222222111///---,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++***+++---...//////...---,,,,,,,,,------------...++++++,,,,,,---.........---......///000000111111////////////000111111222333333333333333444555555111111000////////////000000111222222333222111000222222111111111111222222222222111111000////////////000111111111111000000//////000000000000111111222111111000////////////..............................//////...------,,,***++++++,,,,,,,,,,,,,,,************************%%%''')))***++++++++++++%%%%%%'''((()))*********&&&&&&'''''''''(((((((((******))))))((((((''''''&&&((())))))(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***###$$$&&&((())))))((((((''''''((())))))))))))))))))))))))))))))************++++++,,,,,,++++++***+++,,,,,,------...//////---------.........//////////////////000000000000111111000000000111111222333555777777777:::@@@EEEPPPcccttt'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,...///000000///...,,,***...222222...++++++---,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,+++)))***,,,.........---,,,,,,,,,,,,---------......******++++++,,,---------,,,------......///000000.........//////000222222444444444444444444333333111111000///////////////111111111111111111111111111000000111111222333444222222111111000//////...111111222222111000///...000000000111111111222222222222111000///.........------------------------000///..................******+++,,,,,,,,,,,,,,,************************&&&''')))+++++++++***)))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((***+++***'''&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******"""&&&)))*********(((((()))************)))(((((())))))******++++++)))***+++,,,,,,+++***)))***++++++,,,------......---------...............------........./////////111111000000000000111111333555777777777:::@@@EEEOOOaaarrr(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###"""&&&&&&&&&&&&&&&'''((()))&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++******)))))))))))))))***************************,,,,,,---------.........,,,---...000000...---,,,+++000444222+++'''(((+++,,,------------,,,++++++)))***+++,,,---,,,,,,+++''')))+++---...---,,,+++,,,,,,,,,------.........++++++,,,------...//////++++++,,,------......///............///000222222555555666666555333111000111111000///////////////222222111000000111111222000000000111222333555555222222222111000//////...///000111222222111000///000000111111222222222333111000///------,,,,,,,,,------------------------111000...------...///000)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***,,,+++***((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++---+++(((%%%&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++***+++---...---,,,***)))))))))***+++++++++++++++'''(((((()))***++++++,,,)))***+++,,,,,,+++***))))))******+++,,,,,,---------------...............111111111111222222222222111111000000000000000111333555777777777:::@@@EEENNNaaarrr$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''(((((('''%%%###$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ ###(((,,,///+++&&&$$$###%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&+++++++++***)))'''&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))*********++++++++++++******))))))***,,,---///+++,,,---...---,,,+++***222111000///---+++******,,,,,,,,,+++++++++*********)))))))))((((((''''''+++++++++,,,,,,---------........./////////000000,,,------,,,++++++---...000///------///000///...//////...---,,,///333666666777777666444222000///000000///...............000000111111111000000///111111000000111111222333333333333333333333333333111111111222222333333333111111111222222333333333111000///---------...//////............---------000---******,,,---,,,***************************+++***)))(((((('''((((((++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''''''''(((***++++++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''((((((((())))))******''')))******((('''((((((%%%%%%&&&&&&''''''(((((())))))))))))************+++++++++*********)))))))))******++++++,,,------111,,,))))))...000///,,,............//////////////////000111222333333444444333444777888888===CCCMMM]]]rrr""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&(((***(((&&&&&&&&&'''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))))))))((((((((('''''''''((((((((())))))(((((('''&&&''''''((((((((((((((()))((((((''''''((()))***))))))))))))*********+++******))))))***,,,---...,,,,,,,,,------,,,,,,+++111111///...---+++******,,,+++++++++*********************))))))(((((((((,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,---///000///...---...///---,,,******,,,,,,,,,+++111111000...------///111333333444555444333222111000000///...............000000111111111000000///111111000000111111222333333333333333333333333333222222222111111111111111000000000111111111222222333222111000///000000111............------------///...,,,---------,,,+++***************************))))))(((((((((((()))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''))))))+++***((('''&&&&&&&&&'''%%%%%%&&&&&&'''''''''''')))((('''&&&&&&((()))+++''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''(((((()))))))))'''(((******)))(((((())))))))))))***************))))))))))))************+++++++++*********)))))),,,+++++++++++++++++++++000,,,)))***...000///,,,............///////////////000000111111222222222444333444777888888<<>>AAAJJJYYYnnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###""""""!!!!!! $$$%%%&&&$$$"""!!!!!!""""""############$$$$$$$$$'''&&&&&&%%%$$$###"""""")))$$$ !!!%%%(((%%%"""%%%%%%%%%%%%###""" !!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$###''''''""""""&&&&&&!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***...111111...,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++)))'''&&&%%%&&&'''(((+++++++++++++++***)))(((,,,---------,,,***(((''',,,++++++******++++++,,,........................------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((()))*********((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((()))'''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&***'''%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***!!!"""$$$$$$$$$$$$&&&'''***&&&###%%%)))***'''$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&(((***)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******)))((((((***+++***)))((((((((()))+++,,,(((((()))*********************))))))***+++,,,,,,***+++,,,---...............//////000111222222222000000000000111111111111333444444444444666999<<>>FFFSSSfff}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$&&&'''((("""###$$$$$$###"""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$ """######$$$$$$$$$######!!!###%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$"""""""""""""""""""""""""""%%%!!!!!!&&&'''###$$$(((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&(((((()))***---000---(((%%%''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***************))))))***++++++++++++***)))((('''&&&&&&'''((())),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&+++***((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$''')))))))))"""$$$'''&&&$$$$$$&&&((('''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!"""$$$&&&'''%%%&&&''''''%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%&&&))),,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((("""%%%(((******)))))))))%%%&&&((()))))))))(((''',,,+++***))))))+++---...111111000///////////////++++++,,,---............///////////////.........000000000000111111111111000333555666666777888999===DDDQQQddd{{{%%%$$$######""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$,,,((($$$!!!!!! %%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%###""""""######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! """%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''%%%%%%(((***111000---***((('''&&&&&&''''''((((((((((((''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%******))))))))))))))))))************************...---+++)))(((((())))))''''''(((((()))))))))***++++++++++++++++++++++++************))))))))))))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,...///000///000111333000000000111222444555666111111222666;;;>>>===;;;@@@CCCOOObbbwww$$$$$$$$$$$$%%%%%%&&&'''##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$""""""""""""###############%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######"""######$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#########!!! """$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%&&&&&&(((+++...///---+++((('''''''''(((&&&&&&'''((((((((((((((()))&&&$$$$$$%%%&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((++++++++++++++++++++++++************************---,,,+++))))))((())))))((((((((())))))*********++++++++++++++++++++++++*********)))))))))((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%###"""###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********+++++++++,,,,,,...------,,,++++++,,,,,,...---------,,,,,,,,,+++---...000000//////000222000000000111222333555555555444444777:::;;;999777:::>>>JJJ]]]sss#########$$$%%%&&&'''(((########################"""##################""""""############$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$##################$$$%%%$$$######"""######$$$%%%$$$###"""###$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&%%%"""######$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%$$$###########################%%%%%%$$$######"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ """$$$&&&'''))),,,...,,,***(((&&&%%%&&&(((***%%%&&&'''((((((((((((((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))***************++++++++++++++++++++++++******))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''((('''((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%######$$$%%%&&&'''((()))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,*********++++++++++++,,,---,,,,,,+++*********+++.........---------------...///000000///...///000000000000111222333444555444444444666999:::999777888;;;GGGZZZppp!!!!!!!!!!!!"""###$$$%%%########################""""""############""""""""""""#########$$$$$$$$$%%%$$$###$$$$$$$$$""" ######""""""""""""######!!!!!!"""""""""###$$$$$$$$$############$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))***+++)))&&&$$$$$$%%%''')))''''''((((((''''''&&&%%%$$$###"""###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********)))))))))))))))******************++++++***************************)))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%&&&''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++************++++++++++++*********)))***++++++,,,...........................///000000...---...///000000000000111222333444111111333555888:::;;;;;;;;;>>>III\\\qqq######"""!!!!!!"""""""""########################""""""############""""""""""""#########$$$$$$$$$'''&&&$$$$$$$$$### ######"""!!!!!!""""""""" !!!!!!"""##################$$$############$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$############$$$$$$#########""""""!!! !!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$######""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))*********+++)))'''$$$###$$$%%%&&&)))))))))((('''%%%###"""%%%%%%%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''((((((((()))))))))************************((()))))))))******))))))++++++******************************************)))))))))(((((((((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++''''''((()))***,,,---..............................///000///...---...///000000000000111222333333000111333444666888999;;;>>>AAALLL]]]qqq%%%%%%$$$#######################################"""##################""""""############$$$$$$$$$%%%###"""###$$$$$$###"""$$$###""""""""""""""""""!!!""""""############""""""$$$$$$$$$###"""###$$$ !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$############$$$$$$ !!!""""""###""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%##############################$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$###$$$'''+++---......***)))'''&&&%%%$$$%%%%%%***))))))(((&&&$$$###"""'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$((())))))******+++++++++))))))))))))))))))))))))''''''((()))*********)))***************)))))))))************************))))))((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&$$$$$$%%%''''''&&&%%%"""###$$$$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++''''''((()))***,,,...///---------------.........---...//////...---...///000000000000000111222222333444555444333444666777>>>AAAKKK\\\ppp$$$############$$$$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%$$$###""""""""""""###"""###$$$$$$$$$###"""!!!"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### """###%%%%%%%%%###"""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$"""########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$'''+++...///...&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$!!!$$$''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&(((((())))))***++++++,,,((((((((((((((((((((((((%%%&&&((()))*********************))))))(((((((((************************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''')))******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))***)))(((''''''(((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***************************+++------+++,,,,,,,,,------------+++---......------///000000000000000000111111222333444555444222222555888<<<@@@JJJ]]]qqq !!!###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&$$$!!! """$$$%%%%%%%%%%%%$$$###""""""#########$$$%%%%%%$$$###"""!!!!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$########################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%&&&%%%###"""$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" ###&&&'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$)))'''&&&(((+++---,,,***###$$$&&&((())))))(((((($$$%%%&&&&&&''''''&&&&&&###%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''$$$%%%(((***++++++***)))%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((()))***************)))))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''!!!!!! !!!"""######"""###$$$''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))******)))&&&&&&'''((()))***++++++)))(((&&&%%%%%%&&&'''(((&&&&&&''''''((()))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))************---,,,,,,+++******+++++++++++++++,,,,,,---------+++,,,............///111111000000000000000111222///222333333222333777;;;;;;???KKK^^^ttt$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$############"""$$$$$$###"""###$$$&&&'''$$$$$$###"""!!!!!!"""""" !!!"""###$$$$$$######################################################""""""""""""""""""""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######!!!""""""#########"""""""""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***,,,***'''%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%!!!###+++...***'''((('''%%%$$$%%%&&&$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###&&&&&&&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((******((('''(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))************)))))))))(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###!!!!!!###%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%((()))&&&&&&((()))''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&'''((((((''''''))))))))))))************))))))************))))))+++***)))((((((***,,,...++++++,,,,,,,,,,,,------...------......///000111000000000000000111111222333222111222555777888999<<<@@@JJJ[[[ooo$$$$$$############$$$$$$###$$$&&&&&&$$$$$$$$$%%%########################""""""""""""""""""""""""%%%$$$$$$######"""######$$$$$$$$$######"""""""""############$$$$$$$$$$$$#########"""######$$$$$$######"""!!!!!!"""######$$$$$$$$$############"""%%%%%%$$$#########$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$################################################&&&&&&%%%%%%$$$###""""""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))&&&$$$!!!%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$##################"""!!! ###$$$&&&&&&$$$$$$$$$%%%########################!!!$$$((()))(((&&&$$$###%%%%%%$$$$$$###$$$$$$%%%%%%!!!###+++///+++'''%%%$$$$$$%%%'''))))))'''%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))((('''(((******(((''''''(((((())))))(((((('''(((((()))))))))*********))))))(((((((((((())))))*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''###%%%%%%"""###&&&&&&###%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&'''(((((()))))))))(((((((((((()))))))))******))))))************)))))),,,+++***))))))***,,,---++++++,,,,,,,,,,,,------...------......///000111111111111111111222222333333222222222555777888999<<<@@@JJJZZZnnn$$$$$$############$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$########################"""""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!""""""######$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$############"""$$$%%%%%%$$$$$$###"""!!!###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################''''''&&&%%%###"""!!! """"""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$###""""""!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###!!! ###%%%'''&&&%%%$$$%%%%%%########################"""$$$&&&'''%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%###&&&,,,///+++&&&######%%%&&&''''''((()))+++))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''((()))***(((&&&'''''''''(((((('''''''''(((((())))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!!!!"""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&$$$$$$'''''''''''''''''''''''''''((('''$$$%%%)))((($$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((())))))))))))******''''''((((((((()))))))))))))))************))))))...---+++******+++,,,,,,++++++,,,,,,,,,,,,------...------......///000111222111111111111222333333222222222333444666888999;;;???IIIYYYlll$$$$$$############$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###########################""""""!!!###%%%&&&'''&&&$$$###!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""$$$$$$$$$###"""!!!"""$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$############################################################$$$######"""!!! !!!""""""############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''((()))$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$###############"""!!! $$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%$$$(((...000---(((&&&&&&%%%&&&'''%%%"""!!!$$$'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))'''&&&$$$"""!!!&&&&&&&&&''''''&&&%%%###'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''')))+++***'''(((***)))%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((()))))))))***''''''''''''(((((((((((())))))************))))))......,,,++++++++++++,,,+++++++++,,,,,,,,,------...------......///000111111111000000111111222333000111333444444555777888;;;>>>HHHXXXkkk$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$""""""$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$$$$######"""###%%%&&&&&&%%%$$$"""$$$$$$$$$######"""!!!!!!################################################!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#############################################$$$$$$$$$ !!!"""##################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''$$$#########$$$$$$%%%&&&###...777444+++$$$&&&***&&&''''''$$$ !!!%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&$$$"""!!!(((&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%)))+++(((&&&'''%%%"""&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''(((((()))''''''''''''(((((((((((())))))************))))))...------,,,+++++++++++++++++++++,,,,,,,,,------...------......///000111///////////////000111111///111333444444444666888:::===GGGVVViii$$$$$$############$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$############""" !!!###$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$######"""""""""!!!################################################!!!!!!"""######$$$$$$%%% !!!"""######$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$######""""""######$$$%%% !!!###$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################%%%&&&'''&&&%%%$$$%%%'''############$$$%%%&&&&&&$$$111:::444(((###&&&+++%%%%%%%%%$$$###$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''$$$$$$'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))'''%%%'''''''''(((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%&&&&&&'''''''''''''''''''''''''''''''''$$$---222///***'''&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((***)))((('''&&&'''((()))''''''((((((((()))))))))))))))************)))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...------......///000111///............///000000---111444555333333666888999<<>>GGGSSSggg######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""#####################""""""""""""######""""""############""""""""""""""""""""""""######!!!!!!!!!"""###$$$$$$$$$################################################ !!!"""#########""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%"""!!!######!!!!!!$$$###$$$$$$###$$$(((---111)))$$$!!!$$$$$$"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!""""""######$$$$$$%%%!!!"""""""""#########$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%!!!%%%)))((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%######%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((((((((((((''''''&&&%%%)))(((''''''''')))+++,,,((()))))))))*********+++,,,,,,,,,------------------------............//////////////////000111111222222222222333444555555888999>>>GGGSSSggg$$$###"""!!! !!!!!!############$$$$$$$$$$$$'''&&&%%%$$$##################""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""###$$$%%%%%%$$$###""" !!!"""""""""""""""######""""""""""""######""""""############"""""" !!!"""###$$$$$$######!!!"""""""""############################################################%%%%%%%%%%%%$$$"""!!!########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#####################$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$!!! ######!!!"""%%%%%%$$$###"""$$$***222888%%%!!!!!!$$$$$$!!!"""'''$$$##################$$$###$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$### !!!"""###$$$$$$%%%!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&#########$$$$$$#########''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!$$$((((((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((!!!%%%)))((($$$"""$$$'''###$$$$$$%%%%%%$$$$$$###((('''&&&&&&(((((('''&&&$$$%%%%%%%%%$$$"""!!!&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''((()))***+++,,,---((('''&&&%%%&&&(((***,,,(((((())))))*********+++//////...---,,,,,,++++++---------........./////////////////////000111111222222222222333444555555;;;;;;@@@IIIUUUhhh$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$###!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%###""""""######""" %%%$$$$$$$$$######""""""!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$######""""""%%%$$$"""$$$%%%%%%"""%%%%%%$$$$$$###""""""""" !!!###$$$%%%""""""""""""""""""""""""%%%%%%$$$###""""""""""""%%%$$$###"""###$$$%%%&&&########################""""""#########$$$$$$$$$########################&&&"""!!!$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!###$$$#########%%%$$$'''...000---&&&%%%######$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((+++(((%%%%%%''''''&&&###""""""#########$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&%%%$$$"""!!!$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$&&&%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$######"""###$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%(((***'''(((((()))))))))))))))$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***************++++++,,,))))))))))))))))))))))))+++,,,---...---,,,+++***+++,,,---...////////////////////////000000000000222111111111333555777999888999===FFFRRRfff$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$%%%$$$$$$##################""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""!!!!!!########################$$$###""""""######""" $$$$$$#########"""""""""!!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!! ###!!!!!!###%%%%%%### !!!!!!""""""###$$$$$$%%%"""""""""!!!""""""######""""""""""""""""""""""""###""""""""""""""""""###$$$#########$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$"""!!!"""$$$&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$###""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$######$$$'''(((&&&***000111,,,(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((+++(((&&&%%%''''''&&&$$$######$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$ !!!###$$$%%%&&&%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))))))))***++++++((((((((((((((((((((((((++++++,,,,,,---,,,,,,,,,+++,,,---...////////////////////////000000000000111111222333444666777888888999===FFFRRReee$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""###$$$$$$###!!! ########################$$$###""""""######"""!!!######""""""""""""!!!!!!#########""""""!!!""""""""""""!!!!!!!!!!!!!!! """$$$%%%$$$""" !!!!!!""""""######$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""###%%%&&&&&&###!!!"""##################""""""######$$$$$$$$$##############################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""#########&&&&&&%%%&&&+++///,,,&&&$$$###!!!"""######"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''***(((&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############!!!%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################''''''&&&%%%$$$"""!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&''''''((()))&&&''''''''''''(((((((((''''''((((((((()))))))))))))))((((((((()))******))))))))))))))))))))))))+++++++++++++++,,,---...+++,,,---...////////////////////////000000000000---...000222444444444444888999===EEEPPPccc~~~##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""############$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" """###%%%$$$###!!! ########################$$$"""!!!"""######"""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############"""""""""###$$$$$$$$$#########""""""!!! """"""!!!!!! !!!!!!"""""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!"""$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$!!! !!!$$$%%%!!!"""###$$$%%%$$$"""!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""######!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''%%%"""!!!"""######"""$$$###$$$***000111***""""""!!! !!!""""""!!! ######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""""""""""""""""""""'''&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''''''''((((((((('''(((((((((((()))))))))((((((((((((((())))))***+++++++++++++++++++++++++++***))))))***,,,...///+++,,,---...////////////////////////000000000000...000333555777777666555999999===DDDOOOaaa|||##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###############""""""!!!""""""#########$$$$$$$$$########################!!!  !!! !!!###$$$%%%###""" """"""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$##################""""""!!!  !!!"""###""""""""""""""""""""""""&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$###"""########################""""""""""""############%%%###!!!!!!###%%%""""""""""""!!!!!!""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%)))&&&###!!!!!!"""###"""$$$$$$(((222999777---$$$&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$###""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$&&&'''((()))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$"""######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((((((((($$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***++++++++++++++++++++++++******))))))***,,,---///+++,,,---...////////////////////////000000000000222444777:::<<<;;;:::888999999===DDDOOO```{{{###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$$$$######!!! !!!""""""###$$$$$$%%%%%%########################!!!  !!! !!!###$$$$$$###""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!""""""""""""######!!!""""""#########!!!!!!!!!!!!""""""""""""%%%&&&%%%$$$!!!!!!"""### !!!!!!""""""######$$$ !!!###$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!"""######$$$$$$##############################!!!!!!!!!""""""""""""###$$$###!!! !!!###$$$######$$$"""!!! """$$$"""##################""""""######$$$$$$$$$###### !!!!!!"""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%+++'''###!!!!!!"""""""""!!!!!!'''222777333)))$$$%%%#########%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$###############"""######""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&'''((((((((('''((((((((((((''''''&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''&&&&&&''''''((())))))))))))(((((((((((('''((((((((()))))))))******))))))((((((((()))******))))))))))))))))))))))))***************+++,,,---+++,,,---...////////////////////////000000000000///111444777888888777666999999===DDDOOOaaa|||""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$$$$$$$###""""""##################$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###""""""""""""#########$$$$$$ !!!!!!"""""""""!!!!!! !!!!!!!!!""""""""""""!!!######!!!!!!$$$!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""###$$$$$$########################!!!""""""""""""#########""""""!!!!!!!!!!!!"""""""""%%%''''''$$$""""""#########$$$$$$$$$$$$############$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%,,,((($$$!!!!!!"""""""""!!!###+++...(((###"""!!!  """###"""!!!""""""###$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&$$$&&&'''&&&######%%%(((%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((((('''(((((()))))))))************))))))))))))***++++++(((((((((((((((((((((((()))******+++++++++******+++,,,---...////////////////////////000000000000+++---000222333333333222888999===EEEPPPbbb}}}""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!###$$$$$$###""""""######$$$$$$$$$%%%$$$%%%%%%$$$$$$###"""!!!""""""######$$$$$$$$$%%% !!!%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$###############"""""""""""""""""""""""" """$$$%%%&&&###"""!!!!!!!!!"""$$$%%%########################"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!&&&***+++(((%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%---)))$$$!!!!!!"""""""""'''$$$%%%******$$$###&&&"""!!!!!!"""$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&''''''%%%######$$$&&&$$$%%%'''&&&######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%''''''&&&$$$"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''))))))))))))***************************++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++)))(((+++,,,---...////////////////////////000000000000///111333555666777777666888999===EEEPPPccc~~~"""""""""###$$$%%%''''''########################%%%$$$###!!!!!!!!!!!!"""$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$$$$""" """%%%&&&### $$$ """%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$"""!!!!!!$$$&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!########################"""$$$$$$$$$###"""###$$$'''### """&&&(((&&&###############""""""""""""###!!!!!!"""!!!!!!&&&%%%''')))***(((%%%"""!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########+++(((%%%$$$%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$"""!!!!!!""""""############$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&''''''%%%$$$(((((((((((())))))))))))************************++++++***)))(((((()))))),,,+++***))))))+++---...+++---///000///.........000000000000111111111111111111111222333444555666999999===DDDNNN___zzz######"""!!!!!!!!!!!!!!!########################"""!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!!!!############$$$$$$$$$%%%########################"""!!! !!!"""$$$""""""$$$''''''%%%"""***%%%!!! ###$$$### """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""#############################################$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$"""!!!!!!$$$&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""##############################!!!###$$$###"""!!!"""###  &&&******((($$$#########""""""!!!!!!"""!!!!!!$$$###!!!###((('''))),,,+++'''$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%%%%$$$$$$$$$######)))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""######$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&######$$$&&&)))+++---...))))))))))))************************************++++++***))))))))))))))),,,+++***))))))+++---...)))+++---...---,,,,,,---000000000000111111111111111111111222333444555666999999===DDDNNN___zzz&&&&&&%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""""""""""""""#########$$$$$$########################&&&### """#########$$$%%%&&&$$$###***&&&"""!!!###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$#########"""""""""############""""""########################""""""""""""""""""""""""#############################################"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$###!!!!!!$$$&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################!!!"""###"""!!!!!!!!!###$$$!!! $$$&&&%%%###$$$$$$$$$###"""!!!!!! """!!!"""%%%%%%###$$$)))(((,,,///,,,&&&""""""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%""""""""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""$$$%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&'''((()))***))))))*********+++++++++************************+++***)))))))))))))))))),,,+++*********+++,,,---)))+++------,,,+++,,,---000000000000111111111111111111111222333444555666999999===CCCMMM___yyy$$$$$$$$$%%%&&&'''((()))########################$$$$$$###""""""!!!!!!!!!#####################"""!!!""""""""""""#################################'''$$$!!! ###%%%!!!!!!!!!""""""""""""!!!$$$!!!!!!###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""####################################""""""""""""!!!!!!!!!"""#########$$$"""""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################!!!###$$$###"""!!!"""###&&&###!!!!!!"""###""" %%%$$$$$$###"""!!! """!!!###&&&%%%"""###'''***---///+++$$$ !!!$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))(((&&&$$$###%%%&&&((())))))))))))***************************************)))))))))))))))***++++++*********+++,,,---,,,---//////...---...//////000000000111111111111111111111222333444555666999999<<>>DDDQQQjjj##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###  """$$$%%%###"""  """$$$########################!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################## !!!###$$$$$$###!!! ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###%%%%%%%%%%%%######$$$$$$$$$###""""""%%%$$$###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""########################!!!!!!"""""""""#####################"""!!! """"""""""""""""""######%%%###!!!"""###%%%&&&%%%%%%(((+++***'''%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&''''''%%%$$$###"""""""""%%%###""""""######"""!!!########################%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$"""""""""""""""""""""###$$$$$$######"""#########%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%(((+++,,,%%%%%%&&&''''''(((((((((%%%$$$%%%&&&)))))))))''''''(((******((('''((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))*********))))))((())))))************))))))***)))******,,,,,,,,,,,,---,,,,,,...222555666666///............///000000333111000///111333777999777888:::>>>CCCPPPhhh}}}##############################$$$%%%%%%$$$######!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$"""!!!!!! !!!##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#########$$$############"""""""""$$$%%%&&&&&&&&&$$$###"""######$$$$$$$$$######"""!!!$$$&&&&&&$$$!!!"""""""""############$$$###$$$$$$$$$$$$###""""""######################## !!!!!!""""""#########!!!"""###$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%###""""""$$$&&&&&&&&&&&&+++...***&&&%%%%%%$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!!!!!$$$)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% !!!""""""######"""""""""############$$$$$$###############$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%"""!!!"""###$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&)))+++,,,%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))(((&&&&&&'''))))))'''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))************))))))((())))))******++++++******+++******+++---......---+++++++++---111555666666...............//////000000000///000111444777999888888:::===BBBOOOggg|||###########################$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""######################################################### !!!!!!!!!""""""""""""########################$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""############""""""""""""%%%&&&''''''&&&$$$""" """######$$$$$$$$$###### """$$$&&&&&&$$$!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""######################## !!!!!!"""######$$$"""###$$$%%%&&&&&&&&&%%%$$$######"""###$$$%%%&&&$$$"""!!!!!!###%%%&&&&&&'''...000+++&&&&&&&&&$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!""""""###$$$$$$############$$$$$$%%%%%%""""""""""""###$$$%%%%%%(((&&&$$$###""""""###$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$###"""###%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%'''&&&&&&'''(((((('''%%%&&&'''))))))'''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((((()))***++++++++++++***+++)))(((***,,,...---++++++******,,,///111222222/////////...///000000111000000000111222444555666888888:::===AAANNNfff{{{###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$###!!!!!! !!!"""###$$$$$$######################################################""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!""""""########################$$$$$$############$$$$$$$$$#########""""""!!!!!!############"""""""""""""""###%%%&&&&&&%%%$$$###"""######$$$$$$$$$######&&&%%%""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""!!! $$$$$$#########$$$&&&'''###!!! """$$$%%%%%%'''///222+++&&&&&&'''%%% !!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''%%%$$$###""""""""""""%%%###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&((('''$$$###""""""###$$$""""""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%''')))""""""$$$%%%'''((()))***((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''((((((((('''%%%$$$((('''&&&'''((((((&&&%%%''')))******)))(((((()))''''''''''''((((((((()))************))))))))))))***************)))((((((((()))***+++++++++++++++(((&&&%%%'''***+++***(((+++***)))***,,,......---000000000000000111111222111111111222333333333333888888:::===AAANNNeeezzz"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$#########$$$"""###$$$%%%$$$### !!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$######"""""""""""""""###"""""""""""""""#########!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!$$$$$$##################$$$"""!!!!!!"""$$$######"""!!!!!!!!!!!!!!!&&&%%%%%%$$$#########$$$""""""""""""""""""""""""########################  !!!"""###$$$###""""""!!!!!!""""""########################%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""##############################!!!!!!"""###$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""############""""""!!!!!!!!! $$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%***++++++(((%%%###"""######$$$$$$$$$###"""  !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$$$$###"""%%%###"""$$$''''''$$$!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######!!! %%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###!!!!!!"""###$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&)))&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''&&&$$$"""!!!+++***)))))))))))))))***)))&&&&&&))))))&&&&&&(((((((((((((((((((((((((((+++++++++*********)))))),,,...((()))000...---------............///000000000000000000000000333333333444444555555555777888<<<@@@CCCNNNcccvvv########################"""############$$$$$$$$$%%%%%%$$$############### !!!""""""!!! !!!""""""######""""""!!!$$$###"""!!!!!!"""###$$$######""""""""""""##################""""""""""""###############$$$$$$%%%######$$$$$$$$$$$$##############################%%%###"""!!!!!!"""###%%%$$$$$$###"""""""""""""""%%%$$$######"""""""""###################################################"""""""""!!!""""""######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###""""""!!!"""###$$$%%%########################"""###############""""""###"""!!!  !!!"""##################"""########################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&---+++)))'''%%%$$$#########$$$$$$$$$###""" """""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######'''$$$""""""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&***(((%%%###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$***)))))))))))))))*********((((((+++,,,***+++///)))))))))))))))))))))))),,,,,,,,,+++++++++******'''...///))))))......'''------------............000000000000000000000000000111111222333333444444222444999>>>CCCNNNdddxxx$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""###### !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$###""""""""""""###$$$######"""""""""######$$$$$$$$$$$$###""""""!!!!!!############$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%%%%$$$$$$###############$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""""""""""""""###$$$%%%########################$$$$$$$$$$$$###"""!!! %%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###%%%'''(((000,,,'''%%%&&&&&&$$$"""######$$$######"""!!! ############""""""!!!!!!$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%(((%%%"""!!!"""$$$&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))####################################$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''(((((((((((()))******+++...***((()))(((%%%&&&)))************************,,,,,,,,,,,,,,,+++++++++&&&---111......111---%%%------------............000000000000000000000000000000111222444555666666222333888===AAAMMMbbbvvv$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""""""""###%%%$$$###""""""######$$$###"""!!! !!!"""#################################""""""######$$$$$$########################!!!!!!""""""############!!!!!!""""""""""""!!!!!!###############$$$$$$$$$%%%$$$############$$$%%%$$$######""""""#########$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$############""""""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""!!! $$$#############################################$$$$$$%%%$$$$$$###""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$"""""""""###%%%'''***,,,222,,,%%%###%%%'''%%%"""############""""""!!!!!!######""""""""""""""""""$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$%%%&&&&&&%%%###""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%$$$$$$###################################################$$$%%%$$$"""""""""###$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''''''''((((((***+++,,,---)))&&&''''''$$$%%%(((************************++++++++++++++++++++++++))),,,,,,))))))...///---,,,,,,---------.........////////////////////////111222333444666777999999666777:::===@@@JJJ^^^qqq########################""""""#########$$$$$$$$$###"""""""""""""""######'''&&&$$$###""""""""""""###"""!!! !!!"""#########$$$$$$$$$$$$#####################$$$%%%%%%""""""######$$$$$$%%%%%%!!!!!!"""############"""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$#########""""""#########""""""!!!!!!!!!""""""###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""######"""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""!!! &&&%%%%%%$$$###"""!!!!!!###########################$$$$$$%%%&&&&&&%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%(((+++---111+++$$$"""%%%'''%%%"""#########""""""""""""""" !!!!!!"""######$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$######"""!!!!!!"""######""""""!!!###################################################$$$%%%$$$"""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''((()))***+++)))&&&&&&)))+++***,,,000************************))))))))))))***************+++***((()))///222333,,,,,,,,,------------...////////////////////////111111333444666777888999777888;;;>>>@@@JJJ^^^qqq"""""""""""""""""""""""""""############$$$$$$$$$######"""""""""###$$$$$$$$$######""""""!!! ######""""""""""""############$$$%%%%%%$$$#####################$$$%%%&&&#########$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!""""""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%&&&%%%%%%$$$###!!! ########################"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$###""""""$$$'''+++---,,,((($$$###$$$%%%$$$#########""""""""""""###### !!!"""###$$$%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$!!!$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$#########################################################$$$%%%$$$"""""""""#####################$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$!!! """&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''((())))))***+++(((((()))(((%%%$$$&&&************************((((((((()))))))))))))))(((***,,,...000222222222,,,,,,,,,,,,------------000000000000000000000000//////000111333444555555444666999===AAAKKK```sss########################"""############$$$$$$$$$###############$$$%%%%%% !!!"""###$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&%%%$$$$$$###"""""""""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$###############$$$%%%%%%################################################""""""!!!!!!!!!"""######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$###########################""""""###$$$$$$$$$######&&&&&&'''''''''&&&%%%$$$"""##################"""######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$###"""###&&&***///222&&&%%%$$$#########$$$$$$######"""!!!!!!"""###$$$!!!!!!""""""#########$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######"""!!!###%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%###################################################$$$%%%$$$"""""""""###"""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))+++((('''(((&&&))))))))))))))))))))))))(((((())))))***************+++---000111000//////++++++,,,,,,,,,---------000000000000000000000000//////000000111222333333444555999<<>>FFFWWWggg########################$$$##################$$$!!!  !!!""""""""""""""""""""""""################################################$$$######""""""######$$$%%%###"""###$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!! """$$$%%%%%%""""""######$$$$$$%%%%%%"""""""""######$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$###!!!!!!!!!"""""""""############%%%***111222+++$$$######"""""""""###$$$%%%#########""""""#########""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###)))((('''%%%###""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""############((("""$$$((('''%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&$$$###''')))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((())))))))))))((((((((()))))))))******************************+++++++++,,,++++++******,,,------...------,,,,,,...000111000///...///111111111111111222333444444555555888;;;>>>EEEVVVfff#################################$$$$$$#########$$$###""""""""""""###$$$""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""'''%%%############!!!  !!!""""""$$$$$$###"""!!!!!!!!!"""##############################$$$$$$$$$###"""""""""""""""#########$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """&&&'''((("""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$$$$$$$"""""""""#########$$$$$$######&&&,,,111///)))##################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$#########"""!!!!!! !!!"""###############$$$$$$### $$$$$$$$$#########""""""""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###""" $$$,,,...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((()))))))))))))))))))))*********++++++************************++++++,,,,,,,,,++++++******+++,,,---...............000111000///...///111111111111111222333444444666666999<<<>>>EEEVVVeee}}}###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%############!!!########################$$$###""""""""""""""""""########################!!!###%%%%%%###"""!!!""""""""""""############$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""######""""""""""""##############################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""  ###&&&'''((("""""""""###############""""""###$$$$$$$$$######"""""""""######"""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!"""""""""###############'''---///***&&&$$$""""""######$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''#####################$$$%%%&&&&&&'''&&&%%%###"""!!!"""""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$###"""%%% ###&&&$$$######'''&&&&&&%%%$$$$$$######!!!!!!"""""""""#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%+++666888///((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))************++++++++++++************************++++++,,,,,,,,,,,,,,,+++)))***,,,---.../////////...000111000///...///111111111111111222333444555777777999<<<>>>DDDUUUddd{{{""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######"""!!!"""###$$$###"""'''''''''&&&&&&%%%%%%%%%""""""""""""""""""###$$$######################## ###&&&&&&###!!!!!!!!!#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$%%%%%%$$$############""""""""""""######$$$%%%$$$###"""""""""######$$$$$$######""" !!!"""###$$$$$$$$$$$$!!!!!!!!!"""""""""######"""###(((...,,,%%%###&&&""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&""""""""""""###$$$%%%%%%&&&&&&''''''&&&$$$###"""""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$"""!!!'''$$$$$$'''(((%%%%%%((($$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """### """'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###***(((///<<<===222))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))******************************************+++,,,------------+++,,,,,,---.........---...000111000///...///111111111111111222333444555666666888:::<<>>DDDRRR___|||$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""###%%%&&&&&&%%%###"""########################$$$%%%&&&%%%$$$###$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!! """###$$$###""""""###$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''################################################%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""$$$&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################"""""""""############$$$%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''---000+++&&&%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######%%%&&&'''########################$$$############"""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%""""""$$$%%%###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%***'''###"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******)))(((***+++******++++++++++++******+++,,,......---,,,,,,------------------............/////////000000000111333222111333555666555444777777888;;;>>>DDDQQQ___zzz########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""###$$$%%%&&&&&&%%%$$$###########################$$$%%%&&&%%%###""""""###"""""""""""""""######$$$############""""""!!!!!!"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######$$$&&&"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################"""""""""""""""""""""###$$$$$$######"""!!! %%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&)))++++++((($$$""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""###"""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&$$$###"""$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((******))))))***,,,+++++++++,,,,,,++++++++++++,,,------,,,+++,,,---,,,...//////..................//////000000111111000000000111222333333333777666888;;;>>>DDDQQQ^^^www########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###########################$$$%%%$$$"""!!!!!!"""$$$$$$###"""!!!!!!""""""!!!!!!""""""############"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""#####################""""""""""""##############################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%########################""""""#########$$$$$$$$$###########################"""""""""""""""""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%,,,***'''&&&###!!!!!!"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$############$$$%%%###""""""###$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&$$$###"""&&&((('''$$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###!!!###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###%%%'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((******))))))***,,,+++++++++,,,,,,++++++++++++,,,---,,,+++***,,,---***---000000...,,,,,,,,,.........///000111111111///000000111111111222333666666888<<<>>>CCCPPP]]]ttt###############$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$###!!!!!!!!!###&&&%%%###!!!!!!!!!!!!""" !!!!!!"""######$$$$$$###$$$%%%$$$#########%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$######$$$########################"""############$$$$$$$$$########################$$$############"""""""""""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%000***&&&&&&%%%######$$$$$$$$$############$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""############$$$######"""!!!!!!"""$$$%%%"""!!!!!!%%%%%%""""""$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%"""%%%''''''$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((***+++)))&&&#########$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---...%%%&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))(((***+++******++++++++++++******+++,,,,,,+++******,,,---...222666666333000000000------...///000111222222000111333333222222444555555555888<<<>>>CCCPPP\\\rrr""""""#########$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!###$$$$$$""""""###%%%%%%###"""!!! !!!###$$$"""""""""""""""############$$$%%%%%%######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###"""#########""""""""""""######"""############$$$$$$$$$########################%%%%%%$$$$$$############""""""""""""""""""""""""""""""###$$$$$$###""""""!!!""""""###$$$%%%&&&'''222***$$$&&&'''%%%$$$&&&$$$$$$############$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%######!!!!!!!!!"""$$$%%%###!!!"""&&&'''###"""%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))))))))***+++***(((%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''***,,,...///'''(((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***)))******************)))+++,,,,,,+++)))***+++---///444999999666222111222------...///000111222222///111333333222222333666444555888<<<>>>CCCOOO[[[rrr""""""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###"""########################"""###%%%%%%$$$$$$%%%'''###"""!!! !!!"""%%%&&&$$$$$$######"""!!!!!!!!!###$$$%%%%%%######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''$$$"""!!!"""######""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$&&&'''((((((222((("""$$$&&&$$$$$$&&&$$$$$$############$$$$$$#########""""""""""""!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%!!!###((()))$$$###'''!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&"""######$$$%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%***(((''''''(((((('''&&&"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))************))))))+++,,,,,,***))))))+++...)))...444444000,,,+++,,,------...///000111222222---///111111//////111444444555888<<<>>>CCCOOO[[[rrr$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$!!! ###%%%$$$"""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""!!! """%%%%%%"""########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!! !!!######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""" $$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%$$$###""""""##############################$$$%%%%%%%%%$$$""" !!!!!!"""###$$$&&&***---000***$$$"""$$$&&&$$$"""$$$###"""!!!!!!"""###$$$))))))'''&&&$$$"""!!!!!!'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###########################''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$)))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$!!! ###---***%%%###"""######"""########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%###"""&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''&&&$$$%%%&&&((((((%%% $$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&))),,,+++%%%"""$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$)))(((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&***((('''&&&&&&'''(((***'''((((((&&&$$$###$$$&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000000111000000////////////000111111111111222333444555000111555:::<<>>BBBMMMYYYqqq$$$$$$$$$###############$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################""" !!!""""""!!!###############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###############''''''&&&&&&'''%%%### ########################$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""  """$$$$$$ !!!""""""######""""""################################################&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%$$$######"""#################################$$$$$$###############$$$$$$#########%%%(((,,,///---)))$$$###$$$&&&$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######### """$$$$$$###!!!########################$$$############"""""""""########################"""!!!!!!!!!!!!!!!!!!"""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&((()))333222...(((((()))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&#########$$$$$$%%%&&&'''''')))))))))((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''&&&%%%%%%''')))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////...//////000111222///000111222333333333333666666999<<<>>>AAAKKKWWWnnn########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################"""!!! !!!!!!"""##############################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$""" #########################################################$$$$$$#########""""""""""""""""""""""""((($$$  !!!"""""""""""""""""""""""""""""""""""""""########################%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################$$$$$$###############$$$########################$$$###"""""""""###%%%&&&&&&$$$######&&&***---///)))&&&###"""###$$$###""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!! $$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###$$$%%%$$$$$$$$$&&&%%%$$$"""###########################"""""""""""""""""""""""""""############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''+++***(((&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((''''''''')))+++===<<<555***$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&(((***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))***+++++++++++++++,,,,,,---------------------,,,............///000222222//////111222333333222222333444777:::<<>>BBBNNNYYYnnn""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###########################"""###$$$$$$""""""$$$&&&$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""%%%%%%$$$######%%%########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%###"""###%%%&&&&&&%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######""""""""""""######!!!"""""""""#########$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%########################"""######$$$$$$$$$######"""!!!"""''',,,...+++'''"""#########""""""###$$$""""""!!!!!!!!!!!!"""""" !!!""""""""" !!!"""###$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$##############################""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """######!!!!!!"""###$$$"""!!!"""$$$&&&'''&&&####################################$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''""""""############""""""!!!!!!!!! !!!""""""###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((&&&"""!!!$$$)))$$$(((+++***&&&"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''(((777BBB===111(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++******************++++++)))******+++,,,,,,------------......//////000000000000////////////000000111000///......000333555555666999<<<>>>AAALLLWWWlll""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################&&&%%%%%%$$$$$$################################# """$$$###!!! ###&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!###### !!!########################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""(((&&&%%%%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%########################"""###$$$%%%%%%$$$###"""!!! """'''---...***%%%###$$$%%%%%%$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$######"""""" !!!"""$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%((()))(((&&&%%%$$$'''&&&&&&&&&'''&&&###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!! !!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$###"""&&&)))((($$$###%%%)))$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%...333---&&&###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))'''&&&!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&'''(((***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''(((((())),,,,,,++++++***)))))))))))))))***+++,,,,,,------,,,,,,,,,---...///000000111000000////////////000222000...------000333666555555888;;;;;;>>>HHHSSSjjj!!!""""""""""""#########%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%########################################################################################################################'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%$$$"""!!!###&&&###$$$$$$$$$$$$###""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """+++000+++&&&$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!"""#########"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$$$$$$$#########$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''$$$******&&&"""!!!"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((---'''###$$$)))+++(((###$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$'''((()))((('''''')))+++''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++******))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...//////000------......///000000000000000000000111222333444===:::888999;;;???JJJVVVhhh"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%###"""""""""######$$$$$$###""""""###$$$$$$################################################################################################""""""""""""""""""""""""#########""""""#########!!!###$$$""" !!!$$$%%%%%%&&&&&&&&&&&&%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$!!!###+++///+++&&&$$$###%%%&&&%%%$$$"""######"""######$$$$$$######"""%%%$$$###"""!!!!!!"""###%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###)))((('''&&&%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&$$$###$$$'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&###!!!"""%%%&&&$$$!!!&&&%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&'''((((((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))***+++******)))))))))******+++++++++++++++************++++++************++++++,,,,,,,,,---......//////------......///000000000000000000000111222333333777555555777999===HHHRRRhhh############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!###$$$%%%&&&&&&'''&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###&&&+++---***&&&$$$"""$$$%%%%%%###""""""###"""""""""######"""""""""$$$$$$###"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""")))((('''%%%$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$'''))))))'''%%%$$$!!!$$$%%%$$$$$$&&&)))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((("""###$$$&&&''''''&&&%%%''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%$$$%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))************++++++++++++++++++************+++++++++++++++,,,------......------......///000000000222111111111111111222222333222444888:::>>>GGGQQQggg~~~######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$##################$$$##################$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$###""""""!!! !!!"""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,+++(((%%%$$$###$$$%%%%%%###""""""###""""""############""""""$$$#####################&&&%%%%%%$$$########################$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$'''((()))'''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###'''((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%###%%%(((((('''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((())))))))))))))))))))))))(((((('''++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,------...------......///000000000222222111111000111111111333333666;;;>>>BBBJJJTTTfff~~~######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$##################$$$$$$#################################""""""""""""""""""""""""########################################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""""""""!!! """#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,,,,)))&&&%%%%%%$$$%%%'''&&&$$$######$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&++++++)))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&$$$"""$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((((('''''''''''''''&&&&&&%%%&&&(((((('''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((''',,,,,,,,,,,,------......------,,,,,,,,,,,,------******+++,,,,,,------...------......///000000000222222111111000111111111333444888===@@@CCCLLLUUUeee}}}############$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""#################################################################################################################################""""""#########%%%###""""""$$$%%%$$$### !!!"""$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$+++000,,,'''%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""###""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%&&&%%%$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''''''''(((((())))))***((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++***))))))++++++,,,,,,------......------,,,,,,,,,,,,------+++++++++,,,------......------......///000000000222111111111111111222222333333666;;;>>>AAAJJJSSSeee|||"""""""""#########$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$&&&&&&$$$!!!"""###$$$%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$...222,,,%%%$$$%%%%%%$$$%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""$$$%%%''''''&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&'''''''''((()))***''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''&&&$$$###$$$(((+++&&&''''''((())))))******((((((((((((((((((((((((((()))******)))((('''&&&&&&''')))+++,,,,,,+++***))))))***++++++,,,------,,,++++++******++++++,,,,,,,,,,,,---......//////------......///000000000000000000000111222333333333333555:::<<<@@@IIIRRReee{{{!!!""""""""""""#########%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""######""""""""""""#########!!!!!!$$$'''&&&%%%!!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$///333,,,$$$###%%%%%%"""$$$%%%%%%###""""""###""""""############"""""""""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###%%%''''''&&&%%%$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!""""""######&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%'''((('''%%%$$$ !!!"""$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$!!!$$$$$$$$$&&&(((((((((&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$######$$$%%%%%%$$$######$$$%%%'''(((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''((((((((((((((('''&&&$$$"""!!!###'''***&&&''''''((()))******+++))))))))))))))))))))))))((()))*********((('''&&&%%%'''))),,,------,,,,,,'''(((((()))******++++++******))))))))))))******,,,,,,---......//////000------......///000000000000000000000111222333444666555666:::<<<@@@IIITTTeeezzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" $$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###!!!"""###"""!!!"""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!"""######"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''###########################$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###""" &&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######!!!###&&&((((((&&&###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$$$$######%%%''''''///111)))!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$############&&&''''''((('''&&&$$$###'''&&&$$$#########$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''))),,,...&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++///333333///)))$$$!!!&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******+++***)))(((''''''(((((()))))))))(((&&&''')))+++(((((((((((((((''''''''''''(((***+++,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))***+++---...///111---******---000000///---...////////////111333222111111000111222444555555555777999999<<>>HHHSSSdddyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$######$$$&&&&&&%%%###!!!###$$$"""!!!""""""!!!"""###$$$%%%%%%%%%$$$###########################"""!!!"""$$$%%%%%%$$$"""$$$&&&'''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''########################!!!######"""!!!"""###########################%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$''',,,///111***%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""$$$$$$"""!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$'''%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%'''''''''''''''%%%$$$###'''(((******((((((((()))&&&&&&''''''(((((())))))***))))))(((((())))))***))))))************))))))************++++++,,,---'''***...///...---,,,,,,///000000///......000111///000111222333333333333333333666999:::===GGGRRRdddyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$######$$$&&&&&&%%%###!!!"""$$$$$$$$$$$$&&&''' !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&######################## !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$######&&&+++...---(((%%%'''&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""######"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%''')))***)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""%%%'''%%%""" """%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((%%%$$$###""""""$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))'''''')))***&&&''''''((())))))******+++***))))))))))))***+++))))))************))))))*********+++,,,---...///))),,,//////---,,,,,,......///000///...///111333000//////000000111222333555555777::::::===GGGRRRcccxxx$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%######%%%&&&''''''))),,,... !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$%%%%%%###!!!!!!"""$$$#########"""###$$$$$$%%%######################## """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% ###&&&)))***)))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$""""""%%%***---+++&&&%%%((('''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""""""""######$$$############%%%&&&'''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!! !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&'''***,,,)))### """%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''((())))))#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((!!!"""###%%%%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$######$$$&&&(((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))(((&&&''')))+++'''(((((()))***+++++++++,,,+++***))))))***++++++))))))************))))))***++++++,,,---...000111***,,,......------000333---...////////////111333222111111000111333444555777777999;;;;;;>>>GGGRRRcccxxx######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  ###$$$###!!!###$$$$$$###!!! !!!###%%%%%%%%%%%%$$$###"""!!!########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""######$$$ !!!###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$'''))))))(((&&&$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""######""""""######$$$%%% !!!""""""###### !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$'''&&&###'''...000,,,%%%$$$"""!!!!!!"""$$$%%% !!!""""""############$$$&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&$$$###""""""#########$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$%%%&&&''''''$$$"""&&&%%%%%%$$$###"""!!!!!!$$$$$$###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&%%%%%%***'''%%%%%%'''(((%%%"""#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###((()))***+++***)))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&%%% """((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''(((+++...///,,,)))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******++++++++++++************+++,,,,,,------...000000000000111111111111...000222222222111222333555444777;;;<<<===DDDMMM]]]rrr######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""$$$%%%%%%$$$""""""###$$$&&&&&&&&&%%%%%%$$$###"""##################################################################$$$$$$###########################$$$%%%$$$###"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$%%% """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$&&&&&&$$$(((...///+++%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%% ###&&&(((***+++$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$%%%'''&&&$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%#########%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&&&&### %%%***))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''***------+++(((************************)))***++++++++++++***)))******++++++++++++******+++++++++,,,------......//////000000000111111111000222333444333333444666555555777;;;<<<===DDDLLL[[[ppp######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%########################%%%$$$######"""#########"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""######$$$%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$&&&&&&&&&)))------***%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""######$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&&&&''')))+++%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$(((,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&''')))++++++***((((((((((((((((((((((((((()))***++++++++++++***)))******++++++++++++******,,,,,,,,,---......////////////000000000000111111111222333333222333555777666666888;;;;;;<<>>EEEOOO```yyy$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&&&&%%%)))000///)))$$$%%%%%%%%%$$$###$$$%%%"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&((()))***++++++++++++,,,---......//////000000111222333333444444333333333222222111111111111111000000000000111111000000111111111111000000///000000000///......---///...,,,***))))))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&((((((&&&&&&((('''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%"""&&&))))))&&&$$$%%%'''$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))************)))))),,,***'''&&&&&&))),,,...+++,,,......---,,,---///)))***+++,,,------------------...///000111222222111222333555777888999:::555555777::::::999===DDDPPP```yyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%$$$$$$$$$###""" """###$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''$$$%%%###"""%%%((()))'''%%%###""""""##############################((("""""",,,222///***((('''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''((((((((((((************+++,,,------,,,---...///////////////000000000000////////////......//////000111111222///000111111000...---+++///000222333444444333222555555444444444333333333222222222111000///------***)))((('''''''''((()))******)))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,)))'''(((***)))&&&"""%%%&&&'''(((((((((&&&&&&&&&'''(((*********)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++*********))))))(((((( ''')))((('''))),,,))))))))))))************++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---......///111222333444555555444222222444777:::<<<:::777666888999:::???GGGOOO]]]ttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$############&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&!!!$$$''''''%%%###$$$&&&""""""!!!"""###%%%((()))########################(((###%%%...333000***'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((()))))))))******------------...///000000000111111222222222222111000000//////......------..............................///......---,,,,,,...///000222333333222222444444444444444444444444666666666555444333222111///...---,,,++++++,,,---++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$&&&'''(((((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$###(((((((((((('''&&&%%%%%%&&&&&&(((((()))((('''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((($$$'''***+++)))'''(((***))))))))))))************+++******))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,.../////////...---...//////000111222333333444333222222333666999;;;:::777666888999999???FFFOOO]]]ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""######$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%% """$$$'''***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%)))000444000***&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''))))))))))))((('''&&&&&&******+++++++++,,,,,,,,,000000111111222333333444333333444444333333222222000//////...---,,,,,,+++......------,,,+++******---,,,,,,+++++++++,,,,,,+++,,,...///000111111111222222333444444555666666888888888888888777666555333333111000////////////------,,,+++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))***)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))+++******)))((((((((()))))))))))))))************+++******))))))******+++...------,,,++++++******++++++++++++++++++++++++,,,,,,---............---////////////000000000111222222111111222555777999:::777777888999999>>>DDDOOO]]]sss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###############$$$$$$######""""""######$$$%%%%%%%%%###""""""$$$'''%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++111222...((($$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%''')))++++++***)))((()))***+++,,,+++***)))(((---------............///222333444555555666666666333333333333333222111000111000000///...---,,,,,,......------,,,+++++++++,,,+++***))))))***+++,,,)))***+++,,,...//////000000111222333444666777777777888888999999888888777666555444333222111000000//////...---,,,+++******(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))(((&&&$$$###""""""''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''(((&&&###$$$(((,,,***((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))************(((%%%%%%'''((())))))((()))))))))******************))))))))))))******,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,---------.........//////////////////......111111000000111333555777:::777777999999888===CCCNNN\\\sss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%%%%&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''---000...+++%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''***,,,,,,,,,+++***(((***,,,---......------/////////000000000000111333444555666777777666666444444555444444333222111222222222111000/////////////////////////////////,,,+++***(((((()))***+++((())))))***+++---.........///000222333555666777777777888999::::::::::::888888777666555444333222222111000///...------,,,******)))(((((('''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%###""" %%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%### ###''''''&&&%%%%%%&&&'''(((***((('''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))******+++++++++)))'''%%%%%%''')))))))))((()))))))))***************))))))))))))))))))***((()))))))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,------....../////////...............000000000000111333444555888666666999999999===CCCMMM\\\ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%&&&&&&&&&&&&!!!$$$%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))///...+++((($$$!!!''''''&&&%%%%%%$$$###### """###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&(((***,,,------------***+++,,,...///000111111000000111111111222222222333444555777777777777666666666666777666666555555333333333333222222222222111111111111111111222222------+++******)))))))))))))))))))))***+++,,,,,,------///000222444555666777777999:::;;;<<<<<<<<<;;;;;;;;;::::::888777666444333333222111000//////---,,,+++******)))******'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))************))))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((***+++,,,---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%######$$$&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&'''(((((()))******)))(((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))************)))((('''))))))))))))***************))))))(((((())))))***''''''(((((()))******+++*********++++++,,,,,,---,,,,,,,,,+++,,,------...///////////////.........000000000111111222333444666555666999999999===CCCKKK\\\vvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%"""###  """###$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$''''''%%%###$$$&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""",,,111...)))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((((((((()))+++,,,...//////............///111222222111111111222222222222333333444666888999888777666555555666666777666666666222333333333333444444444444444444333222222111111//////...---,,,***)))(((+++***)))(((((()))***++++++,,,---///000222333444444555777888:::;;;<<<<<<::::::;;;;;;;;;:::888777555555444333222111111000///...---,,,,,,+++++++++)))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((()))******)))((((((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++******)))%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''')))***)))(((%%%%%%&&&'''((((((((((((%%%%%%$$$%%%&&&''')))***+++***)))(((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''!!!&&&+++---+++((('''((())))))))))))************))))))(((((((((((()))))))))))))))))))))*********)))******+++,,,,,,------,,,,,,+++++++++,,,---...//////////////////000000111111111111222333333444444333555999::::::>>>DDDJJJ]]]xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((((((!!!!!!""""""#########$$$###((((((%%%###%%%'''###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$###$$$&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%###"""%%%(((%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$...333...((('''&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((())))))))))))***,,,...000111111111/////////000111222111111222222222222333333333555777999:::999888777222222333444555555555444111222222333333444555555777666555444222111000000000000000///...+++)))''',,,+++)))(((((())))))***++++++,,,...///111222222000111333555777888999999777888999999999888777666666666555444333222222111111000///...---,,,,,,,,,,,,,,,++++++******))))))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$###"""%%%)))***(((&&&&&&'''((((((((('''&&&%%%############$$$&&&)))***++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$(((,,,***(((((()))))))))))))))************))))))(((((((((((()))))),,,,,,++++++***)))))))))))))))***+++,,,,,,---------,,,+++***+++,,,---...////////////000000111111111111222222333333333444333222444888::::::???EEEIII]]]zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***%%%...111***$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$''')))&&&''''''''''''''''''((('''&&&&&&&&&'''(((***,,,++++++++++++---///222333555555333222222333444555222333444333111000111222555666666777777777666666777666666555444333333333444444333333222111000000333333222222111111000000000000///......---,,,,,,000000...,,,+++************************++++++,,,000222444444444555777888777888:::<<<===<<<;;;:::888777777777666666555555222222111000000///......//////...---,,,***)))((('''''''''(((((((((((((((%%%$$$$$$&&&(((((('''%%%(((((('''%%%######&&&(((000...+++((('''&&&'''''')))(((((('''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((((((&&&%%%$$$&&&(((***)))((('''&&&&&&'''(((''''''(((((()))***++++++'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,,,,***)))))))))))))))*********))))))(((''')))+++,,,,,,,,,***))))))***+++,,,---.........,,,------,,,---000555999///////////////000111111111222222333333444444555444555777777999<<<@@@DDDIIIYYYrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%'''(((***111222***#########"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---.........///000222444555666555444333333444555555333444555444222222222444555555666666666666555555666666555555444333333222333333222111111000//////111111000000/////////...//////...------,,,++++++...---,,,***))))))))))))******))))))******+++,,,,,,...///000000000222444222333555777888888777666888888888777777777666666555444333222111000///...---------------,,,+++***))))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&&(((((('''%%%###$$$&&&(((+++***((('''&&&'''((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((())))))(((((((((&&&%%%%%%&&&(((***)))((('''&&&''''''((((((((('''&&&%%%######"""'''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))'''&&&&&&'''(((((('''&&&'''(((((())))))(((((((((((((((((())))))))))))(((***++++++)))(((((()))))))))************))))))'''(((***+++++++++)))(((***++++++,,,------------/////////---+++,,,...000///////////////000111111111111222333333444444555555666777777888;;;???CCCJJJYYYrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%''',,,000000)))$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''(((***+++---...//////000000000111222333555666666555555444444555666666333444666555444444555666444444555555555444444333555555555444333333222222000000000//////......------------------,,,,,,,,,------,,,,,,++++++******,,,+++***))))))))))))******))))))))))))***++++++)))***,,,,,,,,,,,,...000...///111333444444444444888888777777777777666666777777666444333111000///,,,------.........------+++++++++******)))))))))(((&&&$$$$$$&&&'''''''''(((((((((&&&$$$$$$&&&((('''&&&%%%%%%&&&((()))***((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))'''(((((('''%%%%%%&&&((())))))(((''''''''''''(((((('''&&&%%%###!!! '''&&&$$$%%%&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%%%%'''((('''&&&&&&'''(((((())))))(((((((((((((((((())))))))))))&&&((()))***((((((((()))))))))))))))******))))))&&&''')))*********)))(((++++++,,,------,,,,,,,,,---...///---+++******,,,///////////////000111111111111222222333444444444666777777777888:::>>>AAAJJJZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&,,,,,,***'''%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%$$$%%%%%%&&&&&&''''''''')))***---///111111111111000000000111222333444444555555555555666666666777333555666666555555777888444444555555555444333333333333333333222222111111......---------,,,,,,,,,******************++++++,,,,,,+++++++++*********++++++************++++++***))))))))))))***++++++(((***++++++++++++---...,,,---///111222333333333555555555555555555555555666666666555444444333333....../////////...------------,,,,,,++++++*********'''%%%$$$%%%'''((((((((())))))'''%%%%%%'''(((&&&&&&&&&&&&'''((()))***(((''''''''''''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''''''''''''''((())))))'''(((((('''&&&%%%&&&'''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%%%%'''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))&&&((()))***)))))))))+++)))))))))))))))*********(((((()))***+++******))),,,,,,---------,,,++++++(((***---...---------...///////////////000000111111111111222333333444444666777888777777999===@@@JJJZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%&&&(((///+++'''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))))),,,---///222333444333333111111222333333333444444444555555666666666777777333555666666555555777888444555555555444444333222111111111000000000000000,,,,,,++++++++++++******(((((())))))******++++++,,,,,,+++++++++++++++******))))))))))))***++++++***************++++++,,,((()))++++++******,,,---+++,,,---...///000111111111111111111111111111222222222333333444555555666111111111000///...,,,,,,......------,,,,,,,,,+++,,,)))&&&%%%'''((())))))((())))))((('''&&&'''((((((((((((((((((((())))))'''''''''''''''((())))))''''''((((((((((((((('''))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&((()))(((&&&%%%&&&'''''''''(((((((((((((((((($$$%%%&&&'''((()))***+++'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((('''%%%%%%'''((('''&&&'''(((((()))))))))))))))(((((((((((())))))))))))''')))++++++******+++,,,))))))(((((()))***++++++******++++++,,,,,,,,,+++,,,,,,---------,,,++++++&&&)))---/////////000111///////////////000000111000000111222222333333444666777777777777999===@@@JJJYYYqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&))),,,555---&&&%%%%%%###"""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''(((((()))***+++,,,,,,///000111333444444444444444444555666666666555555333444555666666666666666333444666555444444555666333444444333333222111000........................************************((())))))***+++,,,---------------------,,,,,,,,,))))))((((((((())))))***+++++++++++++++,,,------(((***++++++******+++,,,+++++++++,,,,,,---......------............//////......///111222444555555333333222111000...---,,,---------------------------+++)))((()))*********(((*********((('''((())))))))))))(((((((((((('''''''''&&&''''''((()))***&&&'''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''')))((('''%%%%%%&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((())))))(((&&&&&&((()))(((''''''((())))))******))))))(((((((((((())))))))))))(((***,,,,,,+++******+++))))))(((((((((***+++,,,++++++++++++,,,,,,------++++++,,,------,,,,,,,,,***,,,///000/////////000///////////////000111111000000111111222333333333555666666666777999===@@@IIIXXXppp%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$''',,,000777,,,$$$$$$%%%###"""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))******+++,,,---...//////333333333333333444444555444555666666666555444333111222444555666666555555333444555444222222222444111111111111000///...---+++++++++,,,,,,,,,,,,,,,))))))************************+++,,,---...///000.............../////////---,,,+++++++++++++++,,,------,,,,,,------...///+++---...---,,,,,,---///---------------------...++++++,,,,,,------------+++,,,---...///111111222222222222222111000///...+++,,,,,,------......///...,,,++++++,,,,,,+++***(((***+++***)))(((((()))'''''''''(((((('''''''''&&&&&&&&&''''''((()))***&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))%%%'''))))))'''&&&%%%&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&((()))***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))***)))((((((((()))************)))(((((((((((())))))))))))(((***++++++)))((())))))))))))((('''(((***,,,---++++++******++++++,,,---***++++++,,,------------,,,...000///.........//////////////////000111111000000000111222222333333444555666666777:::>>>AAAHHHWWWnnn%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''### ###'''***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$(((///333555))) """&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''***---++++++,,,---///000000111555444333222222333444555222333444444444333222111000111333555666666555555222333444333111000111222////////////...---,,,+++*********************+++))))))))))))************++++++,,,---///000111111//////000000000000000000222111000///////////////...------------.../////////111222222000000111333222111000/////////000000+++++++++,,,,,,---------+++++++++,,,---......///111111222222222111111111***++++++,,,---...//////...---------......,,,***)))***++++++)))(((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''')))******&&&&&&'''((())))))((((((************************&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))%%%'''))))))'''&&&%%%&&&%%%&&&((()))))))))(((((('''((((((((())))))******&&&&&&&&&(((******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***((((((*********)))(((((()))***************(((((((((((())))))))))))(((***+++***(((''''''((()))(((''''''(((***,,,---******))))))******+++,,,)))***+++,,,---.........+++---......---...///111///////////////000111111000000000111222222333333333444555666777:::>>>BBBHHHVVVmmm'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''')))+++---(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$###"""!!!!!!###%%%&&&'''&&&%%%$$$####################################$$$$$$$$$$$$######""""""$$$%%%$$$###$$$%%%"""######$$$$$$%%%%%%&&&"""%%%%%%"""###)))---...000,,,&&&$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''(((******+++++++++//////000111111222111111444222111222333333222111333333333333333333333333444333111000111000...,,,000000/////////.........******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,******+++,,,,,,,,,++++++---...///000111222333444//////000000000///......000//////......///000000///000000111111000///...,,,---...000111111222222555444333111///...///000000...------------,,,***,,,+++***,,,///111222111000111111111222222222222000000000///......------------///000111111111111---------,,,+++)))((('''%%%&&&((()))))))))(((''''''''''''''''''((()))))))))((('''''''''(((***+++&&&&&&(((&&&$$$,,,+++***)))(((((())))))))))))(((((((((((()))***'''((()))))))))'''&&&%%%(((((((((((('''&&&$$$###222111///,,,)))(((&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&))))))(((((((((((())))))%%%&&&'''((())))))))))))((()))+++,,,,,,+++)))((())))))))))))************(((((((((((((((((())))))************************++++++++++++++++++++++++---+++***+++---------+++------------------------000000000000////////////111111111111222333444555555555444333555:::AAAFFFJJJVVVkkk'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&(((***+++''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""######$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!$$$$$$######%%%'''%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%"""$$$***//////---)))%%%###%%%&&&&&&%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''((()))***+++,,,,,,,,,---...//////////////////111111000111222222111000111111111111111111222222222111///...///...,,,+++.........---------,,,,,,)))))))))***************)))))))))))))))*********,,,,,,---.....................///000111111222222111111222222222222222222111111000000////////////222111111000000000000000111222333444555666666666666666555444333222333444444222111111222222000///---++++++,,,...000000000/////////000000000111111000000000///......---------...///000111111111111000/////////---,,,+++***(((((()))))))))(((((((((((((((((((((((()))***+++)))(((((('''((()))***+++***### $$$******'''&&&(((((()))))))))((('''&&&((((((((((((((()))))))))(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((+++***)))(((&&&&&&%%%%%%((('''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,...///000111222000000000000////////////111111111111222333444555555555444444555:::???DDDIIIUUUkkk&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&((('''&&&%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$######""""""$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###"""###%%%(((''''''&&&&&&%%%$$$$$$###$$$&&&%%%"""%%%,,,111111(((&&&$$$$$$%%%&&&%%%$$$"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***,,,---.............../////////...---------...///000000///...---.........//////000000000///...,,,,,,,,,,,,***))),,,+++++++++++++++******)))))))))(((((((((((((((*********)))))))))((((((------...////////////.../////////000000111111111/////////000111111222222333333333333222111111000444333222111111111222222000111222333444555555666555555444444333333333333333222111111222333222000000///---...000111111000........./////////000000000000//////......---------...///000000111111000000000000000///...---,,,,,,+++***))))))(((((()))******)))))))))***++++++((((((((((((((()))******+++'''&&&***+++)))'''(((%%%&&&((())))))'''%%%###(((((())))))))))))(((((((((''''''''''''(((((()))(((((('''''''''((()))***&&&&&&%%%%%%%%%&&&&&&''')))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))***))))))(((((((((((())))))))))))))))))((('''&&&%%%((()))***++++++***)))((())))))))))))************++++++*********)))))))))************************++++++++++++++++++++++++***---000000,,,******+++,,,---...///000222333333////////////000000000000111111111111222333444555444555666666777:::>>>AAAGGGTTTiii%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$#########$$$%%%&&&"""%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%###&&&...222111%%%%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))*********+++,,,---////////////////////////......---,,,)))+++---......---,,,,,,---------...//////000000...,,,++++++++++++***((())))))))))))))))))))))))))))))))))))((((((((((((***************))))))))),,,,,,---............---000000000000000000000000////////////000111222222555555444444444333333333444555555666555555444333000000000111222333444555777777666666777666444333444222111222333444333111555333111111222333222111.../////////000000000000111000000//////...------......///000000000000000000000000000000///...---///...,,,***)))))))))*********)))))))))******+++((((((((((((((())))))***'''&&&(((+++***&&&&&&(((&&&''''''(((((('''&&&&&&((())))))***))))))((('''((('''&&&&&&&&&((()))***---,,,)))'''&&&&&&'''(((''''''&&&&&&'''(((((()))***((('''((()))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))+++******))))))******+++)))))))))))))))(((''''''))))))************))))))((()))))))))************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++***///444333...******,,,////////////////////////////////////000000000000111111111111222333444444555666888999999;;;>>>@@@FFFSSShhh&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$(((///222///$$$%%%'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&'''((()))***+++,,,,,,,,,---...//////000000///,,,---------,,,+++******(((***------,,,++++++---........./////////000000...,,,++++++++++++***)))((((((((((((((((((((((((************************))))))******+++,,,,,,---------...////////////...000000000111111111111111222222222222333444555666555444333333222333333444444666999;;;<<<:::888666444444444444555666888999===<<<<<<===>>>===999666777555444444666666555333666444222111222222111000000000111111111222222222222111111000000///.........//////000000000000///111222222222222222111111222000...,,,+++***++++++***))))))(((((()))))))))'''(((((()))))))))))))))$$$$$$'''+++***&&&'''+++***)))'''&&&&&&''')))+++)))))))))))))))(((''''''((('''&&&&&&&&&((()))***---,,,)))'''&&&&&&'''((()))((((((''''''(((((()))***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((((((***))))))(((((())))))***''''''((()))******)))))))))))))))******)))))))))((()))))))))************++++++++++++******))))))************************++++++++++++++++++++++++,,,111666555000,,,,,,............................../////////000000000111111111111111222333444444555777999:::;;;<<>>???BBBEEEDDD@@@<<<777555444444444444333111555333111000111111000///222222222333333333444444333333222222111000000000//////000000000000//////333333444444555444444444222111000...------,,,,,,******)))((((((((())))))''''''((()))))))))))))))'''&&&(((,,,+++((()))------+++(((&&&&&&(((,,,...+++***)))(((''''''(((((((((''''''''''''(((((()))(((((('''''''''((()))***(((((('''&&&&&&&&&&&&''')))(((''''''))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))(((((((((((((((((((((((()))************)))((('''''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++...111444444111......///)))***+++,,,---///000000......//////000000111111111111111111222333444555555666888::::::<<>>999555555777888999:::<<>>@@@CCCCCCEEEJJJPPPQQQNNNIII<<<:::999888888777555444666444222222333333222111222333333333444444444444555444444333333222222111//////000000000000//////000111222333333333333333111111111111000///...---,,,+++***))))))))))))***&&&'''((()))***))))))(((,,,)))(((++++++)))))),,,+++***((('''((())),,,------+++)))&&&&&&&&&((()))(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''((()))***+++***))))))((((((''''''''''''((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))************'''(((((())))))******+++************************++++++++++++++++++++++++...///000000000///......))))))***,,,---...///000.........///000111111111111111111111222333444555333444666777888;;;???BBBEEERRRhhh))))))((((((''''''&&&&&&%%%&&&((()))))))))(((''''''((((((((())))))******'''''''''&&&&&&%%%%%%%%%"""%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!###$$$&&&((()))########################$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!!!!$$$&&&&&&$$$&&&%%%%%%$$$$$$######"""$$$&&&&&&(((,,,000,,,$$$$$$&&&'''%%%"""!!!###&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))***+++,,,++++++---...///111222333111111000000///---,,,++++++,,,---...............+++---...,,,)))***///555000000///...---,,,,,,++++++***))))))******)))(((((()))))))))******++++++(((((()))+++,,,---...//////////////////.........//////000111111111111000111111222333555666777777;;;<<>>======<<<===@@@DDDHHHKKKCCCBBBAAAAAABBBDDDFFFHHHMMMMMMPPPXXX```bbb___[[[HHHFFFDDDCCCBBBAAA???===999888666555666777666555222222333333333444444444666555555444444333222222///000000000000000//////,,,---...///////////////000111222222222000...------,,,,,,+++*********+++&&&''')))*********)))(((///***''')))***(((''')))((()))))))))******++++++...,,,(((%%%%%%&&&(((***(((((()))))))))(((&&&%%%((()))(((((('''&&&$$$###''''''''''''((()))******(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***+++,,,++++++++++++************++++++***++++++******)))((('''))))))(((((((((((())))))))))))))))))************&&&&&&'''((()))***++++++************************++++++++++++++++++++++++...---,,,---...///...------------------------------......///000111111222111111111111222333444555111222333444666999>>>BBBEEERRRiii)))))))))))))))(((''''''&&&&&&&&&&&&''')))***+++(((((((((((('''$$$"""!!!''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%'''$$$)))333444***&&&+++'''&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%&&&))),,,&&&(((***++++++,,,...000111111111222222333333333000000000000////////////''''''(((+++...000000///111000000000//////......111000///...------,,,+++))))))*********))))))(((+++++++++++++++++++++++++++,,,,,,,,,+++---000222........./////////000000//////000111222222333333000000000222555999>>>@@@BBBEEEJJJNNNSSS[[[dddkkklllaaaSSSKKKIIIGGGCCC>>>EEECCCBBBCCCHHHMMMRRRTTTNNNMMMJJJIIIIIIKKKMMMOOOVVVUUUWWW```kkkpppnnnjjj]]]RRRIIIJJJJJJEEECCCDDD>>><<<:::999999999888777777666555444333333333333666333111000111222222222222222333333222000///...+++,,,...000222222222111333444555555444222000...//////......------------'''(((((()))***++++++,,,++++++******))))))((((((%%%''')))))))))((()))***))))))(((((((((((())))))''''''((()))))))))))))))''''''(((((())))))************))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''&&&'''((((((&&&%%%(((((((((((((((''''''''')))***+++,,,,,,+++***)))))))))(((((((((((())))))***)))(((&&&&&&&&&'''((((((((()))***************''')))+++,,,,,,,,,***)))*********)))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---111000///...---,,,++++++.........///////////////////////////000000000000111222222333333444444555777888888999999<<<@@@CCCIIITTThhh)))))))))))))))(((''''''(((''''''''''''(((((()))'''((((((((('''%%%###"""''''''((((((''''''&&&%%%$$$$$$&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))%%%***777:::000((('''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%'''***,,,(((***,,,,,,,,,---///000111222222222333333333333222222222111111111000000111/////////000000...,,,000000000//////.........------,,,,,,++++++*********++++++,,,++++++******+++++++++*********)))))),,,---......---...000222000000000000111111222222000000000111222222222333444444444666:::???DDDGGGOOOSSSWWW\\\```gggoootttuuulllaaaYYYUUURRROOOLLLKKKIIIGGGHHHLLLQQQTTTVVVVVVVVVUUUVVVWWWYYY[[[]]]aaaaaaccciiiqqquuutttqqqggg]]]VVVVVVVVVRRROOOPPPEEEBBB@@@>>>>>>===<<<:::<<<;;;:::888777777777777777555333222333333222111222333333333222111///......//////000000000000000222333555666666555444333333333222111///...---,,,))))))))))))************************))))))))))))''')))******)))((()))***))))))(((((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''(((((((((((((((((((((((('''((()))*********))))))))))))(((((((((((())))))+++***)))((('''(((((()))(((((()))***************''')))***,,,,,,+++***)))***)))))))))))))))))))))************************,,,+++***)))***+++---...---,,,,,,,,,,,,,,,++++++............////////////////////////000000000000111222222333333444444555666777888888999;;;???BBBHHHTTThhh)))))))))))))))(((''''''))))))((('''''''''''''''&&&''''''''''''&&&%%%$$$'''(((((((((((('''&&&&&&###%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%+++888===444(((###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((+++---+++,,,............///111222222333333333333333444444333333333333222222222555444222111111///---***//////............------+++++++++++++++++++++***,,,,,,------------,,,,,,+++*********))))))((((((...///111000///...///111000000//////000000111222222333333444444555555666;;;:::;;;===AAAGGGMMMQQQXXX[[[```dddiiimmmrrrvvvvvvqqqiiiaaa[[[WWWUUUTTTSSSQQQNNNOOORRRUUUWWWXXXXXXYYY[[[]]]```bbbcccdddfffggghhhjjjmmmnnnppppppkkkccc]]]\\\\\\YYYVVVVVVOOOLLLIIIGGGFFFDDDBBB@@@@@@@@@>>>===<<<;;;;;;;;;;;;999777666666555444222444555555444444333222111111111000///.........///111222444777888888888888888777666444111///...---+++++++++******))))))))))))))))))***************)))+++,,,,,,***))))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))*********))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))+++******))))))))))))***(((((()))***************((()))***+++++++++***)))))))))))))))))))))******++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++,,,,,,---------------........./////////////////////000000000000111222222333333444444555555666777777888:::>>>AAAHHHSSSggg)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&(((***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++555888///&&&"""(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))))))))***,,,......///000000//////111222333333333333444444444444444444333333333222222222111000///000111000...---------------------,,,,,,+++++++++,,,,,,---------,,,,,,------......------************+++++++++,,,...000111111000///000111222222111111111222333444555555777888:::;;;<<<===AAAAAABBBEEEJJJPPPVVVZZZ[[[^^^cccgggkkknnnqqqrrrpppoookkkddd\\\WWWWWWXXXZZZWWWTTTTTTVVVXXXYYYYYYWWWYYY]]]aaacccdddddddddfffggghhhfffddddddfffiiihhhddd___^^^]]][[[YYYXXXXXXVVVRRRPPPNNNLLLJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@???======<<<:::888555777777777666555444333333333222000///......///000111222444666777888999999999888666555333111000///...------,,,******)))((()))))))))******++++++++++++,,,------+++))))))***(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''((())))))'''&&&&&&&&&((((((((((((((()))))))))((((((((()))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))(((((()))***************(((((()))***+++******))))))))))))))))))*********++++++++++++++++++++++++,,,++++++++++++,,,---...---------.........//////,,,------....../////////////////////000000000000111222222333333444444555444555666666777999===AAAGGGRRRfff)))))))))))))))(((''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&''''''(((((((((((())))))(((((('''&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&)))///333000)))&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,++++++---...///000222222111111222333444444444444444444444444222222222222111111111111000///...///111111000...+++++++++++++++++++++,,,***++++++,,,,,,------...+++,,,,,,---......------******+++,,,...///000111...000111111000000222333555555666666777777777777777888:::<<>>@@@CCCFFFIIIKKKMMMOOOQQQSSSWWWZZZ^^^bbbccccccdddfffjjjnnnqqqqqqppplllnnnooommmhhheeedddeeedddaaa^^^]]]]]]]]]]]][[[]]]```dddgggiiihhhfffeeefffgggfffccc```^^^```cccdddgggfffcccaaabbb```\\\aaa___\\\ZZZZZZYYYWWWUUUVVVVVVVVVVVVVVVWWWXXXYYYUUUUUUUUUVVVUUURRRNNNJJJ>>>===;;;888666444333333333333222222222222222333222222222222333333444444333444444444555555555555333222111000...---,,,+++*********+++++++++++++++***,,,------+++******+++'''((()))******)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***,,,...---)))&&&''')))'''(((((())))))******+++---,,,+++***)))))))))***))))))(((((((((((())))))&&&''''''(((((((((((('''(((((()))***************((((((((()))))))))******((((((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++++++++,,,---...//////000////////////000000000000111222222333333444444555444555666666777999===@@@FFFPPPddd}}})))))))))))))))((('''''''''''''''''''''((()))***)))((('''&&&&&&'''(((((()))))))))))))))(((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###""""""#########$$$%%%%%%&&&''''''(((---000...***(((''''''###$$$%%%''''''''''''&&&%%%%%%&&&'''(((((())))))***,,,/////////...//////...000111222222333444666666666666666555555444444222111111111000000000000222111//////000///---***((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,---...///000000000000/////////000111111222222///000111111333777===AAACCCFFFJJJLLLMMMKKKGGGEEEIIIJJJLLLNNNQQQSSSUUUUUUVVVXXX[[[___bbbdddeeeeeedddcccdddhhhllloooooonnnlllnnnpppqqqooommmkkkjjjiiigggdddcccccccccaaa```]]]___cccggghhhhhhgggfffcccdddcccbbb`````````aaaaaafffgggcccaaabbb```\\\```^^^\\\[[[\\\\\\[[[ZZZ\\\\\\\\\]]]___```bbbcccbbbbbbcccddddddaaa\\\XXXIIIHHHDDDAAA>>>;;;:::999666666666555444333111111111111111222222333444555444444555555666666666777444444333222000///......,,,++++++++++++++++++***(((***,,,,,,+++***+++,,,'''((()))******)))((('''''''''((()))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***---///---)))&&&''')))'''(((((()))******++++++...---+++)))((('''''''''))))))(((((((((((())))))&&&'''((()))***))))))((((((((()))***************((((((((((((((()))******'''(((((()))******++++++******************************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---***++++++,,,...//////000////////////000000000000111222222333333444444555555555666666777:::>>>AAAEEEPPPccc|||)))))))))))))))(((((('''))))))(((''''''''''''(((***)))(((&&&&&&&&&'''((()))))))))))))))(((((('''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))&&&%%%''')))######$$$%%%%%%&&&''''''''')))++++++***((($$$"""###%%%'''((((((((('''$$$%%%&&&'''(((***+++++++++---000000000//////000---///111222222333555777777777666666555555555444222222222111111111000000---,,,+++,,,------+++)))'''((((((((())))))******..............................///111111222222222111111111111000000000000111111111222555:::AAAFFFVVVZZZ^^^bbbbbb___[[[XXXUUUVVVWWWXXXZZZ[[[\\\]]]ZZZ]]]aaaeeeggggggffffffhhhffffffjjjooorrrrrrqqqqqqsssuuuwwwxxxvvvtttrrrnnnllliiihhhhhhgggfffddd```bbbfffiiilllllllllkkkfffeeeeeeeeeeeeeeeddddddccciiikkkfffdddfffddd```___]]][[[[[[\\\]]]]]]\\\]]]]]]^^^```bbbdddfffgggjjjkkklllnnnnnnkkkfffaaaTTTRRRNNNJJJFFFDDDBBBAAA888888888777555333000...000111111222333444666777666666666666666777777777555555444333222111000///---,,,,,,++++++*********''')))++++++******+++,,,'''((()))++++++)))(((''''''(((((()))))))))))))))******))))))(((((((((''''''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((+++...,,,'''$$$%%%((('''(((((()))***+++++++++///---+++(((&&&%%%%%%%%%))))))(((((((((((())))))'''((()))+++++++++***)))(((((()))***************((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))***+++,,,---------,,,,,,+++,,,,,,---...000000111******+++,,,...//////000////////////000000000000111222222333333444555555555666777777888:::>>>AAAEEEOOOccc|||***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$'''&&&%%%###"""!!! """%%%(((******)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%&&&''')))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&'''...333333+++&&&&&&&&&###((('''&&&%%%$$$%%%&&&'''''')))+++++++++,,,---///000000000000000000000000000111222333444666777777444444444444444333333333444444222111///---,,,+++......---,,,+++***)))((())))))***++++++,,,------,,,,,,---...////////////000111222111000000222444111222333333444333333333222222333666;;;CCCKKKPPP]]]cccjjjqqqwwwxxxpppeeefffbbbaaacccdddbbbaaacccbbbcccdddeeefffggghhhiiifffgggjjjmmmpppssstttuuusssuuuyyy|||}}}|||{{{yyyxxxuuuqqqnnnllllllkkkjjjiiihhhiiilllooopppmmmjjjjjjkkklllkkkjjjjjjkkkmmmrrrnnnjjjgggfffeeedddccc_________^^^]]]\\\[[[ZZZ]]]```dddfffggghhhjjjlllqqqvvvyyywwwuuurrrmmmfff^^^\\\XXXTTTOOOKKKIIIGGGDDDCCC@@@<<<777555555555111222222222222333444666444333333333333444444555888555333333555555222000///...,,,***)))))))))))),,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&''''''(((************))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++---+++(((&&&&&&(((+++---+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((((((((()))*********************)))))))))))))))************)))))))))))))))///,,,******---//////...++++++++++++++++++++++++***...222222...++++++,,,//////000000///---+++***333222000//////000000111000000//////000222444555555555555444444777<<<@@@FFFPPPccc}}}***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$############%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&'''((()))...222222+++'''''''''%%%((((((&&&&&&%%%&&&'''((((((***+++,,,,,,,,,...///111111111111111111111111000000111222333555555666555444444444333333222222000000///---,,,+++***))),,,,,,,,,+++******))))))******++++++,,,------...,,,---...///////////////222333333333222222333555222222222333333444444444444444666:::@@@HHHNNNRRRccciiirrr{{{|||pppjjjfffggghhhfffeeefffeeeeeeeeeeeeeeeeeeeeeeeedddfffiiimmmqqqtttwwwxxxvvvxxx|||~~~}}}{{{yyyuuuqqqooonnnmmmmmmmmmlllkkkmmmqqqsssrrrqqqqqqssstttssssssssstttvvvtttrrrnnnjjjgggeeeeeeeeeaaaaaaaaaaaa```___^^^]]]```bbbeeegggiiikkknnnqqquuu{{{~~~}}}{{{wwwppphhhdddbbb___\\\YYYWWWVVVUUUNNNMMMKKKGGGBBB???======666666666555444444555666555555444444555555666777888666444444666666444222111000...,,,******)))***+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))((((((((((((((())))))(((''''''&&&&&&&&&''''''************)))))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((()))*********************))))))))))))******************)))))))))))),,,***'''(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,++++++***)))(((------,,,,,,---...///000000000000000111333555666666666555555555888===@@@FFFPPPccc|||+++******))))))******+++************************(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&(((***+++---000///***'''((((((''''''&&&%%%%%%%%%&&&'''((()))+++,,,---,,,---...000222222222222222222222222000000111222333333444444555444444333222111111000,,,,,,,,,+++******))))))************************++++++,,,,,,---.........------...000000111111111333444555444333333555777555444444444555666888999777999===BBBIIIOOOTTTWWWeeellluuu~~~uuummmmmmnnnllljjjjjjkkkkkkjjjiiihhhfffddddddccceeeiiinnnrrrvvvyyyzzzzzz|||}}}yyyuuusssqqqqqqqqqsssqqqppprrruuuwwwxxxxxxzzz|||~~~~~~~~~{{{zzzvvvppphhhddddddfff```aaabbbcccddddddcccccceeefffhhhjjjkkkoootttwww{{{~~~uuullleeedddbbb```_________```[[[[[[[[[XXXUUUPPPKKKHHH@@@???===:::888777777777777666666666666777888888888666555666777777666555444222000...,,,+++*********************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''''''''(((((((((***++++++***)))(((************))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((()))*********************)))))))))******+++************************///---++++++,,,---,,,,,,------------------------...+++)))))),,,------,,,...------,,,,,,------...+++++++++,,,---...000111000000000111333555777888666777777666666999>>>AAAFFFOOObbb|||///...---,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%'''((())),,,,,,+++(((''''''((((((%%%%%%$$$$$$$$$%%%'''(((+++,,,............///111222222222222222222222222111111111222222333333333444333333111000///......++++++++++++++++++++++++((((((((()))******++++++------------......//////......///111222222222222333444555555444444666888888777777777888;;;===???===@@@EEELLLRRRWWW[[[]]]bbbiiiqqq{{{}}}sssrrrsssrrrpppooorrrrrrqqqpppnnnkkkiiigggeeegggjjjnnnsssvvvxxxyyy|||~~~~~~|||wwwtttrrrrrrssswwwwwwxxxzzz{{{||||||{{{wwwkkkcccbbbccc]]]^^^```ccceeegggiiijjjkkkkkkllllllnnnrrrxxx|||}}}{{{rrrfffeeedddccccccccceeefffgggiiijjjkkkiiibbbZZZUUUNNNKKKFFFCCC@@@>>>===<<<999999888777777777777777666666555666666777777666666555333111...,,,+++***)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''(((((()))***+++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((()))*********************))))))******++++++)))***************++++++000///...------------,,,------------------------............------,,,,,,000///.........000111222......//////000111222222000000111333444666777888777777888888888:::>>>BBBFFFOOOaaazzz444333222000---***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''',,,)))''''''&&&&&&'''((('''&&&&&&&&&''')))***+++---...000000//////000222222222222222222222222222222222222222222333333333111111000///...---,,,+++))))))))))))*********+++''''''((()))***+++,,,,,,------............//////...///111222333444444444444555666666555666888:::999999888999;;;>>>AAACCCEEEHHHNNNUUUZZZ___aaabbbccciiiooouuu~~~wwwuuuvvvuuuuuuvvvuuuvvvvvvuuusssqqqnnnmmmkkklllnnnqqqtttvvvwwwxxx{{{|||~~~~~~}}}|||zzzvvvrrrpppqqqsssyyy||||||zzz~~~pppddd``````ZZZ[[[]]]aaaeeejjjnnnqqqqqqqqqpppoooooorrrwww||||||wwwmmmkkkiiigggggghhhiiijjjooorrrxxx||||||uuukkkccc]]]XXXRRRMMMKKKIIIFFFDDD???>>><<<:::888777777666444555555555555555666666777666444333000...,,,+++)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((''''''&&&&&&&&&'''''''''((((((((()))(((((())))))))))))((((((******)))(((((()))))))))(((''''''''''''((()))***))))))))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))(((((()))******************************+++,,,,,,))))))******+++++++++,,,++++++,,,+++***)))))))))++++++++++++++++++++++++,,,222888777000++++++---...---,,,,,,---...000111111111111222111111111111000111222444555666777888777888888888999;;;>>>AAAEEENNN```yyy888777666333000---***((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###!!! &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$$$$&&&'''&&&%%%%%%&&&(((&&&%%%$$$$$$%%%&&&((()))---(((%%%&&&'''&&&&&&(((************+++---///111///000111111000000111333222222222222222222222222222222222111111111111111......---,,,+++******)))&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---........................///000222333555555666666555666888888777888:::<<<::::::;;;===???BBBEEEGGGMMMPPPUUU\\\aaadddfffgggiiinnnrrruuuyyy~~~xxxxxxxxxwwwzzz~~~zzzzzz{{{zzzyyyvvvsssqqqrrrssstttvvvwwwxxxyyyyyyyyyyyyzzz{{{zzzyyyxxxwwwwwwxxxwwwsssooommmpppsssyyy~~~}}}{{{~~~vvvkkkdddbbb]]]]]]]]]```eeelllssswwwwwwvvvtttqqqooopppsssvvvuuu}}}}}}ooommmjjjhhhggghhhjjjkkktttyyy|||rrrjjjddd]]]XXXVVVUUURRROOOIIIGGGDDD@@@===:::888777444666666666444444555666666666555444222///---,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''''''''''''''(((((())))))***(((((())))))))))))(((((()))))))))))))))***++++++))))))(((((((((***+++---))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))(((((()))******************************+++,,,---))))))******+++,,,,,,,,,***,,,...---,,,***++++++++++++++++++++++++++++++)))333;;;:::111******...//////......///000111111000111111111111000///...111111333444555666666666666777888999999;;;>>>AAAEEENNN___xxx888888777666333000---,,,************************))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''"""$$$%%%'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%'''***,,,...111)))%%%''')))''''''***+++******+++,,,///111222000111222222111111222333111111111111111111111111000000000//////.........*********))))))(((((((((&&&&&&&&&'''''''''''''''((())))))***+++,,,------------------------------000111222444666666777777888999:::;;;:::;;;===@@@???@@@CCCEEEHHHKKKMMMNNNTTTVVV[[[```dddhhhiiijjjlllqqquuuuuuwww|||~~~|||}}}zzzyyyzzzyyyyyy~~~}}}yyywwwxxxyyyzzz{{{}}}}}}~~~~~~wwwwwwwwwvvvuuutttrrrqqqrrrttttttqqqlllkkknnnrrrwww||||||~~~uuummmhhheeedddbbbbbbgggooowww|||{{{zzzwwwrrrnnnlllmmmooommmtttzzz}}}rrrooollljjjiiijjjlllnnnwwwuuunnnfffbbbaaa```]]]ZZZUUUSSSOOOIIIDDD???<<<;;;666888999777555333555666555555555444222000...---+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))))))))''''''((())))))***++++++'''((()))******)))(((''''''''''''((()))***+++,,,)))***+++,,,------------((()))))))))************'''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************************+++,,,---...))))))***++++++,,,------+++---000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,'''///555555///++++++...///000000111111111000000...///000000111000//////111222333444555444444333555666888888999:::===@@@EEENNN___www888888888777555333111///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%###"""!!! !!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&%%%%%%'''(((######$$$'''***...111333333+++&&&)))+++((((((+++((((((((()))+++---///111111222333333222111222444000000000000000000000000.........------,,,,,,+++(((((((((((((((''''''''')))))))))))))))))))))))))))******+++,,,,,,---------------------------,,,000111333555666777888888:::<<<=========>>>@@@BBBFFFGGGJJJNNNQQQSSSUUUVVVXXXZZZ^^^bbbfffiiikkklllkkkpppttttttuuuyyy{{{yyyxxxxxxzzz|||zzzzzz|||{{{|||~~~vvvvvvuuutttrrrpppooonnnppprrrrrroookkkjjjnnnrrrvvv{{{|||~~~}}}uuuooommmjjjfffeeeiiiqqqyyy}}}|||xxxsssmmmjjjiiijjjhhhnnntttwww}}}xxxvvvsssqqqppprrrtttvvvzzz{{{tttkkkggggggfffddd```___\\\WWWPPPJJJDDD@@@>>>888:::;;;999666444555777444444444444333111///...,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++'''(((((()))***++++++,,,'''((()))******)))((('''%%%%%%%%%&&&((()))+++,,,$$$&&&))),,,---,,,***((((((((())))))*********+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************************+++,,,---...))))))***+++,,,,,,------&&&***------+++***+++---------------------------'''***---...---,,,---...***+++,,,------,,,+++***---...000111222222222222222222333444444444222222444666888888999:::===???EEEMMM^^^www777999:::;;;:::777444222++++++++++++***************)))))))))))))))******'''+++///222222///+++'''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((()))******)))(((''''''))))))%%%$$$))),,,,,,///---***((('''(((***+++***+++,,,...000111222222333333222111111000000///.........///////////////***************************)))(((''''''((()))***((()))***)))((('''(((***************+++,,,------...//////...---...000222444444555666888:::<<<======@@@CCCFFFIIIIIIIIIIIIQQQUUUYYYZZZYYYXXXYYYZZZ^^^aaaeeehhhkkkmmmppprrrsssssssssssstttuuuvvvwwwzzzwwwsssrrruuu{{{~~~xxx||||||yyyrrrmmmmmmmmmkkkjjjqqqrrrsssrrrpppnnnnnnooowwwyyy||||||{{{zzz{{{|||~~~}}}yyyuuuuuupppnnnooorrruuu{{{|||tttmmmjjjhhhfffgggkkkqqqxxx}}}~~~zzzvvvssssssuuuwwwxxxwwwnnnkkkkkkhhhggghhhhhhccc___]]][[[VVVMMMEEEDDD@@@;;;888888888888888666666666444222111222333111///,,,+++,,,+++***)))+++,,,,,,,,,+++***((('''************************************************)))((('''&&&&&&'''((())))))'''&&&'''+++---,,,)))''''''&&&&&&&&&''''''(((((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++***)))(((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++***))))))+++------,,,+++******+++++++++,,,,,,,,,------------------------******+++,,,...///000000///////////////000111111222111111000111333444555777777888777777999===@@@CCCLLL^^^www555666888999999888666555//////---,,,++++++++++++***)))))))))))))))******(((***...000000...***((($$$%%%&&&'''(((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''%%%''''''%%%&&&,,,000000...,,,***(((((()))***,,,+++,,,...///111222222333333333333333222111111000/////////......---------******************************))))))))))))******&&&'''))))))))))))+++---+++++++++++++++,,,---...///000//////...///222555999999999:::<<>><<<:::999777666666555444222111111111111///---,,,------,,,+++***++++++,,,+++***((('''************************************************))))))(((''''''((()))))))))(((((()))+++,,,+++***))))))((('''&&&&&&&&&'''))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))))))))*********++++++***)))))))))))))))(((((((((((()))))))))*********))))))))))))******)))************++++++++++++******+++------,,,******++++++++++++,,,,,,,,,------------------------,,,,,,,,,------.........///////////////000111111222111111111111333444555666777777777777999<<>>>>>===<<<===???DDDHHHKKKSSSXXX___ggglllooooooooommmnnnooonnnkkkgggdddbbbeeegggjjjllllllmmmoooqqqsssuuuxxxzzz{{{|||{{{{{{zzzwwwuuuuuuuuutttpppmmmqqqwww}}}xxxpppqqqvvv|||wwwuuutttssswwwyyy{{{{{{xxxvvvtttssssssvvv{{{}}}}}}|||}}}~~~~~~~~~{{{xxxwwwzzz|||~~~{{{yyyzzz|||xxxrrrpppsssxxx}}}{{{ssspppnnnlllnnnqqqqqqooonnnooopppnnnkkkhhhbbb^^^WWWQQQLLLFFFAAA===<<<:::999888777666555333111///......///000///...))))))******************++++++++++++++++++++++++************************************************)))+++---,,,)))(((***,,,++++++***)))((((((((()))+++***)))(((((()))***+++******))))))((((((((('''))))))))))))))))))))))))))))))************))))))((((((((()))))))))************)))))))))))))))***(((((()))))))))*********))))))+++,,,,,,+++))))))))))))*********+++++++++,,,+++,,,...000111000///+++++++++,,,,,,,,,------------------------------------------............///////////////000000111111111222222333444444555666777777666666888<<>><<<888555444222111000111222111000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((()))******)))((()))***''''''(((((()))+++,,,---******))))))))))))******)))(((((((((((((((((('''))))))))))))))))))))))))))))))************))))))************++++++++++++)))))))))))))))******+++)))))))))*********++++++******++++++++++++******)))************+++++++++******+++...222444444333,,,,,,,,,,,,------------------------------------++++++,,,...///000111222///////////////000111111111222333444555555555444555666666666666888;;;>>>EEENNN```yyy======;;;:::999888888888:::;;;;;;:::999666333222///...---,,,++++++++++++***))))))))))))))))))***&&&'''((()))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&,,,222222---,,,,,,---...///000111222222222333333333222222111///...,,,+++******+++,,,+++++++++++++++++++++***************************++++++++++++,,,---......000111222111000///000111000000111222333555777777:::===BBBFFFIIIMMMQQQTTTPPPPPPRRRTTTXXX\\\```bbbfffmmmxxxzzzuuussspppmmmkkkllloootttwwwzzz|||{{{rrrkkkdddaaacccccc___ZZZTTT[[[gggssszzz|||{{{yyytttuuuuuuuuutttssstttttttttqqqoooppprrrsssrrrpppjjjjjjkkkjjjjjjkkkmmmooonnnpppuuuyyy|||~~~}}}{{{nnnrrrtttsssvvv|||{{{yyyyyyvvvrrrqqquuuooopppqqqqqqqqqqqqqqqrrrqqqrrruuuxxx|||}}}{{{yyykkkaaaTTTJJJEEEAAA<<<888888666444333444444333222000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++***))))))((('''&&&''')))******)))((((((((((((((()))***+++))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))***++++++))))))*********+++++++++,,,++++++******++++++,,,)))************+++++++++*********,,,///000000///,,,,,,,,,------------...------------------------,,,------...///000000111///////////////000111111111222333555555555555444555666666666666777;;;>>>CCCLLL^^^xxx===<<<<<<;;;;;;:::999999:::;;;======<<<:::666444000///...---,,,,,,,,,,,,))))))************))))))'''((()))++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%,,,333333---------...///000111222222222222333333333222111111111///,,,))))))***,,,---...------,,,+++***))))))************************------,,,,,,---...000111///111222222111000222333111111111222444666777888===AAAGGGLLLPPPSSSWWWYYYWWWXXX[[[^^^aaaeeehhhjjjgggmmmxxx|||yyyvvvsssqqqooorrrwww{{{~~~zzzoooggg^^^[[[]]]^^^[[[WWWUUU\\\gggqqqxxx{{{zzzyyytttuuuuuurrrmmmiiifffdddaaa```aaafffkkkmmmkkkhhhdddeeeeeeddddddfffiiilllkkkmmmrrrwww||||||yyy{{{yyyttttttxxx{{{||||||zzzzzz|||zzzuuuuuuxxxrrrsssttttttsssrrrsssttttttwww{{{}}}rrraaaTTTMMMGGGAAA<<<;;;999777666666666444333111000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((('''%%%$$$&&&)))+++***((())))))((((((((((((((()))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))((())))))***++++++)))************+++++++++---,,,+++******+++,,,---)))************+++++++++*********+++,,,---,,,***,,,,,,,,,---------......------------------------///////////////////////////////////////000111111111222333555666555555444555666666555555777;;;>>>AAAJJJ]]]www@@@??????@@@AAA@@@===:::============<<<;;;:::999777555111...+++*********,,,,,,+++++++++++++++,,,******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&###!!!!!!###''')))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&***)))(((''''''&&&'''''''''&&&''',,,222555111---111000...---...///111222555444333222000///...---,,,+++***))))))***++++++.........------,,,,,,,,,******+++,,,------......+++,,,,,,---...///000000111222222333222000///...111......222444333888@@@>>>FFFNNNUUU]]]dddddd______```bbbdddfffhhhjjjkkklllooouuu~~~|||zzzyyyxxxyyyxxxxxx{{{~~~sssiii___[[[YYYXXX[[[```bbbjjjqqquuuyyy{{{yyytttpppnnnkkkgggddd___ZZZVVVTTTTTTUUUYYY```ddddddccc^^^^^^]]]]]]^^^```aaabbbbbbdddhhhmmmsssxxx|||~~~~~~~~~|||zzzzzzxxxwww}}}|||}}}|||wwwvvvwwwwwwxxxyyyzzzzzz{{{|||}}}lll^^^XXXRRRIIIAAA>>><<<999888888666444222///...,,,,,,------,,,+++++++++++++++++++++,,,,,,)))))))))******++++++,,,(((((())))))*********+++))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************((((((((()))******+++++++++*********))))))((((((,,,,,,,,,++++++*********(((((()))***************,,,------+++******---///))))))*********+++++++++---***''''''***,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,------......------++++++,,,------......///000000000000111111111111222222333333333333444444444555777777888999<<<>>>DDDLLL]]]uuu@@@???>>>???AAAAAA@@@???;;;<<<<<<<<<<<<<<<<<<;;;999888555111///---,,,,,,,,,+++***)))((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''',,,222444000,,,000000.........///111222333333222000///...---,,,++++++***)))))))))***+++......------,,,,,,,,,,,,)))***+++,,,---...//////000000000111111222222222///000111222222111111000444111222666666555999???FFFNNNWWW___iiipppppplllhhhhhhggggggfffgggggggggkkkmmmrrrxxx~~~}}}|||}}}vvvmmmdddaaa``````ccchhhlllsssxxxzzz{{{{{{vvvqqqkkkiiieeeaaa\\\WWWPPPLLLLLLLLLOOOUUU\\\``````___]]]\\\\\\\\\\\\^^^___```aaaccceeeiiilllppprrrssstttuuuxxx~~~~~~}}}~~~yyyjjjccc\\\SSSKKKDDDAAA>>><<<:::888666444666555333333333222000...------------,,,,,,,,,,,,*********+++++++++++++++))))))))))))*********+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))************)))))))))(((+++++++++******)))))))))(((((()))***************+++,,,+++***)))(((***,,,******++++++,,,,,,,,,,,,000---))))))***,,,+++*********+++,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------......///000000000000111111111111222222333333333333444444555666888999999:::===???DDDLLL]]]uuuEEECCC@@@@@@AAACCCDDDDDD======<<<<<<<<<<<<;;;;;;<<<;;;999666444111///...---,,,+++))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((('''%%%%%%%%%'''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%$$$"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((***000444555111---000///.........///111222111111000...---,,,++++++******))))))))))))******---------,,,,,,,,,,,,,,,)))***+++,,,...///000111222222222222222222333333...///000111222222222222666555777::::::888;;;???IIIQQQ\\\fffpppyyyyyyuuuqqqooollliiiggggggggggggjjjllloootttyyyvvvnnnlllllllllqqqvvv{{{~~~wwwpppjjjfff```ZZZTTTNNNHHHDDDFFFIIIOOOVVV^^^bbbbbbaaaaaa``````___```aaacccdddffffffggghhhiiijjjjjjkkkkkkmmmooorrruuuzzzwwwpppjjjbbb[[[PPPLLLGGGCCC@@@===999777777666444444333222///,,,/////////......---,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************)))***++++++++++++***)))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''************))))))))))))*********)))))))))))))))((())))))************)))*********)))''''''((()))+++,,,,,,,,,,,,---------111///,,,++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---......//////000000000000111111111111222222333333333333444444555777999999:::;;;>>>@@@CCCKKK\\\uuuQQQLLLGGGDDDCCCCCCCCCCCC@@@???>>>===<<<;;;::::::>>>===<<<:::777444111///...---,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))***+++***(((''''''(((%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''((('''&&&''''''&&&###!!!((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***,,,///444777777333000000//////...///000111111000//////...,,,++++++***))))))))))))))))))******---------,,,,,,,,,,,,,,,***+++,,,---///000222222111111111111000000000000...///000111111222333333444666:::===>>>>>>@@@BBBKKKTTT___iiittt}}}~~~zzztttrrrnnnkkkiiihhhiiijjjjjjkkknnnrrruuuyyy{{{}}}yyywwwwwwxxx{{{yyyqqqjjj```WWWQQQLLLIIIGGGLLLQQQYYYbbbiiimmmmmmmmmmmmllllllkkklllmmmnnnoooppppppoooooonnnnnnmmmmmmlllnnnooonnnnnnpppvvv|||~~~}}}~~~~~~xxxtttoookkk```[[[UUUNNNHHHCCC===:::777555444333333111...,,,........................---------,,,,,,+++++++++************************)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************))))))((((((*********)))))))))))))))******************))))))((()))************))))))******+++)))'''&&&'''(((+++,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++***++++++,,,,,,---,,,,,,++++++,,,------......------,,,,,,------...////////////000000000111111111111222222222333333333444444555777888999999;;;===@@@BBBJJJ\\\uuu^^^YYYRRRKKKFFFCCC@@@>>>@@@@@@>>>============>>>======<<<:::777555222111,,,,,,,,,,,,,,,,,,------(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%)))***+++***(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((%%%###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''((()))******,,,---111555777666333000///////////////000000111//////...---,,,++++++***(((((())))))************------------------------+++,,,---...000111222333000000000000000000000///111111111222333444444555444888>>>AAADDDGGGJJJKKKRRRZZZdddmmmwww~~~wwwtttpppllliiihhhiiijjjhhhjjjmmmqqqtttvvvxxxxxx}}}}}}||||||yyyqqqdddZZZTTTRRRRRRRRRZZZ```iiiqqqwwwzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{zzzzzzyyyyyyxxxwwwwwwwwwvvvwwwvvvssspppqqquuuyyy}}}zzzzzz|||}}}{{{xxxuuusssnnnjjjccc[[[TTTLLLDDD???:::888666555555444333111,,,,,,------......//////---------,,,,,,++++++++++++++++++***************)))+++,,,......,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))************))))))))))))))))))******++++++++++++++++++++++++))))))*********))))))(((***+++,,,+++)))((())))))++++++++++++***************++++++*********+++,,,,,,,,,---------,,,,,,++++++,,,------......------,,,,,,---......//////000///000000000111111111111222222222333333333444444444555777888888999<<>>>>>???@@@BBBCCC<<<<<<:::999777555444333++++++************++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''))))))(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))'''%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,***,,,///111222111000///////////////000000000000......---,,,,,,+++******((()))***++++++,,,++++++.............../////////......///000111222222333222222222222222222222222444555555666777999;;;<<<888???EEEHHHMMMSSSWWWWWWYYY___eeekkksss|||}}}zzzyyywwwrrrnnnjjjhhhgggggggggiiimmmrrruuuwwwxxxxxxxxx|||}}}|||~~~}}}}}}|||~~~wwwkkkbbb^^^^^^___```gggmmmuuu}}}~~~zzzvvvuuuvvvwww|||~~~{{{|||zzz~~~~~~{{{xxxvvvvvvwwwtttnnnhhh```WWWNNNHHH>>>;;;777444444444333333---------.........//////,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************+++++++++++++++,,,,,,,,,)))************))))))((()))+++,,,,,,+++******+++++++++***************)))((()))++++++******+++,,,---------------,,,,,,++++++,,,------......---------------...//////000000000000000000111111111111222222333333333333444444333555777777888999<<<>>>CCCKKK\\\uuu{{{xxxsssmmmfff]]]TTTNNNEEECCCBBB@@@@@@@@@AAABBB<<<;;;999888666666777777......,,,+++***)))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&'''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((***+++,,,+++,,,...............///...//////000000000000000,,,++++++******)))))))))((()))+++,,,---------,,,////////////000000000111000000000111111111222222222222333333444444555555777888999;;;>>>BBBEEEGGGBBBJJJPPPRRRWWW___ddddddaaadddhhhjjjpppxxxyyyvvvwwwvvvssspppnnnllljjjjjjkkknnnrrrwwwzzz{{{{{{{{{yyy|||~~~xxxuuuxxx}}}|||uuupppnnnnnnnnnnnnqqqwww~~~}}}zzzwwwsssqqquuuyyy~~~{{{}}}~~~}}}{{{{{{~~~}}}xxxvvvwwwxxxyyyxxxuuurrrlllcccZZZSSSFFFAAA:::555333333333333111111000//////...------*********+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********((()))))))))************)))*********++++++++++++***************)))(((((('''))),,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))+++------***)))***+++------......---,,,,,,++++++,,,------......------------......//////000000000000000000111111111111222222333333333333444444444666777888888:::===???DDDLLL]]]uuu~~~xxxoooeee^^^MMMJJJFFFBBB???>>>======<<<;;;999777666777999:::444222000...+++)))(((((('''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&''''''&&&&&&((()))&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))+++,,,---...//////......///111...//////000000000000000******))))))(((((('''''')))***,,,---......------//////000000111111222222111111111111111111111111111111222222333444555555888999;;;???CCCHHHLLLOOOKKKSSSXXXYYY^^^gggllllllkkknnnoooppptttzzz|||yyyrrrrrrrrrqqqqqqppppppppppppsssxxx}}}~~~yyyrrrooorrrxxx~~~~~~}}}|||{{{yyywwwxxx}}}|||zzzvvvppplllmmmpppvvv~~~}}}~~~}}}zzzwwwvvvyyy}}}~~~}}}~~~~~~zzz{{{zzzxxxvvvuuuxxx{{{xxxxxxxxxwwwssskkkbbb[[[QQQKKKBBB;;;777777777777555555333111///...,,,+++)))))))))******++++++,,,,,,,,,,,,++++++*********+++******))))))******+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************************++++++******)))((((((((((((((())))))*********+++(((((())))))*********+++***************)))((((((%%%(((+++,,,,,,+++,,,------------,,,,,,+++++++++,,,...000...+++))))))+++---.........---,,,,,,++++++,,,------......------------......///000000000000000000000111111111111222222333333333444444444555777999999:::;;;>>>@@@DDDMMM]]]uuu{{{pppggg[[[MMMDDDCCCDDDCCCAAA???===:::999:::::::::999666333///,,,++++++******,,,+++******)))***************))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---------,,,000333222---+++,,,//////000000000000000//////+++***)))((((((***,,,---,,,,,,---...///000111111111111000000111222222333222222333333333444444444222333555777999;;;<<<===<<<<<<>>>BBBHHHPPPWWW\\\\\\^^^```bbbdddhhhllloooooooooppprrrssstttuuuuuurrrrrrrrrsssuuuwwwxxxyyyzzz|||~~~xxxpppmmmmmmqqqzzz~~~~~~{{{}}}}}}yyyuuupppkkkhhhbbbaaafffqqq}}}~~~{{{yyywww}}}}}}~~~}}}wwwvvvyyy}}}~~~}}}|||yyyvvvrrrqqqrrrtttuuu{{{zzzzzzzzzxxxrrrlllggg]]]XXXOOOEEE>>>999777777555555333111...---...///......---,,,,,,,,,------************************,,,++++++******++++++,,,---------,,,+++***)))(((((((((((()))******++++++(((((())))))******++++++---,,,***)))'''%%%######+++++++++*********))))))************************---,,,+++******+++,,,---))))))************)))))),,,,,,++++++++++++++++++///...---,,,+++*********(((***,,,,,,++++++,,,---------++++++++++++------++++++++++++++++++++++++000///...------...000111111111111000000000000000777444000000222444444333888888888999:::===???AAAFFFNNN^^^uuu~~~vvvjjjZZZOOOJJJGGGBBB>>>@@@===;;;:::::::::999888777444000...------,,,+++,,,++++++***************++++++************++++++++++++******)))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------......111333222...+++---000000000111111111000000///,,,+++***)))***+++---...------...///000111222222333222222222222222333444222222333333333444444444222444666999===AAADDDFFFFFFGGGIIILLLRRRYYY___cccffffffggghhhjjjlllooorrrsssssstttuuutttsssrrrqqqpppqqqsssuuuwwwyyy{{{|||~~~{{{ssskkkiiijjjoooxxx{{{~~~}}}xxxtttqqqlllhhheeebbb^^^___eeeooo|||~~~|||}}}~~~~~~{{{yyyuuusssqqqrrrtttuuuxxxxxxyyy{{{{{{xxxtttpppfffaaaXXXNNNEEE>>>:::999666666444222000////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))************++++++***)))((((((''''''+++++++++*********))))))************************+++***))))))))))))***+++)))******++++++******)))++++++++++++++++++++++++......---,,,++++++++++++***+++------+++******+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------...---,,,+++,,,---///000111000000000000000000000777444111000222444444333888888888999:::===???AAAFFFNNN^^^vvv{{{lll```WWWPPPGGGAAABBB@@@===<<<<<<<<<;;;999999666222000//////...,,,,,,,,,+++***************,,,,,,++++++++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((()))+++,,,---...///000222333222...,,,...000000000111111111111000000...---,,,+++,,,---...///...//////000111222333333555444444333333333444444333333333333444444444555555777:::???EEELLLQQQTTTSSSTTTVVVYYY^^^cccgggjjjnnnnnnnnnoooppprrrtttvvvuuuuuuuuuuuusssqqqooonnnlllnnnrrrwww{{{}}}~~~wwwooohhhffffffjjjsss{{{{{{}}}{{{xxxtttooojjjgggccc^^^YYY[[[```iiiyyy~~~|||yyyvvvuuuuuuvvvvvvwwwwwwyyy|||~~~}}}zzzwwwqqqmmmeee[[[PPPFFF???;;;999888666555333222111111//////...---------------.........---------------++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,++++++***))))))((((((***************))))))))))))))))))*********+++++++++++++++***************************************))))))(((((((((((())))))***++++++,,,,,,++++++***)))*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---+++))))))***---,,,,,,++++++,,,,,,---------......//////000000------,,,,,,---///111222000000000000000000111111666444111111333444444444888888888999:::===???AAAFFFOOO```xxxzzzpppggg]]]SSSLLLFFFCCC@@@>>>======<<<;;;999777333111111000...---,,,,,,+++************++++++++++++******+++++++++************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((((((((()))******+++---...///000222333444222///...///000//////000000111000000000//////.........///000111000000111111222333444444555444444333333333333333444444444444555555555666888:::>>>DDDMMMUUU]]]aaa```aaabbbdddgggiiikkkllloooooooooqqquuuyyy{{{|||wwwvvvssspppnnnmmmmmmnnniiimmmsssyyy~~~}}}tttllleeebbbbbbccciiippp~~~}}}}}}}}}~~~}}}}}}}}}xxxrrrlllhhheee___YYYXXXXXX]]]gggqqq~~~}}}zzzyyywwwwwwwwwxxxyyy{{{}}}~~~|||zzzyyyvvvooofffZZZNNNDDD>>><<<:::888777777666555444000000///...------------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))+++++++++******)))))))))((())))))******+++++++++************************************************))))))(((((((((((())))))+++,,,,,,------,,,,,,+++((())))))***+++,,,,,,---,,,+++++++++,,,,,,---...+++,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111.........///000222444555000000000000000111111111444333333222333444555555888888888999:::===???AAAFFFOOOaaazzzvvvlllaaaZZZLLLHHHBBB>>><<<<<<<<<;;;999777444222111000...,,,---,,,,,,+++***+++++++++******))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''(((((()))))))))+++++++++,,,---///111222555555444222000///000000---...//////000000000///000000000000000111111222111111222222333333444444333333222222222222333333666666666666777777777777999;;;???FFFPPP[[[dddjjjnnnnnnmmmmmmmmmmmmnnnnnnmmmlllnnnrrrzzz}}}xxxrrrlllhhhhhhjjjllljjjnnnttt{{{}}}{{{wwwqqqiiiccc^^^^^^^^^^^^ccchhhxxx~~~~~~}}}}}}}}}}}}}}}}}}|||{{{|||~~~zzz{{{|||}}}~~~}}}{{{uuunnngggbbbaaa\\\YYYWWWUUUTTTXXX___gggrrr}}}~~~}}}}}}}}}|||yyyvvvvvvyyy~~~{{{xxxvvvuuuuuuvvvxxx|||~~~~~~}}}}}}{{{wwwooodddYYYNNNHHHAAA===999777777777555444222111000///............------------,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))************************************************************************,,,,,,------------,,,,,,(((((()))***++++++,,,,,,++++++++++++,,,---......(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////......///000111222333444//////000000111111111111333333444444444444555666888888888999:::===???AAAFFFPPPbbb|||{{{pppjjjZZZSSSIIIAAA===;;;;;;:::999777555444333111///---------,,,+++++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((())))))******,,,,,,,,,,,,...000222333777666444222111000111111---...///000000111000000000000111111111222222222222222222222333333444444222222222222222333444444888888888888999999999999888:::???HHHSSSaaalllsss|||{{{xxxtttrrrppppppooolllkkkmmmsss}}}}}}uuummmhhhgggiiikkkpppsssyyy~~~~~~~~~zzzsssnnnmmmiiieee\\\YYYYYY]]]``````dddiiissszzz~~~}}}}}}~~~}}}zzzxxxxxxzzzwwwxxxxxxyyyyyyyyyzzzzzzuuuwww~~~}}}wwwqqqiiiaaa[[[VVVSSSRRRRRROOOKKKLLLPPPVVVaaakkkppptttzzz}}}}}}~~~}}}}}}||||||}}}}}}~~~wwwtttooojjjhhhlllrrrwww~~~yyywwwqqqrrrssswww|||}}}yyyqqqhhh___YYYLLLFFF>>>999888777555333333222111///............------,,,,,,+++************+++,,,------,,,+++***+++++++++,,,,,,++++++***))))))******+++,,,,,,---+++++++++++++++******************))))))(((((('''***************+++++++++************************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((()))))))))***+++++++++++++++++++++,,,,,,---...((())),,,,,,++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,---------...,,,,,,---...//////000000/////////000111111222222222333555555444444555777888888888999:::===???AAAFFFPPPddd~~~nnn||||||pppfffXXXJJJBBB>>>======;;;999777666555333000...------,,,++++++++++++,,,+++******))))))******+++)))))))))))))))))))))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&''''''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''((())))))***++++++------,,,---...000333444999777444222111111111111//////111222222333333333000000111111222222222222222222222222222333333333222222222222333555666777::::::::::::;;;;;;;;;;;;;;;===CCCMMM[[[kkkyyy}}}wwwssspppnnnnnnlllkkkkkkrrr{{{}}}xxxsssoooooopppqqqyyy{{{|||yyyuuuuuuooofffaaa``````]]][[[[[[^^^eeeiiiiiijjjnnnsssyyy~~~|||{{{}}}~~~~~~}}}{{{vvvqqqoooooopppoooooonnnmmmmmmmmmmmmmmmhhhgggiiipppyyy~~~}}}xxxuuuqqqmmmggg```XXXSSSKKKIIIIIIKKKHHHDDDEEEHHHKKKTTT\\\aaagggooouuuvvvxxxyyyzzz{{{{{{{{{{{{{{{sssnnnfff___[[[^^^eeejjjvvv}}}uuuuuuuuuyyy~~~yyysssoooaaaWWWKKKBBB===;;;777555333333111000///.........------,,,,,,+++******))))))***,,,------,,,***)))***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,++++++*********)))))))))))))))*********+++++++++***************************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,+++++++++,,,------)))+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,------...............//////000111111222222111333666666444444666888888888888999:::===???AAAFFFQQQeeeYYYiii{{{wwweeeTTTIIIDDDBBBAAA<<<:::999888777555222000...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++...---------...111333555;;;888444222222222222111000111222333444555555555000000111222222222222111222222222222222222222333222222333333555666888999;;;;;;;;;<<<<<<<<<======???BBBIIITTTdddvvvwwwqqqmmmllllllllljjjiiinnnwww~~~~~~{{{zzzyyyxxxxxxyyyyyyzzz}}}|||wwwsssnnnnnnhhh^^^YYYYYY[[[ZZZbbbbbbgggooorrrpppppprrrtttzzz~~~yyyxxxyyy{{{xxxvvvsssnnniiiffffffgggbbbaaa___]]]\\\\\\\\\]]]XXXUUUTTTYYYaaahhhjjjiiihhhfffccc___[[[TTTMMMHHHFFFDDDDDDEEEDDDAAACCCGGGCCCKKKRRRWWW^^^gggnnnpppssstttvvvxxxyyyyyyyyyxxxqqqkkkaaaXXXSSSUUU\\\bbbpppyyy}}}|||{{{zzz|||~~~sssgggWWWKKKDDD@@@<<<888444333222000///...............---,,,,,,+++******)))***,,,------,,,***)))***++++++,,,,,,,,,++++++------,,,++++++******************++++++,,,,,,---++++++++++++++++++,,,,,,))))))******++++++++++++***************************+++,,,------,,,+++******++++++,,,,,,++++++************)))))))))))))))---,,,,,,++++++,,,,,,---+++---...---+++))))))***++++++------------++++++------------------,,,,,,......///////////////......//////000111222222222000333666666555444666888888888888999:::===???AAAFFFQQQeeeYYYZZZbbbqqqtttcccUUUKKKDDDAAAAAA>>>:::666333111000///000///...---,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((***)))(((''''''((()))***************))))))))))))+++'''%%%&&&+++,,,***'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))&&&&&&''''''((())))))***)))***++++++------...///000000//////000222444666===777000///000222000---111111111000111222222333000111111222222333444444888777666555444222111111000222555666777888:::<<<>>>???AAAAAAAAAAAACCCEEEBBBIIITTTbbbuuuxxxuuutttrrrpppnnnmmmlllmmmpppqqqrrrqqquuuyyy}}}~~~~~~||||||zzzvvvssskkkgggbbb^^^^^^___aaabbbjjjmmmrrrvvvyyyxxxvvvuuuxxxyyy||||||ssspppooollljjjmmmiiiccc]]]YYYXXXXXXYYYVVVTTTQQQOOOOOOPPPPPPPPPNNNHHHHHHOOOUUUVVVXXX\\\ZZZ[[[ZZZWWWQQQMMMJJJIIIIIIGGGDDDBBBAAABBBCCCDDDCCCDDDHHHNNNTTTZZZ\\\\\\bbbffflllppprrrrrrssstttrrrlllaaaXXXRRRRRRTTTVVVgggppp}}}{{{ssscccVVVOOOHHH@@@999666555555333111///---,,,...---+++******+++---...------------------------)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************...---+++***)))******+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------//////...---,,,+++***))),,,,,,+++***+++,,,---...---------------------------------------...000000000000111222333333444444222333333333333333333444555666888888999;;;???BBBFFFPPPeeeWWWUUUWWWaaalllyyyssseeeWWWKKKCCC???===;;;888666333000...000000...---,,,,,,+++,,,---,,,+++*********+++,,,***************************************))))))(((***)))(((((((((((()))*********)))))))))(((((((((***'''%%%'''***,,,***'''%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((()))))))))***++++++------...///000000//////000333555777<<<666111///000222000---222111111111222222333333222222222333444444555555555444444333333222222111111333555666777999<<<>>>AAACCCEEEFFFEEEEEEFFFGGGKKKSSS___nnnzzztttpppmmmjjjjjjiiihhhiiikkkmmmnnnnnnssswww}}}}}}{{{zzzzzzzzzwwwtttooolllgggdddeeeiiinnnpppsssuuuxxx{{{}}}|||zzzyyyvvvvvvwwwyyy|||~~~~~~rrrgggcccbbb```___\\\YYYUUUQQQNNNKKKJJJJJJHHHFFFEEEEEEFFFIIIKKKLLLNNNIIIGGGMMMQQQPPPQQQTTTTTTUUUVVVSSSOOOKKKIIIHHHIIIHHHFFFDDDBBBBBBBBBBBBAAAAAACCCFFFJJJMMMNNNNNNUUUYYY^^^ccceeehhhjjjllloookkkcccZZZSSSPPPQQQTTT^^^eeepppxxx{{{lllaaaXXXPPPFFF>>>999888666444222000......------,,,++++++,,,---...------------------------************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++***************************************)))******++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++++++++,,,......------------------------------------...///000000000000111111222222333333222333333333333444444444555666888888999;;;???BBBEEEPPPddd```ZZZUUUUUU[[[fffwwwzzzjjjXXXLLLCCC@@@>>><<<:::777333000111111///...---,,,,,,,,,------,,,+++++++++++++++******************************++++++******)))(((***))))))(((((())))))***)))))))))(((((((((''''''***'''&&&'''***+++***'''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++------...///000000//////111333666888:::666111///111111000...222222222222222333333333333333333444555555666666333333333444444444444444444666888999;;;>>>CCCFFFHHHJJJMMMNNNMMMLLLLLLLLLSSS[[[ggguuu|||tttnnnjjjhhhhhhhhhggggggiiilllnnnpppuuuyyy~~~{{{yyywwwwwwyyy{{{{{{{{{|||yyytttqqqrrrvvv{{{~~~~~~{{{zzzyyyyyyzzz}}}}}}vvvrrrrrruuuyyyzzz{{{qqqcccYYYTTTSSSRRRQQQMMMLLLJJJGGGEEEBBBAAA@@@BBBBBBAAABBBDDDHHHLLLNNNOOOLLLKKKNNNQQQRRRSSSUUUVVVXXXXXXWWWTTTQQQPPPOOOOOOOOOMMMKKKHHHEEECCCBBBCCCBBBAAAAAABBBCCCBBBAAAGGGJJJNNNRRRVVVZZZ^^^aaaffffffddd\\\SSSMMMNNNQQQZZZ```hhhnnnttt|||~~~~~~~~~~~~ssshhh```VVVLLLDDD===;;;999555333111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************''''''((()))***+++++++++************************))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------...///------------------------------------...///000111000000000000111111111111222222333333444444444444555777888888999;;;???AAAEEEOOOdddssslllbbb[[[YYY___kkkttt~~~lll^^^NNNIIICCC???===:::777555333222111///...------,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((('''''''''''')))'''&&&'''***+++***((('''''''''(((((('''''''''((())))))*********))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++------...///000//////000222555777999888555222000111111000///000111111222222222222222333333333444555555666666555555555666666777777777666888;;;???BBBGGGMMMQQQQQQTTTWWWXXXWWWTTTSSSRRRZZZbbblllwwwvvvpppmmmkkkjjjkkklllmmmooorrrwwwzzz|||~~~~~~yyywwwttttttwww|||~~~|||{{{|||}}}wwwnnngggccccccdddeeegggaaaWWWOOOKKKIIIHHHGGGIIIHHHGGGEEEDDDCCCBBBBBBFFFFFFFFFFFFHHHLLLQQQTTTUUUTTTUUUXXX\\\___bbbdddccceeefffeeebbb___^^^^^^]]]]]][[[XXXTTTNNNIIIFFFHHHFFFCCCAAAAAABBBAAA@@@@@@BBBEEEGGGJJJNNNSSSWWWZZZ^^^```[[[QQQLLLMMMPPPZZZaaaiiiooosssyyy}}}pppeee]]]UUUNNNHHHAAA???;;;777333222111111---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************'''(((***+++++++++***)))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------............------------......//////------------------------------------...///000111000000000000////////////222222333333444555555555666777888888999;;;>>>AAADDDOOOddd~~~uuujjjcccbbbdddfffqqqzzzttt___VVVJJJAAA===;;;999777444333222000///...------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))************))))))((((((((((((''''''''''''(((((('''((()))***))))))((((((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((())))))''''''''''''''''''''''''((((((((())))))))))))))))))***++++++------...///000//////000222666999;;;666444222111111111111000///000111111222222111111222222222333444444555555666666666777777888888888777:::???DDDJJJPPPWWW[[[[[[]]]```aaa___\\\ZZZZZZaaaiiiqqqzzzxxxrrrpppooommmooorrrtttvvv{{{}}}{{{wwwtttpppooosss|||~~~|||{{{}}}|||{{{zzzxxxrrrhhh```[[[XXXWWWVVVTTTQQQMMMJJJGGGEEECCCBBBHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIKKKPPPWWW\\\aaacccdddfffiiimmmqqqsssrrrtttuuussspppmmmkkkkkkmmmmmmllliiicccZZZRRRMMMKKKHHHDDDBBBBBBCCCDDDCCC???@@@AAABBBCCCEEEIIILLLMMMSSSWWWUUUNNNJJJLLLOOOXXXaaalllsssvvvyyy}}}wwwiii^^^WWWSSSPPPNNNEEEBBB>>>999555333222222...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,---,,,+++)))(((************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,---------...............------------------------...............///111111000000//////////////////222222333444444555666666666777888999999;;;>>>@@@EEEPPPdddxxxooojjjeeeaaadddjjjuuusssfffUUUGGGAAA===:::777666555333111000......------------------,,,++++++************************+++++++++,,,++++++***))))))******++++++******))))))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((())))))***++++++)))***++++++------...////////////111333777:::===444333333222111111111111///000111222333222111111222222222333444444555555444555555777888999:::;;;;;;@@@FFFLLLRRRXXX___cccdddfffhhhhhheeebbbaaaaaabbbiiiqqqwwwyyysssqqqpppppptttyyy{{{|||}}}zzzxxxsssqqqnnnmmmqqq{{{~~~xxxtttrrrqqqqqqpppjjjbbb[[[VVVRRROOOMMMJJJIIIHHHGGGFFFEEEDDDDDDHHHHHHIIIJJJLLLMMMNNNNNNMMMOOOPPPQQQSSSXXX```gggmmmqqqsssqqqsssxxx|||}}}}}}~~~{{{xxxwwwwww{{{|||}}}{{{tttkkkaaa[[[QQQMMMHHHEEEDDDEEEFFFFFFBBBBBBBBBAAA@@@@@@BBBDDDEEEIIIMMMLLLIIIGGGJJJMMMWWWaaammmvvvxxxzzz}}}~~~uuuhhh]]]VVVTTTSSSTTTHHHFFFBBB===999666444333000000000///......------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************---------,,,,,,***))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,---............---------------------------............///000111111////////////000000000000222222333444555666666777777888999999999:::===@@@FFFPPPeee|||wwwoooggg```bbbeeejjjsssyyyeeeUUUKKKDDD===888777666444222000///......,,,---.........---,,,+++************************++++++,,,,,,++++++***))))))***++++++++++++***)))******)))))))))((((((((('''((())))))(((((()))*********)))(((((()))******'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))***++++++------.../////////000111444888;;;>>>222333333222222111222222000222333555555444333222333333333444555555666666333555777:::===@@@BBBCCCGGGKKKRRRYYY^^^cccgggjjjlllmmmmmmllliiigggffffffeeelllrrruuu{{{yyyuuuttttttuuuzzz~~~yyywwwvvvqqqrrrssstttwww|||uuupppllllllnnnpppmmmiiiccc^^^ZZZVVVRRROOOLLLKKKIIIHHHGGGHHHJJJLLLOOORRRWWW\\\^^^]]][[[ZZZ\\\]]]^^^\\\ZZZ]]]eeelllrrrxxx{{{yyy{{{uuuooo```ZZZSSSNNNKKKKKKKKKJJJFFFFFFFFFDDDBBBAAABBBCCCAAACCCDDDDDDCCCDDDFFFIIIRRR[[[gggoooqqqtttxxx{{{{{{~~~~~~~~~wwwlllaaaZZZWWWVVVVVVLLLJJJGGGBBB>>>999666444222111000............///........................+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***************+++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,---...------,,,------------------------............///000111222/////////000000111111111222222333444555666777777777888999999999:::===@@@GGGQQQfff{{{{{{rrrccc```\\\[[[```lllzzzsssbbbVVVLLLBBB:::777666555222111///......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))************))))))))))))'''((())))))(((((()))***+++***)))(((((()))***+++******+++******)))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))%%%&&&''')))***,,,---...)))***+++,,,---....../////////000111444888<<<>>>111222333333222111222333222333555777777666555444444444555555666777777777555777:::>>>CCCGGGJJJLLLRRRWWW^^^dddhhhkkknnnooopppqqqpppnnnkkkiiihhhiiinnntttwwwwwwzzz}}}yyywwwxxxzzz{{{{{{wwwvvvvvvqqquuuyyy|||||||||||||||||||||}}}}}}{{{wwwqqqllljjjlllpppssstttqqqmmmiiifffbbb]]]ZZZSSSQQQMMMJJJIIILLLQQQUUUYYY___gggnnnqqqooojjjfffggggggeee```[[[[[[```fffrrrzzz~~~}}}oooiii```XXXTTTRRRQQQPPPJJJJJJKKKIIIFFFEEEEEEEEEAAA@@@???>>>???AAADDDEEEGGGPPPZZZaaadddhhhmmmrrrvvvzzz}}}~~~xxxoooeee^^^XXXVVVUUUNNNMMMJJJFFFAAA<<<888666444222000...------///000////////////////////////++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,************************))))))(((((((((***+++---************************,,,,,,---------.........++++++++++++++++++++++++------------------------+++,,,,,,---...000000111***+++,,,---------,,,+++------------------------.........//////000111222...//////000111222222333222222333444555666777888777888999999999:::===???GGGRRRggg~~~wwweeeWWWTTTUUUYYYeeeuuurrrcccVVVIIIAAA@@@;;;999888666111///222---------------------------------,,,,,,,,,++++++...------,,,+++***))))))))))))))))))))))))))))))************************,,,+++***((((((((())))))+++)))(((''')))*********(((((())))))))))))(((((((((((())))))******+++++++++***)))'''((()))***,,,))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((()))))))))***,,,***'''&&&%%%''')))+++---------.........//////---444444000444===<<<444111111222222333333333333555555666666666666555555111222333555666666666666888:::===BBBHHHOOOUUUXXX^^^```eeejjjooopppooommmsssqqqooommmmmmkkkiiigggnnnuuuyyywwwyyy}}}{{{yyyyyyyyyyyy|||vvvtttvvvwwwzzzzzz{{{|||~~~wwwrrrppppppqqqnnnlllpppvvvrrrttttttrrroooqqqxxx~~~uuuooonnnllljjj___YYYTTTQQQNNNNNNSSS[[[```fffppp{{{yyysssooommmjjjfffcccaaa```___eeeooo|||zzzmmmddd```]]]ZZZVVVWWWUUUPPPKKKGGGDDDCCCCCC@@@AAAAAA@@@>>>=========BBBFFFJJJMMMQQQXXXaaagggiiinnnvvv~~~~~~{{{}}}}}}|||vvvnnneee___]]]\\\UUUTTTRRRNNNIIICCC>>>;;;999444///...000111000...//////...---------......)))***++++++,,,,,,,,,,,,------------------------,,,++++++***)))))))))***+++++++++++++++***)))(((,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++'''***,,,---......000111...---+++***+++,,,...000++++++***+++---000333555444000---,,,///111000///000000000000000111111222111222333555666555555444777888999999:::<<>>:::999888222///000///...............---...---------,,,,,,,,,++++++------,,,,,,+++*********************************************************((()))***,,,------,,,,,,++++++***)))'''(((***,,,(((((())))))))))))(((((()))))))))))))))************)))'''&&&&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((('''''''''&&&&&&''''''''''''''''''***)))(((((()))+++---...------------............///444444111666>>>>>>777222222222222222333444555777777888888888777666555555555555666666777777888<<<>>>CCCIIIOOOUUUZZZ]]]]]]___dddkkkrrrvvvwwwvvvtttrrrooommmlllkkkjjjhhhqqqwwwzzzxxxxxx}}}}}}~~~~~~}}}}}}}}}~~~~~~|||xxxvvvvvvwwwzzz{{{}}}}}}wwwhhheeeddddddaaa```dddjjjmmmrrrwwwxxxwwwyyy~~~}}}|||zzzwwwqqqiiiaaa\\\XXXWWW^^^fffnnnsss}}}xxxuuurrrmmmiiifffeeedddgggppp}}}wwwsssqqqmmmjjjhhheee```ZZZTTTNNNKKKIIIEEEEEEDDDBBB@@@??????@@@???AAADDDEEEGGGKKKPPPUUUYYY^^^eeennnxxx{{{|||~~~~~~|||wwwpppjjjeeeccc]]][[[XXXVVVSSSMMMFFFAAA===888444333444444222000///......------------...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,+++******)))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++,,,,,,------,,,,,,+++***,,,......---------......---,,,,,,,,,---//////+++*********+++---///000333000------///000000///000000000000000111222222222333444666666666666666777888999999:::<<>><<<;;;777222000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************&&&(((+++---...---+++))),,,---,,,***''''''***---((())))))******))))))(((************))))))))))))***)))(((&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++---///000111,,,,,,,,,---------......000444444333888@@@@@@999333333222111222444666888:::;;;<<<<<<;;;999666555999888777777888999;;;===AAADDDJJJQQQWWW[[[^^^___ZZZ]]]ccclllvvv~~~xxxuuupppmmmlllkkkjjjiiirrrvvvxxxwwwwwwzzz{{{zzzzzz|||~~~}}}{{{zzzyyyzzz|||xxxrrr^^^YYYVVVUUUTTTRRRWWW]]]gggoooxxx~~~}}}rrrjjjeeedddkkktttyyy~~~yyyuuuqqqooonnnmmmvvv{{{xxxvvvqqqiiiaaaXXXQQQMMMJJJHHHEEEBBB@@@@@@@@@AAA>>>???@@@@@@??????AAACCCIIILLLQQQZZZfffvvv~~~zzzwww|||~~~xxxqqqmmmhhheeebbbbbbbbb^^^UUUNNNBBB>>>888555555444111//////......---,,,,,,---------............------,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************+++++++++,,,,,,------,,,,,,+++---...//////---++++++,,,------........./////////,,,,,,,,,,,,,,,,,,------111///------...000000000111000000000000111222222333444555666777777777777777888999999:::<<>>;;;666555222111///...---------......------------,,,,,,,,,+++++++++,,,,,,,,,------************************************************)))***++++++***(((&&&$$$...---+++)))((()))***+++)))))))))******)))))))))++++++******))))))((((((,,,+++***)))(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))&&&(((***---///000000000,,,,,,,,,,,,------------000222222333:::AAA@@@:::555444222222333555999;;;===>>>??????===:::777555:::999888888:::>>>BBBEEEGGGKKKQQQWWW[[[]]]]]]]]]XXX[[[bbbmmmyyy~~~yyysssooommmkkkjjjiiiooorrrtttuuuuuuwwwxxxyyyzzz|||}}}}}}|||}}}~~~~~~~~~~~~{{{zzzyyyuuuooojjjZZZTTTPPPOOOMMMMMMQQQXXXaaajjjuuu|||~~~zzztttrrrwww~~~zzzyyypppeee\\\WWWSSSOOOJJJFFFDDDDDDDDDCCCAAAAAAAAA@@@???>>>>>>>>>AAABBBDDDIIITTTeeeyyy|||ssswww~~~}}}yyyrrrnnnlllnnnrrrqqqiiiaaaQQQJJJAAA:::777555222000//////...---,,,,,,,,,,,,...............---,,,+++++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...//////---++++++,,,---...//////000000//////---...////////////......//////...---...///000000111111000000111111222333333444444555666666777777777888999999:::<<>>888555444333333444777;;;===??????@@@???===;;;888666888777888:::???FFFLLLPPPQQQTTTWWW[[[]]]]]]\\\[[[WWW[[[bbbnnnzzz~~~wwwrrrooommmkkkjjjkkkmmmppptttuuuvvvyyy{{{}}}}}}}}}|||zzzzzz~~~{{{xxxwwwvvvuuurrrooonnnnnnkkkeeeaaaZZZSSSNNNMMMMMMNNNQQQWWW^^^eeennnsssvvv{{{yyypppjjj```[[[TTTOOOMMMKKKIIIGGGCCCBBBBBBAAAAAAAAA@@@??????@@@@@@BBBIIIYYYlllzzz~~~xxxqqqtttyyy~~~xxxtttrrruuu|||~~~yyyttteee\\\NNNDDD===:::666444111000///...---------------------------,,,+++***------------------------,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,......---,,,---...---...//////000000//////------...///000000000000---...............///000111111111111111222222333333333333444444555666666777888999999:::<<>>::::::666444111...---,,,---...............---------,,,++++++,,,,,,------......++++++++++++++++++++++++************************+++***)))(((((()))+++,,,***(((((()))++++++)))''')))******++++++******)))************))))))))))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''(((((()))))))))((()))+++,,,---,,,++++++---------.........//////000///111888@@@BBB<<<555555444444555777:::<<<>>>@@@??????>>><<<:::999888777888:::???FFFNNNVVV[[[[[[[[[\\\\\\\\\\\\\\\\\\ZZZ^^^eeeooo{{{yyyvvvsssrrrpppnnnlllmmmqqqwwwyyyzzz}}}|||~~~||||||~~~|||wwwwww{{{}}}xxxtttqqqooollliiigggggghhheee```\\\YYYRRRNNNNNNPPPPPPSSSWWW]]]bbbhhhlllooouuu}}}lllfff___YYYUUURRRMMMJJJGGGEEECCCBBBCCCCCCBBBAAA@@@AAABBBBBBFFFQQQaaannn~~~|||}}}zzzsssnnnqqqtttyyy}}}{{{vvvsssvvv|||qqqgggYYYMMMEEE???999555222222000///......------,,,------------,,,,,,+++------------------------,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++)))+++---...------...///------........./////////,,,,,,,,,------......///+++---//////......///111222111111111111222333333333333222333333444666666777888999999:::<<>>999777444000///...///000............------------,,,,,,,,,---------------++++++++++++++++++++++++******************************************))))))!!!&&&,,,---***'''(((***)))******++++++******))))))))))))))))))*********%%%&&&'''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((()))******+++)))***++++++,,,,,,,,,,,,........./////////000000111///333<<>>???@@@>>>===;;;:::999999999:::;;;???EEEMMMVVV^^^ccc^^^]]]ZZZYYYXXXZZZ[[[]]]___ccciiisss||||||zzzyyyxxxxxxvvvuuusssssswww~~~}}}}}}zzz}}}~~~}}}{{{wwwxxx|||~~~}}}yyysssnnnjjjhhhgggeeeeeefffhhhfffaaa]]]YYYRRRNNNQQQSSSTTTVVVYYY]]]aaagggjjjnnnuuu{{{rrrlllhhhccc\\\VVVSSSOOOJJJHHHHHHHHHFFFEEEEEEGGGIIIHHHGGGLLLVVV___pppxxxzzzrrrooorrrqqqlllkkkmmmppptttyyy}}}{{{wwwrrrqqquuu|||wwwpppfff\\\SSSJJJ@@@999444333222000//////......,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++)))+++---...------...///...---,,,,,,,,,---//////000///---,,,,,,,,,---...***,,,//////...---///111222222111111222222333444444444333333444555666777777888999999:::<<>>??????>>>;;;999888888::::::===???CCCJJJRRR[[[cccggg]]]ZZZVVVTTTTTTVVVZZZ\\\cccgggmmmuuu|||{{{zzzyyyzzz|||}}}|||zzzzzzxxx}}}}}}{{{zzzzzz{{{~~~{{{xxxzzz~~~{{{yyyxxxvvvsssooojjjeeebbbfffeeefffhhhkkkiiiddd```YYYSSSPPPTTTWWWXXXYYY[[[\\\aaahhhlllpppxxxyyypppiii```[[[TTTPPPOOONNNLLLJJJJJJNNNPPPMMMHHHGGGMMMSSS[[[dddggg```^^^eeefffbbbhhhjjjmmmrrrwww|||~~~~~~}}}{{{vvvpppmmmooovvv|||uuunnneeeYYYLLLBBB555444333111000/////////------...///000000000///++++++++++++++++++++++++***)))))))))***++++++,,,((()))***+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,......---,,,---......---+++***+++,,,...000555333111...------...///))),,,//////...---///111222222111111222222333444555555444444555666888999777888999999:::<<>>>>><<<888333000000111------------,,,+++***)))---,,,***))))))+++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++))))))************))))))++++++************++++++************))))))))))))+++)))((('''((()))+++,,,++++++******)))((((((''')))%%%$$$''')))((((((******)))(((''''''&&&&&&&&&((())))))))))))((((((''')))))))))))))))))))))))))))***++++++,,,,,,++++++////////////000000000000000///555@@@DDD===555333666777888:::;;;;;;<<<<<<:::999777555666888:::<<>>AAAFFFPPPeee}}}uuuhhh```\\\XXXWWW```qqqvvvhhh[[[LLLEEE===777555444222000///////////////.........+++,,,---...---,,,)))(((---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))++++++************++++++++++++*********)))))))))***)))((((((((()))+++,,,,,,,,,,,,+++******)))))),,,(((&&&)))***'''%%%''')))))))))((())))))***+++,,,***((('''(((***---///&&&'''((()))***,,,---------......///000/////////////////////000000000000444444888<<<<<<666222222777888:::;;;;;;;;;:::999::::::::::::;;;<<<===>>>===GGGSSS[[[cccjjjlllkkk```ZZZVVVWWWZZZ^^^fffooopppuuuzzz~~~~~~~~~~~~}}}}}}~~~|||zzz{{{}}}wwwiiiiiiiiiiiikkkooorrrtttxxxxxxkkkfffaaa```fffmmmqqqssstttrrrooonnnrrr|||}}}zzzvvvqqqllliiigggdddbbbaaaaaacccdddfffddd___YYYRRRNNNMMMNNNQQQSSSWWW[[[```gggooottt{{{~~~{{{tttssswwwnnn^^^HHHAAA999333222111000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------++++++,,,---,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,---......------------,,,,,,,,,------------------------////////////............------........./////////000111111111111222222222444444444444444555666777777888999999999:::>>>@@@EEEOOOccc|||{{{qqqeee]]]UUUVVVbbbuuusssgggXXXOOOCCC<<<999888444111////////////.../////////------......---+++)))(((---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++************+++++++++++++++*********))))))))))))(((((())))))***+++,,,,,,,,,+++++++++******+++'''&&&)))+++((('''((())))))))))))***+++,,,---))))))(((((()))+++,,,...'''(((((()))+++,,,,,,---......///000000000000///////////////000000000000444666999:::888555555666999:::===>>>>>><<<:::888888999:::<<<===>>>???@@@@@@KKKVVV^^^eeelllnnnmmmhhhbbb^^^^^^___aaagggnnnqqqwww|||uuummmmmmmmmnnnppptttwwwyyy~~~wwwrrrmmmmmmrrryyy~~~~~~|||~~~~~~yyytttrrrooollljjjkkkmmmnnnqqqpppllleee\\\UUUPPPOOONNNOOOPPPQQQUUU[[[dddjjjrrrwww}}}|||yyy{{{qqqdddQQQIII>>>777444333222111/////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---...------,,,,,,------.........---,,,++++++,,,,,,---------------------------........................///////////////.........///000000000000111111111000000111111111222222222444444444444555555666666777888999999999:::===???DDDOOOccc}}}qqqgggZZZTTTZZZhhhwww~~~sssdddZZZLLLBBB===:::555111000///......---......///000///---+++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++++++++************)))))))))))))))******+++,,,,,,,,,+++++++++++++++(((%%%%%%***,,,***)))***))))))))))))***,,,---...%%%&&&(((***++++++***)))************++++++++++++------...///////////////////////////000000000000222666:::999666777:::======???BBBCCCCCC@@@<<<:::888999:::<<<>>>@@@AAABBBHHHPPPYYY___fffnnnrrrrrrtttnnnhhhfffdddcccffflllooowww~~~{{{|||~~~}}}xxxtttooooooppprrrvvvzzz~~~~~~yyyyyy}}}yyyuuussstttuuuwwwzzzzzzyyytttkkkbbbZZZVVVTTTRRRPPPMMMMMMPPPWWW[[[dddkkkuuu~~~}}}rrrgggZZZQQQDDD;;;777555333111111000///............/////////.........------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///...............///000000111000...,,,++++++,,,---------------------------.................................///////////////000000000000111111111222000000111111111222222222222333444555555666666666777888999999999:::===???DDDNNNbbb}}}}}}rrrdddZZZYYY```jjjqqqzzzpppfffXXXLLLCCC<<<777333222111///...------......000///,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,++++++++++++*********((()))))))))************++++++++++++++++++******&&&$$$%%%***---+++***+++))))))))))))***+++,,,---$$$&&&)))+++,,,***((('''++++++++++++++++++++++++,,,------...............////////////000000000000000888===:::777999???CCCBBBEEEHHHJJJIIIEEE@@@===999:::;;;===@@@BBBEEEFFFOOOWWW___dddlllvvv|||}}}{{{tttpppkkkggggggjjjmmmvvvzzzwwwuuuvvvvvvuuuttttttuuuvvvwwwpppqqqsssvvv{{{}}}}}}~~~yyypppiiieee```]]]YYYRRRMMMLLLMMMPPPUUU]]]iiittt|||~~~~~~}}}vvvmmmcccZZZLLLBBB;;;777444111222111///...---......////////////.........------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///...............///000111222111...,,,+++,,,---...,,,,,,,,,------------....................................///////////////........./////////000000000111111111111222222222222222444555666666666666777888999999999:::>>>@@@DDDOOObbb}}}~~~qqqfff```aaadddggglllrrr{{{~~~vvviiiZZZMMMCCC===:::555333111///------......---------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++*********(((((()))***************************************(((%%%&&&+++...+++)))***)))))))))))))))***+++,,,'''(((***++++++***)))(((*********++++++,,,,,,,,,,,,---......//////......////////////000000000000111;;;AAA===999<<>>AAAEEEOOOccc}}}|||qqqiiieeeeeeeeeaaahhhsssvvvfffVVVJJJDDDBBB888666333000.........///***,,,---//////...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))******)))'''''',,,...***(((((()))))))))((())))))***+++++++++******************(((((()))***,,,---...///---......///////////////////////////000000000000222>>>EEE???:::===CCCGGGKKKNNNRRRTTTRRRMMMFFFBBB?????????@@@CCCHHHLLLOOOTTT^^^kkkuuu~~~wwwpppmmmooojjjttt}}}sssnnnlllllliiimmmpppnnnjjjnnnyyy~~~|||vvvlllbbbYYYSSSQQQHHHLLLSSS\\\fffrrr~~~~~~|||}}}zzz{{{~~~{{{zzzqqqcccVVVNNNFFF@@@;;;444222000...---...//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,'''***---......---------*********+++,,,---...///,,,+++))))))***---000222,,,,,,,,,------.........////////////////////////---.........//////000000111111111111222222222222000111111111111222222222000222444666777777777666555666777888999;;;???BBBFFFPPPccc~~~}}}yyyuuunnnhhhgggdddhhhxxxuuuhhhYYYLLLDDD;;;666111///000000///------...///000000...,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++((()))***+++++++++++++++---,,,***))))))***+++,,,******************************++++++++++++******(((((()))***++++++,,,,,,,,,***((('''((()))(((''')))))))))))))))))))))))))))************+++++++++******+++,,,---------------...000111111111000///000//////000111222222111777>>>BBB???<<>>???BBBDDDGGGKKKPPPTTTXXX```lllyyy|||vvvsssrrrqqqnnnttt}}}zzz~~~xxxpppkkkiiihhhjjjmmmooommmmmmsssyyylll^^^RRRLLLOOOMMMMMMRRRYYYcccsss}}}~~~|||}}}~~~}}}yyyrrrhhh[[[NNNCCC===444222111000111111///...000///...---,,,---......+++++++++,,,,,,---------222444555555444111---+++,,,---...//////...---,,,+++,,,------,,,+++******//////...---,,,++++++***///,,,)))))),,,...---,,,***+++,,,,,,------,,,,,,/////////.........------........./////////000000...//////000000//////...,,,---...//////...---,,,////////////000000000000000000111111111000000///222222333333444555666666666777888888888999<<>>666222222222000...---.../////////...,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++)))******++++++++++++***((((((((('''(((((())))))******************************++++++++++++******((())))))***++++++,,,,,,+++)))''''''((()))(((''')))))))))))))))))))))))))))************+++++++++******+++,,,------------...///000111222111111000000//////000111222222222:::@@@DDDBBBAAAFFFMMMPPPTTTRRRQQQRRRRRROOOIIIDDD@@@AAABBBDDDGGGLLLQQQUUU]]]dddooo{{{}}}xxxtttsssrrrooouuu}}}~~~~~~~~~|||}}}vvvpppkkkiiiiiiiiioooppppppmmmlllsss~~~||||||~~~xxxjjj]]]UUUOOOLLLKKKNNNSSS[[[iiiuuu~~~{{{~~~xxxooodddWWWKKKDDD;;;888444111111000///...000///...---------......,,,,,,---------.........,,,---...///...---+++)))------............---------------------------,,,.........------,,,,,,+++...,,,******---...---+++***+++,,,,,,------,,,,,,+++++++++*********))))))..................//////+++,,,,,,------,,,,,,+++......///000000///......////////////000000000000000000111111222111111000222222333333444555555666666777888888888:::===???EEENNNaaazzzxxxqqqnnnuuuvvveeeYYYKKKDDD:::333000///...,,,.........---------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++++++++++++++******************************++++++++++++******)))))))))***++++++,,,,,,***(((''''''((()))(((&&&)))))))))))))))))))))))))))************+++++++++******+++,,,------......//////000111111111111111000000000000111222333444===CCCGGGFFFHHHNNNTTTWWWWWWUUURRRQQQRRRPPPLLLHHHEEEDDDDDDEEEIIIOOOVVVYYYbbbhhhrrr|||~~~yyyvvvtttrrrssswww~~~{{{vvvsssrrruuuxxx{{{|||}}}~~~{{{{{{yyytttqqqlllhhhggghhhkkknnnttttttrrrnnnmmmsss|||wwwuuupppnnnkkkiiikkknnnsssvvvxxxjjj```TTTPPPMMMMMMOOOTTT]]]gggzzz}}}yyypppcccVVVNNNDDD???888333111000//////000///......------...................../////////------------------------------,,,,,,,,,,,,------...,,,++++++---...---,,,---------------------------,,,+++,,,......,,,+++***+++,,,,,,------,,,,,,.........------------,,,.........---------------......////////////......//////000000000000//////////////////000000000000000000111222333333333222222333333444444555555555777888999999999;;;>>>@@@DDDMMM```zzzzzzsssuuu|||rrreeeUUULLL@@@777222111///...///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))'''(((***,,,---,,,,,,+++******************************++++++++++++******))))))*********+++++++++)))((('''((())))))(((&&&))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...///000111/////////000000000000000000000111111111222444666???DDDHHHIIINNNVVV[[[\\\[[[WWWRRRQQQQQQPPPMMMJJJHHHFFFEEEHHHNNNVVV]]]```eeejjjrrrzzz~~~yyywwwtttrrrvvvzzz}}}|||~~~~~~zzzuuuqqqooosssvvvyyyzzzzzz||||||yyywwwxxx~~~wwwnnnlllhhhfffhhhlllqqqtttvvvvvvuuurrrqqquuu~~~~~~yyytttooojjjgggaaa___[[[XXXYYY\\\```dddnnnttt~~~~~~|||yyywwwwwwyyy{{{}}}}}}tttiii]]]XXXSSSRRRQQQQQQVVV]]]ooo|||yyynnnaaaXXXLLLEEE<<<555111000000000000//////.......................................///...------------...///------+++******+++------,,,+++++++++------,,,+++,,,,,,,,,------.........,,,,,,---.........,,,+++***+++,,,,,,------,,,,,,111111111000000000//////...------------,,,,,,,,,///000000111111000000///////////////////////////////////////000000000000///000111222333444444444333333333444444444555555888999:::::::::;;;>>>AAACCCLLL___yyyyyywwwyyy{{{tttbbbXXXJJJ???999666444222000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))"""$$$&&&'''((((((''''''******************************++++++++++++*********************+++++++++)))(((((()))******)))'''))))))))))))))))))))))))))))))*********+++++++++............///111222333........./////////000000000111222111111222555888AAAEEEHHHKKKRRR[[[___^^^]]]XXXSSSPPPPPPOOOMMMJJJHHHFFFEEEHHHPPPYYY```cccdddhhhnnntttzzz{{{yyywwwuuusssvvvyyy~~~}}}yyy||||||xxxuuusssxxx{{{}}}}}}{{{{{{~~~~~~{{{wwwuuutttttt{{{zzztttnnnllljjjiiikkkoootttwwwuuuwwwxxxxxxxxxzzz~~~{{{sssllleee___ZZZVVVUUUSSSOOOLLLLLLOOORRRUUU___eeeppp}}}~~~yyywwwtttqqqllliiiggghhhjjjlllkkkqqqxxx}}}~~~rrrggg```ZZZXXXVVVSSSUUUYYYddduuu}}}~~~zzz}}}tttiii```TTTMMMBBB888444222222222///////////////...............------------------///...,,,***)))***+++,,,------+++******+++------,,,///111222111///---,,,+++,,,,,,------.........+++---...///...---,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++---------------------------------......---------........................////////////000000000000///000111222333444444444333333333444444444444444888999:::::::::;;;>>>AAABBBLLL___yyyzzzwwwtttuuuyyylllaaaRRREEE===888444111000000000/////////.........------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***&&&&&&'''(((((())))))(((******************************++++++++++++******************************)))))))))+++,,,,,,***((()))))))))))))))))))))))))))************+++++++++............///111444555/////////...///000000111000222333222000222666;;;CCCEEEHHHMMMVVV```bbb___\\\XXXRRRPPPQQQQQQOOOMMMHHHEEEDDDHHHPPPYYY^^^```aaadddhhhlllpppvvv|||~~~{{{yyyyyyxxxwwwuuuuuuwww{{{~~~xxx{{{~~~~~~|||{{{{{{~~~~~~||||||~~~}}}xxxtttqqqppppppwww|||{{{yyyxxxuuuppppppooommmmmmooorrrvvvxxxvvvyyy|||~~~yyytttkkkccc\\\VVVPPPLLLLLLJJJGGGEEEDDDFFFHHHJJJRRRXXXbbbnnnzzz~~~vvvppplllkkkeeeaaa\\\XXXVVVVVVXXXZZZ]]]dddlllqqqsssxxx}}}ooohhhbbb```^^^ZZZYYYZZZ___lll}}}~~~yyyxxx|||}}}yyypppiii___VVVJJJ???888555444333///000000000000///...---.........---------------111000...---,,,,,,,,,---------,,,,,,,,,,,,------...555>>>???:::333000///,,,,,,,,,------.........,,,---//////---,,,---...***+++,,,,,,------,,,,,,++++++++++++************,,,---------..................////////////............------------......////////////000000000000000000111222333333333222444444444444444444444444777888999999999;;;>>>@@@CCCLLL___yyy|||tttkkkhhhjjjwwwzzzooo^^^OOODDD<<<555111000111222222222111///.........---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,******************************++++++++++++******************************))))))***,,,......,,,))))))))))))))))))))))))))))))************+++++++++------,,,,,,...000333444222111000000000111333333000222444222000222777<<>>=========<<<<<<======???DDDLLLVVV___eeeiiikkkfffddd```ZZZSSSPPPOOOPPPKKKIIIFFFDDDCCCEEEGGGHHHKKKRRRYYY\\\[[[]]]ccciiittt~~~xxxssssssrrrnnnjjjjjjggggggkkkttt|||{{{rrrlllooovvv|||~~~|||xxxsssjjj[[[LLLAAA999444111///000111111111000...---111111000000/////////...******+++,,,,,,---......,,,---////////////---,,,***<<>>===<<<;;;:::;;;<<<<<<<<>>===<<<:::999999999::::::===>>>AAAEEEIIILLLMMMMMMMMMKKKHHHFFFEEEDDDCCCCCCBBBBBBBBB@@@??????AAADDDJJJQQQZZZ___^^^]]]]]]___aaaiiittt~~~~~~{{{tttsssqqqooosssyyy{{{~~~vvvmmmjjjlllttt}}}~~~rrrcccVVVJJJAAA<<<555111///222333111000111111111000000000000000000......---,,,,,,---.................................///000000000///---,,,,,,++++++***+++,,,---...---...///...------...///,,,,,,---------.........---,,,+++,,,...///...---+++---000222444444333333//////............/////////////////////////////////.....................222222111111111222333444444444333333333333444444555777999999999;;;>>>@@@DDDLLL^^^vvvxxxggg\\\VVVYYYfffwwwsssbbbQQQFFF<<<666222222111...,,,...///......------......///------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***(((((()))***)))((())))))******+++,,,,,,---------......///000000111111111000000000111222333333333333444888@@@IIIPPPTTTUUUXXX^^^cccdddaaa]]]XXXTTTOOONNNPPPUUUZZZ]]]___aaaccceeehhhjjjkkklllmmmnnnnnnnnnooorrrvvvyyy}}}tttmmmhhhfffccceeehhhjjjmmmqqqvvvyyyzzztttqqqrrrttttttvvvzzz}}}}}}rrrmmmfff___YYYSSSNNNJJJIIIGGGDDDAAA>>>===<<<<<<;;;;;;999888777777777777;;;<<<>>>???AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCFFFHHHLLLRRRZZZ______^^^^^^______cccjjjooovvvyyyqqqkkkjjjlllsss}}}~~~rrrlllhhhkkkqqqyyy{{{pppcccUUUGGG>>>999444111333333000///111//////000000000111111111......---,,,,,,---....................................---,,,,,,,,,,,,---+++************+++,,,,,,---...///...------...///---------........./////////...---...000000000///,,,---///111333333333222//////............//////000000000000000000000000///////////////000000000222222111111222222333444222222222222333444666666666888999999999999<<<>>>CCCLLL]]]uuuxxxkkk___XXXVVV^^^kkkxxxssscccVVVDDD<<<666555444000.../////////............//////........................,,,---...---,,,+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************+++***)))((((((((()))***+++)))(((((()))***)))((())))))******+++,,,------,,,---...///000000000///......///000000000000000111222333555:::BBBLLLSSSYYYZZZ^^^cccffffffccc___[[[WWWRRRQQQSSSZZZaaaffffffhhhjjjmmmooopppqqqqqqsssuuuvvvwwwxxx{{{~~~yyyrrrllliiihhhccceeefffggghhhkkkpppsss|||zzzqqqkkkllloooooorrruuuyyy~~~|||uuuppphhhccc[[[SSSNNNIIIFFFCCCBBBAAA???===<<<;;;;;;;;;;;;;;;:::999888777666666777999;;;<<<===>>>???AAA???@@@@@@AAA@@@AAABBBCCCDDDFFFGGGHHHIIIKKKNNNQQQSSSXXX___cccdddcccccccccbbbeeehhhkkkpppvvv~~~zzzpppjjjhhhmmmvvvyyyqqqjjjhhhiiinnnyyyyyyooo```OOODDD@@@:::555333111---+++,,,////////////////////////......------------............................../////////...............---------------.........---...///...---------///------------............///...---...000111000///---...///000111111111111//////............//////000000000000000000000000000000000000000111111111222111222222222222333333222222222222333444666666888999::::::999999;;;===CCCKKK\\\ttt|||yyyqqqfff]]]UUUWWW___kkkxxxrrrdddMMMCCC999666444111000111/////////....../////////........................,,,---......---,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,************************************************+++***)))((('''(((***+++***)))((()))***+++***(((((()))***+++,,,---......+++,,,...000111000//////---...///000000000//////000111333666<<>>===<<<;;;;;;;;;;;;;;;;;;:::999999888777555777:::::::::;;;>>>AAAAAACCCEEEDDDCCCBBBCCCDDDFFFHHHKKKNNNPPPSSSVVVYYY^^^bbbgggjjjkkkjjjiiiiiifffhhhjjjmmmooorrruuuwww|||~~~}}}sssllljjjooowwwzzzsssmmmiiiiiioooxxx|||vvviiiXXXMMMFFF>>>777444111,,,***,,,000000///......---,,,,,,........................////////////////////////...///000111111///...------......///////////////---...///...---------///+++,,,,,,,,,,,,---------...---------///000///.........//////000000000000//////............//////000000000000000000000000000000000000111111222222111111222222333333333333444333333333444444555666:::;;;<<<;;;:::;;;===>>>BBBJJJZZZsss~~~|||}}}yyyooogggXXXUUUVVV___lllyyy~~~oooYYYLLL===777444111000000000//////......//////000------------------------,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,---***))))))***,,,,,,+++)))((()))***+++,,,---...///,,,---...000000000000///...///000111111111000000111222555999???HHHRRRYYY___aaadddfffggggggfffdddgggeeebbb```bbbhhhrrrxxx}}}{{{yyywwwvvvvvvzzz~~~{{{yyyyyyxxxwwwssstttuuutttqqqnnnmmmmmmiiiiiigggdddbbbccceeehhhsssyyy~~~xxxssstttwww|||zzzrrrkkkddd^^^ZZZRRRMMMHHHCCCAAA???>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999777999;;;:::888777:::>>>CCCFFFIIIIIIGGGFFFGGGJJJLLLOOOSSSWWW[[[^^^bbbeeennnppptttvvvwwwvvvtttrrrlllnnnoooqqqrrrqqqppppppssswwwzzz~~~uuulllkkknnnuuu}}}|||uuummmgggiiiooo}}}}}}|||yyypppbbbWWWIIIAAA999666333///...111111000000///---,,,,,,+++---...////////////...---////////////////////////,,,...///000000...,,,++++++,,,---.........---------...///...------...///+++++++++,,,,,,,,,------...---,,,---...//////---...............///////////////............//////000000000000000000000000//////000000111111222222000111222333333333333222555555444444555666777777;;;<<<===<<<;;;<<<>>>???AAAIIIYYYqqqyyysssdddZZZTTTXXXbbbmmm{{{|||jjjYYYFFF;;;666222111111000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---------------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------*********,,,---...,,,***((()))***+++---...//////,,,---...///000000000000111111111111111222222222444555888===CCCLLLUUU\\\aaabbbdddeeeffffffggggggfffgggiiikkkpppzzz|||xxxvvvxxx{{{{{{xxxpppoooqqqrrrrrrqqqsssvvvvvvssspppnnnmmmjjjiiigggdddbbbbbbeeehhhsssyyy{{{vvvnnnfff___ZZZTTTQQQHHHEEEAAA?????????>>>======>>>>>>>>>======<<<<<<999:::;;;<<<<<<;;;;;;:::888;;;===;;;888888;;;???GGGLLLQQQSSSRRRRRRUUUYYY\\\```eeejjjnnnssswwwzzz{{{zzzzzzzzzzzzxxxvvvtttttttttxxx}}}{{{wwwppplllmmmqqqyyy{{{qqqhhhhhhmmmvvv||||||{{{uuujjjaaaPPPGGG>>>:::666222111444111111000000/////////...---...///000000///...---////////////////////////............------------***+++,,,---------,,,,,,---...///...------...///,,,,,,,,,,,,---------......---,,,---///000///...///.........---.........//////............//////////////////////////////......//////000111111222000111222333333333222222444444444555777888:::;;;999:::<<<;;;;;;<<<>>>@@@AAAHHHYYYqqq~~~{{{qqqcccVVVVVV[[[cccppp|||xxxeeeOOOAAA:::555333333000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...---------...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***++++++++++++***+++---...///---+++((()))***+++---...///000------......///000000111222222222111222333333444666888;;;???FFFNNNXXX^^^aaabbbdddddddddeeegggiiicccggglllsss}}}}}}xxxvvv}}}yyyyyy}}}sssjjjiiilllnnnooorrruuuxxxxxxuuuqqqnnnmmmjjjiiigggdddbbbcccfffiiittt{{{zzzwwwlllggg___WWWQQQLLLHHHEEEDDDBBB@@@??????@@@??????======>>>>>>>>>===<<<;;;777888:::;;;<<<<<<;;;:::999<<<>>>===;;;;;;@@@EEELLLRRRYYY]]]]]]___dddhhhmmmqqqvvv|||~~~wwwuuuuuuzzz{{{|||yyynnnjjjiiilllyyy}}}rrriiiiiinnnppp}}}|||}}}yyyooogggXXXNNNDDD===888222111333111111111111222222222222---...///000000///...---000000000000000000000000222111...,,,,,,---///111+++,,,---...///...---------...///...------...///---------........./////////...---...///000000...//////...---------......//////............//////////////////////////////---......///000111111111000111222333444333222222222333444666888:::===>>>888999:::::::::;;;===???AAAHHHXXXppp|||ooobbb[[[YYYZZZdddppp~~~sss\\\III>>>999555222222000//////111222111111.........///////////////333222///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,++++++,,,///000////////////000000000000333000///333555444444666888:::???EEELLLTTT[[[^^^cccaaa___```bbbbbb```^^^bbbgggkkkrrr|||xxxwwwuuuwwwuuuwww|||pppiiiiiilllmmmmmmsssuuuwwwyyyxxxvvvrrrpppnnnmmmjjjgggeeeggglllpppzzzyyyqqqkkk```\\\WWWRRRNNNIIIEEEBBB@@@@@@@@@???>>>======<<<<<<===<<<;;;::::::<<<>>>===<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===???CCCFFFPPP^^^kkknnnmmmnnnrrrttt|||~~~~~~}}}wwwqqqnnnlllqqqyyy~~~yyysssoooooo|||~~~xxxrrrnnn```VVVIII@@@;;;777222...000000111111111111000000111111000000//////......111111000000//////......------,,,,,,,,,,,,++++++///............------------------............///---///111000...,,,++++++000---,,,---000111000...000000000000000000000000000000000000000000000000000000000000000000000000111111000///////////////111111111222333444555666555444333333444777999;;;666888999999999:::===???EEEJJJWWWooo|||rrrhhh]]]XXX___jjjwww{{{fffRRRDDD;;;555222222000...---...///...---///////////////.........222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,---...///////////////000000000111333000///333555444666999<<<>>>BBBHHHOOOVVV]]]```bbb```___```bbbcccbbbaaaaaaeeejjjrrr~~~yyywwwxxxtttqqqsss{{{}}}sssnnnoooqqqrrrqqqssstttvvvwwwwwwuuusssqqqpppnnnlllhhhggghhhmmmppp{{{|||wwwpppfff___UUURRRMMMIIIFFFCCC???===@@@@@@???>>>>>>===<<<<<<======>>>===;;;;;;===???======<<<<<<<<<<<<<<<<<<;;;<<<======>>>AAAFFFJJJ[[[jjjxxx||||||~~~}}}~~~vvvpppkkklllqqq}}}yyyuuuuuu{{{|||vvvrrrfff\\\OOODDD???<<<888444222222222222111000//////000000000000000/////////111000000000/////////............---------,,,,,,///............------------------............///...///000///---,,,,,,,,,///...,,,---000111000...////////////////////////000000000000000000000000000000000000000000000000000000000000000111222222333333222222222333444444555444333333444666888999666888999999999:::===???HHHLLLYYYqqq{{{jjj]]]]]]dddooozzztttaaaPPPBBB:::666444111///---......---,,,000000//////......------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------........./////////000000000111111333000000333666666999===AAACCCGGGMMMSSSZZZ___bbbaaa```___```bbbccccccbbbdddgggkkkrrr}}}wwwtttyyy~~~pppmmmmmmsss}}}}}}xxxvvvwwwyyyyyyxxxwwwwwwwwwwwwvvvuuusssssspppooommmkkkiiikkkooorrr}}}~~~zzztttpppkkkcccZZZSSSNNNKKKGGGEEECCCAAA???===??????>>>>>>======<<<<<<<<<>>>???>>>===<<<===???==================>>>>>>>>>>>>??????AAAEEEKKKOOOaaappp~~~}}}vvvooommmnnnrrr{{{~~~}}}{{{|||{{{wwwjjj```RRRFFF???;;;888666333333222111000///......//////000000000000000000000000000000/////////////////////............---///............------------------............//////000000...,,,+++,,,...///...---...///000000...........................000000000000000000000000000000000000000000000000///000000111222333555555555444333333222222222333555444333333333444666777666888999999999:::===???IIINNN[[[qqq}}}lllccc```gggrrrooo]]]LLLAAA<<<777444111000000111000000111111000///...------,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///.........//////000000000111111111222000000444666888===CCCHHHIIIMMMQQQWWW\\\```bbbaaa```_________```aaaaaahhhkkkmmmrrr{{{uuuqqqxxx~~~~~~zzzmmmjjjhhhkkksss}}}~~~}}}}}}|||zzzxxxuuutttsssrrrnnnnnnnnnmmmmmmppptttwww~~~vvvpppiiiccc^^^XXXRRRLLLHHHFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>======<<<<<<<<<;;;===>>>>>>======>>>?????????@@@@@@@@@@@@??????AAAAAABBBCCCEEEJJJQQQVVVcccqqqyyyuuusssmmmrrrzzz}}}zzz~~~}}}{{{pppgggYYYLLLCCC===888666222111000000///........./////////000000111111222000000000000/////////////////////.........------///............------------------............//////000///---++++++---///............///000//////........................////////////////////////000000000000000000000000000000000000222333444555444333333222222333333333444444333333333444444555666888999999999:::===???FFFLLLZZZpppkkk\\\]]]fffttt{{{hhhVVVHHH@@@888555222000111222333222111111000///...------,,,,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.../////////......000000000000111111111111111///111555777:::AAAJJJOOOPPPSSSVVVZZZ]]]___```aaaaaa___^^^]]]]]]^^^```hhhjjjlllppp~~~}}}wwwrrryyy~~~zzz}}}|||vvvkkkhhheeefffmmmyyy|||xxxtttqqqpppooolllnnnpppqqqsssvvvzzz~~~{{{vvvmmmfff\\\UUUQQQNNNKKKIIIBBB@@@>>>>>>??????>>>============<<<<<<<<<<<<<<<999;;;=========>>>@@@AAACCCDDDDDDEEEDDDCCCBBBBBBDDDEEEGGGHHHLLLQQQXXX]]]hhhttt|||wwwnnnpppuuu}}}}}}}}}|||zzzsssgggZZZNNNEEE>>>:::111000///.........////////////000000111111222222////////////000000000000.........------------,,,///............------------------............////////////---+++,,,...000---...///////////////000........................////////////////////////000000000000000000000000111000000000000111222222222222222222333444555666444444333333333444444555666888999999999:::===???BBBIIIYYYooouuu___VVVZZZdddssssss```OOODDD999666222000000111222111000000//////......------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---............/////////000000000111111111222222000///111555888<<>>JJJWWWcccdddddddddcccaaa___^^^^^^```aaa``````bbbgggllljjjmmmooosss}}}www|||zzz~~~|||}}}~~~xxxtttmmmgggbbb]]]XXXUUUOOOLLLHHHGGGGGGFFFBBB???@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========@@@EEEMMMRRR[[[[[[[[[ZZZXXXUUURRRPPPQQQUUU[[[aaafffjjjooorrrtttyyy|||zzzzzz}}}~~~~~~~~~xxxooojjjjjjhhhiiisss~~~||||||qqqbbbTTTLLL@@@===:::555222111000000333222222222111000000000.../////////000000111111000000000000//////////////////.........------------------.........//////+++---///000///------...,,,...000000...---///111000000000000000000000000000000000000000000000000000000000000000000000000//////000111333555777888444444333333222222333333222333444666777888888888666888999999999;;;===???GGGOOO___tttooo```SSSSSS\\\hhhsss{{{tttgggVVVHHH<<<888555000---...000000000000000//////...////////////////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,---//////......000111222222222222222222222222222333444666;;;FFFTTT^^^jjjjjjiiigggeeeaaa^^^\\\[[[\\\\\\___ccciiiooorrrwwwpppnnnsss}}}zzz{{{~~~zzztttrrrmmmeee^^^XXXTTTPPPNNNHHHGGGEEECCCBBBAAABBBBBB;;;;;;::::::999999::::::999999:::;;;;;;<<<======;;;<<<<<<===AAAGGGOOOUUU^^^^^^^^^[[[XXXUUUUUUUUUVVV\\\dddjjjmmmnnnnnnoootttttttttuuuuuuttttttsssuuuvvvyyy|||~~~yyyzzz~~~}}}zzzuuuoookkkddddddddddddhhhttt|||pppaaaWWWIIIAAA888333222222000---222111111000000000000000111111111111111111111111000000////////////000000000111000///,,,+++,,,---...,,,***((((((***,,,.../////////...---------,,,000000000///......------000000000000000000000000000000000000000000000000000000000000000000000000000000000111333555777999777666444333222222333444333333333444444444555555444666777888888999;;;===EEEKKKYYYooorrreeeWWWRRRUUU^^^jjjuuuzzzooo^^^PPPBBB;;;777111///111000000000000000///......000000000000000000000000......---------,,,,,,,,,------------------------......------,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++***++++++,,,---,,,...//////...///000222222222222222222222222222333333555888>>>JJJYYYcccnnnmmmllljjjgggdddaaa___]]]]]]^^^aaafffkkkpppssswwwrrrppptttzzz|||xxxyyyzzz|||~~~~~~wwwqqqjjjddd\\\UUUPPPMMMJJJHHHGGGFFFDDDBBBAAAAAAAAAAAA===<<<;;;:::::::::::::::999999999:::;;;<<<<<<<<<======>>>???CCCIIIQQQWWW]]]]]]]]][[[XXXVVVWWWXXX\\\aaahhhmmmooonnnnnnnnnpppppppppppppppooonnnnnnnnnooorrruuuzzz~~~yyyvvv||||||xxxtttooojjjgggaaabbbaaa```ccclllyyyxxxhhh]]]OOOGGG===777777777777555222222111000000000000000111111111111111111111111000000////////////000000+++---///...---,,,,,,,,,000000////////////000000000000//////////////////.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222444666777555444333222222222333333333333444444444555555555666777888999999:::<<>>===<<<;;;::::::::::::888999999::::::;;;;;;<<<===>>>@@@BBBEEEKKKSSSXXX\\\\\\\\\ZZZXXXXXXZZZ[[[bbbfffkkkmmmmmmkkkjjjiiiiiiiiiiiiiiihhhgggeeeeeeeeegggiiimmmrrrvvvzzz|||}}}sssuuu}}}|||vvvrrrnnnjjjgggeeeeeecccaaa```eeemmmtttsssfffWWWNNNCCC;;;999:::;;;;;;222222111000000000000111000000000000000000000000000000////////////000000))),,,...///...------------...///000000///...---.............../////////------......///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444222222111111111222333333333444444444444555555555777888:::::::::;;;>>>@@@CCCIIIVVVlll|||tttgggXXXQQQZZZgggxxxtttgggUUUEEE:::555333444000//////...............000000000000000000000000////////////////////////........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---------...000000//////111222222222222333333333333333222444777>>>JJJXXXfffooouuutttqqqmmmjjjgggeeedddbbbcccgggkkkooorrruuuvvvuuuttttttuuutttvvv~~~~~~{{{yyyxxx{{{|||wwwvvvxxx||||||xxxvvvtttpppjjjddd[[[UUUNNNHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@?????????======;;;:::999999888999999999999999::::::;;;;;;===>>>AAADDDGGGMMMTTTXXXZZZ[[[[[[ZZZYYYZZZ\\\___eeegggjjjjjjgggdddbbbbbbbbbbbbbbbaaa```___]]]]]]^^^```bbbfffkkkooosssuuuzzztttsssyyy~~~xxxuuurrrqqqppppppmmmiiieeeeeegggiii||||||qqq```VVVIII???:::888999999333222111111000000111111////////////////////////000000////////////000000---...//////------...000,,,---............---,,,***+++++++++,,,---------............//////000000////////////////////////////////////////////////000000000000000000000000000000000000000111111111111111111222333333444555444444444444555555555555777888999::::::;;;===@@@BBBHHHTTTjjjwwweeeXXXYYYbbbtttzzzppp___MMM@@@999555333000000///............///////////////////////////.../////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---...000000//////111222222222333333333444444444222444:::CCCQQQ___lllsssvvvtttpppllliiigggffffffeeegggkkkpppsssuuuuuuuuusssssstttvvvuuuvvvyyywwwxxx|||~~~xxxuuupppmmmkkkhhhaaa\\\TTTPPPIIIEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@???>>>>>><<<;;;:::999888888888888999:::::::::::::::;;;;;;;;;>>>AAAEEEIIINNNTTTXXXYYYZZZZZZZZZZZZ\\\___aaafffggggggfffbbb___]]]]]][[[[[[\\\\\\[[[ZZZZZZYYYYYYZZZ]]]```dddiiilllnnnrrrwwwwwwrrrvvv|||~~~zzztttnnnhhhfffeeesss|||{{{}}}{{{kkkbbbTTTGGG===888666555333222222111111111111111////////////////////////000000////////////000000111000///,,,)))***---///111000000//////000000111***+++++++++,,,---------000000//////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111222333444555666666444444444555555555666666666777999999999:::===???BBBGGGSSShhhtttddd___aaapppzzz~~~yyylllZZZKKKAAA999333222111000......//////000........................,,,,,,,,,---------------........................,,,,,,,,,---......//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---///000000000000111333222222333333444444555555555777???JJJYYYgggpppuuuuuurrrnnnjjjgggfffgggggghhhkkkppptttvvvvvvuuutttpppppprrrwwwyyy{{{~~~|||{{{~~~}}}}}}|||xxxqqqmmmhhhdddbbb^^^XXXSSSLLLIIIDDDBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>>>>;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBFFFKKKOOOTTTXXXWWWYYY[[[\\\]]]]]]___aaadddeeedddbbb^^^[[[ZZZZZZVVVWWWXXXYYYZZZZZZZZZZZZXXXYYY[[[^^^aaaeeehhhjjjnnnttt{{{zzzrrrsssvvv~~~uuummmgggcccjjjvvvzzzvvvwwwxxxpppcccUUUGGG===777555333333222111111111111222000000000000000000000000000000////////////000000000000---***((((((***---000000...------...000000.............../////////111000000///......------000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111000000111222333444555666666555444444555555555666666666666777888999999:::<<>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;???DDDIIIMMMRRRVVVYYYVVVYYY\\\^^^_________```^^^___^^^\\\YYYWWWWWWXXXTTTUUUWWWYYY[[[\\\]]]^^^]]]^^^___aaadddgggiiikkknnnssszzzvvvtttsss}}}ssskkkfff```hhhsss~~~wwwtttwww~~~{{{pppaaaRRRDDD;;;777444333222222111111222222111111111111111111111111000000////////////000000...///000///---,,,,,,------......//////......---000000/////////////////////////////////.........000000000000000000000000000000000000000000000000000000000000000000000000...///111222222222222111111222333444555444444333555555555555666666666666777888999::::::;;;===@@@BBBGGGRRRggguuupppjjjsss~~~qqqaaaSSSEEE999444333111000///000111333000000000000000000000000........./////////000000/////////////////////////////////......------,,,++++++------------++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---.........///111111000000222333222222333333444555666666;;;???IIIXXXgggrrrvvvwwwtttqqqllliiiggghhhjjjkkkmmmpppuuuyyyyyywwwssspppkkkiiinnnxxx|||tttooopppxxx}}}zzzwwwssspppgggbbb\\\WWWTTTOOOIIIDDDCCCAAAAAAAAABBBCCCAAA@@@???@@@AAABBBBBBAAA???>>>===<<<<<<======>>>???@@@==================<<<<<<<<<@@@FFFKKKOOOTTTXXX[[[UUUXXX]]]``````______```YYYYYYXXXVVVTTTRRRSSSTTTRRRTTTVVVYYY\\\___```aaacccdddeeegggiiilllnnnooooootttzzzzzzvvvqqq{{{xxxoooiiiXXX___fffnnn||||||vvvssswwwvvvhhhXXXHHH===888444333222222111111222222111111111111111111111111000000////////////000000,,,000444555444222000000///111444666666444111////////////...---------,,,------......///000000000000000000000000000000000000000000000000000000000000000000000000000000000...///111222333333222222000111222333444333222222555555555555666666666777888999;;;;;;;;;<<>><<<;;;:::;;;<<<===>>>EEELLLQQQSSSTTTWWWYYYXXXZZZ\\\]]]\\\\\\\\\]]]XXXWWWUUUSSSRRRSSSWWWZZZTTTWWW[[[^^^aaaeeeiiilllpppqqqrrrssstttuuuuuuvvvtttvvvyyy{{{~~~tttvvv{{{tttjjj___]]]]]]aaagggsssyyysssuuu||||||pppcccSSSDDD;;;888333111222333000///111111111111111000000000000...///000000000000000///000000000000000000000000..................................../////////000111111000///////////////000000000000000000000000//////000000111111222222---///111222333222000///111111111000000000000000111111000000111111222333444444555555666777777888:::999999:::;;;===???AAAAAAGGGSSSgggssstttyyy~~~xxxnnn\\\KKK???888444333333000000222000000000000000000000000////////////...---,,,+++------------------------,,,,,,---.........------//////.........---------------,,,+++++++++++++++......//////000111111111000111222222111000111333222333555555444555666888???IIIYYYjjjvvv|||}}}}}}xxxwwwrrrllllllqqqttttttwwwxxxzzz{{{zzztttlllfffcccccckkk{{{}}}~~~xxxppplllooowww}}}xxxuuurrrmmmfffaaa[[[XXXSSSMMMIIIEEEDDDCCC???@@@AAAAAA@@@@@@BBBCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBDDDEEEFFFFFFFFFAAA@@@>>><<<<<<===???@@@BBBHHHOOOTTTUUUVVVYYY[[[[[[]]]___^^^\\\ZZZYYYZZZXXXXXXVVVTTTTTTVVVZZZ^^^[[[^^^bbbfffhhhlllooorrrxxxxxxyyyyyyzzz{{{||||||xxxyyy{{{|||~~~zzzvvv{{{yyynnnddd___\\\[[[\\\cccrrr~~~uuusssvvv|||sssfffXXXJJJAAA===777444555555333333555111111111111000000000000//////000000000000000///000000000000000000000000////////////////////////........./////////000000111111000000000000000000000000000000000000000000000000000000000111111111111000000//////000111222111111111111000000000000222111111111111222333333555555555555666666777777999888888999:::<<<>>>???CCCIIIUUUiii~~~xxxsssxxxzzzjjjYYYFFF;;;333111222111111111000000000000000000000000000000///...------------------------------------------.........------,,,...............------------,,,++++++******++++++,,,,,,------...//////000000222222111000///000111111222444444444666888;;;CCCOOOaaarrr}}}|||zzzuuuqqqttt|||}}}}}}}}}~~~~~~{{{tttkkkdddbbbeeeppp}}}zzzyyyqqqkkkkkkqqqwww}}}}}}yyysssoookkkfff___ZZZTTTRRRNNNIIIFFFDDDCCCCCCCCCCCCCCCBBBAAABBBDDDFFFFFFGGGJJJKKKLLLKKKIIIHHHDDDDDDFFFIIIMMMNNNMMMKKKCCCAAA@@@>>>???@@@CCCDDDIIINNNUUUXXXYYYZZZ\\\^^^aaabbbbbb```\\\XXXVVVUUUWWWWWWWWWVVVWWW[[[aaafffgggjjjmmmpppqqqsssvvvxxx{{{{{{{{{|||||||||}}}}}}yyyzzz{{{{{{|||yyy}}}uuummmfff^^^YYYUUUVVV```kkk{{{tttttt~~~}}}vvvkkk___RRRIII>>>777222222222000111333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000111111111111111111111111000000000000000000000000111111111111000000000000444222///------///222444111111111111111111111111333222222222222333444444666666666666666666666666888777777888999;;;===???CCCIIIUUUjjjyyy|||oooooo|||tttdddUUUGGG999444444222000000000000000000000000000000111000...---------...///..............................///......---,,,,,,........................,,,,,,+++************+++***++++++,,,---...//////000111222222111000111333333333444444444666:::===FFFUUUiiiyyy~~~zzzyyy}}}uuummmgggiiiooo||||||yyy~~~~~~}}}yyyrrrmmmlllpppttt}}}~~~zzztttoooiiifffccc```ZZZVVVOOOMMMJJJGGGFFFEEEEEEFFFGGGGGGGGGEEEDDDFFFIIIKKKLLLOOORRRUUUUUUSSSPPPNNNHHHIIIKKKPPPTTTTTTQQQNNNDDDBBBAAA@@@AAACCCGGGIIIQQQVVV[[[^^^^^^^^^___bbbggggggfffccc]]]XXXUUUTTTUUUVVVWWWXXX\\\bbbjjjooorrrtttvvvwwwvvvuuuvvvwwwssssssssssssssssssssssssttttttuuuuuuwww{{{~~~yyyqqqhhhaaaZZZWWW\\\dddqqq|||wwwwww~~~xxxooocccWWWOOO???777111000000...///222222222222111111111000000111111000000000000000000////////////////////////000000000000000000000000...////////////000000000///000000111111111111111////////////////////////222222111111000000//////444222000------///111333000111111111111111222222444333333333333444555555666666666666666666666666888888888888:::<<<>>>???AAAGGGSSShhhuuuyyyrrrmmmvvv|||oooaaaQQQ@@@999666333111111111111111111111111111111111000///------...///000........................////////////...---,,,,,,---.....................---,,,++++++******++++++......///000111222333333///111222333333333555777555555555444444777;;;???KKK[[[ooo}}}{{{tttmmmiiioooyyyzzzvvv{{{{{{xxxxxxyyyyyyvvvrrrrrruuuxxx}}}}}}xxxkkkfff```\\\ZZZXXXSSSPPPJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJNNNQQQUUUXXX\\\______]]]ZZZWWWQQQQQQRRRVVVZZZZZZUUUPPPFFFDDDCCCBBBDDDHHHLLLOOOYYY]]]aaacccbbbaaaccceeekkkkkkjjjfff```[[[XXXWWWTTTVVVYYY]]]bbbiiiqqqwwwxxxzzzzzzyyyuuurrrpppooohhhhhhhhhgggffffffeeeeeeiiijjjkkklllooottt{{{vvvnnneee^^^]]]```eee|||{{{tttzzzqqqfffYYYQQQDDD<<<666444333111111444222222222222111111111111333222111000///000000000////////////////////////////////////////////////////////////000000000111//////000111111111000///////////////////////////222222111111000000//////111111111000000000000000000000111111222222222333444444333333444444555666666666666777777777777777999999999999;;;===???@@@BBBGGGSSSgggyyywww~~~zzzoooqqq|||{{{hhhYYYHHH>>>888444222333111111111111111111111111000000//////...//////000............................../////////...---------------..................---,,,,,,++++++,,,,,,,,,---...///000111222333...000222333444555777999777666555444555999???DDDRRRbbbuuuwwwqqqllljjjqqqxxxsssvvv||||||uuurrrsssvvvzzz{{{zzzzzz}}}~~~xxxsssfff```YYYTTTQQQOOOKKKHHHGGGFFFDDDCCCDDDEEEGGGIIIGGGIIIKKKMMMNNNQQQUUUXXX```bbbfffiiiiiigggdddbbb]]][[[[[[^^^bbbbbb\\\VVVKKKJJJHHHHHHKKKOOOTTTXXX```cccggggggeeedddeeeggglllmmmmmmjjjeeeaaa___^^^YYY\\\```eeejjjooovvvzzzzzz{{{{{{wwwrrrmmmiiigggbbbaaa```___^^^]]]\\\\\\]]]^^^```aaaeeellltttzzz~~~rrrfff___^^^```qqqyyy|||ttthhh\\\SSSEEE>>>888777555111111333333222222222222111111111444333111000//////000111000000000000000000000000/////////////////////////////////000000000111111000111222222222111///...000000000000000000000000111111111111000000000000---///111333333222000///000000111111222333333333444333333333333444555555555555666777777888999999::::::999:::;;;===???AAAEEEJJJUUUhhh{{{xxxyyyqqqjjjppp}}}sssdddSSSFFF<<<444222555111111111111111111111111//////000000000000//////........................---......////////////...---------........./////////...------,,,,,,------******+++---...000111111///111222333333444555777555555555555777===EEEJJJ[[[jjj|||vvvooommmllltttyyyrrrssswww{{{zzzsssqqqpppvvv|||}}}zzzvvvpppkkk^^^XXXQQQLLLKKKJJJHHHFFFGGGFFFEEEEEEFFFGGGJJJKKKKKKNNNRRRVVVYYY]]]aaadddiiikkknnnppppppooommmkkkhhheeedddgggllllllfff```SSSRRRPPPQQQTTTYYY___ccceeehhhjjjjjjgggfffgggiiilllmmmnnnmmmjjjgggffffffbbbeeejjjnnnqqqtttwwwzzzxxxyyyyyyvvvpppjjjfffddd```___^^^]]][[[ZZZXXXXXXVVVWWWXXXYYY]]]dddmmmsss|||tttiiiddd```iii}}}~~~wwwlll```XXXFFF@@@;;;999777333111222333333222222222111111111555333111000//////000111000000000000000000000000000000000000000000000000//////000000000111111111444444555555444222000///000000000000000000000000000000000000000111111111,,,---000222333333222111000000111222222333444444333333333333333444444555444444555777888999:::;;;999999999999:::===???@@@EEEJJJTTTgggtttmmmwwwpppdddfffttt~~~ppp^^^NNN???444111444111111111111111111111111...///000111111000///...////////////////////////------...///000000000///---------.........////////////...------------...------...000111333444444000111333333222222333444333333333555888@@@IIIOOObbbpppwwwpppnnnoooxxx}}}tttrrruuuyyy~~~zzztttqqqpppvvv~~~~~~yyyvvvtttpppjjjeeeVVVPPPJJJHHHIIIJJJJJJIIIIIIIIIHHHHHHIIIKKKMMMOOOPPPTTTZZZ___cccgggkkknnnooopppssstttuuutttrrrpppoookkkiiimmmrrrtttoooiiiZZZXXXWWWWWWZZZ```fffjjjgggjjjlllkkkhhhfffhhhjjjlllmmmoooooommmlllkkkllliiimmmrrruuuvvvvvvwwwxxxvvvwwwwwwuuupppjjjfffddd```___^^^\\\ZZZXXXWWWWWWSSSSSSTTTUUUYYY```hhhnnnwwwvvvpppbbbeeesssyyyoooccc\\\LLLFFFAAA@@@>>>999666777333333333222222222111111555444222000//////000111000000000000000000000000111111111111111111111111000000000000111111111111666777888888666444111///000000000000000000000000//////000000111111222222,,,---///111222333333333000000111222333333444444333222222222222333444444333444555777888:::;;;<<<888888888888999;;;>>>???DDDHHHRRReee}}}rrrqqquuuvvvjjjffflllssswwwjjj]]]LLL;;;444666444333111111222111000...222111111000000000000000...............///000111////////////////////////........./////////////////////////////////............//////000000111111222222222111222222333333555444666999777:::IIIZZZlllzzz|||pppppptttyyy|||vvvtttyyy|||tttsssuuuxxx{{{|||xxxsssnnniiiccc^^^ZZZTTTQQQNNNJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPTTTXXXZZZ]]]cccjjjqqquuuvvvvvvzzz{{{|||}}}}}}|||{{{zzzuuurrrooopppsssttttttrrr`````````aaacccfffiiikkkooonnnllljjjjjjjjjjjjjjjjjjlllnnnpppqqqrrruuuwwwvvvyyy{{{|||{{{zzzyyyzzzvvvvvvvvvvvvuuurrrpppoookkkjjjjjjhhhddd^^^ZZZWWWVVVTTTTTTUUUTTTUUU]]]fffoooxxxuuullliiilll{{{xxxlllcccYYYPPPEEE>>>===;;;666111333333333222222222111111444333222111000000000000111111111111111000//////111111000000000000111111222111111///...///333666EEEMMMUUUTTTIII<<<222---000111111111111000//////111111111111222222222222333111///000222222///---,,,---///111222111000///000000111222333555777777666666666666777777777777999:::;;;;;;;;;<<<>>>@@@@@@GGGTTTgggvvvppprrr{{{iiiaaacccjjj}}}|||pppdddTTTBBB999888222000000000222333333222222111111000000000000000//////.........///000000////////////////////////..................------------------------------......//////000111111111222111111111111222333333666555777999:::???OOO___qqq}}}ttttttxxxyyy{{{zzz~~~yyyssssssvvv~~~~~~uuuqqqkkkfffaaa]]]YYYUUUOOONNNKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSWWW\\\```cccfffkkkrrryyy~~~}}}{{{vvvrrrnnnmmmoooppppppooohhhhhhiiijjjllloooqqqrrrnnnmmmkkkjjjiiijjjjjjkkkmmmnnnpppqqqrrrvvv{{{~~~}}}~~~~~~~~~yyyzzz{{{}}}~~~~~~~~~~~~{{{{{{zzzwwwsssmmmgggccc\\\XXXUUUUUUTTTTTTXXX^^^kkkuuuooojjjiiittt}}}rrrjjj]]]SSSGGG???===;;;666111333333333222222222222111111111111222333444666777111111111111111000//////111111000000000000111111///000000000000333777;;;ZZZccchhhaaaOOO===444111000000111111000000///...////////////000000000000222000///000222222000......///000222222222222111000000000000111222333333666666666666777777777777999:::;;;;;;;;;<<<>>>@@@???EEEQQQddd}}}vvvssszzzoooaaa___bbbuuu|||yyynnn^^^KKK>>>999333222000111222333333222222111111000000000000000000000///........./////////////////////////////////......------,,,,,,,,,------------------------......///000000111111222111111000000111222222333666777888:::===FFFWWWhhhyyy|||xxxwwwzzzyyy|||xxxuuuvvvzzz}}}wwwoookkkddd^^^[[[XXXUUUTTTOOONNNMMMLLLMMMOOOQQQSSSUUUVVVWWWWWWZZZ```ggglllnnnpppuuu{{{~~~xxxsssmmmiiiiiijjjkkkkkkiiijjjlllnnnppprrrssssssnnnmmmkkkiiiiiiiiijjjkkkqqqrrrssstttvvv{{{|||wwwjjjbbb[[[XXXVVVTTTUUUXXXeeepppzzzqqqiiimmm}}}{{{uuufff[[[MMMCCC???<<<777444333333333333222222222222//////000111333555777888000111111111111000000///111111000000000000111111111111222111222444888;;;YYYaaaeee[[[HHH666000000000000000111000000///...////////////000000000000000//////000222222111///111111111111222333333444333222111111111111111222555666666666777777777888999:::;;;;;;;;;<<<>>>@@@AAAFFFPPPbbbzzzzzzsss{{{kkkccc```kkkuuu}}}ssseeeSSSCCC:::999666333222222111000///222111111000000000000000111111000///.........///////////////////////////000000///...------,,,,,,////////////000000000000...//////000111111222222000000000000111222333333666777888:::@@@MMM```ooozzzyyy|||yyyzzzyyy}}}|||{{{{{{}}}yyysssnnniiibbb\\\YYYYYYXXXWWWTTTTTTTTTTTTUUUXXXZZZ[[[^^^^^^^^^^^^aaagggoootttxxxzzz~~~zzzuuummmfffcccdddfffhhhiiikkknnnppprrrssssssrrrqqqooollljjjiiiiiijjjkkkrrrtttwwwzzz}}}sssfff___ZZZVVVVVVWWWaaalll|||~~~pppmmmwwwqqqeeeVVVJJJBBB===999666444444333333333222222222111111000000000000000111000000111111111111000///111111000000000000111111333444444222111111444666@@@EEEIIIDDD999000...///111111222222111111000///000111111111222222222222/////////111222222111111222111000///000222444555444444444333333444444444555555666666777777888888888:::;;;;;;;;;<<>>999666444444444333333333222222444333222000///.........///000000111111111000000111111000000000000111111222222222111000///111333222333333444444333111000222222333333222222111000000111111111222222222222...///000111111111111111111000///...///111333555333333333333444555666777555555555666777888888888888999;;;;;;;;;<<>>HHH[[[nnnyyy~~~wwwqqqssszzz}}}zzz}}}zzzuuuooojjjeeeaaaaaabbbccccccccccccddddddeeefffggghhhoooooopppppprrrwww~~~}}}xxxpppgggaaaaaaeeeiiiqqquuuzzz~~~~~~{{{yyywwwtttqqqnnnmmmnnnpppqqqwww|||wwwkkkaaa___aaacccoooxxxhhhWWWJJJ@@@:::666444444444444333333333333333333222111111111111222///000000111111111111000111111000000000000111111,,,.../////////000222444444111...///333444111---222222333333222222111000////////////000000000000...000222222000000000111111000///...///111333444111111111111222333555555444444555666777888999999777999:::;;;;;;===???BBBAAAFFFPPPbbbzzzvvvwwwzzz{{{ssskkk\\\NNN;;;888444222222333333333222111111000000000000000000000000///000000111111000000000000000000000000000000000000////////////,,,------...//////000000///000000111111222333333111111111222333555666777444:::>>>AAAMMMbbbttt|||~~~~~~}}}wwwooopppvvvwww}}}|||yyyqqqnnnjjjggghhhiiijjjjjjjjjjjjkkklllnnnoooqqqqqquuuvvvxxxzzz}}}}}}yyyrrriiicccccchhhlllrrrvvv|||{{{xxxvvvtttqqqppppppssswwwyyy|||mmmhhhiiihhhuuutttbbbSSSGGG???;;;555444444444444333333333222222111111111111222222//////000111111111111111111111000000000000111111,,,---////////////111333333111//////111111///---000111111111111000//////////////////000000000000///111333222000...///111111111000000111222444555333333222222222333333444444444555666777888999999777888:::;;;;;;===@@@BBB???EEEQQQddd}}}|||zzz}}}~~~xxxrrreeeWWW???;;;666333111111000000222111111000000000000000000000//////000111222222000000000000000000000000.........///////////////...//////000111222222333000000000111222222333333222222222333444555777888555<<<@@@DDDQQQfffwww~~~~~~{{{||||||wwwoooooouuuqqqzzz}}}{{{uuurrrooommmnnnpppppppppnnnoooqqqsssuuuwwwyyyzzzxxx{{{~~~|||zzzssskkkeeeeeeiiinnntttyyy~~~{{{tttrrrqqqqqqssswww|||xxxpppooolllxxx~~~lll\\\NNNEEEAAA555555444444444333333333111111000//////...////////////000111111111111111111111000000000000111111000111111000///......//////000111222111222333444///////////////......---111111111111222222222222///222444333000...///000222222222222333444555555888777666555444444444444444444555666777888999999777888:::;;;;;;===@@@BBB@@@GGGTTTggg~~~~~~|||mmm___LLLCCC:::666333111222666000000000000000//////...000000000000000000000000////////////000000000000222111111000///......---000000000///000000111222000000000111222222222333111222333333222222444666555;;;@@@HHHYYYnnnzzz{{{~~~zzzvvvuuutttsssrrruuuvvv}}}yyyxxxuuuqqqoooqqqrrrrrrpppqqqsssuuuvvvxxx{{{yyyvvvrrrnnnllllllmmmnnnzzz}}}|||yyysssvvvxxxzzz{{{}}}zzzzzz}}}xxxdddUUUIIIAAA<<<777333111333555555333111222333222000000000111111111111111111111111111//////000000000000//////000000000000000000000000000111111111111222222222222222222222222111000///111111111111111111111111222222222111111111000000111000000///000222444555555555555555444333333222666666666666777777777777888999;;;;;;;;;<<>>@@@AAAFFFRRReeeyyytttwww~~~rrr___PPP???999777555444555000000111111000000///...000000000000000000000000............////////////111111000000//////......111111111000111222222333000000000000000/////////000111222222111222444666999>>>FFFVVVlll}}}{{{yyyxxxxxxwwwsssqqqsssvvvuuussstttxxx}}}vvvuuussstttxxx{{{}}}~~~xxxvvvtttrrrrrrtttvvvxxxzzz|||~~~~~~zzzvvvttttttwwwzzz}}}~~~|||yyywwwfffVVVJJJCCC===777333333444333111111333333333111000111222///////////////////////////000000111111000000///000000000000000000000000.../////////000000000000111111111111111000000///111111111111111111111111222222222111111111111111000000000000111222333444---...000222333444555555666666666666777777777777777888999::::::;;;===@@@AAAFFFRRReeewwwwwwxxx~~~|||kkkXXXDDD;;;999777444333000111111111111000//////////////////////////////---.........////////////111000000000/////////...111111111111111222333333222222111111000000/////////000111111111111444666;;;???JJJ^^^vvv}}}|||{{{vvvsssqqqpppmmmjjjkkkppp~~~}}}~~~~~~}}}xxxwwwwwwxxx{{{~~~wwwvvvvvvvvvwwwyyy|||~~~}}}zzzxxxxxx{{{~~~~~~|||~~~qqqyyyqqq^^^PPPFFF@@@999555555555444222222333444333111000111222000000000000000000000000000000000111111000000000000000000000000000000000/////////000000000111111111222222222222222111111111111111111111111111111111111111111111111111111000000000111111222222333000111333555777888888999666666666666777777777777666777999999999:::===???AAAFFFRRReee{{{uuuxxx}}}~~~vvvbbbLLL@@@;;;777333111111111111111111000000///////////////////////////.........////////////000000000000000////////////111111000000111111222333333333333222222111111111333444666666555666999;;;<<>>DDDTTTkkk~~~}}}ssskkkdddaaafffnnn{{{}}}{{{{{{|||}}}~~~wwwwwwyyy{{{~~~~~~}}}|||{{{~~~uuuvvv|||rrraaaPPPIII@@@;;;999999777666222444444333222111222333111111111111111111111111000111111222222111111000000000000000000000000000111111111111222222222222111222333333333333333333111111111111111111111111111111111111111222222222000111111222222222111111444444555555666555555555666666666666777777777777777888999::::::;;;===@@@AAAFFFRRReeeyyykkkkkksssuuu```OOOCCC888333333111222222222222111000000000000000000000000000000000000000000111111111222////////////000000000000//////......//////000111222222222222222333333333///000222222222333666888AAAHHHYYYooo~~~zzznnnfffccciiirrr~~~}}}}}}~~~{{{wwwxxxzzz}}}~~~~~~xxxvvvxxx{{{iiiXXXPPPFFF>>>:::888666444333444555444222111222333111111111111111111111111000111111222222111111000000000000000000000000000000000000000111111111111///000111111222222222111111111111111111111111111000000111111111222222222000111222222222222111000222222333444444444444444666666666666777777777777777999:::;;;;;;<<<>>>@@@AAAFFFRRReee|||hhheeeooo|||{{{fffUUUFFF:::444555111222222222222111000000000000000000000000000000000111111111222222222222////////////000000000000...............///000000000000000111222222222333111222444444444666888:::CCCKKK]]]rrr~~~tttiiigggnnnwww}}}~~~}}}yyywwwxxxzzz}}}}}}{{{{{{{{{{{{}}}zzzvvvuuuooo^^^UUUIII@@@;;;888555222333444555444222111222333000000000000000000000000111111222222222222111111000000000000000000000000////////////000000000000......///000000000000000111111111111111111111111000000111111222222222222000111222333333222000000111222333444555555555555666666666666777777777777888999;;;;;;;;;<<>>777444333444555222//////111444111111000000000000111111333333333333333222111000000000000000000000000000000///...---...///111333///000000111222444555666333444444333555999<<<<<>>:::888999777555333111111111333444222222111111111111222222111222333222111000000111333333222111000///......,,,...000222333222111000333222111000000111222333111111111111111111111111333333444444333222000//////000111222444555666777333333333444444444555555;;;999777444333333444444:::::::::;;;<<<===>>>???@@@EEEPPPccc}}}yyynnnllluuu~~~qqq```PPPCCC:::777333444444222//////111333111111000000000000111111111222222222111111000///000000000000000000000000222111000//////000222333111111111111222333444444222333444444555:::>>>@@@KKK^^^mmmxxx}}}zzzqqqqqq~~~{{{zzz}}}||||||}}}~~~|||}}}~~~}}}lllXXXKKKAAA999666666666555333222222222222333222222111111111111222222111222222111...------...111111111111000000000000---...000222333222111111222222111000000111222222111111111111111111111111...///000111111222111111111111111222222333333333333333333444444444555555999888666555555666777888999999::::::;;;<<<>>>???@@@EEEPPPbbb}}}tttmmmnnn}}}|||rrrdddUUUHHH???:::444444333111//////000222111111000000000000111111000000000111000000///...000000000000000000000000333222111000000111222222333333222222111222222333222333444555777:::@@@EEESSSgggttt{{{{{{uuu{{{yyyyyy{{{xxxuuuuuuxxx~~~|||yyy{{{~~~}}}fffUUUGGG<<<666666555555444444333222222222222222111111111111222222000111222111///......///000000000111111111222222...///000222222222111111222222111000000111222222111111111111111111111111222222222222333444555666333222222111111000000///333333333444444444555555666666555666777888:::<<<999999999999:::<<<===>>>@@@EEEOOObbb|||yyymmmhhhwww{{{rrrgggZZZNNNCCC===555444333111000///000111111111000000000000111111000000000111111000//////000000000000000000000000333222111000000000111111222222111111222222333333555444555666777:::AAAIII[[[nnnzzz}}}zzzsssvvvzzz~~~}}}xxxvvvssssssuuuzzz}}}{{{}}}rrr___NNNAAA::::::555555555555444333111111222222111111111111222222000111333333222111333444000000111111111222222222///000111222222222222111222111111111111111111222111111111111111111111111777666444222222222333333333333222222111111000000333333333444444444555555555555555666777888:::;;;888888888999:::;;;<<<===AAAEEEOOOaaa{{{qqqgggsssvvvkkk```TTTGGG???777555333111111111111000111111000000000000111111000000111111111111111000000000000000000000000000000000000/////////000000000000000111222333555666888666666888888:::BBBMMMaaavvv|||tttuuuuuu|||~~~zzzyyywwwvvvwwwzzz~~~~~~jjjWWWEEE<<<:::666666666555444333111000222222111111111111222222222333444333222111222333222222222222111111111111000111111222222222222222111111111222222111111111111111111111111111111111222111///...------...///222222222333333333333333333333333444444444555555555555555555666777777888888888888999:::;;;<<<===AAAEEENNN```zzz{{{kkkqqqzzz~~~ttthhh[[[NNNEEE999777444222222222222111111111000000000000111111000000111111222222111111000000000000000000000000......//////000000000000//////000111222444555666999666666:::::::::EEESSShhh~~~xxxwwwsssxxx}}}~~~}}}|||{{{|||~~~vvv```JJJ===888888777666555444333222111222222111111111111222222333333444222///......///333333222222222111111000222222222222222222222222000111222222222222111000111111111111111111111111............///000111222111111222333444444555555333333333444444444555555555555555666666666666666999999999999:::<<<===>>>AAADDDNNN___zzzsssqqqttt~~~rrrdddVVVLLL;;;888555333444444333111111111000000000000111111...///000000111111000000000000000000000000000000---...///000111222222222111111111111222333444555777333555:::;;;<<>>???AAADDDMMM___yyyyyyrrrooo{{{yyykkk\\\RRR===999555444555555333111111111000000000000111111------...///000000//////000000000000000000000000---...000111333444444444333222222111222222333333555111444;;;<<<>>>MMM___xxx{{{wwwwwwxxxxxxyyyyyyzzz{{{sssuuu{{{}}}}}}|||}}}pppYYYHHHBBB;;;999666333222222222333222222111111111111222222+++---000222444666999;;;///000111222333444555555333333222222111222222333000111222333333222111000111111111111111111111111000111222222111000...---111111111111111222222222333333333444444444555555444555666888999999999999:::::::::;;;<<<===>>>???AAADDDMMM^^^yyy~~~|||pppuuussscccZZZIII@@@777555444111000111111111111000000000000///111111111111111111111111000111222333333222111000000000000000111111111111333333333444444444555555666555666888999@@@PPP```~~~zzzzzz{{{|||{{{yyytttpppmmmlllrrr|||~~~zzz~~~~~~zzzxxxwwwwwwyyy}}}wwwcccOOOBBB===:::777333111111222222111111222222222333333333111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111222111000111444555333000333333333222222111111111111333444444333222444555222333333444555666777777888888888777888888999999:::::::::::::::;;;======EEEHHHPPP___wwwttttttvvvggg^^^MMMCCC:::666555222111333222222111111111000000000111111111111111111111111000111111111111111111000000000000000111111111111333333333444444444555555666666777999;;;CCCSSSddd~~~{{{yyyzzzzzzyyyuuuoooiiifffcccjjjvvv|||zzz{{{}}}~~~zzzwwwuuurrrrrrtttxxxzzz}}}xxxdddPPPCCC>>>;;;777444333333333333111111111222222222333333111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111222111000111444555333111333333333222222222111111111222333333222222333555444444444555555555555555888777777777777888999999::::::::::::;;;<<<===>>>DDDGGGPPP___wwwxxxqqquuu|||mmmcccTTTHHH===777555222222555333222222222111111111111111111111111111111111111111000000//////000000111000000000111111111222222333333333444444444555555666666888:::===FFFYYYjjj~~~|||zzzzzzzzzxxxrrrkkkddd___\\\dddqqq{{{|||zzzyyyyyy{{{~~~~~~|||yyyvvvsssqqqlllkkkmmmppprrruuu~~~}}}sssyyy|||kkkXXXKKKAAA===888555444444444444111111111111111222222222111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000222333444222111333333333222222222222111000222333333222111333444666666555555555444444444777777777777777888999999;;;;;;;;;;;;<<<===>>>???BBBFFFOOO___xxx{{{nnniiirrrttthhhZZZNNN@@@999555222333555333333333222222222111111111111111111111111111111111000///......///000111000000111111111222222222333333333444444444555555666555777;;;???JJJ___qqq~~~~~~{{{|||{{{xxxrrrjjjccc^^^ZZZbbbnnn||||||xxxuuu|||xxxxxxyyy{{{}}}}}}{{{{{{{{{yyywwwuuurrrooommmhhhggghhhkkkllloooxxx~~~sssvvvtttbbbUUUDDD>>>888444444555444333111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222333222111222222222222222222222222000111333222111111222444555555555555555555555555888888888888888999:::;;;<<<<<<;;;<<<<<<===>>>???@@@EEENNN___yyy}}}qqqeeehhh}}}{{{nnnaaaSSSDDD;;;666222222555333333333222222222111111111111111111111111111111111000///......///000111111111111111222222222222333333333444444444555555555444666;;;AAAOOOeeeyyy{{{zzzyyyuuupppiiiccc___ZZZaaammmyyyuuurrrrrr{{{xxxyyyzzz|||zzzyyyxxxvvvtttqqqnnnlllkkkgggeeeeeeggghhhkkkuuuuuutttzzzxxxfffYYYGGGAAA888444444555444222222222111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111///000111222222111111222222222222222222222222222000222333333222111333444333333444444555666666777888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????DDDNNN```yyy~~~~~~zzziiidddrrruuugggYYYIII@@@999444333555333222222222111111111111111111111111111111111111111000000//////000000111111111111222222222222333333333333444444444555555555555777<<>>??????DDDOOO```zzzzzzzzznnnaaafffrrr}}}lll^^^OOOEEE>>>777444555222222111111111000000000111111111111111111111111000111111111111111111000111111111222222222333333333333333444444444555555777777999???HHHYYYsss|||wwwqqqkkkfffbbbaaaaaafffnnnwwwssssssvvv~~~zzzwwwtttrrrpppmmmkkkhhhgggfffbbb```^^^``````cccmmmwwwzzzoookkkvvvrrrdddSSSJJJ>>>888888888555111444444444333333333222222111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111---000222222000///111222111111222222222333333333222444555555444333555666333444444444555555666666666666666777888999;;;;;;::::::::::::;;;<<<===>>>???EEEOOOaaazzzyyysss}}}ppp]]]\\\dddpppbbbSSSIIIAAA:::666666111111111000000000000///111111111111111111111111000111222333333222111000111111222222222333333333333333333444444444555555999888;;;AAAKKK]]]xxxzzzssslllgggdddcccjjjmmmrrrxxx~~~tttuuuxxx}}}xxxuuurrrqqqnnnkkkhhhfffeeeddd```]]]\\\\\\]]]```iiitttssskkksssqqqWWWMMMAAA::::::999666222555555555444444333333333222222222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111---000222222000///000222111111111222222333333333333444666555444444555777666555555555555444444444444444444555666888999::::::::::::::::::<<<======@@@EEEPPPaaazzz|||zzz~~~hhh___```qqq{{{lll[[[QQQGGG<<<666666555333111000111333222222111111111111111111111111000111333333111000111222222222111111222222333444444444333333333444555555555;;;???BBBNNNgggwwwpppooopppqqqyyyzzz}}}uuuvvv~~~{{{xxxvvvqqqqqqooollliiidddaaa^^^^^^]]]ZZZXXXYYY^^^fffkkkzzz|||nnnppp}}}vvvaaaQQQAAA:::999777666777444333222222111111222222000000000000000111111222222222222222222222222222111111111111111111111111444444444333333333333333555222000000333555555444666444222111000000111222333333444555555666666777555444444444444555666666:::777444555777999999888;;;<<<<<<======>>>>>>>>>@@@DDDMMM^^^yyy}}}ooobbb___ccc~~~ppp```UUULLL@@@999888555333111000222333222222111111111111111111111111///111222222111000000111222222111111222222333444444444333333444444555555555:::>>>CCCRRRkkkyyyqqqrrryyy{{{}}}}}}zzzwwwuuuqqqpppooolllhhhddd```^^^\\\[[[YYYWWWXXX]]]eeejjjwwwuuurrr{{{|||fffVVVEEE===999666555666444333222222111222222222000000000000000111222222222222222222222222222222222222222222222222222222222111111000000/////////333111///000333444333222000000111222333333333333000000111111222333333444555444444444444555666666999777555555777999999888888999999::::::;;;;;;<<<@@@DDDMMM^^^yyyzzzhhh^^^WWWjjjwwwfff[[[RRRGGG===999666444111111222333222222111111111111111111111111///000222222000///000111222222111111222222333444444444333333444555555666666999<<>>>>>>>>AAADDDMMM___yyyqqqbbbVVV```zzz}}}mmmaaaXXXMMMBBB:::777444222111222333222222111111111111111111111111...000222111000///000000222222111111222222333444444444333444444555666777999999<<>>??????@@@@@@AAADDDMMM___yyy|||kkk\\\]]]ooouuuhhh___UUUGGG;;;777555333222222333222111111111111111111111111111///000222222000///000111222222111111222222333444444444444444555666777888:::;;;>>>JJJbbbzzzzzzsssnnnwww~~~xxxwwwpppyyyyyyqqqllloootttwww{{{}}}~~~~~~{{{yyyxxxwwwpppnnnkkkhhhdddaaa^^^]]]VVVUUUTTTRRRRRRVVV\\\```jjjwwwxxx{{{xxxzzzwwwhhhWWWJJJ@@@888555666555444333333222222333333111111111111111222222333222222222222222222222222333333333333333333333333222222222111000//////...000111333444444333333222555444333111000111111222333333444444555666666666555444444444444555666666666777777888888888888888888999:::;;;<<<===>>>>>>AAAEEENNN___zzzyyyccc^^^gggrrriii___NNN???888666333222222333222111111111111111111111111111000111333333111000111222222222111111222222333444333333444444555666888888;;;===BBBPPPhhh|||wwwqqqmmmjjjttt|||yyyvvvxxxpppjjjlllppprrrvvvzzz|||}}}}}}{{{zzzyyyxxxooonnnjjjfffbbb___]]]\\\VVVUUUTTTRRRQQQTTTXXX\\\fffqqq~~~|||yyy|||ooo___RRRFFF;;;777777555444444333333333333333222111111111111222333333222222222222222222222222333333333333333333333333333222222222222111111111111222444444333333333444333222000000000222555666111222222333333444555555555444444444444555666666555777888999888777888999999:::;;;<<<===???@@@@@@BBBEEENNN```zzznnndddcccvvv|||sssjjjWWWFFF999666444222333333222111111111111111111111111111111222444444222111222333222222111111222222333444333333444444555777888999999>>>FFFWWWooo}}}xxxpppjjjiiihhhppp}}}}}}xxxpppjjjllloooqqqtttwww{{{|||~~~~~~|||zzzyyyxxxxxxooommmiiieeeaaa___]]]\\\WWWVVVTTTRRRPPPRRRVVVYYYaaalll|||zzzxxxiii[[[LLL???888777555555444333333333333444222222111111222222333444222222222222222222222222222222222222222222222222333333444444444444555555111222333333111111333555111111111111222333444444000111111222333333444444555444444444444555666666444777999999888777777999<<<<<<===???@@@AAABBBCCCBBBEEENNN```zzzwwwkkkbbbooo{{{qqq^^^KKK999777444222333333222111111111111111111111111111111333555444333222333333222222111111222222333444333333444444666777888999888>>>III[[[ttt}}}yyyvvvlllffffffgggoooxxx{{{yyyqqqlllnnnqqqsssuuuxxxzzz{{{}}}~~~}}}zzzxxxwwwwwwwwwooommmiiieeeaaa^^^]]]\\\XXXWWWUUURRRPPPQQQTTTWWW___hhhwww{{{pppaaaQQQAAA888666555555444333333333333444222222111111222222333444222222222222222222222222111111111111111111111111///000000111111222222333000222222111//////222555222333444444444222000///111222222333444444555555555444444444444555666666333777::::::888666777999999999:::<<<===???@@@@@@BBBEEENNN```{{{vvvgggmmm{{{gggRRRCCC;;;555555555222000000333333333222222222111111111111111111111111111111333333333333333333333333666555555555555777999::::::>>>LLLccc{{{|||{{{vvvjjjaaaaaafffqqqvvvlllttt{{{wwwrrrqqqsssvvvwwwvvv{{{{{{{{{|||~~~~~~{{{yyyxxxwwwvvvmmmllljjjfffccc___[[[YYYWWWWWWWWWUUURRRQQQRRRSSS]]]cccqqquuuvvv|||ooo\\\III>>>>>>777666444444555555444333444444444333333222222222222333333444444333333222222222333333333444444444333333333333333333333333222222222222222222222222111222222333333222222111111111222222222333333333777777777777777666666666555555666888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???EEEGGGPPPaaa|||ooonnnooo[[[GGG>>>666666666333222222333333333222222222111111111111111111111111111111333333333333333333333333555555555555666888999:::;;;@@@PPPiii}}}xxxkkkbbbbbbgggqqqsssjjjuuu}}}yyyvvvuuuwwwyyyyyyxxxzzzzzz{{{|||~~~}}}yyywwwvvvuuutttsssmmmllljjjgggccc___\\\ZZZWWWWWWWWWUUURRRQQQRRRSSS\\\bbboooxxxvvvwwwdddOOOAAA>>>777666444444555555444222444444444333333222222222222333333444444333333222222222222222333333333333333333333333333333333333222222222222222222222222333333333444444333333333111222222222222333333333555555555555555555555555777777777888999999999:::;;;;;;;;;<<<<<<===??????DDDGGGOOOaaa|||uuummmwwwyyyfffMMMBBB999777777555333333333333333222222222111111222222222222222222222222333333333333333333333333333444555777888888999999<<>>888666444333444444333222444444333333333333222222222333333444444333333222111111111222222222222333333333333333333333333333222222222222222222222222333444444555555444444333222222222222333333333333333444444444444444444444888888888888888888888888::::::;;;;;;===>>>@@@@@@DDDGGGOOOaaazzzxxxkkknnnoooUUUHHH;;;777777555444444333333333222222222111111222222222222222222222222444444444444444444444444222333555777999999999888===EEEZZZuuuwwwkkkcccfffmmmvvvxxxttt|||yyyzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwyyy|||}}}zzzwwwvvvuuusssqqqmmmllljjjgggccc```]]][[[VVVVVVVVVUUUSSSRRRSSSTTTWWW]]]jjjzzz~~~wwwuuu|||wwwaaaLLLAAA999777444333333333222111333333333333333333333333222333333444444333333222000000111111111222222222333333333333333333333333222222222222222222222222333333444444444444333333222222222333333333444444333333444444444444444555888888888888888999999999999::::::;;;===???@@@AAACCCGGGOOO```yyy~~~mmmiiiyyyyyy___NNN>>>777777555333333333333333222222222111111222222222222222222222222444444444444444444444444111333555777999999999999===GGG]]]yyyyyyllleeekkkuuu|||~~~~~~yyywwwzzz{{{{{{{{{zzzxxxwwwwwwvvvwwwzzz}}}|||yyywwwtttqqqooolllkkkiiifffccc___\\\[[[UUUVVVVVVUUUSSSRRRSSSTTTUUU[[[hhhwww|||{{{tttxxx}}}iiiSSSEEE<<<999555444333333333222333333333333333333333333222333333444444333333222000000111111111222222222333333333333333333333333222222222222222222222222222222333333333333222222222222333333333444444444444444555555666666666777555666777888999:::;;;;;;999::::::;;;===???@@@AAABBBFFFOOO___wwwrrriiirrriiiVVVBBB999777666444333333333333222222222111111333333333333333333333333444444444444444444444444222333444666888999::::::>>>KKKccc~~~rrrlllsss~~~{{{yyy|||}}}~~~}}}{{{yyyyyyyyywwwxxx{{{|||yyyvvvrrrnnnkkkjjjiiigggeeebbb^^^\\\ZZZUUUVVVVVVUUUSSSRRRSSSUUUTTTXXXcccrrr~~~xxxwwwsss\\\JJJ>>>;;;777444444444333222222222333333333333444444222333333444444333333222111111111222222222222333333333333333333333333333222222222222222222222222111222222333333222222111333333333333444444444444555555666666777888888888555555666888999:::;;;<<<::::::;;;;;;===>>>@@@@@@AAAFFFOOO^^^vvvtttggglllttt___HHH<<<999777555444333333333222222222111111333333333333333333333333555555555555555555555555333333444555777999;;;<<>>999666555555555444222222222333333444444444222333333444444333333222222222333333333444444444333333333333333333333333222222222222222222222222333444444555555444444333333333333444444444555555555555555666777888888999888888888888888888888888<<<<<<<<<<<<<<<===>>>???@@@FFFOOO^^^tttwwwhhhcccnnn|||nnnRRR???888777444111222222222222222222222222444444444444444444444444444333333333333444555555333222444777777666999>>>DDDZZZvvv~~~uuurrriii|||}}}}}}{{{xxxuuutttuuuwwwwww|||}}}zzzvvvsssqqqooohhhgggdddaaa]]][[[YYYXXXSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQUUUaaannn|||yyyaaaJJJ???666444555444333333333333333333333333333333333333333333333333333333333333333333333333333333666555333111111222333444333333333333444444555666222333333444444333333222333333333444444444555555666666666666777777777777999999888888888888888888888:::;;;;;;;;;<<<>>>@@@AAADDDLLL\\\ttt|||zzzyyyhhh```iiivvvpppUUUAAA:::888555222222222222222222222222222444444444444444444444444222222222222222333333444444333444777777666999>>>FFF^^^{{{wwwnnnlllkkk}}}}}}{{{wwwtttsssuuuvvvyyy}}}}}}zzzvvvrrrooonnnhhhfffddd```]]][[[YYYXXXTTTUUUUUUUUUUUUTTTSSSSSSRRRPPPTTT___lllzzz~~~|||hhhPPPDDD999666666444333444333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333222222222111111111222222333444333444444555555444444333222222222333333333444444666666666666777777777777888888888888888888888888999:::;;;;;;;;;<<<>>>@@@BBBFFFMMM]]]uuu}}}vvv}}}iii]]]bbbmmmuuuZZZFFF<<<999555333333333333333333333333333444444444444444444444444333333333222333444444555666444555777777666999>>>IIIbbbxxxlllfffeeemmm}}}|||zzzvvvsssrrrtttvvv|||~~~zzzvvvqqqnnnlllhhhfffccc```]]][[[YYYXXXTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPSSS\\\hhhvvv{{{vvvrrrXXXKKK===888777555444666444444444444444444444444333333333333333333333333333333333333333333333333111333444555555444111000222222111111111222333333444555555666666555555444111222222222333333333333666666666666777777777777888888888888888888888888999;;;<<<<<<;;;<<<>>>@@@CCCGGGOOO^^^vvvzzznnn^^^^^^fffzzz{{{bbbLLL@@@:::666444333333333333333333333333333333333333333333333333666555555555555666777777777555555888888777:::???KKKfff|||qqqfffbbbeeesss~~~{{{zzzxxxtttrrrrrrtttwww~~~~~~zzzvvvqqqmmmjjjgggfffccc```]]]ZZZYYYXXXRRRRRRSSSSSSRRRRRRQQQPPPQQQOOOQQQXXXcccqqq{{{ttt}}}zzz\\\NNN???999777666666888555555555555555555555555333333333333333333333333333333333333333333333333222333444444444333222111444444444333333444444555444444555555555555444444222222333333333444444444666666666666777777777777888888888888888999999999:::;;;<<<<<<;;;<<<>>>@@@CCCFFFNNN^^^vvv~~~~~~xxxeee___bbbtttjjjSSSCCC;;;777666333333333333333333333333333333333333333333333333666555555555555666777777777555555888888888<<>>@@@BBBFFFNNN]]]uuu|||~~~qqqfffcccmmmqqqYYYGGG<<<888777333333333333333333333333333333333333333333333333333333333222333444444555666444555777888999>>>DDDQQQlllvvviiidddmmmyyy}}}yyyvvvuuussspppppprrrwwwzzz|||xxxsssnnnkkkgggeeebbb___\\\ZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTPPPOOOPPPTTTZZZeeexxxzzz{{{___PPPBBB;;;999777888:::444444444444444444444444333333333333333333333333333333333333333333333333555333222111111222555666333333222111111111222222222333333333333333333222555555555555666666666666666666666666777777777777777777777888999999::::::<<<=========<<<<<<>>>@@@BBBEEEMMM]]]uuu{{{~~~nnnfffggg}}}www^^^III===999999444444444444444444444444222222222222222222222222222222222222222333333444555333444777999:::@@@GGGWWWqqq~~~rrrfffeeesss|||xxxsssrrrqqqoooooorrrxxx}}}~~~zzzuuupppmmmfffeeebbb___\\\YYYXXXWWWUUUUUUUUUUUUUUUTTTTTTSSSPPPOOOQQQTTTXXXaaasssxxxbbbTTTEEE>>>:::777666777333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333444444444333222222111111111222333333444444444444333333444444444555555555666666666666666666777777777777666777777888999999::::::<<<===>>>===<<<<<<>>>@@@CCCGGGNNN^^^vvv}}}tttiiibbbyyyzzzaaaKKK===999999444444444444444444444444222222222222222222222222444333333333333444555555555333333777999;;;AAAIII]]]uuu~~~|||{{{{{{nnncccdddwww|||yyyqqqqqqooonnnooosssyyy~~~~~~{{{vvvqqqnnnfffeeebbb___\\\YYYXXXWWWRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOQQQTTTWWW___pppvvvfffWWWHHH@@@<<<777555555333333333333333333333333333333333333333333333333333333333333333333333333000111333555555555333222666555444444333333333333444555555555555555555444333333333444444444555555666666666666777777777777666777777888999999::::::===>>>>>>===<<<<<<>>>@@@EEEHHHPPP___xxxmmmdddppp}}}dddNNN@@@999777444444444444444444333333555444333333222222222222333333333444444555555555888555444666888;;;CCCLLL^^^zzzrrrrrrwwwzzzkkk]]]```yyy{{{xxxtttrrrooommmnnnsss{{{}}}zzzuuupppmmmjjjfffbbb^^^[[[YYYWWWUUUTTTTTTTTTSSSRRRRRRQQQQQQTTTQQQOOOQQQUUU]]]kkkyyywwwfffYYYIII>>><<<;;;999666444444333333333222222222222222333333333333444444333333333333333333333333555555444444444333333333222111000//////111333444333333333333333333333333333222111111222333555666555555555555666666666666999777666555555777999::::::;;;<<<>>>@@@CCCEEEFFFEEEGGGNNN]]]uuuvvveeennnhhhRRRCCC<<<999555555444444444444333333555444333333222222222333333333333444444555555555777555555777999;;;CCCLLLccc|||ssslllnnnttttttggg___fff}}}{{{yyysssrrrooommmmmmrrrzzz}}}zzzvvvqqqnnnjjjgggbbb^^^\\\ZZZWWWUUUUUUTTTTTTSSSSSSRRRQQQQQQSSSPPPNNNPPPTTT[[[iiiwww~~~xxxhhh\\\KKK@@@<<<;;;888555666666555555555444444444222222333333333333444444333333333333333333333333555555444444444333333333333222111000000222333555333333333333333333333333333222222222222444555666777777777777888888888888:::999888888888999;;;;;;777777888999;;;>>>???AAAFFFIIIPPP^^^vvviiimmm}}}mmmXXXHHH???;;;555555555444444444333333444444333222222222333333444444444444444555555555777555666999999;;;CCCMMMiii~~~xxxooohhhjjjqqq~~~mmmbbbaaalll~~~~~~|||zzzyyyrrrqqqnnnmmmmmmrrryyy~~~}}}{{{wwwsssoookkkgggccc___]]]ZZZXXXVVVUUUUUUUUUTTTSSSSSSRRRRRRRRROOONNNOOORRRXXXfffrrr~~~yyyxxxjjj^^^NNNBBB===:::777444666666555555555444444444222222333333333333444444333333333333333333333333555555444444444333333333444333222111222333444555333333333333333333333333222222222222333444555666777777777777888888888888888999999999999:::::::::999999999:::<<<===???@@@HHHJJJQQQ___wwwnnnnnnxxxsss^^^KKK???:::666666555555444444333333444333333222222333333333444444444555555555555555666666777::::::<<>>???@@@GGGJJJQQQ___vvvppplllrrrzzzdddOOO@@@888777777666555555444333333333333333222222333333444555555555555555555555555666666888::::::===HHHTTTppp}}}uuummmnnnsssnnndddeeesss~~~tttsssrrrqqqqqqrrrrrrrrrmmmmmmnnnnnnooosssyyy}}}~~~|||yyyuuuqqqmmmiiieeeaaa^^^\\\ZZZXXXWWWWWWWWWVVVUUUUUUTTTTTTQQQNNNMMMNNNOOOSSS]]]gggxxxzzz}}}vvv|||zzzjjj```RRRFFF???;;;888777444444333333333222222222222222222333333333444444333333333333333333333333555555444444444333333333555555444444444444444444333333333333333333333333222222333444555555555555555555555555666666666666666666777888888888888777999999999::::::;;;<<<===EEEHHHPPP^^^uuusssiiigggxxxkkkUUUCCC:::888777777666555444333333333333222222222333444444666666666555555555555555555666777999999>>>LLLZZZvvv~~~~~~xxxtttxxx}}}ooohhhkkk{{{}}}qqqooolllkkkmmmnnnnnnmmmkkklllmmmoooqqqvvv{{{}}}yyyuuuqqqnnnjjjfffbbb___]]][[[YYYXXXXXXXXXWWWVVVVVVUUUUUUQQQOOONNNOOOOOOQQQZZZccc}}}~~~|||}}}uuuzzz~~~mmmdddWWWJJJAAA<<<:::888666666555555555444444444222222333333333333444444333333333333333333333333555555444444444333333333444444444444444444333333333333333333333333333333222333444555555666666555777777777777888888888888888999999999999:::::::::;;;;;;;;;<<<===>>>???@@@CCCGGGOOO^^^uuuyyyhhh]]]hhhsss\\\JJJ@@@888888777666555444333333333222222222333333444555777666666666555555555444555555666777888>>>OOO```|||{{{|||}}}|||yyykkkiiittt{{{pppmmmjjjiiikkklllllljjjhhhkkkmmmpppsssxxx}}}}}}yyytttqqqoookkkfffccc```^^^[[[YYYYYYYYYXXXXXXWWWVVVVVVVVVRRROOOOOOPPPOOOPPPWWW```vvvxxx}}}tttlll^^^PPPEEE>>>:::999666666555555555444444444222222333333333333444444333333333333333333333333555555444444444333333333444444444444444333222222333333333333333333333333222333444555666666666555777777777777888888888888:::999888888888999;;;;;;=========>>>???AAABBBCCCBBBFFFOOO___vvvjjjYYY___vvvxxxbbbOOOEEE999888777666555444333333222222222222333333444555777777666666555555555444555555666666777???RRRccc~~~}}}{{{{{{}}}uuufffiii{{{zzzpppmmmiiiiiikkklllkkkiiigggjjjmmmqqquuuyyy}}}yyytttpppooolllgggcccaaa^^^\\\ZZZYYYYYYYYYXXXWWWWWWVVVVVVRRRPPPOOOPPPOOOPPPVVV___ppp{{{{{{rrrdddTTTGGG???:::888444444333333333222222222222222333333333444444444333333333333333333333333555555444444444333333333333444444444333333222111333333333333333333333333222333444666666666666555555555555555666666666666999777666555555777999:::999999999:::<<<===???@@@BBBFFFPPP```xxxsss```[[[hhh}}}yyyeeeQQQDDD<<<777555666666333222333555777999777444333555888555555555555555555444444444888777888<<<@@@TTTrrr{{{yyyyyyxxx{{{tttgggkkk{{{xxxwwwwwwmmmjjjgggfffhhhjjjkkkkkkiiijjjlllqqqvvv}}}|||xxxtttqqqqqqooolllhhhccc___\\\ZZZYYYYYYYYYYYYXXXWWWUUUUUUTTTQQQOOOPPPPPPPPPUUU[[[nnn}}}ooo^^^NNNBBB===;;;666666666777666666555444333333333333333333333333444444444444444444444444666444222000000222444666555555555555555555444444222333444555666555444333444444444555555555555666555555666666777777888888::::::999999999999999999<<<;;;;;;;;;<<>>:::666666666666666555444444333333333333333333333333666666666666666666666666444333333222222333333444555555555555555555444444222333444444555555444444444444444555555555555666555555666666777777888888999999999999999999999999<<<;;;;;;;;;<<>>CCCWWWvvv|||zzzxxxvvvzzz|||oooeeennntttnnnlllkkkfffbbb^^^]]]___bbbeeeffffffhhhkkkpppvvv|||{{{vvvqqqnnnlllkkkjjjhhhfffdddcccbbb\\\[[[YYYWWWVVVVVVVVVWWWUUURRRPPPQQQPPPOOOSSSZZZhhhzzz{{{jjjYYYJJJ@@@:::666666555555555444444444333333333333333333333333666666666666666666666666111222444444444444222111444444444444444444555555444333333333333444555555444444444555555555555666555555666666777777888888888888888999999::::::;;;<<<;;;;;;;;;===???AAABBBFFFJJJRRRbbbyyysss\\\RRR\\\rrrppp\\\LLL>>>888555777777555444777888444222222444666444222444444444555555555555555444888777999???EEEZZZzzz}}}~~~yyytttuuu~~~zzznnnfffppp~~~sssmmmjjjiiiddd```\\\ZZZ\\\___bbbddddddfffkkkpppvvv{{{~~~{{{wwwrrrooojjjiiihhhgggeeecccbbbbbb^^^\\\YYYWWWVVVVVVWWWWWWUUURRRQQQRRRPPPOOORRRXXXcccuuu|||kkk[[[MMMBBB<<<666666555444444333333333444444444444444444444444444444444444444444444444222333333444444333333222333333444444444444555555444444333222333444555666444444444555555555555666555555666666777777888888777777888999::::::;;;;;;<<<;;;;;;<<<===???@@@AAAFFFJJJSSSbbbzzzyyydddVVVYYYlll|||sss___MMM@@@:::666777777555555777888444222222444666444222444444444555555555666666444888777999@@@GGG]]]}}}yyysssqqqvvvvvvlllfffrrruuuooolllkkkdddaaa\\\[[[\\\___aaabbbcccfffkkkqqqwww{{{~~~{{{xxxtttqqqiiihhhgggeeecccaaa_________]]]ZZZWWWVVVVVVWWWWWWVVVSSSRRRRRRQQQOOOQQQWWW___ppp|||lll^^^QQQFFF???888777666444333333444444444444444444444444444444444444444444444444444444444333333222222333333444333333333333444444555555444444333222333444555666444444444555555555555666555555666666777777888888777777888999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@FFFIIIRRRaaayyy~~~lll]]]\\\iiiwwwyyydddQQQCCC<<<888777777444444666555333222111222333222111333333444444555666666666444888777:::AAAIII```xxxrrroooppprrriiieeesssyyysssooollleeebbb___]]]^^^___``````bbbeeekkkrrrxxx|||~~~}}}{{{xxxuuurrriiihhhfffdddbbb___^^^]]]___]]][[[YYYWWWVVVVVVVVVVVVSSSRRRSSSQQQNNNPPPUUU]]]lllsssfffXXXJJJAAA:::888666555444444444555444444444444444444444444666666666666666666666666555444222222222222444555222222333333444444555555444333333333333444555555444444444555555555555666555555666666777777888888888888888999999::::::;;;;;;<<<<<<===>>>?????????EEEIIIQQQaaaxxxqqqbbb___iiitttlllYYYEEE>>>999888666333333555444444555333222111333444333333444444555666666777444888777:::BBBKKKcccwwwqqqmmmkkkvvvsssjjjhhhvvv|||uuuooolllfffdddaaa`````````^^^]]]bbbffflllsssyyy}}}}}}zzzwwwtttqqqhhhgggfffdddbbb```___^^^^^^]]]\\\ZZZXXXWWWVVVUUUVVVTTTSSSTTTQQQNNNPPPTTT[[[iii{{{uuucccOOOBBB;;;:::888666444444555666555555555555555555555555666666666666666666666666222333333444444333333222111222222333444444555555222333444444555555444444444444444555555555555666555555666666777777888888999999999999999999999999;;;<<<===>>>>>>?????????EEEIIIQQQaaayyyssseeeaaaiiisssrrr___GGG@@@:::888666333333555555777999777444333555888333333444444555666777777444888888:::CCCLLLdddwwwpppkkkfffmmmxxxooolllyyy}}}uuunnnjjjfffdddbbbaaaaaa```]]][[[bbbfffmmmtttzzz~~~~~~}}}zzzvvvrrroooggggggfffeeecccbbbaaaaaa]]]]]]]]][[[YYYWWWUUUTTTWWWTTTSSSTTTQQQNNNOOOTTTZZZhhhzzz~~~kkkSSSBBB<<<;;;888666555555666777555555555555555555555555444444444444444444444444000222444666666444222000111111222333333444555555222333444555666555444333444444444555555555666666555555666666777888888888::::::999999999999999999;;;<<<===>>>??????>>>>>>FFFJJJRRRaaayyyzzzrrrgggfffsss{{{jjjVVVGGG:::777999888555333555444333333333333444555444444444555555555666666999777999<<>>???AAABBBCCCGGGQQQbbbzzzwwwiiiiiiwwwqqqYYYJJJ;;;777888888555444555555444333333444555555555555555666666666666666888777999>>>EEEUUUrrr}}}qqqiiigggqqqvvvrrr}}}yyyrrrllliiidddbbb```]]]\\\]]]___```eeekkkrrrxxxzzz|||zzz{{{}}}{{{xxxtttqqqjjjjjjiiigggeeedddcccbbb```___]]]\\\ZZZZZZYYYYYY\\\[[[YYYWWWTTTQQQOOONNNWWW___nnn~~~}}}zzz{{{```JJJAAA;;;666666555222222444444333222333555666555444333333333444444444555555666666555555555444444444444444444444444444555555555555555555555444444444333333333444555666666666777777666666666666666777;;;:::999888888999:::;;;;;;;;;;;;<<<>>>???AAABBBDDDHHHRRRbbbzzznnnlll{{{{{{```OOO===777888777666555555555444333333444555555777777777666666666666666555666999>>>FFFYYYvvvvvvnnnkkkssszzzxxxxxxuuusssmmmiiigggcccaaa___]]]\\\]]]___aaagggmmmtttyyy{{{}}}wwwuuuyyy~~~|||yyyuuurrrlllkkkjjjhhhfffdddccccccaaa```^^^]]][[[ZZZZZZZZZ]]]\\\ZZZXXXUUUSSSPPPOOOSSS[[[hhhwwwxxxfffPPPAAA;;;666666666333333555222111111333555777666666333333333444444444555555555555555555555444444444555555555555555555444444444444444555555555555555222222333333444555555555666666555555555555666666999999888888888999999:::;;;;;;;;;<<<>>>???AAABBBEEEIIIRRRbbbzzzsssooo}}}gggUUUAAA999888777777777555555444444444444555555666666666666555555555555333555888<<>>???AAABBBFFFJJJSSSbbbzzzxxxppp{{{nnn[[[EEE;;;999888777777555555555555555555555555444444444444444444444444444777:::>>>III```{{{{{{vvvvvv}}}}}}qqqfffccccccaaa```aaa```^^^]]]\\\\\\^^^aaaccchhhnnnuuuyyyzzz{{{~~~{{{vvvxxx~~~|||yyyuuurrrmmmlllkkkiiigggeeecccbbbaaa```^^^\\\ZZZYYYXXXXXXWWWXXXWWWVVVTTTQQQNNNLLLNNNTTT___lllzzz~~~~~~hhhUUUCCC<<<888888777555444777555444333333555555444333333333333444444444555555444555555555555555555555555444444444333333222222333444444444555666666666555555555555555666666666777666666666777777888999777777888888999999999999;;;;;;;;;<<<>>>???AAABBBFFFJJJSSSbbbzzzzzzooowwwttt```III>>>;;;999777777444555666666666666555444222222333333333444444444777;;;>>>BBBNNNggg}}}zzz|||}}}zzzmmmaaa]]]\\\[[[[[[]]]^^^]]]\\\[[[\\\___bbbdddiiiooovvvyyyzzz{{{}}}zzz{{{~~~|||yyyuuurrrmmmllljjjhhhfffdddbbbaaa___^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUTTTRRROOOLLLJJJLLLQQQ[[[ggguuu{{{hhhWWWDDD>>>999999777444444666666555333333444555333222333333333444444444555555444444444555555555555555333333333333333333222222444444444555555555555555666666666666666666666666777777666777777888999:::666777888999::::::::::::;;;;;;;;;<<<>>>???AAABBBEEEIIIRRRbbbzzz|||nnnsssxxxdddMMMAAA===999777666444555666777777666555444111222222333444555666666666;;;???CCCRRRmmm}}}zzzlll^^^YYYXXXWWWXXXZZZ]]]\\\[[[[[[\\\___bbbeeekkkqqqwww{{{{{{|||~~~}}}}}}{{{xxxtttqqqlllkkkjjjgggeeecccaaa```]]]\\\ZZZXXXVVVTTTSSSSSSSSSTTTTTTTTTRRROOOKKKIIIJJJNNNWWWcccppp~~~yyyiiiZZZFFF@@@:::999888444333555444333222333555555555333333333333444444444555555444444444555555555666666333333333444444444444444555555555555555444444444555555555555555555555555555555555666666888999999666777999:::;;;;;;;;;:::;;;;;;;;;<<<>>>???AAABBBDDDHHHRRRbbbzzz|||mmmqqq|||zzzfffOOOCCC>>>:::666555444555666777777666555444111222333444555777888888222999===BBBRRRooozzzlll]]]WWWVVVUUUVVVXXX\\\[[[ZZZZZZ\\\___ccceeemmmsssyyy|||}}}}}}~~~}}}|||zzzwwwsssppplllkkkiiigggdddbbb```___\\\[[[YYYVVVTTTRRRQQQQQQSSSTTTUUUTTTRRROOOKKKIIIHHHLLLTTT```mmm{{{zzzkkk\\\HHHAAA;;;:::888444333444222222111333555777666555333333333444444444555555444444444555555555666666333444444555555666666666666666666555555444444333444444444444444444444444444444444555555777888888777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCGGGQQQbbbzzz~~~~~~uuuqqqrrr{{{iiiRRRAAA:::888777555444444555555555555444444777666444333444555777999::::::;;;DDDZZZvvv}}}zzzjjj[[[WWWYYYYYYWWWVVVZZZZZZZZZYYYZZZ]]]bbbfffnnnrrrxxx|||}}}}}}}}}}}}~~~zzzvvvsssqqqoookkkgggdddcccaaa```^^^XXXWWWUUUSSSQQQQQQQQQQQQWWWVVVTTTRRROOOMMMKKKKKKGGGIIIOOO[[[kkkyyy||||||kkk\\\JJJ@@@777666777666555555555555555444444333333333444444444444444444444444222222333333444555666666666555555444444444555555111222222333444555666666222222222333333333444444777555333444555777777777777666555444333222111000999:::<<<>>>???@@@@@@@@@FFFKKKUUUfff~~~uuunnnmmm{{{kkkTTTCCC<<<:::888666555666666666666666666555777666555444444666777888::::::<<>>;;;999777777777777777777777777777777666555444555666777888::::::===HHH___{{{|||{{{mmm___[[[[[[ZZZYYYYYYYYYZZZYYYYYYZZZ]]]bbbfffqqquuuzzz}}}~~~}}}}}}}}}{{{xxxtttqqqoookkkiiifffeeecccaaa^^^[[[XXXWWWUUUTTTSSSSSSSSSTTTUUUTTTSSSQQQNNNLLLJJJIIIHHHHHHKKKSSS```mmmwww}}}qqqbbbTTTIII>>>;;;:::777444444555555555444444444444444666666666666666666666666555666666666666666666666444333333333444555666666555555555444444444333333444444444444555555555666555555444444444555666666666666777888999:::;;;;;;:::;;;<<<===???@@@AAAAAAFFFKKKUUUfffsssgggcccvvv{{{nnnZZZJJJ@@@<<<999777777777777777777777777777666666555555666666777888:::;;;>>>KKKccc~~~~~~}}}|||ooobbb^^^]]][[[YYYZZZYYYYYYYYYYYYYYY]]]bbbfffrrrvvv{{{~~~~~~~~~}}}}}}~~~~~~}}}yyyvvvsssqqqjjjiiigggfffeeebbb^^^[[[YYYXXXVVVUUUTTTTTTTTTUUUVVVUUUSSSQQQOOOLLLKKKJJJGGGGGGIIIOOOZZZgggrrryyytttfffWWWKKK@@@;;;:::777555555555555555555555444444444444444444444444444444444666666666555555555555555222222333333444555666777555555555555555444444444555555555555666666666666666666777666666555666777555555666777888::::::;;;;;;;;;<<<===???@@@AAABBBFFFKKKVVVgggrrrgggbbbsss{{{ooo]]]MMMCCC===999777777666666555555666666777666666666666666777888888:::;;;@@@NNNggg~~~|||pppeee```^^^[[[ZZZ[[[XXXXXXXXXXXXYYY]]]bbbgggrrrvvv{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~|||yyyuuurrrqqqkkkjjjhhhhhhgggddd```]]]ZZZYYYWWWVVVUUUUUUUUUUUUVVVUUUTTTQQQOOOMMMKKKJJJEEEEEEGGGLLLUUUaaannnvvv}}}xxxjjjXXXLLL@@@;;;:::777666666555555555555555555555555444444444444444444444444555555444444444444444444222222222333333555666777333333444555555666777777555555555666666666777777777999::::::888777888999999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCGGGLLLVVVgggsssjjjdddsss{{{qqqaaaRRRFFF???:::888777777555555555555777777666666777777777888888888:::<<>>@@@BBBDDDGGGLLLVVVggguuummmfffsss}}}tttfffWWWJJJBBB===:::999888666555555666888999666666777888888888888888:::<<>><<<888666666444555555555666666666777666666666666666666666666333333444444555555666666333333333222333333444444444444555555666666777777444444555555555666666666777;;;>>>===999777888:::666666777777777888888888======<<<===>>>@@@CCCDDDGGGLLLWWWhhhwwwooogggtttwwwiiiZZZMMMDDD???<<<:::999777666666777999:::666666777888888888888888;;;<<>>===888666777999999999:::;;;;;;<<<======>>>===<<<===>>>@@@CCCEEEHHHLLLWWWhhh~~~pppjjjqqqyyynnnbbbSSSDDD<<<<<<999999777666666666777888::::::999999888999999:::;;;===DDDUUUqqq~~~yyytttlllgggkkkqqqxxxooofffccc```ZZZVVVUUUUUUVVVVVVVVVXXX\\\bbbfffnnnrrrxxx|||~~~~~~~~~}}}{{{zzzyyyvvvtttnnnkkkgggeeeeeefffeeeeee```___]]]ZZZWWWUUUSSSQQQPPPPPPPPPOOOMMMJJJHHHFFFCCCBBB@@@AAADDDJJJQQQUUU\\\aaahhhnnntttxxx}}}xxxwww|||{{{hhh[[[KKK???:::999777555;;;777222333666888777444333333333333333333333333888666444555888999777555444444444444444444444444222222333333444555555555777777777777777666666666888888888777777777777777888888999999999:::::::::>>>>>>>>>>>>@@@BBBDDDEEEFFFMMMYYYhhh~~~tttjjjppp~~~|||qqqdddTTTDDD======:::999888777666777888888999999888888888888999999<<<>>>FFFYYYttt|||vvvqqqjjjfffkkktttppphhh```^^^[[[WWWTTTTTTSSSTTTUUUUUUWWW\\\bbbgggnnnrrrxxx|||}}}~~~~~~~~~}}}{{{zzzyyyvvvtttqqqmmmiiifffeeedddcccbbb___^^^\\\YYYVVVTTTRRRQQQPPPPPPPPPOOOMMMKKKIIIGGGCCCBBB??????AAAEEEJJJMMMWWW[[[bbbgggmmmrrrwwwzzzwwwvvvzzz~~~jjj]]]LLL@@@;;;:::888666444000---...222444333111555555555555555555555555777555333444666777666444444444444444444444444444222222333444444555666666666666666666666666666666888777777777777777777777888999999999999:::::::::============>>>@@@CCCDDDDDDKKKXXXhhh|||mmmqqq}}}uuugggVVVFFF>>>>>>;;;:::999888777888888999888888777777777777888888<<<@@@JJJ^^^yyy~~~yyysssmmmfffeeemmmxxxkkkbbb[[[ZZZXXXUUUSSSTTTPPPQQQRRRTTTVVV\\\bbbgggmmmqqqwww{{{|||}}}~~~~~~~~~}}}~~~~~~~~~|||{{{yyyvvvtttssspppkkkgggdddbbb```^^^]]]\\\ZZZXXXUUURRRPPPOOOPPPPPPPPPOOONNNKKKIIIHHHDDDCCC@@@>>>???AAADDDGGGOOOSSSXXX]]]bbbhhhnnnrrrxxx{{{~~~wwwuuuxxxnnn```OOOBBB<<<;;;999777444111///111555777777555666666666666666666666666555444333444555555444333444444444444444444444444444444555666777888999999555555555555555555555555777777777777777777888888999999999999::::::::::::<<<<<<<<<<<<>>>@@@BBBCCCCCCJJJWWWiiitttuuu}}}zzzkkkYYYHHH??????;;;:::999888888888999:::777666666666666777777888<<<@@@LLLccc}}}}}}xxxqqqjjjccccccnnn|||~~~~~~{{{lllccc[[[YYYXXXUUUSSSTTTMMMNNNPPPRRRVVV[[[ccchhhmmmpppuuuyyy{{{|||}}}~~~}}}}}}}}}~~~~~~~~~|||{{{yyyvvvssssssoookkkgggeeebbb___]]][[[ZZZXXXVVVSSSQQQOOONNNNNNNNNNNNNNNLLLJJJHHHGGGEEECCCAAA@@@???@@@BBBDDDHHHKKKOOOSSSXXX^^^dddiiinnnqqqtttwwwyyy|||zzzvvvwwwqqqcccQQQCCC===;;;999777777555444666888:::999888666666666666666666666666555444444444555555444444444444444444444444444444666666777999:::;;;<<<===444444444555555555555555777777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEKKKWWWjjj}}}{{{ppp]]]JJJ@@@???;;;:::999888888888999:::666666555555666777777888;;;???NNNggg}}}wwwpppggg```aaaooo~~~~~~}}}yyyoooeee\\\YYYWWWTTTRRRSSSLLLMMMOOOQQQUUU[[[ccchhhlllppptttxxxyyy{{{|||~~~|||}}}}}}~~~}}}{{{zzzxxxuuurrrpppmmmjjjgggeeeccc```]]]YYYYYYWWWUUURRRPPPOOONNNKKKLLLLLLKKKJJJHHHFFFEEEBBBAAA@@@?????????@@@AAABBBEEEHHHLLLPPPUUU[[[___dddfffjjjmmmooossswwwzzz~~~~~~yyyxxxuuufffSSSDDD===;;;999777555444444444555555444333555555555555555555555555555555666555555555555666444444444444444444444444555666666777999::::::;;;444444444444555555666666666666777777888888888888999999:::::::::;;;;;;;;;>>>======>>>???AAACCCEEEHHHMMMYYYkkktttaaaMMMAAA>>>;;;:::999888777888888999666555555666666777888999;;;???PPPkkk|||wwwoooeee]]]]]]lll|||}}}|||xxxoooeee\\\XXXUUUQQQPPPPPPKKKMMMOOOQQQUUU[[[ccchhhlllooosssvvvxxxyyy|||}}}|||}}}~~~|||~~~|||zzzxxxvvvsssqqqnnnllliiigggfffccc```^^^YYYXXXVVVTTTRRRPPPOOONNNJJJJJJJJJJJJIIIGGGEEEDDD>>>>>>==================>>>AAADDDGGGJJJNNNSSSVVVYYY\\\___bbbdddhhhmmmppptttvvvyyyzzz|||}}}{{{xxxyyyjjjVVVFFF>>><<<:::888444444555555444444333222444444444444444444444444444666777666555444555666444444444444444444444444333333333444555555666666444444444555666666777777666666666777888888999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEIIINNNYYYlll}}}wwwdddOOOAAA===:::999888777666777888888666666666666777888999:::<<<@@@RRRooozzzuuunnncccYYYXXXgggwww}}}|||yyypppeee[[[WWWUUUQQQPPPQQQLLLMMMOOORRRUUU[[[ccchhhkkknnnrrruuuwwwyyy{{{}}}}}}~~~}}}{{{zzzyyyxxxxxxwwwvvvtttsssrrrrrrsssuuuvvvwwwzzz~~~{{{yyywwwuuurrrooonnnllliiigggeeeccc___\\\XXXXXXVVVTTTRRRPPPOOONNNIIIJJJJJJJJJIIIGGGFFFDDD???>>>>>>>>>===<<<;;;:::;;;>>>BBBEEEGGGIIILLLNNNPPPRRRUUUWWWZZZ^^^cccfffhhhkkknnnppprrrtttwwwzzz{{{}}}www~~~oooZZZIIIAAA>>><<<:::444666777888777777666666444444444444444444444444333555666555333222444666444444444444444444444444333333444444444444444444444444555666666777888888555666666777888888999999:::::::::;;;;;;;;;;;;<<<============???AAACCCDDDHHHMMMYYYmmm{{{yyyfffPPPBBB===999999777666666666777888666666666666777888::::::===BBBUUUrrrxxxtttmmmaaaVVVUUUcccssszzzyyy|||pppfff\\\YYYWWWTTTSSSTTTMMMNNNPPPRRRVVV[[[ccchhhkkknnnrrrtttvvvxxx{{{}}}}}}~~~{{{wwwsssqqqpppllllllllllllkkkiiihhhgggfffggghhhiiijjjnnnrrrvvvxxx{{{}}}}}}~~~~~~{{{xxxvvvtttqqqnnnooommmjjjhhheeebbb^^^[[[XXXXXXVVVTTTSSSQQQOOOOOOJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBAAA@@@???===;;;:::999<<<@@@CCCEEEFFFGGGIIIJJJLLLNNNQQQSSSWWW\\\```[[[^^^aaadddfffiiilllooorrrvvv{{{}}}vvvrrr]]]LLLCCC@@@>>><<<111333666777777777777888555555555555555555555555111333555444222111333555444444444444444444444444666666666666555555555555555555555666777888888999555666666777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCGGGKKKXXXmmmuuu|||xxxjjjXXXGGG<<<:::===???<<<777555777;;;;;;:::999888888888999:::<<>>>>>======;;;<<<>>>???AAAAAABBBBBBEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSVVVZZZ\\\^^^^^^^^^```fffnnnsssvvv{{{}}}zzzwwwdddRRREEE>>>:::999444444444444444444444444333444555555666666555555666666555444333333222222+++---111555777777666555666666666555444444333333777666444333333444555777777777777777777777777777;;;;;;;;;<<<<<<=========<<<<<<<<<===???AAACCCEEEHHHMMMYYYmmmvvv}}}xxxjjjYYYGGG<<<;;;>>>???<<<888666888;;;:::999888777777777888999===CCCVVVsssyyyqqqggg___YYY[[[eeeqqqzzzsssrrrqqquuugggaaaZZZUUUTTTSSSQQQOOONNNNNNOOOQQQTTT[[[ccciiimmmqqquuuxxxyyyyyyzzz{{{|||~~~~~~vvvqqqkkkeee```\\\XXXUUURRRRRRQQQPPPPPPQQQRRRSSSPPPPPPOOOPPPRRRVVVYYY\\\ccceeeggghhhjjjooowww~~~}}}zzzwwwssspppnnnmmmjjjjjjiiigggccc___[[[YYYXXXWWWUUUSSSRRRRRRRRRRRRJJJJJJIIIHHHGGGGGGFFFFFFAAA@@@???>>><<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAAAAACCCEEEFFFFFFFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUUUUWWW\\\cccgggjjjpppxxx~~~|||zzz{{{gggTTTGGG>>>:::888555555555555555555555555333444555555666666555555777777666555555444333333000111333555666555444444666555555555555444444444666555444333333444555666777777777777777777777777444555777:::===???AAABBB<<<<<<<<<===???AAADDDEEEHHHMMMZZZnnnwww}}}yyykkkYYYHHH===<<<>>>???<<<999777999;;;888777666555666666888888>>>EEEYYYvvvwwwoooeee]]]YYY[[[gggsssqqqiiikkknnnrrreee___XXXSSSRRRQQQNNNLLLMMMMMMOOOQQQUUU\\\dddiiipppssswwwyyyyyyyyyzzz{{{|||~~~{{{vvvlllfff___XXXSSSOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFHHHKKKNNNPPPVVVXXXZZZ[[[]]]bbbjjjppp~~~~~~}}}zzzwwwtttqqqnnnmmmhhhhhhgggeeebbb^^^[[[YYYUUUTTTSSSRRRPPPOOONNNMMMKKKJJJIIIHHHGGGFFFFFFEEEAAAAAA???>>>===<<<<<<<<<;;;;;;===>>>????????????@@@AAACCCCCCBBBCCCDDDFFFEEEEEEFFFFFFHHHIIIKKKLLLMMMQQQVVVYYY]]]ccckkkqqqzzz~~~zzzxxxlllXXXHHH???:::888666666666666666666666666444444555666666666666555777777777666555555444444555555555555444444333333444444555555555666666666555444333222222333555555777777777777777777777777777888999:::;;;<<<<<<===============???BBBDDDEEEHHHMMMZZZooo~~~vvvzzzzzzlll[[[III>>><<<======;;;888777888:::777666666555666777999:::===FFF[[[xxxwwwnnnddd]]]YYY]]]iiivvvnnneeehhhlllqqqeee___WWWRRRQQQPPPMMMKKKKKKLLLOOOQQQUUU\\\dddjjjrrruuuxxxzzzzzzyyyzzzzzz|||}}}|||tttnnnccc^^^VVVOOOKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHIIILLLOOOQQQRRRTTTYYY```fffrrr~~~}}}{{{xxxtttqqqnnnlllffffffeeeccc```]]][[[YYYSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@?????????;;;;;;<<<===>>>>>>>>>===AAABBBDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCEEEFFFHHHHHHJJJMMMOOOSSSYYY```fffkkkqqqyyyyyywwwppp[[[JJJ@@@:::777666666666666666666666666444444555666666666666666666666666666555555444444777666555444333444444555333444444555666777777777444333333333333444555555777777777777777777777777999999999999999999999999=========>>>???BBBDDDFFFHHHNNN[[[ppp||||||rrrttt{{{mmm\\\LLLAAA;;;;;;:::888777666666777777666666666777888:::;;;<<>>???@@@AAAEEEHHHJJJKKKLLLPPPVVV\\\hhhuuu}}}|||{{{xxxuuuqqqnnnlllfffeeedddbbb___]]]ZZZYYYTTTTTTSSSSSSQQQOOOMMMLLLMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@;;;<<<<<<=========<<<<<<@@@BBBCCCCCCBBBBBBCCCEEEDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEGGGHHHKKKPPPVVVZZZ\\\cccmmmttt{{{{{{vvv}}}rrr\\\KKK@@@:::777555555555555555555555555444555666666777777666666555555444444444444444444666555444333333444666777333444444555666777888888333333333333444444555555777777777777777777777777222333555777:::===???@@@=========>>>@@@BBBDDDFFFHHHNNN\\\qqq|||~~~yyynnnmmmzzz{{{nnn___NNNDDD::::::888777666555555555666666666666777999;;;<<<;;;FFF^^^|||~~~tttiiiaaa\\\```lllzzzssshhhhhhiiitttgggaaaYYYSSSQQQPPPMMMKKKHHHKKKNNNRRRWWW^^^eeekkkrrruuuxxxzzzzzzzzzzzzzzzyyy{{{}}}|||rrrfff^^^QQQMMMHHHEEEDDDDDDDDDCCCAAAAAABBBBBBAAA@@@???>>>==================>>>>>>???AAADDDDDDEEEGGGMMMQQQ^^^kkk~~~}}}|||{{{yyyuuuqqqnnnkkkgggfffdddaaa^^^\\\ZZZYYYUUUTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLJJJHHHGGGGGGCCCCCCAAA@@@???>>>>>>>>><<<===============<<<;;;===>>>@@@@@@@@@@@@AAACCCCCCCCCBBBBBBCCCCCCDDDDDDAAAAAAAAABBBEEEHHHLLLNNNOOOWWW```gggmmmttt~~~yyy~~~rrr\\\LLLAAA:::888555555555555555555555555555555666777777777777666444444444444444444444444444444333333333555666777444444555666777777888888333333444555555666666666777777777777777777777777555666777888:::<<<======>>>===>>>>>>@@@CCCEEEFFFHHHOOO]]]rrr~~~}}}}}}vvvllliiiuuu{{{oooaaaQQQFFF;;;:::888777777666666555444444444555666888;;;<<<<<>>===??????>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@AAAFFFJJJTTTaaavvv~~~}}}||||||{{{yyyvvvqqqmmmkkkiiihhheeeaaa^^^[[[YYYXXXUUUTTTSSSRRRQQQRRRRRRSSSQQQPPPOOOMMMKKKJJJIIIHHHDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::<<<>>>?????????AAACCCBBBCCCDDDDDDEEEEEEEEEEEE@@@??????@@@AAACCCDDDDDDEEEMMMUUUZZZ]]]cccmmmtttzzzqqq\\\KKKAAA;;;888666666666666666666666666555555666777777777777777444444444555555555555555333333333333333444444555555555666666777777777888444444555666777777777777777777777777777777777777:::::::::::::::999999999>>>>>>>>>???@@@CCCEEEGGGHHHOOO]]]sss}}}~~~|||uuujjjfffrrr|||pppbbbSSSHHH<<<;;;999888888888777666333333333444555777:::;;;===JJJccc}}}pppfff```bbbnnn{{{{{{{{{nnnoooqqquuufff```XXXRRRPPPNNNLLLIIIGGGIIINNNRRRXXX___fffkkkpppssswwwyyyyyyyyyzzz{{{vvvxxxzzz}}}|||uuuiii[[[RRRHHHFFFCCCBBBAAA@@@>>>===AAAAAABBBBBBAAA@@@>>>=========<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@>>>???CCCGGGNNNZZZppp~~~|||||||||{{{yyyvvvqqqmmmkkkkkkiiifffbbb^^^[[[YYYXXXUUUTTTRRRQQQQQQRRRTTTUUURRRQQQPPPNNNLLLKKKIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA????????????>>>===<<<;;;;;;<<>>>>>>>>???AAACCCEEEGGGHHHOOO^^^ttt|||~~~vvviiidddmmm|||zzztttjjjXXXHHH>>>;;;666444444444444444555555666666777888888888???LLLfff}}}nnnfffaaa```kkkzzzwwwqqqyyytttqqqsss~~~uuufff```XXXQQQMMMLLLMMMMMMKKKLLLOOORRRWWW^^^fffkkknnnppptttwwwyyyzzz{{{zzzyyyyyyyyyzzz|||~~~yyypppcccVVVMMMGGGEEEBBB@@@???@@@AAACCC???@@@AAABBBCCCCCCCCCCCC???>>>===<<<;;;:::::::::999999888888:::<<>>======>>>>>>BBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@????????????CCCCCCDDDGGGKKKPPPUUUXXXbbbgggrrruuu```OOOCCC===;;;666666555555555666666777555555555444444333333333===:::666555666666444222666666666666666777888888333444444444555666666666555555555555666777888999888777777888999999666444777888999:::<<<===>>>???<<<===>>>>>>>>>@@@CCCFFFHHHOOO^^^ttt~~~wwwiiibbbiiiyyy|||vvvmmm\\\KKK???;;;777444444555555444555555555666777777888888???MMMgggyyykkkeee``````kkkyyyuuuoooxxx|||vvvvvv|||ssseee___WWWPPPMMMLLLLLLLLLJJJLLLOOORRRWWW^^^fffkkkppprrruuuxxxzzz{{{{{{zzzzzzzzz{{{|||~~~~~~||||||zzzvvvmmmaaaUUUMMMHHHFFFCCCAAA@@@AAABBBCCCAAAAAAAAABBBBBBAAA@@@@@@???>>>===<<<;;;::::::::::::999888888:::<<<>>>@@@LLLUUUjjj~~~|||yyyvvvtttrrrpppmmmiiidddaaa___^^^\\\[[[YYYWWWTTTRRRSSSTTTTTTTTTSSSQQQOOONNNNNNMMMKKKIIIFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???????????????BBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBEEEHHHLLLNNNSSSXXXcccoooyyyxxxcccQQQDDD===:::666666555555555555666666666666666555555444444444:::777444444555666555444555555555444555666666777444444444555555555555555666666555666666777888888555555666888:::;;;:::888:::::::::::::::::::::999;;;===>>>>>>>>>@@@CCCFFFIIIPPP___uuu|||kkkaaacccssszzzrrraaaQQQ???<<<888555444555555444555555555666666777888999@@@NNNiiittthhhccc``````jjjxxx~~~vvvsss{{{{{{zzzqqqccc^^^VVVPPPMMMLLLLLLKKKJJJLLLNNNRRRWWW^^^fffkkkqqqsssvvvxxxyyyzzzyyyxxx{{{{{{|||~~~|||xxxuuutttuuuuuuqqqjjj^^^SSSMMMIIIGGGDDDBBBAAAAAABBBCCCBBBBBBBBBAAAAAA???>>>>>>???>>>===<<<;;;:::::::::;;;:::999888999;;;>>>???JJJUUUlll~~~|||yyywwwtttrrrqqqmmmjjjfffbbbaaa___]]][[[ZZZWWWUUUTTTTTTUUUUUUTTTRRRPPPOOONNNNNNNNNLLLJJJGGGFFFEEECCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@?????????AAABBBDDDIIIMMMWWWcccnnn{{{|||gggTTTFFF===999666666555555555555666666666666666666666555555555666444333333555666555555444444333333444444555666555555555555555444444444777666666666666666777888666666666999;;;<<<:::999;;;:::::::::999999888888;;;===>>>>>>???@@@DDDFFFJJJQQQ```wwwtttdddaaammm~~~wwwfffVVV@@@===888666555555555555666555555555666777888999@@@OOOjjj}}}pppfffccc```aaalllzzz{{{zzz}}}|||vvvmmmaaa[[[TTTOOOLLLKKKKKKKKKIIIKKKNNNQQQVVV^^^ffflllqqqsssuuuwwwxxxxxxwwwvvvzzz{{{|||~~~{{{tttnnnkkkkkkmmmnnnllleee[[[RRRLLLHHHGGGDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;:::::::::;;;:::999999999;;;===???IIIVVVooo~~~|||zzzwwwuuusssrrrnnnkkkgggdddbbbaaa^^^\\\[[[XXXVVVUUUVVVVVVUUUTTTQQQPPPNNNNNNNNNNNNMMMKKKHHHGGGFFFDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@?????????@@@@@@EEEHHHOOOZZZeeessskkkWWWHHH???:::777666666555555555555666666666555555555555555555666555444555555555555555444444444333444555555666666666666555444444444333777777666666666666777777:::999999:::;;;;;;888666888999999::::::;;;<<<<<<;;;===>>>>>>???AAADDDGGGJJJQQQaaawwwnnndddkkk~~~{{{jjjZZZBBB>>>999666666666555555666666555555555777999:::@@@NNNiii{{{oooeeecccaaacccnnn}}}~~~}}}}}}rrriii^^^YYYRRRNNNKKKKKKJJJJJJHHHJJJMMMQQQVVV^^^ffflllsssuuuwwwyyyyyyyyyxxxwwwxxxyyy{{{~~~~~~yyyrrrkkkeeeaaabbbeeeiiiggg```WWWOOOKKKFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBB???>>>===<<<;;;:::::::::::::::999888999;;;>>>???IIIWWWqqq~~~}}}zzzxxxvvvtttsssooollliiifffdddbbb___]]]\\\ZZZXXXWWWWWWWWWUUUTTTQQQPPPNNNNNNNNNNNNMMMKKKHHHHHHFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@?????????@@@@@@@@@???@@@@@@@@@AAAAAABBBGGGPPPZZZhhh|||ppp\\\LLLAAA<<<777777666555555555555555444444444444444444444444777888888777666555555555555555444444555555666777666666666555444444444333777666666666666777777888;;;::::::;;;<<<<<<999777999::::::;;;<<<===>>>>>>;;;<<<>>>??????BBBEEEHHHIIIQQQaaaxxx|||lllnnn~~~|||lll\\\CCC???:::777666666666555777666555444555777999:::???MMMhhh{{{nnndddbbbaaadddppp~~~}}}~~~|||nnneee[[[WWWQQQMMMKKKJJJIIIIIIGGGIIIMMMPPPVVV^^^ffflllvvvwwwyyy{{{||||||{{{zzzvvvxxxzzz}}}}}}xxxqqqiiibbb\\\YYY[[[```dddccc\\\TTTMMMJJJEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCCCC???>>>===<<<;;;:::::::::999999888888:::<<>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@DDDKKKTTTaaatttwwwbbbPPPDDD===888777666555555444555555333333333444444444444444777888999999666555444555555555555444555666666777555555555555555444444444555555555666666777888999999888999<<<>>>???===<<<<<<<<<<<<<<<<<<<<<======;;;<<<>>>???@@@BBBFFFIIIKKKSSScccyyywwwttt}}}lll\\\DDD@@@;;;888777666666555777666555444444666999;;;>>>KKKfff{{{nnnccc```___cccqqq|||~~~yyyzzzzzzkkkbbbYYYUUUPPPLLLJJJJJJIIIHHHGGGIIILLLPPPVVV]]]fffllltttvvvxxx{{{||||||{{{zzzuuuwwwzzz}}}|||xxxrrriiiaaaZZZVVVSSSWWW\\\aaaaaaZZZQQQLLLJJJEEEEEEFFFFFFGGGHHHHHHIIIDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;:::::::::888777777888:::===@@@BBBKKKZZZttt}}}{{{yyyxxxvvvuuupppnnnkkkiiigggeeeaaa^^^]]]\\\ZZZZZZZZZXXXVVVTTTSSSQQQOOONNNNNNMMMKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFBBBBBBAAAAAABBBCCCCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@DDDKKKSSS___rrr~~~gggTTTEEE>>>888777666555555444444444444444444444555555555666333666888888666444555666444444333333444444555666444444444555555555555555444444444555777888::::::999999:::<<>><<<::::::;;;;;;<<<=========;;;<<<>>>???@@@CCCFFFIIIMMMUUUeee|||~~~yyy|||lll\\\DDD@@@;;;888777777666555777666444444444666999;;;===JJJddd{{{mmmbbb^^^^^^bbbppp}}}zzztttvvvyyyjjj```XXXTTTOOOKKKJJJIIIIIIHHHGGGIIILLLPPPVVV]]]ffflllqqqrrruuuxxxyyyyyyyyyxxxvvvwww{{{~~~zzzvvvnnneee]]]VVVRRRPPPUUU[[[``````XXXPPPKKKIIIFFFGGGGGGHHHJJJKKKKKKLLLEEEEEEDDDCCCBBB@@@>>>>>>???>>>===<<<;;;:::::::::777777777888:::>>>AAACCCLLL[[[uuu~~~|||zzzxxxwwwvvvpppnnnllljjjhhheeebbb___^^^\\\[[[ZZZZZZYYYVVVTTTTTTRRRPPPNNNNNNMMMJJJHHHFFFFFFFFFEEEFFFFFFGGGHHHCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDD<<<===@@@GGGOOO\\\oookkkVVVFFF>>>888888777555555444444444444555555555666666777777000333666777555444555777333333222222333333444555333444444555555666666666333333444555777999:::;;;======<<<===>>>>>><<<999555666777:::<<<>>>@@@AAA;;;<<<>>>???@@@CCCGGGJJJOOOWWWhhh~~~~~~~~~nnn___FFF>>>888888888666666777888777666555555666777777===JJJbbb|||kkk\\\___```___nnnxxxrrrtttuuueee]]]UUURRRNNNKKKJJJJJJIIIHHHGGGIIILLLOOOTTT\\\dddiiiqqqtttwwwyyyxxxxxxxxxxxxwwwyyy{{{~~~}}}vvvlllbbbZZZVVVUUUUUUYYY]]]aaa___XXXPPPJJJHHHCCCDDDEEEFFFHHHIIIJJJKKKHHHFFFEEEDDDDDDCCC@@@>>>@@@???>>><<<;;;;;;;;;;;;888999999888888999===???HHH[[[vvv|||zzz{{{zzzwwwsssrrrqqqooolllhhheeecccbbb______^^^]]]\\\[[[ZZZZZZWWWVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFDDDDDDEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAACCCGGGLLLVVVhhhwwwrrr[[[HHH<<<999888777666444444333333444444555555555555444444444444444444444444444444444555666666666555444333222333444444555555444444777666555555666888;;;<<>>======>>>>>>>>>AAAEEEHHHLLLVVVgggrrrcccFFF===777666777555444666888777666555555666777888;;;HHH^^^xxxnnnaaaccccccbbbppp|||tttttt|||wwwfff]]]UUURRRNNNKKKJJJIIIHHHHHHGGGIIILLLPPPUUU\\\dddjjjppprrruuuvvvvvvuuuvvvwwwyyyzzz}}}xxxnnnddd]]][[[\\\]]]```bbbccc___XXXOOOIIIGGGFFFGGGGGGHHHHHHIIIIIIIIIFFFDDDDDDDDDEEEDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;999999999999888:::===@@@KKK\\\uuu~~~|||||||||xxxuuusssrrrpppmmmjjjhhheeedddaaa```___]]][[[ZZZXXXXXXWWWVVVUUUSSSQQQOOONNNMMMKKKIIIHHHFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEECCCBBBCCCGGGLLLUUUgggvvvwww]]]JJJ???999888777666555444444444444444555555555555444444555555555555555555555555333444555666666666444444333333444444555444444444666666555666777:::<<<>>>AAA>>>;;;::::::;;;:::999999999999:::;;;<<<===>>>>>>???@@@???@@@BBBEEEHHHLLLVVVhhhvvvhhhGGG???888777777666555777888777666555555666777888:::DDDXXXrrrvvviiijjjiiigggttt{{{xxx|||{{{hhh^^^VVVRRRNNNJJJIIIIIIHHHHHHHHHIIILLLPPPUUU]]]eeekkkoooqqqssssssssssssuuuvvvzzz|||~~~{{{qqqgggbbbaaadddfffhhhgggeee___VVVNNNIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBDDDEEEEEEDDDBBB@@@???>>><<<;;;;;;;;;;;;:::::::::999999;;;>>>AAAKKK[[[sss}}}}}}|||yyyvvvtttsssqqqooollljjjhhhgggcccbbb```^^^\\\YYYWWWWWWXXXWWWVVVTTTRRRPPPNNNNNNKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGEEECCCDDDGGGKKKTTTeeeuuu{{{___JJJ@@@999888777666555444444444444444555555555555444444777777777777777777777777222333555666777777666555555555555444444444444444666666777888:::<<<>>>???@@@>>>;;;::::::;;;:::999999999999:::;;;<<<===>>>@@@AAAAAAAAAAAABBBEEEHHHMMMVVViiiwwwiiiKKKBBB;;;::::::888888:::777666666555555666888888999AAASSSlllrrrrrrpppnnnxxx}}}xxxzzzmmmaaaWWWSSSNNNJJJIIIIIIHHHHHHGGGIIILLLPPPVVV]]]ffflllpppqqqrrrrrrqqqrrruuuwwwzzz{{{~~~uuujjjeeedddgggjjjllliiiddd\\\TTTMMMIIIGGGDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@???>>><<<;;;;;;;;;;;;:::;;;;;;::::::;;;???AAAIIIXXXooo~~~~~~|||yyywwwtttsssrrrpppmmmkkkjjjiiicccbbbaaa___]]][[[YYYXXXYYYXXXWWWUUUSSSQQQOOOOOOKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMHHHIIIKKKKKKKKKKKKLLLNNNRRRRRRQQQPPPNNNLLLJJJIIIFFFEEEEEEHHHKKKTTTeeettt|||^^^III???999888777666555555555555444444555555555555444444777777777777777777777777111222444666777888777777666555555444444444444444666777888;;;===???@@@AAA???===:::999:::;;;:::999999999999:::;;;<<<===>>>???AAABBBBBBAAABBBEEEGGGMMMWWWjjj}}}uuugggLLLCCC;;;:::999888888:::777666555555555777888999:::@@@NNNggg{{{yyyvvvttt}}}vvvqqqssssssfffXXXTTTNNNJJJHHHHHHHHHHHHGGGIIILLLPPPUUU]]]ffflllppprrrssssssrrrsssuuuxxxxxxzzz}}}zzzooogggfffhhhjjjmmmiiiaaaYYYSSSMMMJJJHHHCCCEEEFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;:::;;;;;;::::::;;;???AAAGGGWWWnnn}}}{{{tttsssrrrpppmmmkkkjjjiiicccbbbaaa```___^^^]]]\\\ZZZYYYXXXVVVTTTRRRPPPPPPKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNJJJLLLMMMNNNMMMNNNOOOQQQTTTTTTTTTSSSQQQNNNKKKIIIHHHFFFFFFIIILLLUUUeeettt|||___JJJ@@@999888777666666666666666444444555555555555444444666666666666666666666666111222444666888888888888666666555444444444555666777888;;;>>>@@@AAABBBBBB???<<<:::999:::;;;:::999999999999:::;;;<<<===>>>>>>???AAAAAAAAABBBDDDFFFMMMXXXkkk~~~zzzrrrdddKKKBBB999777777555666888666666555555666777888999;;;>>>JJJbbb}}}zzzxxxoookkkmmmxxxkkkYYYTTTNNNIIIHHHHHHHHHHHHEEEGGGKKKOOOUUU]]]eeekkkppprrrttttttttttttvvvwwwvvvxxx|||uuummmiiiiiikkkoooiii```YYYSSSNNNKKKHHHEEEGGGIIIKKKLLLKKKJJJIIIFFFEEEDDDDDDEEEDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999;;;>>>AAAGGGUUUkkkvvvuuusssqqqnnnllljjjiiiddddddcccbbbaaa``````___[[[ZZZYYYWWWUUUSSSQQQQQQKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRRRRRRRRRRTTTUUUUUUUUUUUUUUUSSSPPPMMMKKKIIIGGGHHHJJJNNNVVVgggvvv|||aaaLLLBBB999888777777666666666777444444555555555555444444555555555555555555555555222333555777888888888888666555444444444555777888888;;;>>>AAACCCCCCCCCBBB>>><<<999999::::::::::::999999999:::;;;<<<===>>><<<>>>@@@AAABBBCCCEEEGGGNNNYYYmmm{{{}}}vvvttt}}}pppbbbKKKAAA999666666444555777666555555555666777999:::;;;<<>><<<;;;;;;;;;;;;999999999999888:::===@@@EEEQQQbbbtttyyyxxxuuussspppmmmkkkjjjhhhgggfffdddcccaaa``````\\\[[[YYYWWWUUUTTTRRRQQQKKKKKKIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSUUUUUUTTTTTTUUUVVVVVVVVVWWWWWWVVVSSSPPPNNNJJJHHHIIILLLPPPXXXiiiyyyxxx```LLLAAA999888777777666777777777444444555555555555444444555555555555555555555555333444666777888888888777555444333333444666888::::::===@@@CCCEEEDDDCCCBBB===;;;999888999:::::::::999999999:::;;;<<<===>>>;;;===@@@BBBCCCEEEGGGIIINNNYYYnnnyyyzzz}}}ooolllxxxpppbbbMMMCCC:::777777666666999666555555555666777999:::::::::CCC[[[{{{|||}}}{{{lllhhhjjj{{{nnnZZZUUUNNNIIIGGGGGGHHHHHHCCCEEEIIIMMMSSS[[[dddjjjmmmppptttuuuuuutttttttttvvvyyy|||zzzuuusssrrruuunnnddd\\\VVVPPPKKKGGGEEEFFFHHHHHHHHHEEECCCAAABBBAAABBBCCCEEEFFFEEEDDD@@@???>>>===;;;;;;;;;;;;888999999888888999===@@@BBBKKKYYYhhhyyy~~~zzzuuuwww{{{{{{zzzxxxuuuqqqnnnlllkkkkkkjjjhhhfffdddbbb```___\\\[[[ZZZXXXVVVTTTRRRRRRLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJEEEFFFHHHJJJKKKMMMMMMMMMKKKLLLMMMNNNPPPQQQSSSSSSQQQSSSTTTTTTSSSRRRTTTUUUWWWXXXYYYYYYXXXUUURRRPPPJJJIIIIIILLLQQQZZZkkkzzzsss^^^KKK???999888777777777777777888444555555555555555555444666666666666666666666666444555666888888888777777444444333333444777999;;;<<<>>>BBBEEEFFFEEECCCAAA===;;;999888999:::::::::999999999:::;;;<<<===>>>;;;>>>AAADDDEEEGGGIIIKKKNNNYYYnnnwwwuuuzzzwwwnnnqqqrrrtttdddOOOBBB777555888777666555444444444555555555666666:::>>>EEETTTttt~~~{{{jjj___eee{{{iiiZZZSSSMMMKKKIIIFFFFFFHHHDDDFFFJJJNNNTTT\\\eeekkkqqqsssvvvvvvuuusssrrrsssssswww||||||vvvtttqqqjjjbbbYYYRRRLLLIIIDDDDDDEEEFFFEEEDDDBBBAAA>>>>>>>>>???@@@BBBCCCDDD@@@>>><<<:::999:::;;;<<<999999:::999999;;;???BBBBBBGGGQQQ\\\jjj|||yyyrrrmmmooorrruuuyyy|||{{{xxxuuurrrooommmmmmjjjiiiggggggfffeeebbb```^^^\\\ZZZXXXWWWVVVSSSQQQNNNMMMLLLJJJJJJJJJKKKLLLIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWUUURRRQQQSSSVVVZZZ[[[]]]]]]\\\ZZZWWWUUUNNNMMMLLLMMMTTTaaapppzzzrrr^^^KKK???:::::::::999777666444333333333444444555666666666777777666666666666777777444444555555666777777777777888888888666666888999???CCCHHHIIIGGGCCC@@@>>>::::::999999999999::::::888999999:::;;;<<<=========>>>@@@BBBCCCFFFJJJNNNPPPZZZlllyyywww{{{{{{mmmlllmmmtttdddPPPCCC888666888777666666444444444555555555666666888===BBBPPPoooyyyhhh]]]aaazzzuuufffZZZRRRMMMKKKIIIFFFFFFHHHDDDFFFJJJNNNTTT\\\eeejjjqqqsssvvvwwwvvvttttttttttttwww|||}}}wwwrrrnnnfff^^^WWWPPPKKKHHHCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDD???===;;;888777777888999777888999888888:::>>>@@@===BBBIIIRRR___ooo}}}rrrjjjjjjjjjiiiiiilllqqqyyy}}}zzzwwwtttqqqpppooolllkkkiiihhhhhhgggdddbbb___]]][[[YYYYYYWWWUUUSSSPPPOOOMMMLLLKKKKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTUUUVVVVVVTTTRRRQQQSSSVVV[[[\\\___```___\\\YYYWWWPPPOOOMMMOOOVVVbbbqqq|||sss___MMMAAA:::::::::999777666444333444444444444444444333333444444333333333333444444666666666666666555555555333444555555555666888:::@@@CCCGGGIIIFFFBBB???===999999999888888999999999888999::::::<<<<<<===>>>;;;===>>>@@@AAADDDGGGKKKQQQ[[[nnnwwwzzz{{{yyy}}}pppkkkkkkuuueeeRRREEE999666888777666666444444555555555666666666777;;;???KKKhhh~~~zzzhhh\\\___www{{{nnndddXXXRRRLLLKKKIIIFFFEEEGGGDDDFFFIIIMMMSSS[[[dddjjjqqqtttwwwxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~wwwoooiiiaaaYYYSSSNNNIIIFFFCCCBBBAAA@@@????????????CCCCCCCCCCCCDDDDDDEEEEEE@@@>>>;;;999777777777888777999:::::::::;;;>>>@@@;;;>>>BBBHHHQQQ___nnnyyyxxxnnnfffgggddd```]]]]]]bbbkkkqqq~~~}}}zzzwwwtttsssrrrooommmlllkkkjjjiiifffdddaaa___]]]\\\[[[ZZZWWWUUUSSSRRRPPPNNNMMMLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUSSSRRRRRRSSSUUU[[[^^^bbbdddddd```\\\XXXRRRQQQPPPQQQXXXeeettt~~~vvvbbbOOOCCC;;;:::999888777555444444555555444444333222222111777666666555555666666777888777777666555555444444222333555555666888;;;>>>AAADDDHHHHHHFFFBBB>>>===999999888888888888999999999999:::;;;<<<======>>><<<===???@@@@@@CCCFFFIIISSS\\\pppmmmrrrzzz|||zzz~~~wwwqqqnnnxxxiiiUUUGGG:::777888777666666555555555555666666666666666:::>>>GGG___}}}|||kkk___aaaxxxvvvkkkbbbWWWPPPLLLKKKIIIFFFEEEFFFCCCEEEHHHMMMRRR[[[ccciiiqqqssswwwxxxxxxwwwxxxxxxyyyzzz{{{|||}}}~~~vvvllleee[[[SSSNNNKKKGGGEEEBBBAAA???>>>======>>>>>>BBBBBBCCCDDDEEEFFFFFFFFFCCCAAA>>>;;;999888999999999;;;===>>>>>>>>>@@@BBB>>>???AAACCCHHHRRR___hhh|||{{{xxxuuuooogggaaaaaa^^^ZZZVVVUUUYYY```fffqqqyyy|||yyywwwuuutttqqqooommmlllllljjjgggeeecccaaa___^^^^^^\\\ZZZXXXVVVUUUSSSQQQOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXUUUUUUTTTSSSRRRSSSTTTUUU\\\___eeehhhhhhddd___[[[UUUTTTRRRTTT[[[gggvvvzzzfffRRREEE;;;:::999888666555555444555555555444444333333333888888777777777777888888777777666666555555555555555666777888888:::>>>AAADDDGGGIIIIIIFFFBBB>>>===999888888777777888888999999999:::;;;<<<===>>>>>>???@@@AAABBBBBBDDDHHHJJJSSS]]]pppbbbiiittt}}}|||zzz~~~|||xxxrrr|||nnnXXXJJJ<<<888888777666666555555555666666666777777777:::===DDDVVVuuu~~~~~~mmmaaacccyyyuuuggg^^^UUUOOOKKKKKKIIIFFFDDDFFFBBBDDDHHHLLLRRRZZZccciiiooosssvvvxxxyyyyyyyyyzzzzzz{{{{{{||||||yyykkkbbbWWWNNNKKKHHHFFFCCCAAA@@@???>>>===>>>???@@@@@@AAACCCEEEFFFGGGHHHHHHCCCAAA>>>;;;999888999999999<<>>BBBGGGIIIKKKJJJFFFBBB???===999999888888888888999999999::::::;;;<<<===>>>???@@@AAABBBBBBCCCEEEHHHKKKRRR\\\pppVVV```mmmyyy}}}{{{~~~{{{xxxssssss[[[LLL===888888777666666555555666666666777777777777:::===AAANNNiii~~~nnnaaacccyyyvvveeeZZZTTTNNNJJJJJJIIIEEEDDDEEEBBBDDDGGGKKKQQQYYYbbbhhhnnnqqquuuxxxyyyyyyzzz{{{{{{{{{|||}}}~~~}}}lllbbbTTTKKKHHHGGGEEEBBBAAAAAA@@@@@@AAAAAABBBCCC@@@BBBDDDFFFHHHHHHHHHHHH@@@>>>;;;999777777777888999<<<@@@BBBBBBAAABBBBBBBBBCCCCCCAAA???BBBHHHMMMTTT___llltttzzz}}}rrrkkk```YYYVVVUUUSSSRRRJJJKKKKKKKKKJJJLLLNNNQQQZZZcccppp~~~~~~{{{zzzyyytttrrrpppooonnnllliiiffffffdddbbbaaaaaa```^^^]]][[[ZZZXXXVVVUUUTTTTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWUUUTTTTTTUUUWWWWWWWWW\\\```fffjjjkkkgggbbb___VVVUUUTTTUUU\\\iiixxxoooWWWHHH<<<;;;999777555555555555444555555666777777888888666666555555555555666666444444555555666777777888888888888777777999>>>AAAIIIJJJKKKJJJEEEAAA>>><<<:::999999999999999999:::::::::;;;<<<===>>>>>>???>>>???AAAAAABBBEEEHHHKKKRRR]]]qqqLLLWWWggguuu~~~~~~}}}wwwuuussswww]]]NNN???999888777666666555666666666777777777777555999<<<>>>FFF]]]yyyqqqbbbccczzzxxxggg[[[RRRMMMJJJJJJIIIEEECCCDDDAAACCCGGGKKKQQQYYYbbbhhhlllppptttwwwxxxyyyzzz{{{zzz|||}}}~~~}}}nnnbbbSSSIIIGGGFFFDDDBBBAAAAAACCCDDDEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGFFF???===;;;888777777888999===@@@DDDGGGGGGFFFEEEFFFCCCDDDDDDBBB??????BBBEEEFFFPPP[[[aaahhhnnnpppnnnddd]]]TTTNNNMMMMMMLLLKKKEEEEEEEEEDDDDDDEEEHHHJJJPPPYYYfffttt~~~}}}|||wwwuuusssqqqpppnnnkkkhhhfffdddcccbbbbbbaaa___^^^\\\[[[YYYWWWWWWWWWWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYVVVTTTTTTWWWYYYYYYXXX\\\___eeeiiijjjgggccc```VVVTTTSSSTTT[[[hhhwww~~~rrrZZZJJJ===;;;999666555555555666555555555666666666666666888888777777777777888888555555555666666666666666666777777777888;;;@@@DDDIIIJJJJJJHHHCCC>>>;;;:::;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>??????>>>@@@AAACCCDDDFFFJJJMMMSSS^^^sssEEERRRcccrrr{{{vvvrrrtttxxx^^^OOO???999999777666666666666666666777777777777444888;;;<<>>??????@@@BBBDDDEEEGGGJJJNNNQQQTTT___uuu