BM6P6(@ WWWWWWXXXXXXYYY^^^dddiiipppwwwzzzqqqqqqxxx~~~qqqjjj```WWWQQQJJJDDD??????<<<999999;;;;;;999777>>>::::::======888888<<<===:::777666888===CCCFFFKKKOOOUUUYYY\\\]]]^^^___aaa```^^^\\\[[[ZZZYYYYYYYYYYYYXXXVVVUUUSSSRRRQQQNNNKKKEEEAAA???>>><<<:::;;;:::999888777777777777777777777777777777777777333444444444555555666666555555555444444333333333333333333333444555666666444444444555555666666666777666666666666777777888555444444777:::;;;999666666666777777888888888999<<<<<<<<<===???AAACCCDDDDDDGGGKKKLLLMMMOOOTTTXXXiiiqqq}}}}}}~~~zzzoooeee]]]XXXTTTRRRNNNJJJHHHHHHJJJKKKIIIHHHFFFFFFFFFHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGFFFEEECCCBBB@@@@@@??????>>>AAADDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@CCCEEEEEECCCAAA???>>>>>>>>>=========>>>>>>???<<<======<<<:::999999:::<<<;;;:::999999999:::;;;BBB???<<<:::;;;<<<<<<;;;888:::<<<;;;888888;;;===<<<===>>>>>>>>>@@@CCCFFFEEEBBB>>><<<===>>>??????DDDBBB@@@AAACCCBBB???<<<===;;;999888999::::::999:::;;;===???@@@AAA@@@@@@??????@@@AAABBBCCCDDDEEEBBBBBBBBBBBBAAA@@@@@@???>>>>>>???@@@@@@>>>===<<<<<<>>>??????>>>===<<<===BBBAAA@@@@@@@@@AAABBBCCCIIIHHHEEECCCAAAAAAAAAAAA???AAACCCDDDCCCBBBBBBBBBDDDAAA>>>>>>AAABBB@@@===>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDFFFHHHIIIPPPOOONNNLLLJJJHHHFFFEEECCCEEEGGGJJJJJJIIIGGGFFFJJJJJJIIIIIIGGGFFFEEEDDDBBBCCCEEEGGGHHHIIIIIIHHHHHHJJJKKKJJJHHHFFFHHHJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKIIINNNTTT[[[dddrrr~~~yyywww~~~~~~~~~ppp___[[[]]]eeekkklllooottt~~~vvvXXXYYYYYYYYYYYY\\\```ccciiimmmxxx|||tttvvv|||}}}uuulllbbbVVVOOOKKKEEE???;;;;;;<<<;;;999???;;;:::<<<<<<777777::::::<<<===<<<<<>><<<;;;;;;:::999888888888888888888888888888888888888555555555555555666666666555555555444444444333333666666555444444444555555555555555666666666666666777666666666666666777777888777777999;;;<<<:::888666666777777888:::;;;<<<;;;;;;===@@@EEEKKKQQQTTT[[[^^^aaacccccceeeiiimmmuuu|||~~~}}}{{{mmmbbb\\\WWWUUURRRPPPLLLIIIHHHHHHJJJKKKJJJIIIGGGFFFGGGHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFDDDCCCCCCBBBBBBCCCCCCEEEGGGGGGEEECCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCEEEGGGGGGEEEBBB@@@@@@>>>>>>=========>>>>>>>>>===>>>>>>===;;;999:::;;;;;;;;;:::999999:::;;;<<<@@@>>><<<;;;;;;<<<;;;:::999;;;<<<;;;999999<<<>>><<<===>>>??????@@@CCCFFFDDDAAA>>>======>>>>>>===@@@>>>===>>>AAABBBAAA???@@@===:::999:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>???@@@@@@@@@???>>>>>>>>>@@@BBBBBBAAA@@@>>>>>>@@@???>>>>>>>>>???AAAAAADDDCCCBBB@@@??????>>>>>>===???AAAAAAAAAAAABBBCCCCCCAAA???>>>>>>>>>======???@@@AAACCCCCCCCCBBBAAACCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIMMMMMMKKKJJJHHHGGGFFFEEECCCEEEGGGIIIIIIHHHGGGEEEHHHHHHHHHGGGFFFEEECCCCCCCCCDDDFFFGGGHHHHHHHHHHHHFFFHHHJJJIIIGGGFFFGGGIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIFFFIIIMMMOOOSSS\\\gggppp||||||gggaaa^^^aaabbbaaabbbfffkkkmmmssszzzYYYZZZ[[[ZZZYYYXXXZZZ[[[aaaccciiiuuu{{{vvvyyypppfff```XXXNNNGGGDDDCCCAAA@@@AAA>>><<<>>>===:::;;;===777;;;???===;;;???JJJUUU___dddkkkrrrwww|||~~~~~~~~~{{{xxxtttqqqnnnmmmjjjeee]]]UUUNNNHHHBBB???<<<;;;;;;:::999999999999888888888888888888888888777777777777666666666666555555555555555444444444888888666555555444444444777777777777666666666666777777666666666666666777777666666777888888777555;;;::::::999:::<<<>>>???>>>@@@EEELLLVVVaaakkkqqqtttvvvxxxxxxxxxyyy|||}}}xxxqqqoooqqqvvvyyy|||lll^^^UUURRRRRRRRROOOMMMJJJHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEEEEFFFGGGEEEDDDBBBAAA@@@AAABBBCCCCCCFFFGGGGGGEEEBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;:::;;;<<<;;;::::::::::::;;;===>>>???===<<<===>>>===<<<::::::;;;<<<;;;::::::<<<>>>===>>>?????????@@@CCCEEECCCAAA>>>>>>>>>>>>===;;;>>>======???BBBFFFGGGHHHFFFCCC???======>>>>>>>>><<<===???AAABBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@BBBEEEGGGFFFDDDAAA>>>>>>============>>>?????????@@@@@@@@@@@@???>>>>>><<<===>>>>>>>>>@@@CCCEEEEEEDDDCCC???<<<:::;;;<<<>>>@@@CCCEEEFFFEEECCCBBBDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEECCCDDDFFFHHHHHHGGGFFFDDDFFFFFFEEEDDDCCCBBBBBBAAADDDDDDEEEFFFGGGGGGFFFFFFDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEECCCCCCDDDDDDCCCBBBBBBAAACCCCCCCCCDDDEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHKKKQQQVVVdddppp}}}~~~www~~~tttmmmeeeaaa]]]WWWTTTUUUVVVXXX```hhhnnnrrrzzzWWWYYY[[[[[[YYYWWWVVVVVV\\\\\\___hhhuuu}}}wwwzzzxxxqqqfff^^^YYYVVVQQQNNNHHHFFFEEEDDDCCCBBBBBBCCC:::===>>><<<999<<>>>>>>>>@@@BBBCCCIIINNNWWWcccqqq~~~~~~{{{vvvsssooolllmmmrrryyyyyyoooaaaUUUNNNMMMNNNPPPKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJLLLGGGEEEBBB@@@???AAABBBDDDBBBDDDEEEEEEBBB@@@???>>>???@@@@@@@@@??????>>>>>><<<===>>>===;;;:::;;;<<<;;;;;;::::::;;;===???@@@>>>>>>>>>@@@AAA@@@>>>;;;:::;;;;;;::::::;;;<<<===<<<===??????>>>???AAABBBBBB@@@???>>>>>>>>><<<:::@@@@@@AAACCCGGGKKKOOORRROOOKKKFFFBBBAAAAAA@@@@@@>>>???AAABBBCCCCCCBBBBBB???@@@AAAAAA@@@???===;;;>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBBDDDHHHKKKKKKGGGBBB>>>============>>>>>>?????????@@@AAABBBCCCBBBAAA@@@======>>>===>>>@@@EEEHHHKKKKKKIIIDDD===::::::<<<;;;>>>BBBFFFGGGGGGFFFDDDEEECCCAAA@@@@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGFFFEEEFFFIIIKKKPPPYYYdddmmmvvv{{{xxx||||||tttmmmeee[[[SSSOOOOOOOOOSSS[[[aaahhhtttUUUWWWZZZ[[[YYYVVVUUUTTTVVVXXXZZZ```hhhrrr|||}}}~~~~~~yyyrrrjjjddd\\\\\\YYYUUURRROOOMMMJJJEEEDDDAAA>>>===>>>AAADDDJJJMMMSSSXXX^^^dddjjjnnnrrrssstttuuuvvvvvvvvvvvvvvvtttqqqmmmiiieeebbbaaa___\\\WWWSSSOOOKKKGGGDDD<<<<<<;;;;;;:::;;;;;;;;;888888888888888888888888999999888888777777666666666666666666666666666666555555555555555666777777888777777777666666555555888777777777777888999999:::;;;;;;<<<<<<<<<===>>>@@@@@@BBBDDDGGGKKKNNNPPPYYY```lll{{{vvvpppjjjmmmqqquuuwww{{{|||ssshhhaaaXXXPPPLLLKKKKKKKKKIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLHHHFFFCCCAAA@@@AAABBBDDDAAACCCDDDDDDBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@AAACCCEEEDDDAAA???;;;:::999999:::;;;<<<<<<;;;===>>>>>>>>>===>>>@@@AAA@@@>>>>>>??????===;;;CCCCCCDDDFFFIIIMMMRRRUUUUUUQQQKKKGGGEEEDDDCCCBBB@@@AAABBBDDDDDDDDDCCCCCCAAAAAABBBAAA@@@>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEECCCEEEJJJNNNOOOKKKCCC<<<>>>>>>>>>???????????????>>>???AAABBBCCCCCCBBBBBB?????????>>>???BBBGGGKKKQQQQQQPPPJJJCCC>>>===>>>777:::???DDDHHHIIIHHHGGGFFFDDDAAA@@@@@@AAADDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@AAACCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDBBBAAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAA???@@@AAAAAAAAAAAABBBCCCFFFJJJQQQWWW^^^jjjyyy{{{||||||xxxnnnbbbYYYVVVRRRQQQSSSVVV^^^lllyyyzzzzzzTTTWWWZZZ[[[YYYVVVTTTTTTQQQSSSWWWZZZ^^^ccciiimmm|||{{{|||zzzsssmmmiiiccc]]]WWWSSSLLLFFFCCC@@@??????BBBDDDGGGJJJMMMRRRWWW[[[___```bbbcccddddddccccccbbbaaa^^^[[[XXXUUUSSSRRRMMMLLLIIIHHHHHHFFFDDDBBB<<<;;;;;;::::::;;;;;;;;;999999999999999999999999888888888888777777777777666666666666777777777777555555555555666777888999888888888888777777777777777777888888999:::<<<===:::;;;======>>>???BBBDDDDDDGGGLLLSSSZZZaaafffhhhkkkrrr~~~|||rrrmmmlllsss}}}rrrhhhXXXUUUPPPLLLKKKJJJHHHGGGHHHHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHJJJIIIGGGFFFDDDCCCCCCCCCIIIJJJJJJIIIGGGFFFFFFGGGHHHFFFDDDBBBAAAAAABBBCCCBBBDDDEEEEEEDDDCCCCCCDDDCCCDDDEEEEEEDDDCCCAAA@@@;;;=========;;;;;;<<<===>>>============>>>@@@AAAAAAAAABBBEEEGGGFFFDDDBBB<<<;;;999:::<<<======<<<<<<===??????>>>===>>>>>>AAA???>>>>>>???@@@@@@???CCCEEEFFFGGGHHHJJJNNNQQQTTTQQQMMMJJJHHHGGGEEECCCAAABBBDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFDDDGGGMMMRRRTTTOOODDD<<<>>>???@@@@@@AAAAAA@@@@@@======>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAADDDHHHLLLQQQRRRQQQNNNIIIDDDAAA@@@666999>>>CCCGGGIIIJJJJJJGGGEEEBBBAAA@@@BBBDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMMMMKKKIIIFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>AAABBBEEEJJJNNNWWWfffsss}}}yyyyyyxxxmmmfffaaa\\\YYYVVVWWW```jjjuuuuuuppphhhfffjjjlllkkkWWWYYY[[[ZZZXXXUUUSSSRRROOORRRUUUWWWYYY\\\aaaeeellluuuwwwsssjjj]]]PPPFFFBBBAAA@@@AAAAAAAAAAAADDDHHHKKKLLLNNNPPPQQQRRRQQQPPPOOONNNMMMLLLJJJIIIGGGFFFEEEAAA?????????@@@@@@>>><<<;;;:::::::::::::::;;;;;;999999999999999999999999666666777777777777777777666666777777777888888888999999888888888999999:::999999999:::::::::::::::777777888999;;;===???@@@<<>>??????>>>===>>>???@@@???>>>===>>>>>>@@@@@@BBBBBBBBBDDDFFFGGGEEEDDD???===;;;<<<>>>??????===>>>???AAAAAA@@@???>>>???BBB???======???BBBCCCCCCEEEGGGIIIHHHGGGFFFHHHJJJLLLKKKIIIIIIJJJIIIGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA???===<<<<<<=========>>>???AAABBBBBBCCCCCC?????????@@@BBBDDDFFFGGGGGGJJJPPPWWWYYYSSSFFF<<<>>>???@@@AAAAAAAAA@@@@@@============>>>>>>???@@@AAABBBBBBBBBBBBDDDHHHKKKKKKKKKLLLNNNNNNKKKFFFBBB;;;===@@@DDDGGGIIIJJJKKKGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCAAABBBDDDFFFHHHJJJKKKLLLEEEDDDCCCAAAAAABBBCCCDDDEEEDDDDDDDDDEEEGGGHHHIIIEEEEEEFFFJJJNNNNNNLLLIIIFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA>>>???AAABBBBBBAAA???>>>BBB@@@???>>>>>>======<<<===<<>>???BBBEEEAAABBBDDDFFFFFFEEEDDDCCCAAA@@@@@@??????>>>>>>===;;;:::999:::;;;;;;999777::::::999999999::::::;;;999999999999999999999999555555666666777777888888666666777777888888888999======<<<;;;::::::::::::;;;;;;;;;<<<<<<=========777777888:::<<>>@@@AAABBBBBBBBBDDDFFFFFFGGGHHHIIIHHHFFFDDDBBB???@@@AAAAAA@@@???@@@BBBAAA@@@???>>>>>>>>>???@@@BBBAAAAAACCCEEEFFFFFFDDDAAA>>><<<===@@@BBBAAA??????AAACCCCCCBBB@@@@@@@@@BBB@@@======@@@CCCEEEFFFGGGJJJLLLJJJGGGEEEEEEGGGEEEEEEFFFHHHJJJKKKIIIGGGDDDDDDFFFGGGGGGFFFEEEEEEAAA???===:::999:::<<<>>>===>>>@@@AAABBBCCCDDDDDD?????????@@@AAADDDFFFGGGIIILLLRRRZZZ\\\VVVHHH======>>>???AAAAAA@@@@@@??????>>>=========???@@@AAAAAABBBCCCCCCCCCDDDGGGIIIDDDEEEGGGLLLOOONNNIIIDDD???@@@BBBEEEGGGIIIJJJKKKGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFHHHKKKMMMNNNFFFEEECCCBBBBBBCCCDDDEEEGGGFFFFFFFFFHHHIIIKKKMMMDDDDDDFFFJJJNNNOOOLLLIIIFFFEEEDDDDDDEEEGGGIIIKKKKKKJJJJJJIIIHHHGGGEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<>>>???@@@===>>>???AAAAAA???>>>===<<<;;;999999999:::999999;;;:::<<>><<>>CCCDDD???<<>><<<;;;;;;;;;999888:::::::::999999999999999555777888999888888888999<<<:::888777777777666555888888888999::::::888777777888:::;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@======>>>???@@@AAABBBCCCAAA???>>>???DDDJJJOOORRR]]]\\\]]]___dddjjjqqqttt||||||qqqggg\\\RRRKKKGGGHHHJJJKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNPPPQQQQQQOOOMMMKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJIIIKKKOOOQQQOOOKKKFFFBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFHHHHHHGGGDDDAAA>>>===>>>??????@@@@@@@@@???BBBAAA@@@>>>===>>>>>>???AAA???>>>@@@CCCGGGIIIJJJFFFCCC??????AAACCCCCCBBB@@@AAAAAABBBCCCDDDEEEFFFAAA>>><<<===@@@EEEIIIJJJPPPOOOLLLIIIGGGFFFGGGGGGBBBDDDGGGJJJLLLNNNNNNNNNGGGDDDAAAAAADDDGGGGGGFFFDDDCCC@@@>>>===>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBB>>>???@@@AAACCCDDDEEEEEEKKKNNNRRRTTTSSSOOOJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA>>><<<<<<>>>@@@@@@@@@AAADDDGGGIIIHHHFFFEEEEEEFFFIIINNNOOONNNKKKBBBCCCDDDFFFHHHJJJKKKLLLKKKIIIFFFFFFGGGFFFCCC@@@IIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCDDDEEEFFFGGGGGGDDDAAAAAAEEEIIIKKKKKKLLLHHHCCCAAAAAACCCDDDDDDFFFFFFEEEEEEFFFHHHKKKLLLGGGGGGGGGHHHIIIIIIJJJJJJEEEDDDDDDCCCCCCCCCDDDDDDHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>===<<<===;;;888666888<<<@@@DDDHHHEEE@@@>>>>>>???@@@???>>>===;;;999888888888888999999999:::;;;>>>@@@BBBEEELLLXXXcccooo~~~vvvppphhh^^^ZZZYYYVVVPPPJJJTTTTTTTTTTTTUUUUUUTTTSSSQQQRRRSSSTTTTTTUUUXXXZZZZZZ___eeejjjqqqxxxjjjfffeeegggoootttmmmaaa^^^ZZZUUUPPPKKKHHHGGGCCCGGGFFFBBB@@@BBBCCCAAAAAA???===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999999888777777777888777666666888::::::999:::999999999999999888777999:::;;;<<<<<<===>>>???????????????@@@AAABBBCCCGGGHHHIIIKKKLLLNNNOOOPPPQQQNNNLLLNNNSSS\\\dddhhhppprrruuuyyy}}}yyyooofff^^^VVVNNNIIIGGGHHHIIIJJJJJJIIIHHHHHHKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPOOONNNLLLMMMMMMNNNNNNOOONNNNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLIIIJJJJJJIIIHHHIIILLLOOONNNJJJFFFCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCDDDFFFGGGFFFEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@?????????CCCBBBAAABBBFFFIIIKKKLLLIIIEEEAAA@@@AAAAAA@@@???@@@AAAAAABBBCCCDDDDDDEEECCCAAA>>>>>>AAAEEEGGGHHHNNNLLLJJJHHHFFFFFFGGGGGGEEEFFFHHHJJJKKKKKKKKKKKKGGGDDDAAAAAADDDFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFIIIKKKNNNPPPOOOLLLHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCC@@@===<<<>>>@@@@@@AAABBBEEEHHHJJJIIIHHHGGGFFFFFFIIILLLNNNNNNLLLEEEEEEFFFGGGIIIKKKLLLMMMKKKIIIGGGHHHIIIHHHEEECCCGGGHHHHHHHHHGGGFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHEEECCCDDDIIIMMMOOOOOOLLLHHHDDDBBBBBBDDDEEEEEEIIIGGGFFFDDDDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@<<<999666444666<<>>CCCKKKRRRZZZdddqqqzzz}}}vvvmmmiiigggbbbZZZSSSRRRSSSSSSTTTTTTTTTTTTTTTPPPRRRSSSSSSSSSTTTWWWYYYZZZ]]]```bbbeeemmmzzzuuulllccc```cccpppzzzwwwrrrkkkddd___[[[YYYVVVWWWUUURRRQQQRRROOOJJJGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>@@@@@@@@@???===<<<>>>===<<<:::999888888888999888777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>>>>???@@@CCCEEEGGGHHHIIILLLNNNQQQSSSTTT^^^___```bbbdddfffggghhhjjjgggdddcccgggnnnwww|||||||||{{{mmmhhhaaaZZZTTTPPPLLLIIIGGGGGGHHHIIIIIIHHHFFFFFFJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHNNNNNNNNNNNNNNNMMMLLLKKKOOOOOOPPPPPPPPPOOONNNNNNMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJJJJHHHGGGGGGIIILLLLLLIIIFFFDDDEEEFFFFFFEEEEEECCCAAA???>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???DDDCCCBBBDDDGGGJJJLLLLLLKKKHHHDDDBBBAAA@@@>>>===@@@AAAAAABBBBBBCCCCCCCCCEEECCC@@@@@@BBBDDDEEEFFFJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFDDDEEEEEEDDDDDDCCCBBBAAADDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGIIIJJJLLLMMMMMMKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEBBB???>>>???@@@AAAAAACCCFFFJJJLLLKKKJJJIIIGGGFFFGGGIIILLLLLLLLLFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIJJJKKKKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEGGGJJJNNNPPPQQQKKKHHHEEECCCDDDFFFGGGGGGKKKIIIGGGDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBDDDFFFHHHJJJKKKGGGHHHHHHHHHHHHIIIIIIIIICCCCCCBBBAAAAAAAAABBBCCCBBB>>>999666777<<>>======<<<;;;>>>===<<<::::::999999999888777777777777777888999:::===@@@AAADDDIIIPPPVVVfffqqq||||||~~~}}}xxxvvvqqqiiicccRRRSSSTTTTTTSSSRRRRRRRRROOOQQQRRRRRRRRRSSSUUUWWWZZZ\\\]]]]]]]]]bbbkkksss|||pppiiifffjjjuuu|||yyywwwvvvuuuuuurrrooooooooojjjccc[[[ZZZXXXTTTOOOKKKIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLKKKHHHEEEBBBAAA???>>><<<>>><<<::::::;;;<<<<<<;;;===>>>>>>>>>>>>@@@CCCEEEDDDFFFIIIIIIJJJLLLPPPSSSZZZZZZ\\\```eeekkkqqqttt||||||}}}~~~}}}|||~~~|||tttoooiiihhhnnnxxxxxxqqqbbb^^^YYYSSSOOOMMMLLLKKKHHHHHHIIIIIIIIIGGGFFFEEEIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFMMMNNNNNNMMMLLLKKKKKKKKKPPPPPPPPPPPPPPPOOOOOONNNLLLKKKJJJHHHHHHJJJKKKLLLKKKKKKKKKIIIGGGGGGHHHJJJJJJHHHFFFFFFGGGGGGGGGGGGGGGEEEBBB???======>>>>>>@@@@@@@@@@@@AAACCCEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCAAA???>>>CCCBBBAAACCCFFFIIIJJJJJJJJJIIIFFFCCCAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBCCCDDDBBBAAAAAACCCDDDEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEFFFEEEDDDCCCDDDEEEEEEEEEDDDEEEGGGGGGGGGEEEDDDBBBHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHEEECCCCCCDDDFFFHHHLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGFFFDDDBBBAAABBBDDDBBBCCCDDDHHHLLLNNNMMMLLLIIIGGGEEEDDDEEEGGGIIIJJJEEEEEEDDDCCCDDDEEEGGGHHHJJJJJJKKKLLLLLLMMMLLLKKKGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKHHHHHHGGGHHHIIILLLNNNOOOKKKIIIFFFEEEFFFHHHIIIIIILLLKKKHHHFFFCCCAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBDDDFFFHHHJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLFFFEEEBBB@@@@@@@@@AAABBBIIIFFFAAA======>>>BBBDDDBBB@@@===<<<===>>>>>>===<<<;;;:::999999888888888666666666666666777777777;;;<<<<<<;;;:::;;;???BBBKKKUUUcccsss~~~}}}yyyuuuRRRTTTUUUTTTQQQPPPPPPQQQOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZ]]]ccchhhnnnuuuyyyqqqnnnooossszzz}}}yyyyyy{{{}}}zzzzzzxxxrrrjjjccc___]]][[[ZZZZZZ[[[^^^cccgggjjjeeeaaa[[[VVVRRRNNNIIIEEECCCAAA@@@@@@BBBCCCBBBBBBCCCDDDEEEEEEFFFIIIOOOSSS\\\```dddeeedddfffkkkoooxxxxxxwwwzzz~~~uuuooolllcccaaa___bbbiiirrr{{{yyyqqqhhhbbbZZZXXXUUUPPPMMMJJJJJJJJJHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFKKKLLLMMMLLLIIIHHHJJJKKKNNNOOOOOOPPPOOOOOONNNNNNKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMMMMKKKIIIGGGHHHIIIHHHGGGFFFFFFHHHHHHHHHFFFHHHFFFCCCAAA???>>>>>>???@@@???>>>>>>>>>@@@BBBCCCEEEEEEEEEFFFFFFEEEDDDDDDAAAAAABBBBBBBBB@@@>>>===CCCBBBBBBCCCFFFIIIIIIIIIHHHGGGFFFEEECCCAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@AAACCCEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDEEEGGGHHHHHHGGGDDDCCCHHHIIIJJJKKKLLLLLLKKKJJJKKKJJJGGGDDDDDDEEEFFFHHHMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGHHHGGGEEEEEEFFFHHHDDDDDDFFFIIIMMMNNNNNNMMMIIIGGGEEEBBBBBBCCCEEEGGGEEEEEEDDDDDDDDDEEEGGGGGGIIIJJJLLLMMMMMMMMMMMMNNNJJJJJJKKKLLLLLLLLLKKKKKKDDDFFFIIIKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLKKKIIIGGGGGGIIIKKKLLLLLLLLLKKKIIIHHHFFFDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIKKKLLLMMMNNNJJJGGGCCC???======???@@@GGGFFFEEECCCAAA@@@@@@??????===;;;;;;<<<======<<<888888888888777666666555444444555666777888999999::::::999888777777999;;;???CCCKKKUUUaaappp}}}QQQSSSUUUTTTPPPNNNOOOQQQQQQRRRSSSSSSRRRRRRUUUVVVSSSTTTUUUVVVWWWYYY]]]```eeegggpppyyyrrrmmmnnnooommmjjjgggffffffhhhooo~~~|||zzzxxxxxxyyy{{{zzztttnnnggg^^^XXXOOONNNNNNPPPSSSVVVWWWWWWSSSUUUVVVVVVWWW[[[bbbhhh||||||rrrkkkgggeeecccccceeeiiipppxxxtttkkkddd]]]XXXSSSSSSRRRNNNJJJGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLJJJGGGGGGIIILLLKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEGGGFFFDDDCCCAAA@@@@@@???@@@???>>>>>>>>>>>>@@@AAAEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBAAAAAA@@@???>>>DDDCCCDDDEEEHHHJJJJJJIIIFFFGGGGGGFFFDDDBBBCCCCCC@@@AAAAAABBBCCCDDDEEEFFFAAAAAAAAACCCEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFHHHGGGFFFDDDCCCDDDEEEGGGHHHIIIHHHHHHGGGKKKJJJHHHFFFEEEEEEFFFGGGJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJJJJHHHHHHHHHJJJEEEFFFGGGJJJMMMNNNMMMLLLIIIHHHFFFCCC@@@@@@CCCEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLMMMLLLLLLMMMNNNLLLMMMMMMMMMMMMMMMLLLLLLDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPPPPNNNLLLKKKLLLMMMKKKIIIHHHIIIKKKNNNOOONNNKKKKKKJJJIIIHHHGGGGGGFFFAAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMIIIDDD???<<<<<<>>>??????@@@BBBCCCBBBAAA???>>>@@@>>><<<;;;;;;;;;999888666666777777666555555444333444555777888999999999666555444444444555666777:::;;;<<<@@@GGGSSS```iiisss~~~MMMPPPTTTSSSPPPOOOQQQTTTTTTUUUVVVUUUUUUUUUWWWYYYTTTUUUUUUUUUUUUVVVWWWXXX^^^^^^dddqqq~~~|||vvvnnnhhheeeccc___\\\```bbbhhhsss|||}}}vvvjjjiiiiiikkkoooqqqssssssppprrrrrrqqqpppsss{{{|||tttpppqqqrrrsssrrrsssuuuxxx|||ttthhhaaa\\\WWWTTTNNNPPPPPPNNNJJJFFFEEEFFFFFFFFFHHHIIIIIIHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGDDDEEEGGGIIIIIIIIIHHHGGGFFFHHHJJJIIIFFFFFFJJJNNNHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJLLLJJJKKKLLLKKKIIIGGGGGGGGGEEEEEEEEEGGGHHHHHHEEECCCCCCCCCDDDDDDCCCBBBAAA@@@????????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCEEEHHHIIIIIIHHHFFFGGGIIIGGGDDDBBBBBBDDD@@@@@@BBBCCCEEEFFFGGGHHHEEEDDDEEEFFFHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEECCCFFFGGGFFFDDDBBBCCCEEECCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHHHHHHHGGGGGGHHHJJJLLLMMMLLLJJJIIIJJJHHHEEEAAA@@@BBBDDDEEEFFFHHHJJJKKKJJJJJJIIIGGGIIILLLLLLJJJJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGGGGHHHJJJKKKLLLNNNOOOPPPOOOLLLKKKLLLMMMJJJIIIIIIJJJMMMPPPPPPPPPKKKKKKKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGHHHHHHIIIJJJKKKGGGGGGHHHIIIKKKLLLMMMMMMNNNJJJDDD???===>>>@@@BBB???@@@AAAAAAAAA@@@>>>>>>>>><<<;;;:::;;;:::999777555666777777777666555444444444666777777777666666444333222222333444444444444555666888;;;@@@GGGLLLRRRaaaqqq}}}}}}IIINNNRRRSSSPPPPPPSSSWWWVVVWWWXXXXXXWWWWWWYYY[[[XXXXXXXXXWWWVVVUUUTTTTTTWWWXXX___gggmmmvvvzzzqqqnnnkkkfffaaa```]]]^^^ccciiisss|||tttqqquuu}}}zzzqqqdddZZZVVVTTTSSSQQQLLLOOOQQQPPPLLLHHHFFFGGGDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDFFFHHHIIIHHHGGGGGGDDDGGGIIIHHHEEEFFFJJJOOOEEEFFFHHHJJJKKKLLLLLLLLLMMMKKKJJJIIIIIIJJJKKKMMMHHHJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEGGGHHHGGGDDDBBB@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAABBBCCCCCCCCC>>>???AAABBBDDDEEEEEEEEEFFFEEECCCBBBAAAAAABBBCCCAAA@@@AAACCCEEEGGGFFFEEEGGGIIIJJJHHHDDDAAAAAACCC???@@@BBBDDDFFFHHHIIIJJJIIIHHHHHHIIIJJJHHHEEEBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCFFFHHHGGGDDDBBBCCCDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGIIILLLOOOPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPPPPNNNJJJGGGFFFFFFHHHGGGHHHJJJLLLLLLKKKIIIKKKKKKKKKGGGCCCAAABBBEEEBBBDDDGGGIIIKKKJJJHHHGGGFFFIIIKKKKKKIIIHHHJJJLLLNNNNNNNNNMMMMMMKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLNNNMMMJJJIIIKKKMMMJJJIIIIIIKKKNNNQQQRRRQQQKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNGGGGGGHHHIIIJJJKKKLLLLLLNNNJJJEEE@@@>>>@@@CCCFFFEEEDDDCCCAAA@@@>>>>>>===999888888999;;;<<<<<<;;;666666777888888777666555555555666666666555333222666555444444555555555444///222555777888888:::;;;>>>LLLYYYaaakkkyyy~~~|||~~~LLLMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXXXXWWWWWWYYYZZZXXXXXXVVVSSSPPPOOOPPPQQQUUUXXX[[[]]]```hhhttt}}}xxxtttsssrrrjjjcccbbbbbbfffttt|||{{{xxxwwwyyyvvv}}}~~~yyyiiiddd]]]VVVRRRPPPNNNMMMLLLLLLMMMLLLJJJHHHFFFDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIMMMLLLIIIGGGGGGHHHJJJLLLGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB???AAACCCEEEEEECCC@@@???>>>???@@@BBBCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEHHHIIIIIIHHHEEEBBB???===@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGEEEBBB??????AAABBB@@@>>><<<======>>>???@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFCCCDDDFFFHHHHHHGGGFFFEEEIIIIIIIIIJJJKKKLLLLLLMMMHHHIIIKKKMMMMMMLLLJJJIIIKKKKKKJJJJJJIIIHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLJJJGGGDDDAAAAAABBBDDDFFFHHHHHHHHHGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIIIILLLLLLMMMLLLJJJJJJKKKMMMMMMMMMMMMLLLJJJHHHFFFDDDGGGGGGHHHHHHIIIJJJKKKKKKNNNKKKHHHJJJOOOUUUXXXXXXOOOMMMKKKJJJJJJJJJIIIGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLJJJIIIJJJMMMOOOQQQHHHHHHGGGGGGHHHIIIKKKLLLGGGEEECCC@@@>>>>>>>>>???AAAAAABBBBBBAAA>>><<<:::;;;::::::999999888888777666666666777666555555444666444333444777777555222222222222222222222222222---...///111333555777888:::===CCCIIIQQQZZZccciiiuuu{{{JJJJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXUUUTTTSSSRRRQQQRRRRRRRRRMMMPPPRRRSSSUUU\\\fffnnnzzz}}}uuuoooiiifffkkkttt}}}sssiiieeefffjjjsss{{{}}}sssmmm___[[[VVVRRRQQQPPPNNNMMMMMMMMMLLLKKKJJJHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHNNNLLLIIIFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCAAA@@@>>>>>>???@@@BBBBBBBBBBBBAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBDDDEEEEEEHHHHHHIIIHHHFFFCCCAAA???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFEEECCC@@@@@@BBBBBBAAA???<<<======>>>??????@@@@@@AAABBBCCCEEEEEEDDDBBBAAA??????@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFDDDBBBCCCDDDGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJIIIGGGFFFGGGIIILLLMMMMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGIIIKKKLLLMMMOOOLLLIIIIIIMMMQQQSSSSSSOOOMMMJJJIIIJJJJJJHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMIIIHHHGGGFFFEEEFFFFFFGGGEEEDDDAAA???=========>>>???@@@AAAAAA@@@>>><<<:::::::::999999888777777777555555555444444444444333555444333444666777555222222222222222222222222222111111111111111111111111222444777:::>>>CCCIIIMMMXXX___iiiuuuFFFGGGIIIKKKNNNQQQSSSTTTTTTVVVVVVVVVTTTSSSTTTUUURRRPPPNNNPPPSSSVVVVVVTTTNNNPPPQQQQQQQQQVVV]]]cccgggppp~~~yyynnniiijjjnnnvvv~~~|||wwwqqqjjjeeeaaabbbfffmmmyyyxxxnnnddd^^^UUUSSSQQQPPPQQQQQQPPPOOONNNMMMKKKJJJHHHHHHGGGGGGDDDCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEJJJHHHFFFDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEEEEEEECCCBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHGGGEEEBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFDDDBBBAAABBBBBBAAA@@@=========>>>??????@@@@@@@@@AAACCCDDDCCCBBB@@@???>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJHHHIIIIIIHHHEEEDDDDDDEEEKKKKKKLLLKKKJJJHHHFFFEEEAAABBBDDDFFFIIIKKKMMMNNNOOOLLLJJJIIIKKKMMMNNNNNNNNNLLLIIIIIIIIIIIIHHHGGGLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGEEECCCBBBAAABBBBBBCCCBBB@@@>>>===<<<============>>>???>>>===<<<;;;::::::999888888777777666555444333222222222333333444333333444555555444222111111111111111111111111222111111000///......---000111222222333444888:::===CCCLLLWWWdddsssBBBDDDFFFIIILLLOOOQQQSSSSSSTTTTTTSSSQQQPPPPPPQQQPPPMMMKKKOOOVVV[[[ZZZWWWSSSTTTUUUTTTTTTUUUZZZ]]]bbbfffnnnxxxvvvqqqlllmmmnnnppprrrtttvvvwww|||zzzqqqnnnkkkfffeeehhhooowww{{{~~~zzzqqqhhh```XXXSSSPPPPPPPPPQQQSSSTTTSSSRRRNNNMMMKKKIIIHHHHHHHHHHHHDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFHHHFFFEEEDDDBBBBBBCCCEEEFFFCCCDDDEEEEEEEEECCCAAA@@@CCCBBB@@@>>>============>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAACCCEEEFFFFFFEEECCCBBBBBBBBBBBBAAA======>>>>>>???????????????@@@BBBBBBBBBAAA???>>>>>>>>>>>>??????@@@@@@AAAEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBAAACCCDDDAAACCCEEEFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJGGGEEEEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDAAAAAACCCEEEGGGIIIKKKLLLMMMKKKJJJJJJJJJKKKKKKKKKLLLJJJHHHHHHHHHHHHGGGFFFNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@>>>=========>>>;;;;;;<<<=========<<<;;;;;;::::::999888888777777666444222111000111333444333333333444444444333222111111111111111111111111---......///000000111111000111222222111222444666555777;;;@@@HHHRRR]]]dddssszzzAAABBBDDDGGGJJJMMMOOOPPPQQQRRRRRRQQQNNNMMMMMMNNNNNNLLLLLLPPPXXX\\\\\\YYYUUUUUUVVVUUUTTTUUUVVVWWW\\\^^^bbbgggpppyyyssskkkggggggjjjjjjjjjpppwwwrrrkkkmmmnnnmmmlllrrr}}}}}}vvvlllbbb[[[VVVSSSPPPOOONNNOOOPPPRRRSSSQQQOOONNNLLLJJJIIIHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@???@@@@@@AAACCCEEEFFFDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDCCCBBB@@@???CCCAAA???===;;;;;;<<<<<<======>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@>>>@@@BBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@BBBDDDFFFEEEEEEDDDCCCBBBAAABBBBBB>>>>>>>>>>>>>>>?????????>>>???AAABBBBBB@@@???===@@@??????>>>??????@@@AAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDCCC@@@???@@@AAAAAACCCEEEEEEEEEDDDEEEFFFHHHGGGFFFEEEDDDDDDEEEEEEIIIKKKLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIGGGFFFGGGHHHGGGFFFJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@@@@BBBCCCEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@????????????:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888666555333111111222333555222222333444333222222222000000000000000000000000,,,---...///000222333333...///000///......000111444444444555777<<>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>===>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBAAAAAABBBBBBCCCCCCAAA@@@??????AAACCCDDDDDDDDDDDDCCCAAA@@@AAABBB>>>>>>>>>>>>>>>>>>??????===>>>@@@AAABBBAAA@@@???@@@???>>>======>>>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCAAA???>>>???@@@EEEFFFGGGFFFDDDCCCBBBCCCHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFEEEEEECCCCCCDDDDDDCCCCCCCCCCCCCCCCCCFFFHHHJJJJJJJJJIIIJJJKKKIIIGGGFFFEEEFFFGGGFFFEEEDDDDDDEEEEEEEEECCCBBBAAACCCAAA???======???BBBCCC@@@@@@??????@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777555444333222222222333333000222444333222111222222////////////////////////////////////000000000000...///000///---,,,,,,---///000000000111444999===<<>>===>>>??????======<<<;;;;;;;;;;;;;;;:::::::::::::::<<<===>>>============>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>@@@BBBCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAA@@@???>>>>>>>>>???AAAAAABBBDDDDDDBBB???>>>@@@BBB???>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBAAA@@@???>>>===;;;;;;<<<>>>??????@@@@@@AAAAAABBBBBBBBB???????????????@@@AAAAAA????????????????????????@@@AAACCCDDDFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAA@@@>>>>>>@@@AAAEEEFFFHHHGGGEEECCCCCCDDDEEEDDDCCCBBBBBBDDDFFFGGGBBBEEEGGGGGGEEECCCBBBBBBDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFIIIJJJHHHFFFGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEAAABBBCCCDDDCCCBBB@@@???@@@@@@???>>>>>>>>>???@@@??????>>>>>>???@@@BBBCCC>>>>>>??????????????????<<<<<<<<<;;;;;;;;;;;;<<<999999888888777666666666333222222222222111111111///222444333111000111222////////////////////////000000//////...---------...000111000///---......,,,...000000000111333555222555;;;@@@EEEJJJOOOSSSXXX___iiiqqqwww~~~FFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHIIIJJJJJJMMMPPPQQQQQQQQQRRRSSSRRRSSSVVVYYY[[[[[[YYYWWWSSSVVV[[[\\\\\\]]]```cccjjjppp{{{vvvmmmlllooopppvvvyyy~~~{{{|||wwwrrrppppppjjj```^^^eeehhhgggmmmwwwwwwqqqkkkbbb\\\UUUTTTSSSTTTUUUUUUTTTSSSLLLJJJIIIIIIJJJKKKJJJIIIJJJJJJKKKLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFAAABBBBBBCCCCCCDDDDDDEEE===???BBBDDDDDDCCCAAA???CCCAAA>>><<<;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::<<<===============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@??????>>>>>>>>>???AAACCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>???===============>>>??????AAACCCDDDBBB???===???BBB?????????>>>>>>>>>>>>>>>;;;===???BBBCCCCCCBBBBBB>>>===;;;::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBB=========<<<===>>>>>>???????????????>>>>>>>>>>>>???@@@CCCEEEGGGFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFDDDCCCBBBAAAAAA===>>>??????>>>???AAACCCBBBDDDFFFFFFFFFFFFFFFHHHBBBAAAAAAAAABBBEEEHHHJJJBBBDDDGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFAAABBBBBBBBBBBBBBBBBBBBBBBBFFFIIIIIIFFFDDDCCCDDDHHHFFFDDDDDDEEEFFFEEEEEECCCDDDEEEEEEDDDCCC@@@???>>>>>>???@@@@@@???>>>===???>>>=========???@@@AAA<<<======>>>>>>>>>>>>===>>>===<<<;;;;;;;;;;;;<<<777777777666555555444444000111111111111000/////////111444333111///111222////////////////////////------------------------***,,,...///......///000...000222222000---------///000222222333666;;;>>>:::BBBLLLTTTZZZdddrrr|||AAAEEEIIIHHHDDDBBBEEEHHHMMMNNNOOONNNLLLJJJJJJKKKMMMMMMNNNOOOPPPRRRRRRSSSRRRQQQRRRTTTWWWZZZZZZZZZWWWZZZ^^^______^^^^^^______dddllltttxxxpppmmmppppppooommmkkklllooorrruuuzzzzzzooogggccccccccc^^^bbbgggkkknnnrrrxxx}}}~~~pppgggbbb```]]]ZZZWWWSSSOOOOOOSSSTTTQQQNNNNNNMMMMMMLLLKKKJJJJJJIIILLLKKKJJJJJJKKKJJJHHHFFFGGGHHHHHHHHHFFFDDDBBB@@@AAAAAAAAABBBCCCCCC@@@>>>CCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDCCCAAADDDDDDEEEEEEDDDBBB???>>>???AAACCCEEEEEECCCAAA????????????>>>>>>>>>>>>>>>>>>======<<<:::999888888::::::999999999999::::::@@@<<<999;;;>>>???@@@@@@GGGFFFEEEDDDBBBBBBAAAAAAAAA@@@??????>>>>>>??????===@@@CCCCCC???===<<<======>>>>>>>>>===<<<;;;:::<<<>>>??????>>>???AAACCCCCCCCCBBBAAA???>>>======CCCCCCBBBAAAAAA@@@@@@???<<<<<<======>>>@@@AAABBB===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>===<<<<<<===>>>???AAAAAA@@@@@@???>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCCCCCCCDDDFFFGGGHHHHHHGGGEEECCCCCCCCCCCCDDDHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCBBBAAA@@@???@@@AAAAAAAAA@@@???===<<<>>>???@@@AAA@@@@@@???>>>;;;;;;:::::::::;;;;;;<<<===<<<:::888888999:::;;;999888666444333444555666111111111111000000000000...///000111111222222111////////////////////////......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///000111222222555555777<<>>@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888888888999999777888;;;>>>@@@AAACCCDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>?????????BBBDDDDDDBBB??????@@@===============<<<;;;;;;===>>>???>>><<<<<<>>>@@@BBBAAA@@@???>>>===<<<<<>>>>><<<<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAABBBAAAAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAADDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<:::999<<<===>>>?????????>>>===;;;;;;:::::::::;;;;;;<<<:::::::::999999999888888888666444333222222333444111111111000000000////////////000111111111000000...........................------------,,,,,,,,,++++++,,,,,,------.........---------------------------......//////000000111000000111555<<>>>>>@@@BBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???AAACCCEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===>>>>>>===<<<;;;;;;:::999888888777777777777888888222777===@@@AAABBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???AAACCCCCCBBB@@@@@@@@@==================<<<<<<<<<===>>>===<<<<<<===???@@@??????>>>===<<<<<<;;;?????????@@@??????>>>>>><<<<<<<<<;;;;;;:::::::::;;;::::::999999:::;;;;;;<<<===???AAABBBBBBBBBAAAAAA@@@>>>===<<<======>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAA>>>?????????>>><<<:::999:::;;;<<<>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;777888999999999888666555666555333111111111222222111111000000000000//////000000000000000//////...........................------------,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,---------,,,***)))------------------------000///------...000222444GGGIIIKKKKKKJJJJJJKKKLLLLLLOOOQQQRRROOOLLLJJJIIIOOOPPPPPPPPPPPPPPPPPPPPPRRRSSSUUUVVVVVVWWWXXXYYYZZZ[[[ZZZYYYWWWVVVWWWYYYZZZ[[[]]]^^^bbbiiiqqqxxxyyyyyyuuuqqqpppqqqqqqnnnkkkhhhkkkoootttwwwxxxyyyyyywww{{{~~~yyywwwvvv}}}{{{www}}}}}}~~~xxxnnnggg[[[WWWSSSPPPPPPPPPOOOMMMIIIHHHFFFHHHKKKMMMMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIKKKJJJGGGEEEDDDCCCDDDDDD>>>>>>===???AAABBBBBBAAA????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???@@@BBBCCCCCCBBBDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@????????????@@@AAAAAAAAA@@@???>>>===<<<<<<======<<<<<<;;;::::::999777777777666666777777777555:::>>>>>>???AAAAAA???CCCBBBAAA@@@??????????????????>>>============>>>===>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>??????===>>>??????>>>>>>@@@BBB???>>>>>>>>>===<<<<<<<<<======>>>??????>>>======::::::::::::999999888888999999999888999999::::::<<<>>>???AAABBBBBBBBBBBBBBBAAA???===<<<<<<======>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIHHHEEECCC@@@>>>??????@@@AAAAAAAAAAAAAAA???AAACCCEEEFFFEEECCCBBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDD@@@BBBDDDFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@AAA===>>>>>>>>>===;;;999888999:::<<<===>>>>>>======;;;;;;:::999999999::::::666777777777666666555555555444333111111111111111111000000000////////////000000000000///...---,,,---------------------------------,,,,,,,,,++++++---...///...---***'''%%%((()))***+++***)))&&&%%%,,,,,,+++++++++*********,,,,,,,,,---...///000000FFFHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIIIIKKKOOOPPPPPPPPPPPPPPPPPPPPPSSSUUUWWWWWWVVVVVVXXXZZZWWWXXXYYYXXXWWWWWWYYY[[[\\\\\\\\\\\\^^^bbbgggkkkmmmsss||||||tttmmmkkkjjjiiiiiiiiijjjkkkkkkjjjkkkmmmooouuu{{{uuuqqqooonnnnnnkkkqqqxxx~~~zzzssskkkaaaZZZSSSQQQNNNMMMMMMNNNNNNMMMHHHGGGGGGHHHIIIKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDDDD???>>>>>>???AAACCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFCCCBBB@@@@@@AAAAAA@@@>>>CCCCCCBBBBBBBBBAAA@@@@@@@@@???>>>======>>>???@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888888777777777777888888999<<<===;;;===BBBAAA===BBBAAA@@@??????????????????>>>======<<<<<<======<<<<<<===>>>?????????>>>@@@@@@??????@@@AAABBBCCCDDDEEEDDDBBB@@@>>>???@@@>>>>>>>>>>>>>>>>>>======<<<===>>>???>>>===<<<;;;777777888999:::999999888888888888888888999:::;;;<<<===???AAABBBBBBBBBAAABBBAAA???>>>=========>>>@@@@@@?????????>>>>>>>>>>>>@@@BBBCCCDDDEEEDDDDDDBBBBBBDDDEEEGGGHHHIIIJJJIIIIIIJJJIIIGGGCCC@@@===>>>???@@@@@@AAAAAA@@@@@@>>>@@@CCCFFFFFFEEECCCAAA??????>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBDDDEEEFFFEEECCCBBBCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>===<<<===>>>???@@@;;;<<<<<<<<<<<<:::999888:::;;;===>>>>>>>>>======::::::999888888888888888777666555444444444555555444444333222111111111111000000000////////////...000000000///...---,,,+++------------------------------,,,,,,,,,+++++++++------......,,,)))'''%%%'''((()))******(((&&&%%%++++++******))))))(((((('''((()))+++------......FFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHIIIKKKMMMOOOOOOOOOPPPPPPQQQQQQQQQSSSVVVXXXWWWUUUTTTWWWYYYUUUWWWYYYYYYYYYZZZ[[[]]]dddcccaaa___```aaaccceeegggjjjoootttzzz}}}yyytttnnniiigggggggggfffdddaaaaaaeeelllsssxxx}}}}}}zzztttrrrpppoooppprrruuuwwwsssvvv{{{|||tttmmmhhhbbbZZZTTTNNNMMMKKKIIIIIIIIIKKKLLLIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDFFFHHHKKKLLLMMMKKKJJJHHHGGGEEEEEEDDDDDDAAA@@@??????AAACCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@BBBDDDFFFHHHHHHDDDBBB@@@@@@@@@@@@>>><<>>===<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::888???@@@<<<<<>>>>>===<<<<<<<<<<<<<<<===<<<<<<===???AAA@@@@@@@@@@@@??????@@@AAACCCDDDKKKJJJHHHDDD???<<<;;;;;;============>>>>>>>>>>>>===>>>?????????===;;;999666777999:::;;;::::::999888888888888999:::;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@BBBAAA???>>>===>>>>>>???AAAAAA@@@@@@???>>>>>>======???AAACCCDDDEEEEEEEEEAAABBBCCCEEEFFFGGGIIIIIIGGGIIIJJJJJJHHHEEE@@@===>>>>>>???@@@@@@@@@@@@??????@@@CCCDDDEEECCCAAA@@@=========>>>???@@@BBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>>>>=========>>>>>><<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBAAA@@@???<<<<<<===>>>>>>===<<<;;;999888777666666666666666666555555555444444444444333333333222111111000000000000////////////......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++***)))((()))***++++++***))))))******)))))))))((((((((()))***+++,,,,,,,,,,,,,,,GGGGGGHHHIIIKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMOOOPPPNNNNNNOOOOOOPPPQQQRRRRRRQQQTTTWWWVVVSSSQQQTTTWWWUUUXXX[[[\\\\\\[[[\\\]]]dddbbb``````aaabbbccccccaaaeeehhhkkkmmmrrryyy~~~|||yyywwwvvvtttoooiiigggjjjlllmmmllljjjqqqxxx{{{}}}|||vvvpppqqqqqqpppqqquuu}}}}}}vvvrrrqqqtttvvvzzz~~~xxxpppjjjccc^^^\\\YYYUUURRRNNNLLLJJJGGGFFFFFFHHHJJJIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCEEEHHHKKKMMMNNNJJJJJJIIIHHHGGGEEEDDDCCCDDDBBB@@@@@@BBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB???@@@AAACCCDDDFFFGGGHHHBBB@@@??????@@@@@@???===@@@??????>>>>>>>>>>>>>>>>>>==================>>>;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<777FFFLLLEEE===@@@CCCCCCAAAAAA@@@?????????@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<:::999;;;>>>@@@@@@??????>>>======>>>AAACCCDDDHHHHHHFFFBBB===:::999999;;;;;;<<<<<<<<<=========>>>???@@@@@@???<<<999888999:::;;;<<<<<<;;;999888888888888999999:::<<<<<<:::;;;===???@@@@@@@@@???AAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHFFFHHHJJJKKKJJJFFFAAA>>>===>>>>>>???????????????>>>???AAAAAAAAA@@@>>>===<<<<<<===>>>???AAACCCDDD@@@AAAAAABBBAAA@@@>>>>>>??????@@@AAAAAAAAAAAAAAAEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBCCCBBBBBB@@@???>>>===<<<<<<======::::::;;;<<<======>>>===AAABBBCCCEEEEEEEEEEEEDDD<<<<<<======<<<;;;999888777777666555444444444444222444777999888666222000111111111111000///......000000/////////........................---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((())))))******++++++)))))))))***++++++,,,,,,)))))))))))))))(((((((((++++++,,,,,,,,,+++++++++HHHHHHHHHJJJLLLMMMMMMLLLJJJMMMPPPRRRRRRQQQQQQRRRMMMMMMNNNOOOQQQRRRSSSSSSOOOSSSVVVTTTQQQOOORRRUUUWWWYYY]]]^^^]]]\\\\\\\\\ZZZYYYXXXYYY\\\___``````]]]aaafffgggggghhhkkkooovvv|||zzz||||||xxxssshhhmmmpppppppppppplllggggggggggggdddccceeekkkooopppuuu|||wwwuuuxxx|||xxxtttuuuuuuuuuuuuvvvyyy|||{{{yyyzzz|||~~~vvvkkkdddbbb\\\VVVSSSSSSSSSQQQOOOPPPNNNKKKGGGEEEEEEHHHJJJIIIIIIHHHFFFDDDBBBBBBCCCFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDHHHKKKNNNNNNIIIIIIJJJIIIHHHFFFDDDBBBFFFDDDAAAAAABBBCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFF@@@???>>>???@@@AAA@@@??????>>>===============>>>========================;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<=========888MMMYYYNNN>>>;;;???AAAAAAAAA@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<999777666777;;;>>>===<<<===<<<<<<<<<===???BBBDDDAAAAAAAAA>>>;;;::::::;;;999::::::;;;;;;<<<<<<<<>>>>>===:::888666999999999999:::;;;<<<===:::;;;<<<>>>????????????@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEAAAAAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEGGGJJJLLLJJJGGGBBB???======>>>???????????????>>>>>>??????>>>===<<<;;;;;;;;;<<<>>>@@@BBBDDDEEE@@@AAAAAAAAA@@@???===<<<<<<===>>>???????????????GGGEEEDDDBBB@@@?????????===>>>@@@AAABBBCCCCCCCCCAAA@@@>>>===<<<<<<<<<===888999;;;===>>>>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA;;;<<<<<<<<<;;;999777666777666555444333222222222...333888===<<<888111---000000000000///...---,,,000/////////............------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))(((((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))'''''''''''''''(((((((((EEEFFFHHHJJJKKKKKKJJJJJJIIIIIILLLSSS[[[___]]]ZZZQQQQQQQQQPPPOOOMMMLLLKKKNNNNNNNNNOOOPPPQQQRRRSSSZZZ]]]___```^^^\\\\\\\\\ZZZYYYYYY[[[___```___\\\^^^___```aaaccceeefffgggjjjooovvv|||}}}uuupppmmmllljjjhhhiiikkkllliiidddaaaaaacccbbbcccfffkkkpppsssuuuuuutttqqqllliiiggghhhjjjkkkmmmpppwww~~~yyyuuuoookkknnnqqqtttvvvwwwzzzzzztttpppnnnmmmppprrrsssrrrqqqssswww{{{tttjjjbbb\\\YYYUUUUUUTTTRRRQQQQQQQQQQQQLLLMMMMMMLLLIIIHHHHHHIIIKKKIIIFFFCCCBBBCCCDDDFFF@@@BBBDDDFFFGGGHHHHHHHHHEEEDDDBBBBBBCCCFFFIIIKKKLLLLLLKKKIIIGGGFFFDDDDDDEEEDDDCCCAAA@@@@@@AAAAAACCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB???>>>???===;;;;;;<<<>>>>>>===<<<;;;:::999999;;;===>>><<<=========<<<<<<;;;;;;;;;<<<===>>>????????????AAAAAA@@@===;;;;;;>>>@@@AAABBBDDDEEEEEEDDDBBB@@@BBBBBB@@@???>>>=========::::::<<<===>>>>>>>>>>>>;;;:::::::::;;;===>>>@@@>>>===<<<===>>>???>>><<<>>>===<<<;;;:::::::::;;;============>>>>>>>>>>>>??????===<<<;;;;;;;;;<<<888:::<<<======;;;888777777777999:::;;;<<<<<<<<<;;;===???BBBBBBAAA@@@>>>@@@@@@????????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJJJJJJJGGGDDDAAA>>>@@@???===<<<===>>>@@@AAA??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAABBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>?????????>>>>>>FFFCCC???======>>>>>>=========>>>>>>???AAABBBCCCBBB>>>999777888:::<<<===>>>===;;;;;;<<<<<<<<<;;;999:::;;;<<<===<<<;;;;;;===>>>>>>???===;;;999777666666666666555444333222111333555777777555333111444222000---,,,,,,------...------,,,,,,------...,,,---......,,,******+++))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))HHHHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLSSSZZZ^^^\\\YYYQQQQQQQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLNNNOOOQQQRRRXXXZZZ]]]]]]\\\ZZZYYYZZZ[[[YYYYYY[[[^^^___]]][[[]]]^^^^^^______```aaaaaafffkkkooorrrttt}}}|||zzz{{{|||{{{xxxsssnnnlllkkkaaaaaabbbccceeefffgggfffeeedddcccbbbbbbcccdddeeeddddddffflllttt|||zzzrrrnnnllljjjfffbbbbbbeeehhhhhhiiikkkpppuuuvvvtttrrrqqqpppqqqrrrsss||||||vvvmmmddd^^^YYYUUURRRSSSSSSQQQPPPOOOOOOOOOOOORRRSSSSSSPPPMMMKKKJJJKKKKKKIIIFFFDDDCCCCCCDDDEEEBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@???????????????>>>>>>AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEEEEDDDAAA???===>>><<<::::::<<<===>>>======<<<;;;:::;;;<<<>>>???>>><<<;;;:::999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>???>>>===;;;;;;===??????@@@AAAAAABBBAAA@@@@@@@@@@@@???>>>>>>>>>??????<<<===>>>???????????????;;;;;;;;;;;;===???@@@AAA@@@???>>>???@@@@@@???>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>============??????>>>===<<<<<<;;;;;;888999;;;<<<<<<;;;999888777888999:::;;;<<<<<<<<<<<<>>>AAACCCCCCCCCAAA@@@======<<<<<<<<<<<<======???@@@AAAAAABBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDGGGHHHHHHGGGFFFCCC@@@>>>@@@???>>><<<<<<===???@@@???@@@@@@AAAAAAAAA@@@@@@@@@???>>>=========>>>>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>??????CCCAAA===<<<<<<======<<<===<<<<<<<<<===???AAABBBCCC@@@<<<:::;;;<<<===>>>===;;;999999::::::999888777888999:::;;;;;;::::::;;;<<<<<<<<<;;;999777666555555555444444333222111111222444555555444222111222111///---,,,,,,---...------,,,,,,,,,,,,---------//////...+++)))))))))((((((((()))))))))))))))++++++++++++************)))(((((((((''''''''''''((((((((())))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((KKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLQQQWWWZZZXXXUUUPPPPPPQQQQQQPPPOOOOOONNNLLLKKKJJJJJJKKKMMMOOOQQQTTTWWWYYYZZZYYYWWWWWWWWW[[[ZZZZZZ[[[\\\\\\[[[YYY\\\\\\\\\\\\\\\[[[[[[[[[```dddgggggggggjjjrrryyy}}}pppooommmkkkiiihhhggggggfffggghhhiiikkkmmmnnnooonnnjjjfffeeehhhmmmrrrtttsssooollllllnnnnnnkkkhhhgggiiikkkjjjiiikkkppptttsssssssssuuuyyy~~~yyylllggg```[[[WWWTTTRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSVVVWWWVVVTTTPPPMMMKKKKKKLLLJJJGGGEEECCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>???????????????BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCC@@@>>>======;;;999:::;;;============<<<<<<<<<<<<>>>@@@AAA>>><<<999777777888:::<<<999:::;;;<<<============:::<<<======<<<<<<===>>>???????????????@@@AAABBB???????????????@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<===???AAABBBCCCBBBAAA@@@@@@BBBBBBAAA@@@AAA@@@@@@???>>>>>>======??????>>>>>>======<<<<<>><<<:::999999999:::;;;;;;::::::999999999:::;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAAAAA@@@DDDEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDBBB@@@???AAA@@@>>><<<<<<<<<===>>>@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<>>>>>>>>???@@@@@@>>><<<;;;<<<======<<<===<<<;;;;;;<<<>>>@@@BBBDDDBBB???>>>?????????>>>;;;:::888888888888777555444555666888888999888888888999999999888666555333333333333333222111000000111222222333333222222111000///---,,,,,,,,,---...---,,,,,,++++++,,,,,,---...///000...+++((('''(((*********)))))))))))))))*********)))))))))((((((((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((LLLKKKIIIHHHHHHIIIJJJKKKJJJJJJKKKOOORRRTTTSSSQQQNNNNNNOOOOOOOOONNNNNNMMMLLLKKKIIIIIIJJJLLLOOOQQQRRRTTTWWWXXXWWWUUUUUUUUU[[[ZZZZZZZZZZZZYYYXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[\\\___bbbbbbaaaccchhhllloooxxx}}}zzzzzzzzzyyyyyyzzz{{{}}}{{{uuuuuuwww{{{}}}|||||||||}}}~~~}}}{{{{{{ssskkkddd```[[[WWWUUUSSSRRRPPPPPPQQQQQQSSSUUUWWWYYYZZZTTTUUUUUUSSSPPPMMMKKKKKKMMMKKKIIIFFFDDDDDDDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>===;;;999999;;;=========<<<<<<<<<<<<>>>???AAABBB<<<;;;:::888888999::::::999:::;;;<<<<<<<<<<<<<<<888;;;>>>??????>>>>>>>>>AAA@@@??????@@@AAADDDEEEAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@@@@;;;<<<===>>>@@@BBBCCCDDDCCCAAA@@@AAABBBCCCBBB@@@BBBAAAAAAAAA@@@??????>>>??????>>>>>>======<<<<<>>===???>>>>>>======>>>>>>???>>>???@@@AAAAAABBBAAAAAADDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBAAA>>><<<<<<<<<===>>>AAABBBBBBBBBAAA@@@??????==================>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCAAA???>>>???@@@AAA???===<<<<<<===>>>>>>===>>>===<<<;;;<<<>>>AAACCCEEEDDDBBBBBBBBBBBB@@@???;;;:::888888999888666444333333444555666666777777666666666666555444222222222333333333222222111000111111111000000111111111------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---......---+++)))((()))------,,,,,,++++++******))))))((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''JJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKJJJJJJKKKMMMPPPQQQPPPSSSVVVWWWVVVUUUTTTUUUZZZZZZZZZYYYXXXVVVUUUUUUYYYYYYZZZ[[[\\\]]]^^^^^^\\\___aaaaaa``````bbbeeedddiiipppttt{{{~~~wwwnnnddd]]][[[XXXUUUSSSSSSSSSRRRQQQUUUUUUUUUUUUVVVWWWXXXYYYQQQSSSUUUTTTQQQNNNMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCC???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>><<<::::::;;;<<<===<<<;;;;;;<<<===???AAABBBCCC;;;<<<=========<<<:::999;;;;;;<<<<<<===<<<<<<<<<999===@@@BBBBBBAAA@@@@@@AAA@@@???>>>???AAADDDFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@;;;<<<===???@@@AAABBBCCCBBB@@@???@@@AAABBBAAA@@@AAABBBBBBBBBAAA@@@???>>>???>>>>>>>>>=========<<<>>>???AAAAAAAAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<============:::;;;===>>>??????>>>>>>@@@??????>>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEEEEEEECCCAAA???===<<<===>>>>>>CCCCCCCCCBBBAAA@@@???>>><<<<<<===???@@@AAABBBBBB???@@@AAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@AAABBB@@@>>>===>>>@@@AAA@@@???@@@???>>>>>>???AAACCCEEEFFFDDDCCCCCCCCCBBB@@@>>><<<;;;::::::;;;:::888666333333333444444444555555444444444333333222111111222333333333333222222111000000000000000000000000,,,,,,,,,,,,------......++++++************++++++***+++---,,,+++******+++---,,,,,,++++++*********((((((((('''''''''&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&HHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKLLLLLLMMMOOOPPPQQQOOORRRUUUVVVUUUTTTTTTTTTXXXYYYZZZYYYVVVTTTTTTTTTWWWXXXYYY[[[]]]^^^``````^^^___```___]]][[[\\\]]]^^^```bbbccchhhssszzztttoookkkeee^^^YYYUUUSSSRRRSSSUUUWWWXXXXXXZZZYYYWWWUUUSSSRRRRRRQQQRRRUUUWWWVVVTTTQQQPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAA>>><<<;;;<<<<<<<<<;;;;;;<<<>>>???AAACCCDDDEEE===>>>AAABBBBBB@@@===;;;======>>>>>>>>>>>>>>>===<<>>===>>>@@@BBBCCCGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBB<<<===???@@@AAAAAAAAAAAAAAA@@@??????AAAAAA@@@???@@@AAAAAAAAAAAA???>>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>?????????>>>===<<<::::::999:::;;;===>>>?????????>>>>>>???@@@AAAAAAAAAAAA>>>>>>============>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGCCCBBB@@@>>>>>>>>>???@@@DDDDDDDDDCCCBBB@@@???>>>;;;<<<>>>AAACCCDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@BBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEEEEEEECCCBBBAAAAAA@@@>>>===<<<<<<<<<===>>>===;;;999666555444444333333444444444333333222222222222111222222333333333222222111///000000111111000000///------------............+++******))))))******+++(((***,,,,,,+++***+++,,,)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%FFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOMMMPPPSSSTTTTTTSSSSSSSSSVVVXXXYYYXXXUUUSSSSSSTTTUUUVVVWWWYYY[[[]]]^^^___]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZ]]]eeennnuuu~~~vvvqqqmmmhhhfffeeeccc___[[[WWWVVVUUUVVVXXXZZZZZZZZZYYYXXXVVVTTTRRRPPPPPPOOOUUUWWWYYYXXXUUURRROOOOOOJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDAAA>>><<<<<<<<<<<<;;;===>>>@@@CCCEEEFFFHHHHHHBBBBBBDDDDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@??????>>>AAACCCDDDCCCBBBBBBCCCAAAAAA@@@??????@@@AAABBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEE???@@@AAABBBCCCBBBBBBAAAAAA@@@???@@@AAAAAA@@@???>>>???@@@@@@@@@>>><<<;;;<<<<<<======>>>>>>??????>>>>>>???@@@@@@AAAAAABBBAAAAAABBBAAA???===:::888888999;;;===???@@@@@@AAA??????@@@@@@AAABBBBBBBBB======<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCBBB@@@??????@@@BBBCCCEEEEEEDDDCCCBBB@@@>>>===<<<===???BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAACCCEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCAAA??????@@@BBBDDDEEEEEEEEEDDDDDDBBB???>>>>>>>>><<<;;;<<<<<<<<<>>>@@@@@@===;;;999888666444333333333444444444333222222222222333000000111111222111111000...///111222222111///........./////////......---******))))))))))))******)))+++,,,,,,***)))******'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%EEEFFFHHHJJJKKKKKKJJJJJJGGGIIIJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHIIILLLNNNOOOOOONNNMMMLLLOOORRRSSSSSSRRRRRRRRRUUUWWWYYYWWWTTTRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[UUUUUUUUUVVVZZZ^^^bbbdddkkksss}}}wwwooohhheeebbb^^^^^^___```]]][[[YYYWWWUUUUUUVVVVVVUUUTTTVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWYYYXXXTTTPPPMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFEEEDDDDDDDDDCCC@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBCCCEEEGGGHHHIIIEEECCC???=========;;;:::???@@@BBBEEEGGGIIIJJJKKKFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAAAAA@@@@@@AAACCCCCCBBBAAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@@@@BBBBBBAAA@@@===>>>???@@@???===;;;:::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDCCCAAA===:::777888999;;;===???AAABBBBBB>>>>>>>>>???@@@@@@AAAAAA>>>>>>============>>>>>>======???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===>>>AAACCCEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEECCCBBB@@@>>>======>>>@@@BBBCCCCCCCCCBBBFFFFFFEEEEEEDDDCCCAAAAAA>>>@@@CCCFFFGGGFFFEEECCCBBBAAAAAAAAABBBBBB@@@>>>>>>@@@BBBEEEFFFEEEDDDCCCCCCAAA>>><<<<<<<<<;;;:::;;;;;;<<>>>>>@@@AAA===>>>>>>===<<<<<<===???AAAAAABBBCCCEEEGGGHHHIIIFFFGGGHHHHHHGGGCCC???<<<:::;;;===>>>??????>>>>>>AAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<>>>AAABBBBBBCCCDDDCCC@@@>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@EEEEEEDDDDDDDDDFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDBBB@@@???>>>?????????@@@BBBDDDEEEEEEEEEDDDFFFGGGJJJKKKJJJGGGDDDBBBAAA@@@@@@AAACCCDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???@@@AAACCCDDDDDDBBBAAA@@@======>>>>>>===<<<<<<;;;999:::<<<=========<<<<<<;;;:::999777555444333333333333222222222222222222000000////////////000000///000111222222111000///111111111111000///...---)))))))))***+++++++++,,,---------,,,,,,,,,++++++******)))((('''&&&&&&%%%$$$&&&))))))(((&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBCCCDDDEEEFFFFFFEEEEEEDDDFFFHHHJJJLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNQQQRRRQQQPPPPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOSSSTTTVVVWWWYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXUUUUUUTTTUUUWWWYYY\\\^^^\\\___ccceeehhhoooyyy~~~yyysssnnnhhheeeccccccaaa______\\\XXXTTTRRRSSSTTTVVVYYYYYYXXXWWWUUUSSSQQQPPPLLLNNNPPPRRRSSSSSSQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOIIIIIIHHHGGGHHHHHHIIIJJJFFFHHHIIIKKKLLLKKKJJJIIIHHHIIIJJJKKKJJJHHHFFFEEEGGGFFFFFFGGGIIIIIIGGGEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFDDDBBBBBBCCCDDDBBB???BBBBBBCCCDDDFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIEEEDDDCCCCCCCCCBBBCCCCCCDDDFFFHHHIIIJJJJJJIIIHHHEEEDDDCCCDDDEEEDDDBBB@@@======>>>>>>@@@AAACCCDDD@@@AAA@@@???======???@@@@@@AAAAAA@@@??????@@@BBBBBBBBBCCCDDDEEEGGGHHHIIIEEEGGGIIIJJJHHHEEEAAA>>>===>>>???@@@@@@@@@???????????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA??????>>>>>>???@@@BBBCCCDDDEEEFFFDDDBBB????????????@@@AAABBBCCCCCCBBBAAADDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGIIIHHHFFFCCCAAA@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCEEEFFFIIIJJJKKKIIIGGGFFFCCCBBBAAAAAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>><<<;;;:::999999:::;;;<<<<<<<<<;;;::::::999888666555444444444333333222222222222111111//////............//////...///000000000000..................---,,,+++*********************++++++,,,,,,,,,++++++++++++***))))))((((((''''''&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKMMMOOOOOOOOONNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNSSSTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUVVVXXXYYYZZZYYY[[[]]]^^^___cccjjjpppsssyyy}}}tttmmmiiiaaa___\\\[[[[[[[[[ZZZYYYWWWUUURRROOOOOOOOOQQQRRRUUUUUUUUUTTTSSSRRRQQQPPPLLLMMMOOOQQQRRRRRRRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGIIIJJJKKKKKKKKKJJJHHHJJJLLLMMMLLLIIIEEECCCDDDDDDEEEGGGIIIIIIHHHFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@AAABBBCCCEEEFFFFFFEEECCCCCCDDDCCCBBB@@@AAABBBCCCDDDEEEFFFGGGHHHJJJJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGEEECCCBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIHHHHHHFFFDDDAAA@@@BBBCCCDDDDDD>>>>>>>>>>>>???@@@AAABBB???@@@@@@>>>======>>>@@@AAABBBCCCBBB@@@@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHDDDFFFIIIKKKJJJGGGDDDAAAAAAAAABBBBBBBBBAAA@@@@@@============???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB??????@@@@@@AAAAAABBBBBBFFFGGGHHHFFFDDDAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHLLLKKKIIIGGGGGGHHHIIIJJJLLLKKKIIIGGGEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDEEEGGGIIIJJJKKKKKKJJJEEEDDDBBBBBBCCCBBBAAA??????@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???@@@??????===;;;999888777999::::::;;;::::::999888999888777666555555555555333333222222222111111111...------------------...------////////////...---,,,---------,,,+++***)))******************))))))++++++*********)))))))))((((((''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHKKKLLLHHHHHHIIIIIIJJJLLLMMMMMMIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLNNNMMMLLLLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNQQQRRRTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVUUUUUUUUUUUUVVVXXXXXXXXXYYY[[[[[[\\\^^^cccggghhhmmmtttxxx{{{~~~uuummmfffcccaaa[[[ZZZYYYXXXXXXVVVTTTSSSRRRQQQPPPNNNNNNOOOQQQRRROOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIFFFIIILLLNNNMMMJJJFFFDDDBBBBBBCCCFFFHHHIIIHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIGGGFFFFFFEEEEEEEEEDDDEEEHHHIIIIIIHHHEEEDDDFFFGGGGGGEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHIIIIIIHHHHHHEEECCC@@@@@@BBBDDDEEEEEE@@@??????>>>>>>??????@@@???@@@AAA@@@???>>>???AAAAAABBBBBBAAA@@@@@@AAACCCEEEFFFFFFGGGGGGGGGGGGGGGCCCFFFIIIKKKLLLIIIFFFDDDCCCCCCCCCBBBAAAAAA@@@???<<<<<<======>>>???AAABBBAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAA@@@GGGIIIIIIHHHEEEDDDCCCDDD@@@@@@AAACCCDDDEEEFFFFFFCCCBBBBBBCCCDDDFFFHHHIIIMMMKKKIIIGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAACCCDDDEEEGGGHHHIIIJJJJJJGGGEEECCCBBBCCCBBB@@@???>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAAAAA@@@@@@??????>>>>>>===;;;:::888777::::::999999888888777777777777666555555555666666333333222222111111000000......------------......,,,---...///000///......---------------,,,++++++++++++******))))))((((((***))))))))))))(((((((((&&&'''''''''''''''''''''%%%&&&%%%$$$######%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJHHHHHHIIIJJJKKKMMMOOOPPPKKKJJJHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKKKKMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWSSSSSSSSSTTTTTTUUUVVVWWWRRRSSSUUUVVVXXX[[[^^^``````dddhhhiiiiiimmmttt{{{vvvrrrkkkddd^^^[[[YYYYYYWWWXXXXXXWWWVVVTTTRRRQQQOOONNNNNNNNNOOOOOOPPPQQQLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSTTTSSSRRRPPPNNNLLLNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFCCCFFFJJJMMMMMMKKKHHHFFF@@@@@@BBBEEEHHHIIIHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCGGGFFFDDDCCCBBBCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAA?????????@@@@@@>>>???@@@AAAAAABBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCEEEGGGIIIIIIGGGEEECCCEEEFFFGGGFFFDDDBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@@@@???>>>>>>??????AAABBBCCCCCCBBBAAABBBCCCBBBCCCCCCBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFCCCEEEHHHJJJJJJIIIGGGEEECCCCCCBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBCCCCCCCCCBBBBBBGGGHHHIIIHHHFFFEEEEEEFFFAAABBBBBBCCCDDDFFFGGGGGGEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJHHHGGGFFFGGGIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCAAA??????@@@@@@AAAAAAAAA@@@@@@===>>>>>>???????????????============<<<;;;::::::999999888888777777777777666666555555555555666666333333222111111000/////////..................///---...///000111000//////,,,,,,,,,,,,,,,,,,+++***+++******))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPLLLKKKKKKJJJKKKLLLMMMNNNRRRQQQPPPMMMKKKKKKMMMOOOQQQQQQQQQPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVPPPQQQQQQRRRSSSSSSTTTTTTOOOPPPSSSVVVYYY\\\^^^___^^^```ccccccdddggglllqqqrrryyy|||tttpppmmmiiiddd]]]XXXUUUTTTTTTQQQSSSTTTTTTSSSRRRRRRSSSKKKKKKLLLMMMNNNNNNNNNOOOMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOMMMLLLMMMMMMOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLKKKIIIGGGFFFEEEDDDBBBDDDHHHKKKLLLKKKIIIGGG@@@@@@AAADDDGGGIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>><<<>>>@@@@@@@@@AAACCCEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHFFFDDDCCCCCCEEEFFFFFFDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHCCCCCCDDDFFFHHHHHHEEECCCBBBAAAAAA@@@??????@@@@@@BBBDDDFFFFFFEEEDDDDDDEEEDDDEEEFFFEEECCCCCCEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@???>>>??????@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFGGGHHHFFFFFFFFFGGGDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHGGGGGGFFFFFFFFFGGGBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEECCCDDDEEEFFFEEEEEECCCBBBEEECCCBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???<<<=========>>>?????????==================<<<;;;999999888777777777888888666666555555444555555555333333222111000//////...//////............//////,,,---///000111111000///)))***************))))))))))))))))))))))))(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCAAAAAA@@@AAABBBBBBAAABBBCCCEEEEEEEEEEEEDDDGGGGGGFFFFFFHHHJJJLLLNNNKKKKKKLLLMMMNNNNNNOOOOOOVVVUUURRRNNNKKKKKKMMMOOORRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNNNNNNNOOOPPPQQQPPPPPPPPPPPPQQQRRRTTTTTTQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPSSSWWW[[[^^^______\\\]]]^^^```bbbeeehhhjjjjjjpppwww{{{~~~{{{yyysssjjjcccbbbeeeccc___ZZZVVVSSSRRRRRRNNNPPPQQQQQQOOOOOOQQQSSSJJJKKKLLLNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPRRRPPPNNNLLLKKKLLLMMMNNNMMMNNNOOOPPPPPPOOONNNMMMJJJKKKLLLMMMMMMMMMLLLKKKLLLKKKJJJHHHGGGFFFFFFEEECCCEEEGGGIIIIIIHHHGGGFFF@@@@@@AAADDDGGGHHHGGGFFFEEEEEEFFFFFFEEECCCBBB@@@CCCDDDDDDDDDCCCCCCBBBBBBFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA???>>>======>>>??????AAABBBBBB@@@@@@AAACCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFEEECCCBBBBBBDDDFFFFFFEEEDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIEEEEEEFFFGGGIIIIIIFFFDDDCCCBBBAAAAAA@@@AAAAAAAAABBBDDDGGGGGGFFFEEEFFFFFFDDDEEEFFFEEECCCCCCEEEFFFBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAA?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDAAACCCEEEFFFFFFFFFGGGHHHFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFBBBDDDFFFGGGGGGFFFCCCBBBBBBAAAAAABBBEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<===>>>??????????????????>>>===<<<;;;999888777777777888999:::777666555444444444444444333333222111000///.........------------------...+++,,,...///000000//////)))******++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCBBBAAAAAAAAABBBCCCDDDAAABBBDDDFFFFFFEEEDDDCCCFFFFFFEEEDDDFFFHHHJJJLLLJJJKKKLLLNNNOOOPPPPPPPPPYYYXXXTTTOOOLLLKKKMMMPPPRRRRRRQQQPPPOOOMMMMMMLLLPPPPPPNNNNNNNNNNNNPPPPPPMMMMMMNNNNNNPPPQQQSSSTTTRRRRRRQQQPPPOOOMMMLLLKKKLLLMMMPPPTTTXXX[[[[[[[[[WWWVVVVVVYYY\\\___``````dddhhhlllmmmlllpppzzzwwwnnnggghhhfff___\\\]]]ZZZXXXVVVSSSPPPOOONNNNNNPPPRRRRRRPPPNNNMMMOOOQQQLLLMMMNNNPPPPPPPPPOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNSSSQQQNNNKKKJJJKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEEEE@@@@@@AAADDDFFFGGGFFFEEECCCDDDEEEFFFFFFDDDAAA@@@BBBCCCDDDDDDDDDCCCAAA@@@GGGGGGFFFEEEDDDCCCBBBBBB??????>>>======>>>???@@@BBBDDDEEEDDD@@@???@@@BBB>>>>>>>>>??????@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@CCCEEEFFFFFFEEEEEEFFFAAAAAAAAAAAAAAACCCDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHGGGFFFCCCBBBBBBAAAAAABBBBBBBBBBBBDDDGGGGGGFFFEEEFFFFFFBBBCCCCCCCCCAAAAAACCCDDDAAABBBDDDFFFGGGFFFEEEDDDEEECCCBBB@@@@@@BBBDDDEEECCCBBBAAA@@@???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCBBB@@@??????AAADDDFFFBBBAAA???>>>>>>???AAABBB???AAACCCEEEEEEFFFGGGIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGDDDCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJHHHGGGEEEEEEEEEEEEFFFAAACCCFFFIIIIIIHHHEEECCCAAA@@@@@@BBBEEEGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@???;;;;;;;;;<<<<<<>>>??????BBBBBBAAA@@@>>><<<;;;:::888888777777777999:::;;;777777666555444333333444333333222111000///...------,,,,,,++++++,,,,,,---***+++,,,...//////......+++,,,,,,---------,,,,,,''''''(((((())))))*********)))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$'''))))))(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$EEEEEEFFFFFFEEECCC@@@>>>CCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKLLLLLLLLLMMMMMMMMMMMMVVVVVVUUUQQQMMMKKKKKKKKKRRRSSSSSSRRRPPPLLLIIIGGGHHHIIIIIIJJJJJJJJJJJJIIIMMMMMMMMMNNNNNNMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKNNNMMMLLLNNNQQQTTTVVVVVVWWWUUUSSSRRRSSSWWW[[[^^^```aaacccdddeeegggjjjmmmtttuuuyyy{{{uuuqqqdddbbb^^^[[[ZZZXXXVVVTTTWWWUUUSSSRRRRRRQQQOOOMMMRRRRRRQQQOOONNNMMMLLLLLLKKKLLLNNNOOOPPPOOOOOONNNOOONNNMMMLLLLLLMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIIIIIIIHHHEEECCCAAAEEEHHHJJJIIIJJJLLLOOOPPPNNNKKKHHHFFFGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@FFFFFFEEECCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAA>>>>>>??????@@@@@@@@@AAADDDEEEDDDBBB@@@???@@@AAA@@@AAABBBBBBCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@@@@???@@@AAACCCDDDBBBCCCDDDDDDDDDCCCBBBAAAEEEDDDDDDCCCBBBAAA???>>>BBBAAAAAAAAA@@@?????????@@@@@@@@@@@@AAAAAABBBCCCIIIEEEAAA???@@@AAA@@@???===>>>???AAABBBCCCCCCCCCBBB@@@>>>>>>???AAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEECCCCCCBBBBBBBBBFFFGGGHHHIIIHHHFFFCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEECCCAAA@@@>>>AAACCCEEEFFFDDDCCCCCCCCCCCCAAA??????@@@@@@???>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>=========AAAAAA@@@@@@???===<<<;;;::::::999888888999::::::777666666555444333333333555555444333222000000///000////////////.........000---******---///...------------,,,+++******)))((()))))))))((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########FFFFFFFFFFFFEEECCCAAA@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNTTTTTTSSSPPPMMMKKKKKKLLLQQQRRRRRRQQQPPPMMMKKKIIILLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNNNNMMMLLLKKKJJJMMMLLLLLLMMMPPPSSSSSSSSSUUUSSSQQQPPPQQQTTTWWWZZZ___```aaaaaa``````bbbcccggghhhkkkqqqzzz}}}wwwrrrmmmhhhddd``````]]]ZZZXXXWWWVVVSSSRRRTTTSSSRRRSSSTTTTTTRRRPPPRRRPPPNNNMMMLLLMMMNNNOOOLLLMMMMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGDDDBBBBBBEEEHHHIIIIIIJJJMMMPPPPPPNNNKKKHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEE@@@@@@?????????@@@@@@AAAAAA@@@???>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@CCCCCCCCCBBB@@@???@@@AAA>>>???@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBBBBCCCDDDCCCBBBAAA@@@BBBCCCCCCCCCBBB@@@???>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBHHHEEEAAA@@@AAABBBBBB@@@>>>???@@@AAABBBCCCCCCCCCCCCAAA??????@@@BBBBBBAAAAAA@@@???>>>============@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHDDDCCCBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBDDDEEEDDDBBB@@@AAAAAACCCAAA??????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???=========<<<=========<<<;;;:::888777999888777666666777888999777666666555444444333333444333222111000///......//////.........---------...,,,******,,,---,,,***+++******)))(((((('''''')))))))))))))))'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######GGGGGGFFFEEEDDDDDDCCCCCCAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNQQQRRRQQQOOOLLLKKKKKKLLLOOOOOOPPPPPPOOONNNMMMMMMPPPOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMPPPQQQPPPOOORRRPPPNNNMMMMMMOOORRRTTTZZZ[[[\\\\\\[[[ZZZ\\\]]]``````ccchhhmmmrrrtttttttttyyy{{{vvvoookkkfffaaa^^^\\\ZZZXXXZZZWWWUUUSSSSSSRRRQQQOOOPPPPPPRRRTTTWWWWWWVVVTTTOOOMMMKKKIIIIIIKKKMMMOOOMMMMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGGGGGGGHHHFFFDDDAAAFFFGGGIIIIIIIIIIIIKKKMMMOOONNNKKKIIIGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDCCCAAAAAACCCDDDDDDCCCCCCBBB@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGG?????????@@@@@@AAABBBCCCBBBAAA@@@???????????????======>>>>>>>>>>>>??????AAABBBBBBAAA???>>>???AAA??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBAAA@@@@@@?????????AAA@@@???????????????@@@BBBBBBBBBCCCBBBAAAAAA@@@???@@@AAABBBAAA@@@>>><<>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGFFFDDDAAA@@@@@@AAABBB@@@??????@@@@@@@@@???AAA@@@@@@@@@@@@?????????AAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::999888777666666666555555555555666666666666666555555444444333222111111000///...------------------,,,,,,,,,,,,,,,+++******++++++)))'''))))))((((((''''''&&&&&&)))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###HHHGGGFFFEEEDDDDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOOOONNNLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQPPPOOOMMMLLLJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKNNNPPPPPPOOOMMMOOOMMMLLLKKKKKKLLLMMMNNNSSSUUUWWWXXXXXXYYYZZZ\\\\\\^^^aaafffjjjlllllljjjhhhmmmrrruuuxxxzzztttpppmmmiiifffeeeaaa\\\YYYXXXXXXXXXWWWUUUSSSPPPPPPPPPPPPOOOMMMOOOPPPSSSVVVZZZZZZXXXVVVMMMLLLKKKJJJIIIJJJJJJKKKMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKLLLNNNOOOOOOOOONNNNNNMMMLLLLLLKKKHHHGGGGGGHHHHHHGGGEEEBBBKKKKKKKKKJJJIIIHHHHHHIIINNNMMMKKKIIIHHHFFFFFFEEEHHHHHHHHHGGGFFFDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@@@@AAABBBCCCEEEFFFGGGAAA@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@??????>>>>>>===============>>>>>>>>>???@@@AAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>======@@@??????>>>>>>=========AAAAAAAAAAAAAAAAAA@@@@@@===>>>@@@AAAAAA@@@>>><<<>>>>>>>>>??????@@@@@@@@@CCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAA???>>>???@@@AAA@@@???===<<<<<<;;;::::::;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEE@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBDDDFFFHHHKKKKKKIIIFFFBBBAAAAAACCCAAA???>>>>>>???@@@??????AAAAAA@@@???>>>>>>======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999888888555555555555555555555555666555555555444444444333111111000000///......---,,,,,,,,,,,,+++++++++***+++++++++,,,+++***(((&&&******))))))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNNNNOOOOOOPPPPPPPPPMMMNNNNNNMMMKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLNNNPPPPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKKKKNNNPPPSSSTTTUUUUUUVVVXXXTTTVVV[[[```eeegggfffdddcccgggiiihhhhhhkkkttt{{{yyyppplllgggdddaaa```______[[[WWWSSSQQQRRRSSSTTTTTTRRRPPPNNNNNNOOOOOONNNMMMPPPQQQTTTWWWZZZZZZXXXUUUOOOPPPQQQQQQOOOLLLIIIGGGMMMLLLJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOOOONNNNNNMMMMMMLLLLLLIIIHHHHHHIIIIIIIIIFFFDDDIIIIIIJJJKKKKKKKKKJJJIIILLLKKKKKKJJJIIIGGGFFFEEEHHHHHHGGGFFFEEEDDDBBBAAA???@@@BBBCCCCCCBBB@@@>>>BBBBBBBBBCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===============>>>???@@@???>>>>>>???AAACCCCCCBBBAAAAAAAAABBBCCCEEEEEEFFFEEEDDDBBB@@@>>>????????????????????????BBBAAAAAA@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@>>>>>>?????????>>>===<<<>>>>>>>>>======<<<<<<;;;????????????@@@@@@AAAAAA>>>???@@@AAAAAA@@@>>>===>>>>>>??????@@@@@@@@@AAABBBBBBAAAAAA@@@AAAAAABBB???@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<===>>>???===<<<<<<;;;::::::999:::::::::999999:::;;;<<<===>>>???===>>>???AAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCDDD@@@????????????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCAAA@@@@@@BBBDDDEEEJJJJJJHHHEEEAAA???@@@AAA???>>><<<<<<>>>???>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999888888444555555555555555555444444444444444333333333333111111111000//////......,,,+++++++++************+++,,,------+++)))(((''')))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDDDDEEEEEEEEEEEEEEEEEEAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOMMMLLLKKKMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMKKKJJJHHHGGGFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJLLLOOOPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMPPPRRRSSSSSSRRRRRRSSSPPPSSSWWW]]]bbbdddcccaaa^^^______^^^^^^```fffkkkmmmqqqwww{{{}}}|||uuullleee```^^^\\\ZZZYYYZZZ[[[\\\UUURRROOONNNOOOPPPQQQPPPQQQOOOMMMMMMNNNNNNMMMLLLPPPPPPQQQTTTWWWXXXVVVTTTRRRTTTVVVWWWUUUPPPKKKHHHKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOOOONNNNNNMMMLLLLLLLLLIIIHHHHHHIIIJJJIIIGGGEEECCCEEEGGGKKKOOOPPPNNNKKKIIIIIIJJJJJJJJJHHHFFFEEEGGGGGGFFFFFFEEEDDDCCCBBB===>>>>>>??????>>><<<<<>><<<;;;===>>>@@@BBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAABBBBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>=========?????????>>>???@@@BBBBBBAAA@@@???>>>???@@@AAADDDEEEFFFFFFEEEBBB@@@>>>========================@@@@@@AAAAAAAAA@@@???>>><<<=========>>>>>>??????<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::<<<<<<======???@@@BBBCCCAAAAAABBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>===============>>>???@@@???===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@<<<;;;;;;<<<======<<<:::;;;::::::999999:::::::::::::::;;;;;;<<<=========<<<===???@@@AAAAAA@@@???@@@??????>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAACCCBBBAAA@@@???@@@AAAAAADDDDDDCCCAAA>>>======>>>===;;;::::::<<<======<<>>===<<<<<<;;;;;;::::::999999999::::::;;;888888888888888777666666333444444555555444444333222222222222222222222222111000000000////////////++++++++++++***************,,,---,,,***)))))))))''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%BBBCCCDDDEEEFFFEEEEEEDDDAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNOOOOOOPPPQQQRRRRRROOOOOOOOONNNLLLLLLMMMNNNNNNLLLIIIFFFFFFGGGIIIJJJGGGFFFEEEDDDEEEGGGHHHJJJFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCCCCCCCEEEGGGJJJKKKIIIHHHGGGIIILLLNNNOOOOOONNNOOOOOOPPPPPPPPPOOOOOONNNQQQUUUVVVVVVVVVVVVWWWTTTVVVYYY]]]aaabbb```^^^[[[ZZZYYYXXXYYY[[[^^^aaacccdddfffiiimmmqqquuuwwwzzzzzzvvvqqqnnnlllhhhccc^^^YYYYYYXXXWWWVVVVVVWWWXXXSSSRRRPPPPPPQQQQQQQQQOOOPPPNNNLLLLLLLLLMMMLLLJJJLLLKKKLLLOOORRRTTTTTTSSSQQQSSSTTTUUUSSSPPPLLLIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKHHHGGGGGGHHHIIIIIIFFFDDDCCCDDDHHHMMMQQQQQQLLLHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCCCC???>>>>>>>>>============<<<===???@@@@@@>>>===<<<===>>>AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBAAA@@@???@@@@@@?????????>>>>>>>>>===???@@@?????????BBBDDDCCCBBB@@@>>>>>>???@@@AAABBBCCCDDDEEEDDDBBB???>>>========================???@@@BBBCCCBBBAAA>>>===============<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;999:::;;;<<<<<<;;;;;;::::::::::::<<<>>>@@@CCCDDDFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???>>>======<<<<<<<<<===>>>@@@AAA@@@===;;;;;;<<<;;;<<<===>>>???@@@@@@@@@<<<;;;;;;<<<>>>>>><<<::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@????????????>>>===<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>??????@@@@@@????????????????????????>>>???@@@???===<<<<<<===;;;999888999:::<<<<<<;;;=========<<<<<<;;;;;;;;;888888888888888999:::;;;555666666666666555444444111222222333333222222111000000000000000000111111/////////...............,,,,,,+++++++++*********(((***+++)))'''''')))+++''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%@@@AAADDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMJJJKKKLLLMMMOOOQQQRRRRRROOOPPPPPPOOOMMMLLLMMMNNNOOOLLLHHHEEEDDDEEEGGGHHHEEEDDDDDDCCCEEEGGGJJJKKKFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBCCCDDDGGGJJJLLLGGGFFFEEEGGGJJJMMMOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQOOORRRWWW[[[\\\]]]___```WWWWWWYYY\\\^^^^^^\\\YYY\\\ZZZWWWWWWXXXZZZ[[[ZZZ^^^\\\[[[\\\```dddggghhhccchhhnnnqqqqqqtttzzz}}}xxxrrrooonnnnnnooommmjjjfffeeefffeeeaaa^^^WWWXXXXXXVVVTTTSSSTTTUUUQQQPPPOOOOOOPPPPPPNNNMMMPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGHHHKKKOOORRRSSSSSSNNNNNNOOOOOONNNMMMKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFKKKJJJJJJJJJKKKLLLNNNOOONNNNNNMMMMMMLLLKKKKKKKKKGGGFFFFFFGGGHHHHHHFFFCCCGGGHHHKKKPPPRRROOOHHHBBBDDDFFFHHHKKKKKKJJJHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@??????@@@@@@<<<===???AAABBBAAA@@@???>>>???BBBDDDEEEEEEEEEDDDAAAAAAAAAAAAAAABBBCCCDDD>>>>>>>>>>>>???@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@AAA@@@@@@@@@??????>>>>>>===???@@@@@@???@@@BBBDDDEEEDDDBBB@@@@@@AAABBBCCC@@@AAACCCDDDCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDAAA>>><<>>===<<<;;;:::999999999:::<<<======<<<:::999777888:::;;;<<<;;;;;;:::888888999;;;>>>AAADDDFFFIIIGGGEEEBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>?????????AAACCCAAA===;;;;;;<<<:::;;;<<<===??????@@@@@@<<<<<<<<<===???>>><<<::::::::::::999::::::;;;;;;>>>>>>=========<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>AAAAAA???>>>============999:::<<<>>>>>>===<<<;;;===>>>???@@@@@@AAAAAA@@@<<<===>>>???????????????<<<>>>@@@@@@???>>>>>>>>>:::888777888999;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;777777777777888999:::;;;666666666777666666555555///000111222222111000///////////////000000000000------------------,,,,,,,,,,,,,,,++++++++++++***'''((()))'''%%%%%%(((+++)))))))))***************%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%EEEGGGIIIIIIHHHFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGHHH@@@BBBDDDFFFHHHIIIJJJJJJKKKJJJIIIJJJKKKNNNQQQSSSQQQNNNLLLKKKMMMOOOPPPPPPLLLJJJHHHFFFDDDBBBAAAAAAAAAAAAAAABBBCCCFFFHHHJJJGGGGGGGGGGGGFFFEEECCCCCCAAAAAABBBCCCEEEGGGIIIJJJGGGGGGFFFEEEFFFHHHKKKLLLNNNQQQUUUWWWWWWTTTPPPMMMQQQRRRTTTWWWYYY\\\^^^___ZZZYYYXXXWWWWWWWWWWWWWWW[[[[[[[[[[[[ZZZXXXWWWVVVXXXTTTTTTYYY[[[ZZZZZZ\\\___aaadddeeefffgggiiillltttuuuyyy~~~~~~zzzwwwuuuuuuoookkkeeeaaa``````aaabbbfffdddbbb___^^^^^^___```XXXUUURRRQQQSSSTTTUUUUUUOOONNNNNNQQQTTTUUUSSSPPPQQQOOOMMMLLLJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIINNNMMMJJJHHHGGGGGGIIIIIIJJJHHHEEEDDDDDDEEEDDDCCCGGGGGGGGGIIIJJJJJJHHHFFFGGGEEEBBBCCCGGGIIIIIIHHHEEEBBB@@@AAACCCEEEDDDBBBBBBBBBBBBAAA@@@???>>>======???BBBCCCBBB@@@@@@@@@CCCCCCBBBAAAAAABBBBBBCCCCCCDDDFFFGGGFFFEEECCCAAA>>>===<<<;;;<<<>>>@@@AAA??????>>>>>>??????@@@AAA???===;;;;;;===???@@@@@@@@@>>><<<;;;===?????????CCCBBBAAA@@@???@@@AAABBB@@@@@@??????>>>>>>>>>=========>>>>>>===<<<;;;;;;<<<>>>???>>>===<<<===???===>>>??????===;;;888777888999;;;<<<===;;;:::999777777888999:::;;;;;;;;;<<<;;;<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA???>>>>>>??????AAA@@@>>>===<<<<<<======@@@@@@@@@???>>><<<;;;:::============>>>>>>??????;;;:::999:::<<<>>>>>>>>>:::;;;===>>>>>>===;;;:::======>>>???>>>===;;;:::========================???>>>===<<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;???>>>=========>>>@@@AAA;;;===>>>===;;;<<>>>>>>>>>>>===;;;888777:::999888777777888999:::555444444333333222222222---.........//////000000///////////////............---,,,***)))******+++)))************))))))((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$###!!! EEEGGGIIIIIIGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGAAABBBCCCEEEGGGHHHJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNLLLJJJKKKMMMOOOQQQQQQLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAABBBCCCEEEGGGHHHFFFGGGGGGFFFEEEDDDCCCCCC@@@@@@AAABBBDDDFFFGGGIIIGGGFFFFFFGGGIIILLLPPPRRRVVVWWWWWWWWWVVVUUUSSSSSSQQQRRRSSSTTTVVVWWWXXXYYYUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[XXXTTTTTTXXXZZZXXXXXXZZZYYY[[[]]]^^^^^^___aaacccdddfffiiimmmqqquuuxxxzzz~~~{{{xxxvvvrrrooolllhhheeecccccccccdddaaa]]]ZZZYYY[[[\\\]]]___^^^]]][[[ZZZZZZZZZZZZXXXUUUSSSRRRSSSTTTTTTSSSPPPNNNNNNPPPSSSTTTRRRPPPRRRQQQOOOMMMLLLKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGKKKJJJIIIHHHGGGHHHHHHIIIGGGEEECCCCCCEEEFFFFFFFFFGGGGGGGGGHHHJJJJJJHHHFFFEEECCCAAABBBEEEGGGGGGFFFEEECCCAAABBBDDDEEEDDDCCCBBBBBBBBBAAAAAA???>>>>>><<<>>>AAABBBAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFEEEDDD@@@???===<<<<<<===???@@@AAAAAAAAAAAAAAABBBBBBCCC>>><<<;;;;;;===???@@@@@@???<<<::::::;;;===>>>>>>BBBBBBAAA@@@@@@@@@@@@AAA>>>============<<<<<<;;;======>>>>>>===<<<<<<;;;<<<===???>>>======>>>???>>>>>>??????>>><<<999888888999:::;;;;;;;;;:::999999888888999999:::;;;<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>============>>>???>>><<<;;;::::::;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<======<<<999:::<<<======<<<;;;:::999::::::;;;;;;::::::999::::::;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;<<<>>>??????@@@@@@??????>>>>>>>>>>>>??????<<<>>>>>>===;;;;;;===@@@@@@@@@>>>===<<<;;;;;;;;;888888777777888888999999:::;;;<<<<<<<<<;;;::::::<<<;;;999888777777777888444333333222222111111000---........./////////000......---------------------,,,+++)))))))))))))))(((((()))***************)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$######"""!!! EEEGGGIIIHHHFFFDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLJJJIIIJJJMMMOOOQQQQQQLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCC??????@@@AAACCCEEEFFFGGGGGGGGGGGGHHHKKKPPPVVVYYY]]]ZZZVVVSSSRRRSSSUUUVVVQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXYYYZZZZZZ[[[\\\\\\YYYUUUSSSVVVWWWUUUUUUVVVSSSUUUWWWWWWWWWWWWYYY[[[\\\]]]```cccfffiiikkklllmmmmmmllllllnnnssszzzyyysssoookkkhhheeedddaaa]]]YYYXXXXXXYYYZZZYYYXXXUUUTTTTTTUUUXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVTTTSSSSSSTTTTTTSSSQQQQQQOOONNNOOOQQQRRRRRRQQQSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFEEECCCDDDFFFHHHIIIIIIGGGFFFFFFGGGIIIJJJHHHGGGCCCAAA@@@AAACCCDDDEEEDDDFFFEEECCCDDDEEEEEEDDDCCCAAABBBBBBAAAAAA@@@???>>><<<>>>@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>AAABBBDDDFFFGGGHHHGGGGGGBBBAAA???>>>======>>>>>>======>>>>>>>>>?????????===;;;::::::===?????????<<<:::888888999;;;<<<<<>>>>>>>>===<<<<<<<<<===>>>>>>======???@@@>>>>>>??????>>><<<;;;:::999999999999999:::;;;;;;;;;;;;:::999999:::;;;<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========<<<:::999888888999999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;???===<<<<<<===>>><<<;;;888999;;;<<<===<<<;;;;;;999999999999999999999:::777888888999:::;;;<<<<<<;;;:::999999999999::::::::::::;;;===???AAACCCDDD@@@@@@@@@@@@???>>>======<<<===>>>===;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;888888888777777777777777666777999:::;;;<<<<<<<<<<<<;;;:::888666666555555222222222111000/////////.............../////////,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""############""""""EEEGGGHHHGGGEEEBBBAAAAAADDDEEEGGGIIIIIIHHHGGGEEECCCBBBBBBAAACCCEEEHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIJJJLLLNNNOOONNNLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@AAABBBCCCEEEGGGHHHIIIHHHGGGHHHLLLQQQWWWZZZ[[[XXXSSSPPPNNNOOORRRTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXX]]]\\\[[[ZZZYYYYYYXXXXXXZZZUUURRRTTTUUURRRQQQSSSSSSTTTUUUUUUUUUUUUVVVXXX]]]^^^___aaaccceeefffgggffffffdddcccdddhhhoootttxxxyyy|||~~~}}}yyyzzz||||||vvvqqqooommmjjjiiihhhfffcccaaa```^^^ZZZWWWVVVWWWZZZ\\\VVVUUUUUUSSSSSSTTTVVVXXXWWWXXXYYYYYYXXXVVVTTTSSSRRRQQQQQQSSSUUUUUUTTTRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRPPPOOONNNLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJKKKMMMNNNOOONNNMMMLLLLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHIIIKKKLLLNNNNNNOOOOOOJJJHHHFFFGGGHHHJJJKKKJJJGGGFFFFFFGGGHHHIIIHHHGGGBBBAAAAAAAAABBBCCCCCCCCCGGGFFFFFFFFFFFFEEEDDDCCCAAAAAABBBBBBAAA@@@@@@???>>>???@@@???>>>===>>>???@@@AAABBBBBBBBBAAA@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGEEECCCBBB@@@>>>======<<<;;;;;;<<<<<<=========<<<===;;;999:::;;;<<<<<<<<<;;;999666666888;;;<<<<<<@@@@@@AAABBBBBB@@@???>>>::::::;;;<<<<<<;;;:::999======>>>>>>>>>======<<<<<<>>>??????>>>>>>???@@@===>>>>>>>>>===<<<;;;:::;;;:::999888999;;;===>>>???>>><<<:::999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===>>>>>>>>>>>>???===;;;:::999888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>=========??????>>>===888999:::;;;<<<<<<<<<;;;<<<<<<;;;:::::::::::::::555666777888999:::;;;<<<999999888888888999999::::::::::::;;;===???BBBCCC???@@@AAAAAA@@@???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<888888888888777666666555555666777888999:::;;;;;;:::999888777666555444444222111111000///...------........................,,,,,,,,,,,,------------,,,++++++***))))))(((((())))))))))))))))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############EEEGGGHHHGGGDDDBBBAAAAAACCCDDDFFFHHHHHHGGGFFFEEECCCBBBAAAAAAAAACCCFFFGGGGGGHHHHHHJJJKKKMMMNNNOOONNNMMMKKKKKKLLLMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIIIIKKKJJJIIIIIIKKKOOOSSSVVVUUUTTTRRRPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWW___^^^\\\ZZZYYYXXXXXXXXXZZZUUUQQQRRRRRRPPPOOOQQQSSSTTTUUUUUUTTTTTTUUUWWWZZZZZZ[[[\\\]]]^^^______``````___]]]^^^aaafffiiinnnnnnpppwww}}}}}}wwwppprrrqqqppppppqqqtttxxx{{{~~~}}}{{{xxxuuuttt{{{~~~}}}}}}|||xxxyyy{{{{{{{{{{{{{{{{{{{{{yyywwwyyy|||}}}xxxuuusssrrrpppnnnkkklllnnnooooookkkeeeaaa```___^^^^^^___^^^\\\[[[[[[YYYUUURRRRRRSSSWWWYYYUUUVVVWWWUUUSSSRRRTTTVVVVVVWWWXXXYYYYYYWWWTTTSSSNNNNNNOOOQQQUUUVVVVVVUUUQQQQQQPPPOOONNNNNNPPPQQQPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTQQQNNNLLLKKKKKKLLLLLLKKKHHHGGGFFFFFFGGGHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCDDDGGGGGGHHHGGGFFFDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAABBBAAA???======>>>@@@CCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGEEEDDDAAA???===<<<;;;===>>>???@@@@@@@@@??????<<<;;;999999:::;;;:::999;;;999777777999<<<======???@@@AAABBBAAA@@@???>>>;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>>>>======???@@@???>>>===>>>@@@<<<<<<=========<<<<<<;;;===<<<::::::;;;===???AAABBBAAA???===<<<;;;;;;;;;===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA===<<<;;;999999999999:::;;;<<<============<<<<<<========================<<<<<<<<<>>>AAABBBAAA@@@999::::::;;;<<<<<<<<<<<<>>>>>>===<<<;;;999888888666777777999:::;;;<<<<<<999999999888999999::::::<<<;;;::::::;;;<<<>>>???>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<======<<<;;;<<<<<<===<<<;;;:::888888888999999888777666555777777777777888888999999666666666666666666555555222222111000///...---,,,...............---------,,,,,,------............,,,,,,,,,++++++***)))))),,,+++***)))(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$######DDDFFFHHHGGGEEECCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBDDDEEECCCDDDFFFHHHKKKMMMNNNOOOPPPNNNMMMMMMMMMMMMLLLJJJKKKJJJHHHGGGEEEDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVZZZYYYYYYYYYZZZ\\\^^^___[[[UUUQQQQQQQQQNNNNNNPPPQQQRRRTTTTTTSSSSSSTTTVVVXXXXXXXXXYYYYYYZZZZZZZZZ\\\\\\]]]\\\\\\]]]aaaccchhhhhhiiiooottttttnnniiikkkjjjhhhfffdddfffjjjmmmqqqqqqqqqpppooollljjjhhhlllooonnnkkkkkknnnnnnkkkhhhjjjkkkkkkiiiiiijjjllljjjhhhggghhhlllpppssstttrrrooollljjjjjjiiihhhgggddddddeeeffffffddd___[[[\\\ZZZYYYYYYYYYYYYXXXVVVXXXVVVRRRPPPOOOPPPRRRTTTTTTVVVXXXVVVRRRPPPQQQSSSUUUVVVWWWXXXWWWVVVTTTRRRMMMMMMMMMPPPSSSVVVWWWVVVPPPQQQQQQPPPNNNMMMNNNPPPNNNNNNNNNOOONNNMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJGGGIIILLLNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOQQQSSSUUUWWWWWWVVVSSSPPPNNNNNNMMMLLLKKKJJJHHHFFFFFFFFFGGGFFFEEEBBBDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHFFFCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBB@@@???@@@BBBEEEJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGEEECCCAAA>>><<<;;;<<<===>>>?????????>>>===;;;:::999:::<<<===<<<;;;===;;;999999<<<>>>???@@@@@@@@@@@@@@@@@@??????>>><<<===???AAAAAA@@@>>>=========>>>?????????>>>>>>@@@AAAAAA@@@>>>======>>>=====================>>>???>>>======>>>@@@CCCDDDEEEEEECCCAAA???===;;;;;;<<<>>>???AAABBBBBBBBBAAA????????????????????????AAABBBBBBCCCCCCBBBAAAAAA>>>===;;;:::999999:::;;;======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@CCCDDDCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<============<<<:::777666999::::::;;;<<<======>>><<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===???@@@AAABBBBBBBBB>>><<<::::::<<<=========:::::::::999888777666555777888999::::::999777666888888777777777888888999666666777888888777777666444333222111000///...---.........---------------,,,,,,------......//////,,,,,,---,,,,,,+++)))))),,,+++)))((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###############DDDFFFGGGGGGEEEDDDCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBCCCDDDGGGIIILLLNNNOOOPPPOOONNNMMMNNNOOOOOOMMMLLLMMMLLLJJJIIIGGGGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNOOORRRTTTVVVVVVVVVVVVSSSTTTTTTTTTTTTTTTUUUUUUTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVXXX[[[^^^bbbddd[[[UUUPPPQQQPPPNNNNNNPPPPPPQQQSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[]]]]]]]]]]]]___```ddddddeeeiiillllllhhhdddhhhgggeeeaaa^^^___cccfffiiiiiiiiiiiihhhfffeeedddaaadddccc______bbbcccaaa```aaabbbaaa___```ccceeeeeeccc``````cccfffiiijjjhhheeecccbbbbbbcccbbbaaa___^^^___aaabbbbbb```^^^[[[YYYXXXXXXYYYZZZZZZYYYZZZXXXVVVSSSRRRRRRSSSSSSRRRUUUXXXWWWSSSPPPQQQTTTVVVVVVWWWWWWWWWVVVUUUTTTPPPNNNMMMNNNQQQTTTUUUUUUOOOQQQRRRQQQNNNLLLMMMNNNMMMMMMOOOPPPPPPPPPOOONNNKKKLLLMMMNNNOOONNNLLLKKKIIIKKKNNNPPPPPPNNNLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNOOOQQQSSSVVVWWWWWWTTTQQQOOONNNNNNMMMLLLLLLJJJGGGEEEEEEEEEDDDCCCAAADDDFFFFFFDDDBBBCCCDDDEEEHHHJJJHHHEEEBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAADDDIIIMMMSSSPPPMMMIIIFFFEEEFFFFFFAAABBBBBBBBBCCCDDDFFFFFFHHHGGGFFFDDDBBB???===<<<999;;;<<<>>>>>>===<<<;;;888888999<<>><<<<<>>@@@BBBCCCBBB@@@???======>>>???????????????BBBBBBBBB@@@>>><<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGEEECCC???<<<::::::<<<>>>@@@AAAAAA@@@@@@========================AAAAAABBBBBBAAA@@@???>>>>>>===;;;:::999999::::::;;;<<<===>>>???@@@@@@@@@>>>>>>=========<<<<<<<<<======>>>AAADDDDDDCCCAAA???>>>>>>===<<<<<<<<<<<<;;;<<>>;;;999======>>>>>>?????????@@@???>>>===<<<;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>AAACCCEEEGGGEEEAAA<<<::::::<<<<<<;;;999999888777666666666666777888:::;;;;;;:::999888888888777777777888999:::::::::;;;;;;:::999888777666555444333111000///............------,,,,,,,,,***++++++,,,------......++++++,,,,,,+++***)))((()))(((''''''(((***,,,---&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""#########""""""DDDFFFGGGHHHFFFEEEDDDEEECCCBBBBBBBBBBBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@FFFHHHJJJLLLNNNPPPQQQRRRMMMMMMMMMNNNPPPPPPOOONNNOOONNNLLLKKKIIIIIIHHHHHHIIIJJJLLLNNNNNNNNNNNNMMMHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMOOORRRUUUVVVWWWXXXVVVUUUUUUUUUTTTTTTTTTTTTRRRTTTVVVXXXYYYXXXWWWVVVUUUUUUVVVXXX[[[___ccceee[[[UUUPPPQQQPPPNNNNNNQQQPPPRRRTTTTTTTTTTTTVVVXXXUUUUUUVVVVVVVVVVVVVVVVVVUUUXXX[[[\\\\\\[[[[[[\\\```aaaccceeegggfffdddbbbfffeeeccc___\\\\\\```eee``````aaaaaaaaa```^^^]]][[[]]]]]]YYYZZZ]]]___]]]XXXZZZZZZYYYWWWXXX\\\```aaa^^^ZZZYYYZZZ]]]______]]][[[YYYXXXYYYYYYYYYXXX[[[[[[[[[^^^aaaccccccbbbWWWUUUTTTUUUYYY[[[]]]]]]\\\[[[YYYVVVTTTSSSSSSSSSQQQUUUYYYXXXTTTRRRSSSVVVXXXXXXYYYYYYYYYXXXXXXWWWSSSPPPNNNNNNPPPRRRSSSSSSNNNQQQSSSRRROOOLLLLLLMMMMMMNNNOOOQQQRRRRRRQQQQQQJJJLLLNNNOOOPPPOOOMMMLLLKKKMMMPPPRRRRRRPPPMMMKKKKKKLLLOOOPPPPPPOOOLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLNNNQQQTTTVVVVVVSSSPPPOOONNNNNNMMMLLLMMMKKKGGGEEEEEEDDDCCCBBB@@@CCCFFFFFFCCCAAABBBCCCEEEHHHJJJHHHDDDAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBB???@@@AAAAAACCCHHHNNNRRRYYYUUUOOOIIIEEECCCCCCDDD??????@@@AAACCCEEEGGGHHHHHHGGGFFFEEEBBB@@@>>><<<===>>>@@@AAABBBAAA???>>>666777999>>>CCCFFFGGGGGGAAA???>>>>>>AAACCCEEEEEEBBBAAA???>>>>>>>>>???@@@<<<>>>AAACCCCCCBBB@@@???======>>>???????????????CCCCCCCCCAAA>>>;;;;;;<<<@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHEEEAAA<<<999999:::===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;===<<<;;;999888999999:::888999;;;===???AAAAAABBBAAAAAA@@@@@@??????>>>>>>??????@@@BBBDDDDDDBBB???AAA@@@???===<<<<<<<<<<<<:::===AAADDDEEECCCAAA>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::;;;===>>>>>>>>>===<<<::::::;;;===@@@DDDHHHJJJJJJDDD===999999;;;:::::::::999888777777888999:::777888:::<<<<<<<<<:::999777777777777888999;;;<<<>>>>>>>>>>>>===;;;999777777666555444222111000///.........------,,,,,,,,,))))))***+++,,,,,,------******++++++***)))'''&&&&&&&&&&&&&&&(((+++///000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""BBBCCCDDDEEEFFFFFFFFFEEEIIIEEEAAA@@@BBBDDDDDDCCCBBBCCCDDDCCCBBBBBBCCCDDDDDDFFFJJJLLLNNNPPPRRRTTTNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPLLLIIIHHHHHHJJJHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNNNNOOOQQQTTTVVVXXX___]]][[[XXXUUUTTTSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSUUUXXX[[[]]]___```XXXWWWUUUSSSSSSSSSUUUVVVTTTQQQOOONNNPPPRRRTTTUUUSSSRRRQQQQQQRRRUUUYYY[[[SSSVVVXXXWWWUUUTTTUUUWWWXXX\\\```ccccccbbbaaabbbccccccaaa```^^^\\\[[[ZZZZZZ\\\^^^``````___^^^]]][[[YYYXXXXXXYYYYYYYYYXXXZZZYYYYYYYYYYYYYYYZZZ[[[]]][[[YYYXXXZZZ[[[[[[ZZZYYYXXXWWWUUUUUUVVVVVVWWWVVVWWWYYY[[[[[[[[[[[[ZZZZZZWWWUUUTTTVVVXXXYYYYYYWWWVVVUUUSSSQQQPPPOOOOOOOOORRRUUUSSSQQQQQQVVVZZZYYYZZZZZZZZZYYYWWWUUUTTTQQQOOONNNPPPSSSUUUTTTRRRPPPOOOMMMMMMMMMMMMKKKJJJNNNMMMNNNOOORRRSSSRRRPPPPPPNNNMMMNNNOOOOOONNNMMMKKKKKKMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNPPPPPPOOOMMMJJJHHHGGGGGGHHHJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPNNNLLLIIIEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBFFFJJJJJJFFFCCCAAA@@@AAAAAAAAAAAABBBBBBCCCDDDDDDBBB@@@BBBHHHMMMPPPQQQOOONNNKKKHHHFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDFFFGGGJJJJJJIIIIIIIIIGGGCCC@@@CCCBBBBBBAAA@@@???>>>===???>>>>>>@@@EEEHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>>=========>>>???======@@@DDDEEEDDDBBBCCCDDDDDDEEEDDDBBB@@@???AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCGGGGGGEEEDDDBBB@@@???>>>>>>???AAAAAA@@@>>>;;;999@@@???>>>???AAAAAA???===<<<===>>>???AAABBBCCCDDD>>>>>>==================>>>>>>>>>>>>???@@@AAABBB@@@BBBEEEDDDAAA???@@@BBB@@@AAADDDEEEFFFDDDBBBAAA@@@BBBCCCCCC@@@>>>>>>>>>AAADDDIIIJJJIIIFFFCCCBBBGGGFFFEEECCCBBBBBBAAAAAACCCBBB@@@>>><<<<<<<<<<<<@@@???<<<;;;:::;;;<<<===>>>=========???BBBEEEGGGGGGFFFDDDAAA???<<<:::999:::::::::999999999888888::::::::::::999999999888999:::;;;;;;<<<<<<<<<<<>>===<<<<<<;;;;;;:::999777555444333////////////...---,,,+++***)))))))))))))))***+++)))))))))))))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%CCCCCCCCCCCCDDDDDDEEEEEEHHHEEEAAA@@@BBBCCCDDDCCCBBBCCCDDDCCCBBBAAABBBDDDCCCEEEHHHKKKLLLMMMOOOQQQJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPNNNJJJHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKMMMMMMMMMOOOQQQTTTVVVXXX[[[ZZZXXXUUUSSSRRRRRRRRRRRRSSSUUUVVVWWWVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\]]]WWWVVVTTTSSSSSSTTTVVVWWWTTTRRROOOOOOPPPRRRSSSSSSRRRQQQPPPPPPRRRTTTWWWYYYYYY[[[\\\ZZZWWWUUUUUUVVVYYY[[[^^^```___^^^^^^___aaaaaa```^^^]]][[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\[[[YYYXXXVVVUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZYYYWWWWWWYYY[[[\\\[[[XXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYWWWUUUSSSTTTUUUVVVVVVUUUTTTRRRQQQOOOOOONNNNNNPPPRRRTTTSSSPPPPPPTTTXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRPPPOOOPPPSSSTTTSSSQQQRRRPPPOOOOOOOOOOOONNNLLLNNNNNNNNNOOOQQQRRRQQQOOONNNMMMLLLMMMNNNOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNPPPQQQPPPNNNNNNKKKHHHGGGHHHIIIIIIHHHKKKMMMPPPRRRSSSQQQOOONNNNNNMMMNNNPPPRRRRRRPPPNNNGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAEEEHHHHHHEEEBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEECCCBBBEEEJJJOOOQQQRRRMMMLLLJJJHHHGGGFFFGGGGGGCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJIIIFFFDDDCCCCCCBBBAAA@@@??????>>>@@@??????BBBFFFIIIIIIHHHBBBBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@??????@@@@@@@@@???>>>@@@CCCDDDDDDBBBDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDBBBAAA@@@???>>>???@@@BBBBBBAAA???===;;;@@@???>>>???AAAAAA@@@>>>>>>>>>>>>???@@@AAAAAABBB????????????????????????>>>??????@@@AAABBBCCCDDDEEEGGGHHHGGGDDDAAABBBCCCDDDEEEGGGGGGFFFCCCAAA???AAACCCDDDDDDAAA@@@??????@@@CCCGGGIIIHHHFFFEEEEEEGGGFFFDDDCCCBBBAAAAAAAAADDDCCCAAA???>>>>>>>>>???BBBAAA@@@??????@@@BBBCCCBBBAAA@@@??????@@@AAABBBEEEDDDCCCAAA@@@>>>======;;;::::::::::::999999999999999999999888888888888666777888999999999999999?????????>>>======<<<<<<::::::999888666444222111////////////...---,,,+++------+++***)))((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""###############$$$$$$$$$CCCCCCBBBAAAAAABBBCCCDDDFFFDDDAAA@@@AAABBBCCCCCCAAACCCDDDCCCBBBAAABBBCCCBBBDDDGGGIIIIIIJJJKKKMMMJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPQQQOOOLLLJJJIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMMMMLLLJJJHHHJJJKKKLLLNNNQQQSSSVVVWWWVVVUUUTTTRRRQQQQQQQQQQQQOOOPPPRRRTTTUUUUUUUUUTTTWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUSSSSSSSSSTTTVVVWWWUUURRRPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPSSSUUUWWW\\\]]]]]]\\\XXXUUUTTTTTTYYYZZZ[[[[[[YYYYYYYYY[[[^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\[[[ZZZYYYXXXWWWUUUSSSRRRRRRTTTVVVWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXVVVUUUVVVXXXZZZ[[[[[[VVVVVVWWWWWWVVVTTTSSSRRRTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQSSSUUURRRQQQPPPNNNMMMMMMNNNNNNQQQSSSTTTRRRPPPOOORRRUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRPPPPPPPPPRRRRRRQQQPPPTTTRRRQQQQQQRRRRRRPPPOOOOOONNNNNNOOOPPPPPPOOOMMMMMMLLLKKKLLLNNNOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKMMMPPPQQQPPPOOORRRNNNJJJGGGGGGHHHHHHGGGJJJMMMSSSVVVVVVSSSNNNJJJLLLLLLLLLOOOQQQQQQPPPNNNIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGKKKNNNPPPPPPKKKJJJIIIHHHGGGGGGHHHIIIDDDCCCCCCCCCDDDFFFHHHIIIFFFFFFGGGIIIKKKKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@????????????BBBEEEHHHHHHHHHBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBBBBBCCCCCCDDDCCCAAA??????AAACCCCCCCCCDDDDDDCCCBBBAAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDCCCAAA???>>>@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIGGGEEECCCBBBCCCEEEFFFGGGHHHGGGEEEBBBAAABBBDDDEEEDDDBBBAAAAAAAAAAAACCCFFFGGGGGGGGGGGGHHHFFFFFFDDDCCCBBBBBBBBBBBBFFFEEECCCAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEECCCBBB@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA<<<;;;;;;;;;::::::::::::999888888888888777777777888999:::<<<<<<<<<<<<;;;========================::::::999777555222000///...//////......---,,,+++---,,,+++***)))((((((((()))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$###############DDDBBBAAA??????@@@BBBCCCDDDBBBAAA@@@@@@AAABBBBBBAAABBBCCCCCCAAAAAABBBCCCCCCEEEGGGHHHGGGGGGIIIJJJMMMMMMLLLLLLLLLLLLKKKKKKMMMOOOPPPPPPMMMJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJLLLLLLKKKHHHFFFHHHIIIKKKMMMPPPSSSUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTUUUSSSQQQQQQQQQRRRQQQPPPOOOOOONNNNNNOOOQQQSSSUUUXXXYYY[[[[[[ZZZXXXWWWVVVXXXYYYXXXVVVTTTTTTUUUWWWZZZZZZZZZYYYXXXXXXWWWWWWYYYZZZZZZZZZZZZYYYWWWWWWUUUTTTQQQOOONNNPPPSSSVVVTTTTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTTTTVVVXXXXXXXXXTTTVVVWWWXXXWWWUUUSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTQQQRRRSSSRRRQQQQQQSSSUUUQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSRRROOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQQQQQQQQQQTTTRRRQQQQQQRRRRRRQQQPPPOOONNNMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKMMMOOONNNMMMKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIJJJLLLOOOQQQQQQPPPRRRNNNJJJGGGGGGHHHIIIIIIJJJMMMRRRUUUUUURRRLLLIIILLLKKKKKKLLLMMMMMMKKKIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDAAABBBBBBBBBBBBBBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBB@@@AAACCCFFFIIIKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDCCCDDDEEEFFFHHHIIIEEEEEEEEEGGGIIIJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCAAA???@@@AAABBBCCCEEEDDDBBB@@@@@@BBBDDDEEECCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@???>>>???AAACCCBBBBBBDDDCCCCCCBBBAAA@@@??????BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFFFFEEEBBBCCCDDDCCCBBBAAAAAABBBDDDEEEGGGGGGFFFFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB======<<<<<<<<<;;;;;;;;;888888888888777777777777999:::<<<>>>>>>>>>===<<<:::;;;;;;;;;<<<<<<======::::::999777555222000///............---,,,++++++(((((((((((()))***++++++)))))))))))))))(((''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$##################$$$$$$############$$$$$$########################$$$$$$$$$#######################################%%%%%%$$$$$$###"""""""""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""DDDCCC@@@???>>>???@@@AAAAAAAAA@@@@@@???@@@AAABBBAAABBBCCCBBBAAA@@@AAACCCDDDFFFHHHHHHGGGGGGHHHIIILLLLLLLLLKKKKKKJJJJJJJJJLLLNNNOOOOOOMMMJJJIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJKKKKKKIIIGGGFFFGGGHHHJJJLLLOOOQQQSSSSSSOOOOOOPPPPPPQQQQQQQQQQQQPPPQQQQQQRRRQQQPPPNNNMMMQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPSSSRRRQQQRRRSSSRRRPPPOOONNNNNNMMMNNNOOOPPPRRRSSSTTTUUUXXX[[[^^^^^^^^^]]]VVVVVVUUUSSSQQQQQQRRRTTTWWWWWWWWWWWWWWWWWWVVVVVVYYYYYYYYYYYYXXXXXXWWWWWWTTTSSSQQQNNNLLLMMMQQQUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXUUUSSSRRRSSSTTTTTTSSSSSSUUUWWWYYYXXXVVVSSSQQQOOOOOOOOOOOOPPPPPPPPPQQQMMMOOOSSSUUUVVVVVVWWWWWWSSSQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPLLLMMMNNNOOOPPPQQQRRRSSSRRRPPPOOOPPPQQQQQQPPPOOONNNMMMLLLMMMNNNNNNLLLKKKJJJIIIHHHJJJLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHJJJMMMOOOOOOOOONNNKKKHHHGGGHHHIIIJJJJJJJJJLLLOOOQQQPPPNNNKKKIIIJJJJJJJJJLLLMMMMMMKKKIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFEEECCCBBBAAAAAABBBDDDEEEEEECCCCCCBBBBBBAAABBBBBBCCC@@@BBBEEEGGGHHHHHHHHHHHHKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIEEEDDDDDDEEEFFFGGGFFFDDDFFFEEEDDDDDDBBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@???@@@BBBDDDFFFEEEBBB@@@@@@AAACCCEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDBBBAAA??????AAACCCCCCBBBFFFEEEDDDCCCBBBAAA@@@@@@CCCDDDEEEGGGGGGGGGFFFEEEHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEAAABBBCCCEEEEEEFFFEEEEEEAAABBBCCCBBB@@@@@@AAABBBGGGHHHHHHGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>============<<<999999999999888888888888666888:::;;;<<<;;;999888999999999:::;;;;;;<<<<<<;;;:::999888666333111000............---,,,+++***&&&&&&&&&'''((()))******)))))))))))))))(((''''''$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""DDDCCCAAA@@@?????????@@@>>>???@@@@@@>>>>>>@@@BBB@@@BBBCCCBBBAAA@@@AAABBBDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMLLLKKKIIIIIIJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGHHHJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGFFFHHHJJJLLLNNNOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNRRRQQQQQQSSSTTTSSSQQQOOONNNMMMNNNNNNOOOPPPQQQQQQRRRTTTWWW\\\aaacccbbbaaaSSSSSSSSSQQQPPPPPPRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWTTTTTTSSSPPPLLLLLLOOOSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWUUURRRQQQQQQQQQQQQPPPQQQRRRUUUWWWWWWVVVTTTRRROOOOOONNNNNNNNNNNNOOOPPPMMMPPPTTTZZZ^^^^^^[[[XXXUUUSSSPPPNNNMMMNNNOOOQQQPPPPPPPPPOOONNNMMMKKKJJJKKKKKKKKKLLLMMMNNNPPPQQQKKKMMMOOOOOOOOOOOOQQQSSSOOONNNMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHIIIKKKLLLKKKJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHKKKMMMMMMMMMJJJHHHFFFGGGIIIJJJKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHJJJMMMPPPRRRQQQPPPIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFIIIIIIHHHGGGGGGGGGJJJHHHFFFDDDCCCBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIFFFEEECCCDDDEEEEEEDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCCCCBBB???>>>>>>?????????@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@BBBDDDGGGEEECCC@@@@@@AAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEBBB@@@@@@AAACCCCCCBBBEEEDDDDDDCCCCCCBBBAAAAAABBBCCCFFFGGGHHHGGGFFFEEEHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCDDDFFFHHHJJJIIIHHHDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBAAA@@@@@@AAACCCHHHIIIIIIHHHEEEDDDDDDEEEHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDHHHIIIJJJJJJJJJHHHEEEDDDIIIHHHGGGEEECCCBBB@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;;;;::::::::::::999;;;===>>>>>><<<999777888888888999999::::::::::::999999888666444222111---......------,,,+++******)))(((''''''''''''((()))))))))))))))(((''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$###""""""###$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################$$$$$$##################$$$$$$$$$###############DDDCCCBBBAAA@@@???>>>>>><<<>>>@@@???>>>===???BBB@@@AAABBBBBB@@@@@@AAABBBCCCEEEGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFHHHJJJLLLMMMNNNNNNNNNLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPQQQSSSUUUTTTQQQOOONNNNNNNNNNNNOOOPPPPPPQQQRRRSSSUUU[[[___aaa^^^\\\OOOQQQRRRRRRQQQQQQSSSUUURRRSSSSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUVVVVVVTTTVVVVVVRRRMMMKKKNNNQQQPPPPPPQQQQQQRRRTTTUUUVVVTTTRRRPPPOOOPPPQQQPPPPPPMMMOOOQQQSSSTTTTTTSSSSSSQQQPPPOOONNNNNNOOOPPPQQQRRRSSSWWW___ffffff^^^WWWVVVTTTPPPMMMLLLMMMNNNPPPOOONNNNNNNNNNNNMMMKKKIIIIIIIIIIIIJJJLLLNNNPPPQQQMMMOOOPPPOOOMMMLLLNNNPPPNNNMMMLLLMMMNNNOOONNNLLLJJJIIIIIIKKKMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKJJJIIILLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHJJJKKKJJJGGGFFFFFFGGGIIIJJJIIIGGGGGGHHHKKKLLLMMMLLLKKKJJJHHHHHHJJJMMMQQQSSSRRRQQQJJJJJJIIIHHHGGGFFFEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEFFFHHHIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGIIIJJJIIIFFFDDDDDDEEEFFFEEECCCBBBAAAAAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFDDDCCCCCCEEEFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@???AAABBBAAA???===>>>@@@>>>???@@@BBBCCCCCCBBBBBB???@@@AAABBBBBBAAAAAA@@@AAACCCDDDDDDBBBAAACCCEEEHHHFFFDDDBBB@@@@@@AAAAAACCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGDDDAAA@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBEEEGGGHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEHHHIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCCCCBBBAAAAAACCCEEEGGGHHHIIIIIIGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEECCCBBBBBBAAABBBCCCDDDEEEGGGHHHKKKLLLLLLJJJHHHFFFIIIHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<===>>>@@@AAA@@@===:::888777888888888888888888888777777777666555444222222------------,,,+++******+++******))))))))))))***)))))))))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$###"""###%%%'''((($$$$$$############$$$$$$########################!!!"""""""""#########$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###############$$$$$$$$$DDDDDDCCCCCCAAA@@@>>>===;;;>>>@@@???======???AAA@@@AAABBBBBB@@@@@@AAABBBAAACCCFFFFFFFFFFFFGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJHHHGGGGGGIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKIIIHHHGGGHHHIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLKKKLLLMMMOOOOOOOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOQQQSSSUUUUUURRROOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQSSSWWW[[[[[[XXXTTTMMMOOOQQQRRRRRRSSSUUUVVVRRRRRRSSSTTTUUUVVVWWWWWWSSSSSSRRRRRRSSSTTTUUUVVVUUUWWWXXXTTTNNNKKKMMMPPPOOOOOOOOOPPPQQQRRRTTTTTTRRRPPPNNNNNNOOOQQQQQQQQQKKKLLLNNNPPPRRRRRRSSSRRRSSSRRRQQQPPPPPPPPPQQQRRRVVVVVVZZZccckkkjjj```UUUVVVTTTPPPMMMKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMJJJHHHIIIHHHIIIIIIKKKNNNPPPRRRPPPQQQRRRPPPLLLJJJKKKMMMNNNMMMLLLLLLNNNNNNNNNLLLIIIHHHHHHJJJLLLMMMMMMKKKJJJIIIHHHHHHJJJJJJIIIGGGIIIJJJKKKKKKJJJHHHGGGEEEHHHFFFEEEEEEGGGHHHIIIIIIFFFFFFFFFHHHIIIIIIGGGEEEEEEGGGKKKNNNOOOMMMKKKIIIJJJJJJJJJMMMOOOPPPNNNLLLKKKJJJJJJIIIGGGFFFEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHFFFHHHJJJKKKHHHEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIFFFBBB@@@AAABBBCCCBBBAAA@@@AAAAAACCCCCCBBBBBBBBBBBBCCCDDDFFFGGGFFFDDDCCCDDDFFFGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???:::===???>>><<<<<<>>>@@@>>>???@@@BBBCCCCCCBBBBBB>>>???@@@@@@@@@???>>>===???BBBEEEEEECCCBBBCCCEEEHHHGGGEEEBBBAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???CCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHFFFBBBAAAAAABBBBBBAAA?????????@@@@@@AAAAAABBB@@@AAADDDGGGGGGGGGEEEDDDAAACCCEEEHHHIIIHHHGGGGGGDDDBBBAAACCCEEEFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDCCCBBBBBBDDDFFFDDDFFFIIIIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDFFFIIILLLLLLKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEDDD??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>;;;<<<>>>???===:::666444888888888777777777777777555555555555444333222111------------,,,+++******)))))))))***+++---...///)))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$######$$$&&&(((***$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%GGGFFFFFFFFFFFFEEEAAA>>>@@@@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@???@@@AAABBBCCCBBB@@@AAACCCFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHJJJHHHFFFDDDDDDFFFHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHLLLLLLLLLJJJHHHGGGHHHJJJHHHGGGGGGGGGIIILLLPPPRRRKKKJJJHHHDDDAAABBBDDDGGGEEEFFFHHHIIIJJJIIIHHHHHHLLLNNNOOOOOONNNLLLMMMMMMPPPNNNLLLMMMOOOPPPOOOLLLFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTSSSNNNOOOQQQSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUQQQRRRTTTUUUTTTSSSTTTUUURRRRRRSSSSSSTTTTTTUUUUUUWWWVVVTTTRRRPPPNNNMMMMMMNNNMMMNNNQQQTTTVVVUUUTTTRRRQQQNNNLLLLLLLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQQQQQQQRRRTTTWWWYYY]]][[[\\\bbbgggfff^^^VVVOOOPPPQQQPPPMMMLLLLLLMMMOOOQQQPPPLLLJJJLLLKKKGGGKKKJJJJJJJJJJJJLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNIIIJJJJJJJJJIIIIIIJJJLLLKKKIIIGGGGGGJJJLLLKKKIIIMMMLLLKKKJJJHHHFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOMMMJJJGGGDDDHHHIIIJJJKKKJJJIIIGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIIIIJJJIIIFFFCCCAAABBBDDDEEEFFFMMMJJJFFFBBB???=========BBBAAA???>>>???AAADDDEEEDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHFFFEEEBBB@@@???@@@@@@AAAEEEDDDBBB???>>>=========@@@AAABBBBBBCCCCCCBBBBBB??????===<<<;;;;;;;;;;;;???@@@AAABBBCCCCCCCCCCCCFFFGGGFFFDDD@@@>>>===>>>@@@@@@@@@@@@?????????>>>BBBAAA???>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCGGGDDDAAA???>>>???BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGAAAAAAAAA???>>>???BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEECCCAAA@@@===@@@DDDFFFFFFDDDCCCBBBDDDFFFIIILLLMMMLLLKKKIIIHHHEEEAAA@@@BBBDDDDDDCCCAAAAAA@@@??????>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@CCCBBB@@@>>>===<<<;;;;;;<<<<<<======<<<:::999777777666666666666555555555555555444333222000000///------...///...---+++***************))))))))))))))))))((('''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$#########""""""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""!!!"""#########!!! $$$###"""""""""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""IIIJJJJJJJJJGGGDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBBFFFDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGDDDCCCCCCDDDGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGFFFEEEEEEFFFIIIMMMQQQSSSSSSQQQMMMHHHDDDCCCEEEGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJHHHHHHIIIJJJOOOMMMLLLLLLNNNOOOMMMKKKGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPRRRRRRSSSSSSSSSPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTPPPQQQSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUXXXWWWUUUSSSQQQPPPPPPOOOOOONNNNNNPPPSSSTTTTTTSSSSSSRRRPPPNNNNNNNNNOOOPPPMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNOOOQQQTTTVVVXXXaaa^^^\\\^^^```]]]UUUMMMMMMNNNNNNLLLJJJJJJKKKLLLJJJOOOOOOKKKIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMJJJKKKKKKIIIHHHHHHJJJLLLLLLIIIGGGHHHJJJKKKJJJHHHLLLKKKJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIHHHLLLMMMNNNNNNMMMKKKHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEBBBAAACCCEEEFFFGGGKKKIIIFFFBBB@@@?????????AAA???>>><<<===>>>AAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDBBBAAAAAAAAACCCDDDDDDCCCBBB@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBDDDEEEEEEBBB???===<<<===????????????>>>>>>>>>>>>AAA@@@???>>>===>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCBBBAAA??????AAADDDGGGJJJDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBAAA???@@@BBBDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCBBB@@@???888<<>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBAAABBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<;;;:::888666555666666555555555444444444444444333222111000//////,,,---......////////////*********)))))))))(((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""#########""" """"""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""IIILLLOOOMMMHHHBBB??????>>>>>>==================@@@AAABBBCCCCCCCCCCCCCCCFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGHHHIIIIIIGGGIIIJJJJJJHHHFFFFFFFFFDDDCCCDDDEEEIIIMMMPPPSSSZZZXXXRRRKKKEEECCCEEEGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGGGGFFFDDDEEEGGGIIINNNMMMKKKKKKLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQOOOOOONNNNNNNNNOOONNNMMMMMMNNNOOOQQQRRROOOPPPRRRQQQOOOMMMMMMMMMPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPOOONNNOOOQQQRRRSSSRRRTTTSSSRRRPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOORRRTTTVVV___[[[XXXWWWXXXUUUNNNHHHKKKKKKJJJHHHGGGGGGIIILLLLLLRRRTTTOOOJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLKKKHHHFFFGGGIIIKKKMMMKKKIIIIIIIIIJJJIIIHHHJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKJJJFFFFFFEEEDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHFFFEEEDDDEEECCCBBBBBBEEEGGGHHHHHHHHHFFFEEECCCBBBBBBBBBBBBBBB@@@>>>=========???@@@CCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBDDDEEEFFFCCCBBBAAAAAABBBCCCEEEFFFCCCBBBAAA@@@@@@@@@AAABBB@@@???>>>======<<<<<<=========>>>???@@@@@@@@@@@@AAABBBBBB@@@===;;;;;;<<<>>>>>>>>>=========<<<<<>>>>>============>>>??????@@@AAABBBCCCCCCDDDAAA@@@???@@@BBBEEEIIILLLBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCAAAAAABBBDDDFFFEEEEEEEEEGGGIIIJJJLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>AAAEEEGGGGGGFFFEEEEEEAAAAAACCCDDDFFFGGGHHHHHHGGGEEEBBBAAAAAAAAA@@@>>>CCCAAA>>><<<;;;<<<>>>???AAAAAABBBCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::888666444222444444444444333333333333333333222111000000//////---------,,,------......******))))))))))))(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""############""""""""""""#########"""!!! !!!"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""FFFKKKPPPNNNHHHBBB@@@AAA@@@@@@???????????????>>>???@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGGGGFFFFFFFFFFFFFFFGGGGGGIIILLLLLLJJJHHHGGGGGGCCCCCCDDDEEEGGGJJJMMMOOOZZZWWWRRRKKKEEECCCDDDFFFFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFEEEDDDEEEHHHJJJLLLKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMNNNNNNOOONNNNNNMMMKKKKKKLLLMMMNNNPPPQQQRRRRRRPPPOOOMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPRRRQQQNNNKKKJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNQQQOOOMMMNNNOOOQQQQQQPPPSSSSSSRRRQQQPPPPPPQQQQQQMMMMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRUUURRRPPPPPPSSSSSSPPPLLLJJJJJJHHHFFFEEEFFFIIILLLRRRZZZ\\\UUULLLIIIJJJKKKGGGIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMKKKIIIHHHIIIJJJMMMLLLKKKHHHEEEFFFHHHJJJNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMGGGFFFDDDCCCCCCEEEGGGIIIDDDEEEFFFGGGHHHIIIJJJKKKFFFGGGHHHIIIIIIGGGDDDCCCCCCBBBBBBCCCFFFHHHIIIIIIEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCAAA???>>>??????@@@BBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBEEEEEEDDDCCCDDDDDDEEEFFFBBBBBBAAAAAABBBCCCEEEFFFGGGFFFCCC@@@?????????@@@@@@???>>>=====================>>>???@@@@@@@@@@@@>>>??????>>><<<::::::;;;======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<======??????@@@AAABBBCCCDDDEEEDDDBBBAAA@@@@@@BBBDDDFFF???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAABBBDDDEEEDDDDDDDDDEEEGGGJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAAAAACCCDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIIIIGGGDDDCCCCCC@@@@@@@@@AAABBBEEEGGGHHHDDDCCCBBBBBBBBBAAAAAA@@@BBB@@@<<<999888:::<<<===??????@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::;;;;;;;;;:::888555333111333333333333222222222111222222111000000///......000...,,,)))(((''''''(((***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###"""""""""""" """#########"""!!!########################""""""""""""""""""""""""AAAGGGLLLKKKFFFBBBBBBCCCAAA@@@@@@@@@??????>>>>>>>>>???BBBDDDEEEEEEEEEEEECCCCCCCCCDDDGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDHHHGGGFFFDDDCCCCCCCCCCCCEEEGGGJJJJJJIIIGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJRRRPPPLLLGGGCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCEEEHHHJJJIIIIIIIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGMMMNNNNNNOOOOOOOOOOOONNNKKKJJJJJJKKKLLLNNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOOLLLLLLKKKJJJJJJKKKMMMNNNOOOQQQSSSRRROOOKKKIIIHHHJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLMMMMMMPPPNNNMMMMMMOOOPPPOOONNNQQQQQQPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLNNNOOOQQQRRRQQQQQQPPPOOONNNNNNMMMMMMMMMKKKJJJLLLOOORRRRRRQQQKKKKKKIIIGGGEEEFFFIIILLLRRRYYY]]]VVVMMMJJJJJJKKKGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHLLLLLLJJJHHHFFFEEEGGGIIIOOONNNMMMKKKJJJHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFAAABBBCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNJJJHHHEEEDDDDDDFFFHHHJJJDDDDDDEEEFFFGGGIIIIIIJJJGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBCCCEEEGGGIIIHHHGGGBBBBBBBBBCCCDDDDDDEEEFFFDDDCCCAAA@@@???>>>>>>???AAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBKKKIIIEEEBBB???>>>===>>>???>>>>>>==================>>>???@@@@@@AAAAAAAAA<<<===>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<=========<<<<<>>>>>>>>@@@@@@===============>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAADDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFDDDBBBAAABBBCCCDDDCCCBBBBBBCCCEEEHHHJJJHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEEEEBBB@@@????????????>>>???@@@BBBEEEGGGAAAAAAAAAAAAAAABBBDDDEEEAAA???;;;888777888:::;;;<<<<<<<<<<<<======>>>>>>>>>===<<<;;;::::::999:::;;;;;;;;;:::888555333111333222222222111111111111000000000//////......---///...+++)))(((''''''''')))))))))(((((((((((('''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&""""""###########################"""""""""!!!!!!""""""""""""""""""""""""""""""############""""""###""""""""""""#########!!!"""###$$$%%%$$$###"""########################""""""""""""""""""""""""@@@CCCGGGGGGEEECCCDDDEEE@@@@@@??????>>>=========??????AAABBBDDDDDDEEEEEEDDDDDDDDDFFFIIIJJJIIIHHHEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBFFFEEEDDDBBBAAAAAAAAAAAABBBDDDFFFFFFDDDCCCCCCCCCEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGEEEBBBAAABBBCCCEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCCCCBBBCCCEEEGGGEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGLLLLLLMMMNNNOOOPPPOOOOOOLLLKKKJJJJJJKKKLLLNNNOOONNNNNNMMMMMMMMMNNNNNNOOOLLLKKKJJJJJJJJJJJJLLLLLLOOOQQQSSSRRROOOLLLIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLNNNOOOOOONNNLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMOOOPPPRRRSSSRRRQQQOOOMMMKKKJJJIIIKKKIIIIIIJJJLLLOOOOOOOOOMMMMMMLLLJJJGGGGGGIIIKKKJJJQQQUUURRRMMMLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGIIILLLMMMLLLJJJHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEECCCBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJGGGEEEEEEFFFHHHIIIDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDEEEFFFHHHHHHGGGEEEAAAAAABBBCCCCCCDDDDDDDDD@@@@@@???>>>===<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAACCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA???>>>>>>??????JJJHHHEEEBBB???======<<<======<<<<<<<<<<<<=========>>>???@@@@@@AAAAAA@@@;;;===>>>===<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>=========???@@@@@@AAABBBCCCCCCDDD======<<<<<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBDDDDDDCCCAAA@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????AAAAAA@@@@@@???@@@@@@AAA>>>@@@BBBCCCBBBAAABBBCCC>>>=========>>>@@@BBBCCC???????????????AAADDDGGGAAA???<<<999888888999::::::::::::::::::;;;=========<<<;;;:::999999999999:::::::::999777555333222222222222222111111111111/////////......---------,,,,,,,,,+++,,,,,,------))))))((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""BBBCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@AAABBBDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFDDDDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCAAAAAABBBCCCBBBCCCCCCDDDDDDEEEFFFFFFAAABBBDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCC???AAABBBBBBBBBBBBDDDEEEAAACCCEEEEEEDDDDDDEEEHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMPPPRRRRRROOOKKKHHHGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLJJJJJJLLLNNNPPPPPPMMMKKKOOOOOOOOOPPPPPPPPPOOOOOOPPPNNNMMMLLLKKKLLLNNNOOOPPPPPPOOONNNLLLJJJHHHGGGIIIIIIHHHIIIJJJKKKKKKKKKNNNNNNNNNLLLIIIHHHHHHIIIHHHMMMQQQOOOMMMNNNMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGFFFHHHJJJJJJIIIGGGGGGHHHHHHIIIJJJHHHEEECCCEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>??????@@@BBBCCCCCCDDDAAAAAA@@@@@@AAABBBDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDFFFGGGIIIIIILLLKKKHHHFFFEEEFFFFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIHHHDDDAAAAAAAAABBBBBBBBBBBBBBBAAA??????>>>>>>======<<<<<<@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCBBB@@@???>>>>>>??????DDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????;;;===>>>>>>======???@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===>>>>>>??????@@@@@@@@@@@@:::::::::;;;<<<>>>@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>===<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA>>>>>>>>>???????????????>>>???AAABBBCCCBBBAAA@@@???AAABBBBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????BBBAAA???>>>>>>>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDD<<<<<<;;;;;;<<<======>>>>>>>>>>>>;;;:::===BBBFFFBBBAAA???===;;;;;;;;;;;;:::999999999:::;;;===>>><<<;;;:::999999888888999777777888777666444222111333333222222222111111111.........---------------++++++,,,---.........---))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""######"""""""""###$$$%%%"""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""FFFDDDBBBCCCDDDFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@??????@@@AAACCCDDD@@@@@@AAADDDFFFGGGEEEDDDDDDCCCBBBAAA@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBCCCCCCCCCAAAAAACCCEEE@@@AAABBBCCCDDDFFFGGGGGG>>>AAADDDEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFEEECCCBBB???AAACCCDDDDDDCCCDDDEEE???BBBDDDDDDCCCCCCEEEHHHFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFGGGHHHHHHIIIGGGHHHIIIKKKMMMNNNOOOOOONNNMMMKKKJJJIIIJJJLLLMMMPPPQQQQQQQQQOOOMMMKKKIIILLLLLLJJJJJJIIIJJJKKKLLLLLLNNNQQQQQQNNNKKKHHHGGGIIIIIIJJJLLLMMMOOOPPPPPPNNNMMMLLLJJJIIIIIIHHHHHHHHHIIILLLOOOQQQPPPMMMJJJOOOOOOPPPPPPQQQPPPPPPOOOSSSQQQNNNLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIINNNOOOOOOMMMJJJGGGGGGGGGKKKOOOQQQPPPOOOPPPMMMIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGDDDGGGJJJKKKJJJHHHGGGGGGEEEFFFGGGEEEBBBAAACCCEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>======>>>???AAABBBCCCCCC@@@@@@??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHIIIIIIGGGCCC???AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA>>>????????????>>>======;;;;;;:::::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<===??????>>>>>>@@@BBB======<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????>>>===============>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;::::::999:::;;;===>>>@@@AAAAAAAAA<<<<<<<<<<<<=========>>>;;;===???@@@@@@@@@>>>======???@@@@@@???>>>???@@@???@@@@@@@@@@@@???>>>>>>AAAAAA@@@?????????@@@@@@???>>>>>>>>>>>>>>>???@@@DDDCCCAAA???>>>>>>??????<<<>>>??????===<<<<<<===::::::::::::::::::::::::???>>><<<999777999???DDDDDDCCCAAA@@@>>>===<<<<<<::::::999999:::<<<===>>>;;;;;;:::999888888888888555555666666555333222111333333333222222222222111------------------,,,,,,+++,,,,,,---,,,+++)))((()))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""######"""""""""###%%%&&&"""!!! !!!###$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""CCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBB?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDD???@@@BBBBBBAAA???<<<:::>>>>>>>>>>>>============:::<<<>>>?????????AAACCCCCCDDDEEEFFFFFFEEEDDDDDDAAA@@@???AAADDDFFFGGGFFFAAAAAABBBAAA@@@AAADDDFFFDDDDDDDDDCCCBBBAAA??????BBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCBBBBBBCCCFFFHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFHHHJJJLLLOOOQQQSSSPPPMMMJJJHHHIIIKKKLLLLLLQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPOOOLLLIIIGGGFFFCCCGGGJJJJJJMMMRRRSSSRRRLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSQQQOOOMMMKKKIIIIIIKKKKKKKKKLLLNNNNNNLLLJJJEEEEEEFFFGGGHHHIIIIIIJJJVVVTTTPPPMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKIIIHHHHHHJJJLLLOOONNNKKKIIIGGGFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFDDDEEEFFFEEEDDDCCCDDDEEEHHHEEEBBB???>>>???BBBCCCBBB@@@>>><<<===@@@CCCEEEDDDBBB???>>>===???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAABBBCCCEEEGGGIIIMMMNNNOOOLLLHHHEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBDDDGGGJJJLLLOOOMMMJJJGGGDDDCCCBBBBBBCCCCCCAAA@@@???@@@@@@AAAAAA???======???@@@>>>;;;???>>>===<<<===???AAABBBAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???===>>>@@@@@@@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;::::::<<<======:::888<<<;;;999:::;;;<<<<<<;;;<<<======>>>======<<<<<<>>>===;;;;;;:::;;;<<<===>>>===;;;::::::;;;<<<===;;;<<<>>>@@@@@@???===<<<:::;;;<<<===>>>>>>>>>===999888777777888999999888888999;;;===>>>>>>======;;;<<<<<<;;;::::::<<<>>>==================<<<<<<::::::<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>>>>==================<<<<<<;;;;;;<<<<<<===AAAAAAAAAAAA@@@>>>===<<<======>>>>>>>>><<<;;;:::;;;;;;:::888666555777888888999999999999888777777===>>>?????????>>><<<;;;>>><<<:::888777777888999888888777777777777888888666666555444333333222222111111000000000000111111///...+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""############%%%$$$###"""""""""$$$$$$""""""############"""""" """###$$$$$$###""" ########################""""""""""""""""""""""""'''%%%%%%%%%######AAAAAA@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@?????????@@@AAAAAA@@@AAACCCCCCCCC@@@>>><<<>>>>>>>>>>>>============:::;;;======<<<<<<===???CCCCCCDDDDDDDDDBBBAAA@@@BBBAAA@@@@@@CCCEEEFFFEEEAAABBBBBBAAA@@@@@@BBBDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDGGGGGGHHHIIIKKKMMMNNNPPPMMMJJJHHHGGGIIILLLMMMMMMRRRRRRQQQPPPNNNLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMNNNNNNKKKHHHGGGGGGGGGKKKNNNMMMNNNRRRTTTRRRMMMKKKIIIGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNLLLJJJHHHGGGGGGGGGGGGJJJLLLLLLKKKIIIEEEFFFGGGHHHIIIJJJJJJKKKRRRPPPNNNLLLJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHJJJLLLSSSPPPMMMJJJGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFGGGFFFDDDCCCDDDEEEFFFDDDAAA???>>>@@@BBBCCCBBBAAA>>>======???BBBDDDCCCAAA???>>>===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAACCCEEEGGGHHHKKKMMMNNNLLLHHHEEECCCDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGJJJLLLRRRPPPMMMJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAA???===>>>@@@AAA???===>>>===<<<<<<===@@@BBBCCCCCCDDDDDDCCC@@@??????@@@AAAAAAAAAAAA@@@???>>>>>>??????AAAAAAAAA???>>><<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999:::;;;======;;;999===;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::999888888888999999999888999;;;<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<<<<===???@@@@@@@@@???>>>>>>============>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<>>===<<<<<<;;;<<<=========;;;:::999;;;;;;:::888666555777999999999999999999888777777999:::<<<===>>>>>>======<<<;;;999888777777777777777777666666666666777777666666555444444333222222000//////////////////000---,,,+++***))))))***+++))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$###"""""""""######%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""" !!!%%%%%% ??????>>>>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@???AAA???>>><<<<<<===???@@@AAABBBCCCDDDCCCBBB@@@>>>>>>>>>>>>>>>============999;;;============???@@@EEEEEEEEEDDDCCCBBB@@@@@@EEECCC@@@@@@AAACCCDDDDDDBBBBBBBBB@@@>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBBEEEEEEFFFEEECCCCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJHHHGGGEEEDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHFFFFFFIIIKKKMMMMMMQQQQQQQQQPPPNNNKKKHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMMMMJJJHHHHHHHHHIIINNNQQQOOONNNPPPQQQOOOMMMKKKHHHEEEDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHFFFCCCCCCDDDGGGIIIJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJIIIHHHHHHJJJLLLUUURRRMMMIIIFFFEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGGGGFFFCCCBBBBBBCCCDDDCCCAAA??????@@@BBBCCCCCCBBB@@@>>>>>>???@@@BBBAAAAAA???>>>============>>>???@@@AAAAAABBBBBBAAA??????@@@AAACCCEEEGGGHHHJJJLLLMMMLLLIIIEEECCCBBBBBBBBBDDDEEEEEEEEEDDDCCCEEEDDDCCCCCCDDDGGGJJJLLLRRRPPPMMMIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCAAA???>>>???AAABBBAAA@@@>>>=========>>>@@@BBBCCCDDDEEEEEEBBB???===<<<===>>>>>>>>>>>>============@@@AAABBBBBBBBBAAA@@@???;;;:::888888888:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;999999999;;;======<<<:::>>><<<::::::;;;;;;:::999888999999:::::::::999999;;;::::::999999:::;;;;;;::::::;;;<<<============@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::999999999:::;;;::::::999999888999999:::999999;;;;;;<<<;;;:::999999;;;======<<<;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::>>>>>>?????????>>>======;;;<<<===>>>>>>===<<<;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;:::999888:::;;;:::888666666888:::999999999999999888888888666777999;;;===>>>>>>>>>::::::999888777666555555666555555444444555555666666666555555444333333333///......------......///,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$$$$$$$#########$$$&&&'''((('''$$$"""!!!!!!"""###$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""$$$"""$$$+++...***%%%"""===============>>>>>>>>>======>>>???AAABBBCCCDDDHHHGGGEEECCCAAA@@@??????BBBAAA???======>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<>>>@@@AAAAAABBBEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGDDDAAA@@@AAACCCCCCCCCBBBBBBBBB@@@>>>===???@@@AAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGFFFDDDDDDDDDFFFHHHHHHIIIIIIJJJJJJJJJIIIJJJIIIHHHFFFEEEDDDCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEFFFHHHJJJKKKKKKNNNNNNOOOOOOMMMKKKIIIGGGJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLLLLKKKIIIIIIJJJIIIOOORRROOOLLLLLLLLLJJJKKKIIIFFFCCCCCCCCCEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKIIIHHHGGGCCCCCCDDDFFFHHHIIIGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJIIIHHHHHHKKKMMMRRROOOJJJFFFDDDCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFFFFDDDAAA@@@@@@AAABBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA???????????????@@@@@@???>>>===<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEGGGHHHIIIIIIKKKMMMMMMKKKHHHDDDBBBAAABBBDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDFFFHHHJJJKKKMMMLLLIIIFFFCCCAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBBBBBBB@@@????????????@@@AAABBBCCCDDDDDDBBB>>><<<<<<======<<<<<<<<<<<<======>>>AAABBBCCCCCCCCCBBBAAAAAA>>><<<:::888777999;;;<<<===============>>>>>>>>>;;;;;;;;;<<<======;;;999===;;;999888999999888666666777777888888888888777999999999999999999::::::888999;;;===>>>>>>===<<>>===<<<===>>>??????===;;;999888888:::;;;:::::::::999888888999::::::;;;<<<<<<<<<;;;:::999:::===???@@@>>><<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======999:::<<<======<<<;;;:::999999888888888888999999999999999999999:::;;;;;;999:::;;;<<<<<<;;;:::999:::::::::888777777999;;;::::::999999888888888888888888999;;;<<<===>>>???888888888888777555444333444444333333333333444444555555555555444444333333///..................///------,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&)))---111333+++)))&&&"""!!!!!!"""#####################$$$$$$!!!""""""######""""""!!!######$$$%%%%%%$$$##############################""""""""""""""""""""""""((($$$&&&...444111,,,(((<<<<<<======>>>>>>>>>>>>=========>>>@@@BBBDDDEEEIIIGGGEEEBBBAAA@@@@@@@@@BBBAAA???======>>>???@@@>>>???@@@AAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>BBBDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEFFFFFFGGGGGGIIIFFFCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>===>>>@@@????????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGEEECCCDDDEEEGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKJJJPPPTTTPPPLLLKKKKKKJJJHHHGGGEEECCCDDDEEEGGGIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMLLLJJJGGGDDDBBBBBBCCCDDDAAABBBBBBDDDEEEFFFGGGHHHGGGHHHHHHGGGEEEDDDEEEFFFCCCDDDDDDBBB@@@>>>>>>???BBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>??????>>>>>>===<<<;;;;;;???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFGGGIIIIIIJJJJJJKKKMMMNNNNNNKKKGGGEEECCCCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHEEECCCAAA@@@??????@@@@@@>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@?????????AAABBBBBBAAA???>>>>>>???>>>>>>=========>>>??????AAABBBBBBBBBBBBBBBBBBBBBBBB@@@<<<999888888:::;;;;;;;;;;;;<<<<<<=========>>>=========>>>===:::777;;;999777666777777666555555666666777888888777777777888888999999:::::::::888999;;;===>>>>>>===<<<>>>===;;;:::;;;===???AAA@@@>>><<<:::999999:::;;;999;;;;;;:::777666888:::<<<<<<===>>>>>>===<<<;;;<<>>???@@@@@@??????>>>======>>>???BBBDDDEEEHHHFFFDDDAAA@@@@@@AAABBB@@@@@@???>>>>>>============>>>???@@@BBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???HHHIIIHHHFFFCCCAAAAAABBBBBBBBBBBBCCCDDDEEEGGGGGGIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>>>>???AAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGEEECCCCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHGGGFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKIIIIIIJJJKKKKKKSSSWWWTTTNNNMMMMMMLLLGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLMMMMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIIIIIIIFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIJJJIIIHHHIIIKKKNNNJJJIIIGGGEEEDDDDDDDDDEEEBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFBBBCCCCCCAAA???>>>>>>???CCCCCCDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAA???>>>===???>>>>>>===============AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOONNNKKKHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFKKKNNNOOONNNLLLKKKHHHFFFDDDCCCAAAAAAAAABBB???>>>=========>>>???@@@???AAABBBBBB@@@@@@AAACCCCCCCCCBBBBBBAAA@@@?????????AAABBBAAA@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBB@@@===;;;999999999:::777888888999:::;;;<<<<<<@@@???>>>??????>>>;;;999:::888666666666777666555555666777888888888888888777777999:::::::::::::::::::::;;;<<<============:::999888888999;;;===??????>>><<<;;;:::::::::;;;888:::;;;999666555777999<<<<<<>>>??????>>>===<<<>>>@@@AAAAAA???===<<<===<<<<<<<<<;;;;;;;;;;;;;;;555666666777888999999:::888999:::;;;<<<=========888888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;999888777777777999:::;;;999:::<<<======<<<;;;;;;999999:::999888999;;;===<<<;;;:::888888999999:::>>>>>>===<<<;;;;;;<<<<<<999999888777666555444444333222222111111222222333333333333222222222222222000//////////////////000.........---,,,***((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$###"""""""""###%%%'''(((((('''$$$"""!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""########################""""""""""""""""""""""""&&& """&&&&&&&&&'''===>>>???AAABBBBBBAAAAAA??????>>>>>>???BBBDDDFFFEEEDDDBBB@@@@@@AAACCCDDDAAAAAAAAAAAAAAA???>>>======>>>???AAABBBDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAAHHHIIIIIIGGGDDDBBBBBBCCCDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGHHHIIIHHHFFFCCCCCCCCCCCCAAA??????AAABBB???AAACCCDDDEEECCCAAA@@@AAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFFFFDDDCCCCCCDDDCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFDDDDDDDDDEEEGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIIIIGGGEEEEEEEEEFFFHHHKKKNNNOOOIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFGGGHHHIIIRRRWWWTTTOOONNNNNNNNNHHHHHHIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMMMMKKKIIIGGGFFFEEECCCCCCDDDFFFIIIKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHIIIJJJJJJHHHEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGDDDCCCCCCDDDGGGHHHHHHIIIIIIIIIHHHIIILLLNNNMMMLLLLLLJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFBBBCCCCCCBBBAAA@@@@@@AAADDDEEEFFFGGGFFFDDDCCCBBB@@@AAABBBBBBBBB@@@>>>===???>>>===<<<<<<>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHGGGHHHJJJNNNOOOMMMKKKHHHGGGEEEDDDDDDDDDFFFFFFFFFJJJQQQVVVWWWUUUPPPMMMEEEDDDCCCBBBBBBBBBCCCDDD???>>>=========>>>@@@AAA???AAACCCBBB???>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAA@@@AAACCCCCCBBB@@@???>>>???@@@AAA???????????????@@@@@@AAA======<<<;;;::::::::::::888888999:::;;;<<<======???>>>>>>@@@AAAAAA???===:::888777777888999888777666777888999999:::::::::777888999:::;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===::::::999999:::;;;<<<===<<<;;;;;;;;;::::::999999777:::;;;999444333555888:::;;;<<<>>>>>>>>>======>>>??????>>><<<;;;;;;<<<<<<<<<;;;;;;:::999999999777777777777777777777777777888999:::<<<<<<======999888777777777999;;;<<<======<<<<<<<<<<<<======;;;:::888888888999;;;<<<888999:::;;;<<<;;;;;;:::888999999999888999<<<>>>===;;;:::888888999:::;;;======;;;:::::::::;;;;;;;;;:::888666555555555666333222222111111222222333111111111111111111111111///......------......///,,,,,,,,,,,,+++***((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$###"""""""""###### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$########################""""""""""""""""""""""""&&&###"""%%%%%%###$$$'''>>>???AAABBBCCCCCCBBBBBBAAA@@@??????@@@BBBDDDFFFCCCBBB@@@??????AAADDDEEECCCDDDEEEFFFEEECCC@@@???>>>???@@@BBBDDDEEEGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFGGGHHHGGGGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKJJJGGGDDDCCCCCCCCCBBB@@@@@@BBBDDD@@@BBBEEEGGGGGGEEEBBB@@@DDDCCCCCCCCCCCCDDDEEEEEEAAACCCEEEFFFDDDCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFGGGFFFEEEEEEFFFHHHJJJKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGIIIKKKJJJJJJFFFEEEDDDDDDFFFIIIMMMOOOHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGDDDDDDEEEFFFEEEOOOUUUSSSMMMLLLMMMMMMJJJJJJKKKLLLKKKJJJHHHGGGHHHJJJLLLMMMNNNLLLJJJHHHEEEDDDAAAAAABBBEEEIIIKKKGGGEEECCCAAAAAABBBDDDFFFGGGFFFGGGIIIJJJKKKIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEEEEFFFHHHIIIGGGFFFDDDBBBBBBDDDFFFGGGHHHIIIIIIIIIHHHIIILLLNNNQQQQQQPPPOOOMMMJJJGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFBBBCCCDDDDDDBBBAAABBBDDDFFFGGGHHHHHHGGGEEECCCAAA???@@@AAABBBBBBAAA???===@@@>>><<<;;;<<<>>>AAACCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEGGGEEEEEEHHHLLLOOONNNLLLJJJIIIFFFDDDCCCEEEGGGHHHHHHMMMUUU[[[]]]YYYSSSOOOCCCBBBAAA@@@AAABBBCCCDDD??????>>>>>>>>>???AAABBB@@@BBBCCCBBB???===>>>AAA??????AAABBBCCCDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBEEECCCAAA???>>>>>>???@@@>>>=========>>>??????@@@999999:::::::::;;;;;;;;;:::;;;<<<===>>>@@@@@@AAA======>>>@@@CCCDDDBBBAAA:::999888888999;;;:::999777777888::::::;;;;;;;;;777888:::;;;<<<<<<;;;;;;>>>===;;;::::::;;;<<<===???>>>>>>=========>>>>>>999999:::::::::999888888666999;;;888333222444888888999;;;===>>>>>>======>>>>>>>>><<<:::999:::;;;<<<;;;;;;:::999888777777:::::::::999888777777666666777888:::;;;<<<======999888666555666888;;;===>>>>>>============>>>>>><<<;;;:::888888999;;;<<<777888999:::;;;::::::999888999999999999:::<<>>???@@@BBBBBBAAA@@@@@@CCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@CCCFFFIIIJJJIIIEEEAAA===CCC@@@>>>???CCCFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHIIIJJJOOOLLLHHHGGGHHHIIIGGGEEEGGGHHHIIIKKKLLLJJJFFFCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD???AAACCCEEEFFFFFFDDDCCCCCCEEEFFFEEEBBBAAA@@@AAAFFFGGGHHHIIIHHHFFFDDDBBBDDDGGGHHHFFFBBBAAAEEEIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBDDDFFFGGGHHHHHHGGGKKKIIIHHHKKKOOOOOOJJJEEEIIIIIIHHHEEECCCBBBCCCEEEGGGIIIKKKKKKKKKLLLNNNOOOOOOPPPPPPPPPNNNKKKHHHGGGJJJKKKMMMNNNNNNMMMLLLJJJFFFEEECCCBBBCCCEEEHHHJJJIIIJJJIIIFFFBBB@@@BBBDDDHHHIIIKKKLLLKKKJJJHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHNNNLLLIIIGGGFFFFFFGGGHHHKKKHHHDDDAAA@@@AAADDDFFFHHHIIIKKKMMMNNNMMMLLLKKKMMMOOOPPPPPPMMMJJJHHHHHHHHHFFFEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFEEECCC@@@???DDDDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCAAA???@@@CCCDDDDDDBBBAAACCCEEEGGGHHHGGGFFFEEEIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFHHHHHHIIILLLPPPSSSQQQPPPMMMJJJGGGGGGIIIKKKRRRXXX^^^___^^^[[[TTTLLLDDDBBB???===>>>@@@CCCEEE???>>>>>>>>>>>>@@@AAABBBDDDCCC@@@>>>======>>>>>>??????@@@@@@BBBCCCEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAFFFCCCAAA???@@@@@@@@@??????>>>>>>>>>@@@AAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>:::777999===@@@>>>;;;???<<<888666777888999999<<<<<<===>>>??????>>>>>>;;;:::888888888:::<<<=========>>>>>>?????????@@@>>>:::777666888::::::999888888888888777777777666===<<<;;;:::::::::::::::===<<<<<<;;;:::999999999>>>>>>===<<<:::777555444666666555444555777999;;;:::::::::;;;;;;::::::::::::999888777777888999999;;;<<<===<<<:::999:::;;;:::::::::999999999888888888999:::999888888:::<<<<<<<<<===>>>>>>===<<<;;;;;;:::999888888:::;;;===::::::999999999999999:::<<<:::777444333444555666555444222111000000//////222000......///000///...//////...---+++***))))))///...,,,***)))((('''''''''''''''''''''''''''''')))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""######################## !!!"""######"""!!! """""""""""""""""""""""" """###$$$###### """###$$$$$$###""" ######################## """###$$$$$$###""" """"""############""""""""""""""""""############>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCGGGIIIKKKMMMLLLHHHDDDAAACCCAAA@@@AAADDDFFFFFFEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNKKKHHHGGGHHHHHHGGGEEEIIIIIIJJJKKKLLLKKKHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAACCCDDDDDDBBBAAAAAABBBDDDEEEFFFGGGHHHHHHGGGFFFFFFHHHJJJGGGCCCBBBFFFIIIFFFGGGGGGGGGGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDAAACCCEEEFFFHHHHHHHHHGGGKKKIIIJJJMMMPPPPPPKKKFFFIIIIIIHHHFFFDDDCCCDDDEEEHHHJJJKKKLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPMMMKKKIIIKKKLLLNNNPPPPPPPPPOOONNNJJJHHHFFFDDDDDDEEEGGGIIIHHHIIIIIIFFFCCCBBBDDDFFFIIIJJJLLLMMMMMMMMMKKKJJJHHHGGGFFFGGGJJJLLLMMMLLLNNNMMMKKKJJJHHHHHHHHHIIIJJJHHHEEEBBBAAABBBDDDFFFGGGHHHKKKMMMNNNNNNMMMLLLNNNPPPQQQPPPMMMJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFEEEGGGIIIHHHFFFEEEDDDDDDEEEDDDBBB@@@???>>>>>>>>>AAA???>>>@@@DDDGGGGGGGGGCCCEEEGGGIIIIIIIIIHHHGGGIIIGGGFFFFFFGGGHHHGGGFFFGGGHHHIIIJJJKKKMMMPPPSSSTTTSSSQQQMMMJJJIIIKKKLLLSSS[[[aaa```\\\VVVNNNFFFEEEDDDAAA@@@???@@@BBBCCC@@@@@@???>>>???@@@AAABBBCCCBBB@@@>>>===>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@CCCBBBAAA@@@???@@@AAABBBBBB@@@???@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@?????????>>>;;;999;;;@@@CCCBBB???===;;;888888999:::::::::===>>>>>>????????????>>><<<;;;:::999999:::;;;<<<<<<<<<===>>>???@@@AAABBB>>>;;;777777888:::999888888888888888888888888888===<<<<<<;;;;;;;;;;;;<<>>>>>===<<<<<<;;;AAA@@@@@@>>>===:::999777777666555555555777999:::888999:::;;;;;;:::999888:::999888888888999:::;;;888:::;;;<<<;;;;;;===>>>::::::999999999888888888999999:::999888999;;;===>>>>>>?????????>>><<<;;;===<<<:::999888999:::;;;:::999999888888999999999>>>===:::888777777888888555444333111000000//////222111/////////000///.........---,,,+++******)))...---,,,***)))(((''''''''''''''''''''''''''''''((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""$$$$$$###"""!!!""""""###!!!"""###$$$$$$###"""!!!##############################""""""""""""######""""""############""""""""""""""""""############===============>>>??????AAAAAAAAAAAABBBCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLMMMLLLJJJFFFDDDBBBAAABBBCCCFFFGGGFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMMMMJJJGGGFFFGGGGGGGGGFFFGGGJJJMMMNNNLLLIIIFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>CCCCCCCCCCCCCCCCCCDDDDDDAAACCCDDDDDDBBBAAABBBCCCBBBCCCDDDEEEGGGIIIJJJKKKIIIJJJKKKHHHDDDCCCEEEHHHDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEGGGHHHHHHGGGGGGIIIIIIKKKOOORRRRRRMMMHHHIIIJJJIIIGGGEEEDDDEEEFFFIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQQQQRRRQQQOOONNNMMMLLLMMMPPPRRRSSSRRRQQQQQQMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHFFFDDDDDDEEEGGGIIIJJJLLLNNNOOOOOOOOONNNJJJHHHFFFGGGJJJNNNOOOPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGIIILLLMMMNNNNNNNNNOOOQQQRRRQQQNNNJJJHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHFFFEEEEEEEEEHHHGGGDDDBBB???>>>===<<>>>>>??????@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???AAABBB@@@>>>>>>BBBEEEDDDBBBAAAAAABBBAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>@@@????????????@@@@@@AAA???===<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCC>>><<<999888888999888888999999999999999999999999===<<<<<<<<<<<<======>>>@@@@@@??????>>>>>>======AAA@@@@@@???===;;;:::999888777666555555666777888777888:::;;;;;;:::888777999999999999999:::;;;<<<999;;;<<<<<<<<<<<<===???::::::::::::999999999999::::::;;;::::::;;;===@@@@@@AAAAAAAAA@@@???===<<>>??????@@@@@@AAABBBDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJKKKJJJHHHFFFDDDBBBBBBDDDFFFGGGGGGFFFEEECCCDDDGGGIIIJJJIIIHHHHHHFFFFFFGGGGGGIIIJJJKKKKKKKKKIIIHHHFFFFFFGGGGGGGGGGGGRRR]]]]]]TTTJJJGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDFFFIIILLLNNNDDDEEEFFFFFFDDDBBBBBBCCCBBBCCCCCCDDDFFFIIIKKKLLLJJJKKKJJJGGGDDDCCCDDDFFFCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHDDDEEEGGGHHHHHHHHHGGGGGGHHHJJJMMMQQQSSSRRRNNNJJJIIIJJJJJJIIIGGGEEEFFFGGGJJJKKKLLLLLLKKKJJJKKKMMMOOOOOOPPPPPPPPPOOONNNMMMMMMNNNPPPRRRRRRRRRPPPOOONNNMMMKKKJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPLLLIIIGGGGGGIIILLLNNNOOOKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDFFFHHHJJJMMMNNNOOOOOOOOOQQQRRRQQQNNNKKKIIIHHHHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCEEEGGGGGGFFFEEEEEEFFFIIIHHHGGGEEECCCAAA??????DDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGFFFEEEEEEGGGHHHGGGGGGLLLMMMMMMMMMMMMNNNPPPSSSUUUUUUTTTRRRNNNLLLLLLMMMMMMYYYbbb___WWWOOOHHHDDDCCCCCCCCCBBBAAA@@@??????AAA@@@???===<<<<<<======???????????????AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA>>>AAACCCAAA===<<<@@@EEEEEECCCAAAAAAAAA@@@???===<<<<<<<<<<<<<<<=========????????????????????????>>>>>>===<<<===>>>@@@AAABBBAAA@@@BBBEEEFFFFFFDDD;;;;;;<<<===@@@@@@???===??????@@@??????>>>======;;;;;;======>>>>>>============>>>???@@@AAABBBCCC>>><<<;;;999999999888888999::::::::::::;;;;;;;;;======<<<======>>>??????>>>>>>>>>>>>======<<<<<<=========<<<;;;999888777777666666555555555666666666777999;;;;;;999777666777777888999999:::;;;<<<>>>??????>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<===@@@BBBCCCCCCDDDCCCBBB@@@>>>===>>>===;;;:::999999999:::999888888888888999999:::999999999999999777666555555444333222111000000000333111000000000///...,,,+++++++++++++++++++++,,,,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""#######################################"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###%%%'''!!!"""############"""!!!########################$$$###"""!!!!!!"""###$$$""""""############""""""!!!"""""""""############<<<;;;:::999:::;;;<<<======>>>@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBHHHIIIIIIJJJIIIHHHFFFEEECCCDDDFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIIII[[[mmmmmm^^^OOOJJJLLLFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGJJJMMMOOOHHHIIIJJJIIIFFFDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHFFFCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMPPPRRRQQQNNNKKKHHHJJJJJJJJJHHHFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMLLLLLLMMMNNNOOOPPPOOOMMMJJJHHHFFFFFFEEEEEEGGGHHHIIIJJJLLLMMMMMMNNNNNNKKKGGGFFFGGGIIIJJJJJJHHHIIIKKKLLLKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHKKKMMMNNNOOONNNPPPQQQQQQNNNKKKIIIIIIJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFEEEDDDDDDDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGBBBDDDGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAACCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDGGGEEEDDDEEEFFFHHHHHHGGGKKKLLLMMMLLLKKKLLLOOOQQQUUUVVVVVVUUURRRPPPPPPPPPOOOYYYaaa\\\SSSLLLGGGCCC???@@@AAABBBBBBAAA@@@@@@@@@???===<<<;;;;;;;;;;;;>>>>>>??????@@@BBBCCCCCC???@@@@@@AAACCCEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@CCCDDDAAA<<<;;;>>>BBBDDDBBB@@@@@@@@@???===;;;<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@@@@@@@>>>===<<<<<<>>>AAABBBEEEDDDDDDEEEEEEEEECCCBBB<<<<<<>>>@@@BBBCCCAAA???????????????>>>>>>===<<<:::;;;===>>>@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA=========<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999888888666666555555555555555555666777999::::::999777666666777888999999:::;;;;;;>>>???@@@???===<<<===>>>@@@@@@@@@?????????>>>>>>>>>???AAAAAA@@@@@@BBBDDDDDDEEEEEEEEECCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;<<<999999888888999:::;;;;;;666777888999888777555333666555333222111111000000222111000000111000...,,,******++++++++++++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######""""""#######################################"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""############""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!"""""""""############;;;::::::::::::;;;<<<<<<<<<===???AAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAIIIIIIIIIIIIIIIHHHGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGIIIIIIIIIHHHGGGGGGJJJLLLGGGXXXhhhhhhZZZLLLGGGJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGIIIKKKKKKJJJHHHFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIGGGEEECCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJGGGHHHIIIJJJIIIHHHGGGFFFHHHJJJLLLNNNOOONNNLLLKKKGGGIIIJJJJJJHHHGGGGGGGGGFFFHHHIIIIIIHHHHHHIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKMMMNNNNNNMMMKKKJJJMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNJJJHHHHHHHHHGGGEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMJJJGGGFFFFFFGGGGGGFFFFFFGGGIIIJJJIIIHHHFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMKKKMMMOOOOOOMMMKKKJJJJJJKKKJJJHHHHHHHHHHHHFFFDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCEEEGGGGGGEEEDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@???@@@AAAAAAAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDFFFHHHHHHGGGHHHIIIJJJIIIIIIJJJMMMOOOSSSUUUXXXXXXVVVUUUUUUUUUWWW]]]___XXXNNNHHHEEEAAA???@@@AAAAAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCC??????@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@===;;;===@@@CCCAAA@@@?????????===;;;<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAADDDBBB???======@@@CCCEEEFFFGGGGGGGGGFFFDDDBBBAAA?????????BBBDDDDDDCCCAAA?????????@@@??????>>>>>><<<===>>>???@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>???>>>===<<<<<<===>>>>>>=========<<<<<<<<<>>>============>>>>>>???@@@@@@@@@???????????????>>>>>>>>>>>>>>>===<<<;;;666666666777777777777777888999999999999999999888777888999:::;;;;;;:::::::::<<<>>>??????@@@BBBDDDBBBBBBBBBBBBAAAAAAAAAAAAAAACCCFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@::::::;;;;;;<<<<<<<<<<<<::::::999::::::;;;<<<===888999999:::999888777666666555444222111111111111000//////000111111///,,,*********+++++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$##############################"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""#########"""!!!###""""""""""""""""""###"""""""""""""""""""""""" !!!###%%%%%%###!!! """"""############""""""""""""""""""############999:::;;;;;;<<<<<<;;;;;;:::<<<>>>AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIHHHFFFFFFHHHJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJKKKJJJHHHHHHKKKNNNIIIOOOTTTSSSMMMHHHGGGIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAAGGGHHHJJJJJJIIIHHHHHHIIIBBBCCCEEEGGGHHHHHHHHHHHHKKKIIIGGGEEEDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFHHHIIIKKKKKKKKKJJJJJJJJJFFFHHHJJJIIIHHHFFFFFFGGGDDDEEEGGGGGGGGGGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGJJJLLLMMMMMMLLLLLLOOOOOOOOOOOOOOOPPPPPPPPPNNNLLLIIIHHHJJJKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFKKKIIIGGGFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDFFFHHHJJJKKKHHHKKKMMMNNNMMMKKKJJJJJJKKKIIIHHHGGGGGGGGGEEECCCCCCDDDEEEFFFGGGFFFEEEEEEAAAAAABBBCCCDDDEEEFFFFFFDDDFFFGGGGGGEEECCCCCCCCC@@@AAAAAABBBAAAAAA?????????AAACCCBBBAAABBBEEEGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHHHHGGGDDDEEEFFFFFFFFFGGGJJJMMMMMMPPPTTTVVVVVVVVVVVVVVV]]]^^^[[[RRRKKKIIIGGGCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>===<<<======>>>>>>???@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@>>>>>>>>>???@@@CCCBBB@@@@@@@@@@@@>>>===<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCFFFCCC@@@======???BBBEEEFFFGGGIIIIIIHHHFFFDDDDDDBBBAAAAAABBBDDDEEEDDDCCC@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBB<<>>???AAA@@@@@@???>>>===<<<<<<;;;>>>>>>===<<<<<<<<<======??????????????????????????????@@@@@@@@@??????>>>888888999:::::::::::::::;;;:::999888888999:::;;;:::;;;<<<======<<<;;;;;;999;;;===???@@@BBBEEEGGGCCCCCCCCCBBBBBBBBBAAAAAACCCGGGJJJLLLJJJGGGEEEDDDCCCDDDEEEEEEEEECCCBBBAAA<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>999999::::::999999888888666555444333222111111111......///000222222000---+++++++++***************))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$########################!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$###!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############999:::;;;<<<===<<<;;;::::::;;;>>>AAADDDEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCBBBCCCCCCDDDGGGIIIIIIHHHEEEFFFIIILLLKKKKKKJJJHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNIIIJJJKKKJJJIIIIIILLLOOOSSSNNNIIIGGGIIILLLNNNOOOGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>??????@@@AAABBBCCCCCCEEEHHHIIIIIIIIIJJJLLL@@@BBBEEEHHHIIIIIIIIIHHHLLLJJJGGGFFFFFFFFFFFFEEEHHHHHHHHHGGGEEEDDDBBBAAACCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFIIIIIIJJJIIIHHHGGGHHHIIIEEEGGGIIIIIIHHHFFFFFFFFFBBBDDDFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCEEEHHHKKKNNNOOOOOONNNQQQQQQQQQPPPOOOOOONNNNNNLLLIIIGGGHHHKKKMMMMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAABBBDDDDDDAAAAAABBBCCCEEEGGGHHHIIIFFFIIILLLMMMLLLKKKJJJKKKJJJIIIGGGFFFFFFFFFDDDBBB@@@BBBEEEGGGHHHHHHGGGFFF@@@@@@AAABBBCCCDDDEEEFFFDDDFFFHHHGGGEEECCCBBBBBBBBBCCCCCCDDDCCCBBB@@@???DDDEEEFFFDDDBBBAAABBBEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCDDDFFFHHHHHHGGGBBBCCCDDDDDDDDDEEEHHHKKKGGGKKKOOOSSSTTTTTTTTTUUU]]]\\\WWWNNNJJJKKKKKKIIIHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>CCCBBBBBBAAAAAA@@@??????AAA???======???@@@AAA@@@DDDBBBAAAAAAAAAAAA@@@>>><<<======>>>???@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEBBB>>>;;;:::<<<@@@BBBEEEGGGJJJJJJIIIHHHGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDEEEDDDAAA???>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDD<<>><<<;;;;;;???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<=========??????@@@@@@@@@??????>>>999:::;;;<<<===>>>>>>>>><<<;;;999888888999;;;<<<======>>>??????>>>===<<<;;;===???@@@@@@AAACCCEEECCCCCCBBBBBBBBBAAAAAAAAAEEEIIIMMMOOOMMMIIIEEECCCCCCCCCDDDEEEEEEDDDCCCBBB>>>>>>======<<<;;;999999;;;;;;;;;<<<<<<>>>??????999999888888888888888888666555444333222111111111------...111333333000...+++++++++*********)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%&&&######""""""""""""######""""""""""""""""""""""""$$$###""" """###$$$""""""############""""""""""""""""""############999;;;>>>AAAAAA@@@===;;;>>>???@@@BBBDDDFFFGGGHHHDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDGGGHHHHHHGGGFFFFFFGGGIIIKKKJJJHHHHHHHHHHHHFFFEEECCCCCCCCCCCCDDDFFFHHHJJJIIIJJJJJJIIIHHHIIIKKKMMMPPPNNNKKKHHHGGGGGGGGGHHHIIIHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFIIIJJJJJJIIIHHHFFFEEEEEEFFFIIIIIIHHHGGGKKKIIIGGGEEEDDDEEEGGGIIIGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLKKKHHHFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGFFFEEEDDDDDDHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDAAABBBEEEGGGJJJKKKMMMMMMOOOQQQSSSTTTRRROOONNNNNNNNNKKKIIIIIILLLMMMMMMKKKMMMIIIDDDCCCDDDFFFEEEDDDHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBAAAAAACCCEEEEEEEEEFFFGGGIIIKKKIIIHHHIIIKKKKKKHHHFFFHHHFFFDDDEEEGGGGGGEEEBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFIIIHHHGGGFFFEEECCCBBBBBB@@@@@@AAACCCDDDDDDAAA???>>>@@@AAACCCCCCCCCCCCBBBDDDBBBAAA@@@AAAAAA@@@>>>BBBCCCDDDFFFFFFGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJLLLJJJKKKMMMPPPRRRUUUVVVWWWTTTSSSQQQOOOLLLIIIGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@>>>>>>??????>>>===BBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBBCCCBBBBBBAAA@@@>>>===<<>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBB@@@@@@???????????????@@@BBBAAAAAABBBBBBCCCDDDEEEFFFEEEBBB???<<<===@@@CCCGGGIIIJJJKKKJJJHHHEEECCCHHHDDD@@@???AAADDDDDDCCCDDDDDDCCCCCCBBBBBBBBBAAACCCDDDDDDCCCAAAAAABBBDDDDDDBBB???>>>???@@@AAA@@@<<<===>>>???AAABBBCCCDDDBBB@@@===;;;:::;;;===>>>BBB@@@>>><<<::::::::::::<<<===>>>??????>>>===<<<@@@AAABBBCCCCCCAAA???>>>???@@@AAAAAAAAA@@@??????:::<<>><<<<<<<<<>>>>>>???>>>===>>>AAADDDBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@CCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???===<<<;;;:::999888999:::<<<======<<<<<<:::::::::999888777666666555444333222111111000000111000///...---,,,++++++,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!######""""""!!!!!! ###!!!!!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$###"""!!! ;;;<<<>>>@@@@@@???===<<>>===???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHGGGEEEBBB??????BBBDDDHHHIIIJJJKKKIIIGGGDDDBBBDDDAAA>>>>>>AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAADDDEEEEEECCCAAA@@@AAACCCBBB???===<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@===<<<<<<===???@@@DDDCCCAAA@@@>>>============>>>???@@@@@@???>>>===AAABBBCCCDDDCCCBBB@@@???@@@AAABBBBBBBBBAAA@@@???<<<>>>???>>>======???AAA>>>@@@AAA@@@@@@@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????=========<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::999888888888888777666555444333333222222222222222333000///...---,,,++++++***,,,,,,+++******)))(((((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!'''""""""%%%%%%###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$######"""""""""""""""!!!!!!!!!$$$"""!!!!!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""######===>>>>>>??????>>>======????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDBBBAAABBBCCCCCCBBB@@@BBBCCCDDDDDDDDDEEEGGGIIIIIIHHHFFFFFFGGGGGGFFFDDDJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDDDDEEECCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAACCCDDDFFFGGGGGGGGGFFFGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGEEECCCCCCDDDEEEFFFBBBBBBCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKHHHFFFFFFFFFEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>??????AAABBBEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKKKKOOOTTTWWWVVVRRROOONNNMMMJJJGGGFFFGGGIIIKKKKKKMMMJJJGGGEEEEEEFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDEEEDDDDDDDDDAAACCCFFFGGGHHHIIIKKKMMMGGGEEEEEEEEEFFFFFFEEECCCAAA@@@AAACCCEEEFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHGGGEEECCCEEEEEEFFFFFFEEECCCBBBAAADDDCCCCCCEEEFFFEEECCCAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMOOONNNLLLJJJHHHFFFDDDDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA???@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@????????????>>>>>>===>>>>>>>>>@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<===>>>@@@AAACCCBBBBBBCCCCCCDDDEEEFFFKKKJJJHHHEEEBBBAAACCCEEEGGGHHHIIIIIIHHHFFFDDDBBBBBB@@@>>>>>>@@@CCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFDDDBBB@@@@@@AAABBB???===<<<===>>>>>>>>>@@@@@@@@@???>>>>>>======@@@???>>>======???AAABBBDDDDDDDDDCCCAAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@???BBBCCCDDDDDDDDDCCCBBBAAABBBCCCCCCDDDCCCBBBAAA@@@??????>>>===<<<===@@@CCC???AAACCCCCCCCCBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777666777777777666555444333222222222222222333444444///......---,,,+++******+++++++++******))))))((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!&&&###!!!"""%%%'''&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""" """###$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$###""""""###$$$"""!!!""""""""""""""""""""""""######""""""""""""""""""""""""""""""###$$$%%%&&&??????>>>>>>===>>>>>>>>>???????????????@@@@@@@@@>>>??????@@@AAABBBBBBBBBDDDBBBAAA@@@AAAAAA@@@>>>???@@@BBBBBBBBBDDDFFFHHHGGGFFFEEEEEEFFFGGGFFFDDDFFFFFFFFFEEEEEEEEEFFFFFFIIIIIIIIIGGGEEECCCDDDEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMQQQSSSRRRPPPOOONNNLLLJJJGGGEEEEEEGGGIIIJJJLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDD???AAACCCCCCCCCCCCEEEGGGCCCCCCCCCCCCDDDCCCBBBAAA===>>>???BBBDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDEEEDDDCCCAAACCCCCCDDDDDDCCCBBB@@@???@@@@@@AAADDDGGGGGGFFFDDDAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDDDDDDDEEEGGGHHHIIIJJJKKKNNNMMMLLLJJJIIIGGGFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>???@@@???>>>??????@@@@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@??????>>>?????????BBBAAA@@@???>>>=========;;;;;;:::;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFJJJJJJHHHFFFCCCAAABBBCCCEEEEEEGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGEEEBBB@@@???@@@CCCAAA??????@@@AAA@@@???AAA@@@@@@??????>>>>>>>>>@@@???>>>>>>???AAABBBDDDBBBCCCCCCCCCBBB@@@>>>===@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>><<<<<<>>>@@@???AAADDDEEEDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::999::::::;;;;;;:::999777666666666666666666555444444444333333222222222222333///......---,,,,,,+++++++++*********)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""###!!!!!!"""$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!"""#########!!!!!!!!!""""""######$$$######"""######$$$$$$####################################"""""""""""""""""""""""""""###$$$%%%%%%@@@???>>>======>>>????????????@@@@@@AAAAAABBBBBB??????@@@@@@AAABBBCCCDDDDDDBBB???>>>??????>>>===<<<>>>???@@@@@@BBBDDDGGGEEEDDDCCCDDDFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGHHHJJJKKKKKKIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDD@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLKKKKKKKKKMMMNNNKKKJJJHHHEEEEEEEEEHHHIIIJJJJJJIIIGGGEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBAAA?????????@@@AAAAAABBBBBBAAA@@@@@@@@@<<<===@@@AAACCCDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA???AAABBBCCCDDDDDDCCCBBBAAA<<<<<<>>>AAAEEEGGGGGGFFFCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@?????????AAABBBCCCBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA???>>>??????>>>===>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCAAA>>><<<<<<===???@@@>>>===;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEBBB@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFCCC@@@??????CCCAAA??????@@@AAA@@@???????????????@@@@@@@@@@@@????????????@@@AAACCCDDDBBBCCCCCCCCCBBBAAA???===@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDAAA???>>>>>>>>>@@@CCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEBBBAAAAAA@@@???>>>>>>>>>???>>>>>>>>>===============<<<;;;:::999888777777777888999::::::999888777666666666777666666555555666555333222111000000//////.........---,,,,,,,,,*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""!!!!!!!!!"""""""""???>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFCCC@@@>>><<<===>>>===<<<;;;<<<>>>>>>>>>@@@BBBDDDDDDCCCBBBCCCEEEFFFEEEDDD@@@AAACCCEEEHHHIIIJJJJJJJJJKKKLLLKKKHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@??????>>>===>>>>>>???@@@@@@@@@???@@@??????>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDFFFGGGFFFEEECCCCCCCCCBBBCCCCCCDDDDDDFFFEEECCCBBBAAABBBCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFEEEEEEFFFFFFEEEDDDEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEFFFJJJLLLIIIJJJIIIGGGEEEEEEFFFHHHHHHIIIIIIGGGDDDCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCBBB???======>>>???@@@AAAAAA???>>>>>>???===???AAABBBBBBBBBCCCEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCCCCDDDDDDCCCAAACCCDDDEEEFFFFFFFFFEEEDDD<<<;;;<<>>============>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDBBB@@@>>>===>>>@@@CCCEEEBBBAAA>>>======>>>@@@BBBBBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFFFFCCCAAAAAAAAA@@@@@@BBBDDDEEEFFFGGGGGGFFFGGGGGGEEECCCAAABBBCCCFFFFFFGGGGGGGGGGGGHHHHHHFFFHHHIIIGGGDDDAAA??????@@@???>>>>>>??????>>><<<======>>>>>>???@@@AAAAAA????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDEEEFFFFFFEEEEEEFFFHHHJJJIIIFFFCCCAAA@@@???@@@BBBBBB@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>?????????>>>>>>>>>======>>>===<<<;;;999888777666666777888999:::999888777555666666666666666555555666555333111///...------...---------,,,,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""##################!!!"""$$$$$$###$$$%%%'''########################$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""======>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBBBBBBBCCCDDDDDDAAA???<<<;;;<<<=========:::;;;=========>>>@@@BBBBBBAAAAAABBBDDDFFFEEEDDD>>>???BBBEEEGGGHHHIIIIIIIIIJJJLLLKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@>>>======<<<<<<======>>>=========??????>>>>>>>>>>>>????????????>>>>>>??????@@@@@@BBBAAAAAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDCCCAAAAAABBBCCCDDDGGGGGGFFFFFFFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDDDDBBBCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<===>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHFFFDDDDDDFFFIIIHHHJJJKKKJJJGGGEEEFFFGGGFFFHHHHHHGGGCCCBBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@???>>>>>>AAABBBCCCAAA???======>>>===@@@AAAAAA>>>======??????AAACCCCCCAAA@@@BBBCCCAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDDDDDDDCCCBBBFFFFFFGGGGGGFFFEEEDDDCCC@@@>>>======@@@CCCDDDDDDCCCCCCCCCCCCBBBAAA??????@@@@@@@@@@@@AAACCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@???@@@AAACCCCCCBBB??????>>>============>>>??????AAABBBBBBBBBAAAAAA@@@???>>>======???AAABBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCEEEGGGIIIKKKLLLMMMHHHEEEBBB???>>>>>>@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFHHHHHHFFFDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFEEEBBBAAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGIIIHHHEEEBBB@@@@@@@@@???>>>>>>??????>>><<<;;;;;;<<<<<<===>>>>>>???>>>?????????@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDDDDEEE@@@AAAAAA@@@??????@@@BBB======>>>???@@@BBBCCCDDDBBBAAA@@@@@@@@@@@@AAABBBDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;:::999999888888888999999999777666555444444555555555555444444333222111///...---------+++++++++***************((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%$$$$$$##################$$$%%%'''%%%###!!!###$$$########################$$$$$$######"""!!!!!! !!!!!!!!!!!!"""###$$$$$$;;;<<<>>>???AAABBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>BBBAAA@@@?????????@@@AAA@@@>>>;;;:::;;;=========:::;;;<<<<<<<<<===???AAAAAAAAA@@@BBBDDDEEEEEEDDD<<<===@@@BBBDDDEEEEEEEEEGGGIIIKKKJJJHHHGGGFFFFFFBBBAAA???======>>>@@@AAABBBBBBAAAAAA???>>>===<<<======>>>>>>>>>>>>======??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBBBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAAAAABBBDDDEEEGGGGGGGGGFFFGGGGGGHHHHHHEEECCCBBBAAACCCCCCCCCBBB??????>>>======<<<======999::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>???AAABBBDDDEEEEEEFFFFFFGGGHHHHHHFFFDDDEEEEEEGGGJJJLLLKKKHHHEEEEEEFFFEEEGGGHHHFFFCCCAAABBBDDDCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@AAA???????????????>>>===<<<>>>@@@@@@???===<<<===>>>===???AAAAAA>>><<<===???AAACCCEEEDDDAAA@@@@@@BBB@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBCCCEEEFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGEEECCCCCCCCCCCCBBBAAAFFFFFFFFFFFFDDDBBB@@@???EEEBBB???===???AAABBBCCCBBBBBBBBBAAA@@@???>>>===@@@@@@@@@AAABBBEEEGGGHHHIIIHHHGGGFFFDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA===<<<;;;===@@@BBBCCCCCCAAA@@@???>>>===============>>>@@@AAABBBAAAAAA@@@???>>>===<<<===>>>@@@BBB>>>>>>???@@@AAACCCDDDEEEEEEHHHMMMRRRTTTUUUTTTSSSKKKIIIEEEAAA??????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJKKKIIIHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@CCCEEEDDDBBBAAACCCEEECCCCCCDDDDDDEEEEEEEEEFFFEEEGGGHHHHHHEEEBBBAAA@@@AAA@@@@@@@@@BBBAAA???>>>:::::::::;;;;;;;;;;;;;;;>>>????????????@@@@@@@@@AAA@@@>>>===<<<======>>><<<===>>>??????>>>===<<<======<<<<<<===>>>??????>>>???AAADDDFFFGGGGGGGGGCCCDDDCCCBBBAAABBBEEEGGGBBBBBBBBB@@@??????AAACCC;;;<<<<<<>>>???BBBCCCDDDBBBAAA@@@?????????@@@AAAEEECCCAAA???>>>>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888666444222222222333444444444333333111000///...............))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""""""""!!!!!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""" """$$$&&&(((%%%$$$$$$$$$###"""""""""'''((()))&&&""" """""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!"""###%%%'''(((AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA???>>>>>>???>>>===???AAAAAA===:::<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@===???AAACCCDDDEEEDDDDDD===>>>AAACCCCCCBBB@@@>>>GGGGGGGGGFFFFFFEEECCCCCC>>>>>>>>>>>>???@@@AAAAAA@@@???===<<<;;;<<<>>>???999:::;;;<<<===============>>>@@@???>>>======>>>>>><<<:::;;;???AAA@@@>>>>>>===>>>@@@BBBBBB???<<>>>>>??????===<<<;;;:::;;;<<<===>>>???<<<888888:::<<<<<<:::AAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAA???>>>=========<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJKKKFFFIIIMMMMMMKKKFFFCCCAAADDDDDDCCCBBBAAAAAA@@@@@@CCCAAA???>>><<<<<<<<<======>>>>>>???????????????AAAAAAAAABBBCCCBBB@@@>>>???>>>>>>>>>>>>>>>???@@@???@@@@@@@@@@@@???>>>>>>===@@@CCCDDDCCCAAAAAAAAAAAAAAABBBDDDFFFGGGEEECCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFBBBBBBAAAAAA@@@?????????AAA@@@>>>===<<<<<<<<<<<>>@@@AAABBBAAA???>>>@@@???===<<<<<<>>>@@@AAA???@@@AAABBBBBBAAA???>>>AAAAAAAAA@@@???@@@CCCEEE@@@@@@@@@AAADDDFFFFFFEEEHHHJJJNNNQQQSSSSSSRRRQQQLLLJJJFFFCCC@@@?????????@@@???>>>===<<<>>>AAADDDFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@???CCCBBBBBBCCCDDDFFFHHHJJJEEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;===>>>@@@AAABBBBBBAAAAAABBBAAA???>>>>>>>>>???@@@======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFDDDBBB???======???AAABBBCCCBBBCCCDDDDDDCCC@@@===??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDCCCBBB@@@>>>AAAAAA@@@???>>>===;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999777666555555555666666777777777777777000000000000////////////......---------,,,,,,,,,++++++++++++*********)))***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!"""$$$###"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$"""!!!!!!"""$$$!!!!!!"""!!!!!! $$$###!!! !!!"""#########"""""""""""""""###"""$$$%%%%%%###""""""###""""""""""""""""""######!!!"""$$$###!!! !!!"""############$$$$$$$$$>>>??????@@@@@@AAAAAAAAA????????????>>>===<<<;;;<<<<<<<<<>>>AAAAAA???<<<===<<<;;;:::::::::::::::;;;;;;<<<======>>>??????===>>>???@@@AAABBBBBBBBB<<<>>>AAACCCDDDCCCAAA@@@EEEEEEEEEEEEDDDDDDCCCBBB>>>>>>=========>>>@@@@@@@@@???===<<<;;;<<<===>>><<<<<<===>>>????????????>>>@@@AAA@@@>>>======>>>===:::888999<<<>>>>>>===???>>>>>>@@@CCCCCC@@@===@@@AAACCCDDDDDDDDDCCCBBBEEECCCBBBAAAAAABBBCCCDDDCCCDDDEEEEEEGGGGGGHHHIIIHHHFFFDDDAAA?????????@@@>>>===<<<;;;;;;<<<<<<===???<<<888777999<<<===<<<@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<===???@@@BBBCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGJJJLLLLLLIIIFFFCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@???>>>>>>???@@@@@@===>>>>>>??????>>>>>>>>>@@@@@@AAABBBCCCCCCAAA@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>><<>>===<<<<<<<<<===?????????@@@AAAAAABBBBBBBBBCCCEEEFFFFFFEEECCCBBBEEECCC@@@AAADDDFFFFFFEEECCCCCCBBBBBBAAA@@@@@@???<<<===???@@@AAA@@@???>>>???>>>>>>===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCBBBAAAAAABBBCCC@@@??????AAACCCEEEEEEDDDGGGHHHJJJLLLMMMLLLJJJIIIKKKJJJGGGEEEBBBAAAAAAAAAAAAAAA@@@>>>===>>>AAADDDFFFGGGHHHHHHGGGFFFGGGIIIGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???DDDCCCBBBBBBBBBCCCEEEEEECCCDDDEEEEEEEEEDDDCCCBBB@@@AAABBBBBBBBBAAA??????===<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAABBBBBBAAAAAA>>>>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAABBBAAA???=========??????@@@@@@AAABBBCCCCCC@@@>>>>>>>>>???@@@@@@AAA@@@@@@BBBCCCDDDDDDCCCAAA???>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999999999666666666666666555444333000000000000////////////...------------,,,,,,,,,+++*********)))))))))))),,,++++++******++++++,,,)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!###$$$###"""####################################""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""###"""!!! !!!"""###""""""######"""!!!!!! """!!! !!!###$$$######""""""""""""######"""###%%%%%%######$$$&&&#########""""""""""""""""""$$$%%%%%%###"""""""""!!!!!!"""""""""#########<<<<<<===>>>??????@@@@@@<<<<<<<<<<<<;;;:::999999::::::;;;===@@@AAA???>>>===<<<;;;:::999999999999;;;;;;;;;<<<======>>>>>>===============>>>>>>???;;;===@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB???===<<<;;;;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBAAABBBCCCBBB@@@>>>>>>>>>>>>;;;999999;;;===>>>??????>>>???AAABBBCCCAAA???>>>@@@CCCEEEEEEDDDAAA@@@AAA@@@@@@@@@AAACCCDDDFFFDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;===;;;888888:::<<<>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<============???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJGGGEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>???@@@AAABBBCCC======>>>>>>>>>>>>======???@@@AAACCCCCCCCCBBBBBBCCCCCCAAA@@@???>>>>>>>>>@@@@@@@@@@@@??????>>>>>>===>>>@@@AAAAAABBBDDDEEECCCBBB@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCC======>>>>>>???@@@@@@AAA@@@???>>>===============>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDBBBAAAAAADDDFFFFFFFFFBBBBBBAAAAAA@@@?????????<<<===>>>???@@@???>>>======>>>>>>???????????????@@@?????????@@@AAABBBBBBAAABBBDDDDDDBBBAAAAAABBBAAA@@@@@@AAACCCEEEDDDCCCDDDEEEGGGIIIIIIHHHFFFEEEIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCAAA???@@@BBBDDDEEEFFFHHHHHHGGGGGGHHHJJJHHHGGGEEECCCCCCDDDEEEFFFEEEEEEEEEDDDCCCAAA@@@???CCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????>>>=========<<<<<<<<<<<<======???@@@@@@AAA@@@@@@<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;;;;;;;===============<<<<<<<<<@@@@@@???>>>======<<<<<<======>>>@@@BBBBBBAAA???======>>>???@@@@@@AAAAAACCCDDDDDDDDDBBB@@@>>>===;;;<<<===???@@@@@@@@@@@@;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::666666666555444333222111000000000/////////......------------,,,,,,,,,,,,))))))))))))(((((((((((())))))(((''''''((())))))((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!###$$$###"""########################""""""""""""############""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""""""""###"""!!! !!!"""##################""""""!!!"""!!! """###$$$###"""""""""""""""######!!!"""###"""""""""$$$&&&$$$#########""""""!!!!!!$$$%%%'''&&&%%%###$$$$$$ !!!!!!!!!""""""""""""<<<<<<<<<<<<============:::::::::::::::999888888::::::;;;===>>>>>>>>>======<<<;;;999888888888888::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<999;;;>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@>>><<<;;;;;;<<<>>>?????????===<<<;;;::::::;;;???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFDDDBBB@@@???@@@@@@>>><<<;;;<<<>>>@@@AAA>>>???@@@AAABBBBBBAAAAAA???@@@AAACCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCEEEFFFFFFDDDBBBAAA@@@AAACCCDDDBBBBBBCCCCCCCCCAAA@@@???======<<<;;;:::999999999999999:::;;;============>>>???@@@AAAAAABBBAAAAAA@@@???>>>=====================;;;;;;===???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDIIIIIIJJJHHHEEECCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA======>>>>>>???@@@AAABBB======>>>>>>>>>======<<<>>>@@@BBBDDDDDDCCCDDDDDDBBBAAAAAA@@@????????????@@@@@@@@@??????????????????@@@AAAAAA@@@@@@BBBDDDDDDBBB??????@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBB======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAACCCBBBAAAAAACCCDDDFFFFFF@@@@@@@@@@@@??????>>>>>><<<<<<===>>>>>>>>>>>>===<<<>>>???AAAAAA@@@???>>>>>>>>>======>>>@@@BBBCCCBBBCCCCCCBBB@@@???@@@AAACCCBBBAAABBBDDDEEEEEECCCBBBCCCFFFHHHJJJJJJJJJIIIEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEDDDBBBAAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIGGGEEECCCAAA@@@BBBDDDEEEGGGFFFEEEDDDCCCAAA@@@???AAA@@@@@@??????????????????@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@@@@???===;;;:::::::::;;;===@@@BBBAAA@@@;;;<<<<<<===>>>@@@AAAAAADDDDDDDDDCCCAAA???===<<<;;;<<<===>>>???@@@@@@@@@;;;;;;;;;;;;;;;:::999999777777777777777666666666666666666555555333222222000000000///.........------------,,,,,,,,,++++++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$"""!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""######""""""!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$!!!!!!"""  !!!###$$$$$$######"""!!!!!!!!!###%%%&&&&&&%%%$$$$$$%%%!!!!!!!!!"""""""""######???>>>>>>===<<<;;;::::::::::::;;;;;;;;;:::999999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777:::::::::::::::;;;;;;;;;;;;:::999888777888999:::777999;;;===???AAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBBAAA@@@>>><<<<<<<<<>>>>>>>>>===<<<;;;;;;:::::::::>>>???@@@AAABBBBBBBBBBBBEEEFFFGGGFFFCCCAAAAAAAAA@@@???>>>======>>>@@@BBB===>>>@@@@@@AAAAAAAAABBBAAAAAA?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGEEECCCAAA@@@AAABBBCCC@@@AAABBBCCCBBBAAA???>>>;;;;;;::::::999888777777555888===@@@@@@>>><<<;;;===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>><<<;;;:::<<>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>AAADDDEEEDDDCCCDDDEEE????????????@@@@@@AAABBBAAA@@@???>>>>>>>>>??????BBBCCCCCCAAA??????@@@AAABBB@@@>>>===???@@@@@@????????????@@@@@@????????????@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCCCCBBBAAAAAA?????????>>>>>>>>>======>>>>>>>>>???????????????<<<======>>>>>>???@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBDDDEEE@@@@@@????????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???>>>===<<<<<<<<<<<<>>>@@@AAACCCCCCAAA???======@@@CCCEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIIIIJJJIIIAAABBBCCCCCCDDDCCCCCCBBBDDDEEEFFFFFFDDDBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHHHHFFFCCCAAAAAABBBDDDFFFGGGFFFEEECCCBBB@@@??????======>>>??????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@??????>>>>>>>>>>>>>>>>>>?????????>>>===<<<999999999::::::;;;<<<<<<<<<<<<<<<============<<<:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========???@@@AAAAAA@@@>>><<<;;;:::999:::<<>>@@@AAACCCCCCBBBAAA???===<<<;;;<<<======>>>>>>=========:::::::::::::::999999888999888888777555444444333444555555666666666555555000000000///...------,,,------,,,,,,,,,+++++++++(((((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###"""###$$$###"""######################## !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!! $$$$$$###"""!!! """"""!!!!!!"""###$$$$$$######$$$""" !!!"""############""""""!!!!!!"""###%%%%%%$$$######$$$"""""""""#########$$$$$$AAAAAA???>>><<<;;;:::999;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;999888999::::::999888888777777888888999999999999999:::::::::999999888888888888888999777888999;;;===???@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::===>>>???@@@@@@AAAAAAAAACCCDDDEEEDDDBBB@@@@@@@@@<<<===>>>===<<<<<<===???<<<===????????????AAACCCBBBAAA>>>======???BBBDDDEEEEEEEEEDDDDDDCCCCCCBBBFFFEEECCCBBBAAAAAABBBBBB???@@@@@@AAA@@@???===<<<::::::::::::999888777777555999???BBBAAA>>>;;;:::<<<===>>>???@@@AAAAAAAAA@@@???????????????@@@AAA>>>===;;;;;;<<>>>>>>>>===<<<;;;;;;;;;<<<===???@@@@@@@@@@@@???BBBFFFFFFDDDCCCDDDFFF?????????@@@AAABBBDDDDDDBBBAAA???>>>>>>>>>???@@@CCCDDDDDDBBB@@@>>>>>>???@@@>>>======>>>??????>>>===>>>>>>??????>>>>>>===<<<======>>>>>>?????????BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>============>>>???@@@@@@@@@???=========>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBB@@@??????@@@BBB????????????????????????=========>>>>>>>>>??????===>>>@@@BBBBBBAAA@@@???<<<<<<<<<<<<===>>>??????CCCCCCBBB@@@>>>???AAADDDFFFDDDCCCDDDEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGGGGEEEDDDCCCDDDCCCEEEFFFEEEDDDCCCDDDEEEHHHGGGEEECCCCCCDDDEEEFFFFFFEEECCCBBB@@@@@@??????;;;<<<===???AAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@???>>>>>>======>>>>>>===>>>?????????>>><<<;;;888888888888999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<;;;888888999:::;;;<<<======;;;;;;<<<<<<===>>>??????>>>???@@@@@@@@@???>>>===<<<;;;:::;;;===???>>>>>>;;;;;;::::::;;;===???@@@AAA@@@???>>>===<<<;;;;;;<<<<<<===<<<<<<;;;::::::999999::::::999999888777;;;:::999888777555444444444444555666666666666666111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%#########$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! $$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%###%%%&&&&&&$$$#########"""""""""""""""""""""### """$$$$$$###"""###$$$############$$$$$$$$$$$$BBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;888:::;;;:::888888:::<<<888777777777777888999999999999999999999999999999888888999999:::999999999888999:::;;;===>>>???@@@DDDDDDDDDCCCAAA@@@>>>>>>????????????>>><<<:::999999999:::;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@???@@@AAAAAA???===>>>>>>;;;===@@@???===<<<<<<>>>:::<<<>>>>>>===>>>@@@CCC@@@???>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>===;;;;;;999:::;;;<<<;;;;;;:::999888;;;???@@@>>><<<;;;<<<;;;<<<===???@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@======<<<<<<>>>@@@CCCDDDCCCCCCCCCCCCBBBBBBBBBAAA???AAACCCEEEFFFEEEEEEDDDBBBCCCDDDCCC@@@>>>======????????????????????????===>>>>>>???>>>===<<<;;;;;;<<<===???AAABBBCCCCCC@@@DDDHHHGGGDDDBBBCCCFFFCCCBBBBBBBBBCCCDDDEEEEEEBBBAAA???>>>===>>>???@@@AAACCCDDDCCCAAA???>>>>>><<<;;;;;;===??????>>>=========>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????<<<===>>>@@@AAAAAA@@@@@@======>>>??????@@@@@@AAA@@@@@@????????????@@@@@@BBBBBBBBB@@@<<<;;;===@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>>>>???????????????>>>@@@BBBDDDEEEDDDBBBBBBCCCEEECCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@?????????@@@AAABBBAAACCCFFFGGGFFFEEEDDDDDDCCCDDDEEEDDDBBBAAAAAABBBEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@?????????@@@;;;===???AAABBBCCCCCCCCC>>>============>>>@@@AAA@@@???>>>===<<<===>>>>>><<<===>>>??????===;;;:::999999888888999:::<<<===============<<<:::999888999999:::;;;;;;;;;;;;;;;666666888999;;;===>>>>>>==============================>>>>>>???>>>>>>>>>>>>===;;;;;;=========<<<<<<;;;:::999:::;;;===>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;::::::999888999999999999999888888777999999888777666666555555444444555555555444444333111000///...---,,,,,,+++,,,,,,,,,++++++++++++***)))))))))(((((((((''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!###%%%&&&%%%$$$"""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%% $$$&&&%%%$$$###$$$!!!!!!!!!"""######$$$$$$ """$$$$$$###"""###$$$""""""""""""############AAAAAA@@@@@@??????>>>>>>:::;;;;;;<<<<<<<<<;;;;;;666888:::999888888;;;>>>666666666666777888999:::999999888888888888888888777888999;;;;;;;;;:::999999:::;;;<<<===???@@@@@@DDDDDDCCCBBB@@@>>><<<;;;===>>>??????===;;;888666888888999:::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@;;;===>>>>>><<<;;;<<<<<<<<>>>>>???999<<<>>>===<<<===@@@CCC>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;:::::::::;;;<<<=========<<<;;;;;;>>>???>>>;;;:::<<<>>>;;;<<<===>>>@@@@@@AAAAAA===<<<<<<======>>>???@@@=========>>>???AAACCCDDDAAAAAAAAA@@@@@@?????????<<<>>>AAACCCEEEEEEDDDCCC@@@BBBCCCBBB???===;;;;;;>>>>>>>>>>>>>>>?????????===>>>???@@@@@@???>>>===:::;;;===@@@BBBDDDEEEEEEAAAEEEIIIHHHDDDAAACCCFFFGGGFFFEEEEEEEEEEEEEEEFFFBBBAAA???======>>>???@@@???AAADDDDDDBBB@@@??????::::::;;;===???@@@>>><<<======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>>>>??????@@@BBBCCCDDDCCCBBBBBB?????????@@@AAAAAABBBBBB<<<===>>>@@@AAAAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBBBB???;;;999;;;>>>@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>???@@@@@@AAA??????@@@@@@AAAAAAAAA@@@???@@@AAABBBBBBAAA???>>>===BBBGGGJJJIIIFFFDDDBBBCCCBBBAAAAAAAAAAAA@@@>>>===>>>>>>???@@@AAAAAABBBBBBAAA???>>>>>>???AAACCC???BBBFFFHHHGGGEEEDDDDDDCCCDDDDDDCCCAAA??????@@@@@@@@@@@@?????????>>>>>>CCCBBB@@@???>>>???@@@@@@===>>>@@@BBBCCCCCCCCCCCC>>>>>>===<<<<<<===???@@@@@@???===<<<<<<<<<===>>>;;;<<<>>>???>>>===;;;:::;;;::::::999:::;;;===>>>@@@@@@@@@@@@>>><<<:::999777888999:::::::::::::::555555777999;;;===???@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@>>><<<<<<<<<===<<<;;;===;;;:::999999:::<<<======<<<;;;:::::::::::::::888999999::::::999999999999999999999999888777777555555555555555555555555555555555444333222111000111000///...---,,,++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""%%%((()))(((&&&$$$!!!!!!""""""""""""!!!!!!!!!!!!"""############### """###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########"""""" !!!"""###$$$%%%%%% """$$$$$$######$$$%%%!!!!!!!!!!!!"""""""""""">>>>>>>>>???@@@@@@@@@AAA======>>><<<::::::;;;===<<<;;;999888999;;;===>>>888888888888888888888888======<<<<<<;;;:::::::::<<<:::999:::===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<;;;;;;===???@@@???<<<999666:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@;;;;;;;;;::::::999999888;;;;;;::::::;;;===>>>???<<>>BBBAAAAAABBBBBBCCCDDDEEEEEEGGGEEECCCBBBBBBAAA???===AAAAAAAAA@@@@@@@@@??????>>><<<:::999::::::999888:::999:::;;;<<<<<<999777999:::<<<>>>>>>===<<<;;;????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>:::;;;=========>>>@@@BBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBB???===>>>@@@AAA???<<<>>>???@@@AAAAAA@@@>>>===;;;<<<===???@@@@@@AAAAAA>>>@@@CCCDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFEEECCC???<<<;;;;;;<<<>>>@@@BBBEEEFFFFFFDDDAAA???AAA@@@>>>>>>>>>===;;;999<<<===>>>>>>>>>===;;;:::999;;;===@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCBBB@@@AAAAAABBB@@@???===>>>???@@@@@@???>>>===BBBAAA@@@??????@@@AAAAAA??????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@???????????????>>>;;;999:::>>>AAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIFFFDDDBBBAAA???===<<<>>>?????????>>>??????>>>======>>>@@@@@@AAAAAAAAA@@@@@@???>>>@@@AAABBBCCCCCCCCCBBBAAAEEEEEEEEEEEECCC@@@===<<<@@@BBBBBBAAA???>>>???@@@CCCAAA????????????>>><<>>???@@@AAAAAA@@@???>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<===<<<<<<;;;:::999999::::::;;;<<<<<<<<>>>>>============<<<<<<<<<<<<===>>>??????>>><<<::::::;;;===:::::::::::::::999999999555777;;;>>>>>><<<999777999999:::;;;:::999888777:::999999888777666555555666666555555444444444333555444444333333222222111000000///...------------,,,+++******))))))******''''''(((((())))))******&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%######%%%%%%###!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""#########!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!&&&%%%$$$###""""""""""""$$$$$$$$$######!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!======>>>???@@@AAABBBBBB>>>???>>><<<999888888999999999888888999;;;<<<===;;;;;;;;;;;;::::::::::::999:::;;;<<<===???@@@@@@???===::::::<<<>>>??????>>>>>>>>>>>>??????@@@@@@>>>>>>>>>======;;;::::::888:::;;;<<<;;;:::777666:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????======<<<;;;::::::999999;;;;;;:::;;;<<<>>>@@@AAA@@@AAAAAA@@@??????@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@AAABBBAAA???>>>BBBAAAAAA@@@???>>>>>>>>>===<<<::::::;;;;;;;;;:::<<<;;;:::;;;;;;;;;999888888999;;;===>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>:::;;;======<<<===@@@BBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>>>>@@@@@@???===???@@@AAACCCCCCBBB@@@???;;;;;;===>>>???@@@@@@@@@???AAACCCCCCAAA@@@???@@@CCCCCCEEEEEEEEEEEECCCCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDCCC@@@>>>======>>>>>>???@@@BBBDDDCCCAAA???===@@@???>>>>>>>>>===;;;999======>>>?????????>>>===<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@AAABBBCCCBBB@@@>>>>>>????????????>>>>>>AAA@@@???>>>>>>>>>???@@@>>>>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;>>>AAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIGGGEEECCCBBB@@@===<<<=========<<<===>>>>>>>>>======???AAACCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@AAABBBDDDEEEDDDBBB@@@>>>???@@@AAA@@@>>>======>>><<<;;;;;;===@@@BBBBBBAAABBB@@@??????@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<@@@DDDKKKTTTYYYUUULLLCCC<<<:::888888:::;;;:::888;;;:::999999:::<<<>>>@@@?????????>>>>>>========================>>>>>>>>>@@@@@@@@@>>><<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===??????<<<:::888777888999999999888666666999999999999999:::::::::666666555555444333333222444444444333222222111111000///...---,,,,,,,,,,,,++++++******))))))******((((((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################"""###%%%''''''$$$!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""######""""""!!!#########"""######$$$$$$###$$$%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!<<<===>>>???@@@AAABBBBBB???@@@???<<<999666666666777777888999:::;;;<<<======<<<<<<<<<;;;;;;::::::777999;;;???BBBFFFHHHJJJCCC@@@<<<;;;<<<===>>>>>>======>>>???@@@AAAAAABBB???>>>===;;;::::::999999888888999999999999888777;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>===;;;::::::999:::::::::;;;===???AAABBBDDDCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBB???>>>???@@@BBBBBB@@@>>>AAA@@@@@@???>>>======<<<===<<<:::;;;===>>>>>>===???===;;;:::;;;;;;:::888666888:::<<<========================>>>>>>>>>>>>>>>======<<<<<<======>>>:::;;;<<<<<<<<<===???AAAAAAAAAAAABBBBBBBBBCCCCCC@@@??????>>>>>>??????@@@AAA@@@??????@@@@@@???===@@@AAABBBDDDDDDDDDCCCBBB:::;;;<<<>>>???????????????AAABBBBBB@@@>>>===>>>AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAA@@@????????????===>>>???@@@@@@>>><<<;;;???>>>============;;;999===>>>???@@@AAAAAAAAA@@@????????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCAAA@@@>>>>>>=========>>>>>>???>>>>>>===<<<<<<===>>>???======<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>======???AAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIJJJIIIHHHFFFEEEEEECCC@@@>>>>>>>>>===<<<===>>>???>>>===>>>@@@BBBDDDEEEEEEDDDCCCBBBAAAAAA??????@@@@@@@@@@@@???>>>===???BBBEEEFFFDDDBBBAAA???@@@@@@???===<<<<<<===999999:::===@@@CCCCCCBBBBBB@@@??????@@@AAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::777777888888999:::::::::<<<<<<<<<<<<<<<<<<======???DDDPPP^^^gggeeeXXXLLL???<<<999777888999::::::<<<;;;:::::::::;;;===>>>>>>>>>>>>===============<<<<<<===>>>>>>>>>>>>>>>>>>??????===;;;:::<<<============>>>>>>??????@@@????????????>>><<<:::999666777777888777666555444666666777999:::;;;<<<===888777666555444333222111444444333333222111111111......---,,,++++++++++++++++++*********)))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## ###&&&)))((($$$!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$"""!!!!!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################$$$$$$#########""""""""""""###$$$%%%%%% """###$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""">>>>>>>>>???@@@@@@@@@AAA>>>??????===:::777666777666777999;;;<<<===>>>>>><<<<<<;;;;;;:::999888888888:::===BBBFFFKKKNNNPPPFFFBBB>>>;;;;;;=========<<<<<<===???@@@BBBCCCCCCAAA@@@>>>;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>???@@@AAABBBAAA@@@???>>>===;;;::::::999999999:::<<>>???@@@@@@@@@AAAAAABBBBBB?????????AAABBBBBB???===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<>>>>>===============>>>>>>>>>>>>>>>>>>===============:::;;;<<<<<<;;;;;;===???@@@AAAAAABBBCCCCCCCCCCCC@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDDDDDDDDDD;;;;;;<<<===>>>?????????>>>@@@BBBBBB@@@?????????AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>===<<<;;;???>>>============;;;999<<<===>>>???@@@AAABBBBBB@@@???>>>======>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAA@@@>>><<<===<<<;;;:::;;;<<<===>>><<<<<<;;;:::;;;<<<===>>>======<<<<<<;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@@@@??????@@@AAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEIIIFFFCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@??????@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>===;;;>>>BBBEEEFFFEEECCCAAA???@@@@@@???===;;;<<<============???AAABBBAAA???BBBAAA??????@@@AAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::666666666777888:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@DDDOOO^^^kkkjjj]]]PPPAAA>>>999666555777999:::;;;::::::999999999::::::===<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<:::;;;<<<;;;999888999:::<<<======>>>???@@@@@@AAABBBAAA@@@>>>===;;;:::999666777888888888777555444333444555666888999;;;;;;:::999888777555444222222333333333222111111000000...---,,,+++***************************))))))((()))))))))((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&%%%$$$"""""""""############"""""""""""""""""""""""""""""""""""""""""""""#################################$$$######"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""########################@@@@@@@@@???????????????<<<===???>>><<<;;;:::;;;888999;;;===>>>???@@@@@@>>>>>>===<<<;;;999999888999:::===AAADDDHHHKKKLLLFFFCCC>>><<<<<<<<<===<<<;;;<<<===>>>@@@BBBCCCCCCCCCBBB???>>><<<<<<======<<<;;;;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???===<<<<<<;;;999999999:::<<<>>>AAABBBEEECCCAAAAAACCCCCC@@@<<>>??????@@@===<<<;;;===@@@BBBCCCBBBCCC@@@===<<<<<<<<<;;;;;;777777999;;;<<<===>>>???<<<=========>>>>>>??????>>>>>>>>>>>>>>>======<<<;;;<<<<<<;;;::::::<<<===???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAACCCDDDDDDCCCBBBBBBBBBBBB??????@@@AAABBBCCCCCCCCC;;;<<<===>>>?????????>>><<<>>>AAABBBBBBAAABBBBBBBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>=========???=========>>>===;;;:::;;;;;;<<<===>>>???AAAAAA@@@???>>><<<<<<<<<===>>>??????@@@AAAAAA@@@??????@@@????????????===:::777;;;;;;:::999:::;;;===>>><<<;;;:::::::::;;;===>>>???>>>===<<<<<<<<<<<<<<<999:::<<<======<<<:::999<<<<<<<<<======>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEIIIFFFDDDCCCDDDDDDDDDCCCDDDEEEDDDCCC@@@???@@@AAACCCDDDDDDDDDDDDCCCBBBBBB@@@??????>>>>>>============???BBBEEEEEEDDDBBB@@@AAAAAABBB@@@>>><<<<<<===??????@@@BBBDDDDDDBBB@@@CCCAAA??????@@@@@@@@@???============<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999666666666777888:::<<<===999999999:::<<>>??????AAA@@@>>>===;;;999999888888888999:::999888777666555555666777888999999999;;;;;;:::888777555444333333222222111111000//////------,,,+++************)))************)))((('''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""""""""###""""""############""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!""""""!!!"""######$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@????????????>>>;;;===@@@AAA@@@?????????;;;;;;<<<===>>>@@@@@@AAABBBBBB@@@???===<<<;;;:::888999:::<<>>=========<<<;;;:::;;;<<<>>>???@@@BBBBBBCCCBBBAAA@@@@@@??????@@@<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;<<<===>>>?????????>>>@@@??????>>>>>>======<<<:::::::::;;;===???AAABBBBBBAAAAAABBBCCCBBB???===AAAAAAAAABBBBBBBBBBBBBBBDDDBBBAAA@@@AAAAAA???>>>:::;;;<<<===>>>???@@@AAA===<<<<<<===@@@BBBCCCCCCBBB@@@>>>===>>>>>>===;;;999999:::;;;<<<>>>??????======>>>>>>??????@@@@@@????????????>>>===<<<<<<;;;<<<<<<;;;999999:::<<<===>>>@@@BBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBBBBDDD??????@@@@@@AAAAAABBBBBB======>>>???????????????;;;===@@@BBBBBBBBBCCCDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@============>>>???@@@AAAAAA@@@???>>>>>>>>>?????????>>>===>>>???>>>===;;;:::::::::;;;<<<>>>???@@@??????>>>===============???@@@AAAAAAAAA@@@>>>>>>??????>>>??????===999666;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;===>>>???AAA@@@???>>>>>>===>>>>>><<<===>>>@@@@@@>>>===<<<=========>>>>>>??????@@@===???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEGGGEEEBBBBBBBBBCCCCCCBBBEEEEEEEEECCCAAA@@@@@@BBBEEEEEEFFFGGGGGGGGGGGGFFFBBBAAA@@@???>>>>>>>>>??????@@@BBBDDDDDDCCCBBBAAAAAABBBBBB@@@>>><<<<<<===<<<===???CCCFFFGGGEEEDDDCCCAAA@@@???@@@@@@???>>>==================<<<<<<;;;;;;;;;;;;;;;:::999999666666666666777999;;;<<<888888888999;;;???BBBDDDCCCBBBCCCKKKSSSVVVQQQKKKAAAAAA@@@===999777777888888888888888888888888888:::::::::::::::;;;;;;;;;;;;:::999888777777777888:::<<<>>>===<<<;;;;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<:::999999888999::::::;;;;;;999888777888888999999999:::::::::;;;:::999888777666555444222222111111000/////////------,,,+++************((()))*********)))((('''((((((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$!!!"""$$$""""""############""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!!!!"""############""""""!!!!!!!!!""""""""""""!!!!!!########################===>>>>>>???@@@@@@AAAAAA===@@@BBBCCCCCCAAAAAABBB===<<<<<<<<<===>>>@@@AAADDDCCCBBB@@@>>><<<;;;:::888999999:::;;;<<<======>>>=========>>>>>>===;;;:::;;;;;;===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<>>>=========<<<<<<<<<;;;999;;;===???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCC???AAACCCDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCC@@@>>>===>>>@@@@@@@@@======>>>>>>>>>?????????>>>===<<<===@@@BBBCCCBBB@@@?????????@@@@@@>>><<<;;;;;;<<<<<<===>>>??????>>>>>>>>>???@@@AAAAAAAAA??????@@@@@@???>>><<<;;;;;;<<<<<<;;;999888999;;;;;;===???AAABBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEECCCAAA@@@AAACCCAAA@@@@@@@@@@@@@@@AAAAAA>>>??????@@@@@@@@@@@@@@@;;;===@@@AAAAAA@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@>>>=========>>>@@@BBBDDDBBBAAA???>>>>>>>>>???@@@@@@???>>>???@@@@@@>>><<<;;;;;;:::;;;;;;===>>>??????@@@@@@@@@@@@??????>>>???@@@AAABBBBBB@@@>>>=========>>>@@@AAA@@@===:::<<<<<<===>>>????????????======<<<<<<===>>>@@@AAACCCCCCAAA@@@@@@?????????@@@AAACCCEEEEEECCCAAA@@@<<<======>>>>>>???@@@@@@;;;>>>AAAAAA@@@@@@AAABBB@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFIIIFFFCCCBBBBBBBBBAAA@@@AAABBBBBBAAA@@@@@@BBBCCCDDDDDDFFFGGGHHHIIIIIIIIIDDDCCCBBB@@@??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDD@@@AAAAAA???<<<;;;;;;;;;:::;;;>>>BBBFFFHHHGGGEEEDDDBBB@@@???@@@@@@???>>><<<=====================:::;;;;;;;;;;;;:::999999666555444444555777999::::::999888888:::<<>><<<999777555555777777:::<<<>>>>>>===<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;;;;:::888777777888888999::::::;;;;;;888888777777666555444444222111111000//////.........---,,,++++++******+++((()))***+++***)))'''&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%################################################"""$$$$$$### """%%%""""""############""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%#########"""""""""!!!!!! """###"""  """""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$#########""""""!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!"""######"""!!! ########################;;;;;;===>>>@@@BBBCCCDDD@@@BBBEEEFFFDDDCCCBBBBBB>>><<<;;;:::;;;<<>><<<;;;999888::::::;;;;;;<<<<<<======;;;;;;<<<===??????===;;;::::::;;;<<<===>>>?????????@@@AAABBBCCCBBBAAA@@@CCCCCCCCCCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;:::<<<@@@CCCCCCBBB???>>>============>>>>>>>>>>>>@@@@@@??????@@@BBBCCCEEE===AAAEEEEEEBBB@@@AAABBB@@@@@@??????????????????@@@>>>;;;:::===@@@AAABBB@@@@@@@@@???>>>>>>======>>>===<<<===@@@BBBBBBBBB?????????@@@AAAAAA???<<<===============>>>???@@@>>>>>>???@@@AAAAAABBBBBB???@@@@@@@@@???>>><<<;;;;;;<<<<<<:::888888999::::::<<<>>>AAABBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDBBB???>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@<<<>>>@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@AAAAAAAAAAAA@@@?????????>>>======>>>AAADDDGGGBBBAAA???>>>===>>>@@@AAA@@@?????????AAAAAA???===<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBB@@@??????@@@BBBCCCBBB@@@>>>===<<<<<<>>>AAACCCCCC@@@>>>===>>>@@@AAABBBBBBBBBAAA>>>=========>>>???AAABBBEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHHHHGGGEEECCC<<<<<<<<<===>>>??????@@@999<<<@@@AAA@@@???AAACCC@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDEEEFFFGGGHHHMMMJJJGGGDDDDDDCCCBBB@@@===>>>?????????@@@CCCEEEAAABBBCCCEEEGGGHHHHHHHHHFFFDDDCCCAAA@@@@@@AAAAAA??????@@@@@@BBBDDDEEEFFF???@@@@@@>>>;;;999999::::::;;;>>>BBBFFFGGGEEECCCDDDBBB@@@???@@@@@@???>>><<<<<<<<<===============::::::;;;;;;;;;:::999999555444333222333555777888===;;;999888888:::===>>>BBBAAAAAABBBEEEHHHIIIIIIDDDGGGJJJHHHCCC===:::999999:::;;;<<<<<<<<<<<<;;;888888999999999:::::::::AAA???:::777555555777888888:::<<<===<<<::::::;;;::::::::::::::::::999999999:::<<<=========<<<;;;999999:::;;;:::999888777444555555777888999::::::666666555555444444444333111111111000//////......///...---,,,++++++++++++'''(((***+++***)))'''&&&%%%&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$$$$################################################!!!$$$%%%###"""###%%%""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""" """###""""""""""""""""""""""""""""""!!!!!!"""########################$$$$$$#########!!! !!!!!!"""###$$$######$$$%%%%%%%%%%%%%%% !!!"""######"""!!! """""""""""""""""""""""";;;<<<===>>>@@@BBBCCCDDDDDDAAA>>>@@@CCCDDD@@@<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===<<<<<<;;;;;;888888999:::;;;<<<===>>><<<;;;;;;===@@@@@@???>>>???>>>>>>=========<<<<<>>>>>=========<<<<<<>>>BBBEEEFFFCCC???>>>>>>?????????AAA??????@@@CCCCCC@@@===<<<<<<===>>>???@@@@@@AAA@@@???>>><<<;;;;;;;;;:::>>>>>>===<<<<<<===>>>???@@@@@@AAA???>>>===???@@@@@@???======???@@@@@@@@@=========>>>??????@@@@@@AAAAAAAAA@@@???@@@BBBDDD@@@@@@@@@???>>>======<<<;;;;;;::::::999999999999>>>>>>???@@@BBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA??????AAABBBCCCBBBBBBAAA???>>>>>>???AAACCCAAABBBCCCDDDDDDDDDCCCBBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAACCCFFFEEEAAA===>>>??????@@@BBBCCCCCCDDDAAA@@@??????AAAAAA@@@?????????>>>======>>>???@@@===<<<<<<;;;;;;<<<>>>???BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBAAAAAA@@@>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@??????AAABBBDDDDDDDDDCCCBBBAAAAAABBBBBB@@@BBBEEEGGGHHHGGGEEECCCAAA@@@???>>>============???>>>===>>>@@@AAAAAA@@@????????????????????????BBBBBBCCCCCCCCCBBBBBBAAA???@@@AAABBBDDDFFFHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@??????AAABBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@AAABBBEEEHHHJJJAAAAAAAAA@@@???>>><<<<<<======>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAA>>>======>>>??????===;;;888777666555555777999;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@CCCEEEEEECCCCCCDDDFFFGGGOOOUUURRRGGG===:::<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;:::999777666;;;<<<===;;;999888888999999:::<<<>>>>>>===<<<;;;===<<<:::888777777777888<<<=========<<<:::999777777777666777999999888666777888888888888999999999999888555222111111222333111000//////000000///...............---,,,+++***)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""!!!!!!!!!!!!#########"""""""""""""""%%%%%%###"""""""""###$$$!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!"""""" !!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!! !!!!!!""""""######$$$$$$$$$#########"""""";;;;;;<<<>>>???AAABBBBBBAAA>>>===???CCCEEEBBB???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>><<<>>>??????@@@@@@??????>>>AAACCCDDDEEEEEEDDDBBBAAA@@@@@@@@@???@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<;;;;;;===AAADDDEEEBBB???>>>>>>????????????>>>===>>>@@@AAA???============>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@AAA???>>>===???@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@??????AAACCC@@@@@@@@@???>>>=========>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBDDDFFFEEEBBB??????@@@@@@AAAAAABBBBBBCCCAAA@@@??????@@@@@@???===???>>>===<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@===>>>???@@@BBBCCCCCCDDDGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@????????????>>>===<<<===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@??????AAABBBBBBAAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFDDDDDDCCCBBB@@@>>><<<;;;>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA???>>>======>>>???@@@???>>>???AAAAAA@@@>>>:::999999999999:::;;;<<<;;;;;;<<<<<<===>>>??????<<>>>>><<<;;;:::;;;;;;:::999888999::::::;;;;;;<<<===<<<;;;:::999888777666777888888666444888888888888777777777777777666444333222222222222111///......///000...---............---,,,+++***(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################"""""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""!!!!!!!!!"""""""""""""""$$$###"""!!!!!!!!!"""###""""""""""""############""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%%%%%%%$$$$$$$$$######!!!!!!"""###"""!!! !!!!!!!!!!!!""""""######$$$$$$$$$#########"""""":::;;;<<<===>>>???@@@@@@>>><<<;;;>>>BBBEEEDDDBBB::::::::::::::::::::::::=========>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;<<<:::999999;;;<<<;;;;;;===>>>@@@BBBCCCCCCAAAAAABBBCCCDDDDDDDDDBBB@@@???>>>>>>===>>>>>>???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;::::::;;;???AAACCCAAA>>>>>>>>>??????>>>===<<<;;;;;;===??????>>>=====================>>>AAA@@@@@@???>>>>>>>>>???<<<;;;;;;;;;<<<>>>???@@@@@@@@@AAA???>>>===???@@@AAABBBCCCDDDDDDCCCAAA@@@@@@??????>>>======<<<<<<>>>???@@@???>>>>>>@@@BBB@@@@@@@@@???>>>>>>======@@@>>><<<::::::;;;===>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>????????????????????????@@@>>>======???@@@@@@@@@????????????????????????===???@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDFFFEEECCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>??????>>><<>>===<<<;;;;;;<<<<<<;;;<<<<<<===============??????@@@AAABBBDDDFFFFFFBBBAAA@@@>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAAAAAAAA@@@?????????888:::>>>AAADDDDDDDDDDDDHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>BBBAAAAAA@@@AAAAAABBBBBBEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@??????AAABBBBBBAAADDDDDDEEEDDDCCCAAA???>>>@@@??????>>>>>>>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBHHHGGGFFFDDDBBB???===;;;???@@@BBBDDDDDDCCCAAA@@@BBBAAAAAA@@@@@@@@@AAAAAACCCBBB@@@>>>=========>>>AAA@@@@@@AAACCCDDDCCCBBB===>>>>>>????????????>>>;;;<<<===>>>???AAABBBBBB;;;===@@@AAAAAABBBDDDFFFIIIQQQWWWUUUKKKBBB>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999::::::999777666777888;;;;;;=========<<<;;;::::::::::::::::::;;;<<<===::::::;;;;;;;;;;;;::::::888777555555666666444333888888777777666555555555333333333333333222222111000...------...///---,,,------------,,,++++++***((((((((((((((((((((((((%%%%%%$$$%%%''')))((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""###"""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""############""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################""""""""""""!!!!!!!!!"""############"""!!!!!!!!!""""""""""""###$$$$$$$$$###############:::;;;;;;<<<<<<======>>>===;;;;;;===@@@BBBBBBAAA::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>============>>><<<999999:::;;;;;;:::;;;===@@@CCCDDDDDDCCCBBB???@@@AAABBBAAA???<<<;;;;;;;;;<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::999999:::===???AAA???======>>>??????>>>===<<<;;;:::<<<===??????=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<======<<<<<<<<<<<<===???AAABBB@@@@@@AAA???>>>===???@@@AAADDDFFFHHHFFFCCCAAA@@@>>>>>>>>>======<<<<<<<<<<<<>>>??????>>>>>>@@@AAA@@@@@@@@@??????>>>>>>>>>@@@===:::888888999<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>@@@AAAAAA@@@>>>>>>?????????>>>======<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@???@@@???>>>>>>@@@@@@@@@>>>??????>>>===<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<>>???AAA@@@???>>>???@@@BBBCCCBBBBBBAAA@@@???>>>>>>>>>999;;;===@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAADDDCCCAAABBBBBBBBBAAA@@@==============================>>>?????????>>>>>>@@@@@@?????????@@@@@@AAAEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@AAABBBDDDCCCCCCDDDDDDDDDCCCBBB???===;;;>>>======<<<<<<<<<======@@@AAABBBCCCCCCCCCCCCCCCJJJJJJHHHFFFCCC@@@===<<<>>>@@@BBBEEEFFFEEEDDDCCCDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA?????????@@@@@@AAA@@@@@@AAACCCEEEEEEDDD@@@BBBCCCDDDDDDCCCBBBAAA>>>??????@@@AAABBBBBBCCC@@@AAABBBCCCCCCEEEFFFGGGHHHMMMQQQNNNFFF???===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???===;;;:::999::::::888999:::999777666777888999:::;;;<<<============;;;;;;;;;;;;<<<<<<======::::::::::::999999888888777555444444555666555444888777777666444333333222000111222444444333111000///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!! #########""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!"""#####################"""""""""!!!!!!!!!$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""########################;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===>>>>>>;;;<<<<<<<<<=========>>>888999999:::;;;<<<===============>>>>>>>>>>>>???>>>===;;;;;;<<<===<<<;;;888;;;>>>BBBCCCCCCBBBAAA???@@@AAAAAA@@@>>><<<;;;:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888999999999888999;;;===???>>><<<===>>>??????>>>===<<<<<<;;;;;;<<<>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<==================>>>@@@BBBCCC@@@@@@AAA???>>>===???@@@AAAEEEHHHIIIFFFCCC@@@???;;;;;;<<<<<<<<<=========;;;===>>>???>>>>>>???AAA@@@@@@@@@@@@????????????@@@>>>;;;999888:::===???===>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???@@@BBBCCCBBB@@@===>>>>>>>>>>>>===<<<;;;;;;===???AAABBBBBBBBBBBB@@@@@@?????????@@@AAABBB>>>???@@@AAAAAAAAA@@@@@@DDDCCCCCCBBB@@@??????>>>>>>======>>>AAABBBBBBAAA@@@@@@??????>>>===<<<<<<:::;;;===>>>>>>>>>===<<>>??????@@@@@@CCCBBB???>>>======???@@@AAA@@@???>>>???@@@AAABBBBBBAAA@@@>>>>>>======>>>>>>=========>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFEEECCCAAAAAAAAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@EEECCCBBBBBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAADDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBDDDEEEEEEDDDDDDDDDDDDCCCAAA???<<<;;;<<<<<<<<<;;;;;;<<<======???@@@BBBCCCEEEFFFFFFFFFJJJIIIHHHFFFCCC@@@>>>===<<<>>>AAADDDFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDBBBAAAAAA@@@AAABBBDDDDDDAAA@@@???@@@BBBDDDDDDDDDCCCEEEFFFHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDCCCCCCDDDEEEEEEEEEHHHJJJKKKGGGAAA===>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@EEECCC@@@===;;;999888888888999:::999888777888999777888999;;;===>>>???@@@>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777666666666555333444666777888777888777666555444222111111...///111333333222000///...---,,,,,,------,,,++++++++++++,,,++++++***)))''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$#########""" !!!!!!"""""""""""""""######"""""""""!!!!!!$$$$$$$$$######""""""""" !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!!"""###############$$$############"""""""""%%%$$$$$$###########################""""""""""""########################<<<<<<<<<;;;;;;;;;::::::===<<<:::999888999::::::<<<<<<<<<===>>>>>>??????888888999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>======>>>??????>>><<<888:::===@@@AAABBBBBBAAAAAABBBCCCCCCCCCAAA???>>>;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;777999999999888888:::<<<===<<<;;;===>>>??????>>><<<======<<<;;;;;;<<<>>>::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAA>>>>>>======>>>@@@AAACCC@@@@@@AAA???>>>===???@@@AAAEEEIIIIIIEEE@@@??????::::::;;;;;;<<<======>>>:::<<>><<<<<<===???@@@======>>>>>>>>>??????????????????@@@AAABBBDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBB@@@>>>======<<<<<<;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA???>>>===<<<===>>>???@@@<<<>>>@@@@@@??????@@@AAADDDCCCCCCBBB@@@??????>>>======<<<>>>@@@AAAAAA@@@??????@@@@@@???>>>===<<<;;;<<<<<<===============??????>>>======>>>>>>???CCCBBBAAA????????????@@@AAA@@@@@@???@@@@@@AAAAAAAAA@@@???=========>>>>>>@@@???===<<<<<<>>>@@@AAADDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@BBB@@@??????AAAAAA@@@>>>========================@@@AAABBBCCCCCCCCCCCCCCC============>>>???@@@@@@CCCCCCCCCBBBBBBBBBAAAAAAEEECCCBBBBBBDDDEEEEEEDDDBBBBBBCCCBBBAAA???>>><<<===<<<<<<<<<<<<======>>>???@@@AAACCCEEEFFFHHHHHHGGGGGGFFFEEECCCAAA???>>><<<===???AAACCCEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFBBB@@@??????AAACCCCCCCCCEEEFFFGGGHHHHHHGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAAEEECCC@@@@@@AAABBBBBBAAAGGGHHHHHHFFFBBB@@@BBBEEEBBBBBBBBBBBBBBBAAAAAAAAAGGGEEEBBB???===:::999888999;;;;;;;;;999999:::;;;777888999;;;===>>>@@@AAA??????@@@@@@???>>>=========<<<;;;999888888888888999777555555777999999999777777666555444333222111---///000222222111///...///---,,,,,,---...,,,+++******+++++++++******)))''''''''''''''''''''''''((('''%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$#########""""""""" !!!!!!""""""###""""""#########"""!!! ############"""""""""""" !!!"""""""""!!!!!!############""""""""""""!!!""""""""""""!!! !!!!!!""""""######$$$!!!!!!"""###############$$$$$$$$$$$$############""""""""""""###$$$%%%&&&$$$############"""""""""###############$$$$$$$$$>>>======<<<;;;::::::999::::::888777555666777999;;;;;;<<<<<<===>>>>>>???999999999::::::;;;;;;;;;>>>>>>============<<<<<<;;;;;;===???AAAAAA>>><<<:::;;;===???@@@AAABBBBBB@@@AAACCCDDDDDDBBBAAA???<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::777999:::999888888:::;;;;;;;;;;;;<<>>===:::888999:::888888999999::::::;;;;;;;;;<<<<<<===???AAABBBCCC======<<<<<<<<<===???@@@@@@@@@AAA???>>>===???@@@@@@EEEHHHGGGBBB>>>===>>>;;;;;;;;;;;;;;;;;;;;;<<<:::<<>>>>>>>>???@@@=========>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB?????????AAABBBCCCAAA???>>>===<<<::::::::::::;;;>>>???AAABBBBBBBBBAAAAAA>>>===<<<;;;<<<===???@@@<<<>>>@@@@@@??????@@@CCCCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<===>>>===<<<======>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@???===<<<<<<===>>>???>>>============>>>??????AAABBBDDDFFFFFFEEEDDDCCCDDDDDDDDDCCCDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEE@@@??????>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@CCCBBB@@@AAACCCDDDDDDCCC@@@AAABBBBBBBBBAAA@@@???===============>>>??????AAAAAAAAAAAABBBDDDFFFGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@AAA@@@??????@@@AAABBBCCCDDDBBB@@@???AAABBBCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCC@@@======???AAAAAAAAACCCEEEGGGGGGEEECCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDCCCAAA???===;;;:::;;;<<<======<<<;;;<<<===:::::::::;;;<<<===>>>???>>>???@@@AAAAAA@@@@@@???===<<<<<<;;;;;;<<<===>>>???<<<999888888999999888777666666555444333333222...///000000000///...---///...------......---,,,))))))***************)))'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&########################""""""""""""##################"""""""""!!!!!!!!! !!!""""""###!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!"""#########"""!!! """"""""""""############""""""######""""""!!! !!!!!!"""######$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""###"""!!!!!!"""###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$???>>>===<<<;;;::::::999888888777555444555777999::::::;;;;;;<<<===>>>>>>::::::;;;;;;;;;;;;<<<<<>>===<<<;;;::::::999:::===@@@BBBBBB>>>;;;<<<<<<===>>>@@@AAABBBCCC>>>???AAABBBBBBAAA@@@???======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::888999::::::999888999;;;;;;::::::<<>>===???@@@@@@DDDGGGEEE@@@<<<<<<>>>===<<<<<<;;;;;;::::::999:::===???AAAAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===========================>>>>>>>>>>>>@@@???>>>======>>>??????CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>@@@BBBBBB@@@>>>???>>>;;;999888999:::;;;???@@@AAABBBCCCBBBAAA@@@???>>><<<;;;<<<===???@@@<<>>>>>===<<<<<<======<<<;;;;;;===>>>???=========>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA???>>>???>>><<<;;;<<<===???@@@:::;;;===???@@@???>>>======???AAABBBCCCBBBAAA@@@CCCCCCDDDEEEEEEEEEFFFFFFDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@???===<<<<<<<<>>>>>>>>>>>>>>???@@@@@@CCCBBB@@@@@@@@@BBBDDDEEEAAAAAAAAABBBAAAAAA@@@@@@@@@???>>>======???AAABBBAAABBBCCCCCCBBB@@@???===AAA@@@???>>>>>>>>>???@@@FFFDDDAAA@@@AAACCCCCCCCCFFFFFFFFFFFFEEEEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDBBB???<<<===@@@CCCCCCCCC===AAAFFFHHHGGGDDDCCCBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBAAA???===<<<<<<>>>???>>>======>>>???===<<<<<<;;;;;;;;;<<<<<<<<<===???AAABBBBBBBBBBBB===<<<<<<===>>>@@@BBBCCCCCC@@@<<<999999999888777666666666555555444444333///////////////......---000...------...///---,,,((())))))*********))))))''''''''''''''''''''''''$$$######$$$&&&''''''&&&""""""!!!!!!"""$$$&&&'''########################""""""""""""############""""""""""""!!!!!!!!!!!! !!!""""""### !!!!!!!!!  ######$$$$$$$$$"""!!!  !!!!!!""""""###############"""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!"""###########################""""""""""""&&&%%%###!!! !!!!!!$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$@@@>>>===<<<<<<;;;999777888777555444555666888999;;;<<<===>>>>>>===<<<<<>>???>>><<<===>>>>>>===;;;999777888888:::;;;===>>>???@@@>>>>>>===<<<<<<===>>>???===>>>???AAAAAABBBBBBBBB:::;;;;;;;;;;;;;;;<<<<<>>===<<<;;;<<<======888999:::;;;<<<;;;888555999777555666888:::;;;;;;999::::::;;;;;;:::999999888888888888777666555444666888<<<=========>>>???>>>>>>>>>>>>???@@@BBBBBB======<<<;;;::::::::::::??????@@@@@@@@@@@@??????BBBBBBBBBAAA@@@???>>>===@@@>>>;;;888888:::<<<>>>???@@@AAABBBBBB@@@>>>===?????????>>>>>>>>>>>>>>>@@@AAABBB@@@>>><<<<<<<<<;;;<<<===>>>>>>??????>>>???@@@AAABBBAAA???<<<;;;<<<===???AAACCCDDDEEEEEEAAA@@@===;;;::::::;;;<<<>>>===<<<;;;:::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAAFFFAAA;;;999;;;<<<===<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>===;;;:::===<<<;;;999999888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<========================???AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDCCCAAA???>>>>>>>>>>>><<<;;;<<<>>>AAA@@@>>>===>>>AAABBBAAA>>>>>>>>>??????@@@@@@@@@AAADDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@???@@@@@@AAABBBCCCDDD@@@AAAAAA???===<<<===>>>@@@>>>===<<<===>>>===<<<>>>>>>>>>>>>???????????????@@@BBBDDDDDDCCCBBBAAA?????????>>>??????@@@@@@>>>>>>>>>???@@@@@@AAAAAA======>>>???@@@AAAAAABBB>>>???@@@???>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCC>>>???>>>===<<<===@@@CCC????????????????????????CCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCAAA>>>>>>@@@CCCEEEFFFFFFGGGHHHHHHGGGEEEBBB@@@BBBAAA@@@???>>>=========BBBBBBCCCBBBAAA???===<<<<<<<<<===>>>@@@AAABBBCCC<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>??????@@@999<<<>>>???@@@BBBGGGKKKSSSJJJ@@@::::::;;;;;;999666555555444444333222222222222000///............''')))+++,,,,,,+++***(((,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$################## !!!"""######"""!!! """!!!!!!!!!!!!!!!"""######"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$##############################""""""""""""##############################>>>===<<<<<<<<<;;;999777777777555555555666888999;;;<<<=========<<<;;;;;;<<<;;;<<<===??????>>><<<<<<===>>>???>>><<<:::888;;;;;;;;;;;;<<<<<<============<<<<<<<<<===???@@@>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999999:::;;;:::999:::<<<===<<<888666999777666666888:::;;;;;;;;;;;;::::::999999999888888888777777666555555555666888;;;=========>>>???===>>>>>>>>>???@@@@@@@@@======<<<;;;::::::::::::======>>>>>>>>>>>>======AAAAAAAAAAAA@@@???>>>===???===;;;999999:::<<<>>>BBBCCCDDDEEEDDDCCCAAA@@@???@@@@@@@@@@@@???>>>>>><<<===>>>>>><<<;;;;;;<<<:::;;;<<<===>>>?????????@@@@@@AAAAAA@@@>>>===<<<;;;<<<===???AAAAAABBBBBB???>>>===<<<;;;;;;<<<<<<>>>===<<<::::::;;;;;;<<<>>>???@@@AAAAAABBBBBBAAAEEEAAA<<<:::;;;======<<<@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<:::999<<<<<<;;;;;;:::999999888999999:::;;;;;;;;;;;;:::<<<<<<<<<============>>>======<<<===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@?????????>>><<<::::::<<<>>>???>>><<<===@@@AAA@@@>>>============>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBBBB@@@AAAAAA???===<<<<<<===AAA???===<<<<<<<<<;;;:::=========>>>>>>?????????@@@AAACCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????????????????@@@?????????????????????>>>???@@@???>>>>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA?????????===;;;;;;===???????????????????????????CCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCEEEBBB??????@@@BBBCCCDDDGGGGGGGGGGGGFFFEEECCCBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===???AAACCCDDDEEEEEE======<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>>>><<<>>>@@@AAABBBEEEJJJNNNSSSKKKAAA;;;::::::888666555555555444333333222222222111000///............******+++,,,,,,+++***))),,,+++***)))((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######################## !!!"""######"""!!! $$$###"""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$###"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$##############################""""""""""""##############################<<<;;;:::;;;<<<<<<:::888777666555555555666888999<<<<<<<<<<<<<<<;;;:::999888999;;;>>>@@@@@@===;;;===>>>???@@@???>>><<<:::======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::::::::::::::;;;<<<<<<999777999888666666888:::;;;:::<<<<<<:::999999999::::::999888666555444444555666666888;;;<<<<<<<<<===???======>>>??????>>>>>>>>>======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;@@@AAAAAAAAA@@@???>>>>>>===<<<;;;::::::;;;======BBBBBBCCCDDDDDDCCCAAA@@@>>>???AAABBBAAA@@@>>>===777999;;;;;;;;;:::;;;<<<999:::;;;===>>>?????????@@@@@@@@@??????>>>>>>===;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAADDDAAA>>><<<<<<===>>>===????????????????????????============<<<;;;:::999;;;<<<<<<<<<<<<;;;999888888888999::::::::::::999<<<<<<=========>>>>>>>>>======<<<;;;<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???<<<999888999;;;>>>===<<<===>>>??????===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????AAABBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@????????????>>>>>>??????@@@@@@AAAAAA???===<<<<<<===@@@>>><<<;;;;;;;;;999888;;;;;;<<<===>>>>>>??????@@@AAACCCDDDDDDDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======>>>????????????????????????@@@@@@@@@??????AAABBBAAAAAAAAA@@@@@@?????????@@@@@@???<<<:::999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBAAA@@@???>>>>>>BBBBBBAAAAAA@@@AAAAAAAAAEEECCC@@@???@@@AAABBBBBBGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>===<<<<<<======;;;<<>>===<<<;;;;;;:::::::::999999999::::::;;;;;;<<<<<<>>>???@@@BBBFFFKKKNNNPPPJJJBBB<<<:::888555222555555444444333333222222111111000///............------,,,+++************++++++***)))((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################!!!!!!""""""""""""!!!!!!%%%$$$###"""!!! !!!!!!"""###############$$$###""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$##############################""""""""""""######"""""""""""""""""""""""":::999999:::;;;;;;:::888777666666555666777888888<<<<<<;;;;;;:::999888777777888999<<>>???@@@@@@???===<<<===<<<<<<;;;;;;::::::999999::::::;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;;;;;;;:::999888999;;;;;;:::888:::888777777999:::;;;:::<<<;;;:::999:::<<<>>>???:::888666444444444555666666888:::;;;;;;;;;===???======>>>???>>>>>>===<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;???@@@@@@@@@@@@??????>>>;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@???>>>===<<<>>>@@@AAAAAA???===;;;777999;;;;;;:::999:::;;;888999:::<<<===>>>??????@@@???>>>>>>>>>>>>>>>???<<<<<<============<<<<<<:::;;;<<<============<<<===<<<;;;:::::::::;;;;;;;;;<<<===>>>????????????BBBAAA???>>>======>>>===========================<<<<<<===<<<<<<;;;:::999:::;;;===>>>===;;;999888777777888999999999999999<<<<<<<<<======>>>>>>???===<<<;;;::::::;;;<<<<<>>:::888888999<<<<<<<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@AAACCCCCC@@@@@@@@@@@@@@@??????>>>@@@@@@@@@AAA@@@@@@??????AAAAAA@@@@@@@@@????????????>>>>>>=========>>>>>>@@@AAABBB@@@===;;;;;;<<<===<<<:::999::::::999888999:::;;;<<<===>>>???@@@???@@@AAABBBBBBBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===:::;;;<<<>>>???AAABBBCCC>>>???@@@@@@??????@@@BBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>><<<999888999;;;========================@@@@@@???>>>>>>=========CCCCCCBBBAAAAAAAAAAAABBBCCCAAA??????@@@BBBBBBBBBFFFEEECCCAAAAAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFAAA@@@>>><<<<<<<<<<<<===999:::===???@@@@@@???>>>>>>===;;;:::999999999999777777888888999999999999999:::;;;<<>>??????>>>===<<<:::::::::;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;;;;:::999888888777;;;;;;;;;;;;;;;::::::999888777666777999;;;;;;:::;;;999777777999:::;;;:::;;;;;;:::;;;<<>>===>>>>>>>>>>>>======<<<======<<<;;;::::::::::::;;;<<<<<<======<<<<<<;;;>>>>>>???@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@???===;;;999999;;;<<<<<<:::999999:::888999:::;;;======>>>>>>???>>>>>>======>>>???@@@======>>>>>>===<<<<<<;;;999:::;;;<<<=========<<<===<<<;;;:::999::::::;;;999:::;;;<<<<<<======<<<@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;999:::<<<======;;;999888666777888888999999888888:::;;;;;;<<<======>>>>>><<<;;;:::999999999:::;;;===>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBB@@@<<<:::::::::;;;<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBB@@@@@@@@@@@@???>>>===<<>>>>>>>>>>>>>>===<<<<<<<<<======@@@AAABBBAAA>>>;;;;;;;;;:::888777888:::;;;;;;;;;999:::;;;<<<===>>>???@@@>>>>>>??????@@@@@@@@@???BBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>?????????:::;;;<<<===???@@@AAABBB>>>?????????>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@??????<<<======<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAAAAA@@@@@@@@@@@@@@@AAA@@@>>>===>>>AAACCCDDDDDDEEECCC@@@???>>>???@@@BBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA>>>===<<<<<<===:::;;;<<<======<<<;;;:::>>><<<:::888777777888888777777777888888888888888777777888:::>>>AAACCCDDDAAA@@@>>><<<:::888666444555444444333222222111111000//////...............000...+++)))((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%% !!!"""$$$$$$###""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!888777777888999999888666666666666666777777777777999999888777666666666777:::888666777999;;;<<<<<<888:::<<<===>>>===<<<;;;888888999:::;;;<<<<<<===888999:::;;;<<<<<<<<<<<<::::::999999:::;;;===>>>>>>>>>===;;;:::999888888888888999999999888777666777555555666999<<<>>>>>><<<:::888888999:::;;;::::::::::::<<<>>>AAACCCEEE;;;:::888777666666777777555777888888888999<<<>>>>>>>>>=========>>>??????======<<<;;;::::::::::::<<<<<<============<<<<<<======>>>???@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<=========:::;;;===>>>===<<<:::999:::<<<===<<<:::999999:::999999:::;;;<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<======<<<:::999999999:::;;;888999:::;;;<<<<<<<<<<<<===>>>@@@???===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<999:::;;;;;;;;;:::999888777777888999999999999888999999:::;;;<<<======>>><<<;;;:::999999999:::;;;=========>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA>>><<<<<<<<<;;;<<<======<<<<<<===???===============<<<<<<<<<============>>>>>>???@@@@@@AAABBBBBBBBBAAA???>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<<=========<<<<<<===>>>>>>@@@BBBCCCAAA>>>;;;::::::888777666888:::<<<===<<<;;;;;;<<<===>>>>>>??????============>>>>>>>>>???@@@???>>>===============<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>============>>>>>>>>>======???@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>===<<<<<<>>>========================::::::999:::;;;<<<>>>@@@======<<<<<<======>>>???>>>======>>>BBBDDDEEEDDDEEECCCAAA>>>======>>>???@@@AAACCCDDDEEEDDDDDDCCCEEEDDDBBB@@@???>>>>>>===>>>=====================???===:::888777777888888888888888888888888888888888888999<<<@@@BBBBBBAAA;;;;;;;;;:::999888777777444444333333222222111111//////......---......///...,,,***(((((()))***+++******)))(((''''''''''''&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""$$$############$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""888777666777888888777555555666666777777777777777888777666555555666666777888777777888:::;;;:::999555777999;;;<<<;;;::::::888999999::::::;;;<<<<<<888999:::;;;<<<;;;;;;:::888777777888:::===@@@BBBBBBAAA@@@???===<<<;;;:::777888999999999888666666777666555666;;;???BBBCCC<<<:::888888999:::;;;:::999:::;;;<<<>>>???@@@AAA;;;;;;::::::999888888888555666777777777999<<<>>>@@@???===<<<===???AAACCC======<<<;;;::::::::::::<<<<<<============<<<<<<<<<===>>>???@@@@@@@@@@@@AAA???<<<:::999999;;;<<<<<<<<<;;;<<<<<<======>>><<<<<<======<<<<<<;;;:::888999;;;;;;:::999:::;;;999::::::;;;;;;;;;:::::::::;;;===>>>?????????>>>==================<<<;;;<<<;;;:::::::::;;;<<<===<<<;;;:::999999999:::;;;999:::;;;<<<<<<=========:::===??????===;;;;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999777888999999::::::999999777888888999:::;;;<<<===;;;:::999999999:::;;;<<<=========>>>>>>?????????@@@??????>>>>>>???@@@@@@>>>@@@AAA@@@>>>=========;;;===???>>><<<<<<>>>@@@>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<======>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<===>>>??????@@@BBBCCCBBB???;;;:::999999888777888:::<<<<<<<<<=========>>>>>>?????????===============>>>??????>>>>>>======<<<======>>>=========>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;;;;<<<===<<<;;;<<<===???===>>>>>>??????@@@@@@@@@@@@AAABBBAAA>>>=================================<<<;;;:::999:::;;;===>>>::::::;;;;;;<<<===??????>>>======???AAACCCCCCCCCFFFEEECCC@@@???>>>>>>>>>>>>@@@AAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>@@@BBBAAA???<<<999888888999:::999999999999999999999999888999;;;>>>BBBBBB???<<<999999999888777777777888444444333333222111111111.........------......///+++***)))((((((((()))*********((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$##########################################$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""###""""""""""""###$$$%%%%%%"""""""""""""""######$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&##############################""""""""""""##############################888777666777888777666444555666666777777777777777777666555444444555777888666777888:::<<<;;;888555444555888:::;;;:::999999999:::::::::::::::;;;;;;888999:::;;;;;;;;;:::999666666666888:::>>>BBBDDDDDDDDDCCCAAA@@@>>>===<<<999999:::;;;:::999888777888666555888<<>>AAA???===;;;<<>>=========<<<<<<<<<<<<555777999:::::::::;;;<<<::::::;;;;;;;;;:::999999999;;;===???@@@@@@???>>>;;;<<<<<<======<<<;;;;;;===<<<:::999999:::<<<===<<<;;;:::999999999:::::::::;;;<<<===>>>>>>>>>>>>888<<>>>>>>>>>>>??????>>>======>>>???@@@<<<===??????>>>======>>>;;;===??????===<<<>>>@@@=========<<<<<<;;;;;;;;;<<<;;;::::::999999::::::888:::===@@@BBBCCCCCCCCC????????????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======???@@@AAA@@@BBBCCCBBB???;;;999999;;;:::888999:::<<<;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@>>>===============>>>?????????>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>:::;;;<<<<<<;;;;;;<<<>>>;;;;;;<<<===>>>???@@@@@@CCCDDDDDDCCC???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::<<<===;;;;;;;;;<<<>>>???AAABBB@@@???>>>???AAABBBBBB@@@HHHGGGEEECCCAAA???>>>======>>>@@@AAAAAA@@@>>>===<<<>>>???AAABBBBBBBBBAAA<<<;;;::::::<<>>;;;999:::;;;<<<;;;;;;::::::::::::::::::777888:::>>>BBBAAA<<<888999999999777666666777888444444333333222111111000......---------......///(((((((((((((((((())))))***)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$#####################"""!!!!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&##############################""""""""""""##############################555555555666666555444333555555444444444333333333333333444555777999:::;;;:::::::::999999:::;;;;;;999666444666:::======<<<999999999999:::;;;<<<<<<:::999888888777777888888777777666555555888>>>BBBDDDEEEEEECCC???;;;999999:::::::::999999888888888666777888:::<<<>>>???@@@;;;:::888777777777888888;;;:::999999888888888888999;;;>>>@@@???;;;666333666666888999;;;<<<===>>>=========<<<;;;<<>><<<:::888777777888999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::;;;;;;888555777888999999::::::999999:::888777777888999888888:::<<>>>>>===<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<;;;999888888888999999;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;:::888777::::::999999888777777777777777888999999999999999:::::::::999999999999999::::::::::::::::::::::::666666555666666888:::;;;999999999888888999999:::;;;<<<<<<======<<<;;;;;;===<<<;;;::::::;;;<<<===???>>>===???AAAAAA>>>;;;<<<:::888999;;;<<<======<<<<<<<<<===<<<<<<;;;;;;888777777666555555666666888999;;;===????????????<<<<<<;;;::::::::::::;;;===<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@??????EEEEEEDDDCCC@@@>>>;;;999666666777888999;;;===>>>======>>>???@@@@@@AAAAAABBBAAA@@@>>>======<<<<<<:::::::::;;;>>>???>>><<<::::::;;;;;;<<<<<<;;;;;;888888999:::;;;<<<===>>>>>>===;;;::::::;;;===>>>;;;;;;;;;<<<<<<<<<======AAAAAA@@@@@@???>>>>>>>>>???????????????????????????>>>======>>>@@@BBBCCCAAA@@@>>>===<<<===???@@@???>>><<<;;;;;;;;;<<<===BBBDDDEEEDDDBBB@@@??????AAA@@@???>>>============:::;;;===???AAABBBCCCCCCAAA@@@???>>>>>>??????@@@>>>>>>>>>===<<<:::999888999999888888888999:::::::::999888:::<<<>>>??????888888888777777777777777333333222222111000//////000...,,,*********+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''((('''%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$###""" """###$$$%%%$$$###""""""$$$&&&'''$$$$$$###"""!!!!!!"""""""""######""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""##############################""""""""""""######%%%###!!! """######"""666666666555555555555555555555555555444444333333666666666666777999::::::;;;;;;::::::::::::;;;;;;888666444555888;;;;;;:::999999999999:::;;;<<<<<<:::999888888777777888888777777666555666999???CCCFFFGGGHHHFFFBBB???======:::999999999999999999888999999999:::;;;<<<<<<===;;;:::888777777777888999:::999999999999::::::;;;>>>@@@BBBCCCBBB>>>999666777777888:::;;;===>>>>>>===???AAA@@@???======>>>AAA>>><<<<<<>>>>>>===;;;999999:::;;;<<<<<<<<<<<<999999:::;;;<<<======>>>===;;;999888777777888999999999::::::;;;;;;;;;;;;===;;;::::::;;;:::777555999::::::;;;;;;;;;;;;;;;===;;;999888999999888777777:::>>>AAABBBAAA>>>===>>>>>>======<<<;;;;;;:::::::::999999999::::::;;;;;;:::999888888888888999<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888;;;;;;::::::999888888888777777888999999999888888999999999999999999999999===<<<<<<;;;:::999888888777777666666777999:::;;;===<<<;;;;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;:::<<<;;;::::::::::::;;;<<>>===>>>@@@@@@>>>;;;;;;:::888999;;;===>>>>>>=========<<<;;;999888777888777777666666666777777888999;;;<<<===>>>======<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<>>>???@@@AAABBBBBBAAA@@@BBBBBBBBBBBBAAA???===;;;888888888888999;;;<<<=========>>>??????@@@AAAAAA??????>>>=========>>>>>>999888999;;;===>>>>>><<<;;;;;;<<<<<<<<<;;;999888888999:::;;;<<<===>>>>>>>>><<<;;;::::::;;;<<<>>>::::::::::::;;;;;;<<<<<<>>>>>>>>>===============????????????????????????>>>===<<<<<<<<<>>>@@@AAA@@@???===<<<<<<===???@@@???>>>===<<<;;;<<<======BBBCCCEEEDDDAAA???>>>>>>@@@@@@???>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@@@@???>>>===>>>>>>@@@@@@???>>>>>>===;;;999888777999999999999:::;;;;;;<<<<<<:::999999;;;<<<;;;;;;777777777777777666555555333333222111111000/////////...,,,***)))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&$$$&&&$$$######$$$%%%%%%$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###"""!!!  !!!###$$$$$$$$$###"""""""""""""""!!!""""""#########""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$%%%######################################################""""""""""""######%%%###!!!!!!"""#########888777555444444444555666666666666555555555555444888888888888888999999:::;;;;;;:::::::::::::::;;;888777555666777999888888999888888999999:::;;;<<<:::999888888777777888888888888777777888;;;@@@DDDHHHIIIIIIGGGCCC@@@>>>>>>888888888999999999999999;;;;;;;;;:::::::::999999::::::999888888888888999999999999999:::;;;<<<===AAABBBDDDDDDBBB>>>:::777888999:::;;;<<<===>>>>>>>>>AAADDDDDDBBB>>>;;;:::===<<<===>>>??????<<<:::::::::::::::;;;<<<======777888999:::;;;===>>>>>><<<:::999888777777888999777777888999:::;;;;;;<<<<<<:::999999:::999777555:::;;;<<<<<<======<<<<<<===;;;999888999999888666555777:::===>>>===<<<:::======<<<<<<;;;:::::::::::::::999999999999999::::::999888888777888888888<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<;;;::::::<<<<<<;;;;;;:::999999888777888888888888888777777888888888999999999999999???>>>===<<<:::999888888999999888888888:::;;;<<<>>>>>>===<<<;;;;;;<<<<<<999999999999999999999999;;;;;;:::999999:::;;;;;;@@@>>>======>>>>>>===;;;;;;:::999:::===?????????>>>======;;;999777666555888888777777777888999999888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????>>><<<;;;>>>???@@@BBBCCCCCCBBBBBB???@@@AAAAAAAAA???>>>===:::::::::999::::::;;;<<<===>>>>>>??????@@@@@@@@@<<<<<<<<<<<<<<<===>>>???999999999<<>>>>>===<<<;;;::::::;;;<<<===999999999::::::::::::;;;<<<<<<============>>>>>>????????????????????????<<<;;;;;;:::;;;<<<>>>???>>>>>><<<<<<<<<===>>>???@@@???===<<<<<<<<<===>>>AAABBBCCCBBB@@@>>>>>>>>>?????????>>>??????@@@AAA@@@@@@@@@@@@???>>>===<<<>>>======<<<===>>>@@@AAAAAA@@@@@@>>><<<:::888777:::::::::;;;<<<===>>>>>>>>><<<:::999999999888777555666777888888666444333222222222111111000000///...---+++***))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$&&&$$$######$$$%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""######""""""!!!!!!"""############"""""""""!!!  !!!"""!!!  """###$$$###"""""""""""""""""" !!!"""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###############"""""""""""""""############################################################""""""""""""######%%%###!!!!!!"""$$$$$$###888777444333222333444555666666666666666666666555777777777777888999999:::::::::999888888888999999999888888777777777777777888888888888999:::;;;<<<:::999888888777777888888999999:::999:::===BBBFFFHHHHHHHHHDDD@@@===;;;<<<777777888888999999::::::;;;;;;::::::999999888888999999999999999999999999;;;;;;:::::::::;;;<<<<<<>>>???@@@@@@???===:::888::::::;;;;;;<<<===>>>>>>===@@@CCCCCCAAA===;;;:::<<<<<<<<<===>>>>>>===<<<;;;::::::999:::;;;===>>>777888888999:::;;;;;;<<<:::999888888777888888999555666777888999:::;;;;;;:::999999999999888666555:::;;;<<<<<<===<<<<<<<<<:::888777777888999888888444666888:::;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::999999888888888888999888888888777777777888888:::999777666777888:::;;;:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888999888888777666777888888888999999::::::>>>>>>======<<<;;;::::::;;;;;;:::999999:::<<<<<<===<<<;;;;;;::::::::::::;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;???>>>===============<<<;;;::::::;;;>>>@@@@@@@@@=========<<<;;;999888777::::::999999::::::;;;<<<999999999999999999888888:::::::::;;;<<<===???@@@>>>???@@@AAAAAA???===<<<===>>>@@@BBBCCCCCCCCCBBB???@@@AAAAAAAAA@@@>>>======<<<;;;;;;::::::;;;;;;===>>>>>>>>>?????????@@@<<<;;;;;;;;;;;;<<<======::::::;;;>>>AAACCCCCCBBB:::<<<===>>>===;;;888666::::::;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===:::::::::::::::::::::;;;======>>>>>>???@@@@@@AAA????????????????????????<<<;;;;;;;;;;;;<<<===>>>===<<<<<<;;;<<<<<<===>>>@@@???>>>===<<<===>>>>>>@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<===>>>@@@AAACCCCCCBBB@@@>>><<<:::999999:::;;;===>>>??????@@@???===:::999999999888777444666888999999777444333222111111111000000000///---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###############""""""!!!!!!"""""""""######"""""""""!!!""""""##################"""!!!!!!!!!!!!"""######""""""""""""###$$$%%%######"""""""""""""""### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""######################################################""""""""""""######%%%###!!!!!!###$$$$$$$$$777666333111111111222333555666666666666666666666444444444555777999:::;;;999999888777777666777777::::::::::::888777777777888888888888999:::;;;;;;:::999888888777777888888:::;;;;;;;;;;;;>>>BBBEEEHHHHHHFFFBBB>>>:::999999777777777888888999999999888888999999999999999999999999999:::::::::999999>>>===<<<;;;:::999999999999:::<<<=========<<<;;;;;;;;;;;;<<<<<<=========<<<===>>>===<<<;;;<<<>>>>>>===<<<;;;:::;;;>>>???===<<<:::999999:::;;;<<<999999999999888888888888888888888888888888999999555555666777999:::;;;;;;999999:::999888777777666999999:::;;;;;;;;;;;;:::888777666888;;;=========666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777777777777777777777777777777777777666666555555555666888888::::::::::::;;;;;;<<<<<<::::::999999888888777777888888999999999999888888777777888999:::;;;;;;<<<==================>>>>>>===<<<;;;:::::::::;;;<<<===<<<;;;:::::::::::::::???>>><<<:::999888888888<<<<<<============<<<<<<===>>>>>>>>>=========>>><<<;;;;;;===@@@AAAAAA@@@<<<<<<==================<<<<<<<<<;;;;;;<<<======999888888777777777777777999999::::::<<<===???@@@>>>???AAABBBBBBAAA???>>>>>>???@@@BBBCCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????===<<<<<<;;;;;;;;;;;;;;;::::::;;;===AAABBBBBBAAA999:::<<<======<<<:::999::::::;;;;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@???===<<<<<<<<<===>>>>>>???@@@>>><<<;;;<<<=========>>>>>>???@@@BBBBBB>>>>>>?????????>>>======<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@???===;;;999888999:::;;;===>>>?????????===;;;999999:::::::::888555666999:::999888555333111111111000000000000000,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$$$$$$$############"""""""""""""""""""""############"""""""""""""""""""""######$$$####################################$$$$$$%%%%%%###"""""""""""""""#####################"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""""""""######################################################""""""""""""######%%%###!!!!!!###%%%%%%%%%777666444333222111222222444555555555555666666666222333444555777999:::<<<999999888777666666666666999;;;<<<;;;999777777888888777777888888999:::;;;:::999888888777777888888:::;;;;;;::::::;;;???AAAFFFEEEDDD@@@<<<:::999:::777777777888888888888888777777777888888999999:::888999::::::;;;:::::::::???>>><<<:::999888888888999:::;;;<<<>>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<<:::::::::888888999===@@@>>>>>><<<:::888:::===@@@>>>===<<<;;;:::999999999999999999888777777666666666777777888888999999999666666777888999::::::;;;888:::;;;:::888777777888777888999999::::::999999999888888;;;>>>AAABBBBBB777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999888777666666666666555666666777777777777666444444555555666666777777888888888999:::;;;<<<===::::::999888888777777666888999999:::;;;;;;::::::777888999:::;;;<<<===>>><<<======>>>>>>???@@@@@@>>>===<<<:::::::::;;;;;;===<<<<<<<<<<<<<<<======@@@???===;;;::::::;;;;;;======>>>>>>>>>>>>======:::===???@@@@@@??????@@@>>>======???AAAAAA@@@???;;;<<<===???@@@AAAAAAAAA>>>===<<<<<<;;;;;;;;;<<<888888777777666777777888888999999:::;;;<<<>>>>>>===>>>???AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCBBBAAA???>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>>>>??????>>><<<;;;;;;;;;<<<======>>>>>>===;;;:::<<<===============>>>???@@@AAA======>>>>>>??????>>>>>>>>>======<<<===>>>@@@AAA<<<<<<<<<;;;:::888777666888999;;;===>>>>>>======;;;999888888999:::999999555666777888888666555333000000000000000000000000,,,,,,,,,++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&%%%%%%%%%''')))'''%%%$$$###$$$$$$###"""######"""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""######$$$&&&&&&&&&&&&%%%$$$###"""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%###!!!!!!###%%%&&&&&&888777666555444333333222333333444444555555555555555555555666777999:::;;;;;;:::999888888777777777777:::<<<;;;888666666777777777777777888999:::;;;:::999888888777777888888888888888777666777999<<<>>>>>>===;;;999888:::;;;888888888888777777777777777777777777888888888888888999:::;;;;;;;;;::::::===<<<;;;999999888888888::::::;;;;;;<<<>>>??????;;;;;;;;;;;;::::::::::::999999999888777999<<>>>>><<<999999;;;===???>>>>>><<<;;;999777666777777777777777777666666555666777888888999999999888888888999999999::::::888:::<<<;;;999888888:::777888888999999999999999999888888:::>>>AAABBBAAA888888888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555555666444555666777777777666666333444666888888888777666777777777777888:::<<<===;;;::::::999999888777777888999:::;;;<<<=========888999:::;;;===>>>???@@@>>>>>>??????????????????>>>===<<<:::999999::::::;;;::::::;;;;;;<<<===>>><<<;;;::::::;;;<<<>>>@@@<<<<<<===>>>>>>===<<<<<<777<<>>;;;<<<===???AAABBBCCCCCC===<<<;;;:::999888888888888777777666666777888999888888888999:::;;;<<<===<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>;;;;;;;;;===@@@AAA@@@???<<<<<<;;;:::::::::;;;;;;999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>????????????>>>===;;;:::::::::;;;<<<<<<======;;;999999;;;======<<<<<<<<<===>>>??????======>>>>>>>>>>>>======@@@???>>>===>>>>>>@@@@@@;;;;;;;;;::::::999888777777888:::<<<<<<;;;:::999999888666666777777666555444444555555444444333222///000000000000000000000---------,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######&&&)))(((&&&$$$###$$$$$$###""""""""""""""""""""""""###"""######$$$$$$######""""""!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$###### !!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$###!!!"""$$$&&&&&&&&&999999999888777555444333333333333444444444555555888888777777888999999:::===<<<;;;:::999999999999555888;;;:::777555666777777777777777888999:::;;;:::999999888777888888888666666666555333333555777666666777666555666999;;;999999888888777777666666888888888888777777777777777888:::;;;<<<;;;::::::::::::999888888999999999:::::::::::::::;;;<<<===;;;:::::::::::::::999999999:::::::::999999;;;===;;;>>>@@@???;;;999999:::?????????>>>;;;888555444555555666666777777888888444555666888999999999999999999999999999999::::::888;;;===<<<999888999;;;888888999::::::::::::999888777666888;;;===>>>===888888777777888:::<<<===<<<<<<==================999999777666555555555555333444666777777777666666333555888:::;;;:::888777666666666666777999<<<===<<<<<<;;;::::::999999888888999:::<<<===>>>>>>???999999:::<<<>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>>>>===<<<:::999999999:::777777777888999:::;;;<<<888888888999;;;>>>AAACCC:::;;;<<<======<<<;;;:::666;;;BBBEEEDDDBBBBBBCCCAAA@@@@@@AAABBBAAA???===;;;<<<>>>???AAABBBBBBBBB<<<;;;:::888777666555555888777666666666888999:::888888888888999:::;;;;;;;;;<<<<<<===???AAACCCEEEGGGGGGHHHHHHGGGFFFDDDCCC@@@AAACCCEEEEEEFFFEEEEEE@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<===>>>???@@@?????????AAACCCDDDCCCBBB@@@>>>;;;999888999:::;;;999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<>>>???@@@@@@@@@@@@===<<<;;;:::999:::;;;;;;<<<<<<<<<:::999999;;;===<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<;;;AAA@@@???>>>>>>???@@@@@@<<<<<<======<<<<<<;;;:::777888:::;;;;;;:::888777999777555444444444333222333333222222222111111111////////////000000000000------------,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###""""""%%%((((((&&&$$$###$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%&&&""""""############""""""!!!""""""###############""""""!!!""""""###$$$$$$ !!!""""""###""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$###!!!"""$$$&&&'''&&&999888777666555444333222333333444444555666666666555444222111111444666888;;;;;;::::::::::::999999:::999777666555444555555666777999999888888999:::<<<;;;999777666555555444888888777555444555777:::999999888888888888888888;;;:::999999:::999666444444444555666777888999999777888888999999:::;;;;;;===;;;999:::<<<===;;;999999:::<<<>>>>>>===;;;:::<<<;;;999777777888999:::666666555666666777888999::::::::::::::::::::::::<<<<<<<<<<<<;;;999777666333333333444444444555555333444666888888888888777666888;;;<<<===<<<:::888777777777777777777888888666666777777888888999999666666666666888:::<<<===666777999:::;;;<<<<<<<<<<<<=========<<<;;;;;;:::;;;;;;::::::999888777777333444666777777777666555666777777888888888888777888999::::::;;;;;;;;;:::???>>>;;;999777777888999999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA???>>><<<;;;;;;===???AAA;;;:::999999999:::;;;<<<:::::::::999999999888888;;;;;;::::::999:::::::::999;;;======<<<;;;<<<===>>>???@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<<<<<<<===999888666444333444555666777888888888888999999999:::999888777777888999:::>>>===;;;:::;;;===???@@@FFFFFFFFFFFFEEEDDDBBBBBBDDDAAAAAACCCCCC@@@@@@BBBCCCBBB@@@>>><<<:::999999:::;;;===>>>@@@AAAAAAAAAEEEBBB???<<<;;;;;;===>>>@@@@@@??????>>>>>>>>>=========;;;:::999888888888===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;:::999999999:::;;;;;;<<<===<<<;;;;;;<<<>>>???@@@AAAAAAAAA???>>>======<<<;;;::::::;;;===>>><<<===>>>???@@@??????>>>??????===<<<<<<;;;;;;;;;<<<<<<===;;;999999:::<<<======;;;;;;;;;;;;<<<===BBBAAA@@@@@@@@@@@@===<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777777777666666777999;;;:::777444444444333222111000///......///000111000...,,,++++++++++++***)))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""###""""""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############%%%$$$###!!!!!!!!!"""###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$888888777666555444333222333333333444444444555555666555333222333555777999;;;;;;:::::::::999999999:::999888777666666777777555777888888777777888:::;;;;;;999888666666555555777777777666444555888:::999999999999999888888888999999999:::;;;;;;888666444444555666777888999:::888888999999999999:::::::::888777888:::;;;999777999:::<<<===>>>===;;;;;;999:::::::::999999888888666555555555555555666777777777888888999999999999::::::;;;:::999777555444444444555555555666666666555666777888888999888888666888:::<<<<<<;;;999888888888777777777888999999666777777777777888888888888777777666777888:::;;;777777999:::;;;<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<;;;888666555444555666777888777777666666777777888999999999999999::::::;;;<<<<<<;;;;;;======<<<;;;:::999888777:::;;;<<<===>>>??????>>><<<<<<<<<<<<===>>>???@@@???>>><<<;;;;;;===???AAA<<<;;;:::999999:::;;;;;;;;;;;;;;;:::::::::999999;;;;;;:::::::::;;;;;;<<<999;;;======<<<;;;<<<=========>>>???????????????????????????????????????<<<===>>>>>>>>>>>>===<<<:::999777555555555666777888888999::::::::::::999:::999888777777888999:::<<<<<<;;;;;;;;;<<<>>>>>>CCCDDDDDDDDDDDDDDDCCCBBBFFFCCCCCCEEEDDDAAAAAACCCCCCBBBAAA???===<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCBBB???>>>=========>>>??????>>>>>>>>>===============<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<===============>>>>>>???>>>===;;;::::::::::::;;;:::;;;<<<<<<;;;;;;===?????????@@@@@@???>>>>>>===>>>>>>======<<<==================>>>>>>?????????AAA@@@???>>>===<<<<<<<<<<<<======<<<:::999:::<<<===<<<;;;;;;;;;<<<===>>>BBBAAA@@@@@@@@@@@@>>><<>>=========>>>>>>======<<<<<<<<<<<<======::::::::::::999999888888666666777999:::999666444333333222111000000//////...///000111000...,,,+++++++++******)))(((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""!!! !!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""###"""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""######$$$888888777666555444444444333333333333333333444444666555444333444666888:::::::::::::::999999999999:::999888777777888999:::555777888888777666777999;;;:::999888777777777777888888888777666777:::<<<999999999999999999999999888888888:::<<<<<<:::888555555666777888999999:::999999999999999888888888999888777888999999888777999:::;;;=========<<<;;;777999:::;;;;;;999777666666555555444444444444555444444555666777888888999888888999999888666444333555555666666666777777777888888888777777888999999666888:::;;;;;;;;;999888888888888888888999::::::888888777777777666666666999888777777777777777888777888999:::;;;<<<<<<<<<<<<============<<<<<<;;;======>>>???===:::777555666666777888888888888888666777888999::::::::::::;;;;;;<<<=========<<<<<<;;;<<<===>>>===;;;888777<<<<<<===>>>????????????>>>======<<<<<<======>>>>>>===<<<;;;;;;===???@@@======<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======:::;;;======<<<<<<<<<===<<<<<<<<<<<<<<<======>>>===============>>>>>>>>>===>>>???@@@@@@???>>>===<<<;;;999888777777888999888999;;;<<<===<<<;;;:::::::::888888888888::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>======>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@????????????>>>>>>============<<<<<<===<<<<<<<<<======>>>???>>>===<<<<<<;;;;;;<<<<<<======<<<<<<======>>>??????>>>===;;;;;;:::::::::999:::;;;;;;;;;;;;>>>@@@@@@@@@???>>>>>>>>>??????@@@@@@AAA@@@@@@???>>>===??????>>>>>>??????@@@@@@BBBAAA@@@???>>>======<<<>>>>>>>>>===;;;:::;;;<<<===<<<<<<;;;<<<===>>>???BBBAAA@@@@@@AAAAAA???===???>>>===<<<<<<===???@@@???>>>===<<<<<<===>>>???============<<<;;;:::999555555666888999999666333222111111111000000////////////000000///...,,,++++++******))))))(((((('''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$######""""""!!!!!!""""""###""""""""""""""""""############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""######"""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""""""""######$$$999999888888777777666666444444444444444444444444555444333333444666888999:::::::::999999999999888888888777666777888999:::777888999999888777888999::::::999888888888888999999::::::999888999;;;===999999999:::::::::::::::999888888:::;;;;;;999777666666777777888999:::::::::::::::999888777777666::::::999999:::::::::999999999;;;<<<<<<<<<<<<<<<888999999::::::888777666777666666555444444444444333333444555777888999999777777888888888666555444555555666666666777777777999888777666666666777888666777999:::::::::999888888888888888999:::;;;;;;999999888777777666555555777777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<>>>>>>>>======<<<======>>>===<<<:::999===>>>>>>????????????>>>???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;===>>>??????>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999999999999999:::;;;<<<===:::<<<===>>>===<<<===>>>======;;;;;;;;;<<<===>>><<<<<<============>>>>>>?????????@@@@@@@@@@@@AAA>>>===<<<:::::::::::::::999:::===??????>>><<<:::;;;:::999888888999:::;;;::::::;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBCCCCCCGGGDDDDDDGGGFFFAAA@@@BBBAAA@@@@@@???>>>>>>>>>>>>??????@@@BBBBBBCCCCCCBBB???@@@AAABBBBBBAAA@@@@@@========================;;;<<<<<<<<<===???@@@AAA???>>>===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<>>>>>>===<<<;;;:::::::::999:::;;;;;;;;;<<>>???@@@BBBCCCCCCBBB@@@???AAAAAA@@@@@@???===<<<<<>><<<;;;<<<>>>>>>======<<<===>>>@@@AAABBBAAA@@@AAABBBBBB@@@>>>>>>===;;;999:::<<<>>>@@@@@@???>>>======>>>???@@@?????????>>>===;;;:::999666555666777888888666444000000000000000000000000////////////...---,,,+++******))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!  !!!"""########################$$$$$$$$$%%%%%%###"""""""""""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$###########################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$######"""""""""""""""######$$$::::::999999999999999999777777666666555555444444222222222333444555777888::::::999999999888888888666666555555666777999:::999:::;;;;;;999999:::;;;999999999999999::::::;;;888999:::999777777888:::999999::::::;;;;;;;;;;;;::::::999::::::999777444777777888888999999::::::;;;:::999999888777666666999999999999999888999999888999:::;;;;;;<<<<<<<<<:::999888777777777888888888888777666555555555555444444555666777999999:::777888999999999888777666444444555555555666666666888777555444444555666777666777888999999999888888888888888888999:::;;;<<<::::::999888777666666555555666777777888999999999888888999:::;;;;;;;;;;;;999::::::;;;;;;;;;::::::888:::===@@@AAA@@@===;;;::::::::::::;;;;;;<<<<<<999:::;;;<<<============>>>>>>>>>??????>>>======???>>>===<<<<<<<<<===>>>>>>????????????>>>>>>===???>>>===<<<;;;;;;;;;;;;===<<<<<<;;;<<<<<<>>>>>>?????????>>>===<<<;;;;;;;;;:::::::::999999999999888888888888999:::<<<<<<:::<<<>>>>>>===<<<===>>>???>>><<<;;;;;;<<<===>>>=========>>>>>>>>>??????BBBAAA???>>>>>>@@@CCCDDD???>>>>>>===<<<<<<;;;;;;:::;;;>>>@@@@@@???===;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;::::::999:::<<<>>>@@@AAABBBBBBDDDBBBBBBEEEDDD@@@>>>@@@??????>>>===============>>>>>>@@@AAABBBBBBBBBBBB???@@@BBBCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA??????>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<<<<=========<<<;;;;;;:::999:::;;;<<<<<<<<<===@@@BBBDDDDDDBBBBBBBBBCCCDDDEEECCCDDDDDDEEEDDDBBB@@@???>>>AAAEEEHHHHHHEEEAAA>>>???????????????===<<<;;;AAABBBBBBAAA???>>>@@@AAA@@@@@@?????????@@@BBBCCCBBBAAAAAAAAACCCBBBAAA???===<<<:::888888:::<<<>>>@@@???>>>======>>>???@@@>>>?????????>>><<<999888777666666777888888666444111111111111000000000000/////////......---,,,+++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########""""""""""""""""""""""""######""""""!!! !!!!!!"""######$$$###### !!!!!!!!!!!!"""$$$$$$#########"""""""""########################""""""""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###"""""""""""""""""""""######$$$999999::::::::::::::::::999888888777666555444444111111222333444555777888999999999999888888888888666666555555555777888999;;;<<<===<<<:::::::::;;;999999999999:::;;;<<<===888999999888666555555666999::::::;;;;;;<<<<<<===<<<;;;:::;;;;;;:::777444888888999999999:::::::::::::::999888777777666666555777888777666555666777888888999:::;;;<<<<<<===;;;999777666555666888999888777777666666666666777555666666777888999999:::777888999:::::::::999888444444555555555666666666555555555444444555555666666666777888888888888888777777777888888:::;;;<<<;;;;;;:::999888888777777555666777999::::::::::::888999::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;:::777999<<>>>>>;;;<<<======>>>>>>======>>>>>>?????????>>>======@@@???===<<<<<<===???AAA????????????>>>===<<<<<<>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???????????????>>>===<<<;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<;;;<<<>>>>>>=========>>>???>>>>>>============>>>======>>>>>>??????@@@@@@BBBAAA???===>>>@@@CCCEEE?????????>>>>>>===<<<<<<;;;<<<>>>???@@@???>>>===<<<<<<::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::<<<>>>???@@@@@@AAA@@@???@@@DDDDDD???===?????????>>>===<<<<<<<<<======>>>???AAABBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@@@@AAAAAA============>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>======<<<;;;<<<===>>>>>>>>>>>>AAACCCEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@???BBBGGGJJJIIIFFFAAA>>><<<===>>>??????>>>===<<>><<<:::999999999;;;<<<>>>>>>>>>??????>>>>>>>>>===>>>??????>>><<<:::888888777666777999999777666222222222222111111000000//////...------,,,,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""%%%$$$$$$$$$$$$#########""""""######$$$#########!!!!!!""""""""""""######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$#########""""""""" !!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""""""""######$$$777888888888999999::::::999888777666555444333333111222222444555777888888999999999999888888888888888777666666666777888999;;;<<<===<<<:::999:::;;;888888999999;;;<<<===>>><<<===>>><<<999777777777:::::::::;;;<<<============<<<<<<=========:::888999999999:::::::::::::::999999888888777777666666444666888777555444555777888888888999:::;;;======999888888777777777777777666666555555555666777777666666777777777888888888666777999:::::::::999999555555666666666777777777333444555666666777777666666666666777777777777777666666666777888999:::;;;;;;;;;;;;::::::999999999888999::::::;;;:::999888999999:::;;;;;;;;;:::::::::;;;<<<<<<=========<<<888999;;;===????????????>>>======<<<===>>>???@@@>>>>>>>>>???>>>>>>===<<<>>>>>>??????>>>======<<<>>>>>>>>>>>>??????@@@@@@>>>??????>>>===<<<;;;:::======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;===>>>???======>>>???>>>>>>>>>>>>>>>===<<<<<<<<<======>>>??????@@@@@@>>>??????@@@AAAAAABBBBBB????????????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>><<<;;;;;;;;;<<<<<<;;;<<<===>>>????????????>>>===???CCCDDD@@@>>>???AAA@@@???>>>===============>>>@@@BBBDDDEEEFFFGGGCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@???????????????AAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@@@@?????????@@@@@@@@@??????AAACCCCCCDDDEEEEEEFFFFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEFFFFFFDDDAAA???;;;===???@@@AAAAAA@@@???CCCDDDEEEEEEEEEFFFHHHJJJHHHGGGEEEDDDCCCCCCDDDEEECCCBBBAAABBBDDDDDDCCCAAA???>>>===<<<;;;:::::::::<<<===???@@@@@@???===<<<<<<===???@@@@@@>>>;;;:::999888777888999:::999777555444444333222111000000//////...---,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!! ########################$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! """""""""""""""######$$$666666666777888888999999888888777555444333222111222222444555666888999999999999999888888888888777:::999888777777888999999:::;;;<<<;;;999888999:::888888999:::;;;===>>>???BBBCCCDDDBBB???<<<;;;;;;::::::;;;;;;<<<===>>>>>>===<<<===>>>@@@@@@>>><<<999::::::::::::::::::;;;888888888888777777777777666888:::999666555777999888888888999:::;;;===>>>666777999:::999888666555444444444444444555666777666666666777777777777777666777888999::::::999999777777777777888888888888333444666888888888888777666666666666777777777777555555555666777999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;:::888777999999:::;;;;;;;;;::::::<<<<<<===>>>??????>>>>>>:::;;;<<<======>>>>>>>>>???>>>=========>>>@@@AAA???@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<<<<===???AAAAAAAAA@@@???>>>>>>>>>>>>===;;;:::999<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>>???>>>>>>============>>>;;;===??????>>>===>>>???<<<===>>>???>>>===;;;:::<<<<<<<<<===>>>??????@@@;;;===@@@CCCDDDCCC@@@?????????@@@??????>>><<<<<<===============>>>>>>>>>===<<<;;;::::::;;;<<<===@@@???===;;;:::;;;===>>>======>>>>>>>>>>>>>>>======<<>>============>>>@@@CCCEEEGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@?????????AAA@@@???===<<<<<<;;;;;;:::999999999999:::;;;;;;>>>???AAABBBCCCCCCBBBAAA@@@AAABBBAAA@@@@@@AAACCCBBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@??????@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAA;;;===???BBBCCCCCCBBBAAACCCEEEFFFFFFGGGHHHJJJMMMJJJIIIGGGFFFEEEDDDEEEEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@???===<<<;;;:::;;;<<>><<<===>>>??????>>>===<<<999999888888:::<<>>===<<<===???@@@???>>>===;;;;;;<<<<<<======>>>???>>>===<<<===>>>AAABBBCCCCCCBBBAAA???>>>AAA@@@@@@???===<<<:::999=========<<<===>>>?????????>>><<<999777777:::===>>>>>>>>>>>>>>>======<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<===============;;;::::::999:::;;;<<<===AAA???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBBBBAAA@@@>>>???@@@AAA@@@>>><<<:::???????????????>>>============<<<<<<<<<<<<======>>>===;;;:::999999::::::???>>>===<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<===<<<<<<===???CCCFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGDDDBBBBBBDDDEEEFFFEEEGGGFFFDDDAAA???>>>======<<<<<<<<<<<<<<<===>>>>>>===>>>>>>===;;;;;;<<<===>>>??????@@@@@@@@@??????@@@@@@AAAAAABBBAAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@BBBEEEEEEDDDBBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGKKKIIIFFFCCCBBBAAABBBBBB@@@?????????@@@AAAAAABBB>>>======<<<;;;:::::::::999:::<<<>>>???>>>===<<>>>>>>>>???@@@AAAAAA>>><<<;;;;;;;;;;;;:::888888777555444333222222111......---,,,++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!"""$$$!!!######$$$%%%%%%%%%%%%$$$'''%%%###"""!!!"""###$$$""""""""""""############$$$#########""""""!!!!!!########################%%%$$$$$$$$$######""""""$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""!!! !!!###$$$888666444555777::::::999555666777777666555333333333222111111222444666777999:::;;;;;;;;;:::999999777888888999:::;;;;;;<<<;;;::::::999888888777777888999:::;;;;;;<<<<<<<<<>>>AAACCCCCCAAA===:::999::::::::::::;;;;;;<<<<<<:::888555555666777888777777888999999777777888999:::::::::999888777555444555555444444444444555555777888999;;;;;;:::999888666666555555666666777888444444444555555555555555444444555666777888999999888777777666777777888888888888888888777777777777777666555666888999999888888777666555444444444444555555444444444555666777888888888888999999999999;;;<<<<<<;;;999999999:::777777666777888999;;;<<<<<<======>>>>>>>>>======999999888888999;;;===>>>===<<<;;;::::::;;;===>>>>>>===<<<;;;:::;;;;;;<<<===>>>???>>><<<<<<<<<===??????@@@@@@@@@???>>>===AAAAAAAAA@@@>>>===;;;:::<<<<<<=========>>>>>>>>>>>>>>>===;;;999888:::<<<<<<======>>>>>>>>>======BBBAAA@@@>>><<<;;;999999;;;<<<<<<=========<<<<<<;;;::::::999:::;;;<<<===???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;===>>>????????????===>>>???@@@???>>><<<:::>>>?????????>>>>>>===<<<======<<<<<<<<<<<<============<<<;;;:::::::::;;;???>>>======>>>???AAACCC@@@@@@@@@???????????????AAA@@@@@@???>>>>>>============<<<===???AAADDDFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDBBBBBBCCCDDDDDDCCCCCCCCCBBB@@@@@@?????????======<<<<<<<<<<<<======<<<=========;;;;;;===>>>===>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBB@@@>>>===<<<<<<<<<>>>>>>???AAADDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFFFFHHHFFFDDDAAA@@@@@@@@@AAABBBBBBAAA@@@????????????>>>>>>======<<<;;;;;;::::::;;;<<<>>>???>>>>>>===>>>>>>======>>>>>>??????===<<<::::::;;;;;;999888666666444333222222222222......------,,,++++++***---,,,+++***)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$$$$!!! $$$&&&$$$!!!"""###$$$$$$%%%%%%$$$$$$&&&$$$###!!!!!!!!!###$$$""""""""""""########################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!!!!"""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""!!!!!! !!!"""###$$$888666555555777999999888777888888888777555333222333333222222222333555666::::::;;;;;;;;;;;;:::999999999::::::;;;;;;<<<<<<;;;;;;::::::999999888888888888999:::;;;;;;;;;;;;:::===@@@@@@>>>;;;999999;;;::::::999999:::<<<<<<;;;888666444555666555555777888999999777777888999999999999999888666555555444444333333333333444444777888999;;;;;;;;;:::999444555555666666666666666666666555555555444444444333333444555666777888888999888666555555666777999;;;:::999888777555555444666555555666888999999888777777666555444444444444444444333333333444555555666666777777777888888888999:::<<<<<<;;;;;;===>>>888777777777777888999:::<<<<<<<<<<<<<<<===>>>???:::999888888888999;;;<<<;;;:::999999:::;;;===>>><<<<<<;;;::::::::::::;;;===>>>>>>>>><<<;;;<<<===>>>>>>>>>????????????@@@AAAAAAAAA@@@???===<<<;;;:::;;;<<<===>>>======<<<===>>>>>>===;;;:::;;;<<<:::;;;<<<===>>>>>>>>>>>>BBBAAA@@@>>>===;;;:::999<<<<<<<<<===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<============<<<;;;::::::::::::::::::::::::::::::777777999;;;<<<=========<<<===>>>??????>>>===<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;???>>>======>>>???AAABBB@@@@@@@@@??????>>>>>>>>>@@@???>>>===<<<<<<============<<<===>>>???AAABBBEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA???@@@@@@??????@@@@@@AAABBB???>>>===<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@======>>>>>>>>>======<<<>>>???@@@AAABBBCCCCCCCCC????????????@@@AAABBBCCCCCCBBB@@@>>>===;;;;;;;;;>>>>>>???AAADDDFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGEEECCCAAA@@@@@@@@@AAAEEEDDDBBB@@@>>>===<<<<<>>>>>======<<<<<<;;;<<<<<<======>>>?????????============<<<<<<<<<<<<<<<;;;999999::::::888777555444333222222222222222.........------,,,,,,+++,,,,,,+++***((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%""" """%%%&&&$$$""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""###""""""""""""########################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""!!!!!!!!!""""""#########$$$$$$$$$############### !!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$666666555666666777777777777777888888888666555444444444333333333444555555999999:::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999777888888999::::::999999888:::===>>><<<;;;::::::<<<;;;999888888999;;;===<<<:::888777888999888777777888999888777666777999888888888888777666555555444444333333333333444444666777888999::::::999999444555666777777666555444555555555555555555555555444444555555666777888888:::888666444444555777999;;;:::999888777555555444555444444555888999999888777666555444444444444444333333333333333333444444555555555666666666777777888999;;;;;;;;;;;;===>>>:::999999999999999999999<<<;;;;;;:::;;;<<<>>>???;;;;;;:::999999::::::;;;;;;::::::;;;;;;===>>>???<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<>><<<;;;:::888:::<<<===>>>===;;;:::<<<===??????===;;;;;;;;;999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;:::;;;<<<======<<<:::999999999999999999999999999555555777888:::;;;<<<=========>>>?????????>>>>>><<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<===============???@@@AAACCCCCCCCCBBBAAAAAA@@@@@@@@@???<<<;;;:::;;;===>>>>>>======<<<===>>>??????DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCC@@@>>>???????????????@@@AAABBBAAA@@@>>>===;;;:::::::::999;;;<<<<<<<<<===???AAA>>>>>>>>>???>>>>>>===<<<===>>>???AAABBBCCCCCCCCC???>>>>>>>>>???@@@BBBDDDBBBBBB@@@???>>>>>>======@@@@@@@@@BBBEEEGGGGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGFFFEEECCCCCCBBBBBBCCCDDDCCCBBB@@@>>>===<<<<<>>>>>=========<<<======<<<======>>>@@@@@@============<<<<<<;;;;;;<<<:::999888999999888666333222222111111111222222.........---------,,,,,,))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%###""" !!!###$$$###!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!! !!!""""""!!!"""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$555555666666555444444555444555666888888888777777555555555555555555666666777777888:::<<<===???@@@::::::::::::999999999999;;;;;;:::::::::::::::999666777888888888888888888777999<<<===<<<;;;;;;;;;<<<;;;999888888999;;;<<<:::999888999:::;;;;;;:::666777888888777666777888666666777777777666666555555555444444444444555555444555555666777888888888444555666777777666555444333333444444555666666777666666666777777888888999999888555444333555777999888888888888777777666666555444444555777999888777666555555444444444444555444444444444444444444333444444555555555666666666888999::::::999888999;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;:::::::::;;;===>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>============<<<<<<;;;;;;;;;<<<===<<<;;;::::::<<<>>>>>>???@@@AAAAAABBBBBB============<<<;;;999999777999;;;<<<===<<<:::999;;;===??????>>><<<;;;;;;777888:::;;;===>>>>>>>>>999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<<<<<;;;::::::999999999999999999999999555666777888999;;;<<<===>>>>>>??????????????????:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999:::<<<>>>??????>>>>>>;;;;;;<<<<<<===>>>>>>???DDDCCCCCCCCCBBBBBBBBBAAA???>>><<<::::::;;;===>>>>>>=====================AAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDDDDEEEDDDAAA>>>@@@??????>>>>>>>>>??????BBBAAA???===;;;:::999999999:::<<<<<<<<<===???BBB???@@@@@@@@@??????>>>===<<<===>>>@@@AAABBBBBBBBB@@@????????????AAACCCDDDAAAAAA@@@@@@AAAAAABBBBBB@@@??????AAACCCEEEFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>???@@@===>>>>>>>>>>>><<<;;;;;;:::999777777888888666555222111111000000000111111---------------,,,,,,,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######################################################$$$$$$%%%&&&&&&&&&&&&%%%######""""""######""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%555666777777555333333444222333555777888888888777666666777777888888888888777888888:::<<<>>>@@@AAA;;;;;;::::::999999888888::::::::::::999999999999666666777777777777777666777999<<<<<<;;;:::;;;;;;;;;;;;999888888999999:::777666666777999;;;:::999666777888888666666777888444555666666666666666555555555444444444444555555333333444555666777777888777777777777777666666555222222333444555666777888777777777777888888888999777666555444444666888999777777777777777888888888666555444555777888777666555555444444444444444555666666777777666666555444444444555555555666666666777888999888777666777888<<<<<<=========<<<;;;;;;<<<;;;;;;:::::::::;;;;;;============<<<<<<<<<<<<888999999::::::;;;;;;;;;======>>>>>>======<<<;;;;;;<<<<<<<<<:::999:::;;;:::;;;===???@@@@@@???>>><<<<<<<<<<<<;;;:::999888777888999;;;;;;::::::999:::<<<>>>>>>===;;;;;;<<<777888999;;;<<<=========;;;;;;:::999888777666666888999::::::;;;;;;::::::999::::::::::::999999888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::777777888888999;;;===>>>?????????>>>>>>>>>>>>>>>999999:::;;;;;;;;;;;;:::888999:::;;;;;;:::999888888999:::<<<>>>?????????;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>?????????EEEDDDCCCDDDDDDDDDBBB@@@@@@@@@???>>>============BBBAAA???===;;;:::999999999;;;<<<<<<<<<===???AAA@@@@@@AAA@@@@@@???>>>===;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAABBBCCCDDDEEE???>>>===>>>@@@BBBCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????========================;;;;;;<<<<<<===>>>>>>>>><<<===>>>>>>>>>===<<<;;;:::888777666777777666444222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!!!!""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""###############""""""!!!""""""""""""############$$$$$$######"""!!!!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%666888:::999666444444555333333555666777777666555666777888999::::::;;;;;;::::::::::::;;;===>>>???===<<<<<<;;;:::999999888999999999999999999999999666666666777777666666555777999;;;;;;:::999999::::::::::::999999999888888888777666777999999888666666777888777666555666888333444555555666666666666444444333333333333444444333444444555666777888999999999888777777777777777333444444444555555666666666666666777777777777777444444444555666777888999777777777777777777777777888666555555666777555444555444444333333444444555888888999999999888777666555555555555666666666666666777888888666666777888:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;::::::<<<<<<=========<<<;;;::::::;;;<<<;;;999999999:::999;;;>>>@@@AAA@@@===<<<<<<<<<<<<<<<;;;:::999999888888888999999999999999:::;;;======;;;:::;;;<<<777888999:::;;;<<<<<<<<<;;;;;;:::999888777666666666777888:::;;;;;;;;;;;;999::::::;;;:::999888777888888888888999:::;;;<<<::::::::::::::::::::::::999888888888999:::<<<===>>>>>>===<<<<<<<<<<<<<<<888888999:::::::::::::::888999:::;;;;;;:::999888777888888:::<<<>>>@@@AAA<<<===>>>??????@@@@@@@@@=========>>>??????@@@@@@===========================>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@DDDBBBAAAAAABBBCCCBBBAAA??????>>>============>>>AAA@@@???===;;;:::999999:::;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>======AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBB@@@>>>???@@@BBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGAAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<======<<<<<<999:::<<<======<<<;;;:::999777666666666666555333222111000///...---------++++++++++++++++++++++++++++++***((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$%%%%%%$$$###"""######!!!""""""###############!!!""""""######$$$######""""""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""""""""!!!!!! """""""""######$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%888:::<<<;;;888555555666444555555666666555444333666777999:::;;;<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;::::::999888888888888888888888999555666666666666666555555777888::::::888888888999:::::::::::::::999888777:::999888999999999777555666777888777666555666888333333444555666666666666333222222222222222222333444444555555666888999:::;;;:::888777777777888999666555555555555444444444555555555666666666666666222333444555777888888999999888888888777777666666888777555555666666444333444444333333333444444555999:::;;;;;;:::999888777555555555666666666777777555666888888777777888:::999999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999777666999:::;;;;;;<<<<<<;;;;;;=========>>>======<<<<<<:::;;;<<<<<<<<<;;;:::999:::;;;<<<;;;999888999:::;;;===AAACCCDDDBBB>>><<<============<<<;;;::::::888888777777888888999::::::;;;<<<;;;::::::;;;<<<888888999:::;;;;;;;;;;;;888888999999999:::::::::555666777999:::;;;<<<<<<999::::::;;;:::999888777888888777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888:::;;;<<<>>>===<<<;;;:::999999999777888999:::::::::::::::777888:::;;;;;;:::888777777777777888:::===@@@BBB>>>???@@@AAAAAABBBAAAAAA<<<<<<===>>>???@@@AAAAAA<<<===>>>>>>???>>>>>>======>>>>>>????????????>>>AAAAAAAAABBBBBBCCCCCCCCCCCCAAA??????@@@BBBBBBBBB>>>============>>>>>>???AAA@@@>>>===;;;:::::::::;;;<<<===<<<<<<<<<>>>@@@????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;@@@AAABBBBBBAAA@@@>>>===BBBAAAAAA@@@@@@AAAAAABBBFFFDDDBBBBBBCCCDDDEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHAAAAAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCAAA@@@???>>>============;;;;;;;;;<<<<<<<<<<<<<<<777888;;;=========;;;:::777888:::<<<<<<<<<:::999888777555555666666444333222222000///------,,,,,,*********************+++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###"""!!! !!!!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$########################""""""######$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%;;;;;;:::777555444555777777666555444444444444444:::999999999999999:::::::::999888888888999:::;;;<<<:::888:::<<<>>><<<:::888888999:::999888777666555555555666666777888999888888999::::::;;;;;;<<<::::::::::::999999888777999888777777777888999:::666666555444333333222222555444444444444555666666555555444333333333333444888777666666777:::>>>@@@;;;:::888777666555666666999888777777666666777777999888666555444444555555222333333444555666777777;;;:::888666666666666777555555555555444444444444777666555444333444444555555666666777777777777666444555666777777666555555888777666555555666777888:::999999999999999999:::;;;::::::999888777666666666666777888999999::::::<<<<<<;;;;;;;;;;;;::::::999999999999999999999999;;;:::999999888888999999<<>>===;;;:::999::::::;;;888666444444555666777666888888999999999:::::::::666777888999:::;;;;;;;;;;;;888555555777888666444555555555666777999:::;;;777888999999999777555444555555666888999:::;;;<<<::::::;;;;;;<<<======>>>;;;888666666999:::999777888999:::;;;;;;;;;::::::888888777777777777888888:::999999999::::::999777:::::::::999999999888888<<<===>>>???AAAAAABBBBBB===<<<;;;:::;;;;;;:::888;;;;;;;;;;;;;;;:::::::::???>>><<<;;;;;;<<<===>>><<<>>>@@@BBBBBBBBB@@@@@@????????????>>>>>>>>>===AAA@@@???>>>>>>???@@@AAA============<<<;;;::::::<<<;;;:::999999:::<<<<<<===>>>??????>>><<<:::888::::::::::::::::::::::::>>>????????????>>>>>>===<<<>>>AAAAAA??????BBBEEEGGGFFFCCCAAAAAABBBDDDFFFIIIIIIHHHFFFEEECCCBBBBBB===>>>AAACCCDDDDDDCCCCCCFFFFFFFFFGGGFFFCCC>>>:::>>>??????@@@@@@>>>===<<<:::;;;<<<===<<<;;;:::999<<<<<<======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999777555444444333111///333222111000......------+++******)))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###$$$%%%&&&&&&%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$"""!!!########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&999999999777555555777999666666555444444444444444444444444555666777888999999888777777888999:::;;;;;;999777888:::<<<;;;999999999::::::999777666555555444444555666888:::;;;;;;;;;::::::::::::::::::999999::::::999999888888999888777666666777777888666555555444333333222222444444444444444555555666888777666444333222222222444444444555777;;;>>>AAA;;;999888666555555666666999888888888888777777777888777666444444444444444333333444555666777888888999888777555444444555555555555555555555555555555666555444333333333444444555555666777777777777666555666777777777777666555888777666666666666777888999999888888888888999999888888777777777777777777777777888888999::::::::::::::::::999999888888888777777777777777777777777999888888888777666666666888>>>DDDEEEAAA===;;;<<<===<<<:::999888888888888777555333333555666666555777888888888888999999999666666777888999999999999888666444555777888777555555555555666777888:::;;;888888888888888777666555555666666777888999::::::::::::;;;;;;<<<======>>>===:::888777999:::888666999999999::::::999999999888777777666666777777888:::999999999;;;;;;999777::::::999999999888888888;;;<<<===???@@@@@@AAAAAA???>>><<<<<<<<<;;;:::999;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======???AAABBBCCCCCCBBBBBB?????????>>>>>>>>>======??????======<<<===>>>>>>============<<<:::999999======<<<;;;:::::::::::::::;;;<<<======<<<:::999444555666888:::<<<===>>>===>>>>>>>>>>>>>>>======<<<>>>@@@AAA@@@@@@BBBDDDFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>???BBBDDDEEEEEEDDDCCCFFFFFFFFFHHHHHHEEE@@@===>>>??????@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::999999888666444444444333111///111000///------,,,,,,,,,+++***))))))(((((())))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######"""######$$$%%%$$$$$$$$$%%%###""""""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%&&&%%%$$$###"""########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%777888999888666666888:::555555444333333333444444111111222333444666888888777666666777888999:::;;;:::888666666888999:::999999999999999888777555555555555444444666999<<<===<<<<<<<<<;;;:::999999999888888999999999999999999999888777666555555666666555555444444333333222222444444333333444444555666888777666555444444444444444444444444666888;;;<<<999888777666555555666777888888999:::999888777666777666555444333333333444333333555666777777888888777666555444444333444444444555555666666777777888555555444333333333444444555666777777888888888777777777888888888777777666888777777666777777888888888888777777777777888888555555666666777777777777888888888999999::::::;;;;;;;;;:::999999888777777777777777777777777777777888888999999888777555444444999===???===<<<===???;;;;;;999777666666555555666444333333444555555444666666666777777777777888555666777777777777666666777555444555777888777666555555555555666777888999888888777666666666777777666666666777777888888888999999:::;;;;;;<<<<<<===>>><<<:::999999999888777:::::::::999999888777777888888777777777777888888:::999999:::;;;<<<:::999999999999999888888888888:::;;;<<<===>>>?????????@@@@@@???>>>===<<<;;;:::;;;;;;<<<===>>>??????@@@===============<<<;;;;;;===???AAACCCDDDDDDDDDCCC>>>>>>>>>>>>============>>>===<<<<<<;;;;;;;;;<<<=========<<<;;;999888777=========<<<;;;:::999888777888:::<<<<<<<<<:::999333444666999;;;===>>>>>>;;;<<<<<<=========<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIGGGDDD@@@>>>????????????>>>=========<<<<<<;;;:::;;;;;;;;;888999:::::::::::::::999:::::::::::::::999888888777666444333333222111///------,,,++++++++++++++++++***))))))(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""######""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################%%%&&&&&&&&&&&&%%%$$$###########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###############""""""""""""############$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$######""""""######$$$999999:::999777666777888444444333333333333333444444444444444666777888999555555666666777888999:::999888666666777888::::::777777777777777777777777888777666555666888;;;===<<<;;;;;;;;;:::::::::999777777777888888999999:::999999888777666555555555444444444333333333222222333333333333333444444555444444444555666777888999777666666555555555555555777666555555555555777777777888:::;;;:::999777666555555444444333333333333111222444666777777777777666666555444444444444444444444555666777888999999666666555555555555555555777777888999::::::::::::999999999999888888888777888777777777888888999999777777666666666666777777777777777777777777777777888888999999:::::::::;;;======<<<;;;::::::999999999999999999999999999999999:::;;;<<<;;;999777555333666999999999:::<<<>>>;;;:::999888777666555444555444222333444555444333444444555555555666666666666666777777777666666555666666666666666666555555555444444444555666777777888777666555555666888999777777777666666666666666777777888888999:::::::::===<<<:::::::::;;;;;;:::======;;;:::999888888777:::999999999999999999::::::999999:::<<<===<<<::::::999999999888888888888999:::;;;<<<============AAABBBAAA@@@===<<<<<<<<<<<<<<<======>>>>>>>>>???======>>>>>>>>><<<;;;:::<<<===???AAABBBCCCCCCCCC>>>>>>=========<<<<<<<<<>>>======<<<;;;;;;;;;;;;=========<<<;;;999777777;;;<<<=========<<<:::999999:::;;;======<<<:::999999999:::;;;<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCAAAAAABBBCCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAABBBCCCEEEEEEFFFEEEEEEEEEEEEFFFHHHJJJIIIFFFCCC????????????>>>>>>>>>===>>>===;;;:::::::::;;;<<<888999999:::::::::::::::888999999999999888777777666555333222333222000///,,,++++++*********++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%###!!!!!!"""###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$##############################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$;;;<<<<<<:::777555555555333333222222222222333444666666555555555666777777444444555666777777888888888888888777777888:::;;;444444555555666888999999;;;:::888777777777999:::999999999:::::::::;;;;;;666666666666666777888999999888888777666666555444333333333333333222222222222222222222222333444444333333444444666777999:::777777777666666555444333555444444444444666777888777888:::::::::999777555444444444444444444333333000111333555666666666555555555555555555555444444333444555666777888999:::777777888888888888888888999999:::;;;<<<=========::::::999888888888888888777888888999999999999999777666666666666666666777::::::999888888777666666888999999999999999::::::======<<<;;;;;;:::999999999999999999999999999999888999;;;<<<;;;:::888666666666777777666777999:::;;;;;;::::::888777666666555333333333555555444222333333444444444555555555777777777777777777666666666777888777666444333333444444444333444444555555666666555555555666888999777777777777666666666666444555555666666777777888999999::::::;;;<<<===???@@@???===<<<::::::999999<<<;;;;;;::::::;;;;;;<<<999999999;;;===>>>===<<<::::::::::::999999999888999:::;;;<<<<<<<<<<<<<<<@@@AAABBB@@@===;;;<<<===AAAAAA@@@@@@??????>>>>>>===>>>>>>???>>><<<:::999;;;;;;===>>>???@@@@@@AAA=========<<<<<<<<<<<<;;;>>>>>>>>>>>>======<<<<<<=========<<<;;;:::888777888999;;;===>>>>>>============>>>???>>><<<:::999:::;;;<<<<<<;;;999777666888888999;;;<<<<<<<<<<<<>>>>>>>>>???AAABBBBBBBBB>>>???@@@AAA@@@???===<<<>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIIIIGGGEEE?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===999:::;;;;;;;;;;;;::::::777777777777777666666555555444222222222222000...,,,,,,+++++++++++++++,,,***))))))((('''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%######$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$###"""""""""########################""""""""""""""""""""""""#########$$$$$$#########"""""""""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%<<<======;;;888555444444222222111111222222333333444444333333333333333444444444555666666666555555666888999999888888999:::333333333444555777999999<<<<<<:::999888888777777777777777888999:::::::::666555444333444555666777666777777777666555444333333333333333222222222222222222111111222222333444666666555555444555555555333555666888888888777777333333222333444666888999777777888999888777666555444444555555555555444333000222444666777777666555444555555666666555444444333444444555777888999999888888999:::::::::999999999:::;;;<<<===>>>>>>>>>;;;:::999888777777777777777888999:::::::::::::::777777666666666666777777;;;;;;:::999888777666666888888888888888888888888::::::999999999999888888777777777777777777777777555666777888999888777777888888777666666666666777;;;;;;;;;;;;:::999888777555444333444666666444333333333333444444444444555666666777777777777777666444666888888666444333333444444333333333333333333444444555555666777888999777777777777777777777777333333444444555666666777666888:::::::::<<<>>>AAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999;;;>>>???>>>===;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<===???AAA???<<<:::<<<>>>EEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<::::::::::::;;;;;;<<<======>>>===<<<<<<<<<;;;;;;;;;;;;===>>>>>>?????????>>>===============<<<;;;::::::777888:::<<<>>>???@@@@@@???@@@AAAAAA@@@===;;;:::777888999::::::999777555777777999:::<<<<<<======???>>>===???AAACCCCCCBBB>>>>>>???@@@???>>>===<<<>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEGGGGGGEEEDDD@@@??????>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999666666666666666555444444444333111111111111000...------,,,+++++++++++++++***)))((((((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!########################""""""""""""""""""""""""###########################""""""""""""""""""!!!"""############$$$$$$$$$&&&%%%$$$###"""!!! """""""""############$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&;;;<<<===<<<999666555555111111111111111222333333111111111111111222333444444444555666555444333222333666999:::888666777888555555444444444555666777:::;;;;;;;;;;;;999888777777777777777777777888888666444333111111222333444222333444444444444222222222222222222222222222222111111111111111222333333666666555444333333444444444666888:::;;;:::999888222111111222444666888999777777777666666666555555444555666666666666555444111333666888:::999888777222333444555555444333222333333444555666666777777777888999:::::::::999999888999:::;;;<<<=========;;;:::888777666666777777777888999:::;;;;;;;;;:::888777777666666777777888999999888888777777777666777777777777777777777777888888999999999999::::::777777777777777777777777555555666777888999999::::::888777777777777666555999999:::;;;;;;:::999888555444444666777777555333333333333444444444555555333444555666666666666666000333777777666444555666444444333222222222222222222333444666777888888888777777888888888888888888444444555555666666777777666888::::::999:::===@@@AAA???===;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999<<<>>>@@@@@@>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999===???>>>:::999;;;>>>CCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???@@@?????????<<<======>>>>>>===<<<<<<:::::::::;;;===>>>@@@@@@>>>???@@@AAA@@@???===<<<777999;;;<<<<<<;;;999888666777999;;;<<<===>>>>>>???>>>===???BBBCCCCCCAAA??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAA???????????????@@@@@@AAACCCBBBBBBCCCEEEEEECCCBBB@@@@@@>>>=========>>>???===============<<<;;;;;;;;;;;;;;;;;;:::888777666555555555555555444333333333222000000111111000......---,,,+++******))))))))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$)))'''%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""""""""########################""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########""""""!!!!!!!!!""""""""""""############""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%999;;;<<<<<<999777777777111111000000111222333333000000000111222444555666444555555666555444222111000444999:::777555555666888777555444333333444444888999;;;<<<<<<;;;999888888888777777666666555555555444222000000000222333///000111222333222111000222222222222222222222222111111111000111222222333333333333333333444555666888999;;;<<<<<<:::777666111111111222444666888:::777777666555555555555666444555666777777777555555333555888;;;<<<;;;999888000111333333444333222111333333444444555666666666666777888999::::::999888666777999:::;;;<<<<<<<<<;;;:::888666666666666777777888999;;;<<<<<<;;;;;;888888777777777777888888666666666666777777777777777777777666666666666666999::::::;;;;;;<<<<<<===999999999999999999999999666666777888999;;;===>>>999888777777888888777666777888999:::;;;:::999999555555555666888888555333333333444444444555555555111222333444555555666555---111555777666666777999444444333222111111111111111222444666888888888777777888888888999999999999555555666666777888888888777999;;;:::888888;;;>>>???>>><<<:::999:::;;;<<<:::999999888888999999:::999999999<<>>============<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<777;;;>>><<<999888;;;>>>>>>>>>>>>>>>>>>>>>??????AAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;===>>>@@@@@@??????<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;===???@@@<<<===???@@@AAA@@@>>>======>>>@@@AAA@@@>>>;;;999666777999;;;<<<>>>>>>??????>>>===>>>BBBDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>?????????@@@>>>>>>>>>===>>>>>>??????BBBAAAAAABBBCCCCCCBBB@@@AAA@@@>>>=========>>>???<<<===>>>>>>>>>===;;;:::;;;;;;::::::888777555444444444555555444444333222333111000000111111///......---,,,***)))((((((((())))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###)))'''%%%$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$####################################""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""""""""###"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$############$$$$$$999999888888777666666666000111222333222111000///222222111111222222333444666666555444333111111000777777888999999888777666555555444333333444444444444555666777888:::;;;;;;444333333444666777666555777555222///......000111444333222000///.........111000000000000000111222000222444666666666555444444444444333333333222222444666888999999888555444333222222444666777777666777666555444333444555666555666666666666666555555555666777888999999999999555444333111000/////////222333444555666888999999666666555555555555666666777888888888888999999999;;;:::888666555666666777666666555555666777888:::999999999999999999999999555555666666777777777888<<<;;;999888777777666666111333666999;;;<<<<<<<<<<<<<<<;;;;;;:::999999999666666777888999::::::;;;=========<<<;;;:::888777333333333444444666777777;;;:::888666555555666666555333111222444555333111333333333333333333333333333444666777777555333222555555555444444333333222222222333333555666888888888777777888999:::<<<===777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;999888888999;;;<<<<<<===???>>>===<<<>>>?????????>>>>>>======<<<<<<>>>>>>===:::777777999;;;::::::;;;<<<;;;:::999888999999:::;;;<<<<<<============<<<;;;;;;;;;;;;<<<:::999888888777888888888:::::::::999999999888888888999:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>????????????>>>===<<<<<<===>>>???;;;<<<===???@@@@@@@@@@@@EEEEEEEEEDDDBBB@@@>>><<<::::::;;;;;;<<<===>>>>>>===============>>>?????????@@@AAABBBBBBAAA???>>><<<<<<<<<>>>@@@@@@>>><<<:::::::::;;;===???@@@AAA>>>@@@BBBCCCCCCAAA>>><<<>>>>>>>>>>>>>>>>>>======???>>>>>>???@@@@@@>>><<<<<<======<<<:::777444222222222222333333444444444000000000000///////////////---,,,***)))((((((((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$ """###%%%'''((()))$$$$$$$$$#########"""""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################""""""############""""""""""""""""""""""""""""""########################!!!""""""""""""#########$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###"""""""""###$$$%%%%%%999999999888777777666666222222333333333222111000111111111111222333444555555555444444333222222222555666777888888777666555666555555444444444555555333333444555666777777888888777666666777777666555555444111//////000111333111000000000000111111222000000000/////////000000---///111333333333222111333333333333222222222222444555777888888777555333444333333444777888888777777666555444333444555555444555666666666555444333222333444444555444444444444444333222111111111111222222333444555666666777666666666666666666666666888888888888999999999999:::999888777666666666666777777666666666888999:::999999999999999999999999777777777888888999999999;;;:::999777666666555555333444666999:::;;;;;;;;;777777777777888888888888555555666777888999:::::::::::::::999888777555555555555555555666777888999;;;:::888777666666666777666444222222444555333111333333333333333333333333333444555666777666444333555444333222222222222333444444555555666777888999777777888999999:::::::::888888888888999999999999;;;;;;;;;;;;;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;===<<<:::999999:::<<<===<<<>>>???>>>===<<<===????????????>>>>>>>>>>>>>>>@@@@@@???===;;;;;;===@@@:::;;;;;;<<<;;;:::999888::::::::::::;;;<<<===>>>========================::::::999888888888888888;;;;;;;;;:::::::::999999888888999;;;<<<>>>??????======>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>>>>;;;<<<===???@@@@@@@@@@@@CCCCCCCCCBBB@@@>>><<<;;;::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<=========???AAACCCDDDCCCAAA@@@>>>======>>>??????===:::::::::::::::<<<===>>>???>>>???AAACCCCCCAAA@@@>>>>>>>>>>>>===>>>>>>??????@@@>>>======>>>???>>><<<:::;;;;;;:::888666333111222222222222333333333444000000000000/////////...---,,,,,,+++***)))(((((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$$$$#########$$$#########"""""""""!!!!!!$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################""""""############""""""################################################"""""""""#########$$$$$$""""""######$$$$$$$$$%%%""""""""""""############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&::::::999888888777777666444444444444444333222111000000000111222333444444333333333333333333333333333444555666666555444444666555555555555555666666444444444444555555555666999777666666777666555333444333111000000111333444000000000000000111222333111000000//////.........---...000222333222111000333222222222222111111111333444666777777666444333555444444555888999999888777666555444333444444555555666777888888666444333222222333333222222111111444333333222222333333444222222333333333444444444555555777777777777555555777777888888888999999999888888888888777666555555888777777666777888:::;;;999999999999999999999999999999999::::::::::::::::::999999777666666555555666666777888999::::::;;;555555555666777888888888555555666777888999::::::999999999888777666555444777777666777777888999::::::999888777777777777777666444333333444444333222333333333333333333333333222333555666666666555555555444222111000111333444777777777777777888999999777888999999:::999888777888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::>>>>>>===<<<<<<;;;<<<<<<>>><<<;;;::::::;;;<<<>>>===>>>???>>>===<<<===>>>>>>>>>>>>???????????????<<<======<<<;;;;;;<<<>>>;;;;;;<<<<<<;;;;;;:::999;;;::::::999:::;;;===>>>===>>>???@@@@@@???>>>>>>;;;:::999999888888999999;;;;;;;;;;;;::::::::::::888888999:::<<<===>>>>>><<<<<<=========>>>>>>>>>======<<<;;;;;;<<<======;;;<<<===???@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::::::::;;;;;;<<<<<<======;;;;;;:::::::::::::::;;;;;;>>>AAADDDEEEDDDBBBAAA???>>>======>>>>>><<<:::;;;;;;:::::::::;;;<<<<<<>>>???AAABBBCCCCCCBBBAAA???>>>===<<<===>>>@@@BBBAAA>>><<<;;;<<<======<<<:::;;;;;;:::888666444222111111111222222222222222000000000/////////......***++++++,,,+++***)))((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$############$$$%%%%%%$$$###"""!!! $$$$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""############""""""############################################################$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&:::::::::999888888777777666666555555444444333333222222111111111111222222000000111222222333333444222333444555555555444333555555444444444555666666777777666666666666666666555444333333555555444222555444222111111222333444333222222111000000000000222222222111000///......000111333555666555444333222222222111111111000000222333444555666555444333555444444666999:::::::::888777555444333333444555666777999:::999888555444555555555555444333222111333333333333333555666666444444444444444444333333444555777888888777555444666666666666777777777777666777888888888777555444777666666666666888999:::999999999999999999999999:::::::::::::::::::::::::::::::::999888777666555888888777777888888999:::666777777777888888888999666666777888999:::;;;;;;;;;;;;;;;;;;:::999888777777777666666777888999999999888888888777777888888666666555444444444333333444444444444444444444444222222444555666666666666666444222000000222444666888888777777777888888999777888:::::::::888666555999999999999:::::::::;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;<<<=========<<<:::999999:::<<<======>>>???>>>===<<<===>>><<<<<<======>>>>>>??????;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888:::;;;===;;;<<>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;<<<;;;::::::999999::::::;;;>>>AAADDDDDDBBB@@@>>>>>>===<<<===>>>>>>===<<<>>>===<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCDDD???>>><<<;;;;;;>>>@@@BBBAAA>>>;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::888777666111111111111111111111111000000/////////.........((()))+++,,,,,,+++***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################"""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%;;;;;;::::::999888888888777777666555555444444333444444222111000/////////......///000111222333333111222444555555555444333444444333444444555666666777777777777777666666666222111111222555666666555777666555333222111111222222222111111111111111222333444444444333111000///111222555666777777555555222222222111111111000000111222333444555555444444555444444666999;;;;;;:::888777555444333333444444444555777888888777555444666666666555444333222111222222222333444555777777666666666666555555555555555666888999999888666555444444444444555555555555555666777888888777555444555555444444555666888999999999999999999999999999999999999999999888888888<<<<<<<<<;;;:::999777777999999888777777888888999888888888777777777666666777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999666666555555555666777777666777777777777888777777777777777666444444333333444444444444444444444444222333444555666666666777777666333222222444666888777777777666777777888888888999:::;;;:::888666555999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777777888999:::<<<===>>>;;;:::888777777888:::;;;>>>??????>>>===<<<<<<===:::;;;;;;;;;<<<<<<======???AAABBBBBB@@@>>>============<<<<<<<<<;;;;;;;;;999888777777777888999:::888:::<<>>===<<<;;;;;;:::::::::::::::;;;:::::::::999999999999777888888999:::;;;<<<<<<999::::::;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@>>>>>>>>>=========>>>>>>:::::::::999999999999999<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBAAA???<<<:::<<<;;;;;;<<>>>>>=========>>>>>>???@@@AAACCCDDDEEE???===;;;::::::<<>>:::999999:::;;;:::;;;;;;::::::999888777666111111111111111111111111////////////............''')))+++,,,---,,,***)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################""""""###$$$$$$""""""###$$$%%%&&&&&&'''########################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%##############################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$<<<<<<;;;::::::999999888888888666555444444444444555444222111//////......---...///000111222333333222333444666666666666555444444444444555666777777666666666666666555555555333222222444777888888888888777666444333222111111...//////000222444555666333444555555444333111000000111333555666555444333333222222222222111111111222222333444555555555555444444444666999;;;;;;;;;888777666444333333333444111222333444444555555555444555444444333222111000222222222333444555777777888888777777777777777777666666888888888888666666333333444444444555555555666666666777777666666555555444333333444555777888999999999999999999999999888888888888777777777777<<<=========<<<:::888777888888888888888888888888777777777666555444444444777777888999:::;;;<<<<<<:::::::::::::::999888777555555444444444444555555444444555666777777777777777888888777555333333444444444444444444444444444333444444444555666666666777666444333444555777888777777666666777888999999999::::::;;;:::999888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777888:::;;;===>>>:::999888666666888999:::>>>???@@@???===;;;<<<===::::::::::::;;;;;;;;;;;;===???BBBBBB@@@>>>======>>>>>>===<<<<<<<<<<<<===888888888888888888888888777888:::<<<===>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::777777888999999:::;;;;;;888888999:::;;;<<<<<<===;;;<<<============<<<;;;;;;<<<===???@@@@@@@@@@@@>>>============>>>???@@@<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<======>>>>>>??????@@@???===:::999<<<;;;;;;<<<@@@CCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>???AAACCCEEE???>>>===<<<;;;===>>>??????===:::999999:::999888777777666666555555555555222222222222222111111111/////////.........------))))))++++++,,,+++***)))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###""""""""""""###$$$$$$#########"""""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%$$$$$$$$$$$$$$$%%%<<<<<<<<<;;;::::::999999999888666444333333333333222111111000000000000000///000000111222333444444333444666777888888777777666666666666777888999:::666666666777777777777777444333333444666888777666777666666555444333333222......///000222444666777111222444555555333222111///111333555555555444333333333333333222222222222222333333444555666666666333333333555888;;;;;;:::999888666444333333333333222222222333444666888999333444444444333222111111222222222222333444666666777777777888888888888888777777777777777777777777444444555555555666666666666666555555555666666777555555444444555666888999999999999999999999999999999999888888777777777777<<<<<<======<<<:::888666777888999999:::999888777666666666666666666666666555666777888999::::::;;;888999999999999888777777555555444444444444444555111222444555666666666666777999:::888555333444555555555555555555555555555555555444444444555555666444444444444444555666777777777777888888:::;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<<<<;;;:::888777777888:::;;;>>>???@@@???<<<;;;<<<===<<<;;;;;;;;;;;;;;;::::::777:::>>>@@@@@@>>>======???>>>===<<<<<<<<<===>>>888999:::;;;;;;:::999888777888999;;;<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;============<<<<<<<<<<<<777777888888999999::::::777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;<<<===???@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@AAA??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===????????????>>>>>>======<<<<<<>>>===<<<>>>AAACCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA???>>>===<<<===???BBBCCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::999:::999777666666555555444444444444444444333333333222222222222//////.........---------++++++******************%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$###"""!!! """"""#########$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***&&&%%%%%%%%%%%%&&&&&&'''===<<<<<<;;;;;;:::999999999888666444333222333333////////////000111222333111222222333444444555555444555777999999999999888888888888888999:::;;;<<<888999999999::::::::::::444222111222444444444222555555555555555555555555111111111111222333444444000111333444444333222111000222444666666666555444444444444333333333222222333333444444555666777777333222333555888:::;;;:::999888666444333333333333555555444444666999<<<>>>444444555555555444333333222222222222333444555555666777777777888888888999888888777777777777888888666666666666777777777888777666555444444555777777666666555555666777999:::999999999999999999999999999999999888888888777777;;;;;;<<<===<<<999777555555777999:::;;;:::888777777777888888999999::::::444444555666777888999999999999:::::::::999999888666555555444444444555555000111333555666666555555888999:::888555333444555555555555555555555555555666555555444444444555555222333333444444555555555888888888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======888999999:::;;;<<<======<<<<<<;;;::::::::::::;;;<<<;;;999888888999;;;<<>>999:::<<<>>>>>><<<:::888888999999:::<<<>>>@@@AAA======<<<;;;;;;;;;;;;<<>>>>>>>>>>>777777888888999999999:::666777888999:::;;;<<<<<<<<<===>>>??????>>>===<<<;;;<<<===???@@@@@@@@@@@@;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@???>>>======999999:::;;;<<<>>>???@@@???>>>>>>===>>>>>>???@@@AAA???>>>???AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBB???>>><<<;;;<<<>>>AAACCCDDDCCCCCCBBBAAA@@@???>>><<<;;;:::::::::999777444777666666555555555666666444444444333333222222222//////.........---------,,,+++******))))))******%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############$$$%%%&&&&&&'''((('''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))???===;;;999888888888888666666555555555555666666777555333222222111000///000000111111111111000000444555777999:::999777666888999:::;;;<<<<<<<<<<<<777666666666666888999:::555555444333333333333444555444222222333333222111333333333222222111111111333444555555333111111222111222444555666555555444444444444333333222222222666555555444444444555555666555555555555666666777555555666444333333444666888777555333333444666777999888666444333333333333222222222222222222222222444444555555666777777777777777777777777888888888666777888888888888777777999999888666444222333444444444555555666888999::::::999999888888888999999777777777777777777777777777777666666666666666777888999:::999888777888999777777666666666777777888777888888888888999999999;;;:::999888888999:::;;;555333222333666666444222222222222222333444555555444444444444444444333333888888888777888888999:::888777666555444444555666333333444555444333111000555555666777888999999:::;;;;;;;;;:::999888777666888888888:::<<<===<<<:::777777888999999:::;;;;;;===>>>???>>><<<;;;:::;;;:::999777666666666777777>>>============<<<<<<<<<============<<<;;;:::999:::::::::;;;>>>BBBEEEGGGCCCBBB@@@>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999:::<<<>>>???=========<<<<<<<<<<<<===<<<===>>>??????>>>===<<<888999:::::::::888777666666777777888999999::::::======>>>>>>>>>>>>======999;;;>>>AAABBBAAA???>>>>>>??????@@@@@@??????>>>;;;===??????>>>======>>>???<<<999999;;;===<<<;;;???>>>>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@BBBHHHMMMHHHGGGEEECCCBBBBBBCCCDDDDDDBBB???<<<;;;===???AAABBBAAAAAA@@@????????????<<<<<<======<<<:::888777666555444222111000//////666555444333111000///...///---++++++,,,,,,,,,+++))))))))))))))))))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%###>>>===<<<:::999888888888777777666555555555666666777444222111111111000//////000000111111111000000444555777999:::999999888999999:::;;;<<<<<<<<<<<<777777666666777888:::;;;777777666555444333333333222111000222444555444333444444333333333222222222333444555555333222222333333333444555555555444444444444444333333222222222444444444333333333444444666666666555555555666666666777888777666555666777777666555555666777888999999888666444333333333333333333333333333333333333444444444555666666777777666666666777777888888888777777777777777777777777777888888666444222333555666666666777888999:::;;;<<<;;;;;;::::::;;;;;;;;;888888888888888888888888999888888777777777888888666888999999888777999:::666666555555555555666666888888888888999999999999999888888777777888888999888666333333555666666444333333444444555555666777555555444444444444333333777777888888888888888888777666555444444444555555444555555666666555444333777777777777888888888888888888999:::::::::999999<<<:::999:::<<<<<<;;;:::888888999999::::::;;;;;;===>>>???>>><<<;;;;;;;;;999999888777777888999999<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;::::::::::::::::::<<<>>>AAABBB@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<======>>>>>>>>>===<<<<<<;;;===???@@@@@@???===;;;999999999999888777777666666666777777888999999999<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>AAAAAABBBBBBBBBBBBAAAAAA<<<>>>@@@@@@???>>>???@@@>>><<<::::::===??????>>>AAA@@@@@@?????????@@@@@@BBBCCCCCCAAA@@@BBBFFFJJJHHHGGGEEECCCCCCCCCDDDEEEDDDBBB@@@>>>===>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<===<<<;;;999888666444333333222222222222222444444333111000///...---...---++++++,,,,,,,,,+++)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""""""""#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%<<<<<<<<<<<<;;;:::999888888888777666666555666666666444111111111111000///...//////000000111111111333555777999::::::::::::::::::;;;;;;;;;;;;::::::888777777888888999:::;;;:::999888777666444444333000//////111444666777666555555555444444444444333333444666555444222333333666666555444444444444555444444333333333333222222333333222222222333333444777777666666555555444444666888:::;;;999888888999555666777888999:::;;;;;;888777666444333333333333333333333333333333333333333333444555555666666777444555555666777888999999888888777666666666777888555666666555333333444666777777777888999:::;;;<<<======<<<<<<<<<======>>>999999999999999999999999999999888888888999999:::666777888888888888999;;;777777666666666666777777888888888888999999999:::::::::999999999999::::::<<<999555333444666777777555555666666777888888888555555555444444444333333666666777888888777666555666555444333333333444555555555666777777777666666999999888888888777777777555666777999:::;;;;;;;;;>>><<<:::999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<>>>???>>><<<;;;;;;;;;:::999999999999999:::;;;999999999888888888888777999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===>>>?????????===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999===>>>???@@@???>>><<<;;;;;;===@@@BBBBBB@@@===;;;::::::999888777666666666666666777777888888999999;;;<<<===>>>???@@@@@@@@@======>>>>>>??????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB===???@@@@@@??????@@@AAA>>>===<<<===???AAABBBAAACCCCCCBBBBBBAAAAAA@@@@@@CCCDDDDDDCCCBBBBBBDDDFFFHHHGGGEEEDDDCCCDDDDDDEEECCCBBBAAA@@@???????????????@@@BBBCCCBBBAAA???>>>>>>>>>>>>===<<<999777666222222222222333333444555333222111000///...---,,,...,,,+++***+++,,,+++***))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""######$$$"""""""""!!!!!!""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((()))***++++++***)))(((;;;<<<=========;;;:::999:::999888777666666555666555333111111111222111000////////////000111111222333444666888::::::;;;;;;::::::;;;;;;;;;:::999999888888888999999:::;;;;;;<<<<<<;;;999777555444333111000111333666888888777666666666555555555555555333555666666444333444555999888666444333444444555333333333333333333333333333333333222333333444555777777777666666555444333555888;;;<<<;;;999999999777777999:::;;;;;;;;;:::777777666555444444333333444444444444444444444444222333333444555555666666333333444555777888999999999888666555444555777888444555555444333333444666666666777777888:::;;;<<<======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999:::777888:::999888777999::::::999888888888888888888888888888999999999::::::======<<<<<<<<<<<<======>>>;;;777444333444666777555555666777888888888888666666555555444444333333444555777888888777555333555444333222222222333444555555666666777777777777888888888888888888888888444555777888:::;;;;;;;;;===:::888777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;::::::::::::888888888777777777666666777888999:::<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<>>>??????>>>===;;;::::::;;;;;;;;;;;;::::::999999999888888888888888<<<===???AAA@@@>>><<<:::;;;===@@@BBBBBB@@@===;;;;;;:::888777666666777777888888888999999::::::::::::;;;<<<>>>@@@AAAAAAAAA>>>>>>=========>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@===>>>??????>>>>>>@@@BBB@@@@@@@@@@@@AAABBBBBBBBBDDDDDDCCCCCCBBBAAA@@@???CCCDDDEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBAAAAAA@@@???>>>===???BBBCCCCCCBBB@@@>>>@@@@@@@@@???===:::888777333333333333333444555555222222111000///...---,,,...,,,******+++,,,+++******))))))((((((''''''&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''''''''((()))************+++,,,,,,,,,++++++;;;<<<===>>>===<<<;;;:::;;;;;;999888666666555555444333111111222333333222000000000///000111222333333444555777888::::::;;;:::::::::;;;::::::999999777888888999::::::;;;;;;======<<<;;;999666444333555444333555777888888777666666666666666666666666333555666666555444555666:::999777555444444444555333333333333333333333333444444444444444555666666777777777777666555333222333666999:::999888777888999999::::::::::::999888666666666555555444333333444444444444444444444444222222333333444444555555222333444555666777888888:::888666444444555666777222333444333222222444666555555555555666888999:::;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999::::::;;;<<<:::999888888999:::999999888777777888888888999999999999:::::::::========================>>><<<999666444444555666444444666777777888777777777777666555555444333333222444666777888777555444444333222111111222333444444444444555555666666777555555666777888888999999666777888888999999999999888666444555777:::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>><<<;;;<<<<<<>>>>>>===<<<;;;:::888888888888888888777777777666555666888:::;;;<<<<<<===999:::<<<===>>>>>>>>>===;;;<<<>>>@@@@@@???===<<<999999::::::::::::999999777777888888888999999999;;;<<>>@@@AAABBBBBB??????===<<<===>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@<<<===============@@@BBBDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAABBBAAA@@@>>>===<<<>>>@@@BBBCCCBBB@@@>>>BBBBBBBBBAAA???<<<:::888777666555444333333333333222222111000///......------,,,******+++++++++************))))))(((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((------,,,,,,++++++******(((((((((((()))***,,,,,,......//////000000000000<<<<<<=====================<<<:::888777666555555555333222222444555555444333333111000000111222333333333444555666888999999999999::::::::::::999999666777888999::::::::::::=========<<<:::777555333666555444555777777666555555666666666666777777777333555777777666555666777999999888666666555555555222222333333333333444444444444444444555666666777666666777777777555444333222444777777777666666777999999999888888888777777555555666666555444444333333333333333333333333333111111222333333444444555222333333444555666777777999888666555444555555666222333444333222222333555333333333444555666777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999:::;;;<<<===<<<:::999:::;;;999999888777666666666666999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>;;;888555444444222333555777777777666666888777777666555444333333222333555666777888777777444333222222222333444555444444333333333444555555333444444555666888888999888888888888888888777777555444333444777:::<<<<<<:::::::::::::::;;;;;;;;;;;;===>>>>>>===<<<<<<===>>>>>>>>>===;;;:::888777888888888888777777777777555666777999:::;;;<<<<<<999;;;>>>@@@BBBAAAAAA@@@===>>>???@@@@@@???>>>>>>999999::::::::::::999999666777888999999999999999999:::<<<>>>???>>>===<<<<<<===>>>??????>>>===<<<:::999999999999:::;;;;;;<<<<<<<<<<<<============:::;;;===???@@@AAABBBBBB@@@???>>>======>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBB;;;<<<===<<<<<<===@@@BBBEEEFFFGGGFFFCCCAAAAAABBBBBBCCCDDDDDDCCCBBBAAA???AAAAAAAAACCCFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@>>>======;;;<<<>>>@@@AAAAAA@@@???BBBBBBBBBAAA@@@===;;;:::999888777555333222222222111111111000///.........---+++***)))***+++***))))))))))))***************))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""""""""!!!!!!""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&'''((()))******.........---------,,,,,,,,,,,,,,,---...000111222555666666666777888888999===<<<<<<<<<===>>>>>>???>>>===;;;999777666555555555444333333555666666666777555333222111111333333333333333444555666777777777888999:::::::::::::::555666777999999999999888;;;<<<<<<<<<:::888555333555333333444555666555444555555555666666666777777444555777777666666777888888888888888777777666555222222222333333444444444333333333333444555666777444555777777777666555444222333555555444555666888777777666555555666777888444555666666666555444333333333333333333333333333111111111222333333444444333333333444444555555555888777777666555555444444222333444333111111222444222222333333444666777888666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888777777888999:::;;;;;;999;;;======<<<===>>>@@@<<<<<<:::999999888888888999999999:::::::::;;;;;;::::::;;;<<<<<<;;;::::::>>>AAACCCBBB===888555444222444666777888777666666888888777666555444333333222222444555777999::::::444333222222222444555666666555444333333333444555333444444444555555666666777777888888888888777777555555444666999:::::::::888888999999::::::;;;;;;;;;<<<>>>>>>===<<<<<<===;;;;;;<<<<<<<<<;;;:::999888777777777666666666666555666777999:::;;;;;;;;;:::===@@@BBBCCCCCCAAA@@@@@@@@@@@@@@@????????????:::;;;;;;<<<<<<;;;;;;:::888999:::::::::999888777777888:::;;;===>>>>>>>>><<<<<<<<<======<<<<<<<<<888999:::;;;<<<===============<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAABBB??????>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA<<<=========<<<>>>AAADDDCCCEEEGGGGGGDDDBBBBBBCCCBBBCCCEEEFFFFFFDDDCCCBBBAAA???>>>???BBBCCCBBB@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<:::;;;<<<===??????@@@@@@???@@@@@@@@@???===;;;::::::999777555444333222222000000//////...------------+++))))))***+++***)))''''''(((((()))*********(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))***+++,,,))))))***,,,...///111111000111111222333444444444666666666777999;;;<<<===@@@@@@@@@@@@AAABBBCCCCCC======<<<<<<<<<>>>???AAA???>>><<<999777666555555666444333444666888888777999777555222111222333333333333333333333444555666666777888999:::;;;;;;;;;444555777888999999888888:::;;;<<<<<<:::888555444222111111222444555555444444555555555666666777777444555777888777666777888777777888999999888666555222222222333333444444444222222222222333444555666333444666888888777555444222333444444333444666999555444333333444666888:::444555666666666555444333222222222222222222222222000111111222333333444444444444444444444444444444777777777777666555444333333444444222111000111333333333333444555666777888666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===888:::<<<===>>>???BBBDDD@@@@@@???>>>===<<<<<<<<<999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;>>>CCCGGGGGGBBB;;;666444333444666888999888777666999888777666555444333333222222333555777999<<<===444444333222333444666777777666555444333333444555555444444444444333333333666666777888888888888888777777777888:::;;;999888777777888999999:::;;;;;;;;;<<<>>>>>>===<<<<<<===777888:::<<<======<<<<<<777777666666666555555555555666777888999:::::::::<<<>>>AAACCCDDDBBB@@@>>>BBBAAA@@@@@@??????@@@@@@<<<<<<============<<<<<<;;;;;;;;;;;;:::888666555666777888:::<<<===???@@@===<<<;;;;;;;;;;;;<<<===777888:::===>>>???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>===>>>>>>======???BBBEEEAAADDDGGGGGGEEECCCDDDEEECCCDDDFFFGGGGGGFFFEEEDDDBBB???<<<<<<>>>???>>><<<@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<999:::;;;<<<===>>>???@@@===>>>>>>>>>===<<<:::999999888777666444444444444.........------,,,,,,,,,---+++))))))***+++***)))%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###!!! $$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((***+++---...///...///000222555777888999888999:::<<<>>>@@@BBBBBB@@@@@@AAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKK===>>>@@@???===<<<<<<=========<<<;;;:::888666555333333333333333333333333777777777666555555444444111111222444666777888999999999:::;;;;;;;;;;;;:::999666333444777999888777888888888777777666555444222222111222333666999;;;999999999999999999999999:::999888888777777888888555666888:::::::::999888777666555444333222222222111111222222333444555555555555666666555444333333555555444444444444555555444444444444444444444444444444555555444222111000111111111222222333333444333222111000000111222333333333222222222333444444777666555444444555666777666555444333222222222222444444555555666666777777888888777777888999::::::777888999999::::::::::::888999;;;<<<===<<<;;;;;;;;;;;;<<<===>>>AAABBBCCCDDDDDDCCCBBBAAA???>>>===;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========AAADDDIIIMMMLLLFFF===666222333666:::======;;;888888888777666555444333333444444555666777888999:::666555333333333444666888777888777555222000000111555555444333333333444444444444555666777888999999888999999::::::999999888666666777777777777666666:::;;;<<<<<<<<<;;;:::999<<<:::999999:::;;;;;;:::;;;:::999999::::::999777666555555666666777888999999:::===>>>??????===<<>>>>>???@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<:::999999888999:::::::::999;;;===@@@===<<<;;;:::999888888888<<<<<<<<<<<<===>>>@@@@@@>>>============>>>>>>???===>>>???@@@@@@AAAAAA@@@>>>>>>===<<<;;;;;;::::::>>>??????@@@???>>>===<<<>>><<<;;;<<>>=========>>>???===>>>???@@@@@@???===<<<;;;;;;:::999:::;;;<<<===???>>><<<:::999999999:::555666666666555333000...///......------,,,+++++++++++++++************)))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""######$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%'''((())))))(((%%%$$$$$$%%%))))))(((((((((***,,,---)))***---000222444444444999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJNNNLLLKKKKKKMMMNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSS<<<===???>>><<<;;;;;;<<<===<<<<<<;;;999888666555444444444444444444444444888777777666666555444444444444444555555666666666555666777777888888777777666444222333666888888777888888888777777666555444444444333444555888:::<<<:::::::::::::::::::::::::::999999888777888888888555666888999:::999777666777777555444444333333333000111111222333333444444555555666666555444444333555555444444444444555555444444444444444444444444333333444444333222000///000000111222222333444444333222111000000111222333222222222222222333444555777666555444444555666777555555444222222111111111333333444444555666666666777777777777777888999999888999999999999888888777999::::::;;;<<<<<<;;;;;;::::::;;;<<<===???@@@AAABBBBBBBBBBBBAAA???>>>===>>>>>>?????????>>>>>>>>><<<<<<;;;;;;<<<======>>>EEEJJJQQQVVVVVVNNNCCC:::666666777999<<<===<<<;;;999999888777666555444444222222333444444555555666666555333222333444666777888888888666444222222222444444444333444444444555444444555666777888999999888888888999999888888888666777777777777777777666999999:::;;;;;;:::999888:::999777888:::;;;;;;:::;;;999888888999:::888777555555555555666777888999999:::<<<>>>>>>>>>===<<<>>>===<<<<<<===???AAABBBAAAAAA@@@@@@@@@?????????===<<<<<<;;;:::999999888999:::;;;:::999:::<<<>>>======<<<;;;::::::::::::===<<<<<<======>>>?????????>>>>>>===<<<<<<<<<<<<;;;<<<===>>>>>>?????????>>>======<<<;;;;;;::::::===>>>@@@AAAAAA@@@>>>===???===;;;<<<>>>@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCAAABBBDDDGGGHHHJJJJJJKKKHHHGGGDDDBBB@@@@@@AAAAAA@@@???>>>======>>>@@@@@@>>>>>>????????????>>>>>>===<<<;;;:::::::::;;;;;;===<<<;;;:::999888888888666777777888777555222111.........---,,,,,,+++++++++++++++*********))))))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$########################$$$$$$%%%###$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''((()))(((&&&%%%&&&''')))))))))***+++---...///111333666888;;;<<<======CCCCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNPPPPPPQQQQQQQQQQQQOOONNNNNNPPPQQQQQQPPPQQQQQQQQQQQQRRRTTTVVVWWW;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<;;;:::888777666555555555555555555555555888888777777666555555555777777666666555444444333444555666666777777666666555333222333555777777777888888888777777666555444444444444444555777999:::999999999999999999999999:::999999888888888888888666777888888888777666555777777666555444444444444000111111222222333333444555555666666555555444444555444444333333444444555444444444444444444444444222222222222111000////////////000111222333444555222222111111111111222222111111111222222444555555666555555444444555555666444444333222111111111111222333333444555555666666666666666555666666777888999999999999888777666666:::::::::::::::;;;;;;<<<::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<===???AAABBBLLLRRR[[[bbbbbbZZZNNNDDD>>><<<999888:::<<<======::::::999999888777666666333333333333333333333333555444333222222444666777888999999777444333333444333333333444444555666666444444555666777888999999777777888888888888777777777777888888888888777777777777888888888888777777888777666777999;;;;;;;;;:::999888888999999888666555555555555666777888888888999;;;<<<======<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>======;;;;;;;;;::::::999999999:::;;;;;;:::999999;;;<<<======<<<<<<<<<<<<<<<==================>>>>>>>>>??????===<<<;;;:::::::::::::::;;;;;;<<<===============<<<<<<;;;;;;::::::<<<>>>@@@BBBCCCBBBAAA@@@@@@>>><<<;;;===>>>>>>>>>???>>>===<<<===>>>???@@@>>>???@@@BBBEEEGGGIIIJJJLLLJJJGGGEEEBBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAA?????????>>>>>>??????@@@>>>>>><<<;;;:::999999999:::::::::999888777666555444555666666666555333222......------,,,,,,++++++++++++*********)))))))))(((((((((''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''$$$%%%''''''&&&&&&'''(((''')))******))))))***,,,---...000222555666777888>>>???AAADDDFFFHHHIIIJJJMMMMMMMMMNNNOOOQQQTTTUUUTTTUUUUUUVVVVVVVVVWWWWWWUUUSSSRRRSSSTTTUUUUUUUUUVVVUUUTTTTTTUUUWWWYYY[[[;;;===>>>>>><<<;;;<<<============<<<;;;:::888888666666666666666666666666999888888777777666666555888777777666555444444333666777888888999999888888666666555555666666666666888888888777777666555444222222222222333444555666555555555555666666666666:::999888888777777888888666666777777666555444333666555444333333333333333222222222222333333444444444444555555555555444444444444333333333333444444444444444444444444444444111111000000000//////......///000111222333444555222222222222222222222222000000111111222333555555444444444444444444444444333333222111111111111111333333444444555666666666555555555444444555555666999999999:::999999888888;;;;;;999999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<======>>>????????????>>>;;;;;;::::::;;;;;;<<<<<>>===>>>@@@CCCGGGJJJSSSXXXaaaiiijjjeeeZZZSSSGGGCCC<<<888888:::<<<===<<<;;;;;;:::999888888888666666555555444333333333444333222111222333555666777777888666444333333444222333333555555666666666444444555666777888999999888888999999999999888888777888888999999888888777555555666666666666666666666555555666999;;;<<<;;;:::888777777888999777666555555555555666777888888888999:::;;;<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@BBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::;;;<<<<<<;;;999888999;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===============<<<<<<;;;;;;;;;;;;===@@@BBBDDDDDDCCCBBBBBB???===<<<=========<<<<<<;;;:::999::::::<<<<<<===>>>@@@BBBDDDGGGIIIKKKMMMKKKIIIFFFDDDCCCBBBBBBCCCBBB@@@???>>>>>>>>>>>>@@@???>>>======???@@@AAA@@@???===;;;:::888777777777888888888777555333222000111222333333222111111......------,,,++++++***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$############$$$%%%%%%#########$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''''''''''''''''''''(((((())))))***+++***)))((()))++++++,,,.../////////111333777999<<>>>>>===<<<===>>>>>>>>>>>>>>>===<<<::::::777777777777777777777777999999999888777777666666666666666666666666555555777888999999::::::999999999:::999888777555555555888888888777777666555444222222222222222333444444333333333444444444555555888888777666666666666777555555555555444333333222333333222222111111222222333333333333444444444444333333444444444444333333333333222222222222333333333333333333333333333333000000//////////////////...//////000222333333444222222222333333222222222111111111111222333444555333333444444444444333333222222111000000000111111333444444555555666777777555555444444444444444555777888999:::;;;;;;;;;;;;<<<;;;999888888999:::;;;;;;;;;<<<======<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>999888888888888999:::;;;>>>>>>>>>@@@CCCIIINNNQQQVVVYYY```fffiiigggaaa]]]MMMGGG???999777888:::<<<<<<<<<;;;;;;::::::999999888777777666444333333222444333111111111222444555444555666555333222333444222333444555666777666666444444555666777888999999999::::::;;;;;;::::::999888888999999999999888888444444444555555666666666666555444666999;;;<<<<<<:::999888888999999888666666666555666666777888999999999:::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>???@@@AAAAAA@@@???===<<<;;;;;;888999999::::::;;;;;;<<<;;;======<<<:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;===>>>???>>>>>>============<<<<<<<<<===???AAACCCDDDEEEEEEDDDAAA???===>>>>>>===<<<:::999888777777888999:::???@@@BBBDDDGGGIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEDDDFFFDDDBBB???===<<<;;;;;;???>>>===<<<===>>>@@@AAA??????===<<<:::888777666666666777777666444222111///000000111111111111111...------,,,++++++***************)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''(((((()))+++---------...000222222444666888888999<<<>>>BBBDDDGGGJJJMMMOOOPPPPPPOOOPPPQQQRRRTTTUUUWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYXXXXXXVVVUUUUUUUUUUUUUUUXXXWWWVVVVVVXXXYYYYYYXXXYYYXXXWWWWWWWWWYYY[[[\\\:::<<<======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::888888888888888888888888::::::999999888777777777555666666666666777777777555666777777888888777777999;;;;;;:::777555555555888888888777777666555444333444444444444444444444333333333444444555555666777666666555555555555555333333333333333222222222222111111000000111111111333333333333333333333333111111222222333333222222333222222111111222222333111111111111111111111111000//////......//////000//////000000111222222222222222333333333333222222222111111111111222333333222333333444444333333222111111000000000000000111333333333444555555666666666555444444333444444444555666888999;;;;;;<<<<<<;;;::::::999999999999999:::;;;<<<=========<<<;;;999:::;;;<<<============999999888888888:::;;;<<<<<<===>>>AAAFFFKKKPPPSSSRRRTTTXXX\\\``````]]]ZZZKKKFFF>>>999777888:::;;;<<<<<<<<<;;;;;;:::::::::888777666555444333222222333222111000000222444555333444555444333222333444222333555666777777666555444444555666777888999999::::::;;;;;;;;;;;;::::::999999::::::::::::999999555555444555555666777888777555555777:::<<<<<<<<<;;;:::888999::::::999777777777777777888999:::::::::::::::;;;<<<<<<======<<<<<<======>>>?????????@@@??????>>>===<<<;;;;;;888888999:::<<<======>>><<<===???>>><<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>??????>>>===<<<:::::::::;;;<<<===??????<<<<<<;;;;;;<<<===???@@@???????????????>>>>>>>>>===>>>>>>???AAACCCEEEFFFFFFDDDAAA@@@@@@@@@@@@???:::999888777777777888999:::<<>><<<:::999999<<<<<<<<<<<<===>>>??????=========<<<;;;:::888777666666666555444333222111111111111111222222222222------,,,,,,++++++************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############""""""!!!!!!""""""###$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&'''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''(((***+++***,,,000333555888;;;>>>===???AAACCCCCCEEEGGGIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUTTTTTTUUUUUUWWWXXXYYY[[[[[[[[[[[[[[[ZZZZZZZZZ[[[YYYWWWVVVTTTTTTUUUUUUVVVTTTSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXYYYYYYZZZ777999;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;:::999999999999999999999999999;;;::::::999888888777777666666666666666666666666444555666666777777666666666888::::::777666666777888888888777777666555444333333444444444333333333111111222333333444555555555555444333333333333444222222111111111222222333222111111111111111222222111111111111111111111111//////000111111111111111222222111111111111222222000000000000000000000000000000///......///000111000000000000111111111111222222333444444333222222333222222111111111111111111222333444444333222111000000/////////000000111000111111222333333444444666666555444444444444444444555666888888999999999:::::::::::::::999888888777999;;;<<<===<<<;;;:::888999:::;;;;;;<<<<<<;;;999999888777888:::<<<===;;;<<<>>>AAAEEEIIIMMMOOOKKKLLLNNNRRRTTTTTTPPPNNNEEEAAA<<<999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888777666666555555333222000///000111333444333555666555444333555666333444666777777666555444444444555666777888999999999::::::;;;;;;::::::999999999::::::::::::999999666666555555666777999:::888777666888:::<<<===<<<<<<;;;::::::;;;;;;:::888888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>>>>======>>>>>>>>>======<<<<<<<<<888999:::;;;===>>>???@@@<<<>>>@@@@@@>>>=========>>>>>>===<<<;;;;;;;;;;;;:::<<<===???@@@???>>>===<<<<<<<<<<<<===>>>>>>???===<<<;;;:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>BBBEEEGGGIIIFFFCCCBBBCCCCCCCCCBBB::::::888777777777888888777999===AAACCCBBBAAA@@@EEEEEEEEEEEEEEEDDDDDDCCCCCCBBB???===;;;:::::::::999:::;;;<<<============:::;;;<<<<<<<<<;;;:::999777666555444333222222222222111111000000000111111------,,,,,,+++************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$######""""""######$$$%%%######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***,,,,,,+++,,,---000222444555888;;;>>>@@@BBBFFFHHHGGGIIILLLMMMNNNOOOQQQTTTRRRRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWXXXYYY\\\]]]^^^^^^^^^\\\[[[YYY\\\ZZZWWWUUUSSSSSSSSSTTTRRRPPPOOOPPPQQQSSSRRRRRRRRRRRRSSSTTTUUUTTTTTTSSS555777999999888888999:::;;;;;;;;;;;;:::999888888::::::::::::::::::::::::;;;;;;:::999999888888777888888777777666666555555555666666777777777777777222555888999777666777999888888888888777666555444111111222222222111000000...//////000111111222222444444333222222222222333111000000000111222333333333222222111222222333333000000000///////////////......///000000000000000222222111111111111222222////////////////////////111000///......///000111111111111111000000000000222222444444444444222222444333222111000000000000111222333444444333222111000000////////////000111/////////000111111222222777666555444444444444444444555666666666666666555999::::::;;;:::999888666555777999;;;<<<;;;:::999888999::::::;;;;;;;;;:::888777666666777999;;;<<<:::<<<>>>AAADDDGGGIIIJJJEEEFFFHHHKKKLLLJJJEEEBBB???<<<999888:::<<<======;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;:::999999888222111000///000111333444444555777666555555666777444555777888888666444333444444555666777888999999888999999::::::999999888999::::::;;;;;;::::::999777666666666777888:::;;;999888777888;;;<<<===<<<===;;;::::::;;;<<<:::999999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<===??????======>>>>>>======<<<;;;===============<<<<<<<<<888999:::<<<>>>???AAAAAA<<<>>>@@@@@@???>>>>>>>>>@@@@@@???===<<<<<<<<<<<<999;;;===???@@@@@@???>>>???>>>>>>=========>>>>>><<<;;;:::::::::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<;;;===@@@EEEHHHJJJGGGEEEDDDEEEEEEEEEDDD;;;:::999777777777888999;;;>>>CCCGGGHHHGGGEEECCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???===<<<;;;;;;;;;<<<777888:::<<<======<<<;;;999:::;;;<<<<<<<<<;;;;;;888777555333222222222333000000///...............------,,,,,,+++******)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((())))))***++++++000000000222555888<<<>>>DDDFFFHHHIIIIIIJJJLLLMMMNNNPPPRRRSSSTTTUUUXXXZZZXXXXXXWWWWWWWWWYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYYYYY[[[]]]___```___\\\ZZZXXX[[[YYYVVVSSSRRRQQQRRRRRROOONNNMMMMMMOOOPPPPPPOOOKKKLLLNNNPPPPPPOOOMMMLLL;;;;;;::::::999888777777::::::::::::::::::::::::;;;;;;:::::::::999999999:::999888777666666666666777777777777777888888888555777999:::999777444222111222555777777777666555666666555444444444444555444444444333333222222222111000000000000000111111222222222222222222222222444333111000000000111222555444333222111111111111////////////000000000000,,,,,,,,,---...//////000////////////////////////222111000.........///000...............///000000333111...,,,,,,...111333222333444444333222111000111111111111111111111111......///000111222222333000000///..................//////000111222222222333222111000000222444555555555444444444444555555777777777777777777777777777888999:::::::::::::::999999:::;;;<<<<<<<<<<<<;;;888555555888;;;<<<<<<999:::;;;===???@@@AAABBBDDDCCCCCCBBBAAA@@@??????;;;:::999888777888999999888:::;;;:::999999:::;;;777<<>><<<:::888777777777888999888777666666888:::;;;============<<<;;;:::999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======888:::;;;;;;::::::<<<===<<<<<<======<<<;;;::::::;;;:::999999:::<<>>@@@BBBCCCCCCAAA>>>===BBBBBBBBBAAA>>><<<999777<<<<<<<<<<<<===============>>>?????????===<<<;;;===:::777444444888===@@@===@@@BBBBBB@@@@@@CCCEEEFFFBBB???===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===<<<999777666777888999666;;;AAAEEEFFFEEEDDDDDDCCCBBBAAA@@@???@@@AAABBBCCCAAA>>>;;;999999:::;;;;;;;;;<<<;;;:::888666444666777999:::;;;;;;:::999999666333333444444222000//////---,,,,,,,,,,,,,,,------,,,++++++******)))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%&&&'''(((******,,,,,,,,,---000333666777:::;;;>>>AAAEEEGGGIIIJJJMMMOOOQQQSSSTTTSSSRRRQQQSSSUUUWWWWWWVVVWWWXXXZZZ\\\[[[[[[[[[\\\\\\ZZZXXXZZZXXXWWWWWWXXXZZZYYYXXX\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRRUUUUUUTTTRRRQQQPPPOOONNNQQQOOOMMMMMMOOOQQQRRRQQQ;;;::::::999888888777777999999999999999999999999999888999999999999999999777777666666666777777888999888888777777666666666555666777888888777555444222333555666777777777666666555555444444444444444444444333333333222222222///...............//////222222222222222222222222333222111111000000000111333222111111000000000000//////..................,,,,,,---......///000000////////////////////////000///......------......///............///000000222111///------///111222222222222222222111000000111111111111111111111111/////////000111111111222//////............//////...//////000111111222222333222111000000222333555444444333333333333444444666666666666666666666666777777888888888777666666777888999;;;<<<=========>>>;;;777666888:::::::::999999:::;;;===>>>??????BBBAAAAAA@@@@@@??????>>>===<<<;;;:::999::::::;;;999:::;;;:::888888999:::777<<>><<<;;;:::999888777777777:::999888777777999;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<===>>><<<:::999:::;;;<<<<<<<<<<<<<<<;;;:::::::::999999:::;;;<<<>>>???>>>???AAACCCCCCBBB@@@>>>BBBCCCBBBBBB@@@>>>;;;:::999999:::;;;===>>>??????>>>?????????>>>>>>===<<<:::999777666666888;;;<<<<<<>>>@@@@@@???>>>@@@CCCDDDAAA>>>===>>>???@@@@@@????????????????????????@@@???===<<<;;;:::::::::777;;;@@@CCCDDDCCCCCCDDDEEEDDDBBB@@@???>>>>>>>>>???===;;;999999:::<<<===<<<<<<<<<<<<;;;999777666666666888999999999888888777555222111333333111///000///...---,,,,,,,,,,,,---,,,,,,++++++******)))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((((((''''''((()))******///000222444888;;;>>>???CCCDDDGGGJJJMMMOOOPPPQQQQQQRRRTTTVVVWWWVVVUUUTTTVVVXXXYYYYYYYYYYYYZZZ\\\]]]\\\ZZZZZZ[[[ZZZYYYWWWUUUSSSRRRSSSVVVWWWXXXWWWXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZXXXWWWVVVZZZYYYYYYXXXXXXWWWWWWWWWSSSRRRPPPPPPQQQSSSSSSSSS::::::999999888777777777777777777777777777777777666666666777888888999999555444444555666777888888999999888777666555444444555555555666666666666666444444555666666777777777666555444444333333444444333333333222222222222222//////...------......///111111111111111111111111111111111111111000000///000000000//////////////////.........---,,,,,,,,,---------...//////000000////////////////////////---------...------,,,,,,//////......//////000111111000000//////000000111111111000000//////000000000000000000000000000000000000000000000000000000///............//////000...//////000000111111222222222111000000222333444333222222111111222222333444444444444444444444444888888888777777666555444555666888:::<<<===>>>>>>@@@===:::888999999888777888888999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<999:::;;;:::888777888999888;;;??????<<<888888888222222222333444666777888777888999999::::::999999888777666444444444555666444555555666666777777888::::::999999999999::::::<<<;;;;;;<<<<<<===>>>???999999::::::999888888777:::999888888888999;;;<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<=========@@@@@@@@@>>>;;;999999999<<<<<<;;;;;;;;;;;;::::::999999:::<<<<<<============???AAACCCCCCCCCBBBAAACCCCCCCCCCCCBBB@@@???===666777999;;;===???AAABBB@@@@@@???>>>>>>>>>>>>???777777777777777888888999999;;;<<<<<<<<<<<<===???BBB@@@======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::<<<@@@AAAAAAAAABBBCCCGGGEEECCCAAA>>>===<<<;;;;;;:::999888999;;;===>>><<<======<<<;;;:::999888666666777777888777777777666444222111111111000///000000...---------------,,,,,,,,,+++******))))))******)))'''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***,,,...000111666888;;;???CCCFFFHHHIIIMMMNNNPPPRRRTTTVVVWWWWWWVVVWWWYYYZZZ[[[[[[ZZZYYYXXXYYY[[[[[[ZZZZZZ\\\]]]]]]ZZZWWWVVVVVVVVVUUUTTTMMMKKKKKKLLLOOOQQQRRRQQQQQQPPPPPPPPPQQQSSSUUUVVVXXXZZZ[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTRRRRRRSSSTTTSSSRRR999999888888777777777777555555555555555555555555444555666777888999::::::444444444444444555666666777777777666666555555555444444333333444666777888555444444444444555666777555444444333333333333333222222222222222111111111111111000/////////000000111111111111111111111111//////111111111000///......//////000000000000///000//////...---,,,++++++------........./////////........................+++,,,---......---,,,+++//////......//////000111///000000111111000000///111000...------...///000000000000000000000000000000000000000000/////////000000///...............////////////000000111111111111111000111222333333333222222111111222222333333333333333333333333333888888888999888888777777666777888999;;;;;;<<<<<<>>>===;;;:::999999888777777777777888888888888888;;;;;;<<<<<<============>>>======<<<<<<<<<<<<<<<;;;<<<<<<;;;999777888888888;;;======;;;888777777333333333444555666666777777888888999:::999999999888777666444444555666777555555666666777777777777888888777777777777888888;;;;;;;;;:::;;;;;;<<<<<<777888999::::::999777777888888777777888888999:::::::::;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<=========AAAAAAAAA???<<<:::::::::;;;;;;::::::::::::::::::999:::<<<>>>??????>>>======>>>@@@BBBCCCDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA888999:::<<<>>>@@@BBBCCCAAA@@@???>>>>>>???@@@AAA888888777777777777888999888888999999999::::::;;;???>>>======?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@???===<<<<<<===????????????AAABBBEEEDDDBBB@@@>>><<<;;;;;;;;;::::::999:::;;;===>>><<<<<<;;;;;;;;;:::999999777777777777777777666666555444222111111000000///000000///...------------,,,,,,++++++***)))))))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++***+++---000444999<<<>>>@@@BBBEEEIIIMMMOOOPPPPPPRRRSSSTTTVVVWWWXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^]]]YYYZZZ\\\\\\[[[[[[\\\]]]ZZZWWWSSSQQQQQQQQQQQQPPPHHHGGGFFFGGGIIIKKKKKKJJJKKKKKKKKKKKKMMMPPPRRRTTTXXXZZZ\\\^^^^^^]]][[[ZZZWWWWWWWWWWWWVVVVVVVVVVVVTTTRRRPPPPPPQQQQQQPPPOOO888888777777777777666666444444444444444444444444444555666777888999:::;;;555444444333222222333333444444555555666666666777444333222222333555777999444444333333333444555666444444333222222222222222111111111111111111111111111111000///////////////000000000000000000000000---...000111111000///......///000111111000000///000000//////...---,,,,,,------------............------------------------+++,,,...//////...---,,,...............//////000...///000000000000///...//////---------...///000////////////////////////000000000///////////////333222000///---,,,,,,,,,///////////////000000000111000000111111111222222333333222222222222333333333333333333333333333333444555666777888999999999888888999999999999999999:::;;;;;;;;;:::999999999777777777777777777777777999::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::<<<======<<<999888888999888:::;;;;;;999888666666555555555555555555555444666777888888999999888888888777666666666777888999666666666777777777777777888777777666666777777888;;;:::999888888888888888777888999:::999888777666666666666666666777777888888999:::<<<============<<<<<<<<<======<<<;;;;;;========================???@@@@@@???===;;;<<<===::::::999999999999:::;;;:::<<>>???AAACCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBB======>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAABBB<<<:::777666666777:::;;;888888777888999999999999=========>>>@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAABBBAAA@@@???===>>>??????>>>???AAABBBAAAAAAAAA@@@???>>>===<<<>>>===<<<;;;;;;<<<<<<===::::::999999999999999999999999888888777777777777555555444333111000111111000///...------,,,,,,---,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&%%%%%%$$$%%%&&&'''''',,,,,,,,,---///000222333333444666:::>>>CCCGGGIIIJJJLLLNNNQQQSSSSSSTTTSSSUUUVVVWWWXXXYYYZZZZZZZZZ^^^______```````````````\\\]]]^^^^^^]]]\\\^^^___ZZZWWWSSSQQQQQQQQQQQQPPPKKKJJJHHHHHHIIIJJJIIIHHHLLLLLLLLLMMMOOOQQQSSSUUUXXXYYYZZZ[[[ZZZYYYWWWUUUWWWWWWVVVUUUTTTSSSRRRRRRNNNMMMKKKLLLLLLLLLKKKIII777777777666666666666666333333333333333333333333444555666777888999::::::444444333222111111111111222222333444555666777777333333222222333444666777444555555555555555555555444333222222111111222222000000000000000111111111//////...---,,,,,,,,,,,,////////////////////////---......///////////////...///000111111000///...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------------,,,,,,------...///---......//////......---......------......//////////////////////////////////////////////////////333222000///---,,,,,,,,,////////////////////////000000000111111111111222333222222222222222222333222222222222222222222222000111333444666777777777888999999999999888777777666888;;;;;;:::999999999666666777777777777777777999999::::::;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999:::<<<<<<;;;999888999:::888999999999999777666555666666666666666555444333555666777777888888777777666666777777888888999999777777777777777777777777999999888888888888999999999999888777777777777777888888999999888777777666444555555555666666666666888888999;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============<<<===>>>???>>>===<<<===>>>:::999888777888999:::;;;;;;===???@@@AAA@@@???>>>======???@@@AAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCC???===:::777777999<<<===:::999888888::::::999888<<<<<<===???BBBBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@@@@???@@@AAACCC>>>>>>?????????>>>======@@@???>>>===<<<;;;;;;;;;999999888888888999::::::;;;:::999888777666666666555555555333111000111222//////---,,,,,,,,,,,,,,,+++++++++***))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))%%%%%%$$$$$$%%%''')))***,,,---...111333666888999@@@AAABBBDDDGGGJJJMMMNNNRRRSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]]________________________^^^```aaa```___^^^___aaa]]]ZZZWWWVVVVVVVVVUUUTTTSSSQQQOOONNNOOOOOONNNMMMPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGIIIHHHGGGEEE666666666666666666666666333333333333333333333333444444555666777777888888222222111000000000111111333333333444444555555666222222222222333444555555555666777888888777666555333333222111111111111111/////////000000000111111//////...---,,,,,,,,,,,,////////////////////////...---------......///000...///000000000...,,,+++...---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,------------------------------------...///////////////........................---.........///000000000000//////............//////////////////////////////000000111111111111111222111111000000111111222333333333333333333333333111222333444555666666666777777888888888888888777444777;;;;;;999777777777666777777777888888999999:::::::::::::::::::::;;;:::;;;;;;<<<;;;:::999888777999:::999777777888999888888888888888777555444444555666777777666555555444444555666666666666666444666888999::::::999888777777777777777777777777999999888888888888999999666666666777777888::::::::::::999777666666666666444555555666666666666666777888999999::::::::::::;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>=========<<<===>>>???>>><<<;;;<<<===999888777777777888:::;;;;;;<<<===>>>>>>>>>============>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC???>>>===<<<<<<<<<======<<<;;;999:::<<<===;;;999;;;<<<>>>AAACCCCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@<<<>>>@@@AAAAAAAAACCCDDD===>>>?????????>>>===<<<>>>>>>===<<<;;;;;;:::::::::999999888999:::;;;<<<;;;:::888666555555555555333444555222///...///111...---,,,++++++***++++++++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''***---//////111555999<<>><<<;;;999777555555555666555666666777777777777777777777888999999999999888;;;<<<>>>???AAABBBBBBBBB??????>>>>>>=========<<<>>>>>>???>>>;;;:::;;;<<<999888777666777888:::<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@???@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCBBB>>>???@@@@@@@@@>>>===<<<>>><<<:::;;;===>>><<<:::;;;<<<>>>BBBDDDDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;>>>AAACCCCCCCCCCCCDDD>>>>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999999:::;;;===>>>:::999777555444333333444222333444222...---...000------,,,+++************++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&''')))---000222999;;;@@@EEEIIILLLMMMNNNJJJKKKLLLOOORRRUUUWWWYYYYYYYYYXXXXXXYYYZZZ\\\]]]XXXYYY[[[\\\^^^_________]]]\\\\\\[[[[[[[[[\\\\\\YYY[[[[[[[[[YYYYYYZZZ[[[\\\[[[[[[[[[\\\\\\ZZZXXXUUUTTTSSSSSSUUUWWWVVVVVVPPPRRRTTTUUUUUUSSSPPPNNNMMMKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJDDDCCCDDDFFFHHHHHHFFFDDD555444333333222222222222333222222222222222222222555555555555555555444444333444444333111///...///333333333222222222222222333444444333333111000///111555999999666333333333111111111111111111111111......///000000000//////222111000///............---..................---+++,,,------......------.....................---000---)))((()))***+++,,,******)))))))))***,,,---333111---+++)))***+++,,,((((((***+++,,,---------...,,,***+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---...---,,,++++++---...////////////...---------,,,++++++,,,,,,---.../////////////////////............///000000000000000///000000000000////////////000000111222333333444444666555444333333444666666888777777666666666777777777777888777777666555444666666777777777777666555777777777777777888888999999:::;;;<<<<<<;;;::::::;;;:::999777666555555555777777777777777777888888888777777999::::::888666666333111222555666555444222333666999;;;<<<<<<<<<;;;:::888777666666666777555666666666666666666666:::888666555666888:::<<<===<<<;;;:::999888888888777888888888999999999999555777888777666555666777;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBBBBAAA???===<<<======<<<<<<:::999888999999999999999:::::::::;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>===<<<>>>???AAACCCDDDDDDCCCCCCBBBBBBBBB@@@>>><<<<<<<<<999::::::;;;;;;;;;;;;;;;999:::;;;===>>>?????????>>>>>><<<;;;:::999999999;;;999777999<<<>>>===<<<<<>>>>>;;;:::888777666555555666222222222222333444444555999888777666777888:::;;;;;;;;;999888777777777777888888888999999999999:::888:::;;;:::999888999:::::::::;;;<<<<<<======>>>===>>>@@@AAAAAA@@@???>>><<<<<<;;;;;;:::999999999999999999::::::;;;;;;;;;======<<<;;;;;;===>>>???<<<;;;;;;;;;;;;;;;<<<<<<;;;===??????>>>======>>>???>>>>>>>>>>>>=========???@@@BBBCCCEEEEEEEEEEEECCCDDDDDDBBB???===<<<===<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<==================<<<;;;:::888777777777:::888666777:::<<<<<<:::;;;>>>BBBEEEEEEFFFGGGHHHGGGEEECCCBBBAAA@@@===;;;======<<<;;;;;;;;;;;;<<<:::::::::999777666666888888888888888777555444333000000000000000///......,,,,,,+++******************)))))))))((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&(((***++++++***)))+++,,,'''((()))))))))***---000333444777;;;@@@DDDGGGHHHMMMNNNOOOQQQSSSTTTTTTTTTSSSUUUWWWXXXXXXYYY[[[]]]___]]][[[[[[]]]___aaaaaa```_________aaaaaa___]]]]]][[[YYYYYY[[[[[[[[[ZZZZZZ[[[[[[[[[[[[YYYXXXWWWWWWXXXYYYYYYYYYXXXVVVUUURRRRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJIIIGGGFFFEEEJJJKKKMMMRRRWWW[[[[[[ZZZZZZ]]]bbbfffhhhhhhfffddddddcccddddddaaa\\\\\\```222222111000000000000111000000111222333444444555555555555444222111///...222333444333000///...//////000000111111222222222444333111000//////000111111222333222000///000111000000000000000000000000555555555444222000///...111000000///......------++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,************)))******+++,,,''')))---///000...,,,*********,,,---............,,,+++))))))***+++***)))++++++++++++++++++++++++...///000000...,,,,,,---------...------,,,+++***,,,------------------...........................------------------------***+++,,,...///000111111//////.........------------------......//////000222333444555666777777777555555444444444444555555555666666777777777777666555444444444555777999:::666666666666666777888888:::;;;;;;;;;:::999777666777777777777777777777777333444444555666777888888666555666777:::;;;:::888888666444333444444333222333444666999<<<>>>??????<<<;;;999777666555444444111111000000111333444666888888888888999999999:::999888777777666666666666888888888888999999999999999:::;;;;;;999999:::;;;999999::::::;;;<<<<<<<<<;;;<<<>>>???@@@@@@???>>><<<;;;:::999888888999999888888999:::;;;;;;<<<<<<======<<<;;;<<<===>>>???;;;;;;::::::::::::;;;;;;;;;<<<>>>>>><<<;;;<<<<<<======<<<;;;<<<===>>>??????@@@BBBCCCEEEFFFFFFFFFEEEFFFEEECCC@@@>>>===>>>======>>>???????????????;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999777666555555888777555666888::::::999999<<<@@@CCCDDDEEEFFFHHHHHHFFFCCCBBBAAA@@@===;;;======<<<;;;;;;;;;;;;<<<:::;;;;;;999777555555666888888888777666555444333111111111111000...------+++******)))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''&&&((())))))(((((()))***)))+++---///000333777999===???BBBEEEIIIMMMPPPRRRQQQRRRTTTUUUVVVWWWWWWWWWWWWYYYZZZYYYXXXXXXYYY[[[___]]][[[\\\^^^___``````___^^^]]]^^^``````___]]]\\\ZZZYYYYYY[[[\\\\\\[[[YYYYYYZZZZZZYYYXXXWWWWWWSSSTTTTTTTTTTTTRRRQQQOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIITTTVVVZZZaaajjjpppssstttsssxxx|||}}}{{{zzzzzzvvvpppoooqqq222111111000000000111111111111111222222333333333444444444444333222000000111222333222000......///......///000111222222222444222000......///000111111000///...------///000000000000000000000000000333333222222111///...---////////////...---,,,,,,******++++++++++++******((())))))***************************++++++++++++,,,,,,,,,---......,,,*********************++++++'''))),,,//////...+++***)))***+++,,,------------...---,,,+++++++++++++++***************+++++++++,,,...///...+++***)))***------......---,,,***(((++++++,,,,,,---------...---------------------,,,---------------.........***+++,,,---......///.........---------,,,,,,,,,,,,,,,------.........///---///111333444444444333333333333222333333444555444555666777777888777777777666444333444666888999666555555555555666777777999:::;;;<<<;;;:::999888888888888888777666666555111222333444666777888999555555555777999;;;:::999888777555444444333333222222333555888;;;===???@@@===<<<:::888666555444333222222111111222444777888777888999::::::999888888888777666666666666666777666666777777777888888888666777888888666666777888888888888999::::::;;;;;;999:::<<<===>>>?????????===;;;999777777888999:::777777888999:::;;;<<<<<<:::999999999999;;;<<<===;;;;;;:::999999999:::::::::<<<===<<<;;;::::::;;;<<<;;;:::999:::<<<>>>@@@>>>???@@@BBBDDDEEEFFFGGGFFFFFFFFFDDDAAA???>>>???<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888666555444777777666666777888999999999<<>><<<======<<<;;;;;;;;;;;;<<<;;;<<<<<<:::777555555555888888777777666444333333222222222111000...---,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$&&&'''''''''''')))***---000333777999===AAADDDIIIIIIKKKLLLNNNOOOPPPQQQSSSSSSUUUVVVWWWWWWWWWWWWYYY[[[[[[[[[YYYYYYZZZ[[[^^^]]][[[\\\^^^_________]]]\\\\\\]]]______^^^\\\\\\ZZZXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPNNNLLLJJJIIIGGGFFFFFFDDDDDDEEEGGGIIILLLLLLMMMPPPSSSWWW[[[]]]fffiiinnnvvv}}}~~~222222111111111222222333333333333222222111111111222333333444444444444333000111333222000......///......///000111222222222333222000......///111222111///---,,,,,,---......///////////////////////////000000111111111000000......//////...---,,,+++)))******************)))'''((())))))******)))))))))))))))*********+++++++++++++++---......,,,)))*********+++******************+++,,,,,,++++++***((()))***+++++++++++++++---,,,,,,+++***)))***+++))))))*********+++++++++,,,...///...+++***)))***------......---+++)))(((***+++++++++,,,,,,------,,,+++++++++++++++++++++------......////////////,,,---------------,,,+++------------,,,,,,,,,,,,------...............///,,,---///111333333222222222222222222222333444444444555666777777888777777999777555444333444555666555555555444555555666777888999;;;<<<===>>>======;;;;;;:::999888666444333000111222444555777888999555444444666888:::::::::999888777555333222222333111222444666888;;;===>>>======;;;:::888666444444222222222222444555777888666777999::::::999777666777666666666666777777888555555555555666666666666555666777666555444555777777777888888999:::::::::888999:::<<<===>>>??????===<<<:::888888999;;;<<<777777777888999::::::;;;999888888888888:::<<<===<<<;;;:::999999999999999;;;<<<<<<;;;999888999;;;;;;:::999999:::<<<>>>@@@>>>>>>???@@@BBBCCCDDDEEEDDDEEEEEECCCAAA?????????<<<======>>>>>>>>>>>>>>>888999:::<<<===>>>>>>>>>;;;<<<<<<;;;:::999777666777777777777777777888999:::<<>><<<======<<<;;;;;;;;;;;;<<<<<<======<<<999666666666888888777666555444333333222222222111000...---,,,***)))((((((''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((''')))+++,,,,,,---///111444777<<<@@@CCCFFFJJJMMMPPPPPPPPPPPPPPPPPPQQQQQQUUUUUUVVVWWWWWWXXXWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]\\\[[[[[[]]]^^^]]]]]][[[ZZZZZZ[[[]]]]]][[[ZZZ[[[YYYWWWVVVVVVVVVTTTSSSSSSRRRQQQPPPNNNNNNMMMMMMNNNMMMMMMKKKIIIGGGFFFEEEEEEFFFGGGFFFFFFIIIMMMQQQVVVXXX[[[```gggnnntttwww|||222111111111111222333333555444444333222111000000111222333444555555555555///111222111000......//////000000111111222222222222222000000000000111222111///---,,,---.........////////////////////////...///000111222333333333---......///...,,,+++***))))))************))))))'''((())))))******))))))(((((())))))***+++++++++*********,,,------+++)))***++++++++++++***))))))+++******))))))***++++++(((((()))***************((()))***((('''&&&((()))))))))******+++,,,,,,,,,...///000000...,,,,,,---,,,,,,---,,,,,,+++***)))***+++++++++++++++,,,,,,************************------......///000000000............---,,,+++***......---------,,,,,,,,,...........................///000111222333333333222111111222222333444555555666666777777777777666999888666444333333333444444444444444444555666666777888;;;===????????????======<<<;;;999666444222111111333444666777888999666555444555777999999999888888888666333222333444222333444555777999;;;============<<<:::888666555111222333444555555666666666777888888888777666555555555555555666777777888555555555555666666666666666777888888666666777888777777888888999:::::::::999::::::;;;===>>>??????>>>===<<<;;;;;;<<<===>>>888888999999999999::::::;;;:::::::::;;;===>>>@@@===<<<;;;::::::999999:::<<<<<<<<<;;;999888999;;;;;;:::::::::;;;<<<>>>???????????????@@@AAACCCDDDAAABBBCCCAAA???>>>???@@@>>>>>>???@@@@@@@@@@@@@@@888999;;;===>>>???@@@@@@;;;;;;<<<===<<<;;;:::999666777888777666666777999;;;<<<>>>??????@@@BBBDDDBBB@@@??????@@@@@@???=========<<<;;;;;;;;;;;;<<<<<<===???>>>;;;999888888999888666555444333333333111111111111000...------***))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''((()))***))),,,...000111333666888===@@@EEEHHHKKKNNNQQQSSSRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXYYYYYYZZZYYYYYYYYYXXXZZZ[[[[[[[[[[[[\\\^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZYYYXXXYYYZZZZZZXXXVVVXXXVVVSSSQQQQQQPPPOOOMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFIIILLLMMMNNNRRRXXX]]]gggjjjnnnttt{{{000000000000000111222222444333333222222111111111111222222333333333333222///000222111///...//////111111111222222222222222222222222222222222222222222000---...///000///---........................------///000111222222333,,,---.........,,,***))))))******++++++******)))(((((()))************)))(((((()))******+++,,,,,,))))))(((***+++,,,+++)))***++++++,,,+++***)))(((((((((((()))***+++,,,---))))))***++++++++++++***&&&((()))(((&&&&&&(((+++*********+++,,,---------,,,...000///...------...,,,,,,+++++++++++++++,,,++++++++++++************))))))******++++++,,,,,,,,,,,,---......///000000---............------,,,............------------........................000/////////000111111222222111111222333444555555666777777777777666666555666666666555555444444333444444333333444444555666777888:::<<<>>>>>>>>>>>><<<=========;;;999666444222333444555666777888888888666444555666888888888777888888666333222444666555555555555777999;;;<<<===>>>>>>===<<<;;;999888333444666888888777666555666666666666666555444444333333333333444555777777666666666777777777888888666888999888777666777888777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>???????????????????????????<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<===???AAABBB>>>===<<<;;;::::::::::::=========;;;888888999;;;;;;;;;<<<<<<=========>>>AAAAAA@@@@@@@@@AAABBBCCC>>>???@@@???>>>===>>>@@@===>>>??????@@@@@@??????;;;<<<===>>>????????????999:::<<<=========;;;:::555666777666444333555777:::;;;<<<<<<;;;<<<>>>@@@>>>===<<<===???@@@???>>>======<<<;;;;;;;;;;;;<<<<<<>>>@@@???===;;;::::::999888666444333333333333000000000000000///......+++***))))))(((((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&'''''''''((()))+++,,,------000333666888;;;???AAAFFFIIIMMMOOOQQQRRRTTTVVVRRRRRRSSSUUUVVVXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\ZZZYYYYYYYYY[[[[[[YYYXXXYYYXXXWWWWWWWWWWWWTTTRRRRRRPPPNNNMMMMMMLLLKKKJJJEEEEEEEEEEEEGGGIIIKKKLLLHHHHHHIIIJJJLLLNNNPPPQQQSSSWWW]]]```bbbgggooouuu|||~~~///////////////000111111222222222222222222333333222222222222222111000///...000111111///...//////333333333222222222222222111222222333333333222222222000...///111111///---........................++++++---...////////////,,,---.........,,,***(((******++++++++++++******((())))))***************((())))))***+++,,,,,,,,,)))((('''(((***++++++******+++,,,,,,+++***)))(((###%%%'''***+++---------******+++,,,,,,,,,++++++''')))+++***((((((+++---******+++,,,------......***+++------,,,+++,,,---,,,+++*********+++,,,---,,,+++++++++******))))))))))))***+++,,,,,,------++++++,,,,,,---...//////,,,------...//////////////////.........---------------------------------///...---,,,,,,---///000222222222222333444555666777777888777777666555555444444555666666555555444444333333333333444555555888999;;;<<<===<<<<<<;;;;;;<<<=========;;;888777333444444555666777888888999777555444666777888777666888888777333222444777777777666666777999;;;<<<===>>>>>>???>>><<<:::999666888:::<<<<<<;;;999777666666555555444444444444111111111222333444555666888888888888999999999999555777888777666555666777888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<===???AAABBB???>>>===<<<;;;:::::::::===>>>===;;;999888:::;;;;;;<<<======>>>>>>======CCCBBBAAAAAAAAAAAACCCCCC;;;===>>>>>>======>>>@@@;;;;;;<<<===============>>>>>>????????????>>>>>>777888;;;=========<<<;;;333555666555222111333666999:::;;;:::999999:::<<<<<<;;;;;;<<>>@@@AAA???===;;;;;;999888666444333333333444///000000000000000//////++++++***)))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((())))))(((''')))))))))***+++---...///555888<<>>>>><<<:::;;;:::999777444222111000555555555555666666666666999999999::::::999888888777888888777555444555777777888:::;;;===============<<<999777888:::===???BBBBBBAAAAAA@@@??????>>>@@@???>>>===;;;;;;:::::::::<<<>>>??????>>><<<:::>>>>>>===;;;;;;:::::::::<<<;;;;;;::::::999999999;;;;;;<<<===============>>>>>>???@@@BBBCCCCCCDDDBBB@@@===>>>??????===:::;;;;;;::::::;;;>>>@@@BBBBBBAAAAAA@@@@@@???>>>>>>@@@???>>><<<;;;;;;;;;;;;888888777666666666666666888999::::::;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;<<<;;;;;;;;;===<<<<<<;;;;;;::::::999999888777666444222111111...//////000///---+++***)))))))))(((''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''((((((''',,,,,,,,,---///444;;;@@@AAADDDGGGIIIJJJKKKMMMNNNRRRQQQQQQQQQSSSVVVYYY[[[ZZZZZZZZZZZZZZZYYYXXXXXX\\\[[[YYYXXXXXXXXXYYYYYYXXXWWWVVVWWWYYY[[[[[[ZZZ[[[XXXUUUSSSRRRSSSRRRRRRTTTRRRQQQPPPPPPMMMHHHEEEJJJHHHFFFFFFHHHIIIIIIHHHKKKKKKLLLOOOTTT[[[aaaeeegggkkkpppvvvzzz|||}}}}}}xxx{{{444333111000111222333444444222111111333444444333111111222222111111000///000///...---,,,------...000000000////////////...///......------...///000000000///......---,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++---...///,,,+++******)))*********,,,++++++***))))))******)))(((((((((((())))))***+++******))))))******+++******))))))))))))*********,,,------+++******+++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((******))))))******+++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++*********)))))))))+++++++++,,,,,,---------+++,,,---...////////////000000000///...------------...////////////...---------,,,,,,,,,---...///...///000111222222222222111333555777777666444333222333555777777777666555333333333333333333333333333333444555777999;;;<<<;;;<<<>>>??????===:::888999999888888777777666666555555666666666777777777777777666555555555555666444444444444555777888999;;;<<<<<<============<<>>>>>===;;;;;;:::999777555444222222555555666666666777777777999999::::::::::::999999888888888666555444666888777777888888999::::::;;;;;;:::888777777:::===???AAAAAA@@@??????>>>======???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::<<<;;;;;;:::999888888777:::;;;===>>>?????????>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@======>>>???===;;;<<<;;;;;;;;;<<<>>>@@@AAAFFFEEEDDDCCCAAA???>>>>>>@@@???===<<<:::999999888888777777666666666777777888999::::::;;;;;;::::::;;;;;;<<<===============:::;;;;;;;;;;;;;;;::::::;;;:::::::::999888888777666666555444333111111000.../////////...---+++***)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''(((*********---///222555888<<>>>>>===<<<;;;===<<<;;;;;;===>>>===;;;999999888777666666555555666777777777777888888888999::::::;;;;;;:::::::::999999888666444555777:::888777666555555555666777888777666555777:::===???>>>>>>>>>===<<<<<<;;;;;;>>>======<<<<<<======>>>======<<<<<<<<<<<<======;;;;;;:::::::::::::::;;;;;;;;;:::999888777666555999;;;===@@@AAAAAA@@@???===>>>>>>???@@@AAABBBBBBBBB@@@=========>>>>>>===<<<======>>>>>>???>>>>>>GGGFFFEEEDDDCCCBBBBBBAAAAAA@@@>>><<<:::999777777777777666666666777777888888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888777666555555444333333222111111000000............---,,,++++++)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&***))))))***+++---///000222666;;;@@@CCCFFFJJJMMMOOOQQQSSSTTTTTTTTTUUUVVVTTTUUUVVVVVVWWWWWWXXXWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWYYYWWWTTTSSSSSSSSSRRRPPPUUUSSSPPPNNNKKKJJJJJJJJJ???DDDJJJKKKIIIHHHJJJMMMDDDFFFIIIMMMQQQVVV\\\```dddfffkkkrrr{{{666555222000000111333555555333111111111222111///000000111111000000///...............------......,,,------...//////000000---...///000111111000000/////////.........------------++++++++++++---------,,,,,,+++***)))((((((******))))))******+++,,,++++++***************+++++++++***)))((((((((((((******))))))))))))************)))))))))***++++++&&&(((******))))))***+++,,,,,,,,,,,,,,,+++***)))++++++++++++************))))))))))))))))))(((((()))))))))))))))***++++++******))))))))))))******,,,+++***))))))***+++,,,+++++++++***************++++++++++++++++++++++++)))***+++,,,---...///000------,,,+++,,,---///000/////////......---------,,,------------------,,,,,,,,,,,,,,,------......,,,---...000111222222222///000222333333333222111111222333444555555555444444444333333333333222222444444444444444555666777999;;;>>>AAAAAA@@@===;;;;;;:::999999888777666666777777777777888888888888666666777888888666555444777666666555555555666666666888;;;>>>>>>>>><<<;;;:::999999:::;;;;;;;;;:::888888888888777777777777777777888888888999999999999999:::;;;;;;;;;;;;::::::999888666555666888;;;:::888555333222333444555555555444444666999<<<>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;:::999888777666555444777999<<>>>>>???@@@AAAAAABBB@@@>>>=========>>>???===>>>@@@AAAAAA???>>>===BBBBBBCCCDDDDDDEEEFFFFFFDDDCCCBBB@@@>>>;;;999888777777777777777888888999888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777777777777888888777666444333222222222111111000000000------------,,,,,,++++++)))))))))(((''''''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))((()))))))))***+++,,,---///222666999===@@@DDDGGGJJJMMMQQQSSSRRRTTTVVVVVVUUUTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXVVVTTTRRRQQQRRRRRRQQQOOOOOONNNMMMJJJHHHFFFGGGGGGCCCGGGLLLQQQTTTVVVYYYZZZWWWYYY]]]___aaaeeejjjnnnqqquuu|||555333111//////000222333777555222222222222111000///000000000000///......------..................------...///000000111111,,,---...////////////...............------------------++++++++++++---------,,,,,,+++***((('''''',,,+++******))))))******+++***************++++++,,,+++***))))))((())))))***))))))))))))))))))******************+++,,,---&&&(((******))))))***+++,,,,,,,,,,,,+++******)))+++++++++*********))))))(((((((((((((((((())))))))))))(((((())))))***+++***))))))(((((())))))***))))))***++++++***))))))************************++++++++++++++++++++++++***+++,,,---...///000000...---,,,++++++,,,...///............------------------------------------,,,,,,,,,---------------......///000000000////////////111111222222111000000111222222333444444444333333333333333333333333444444444444444555666666666999<<>>===<<<;;;777888888888888888888999666666777777888888888999888888888888999999999999888999::::::;;;;;;;;;:::999999999777666777999<<<<<<:::777444333333333444444333333444666999<<<>>>;;;;;;;;;:::::::::::::::<<<<<<<<<<<<>>>???@@@AAA???>>><<<::::::<<<>>>???@@@???>>><<<:::999888888::::::999888777555555444555666999<<<===>>>======<<<======>>>>>>?????????@@@??????>>>======>>>???>>>???AAABBBBBB@@@>>>===@@@@@@AAABBBBBBCCCDDDDDDFFFFFFEEEDDDBBB@@@>>><<<999999888888888999999:::888999::::::;;;;;;::::::<<<<<<=========<<<<<<;;;::::::::::::999888777666777777888999888666555333333222222222111111000000---,,,,,,+++++++++++++++)))))))))(((''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''))))))(((((()))***,,,,,,+++---111333555999???CCCHHHIIIKKKKKKMMMOOOSSSWWWTTTVVVWWWWWWVVVUUUUUUVVVWWWXXXZZZ[[[ZZZYYYVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWTTTQQQOOOMMMMMMLLLKKKIIIIIIJJJKKKJJJHHHGGGIIIKKKLLLMMMRRR\\\hhhppprrrpppkkkmmmppprrrtttuuuwwwyyy~~~444333111000000000000111666444222222222222111000///////////////......---,,,---......///.........------...///000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++++++++******,,,,,,+++***)))))))))************)))******+++,,,++++++***)))))))))*********))))))(((((())))))***))))))))))))***+++,,,---)))+++,,,,,,+++++++++,,,++++++++++++++++++***)))+++************)))))))))''''''(((((((((((()))))))))(((((((((((()))******))))))(((((((((((())))))'''(((***,,,,,,***(((''')))))))))************************+++++++++++++++++++++,,,,,,---...//////---,,,,,,,,,,,,,,,------------------------------...------,,,,,,------...+++,,,------......------......////////////......//////000111111111111111000000111111222222333333222222222333333444444444444444444444444555666777555777999<<<===>>>======999999999999999888888888888777777777777777666666777777888888777777666666777666666555555555666666444666888;;;======<<<<<<777888999888666555666777555555666777777888888999777888888888888999999999777777888999::::::::::::888999:::999888888:::;;;===;;;999777555444444444333333444555777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAA???===<<<;;;;;;<<<===???===<<<;;;999777666555555999999888888777666666666555555777888999:::;;;;;;<<<<<<<<<=========>>>>>>===???@@@???>>>===>>>??????@@@BBBCCCCCCAAA@@@>>>AAAAAAAAA@@@@@@??????>>>EEEEEEFFFFFFEEECCCAAA@@@<<<<<<;;;:::::::::::::::888999::::::;;;;;;::::::<<<============<<<;;;;;;999999999999999888777666777888999999999777555333333333222111000000//////,,,,,,+++******++++++,,,)))))))))(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((***---///111000444999<<<>>>AAAFFFJJJOOOPPPPPPOOOOOOQQQTTTWWWVVVXXXZZZYYYXXXWWWWWWXXXWWWXXXZZZ[[[ZZZYYYWWWUUUXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSTTTUUUUUUUUUTTTTTTPPPNNNKKKIIIHHHGGGEEECCCBBBFFFJJJKKKJJJKKKNNNRRRZZZZZZ___mmm~~~zzzxxxxxxyyyxxx|||333333333333222111000000555333111111111222111000....../////////...------,,,,,,.../////////......---------......////////////...---+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,+++***)))*********)))******+++,,,******))))))***++++++,,,*********)))******++++++))))))(((((((((((())))))''''''''''''((()))***+++***,,,------+++******+++)))******++++++++++++***************))))))))))))'''''''''((((((((())))))((((((((((((((()))******)))((((((''''''(((((()))((())))))))))))))))))(((((()))))))))*********+++)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------------------,,,+++******+++,,,---+++,,,---.........------,,,---......///////////////000000000111111111111000000000000111222222333111111222222333444555555444444444444555666777888555666888:::<<<===>>>???888888999999999999::::::777777777666666666555555999888777777666666777777666666555555555666666777444555777999;;;<<<======999:::;;;:::666555666777444555555666666777777888777777777888888888888999555666777888999999999999777999;;;;;;:::::::::;;;<<<;;;:::888777555444333444444555666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>999999888777666666666666888888888888888888888888666666666666777888::::::;;;<<<<<<<<<<<<=========;;;>>>AAAAAA???======>>>@@@AAABBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>======<<<@@@AAACCCDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;888999::::::;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::777888888888888888777777666777999999999777444222222222111000///------,,,,,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&%%%%%%$$$############$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&''''''(((((('''((()))+++...222666999999>>>DDDGGGGGGHHHKKKOOOPPPRRRSSSTTTSSSSSSUUUVVVVVVXXXYYYYYYXXXWWWXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTOOOOOOPPPQQQPPPPPPNNNNNNJJJIIIGGGGGGHHHIIIIIIHHHHHHMMMSSSVVVXXXZZZ___dddpppqqqwww|||vvvtttuuuwwwxxxyyy|||444444555555444222111///333111//////000111000///......//////......---,,,+++,,,.../////////......,,,,,,------------......222000---+++******,,,,,,*********************+++++++++---......---++++++.........---,,,***'''&&&((((((((()))***,,,---...******))))))***+++,,,,,,***)))))))))***+++,,,,,,))))))(((((((((((())))))%%%%%%%%%&&&&&&((()))))))))***,,,+++)))(((((((((((()))***+++++++++++++++************))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))*********+++(((((())))))*********+++)))))))))))))))*********+++,,,---...---,,,+++***------------------------,,,+++***))))))***+++,,,+++,,,---.........---,,,***+++,,,...///000000111000000000000111111111111////////////000111222333000000111222444555666666444444444555666777888999666777777999;;;===@@@AAA777888888999999:::;;;;;;777777666666555555555444:::999777666666666777888555555555555555666777777444555666888:::<<<===>>>;;;======;;;777555666888444444555555666666777777666777777777777888888888555555666888888999999999666888;;;===<<<:::::::::;;;;;;:::999888666444333555555555666888999;;;;;;====================================>>>???@@@AAA======<<<<<<<<<<<<======888888777777888999::::::888888888888999999999999888777666555555777999;;;;;;;;;<<<<<<<<<<<<<<<<<<999===BBBBBB@@@>>>===>>>@@@AAABBBBBBCCCCCCCCCBBB>>>>>>>>>>>>>>>?????????;;;===???AAABBBBBBAAAAAABBBAAA???>>><<<;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999888666777777888888888888777555666888999888666333111222111000///---,,,******++++++***))))))***+++,,,)))))))))(((''''''&&&&&&&&&%%%###"""!!!"""###$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))******+++,,,///444999===@@@@@@FFFLLLOOOMMMLLLMMMPPPOOORRRVVVWWWWWWVVVUUUUUUTTTVVVXXXXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWSSSSSSSSSSSSSSSRRRQQQQQQKKKLLLMMMMMMLLLKKKJJJIIIEEEDDDEEEHHHMMMPPPRRRRRRWWW]]]eeejjjlllpppvvv|||~~~||||||yyyrrrqqqtttwwwyyyvvvxxx{{{777444222222444444222000222222111111000/////////......///000000///...---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))******)))))))))))))))***++++++************++++++))))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---+++))))))+++,,,***'''(((((((((((())))))))))))))))))((((((((((((((())).........,,,)))((()))*********+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,+++,,,------......------,,,,,,------...///000000...///000111111111111111000000000000111222333444222222333333333222111111444555555666777888888999::::::999999999:::;;;<<<777777777777888888888888777777777666666666666666999888777666666555666666666777777777777555333222444555666888:::<<<===>>>===<<<:::888666666666666444444333333333333444444333444555666666555444333666666666666777777777777999888888777888:::;;;<<<;;;<<<===<<<999777777777777777666777888999;;;<<<===???@@@???===<<<<<<<<<<<<===>>>===;;;;;;===>>>>>>===<<<<<<======<<<;;;;;;:::999999888888999999;;;:::999888888888999999::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>>===<<<===@@@@@@?????????@@@AAAAAA@@@@@@@@@??????>>>===<<>>CCCGGGIIILLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSS[[[[[[ZZZZZZYYYWWWVVVUUUXXXWWWVVVVVVVVVVVVUUUTTTZZZZZZZZZWWWSSSPPPPPPPPPKKKJJJIIIGGGFFFFFFFFFGGG@@@GGGOOOUUUYYY\\\aaadddkkkrrrzzz{{{yyyzzz{{{~~~~~~zzztttnnnnnnuuu{{{666333111222333333111///111000000//////......------...///000000000//////,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++++++++******)))(((******)))))))))))))))***+++******))))))******+++++++++************++++++,,,***)))'''''''''))))))(((''''''''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,***((()))***+++)))'''(((((((((((())))))))))))***))))))((((((((())))))***++++++***)))(((***+++*********+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------...//////000//////000111111111000000222222111000000000111111333333333333333333333333444444444555666666666777999999999999::::::::::::666666666777777777888888666666666666666666666666888777666666555555555555555555666666666444333222444444666777999;;;<<<===<<<;;;999777666666666666555444444444444444444555555555666777777666555555444444444444555555555555777777666666777888:::;;;<<<===>>>===:::888888888999888777666777888:::<<<;;;===>>>===<<<;;;;;;<<<<<<======<<<;;;;;;<<<>>>???>>>>>>>>>???>>>>>>===<<<;;;:::999999999999999::::::::::::999999999999999999888888888888999999::::::;;;;;;;;;;;;:::::::::<<<>>>???>>>======>>>AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@??????>>>===<<>>>>>>>>>>>AAA@@@>>><<<;;;:::::::::999;;;<<<<<<;;;;;;;;;<<<::::::999999888777777777999888888777777666777777444555555666555333111000111000///...,,,+++***)))******((('''''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***))))))+++...111555777;;;???DDDGGGJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXVVVUUUUUUTTTTTTTTTUUUVVVWWWVVVVVVWWWWWWWWWTTTPPPMMMLLLMMMIIIHHHGGGFFFFFFGGGJJJKKKNNNVVV```iiiooouuuzzz}}}~~~zzzvvvtttuuuvvvvvv~~~~~~}}}|||yyyzzz{{{yyywwwyyy444222111111111111000.../////////...------,,,,,,,,,---...///////////////,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++************************)))))))))***))))))(((''')))))))))(((((())))))*********))))))))))))******************************,,,+++)))(((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''(((((((((((())))))))))))******))))))))))))******&&&'''((((((((()))+++---*********++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////000000111111111000//////333222111000////////////444333222222333444555666444444444444444444444555777888999:::::::::999888555555555666666666666777666666666666666666666666666666666666666555555555444444555555555444333333333333444666777999:::;;;:::999888777666666666666555555555444444555555555555555666666666666555555333444444444444555555555666666555555666777999:::===>>>???>>><<<:::::::::;;;999777555666777:::;;;888:::;;;<<<;;;:::;;;<<<;;;;;;<<<;;;:::999;;;=========>>>?????????>>>=========;;;::::::999999999:::;;;;;;<<<;;;:::999888888888777777777888888999888999;;;<<<<<<;;;999888888:::<<<=========>>>???BBBBBBCCCCCCCCCBBB@@@?????????@@@??????>>>===<<<>>>>>>=========<<<<<<<<<@@@???===<<<;;;:::::::::888:::<<<<<<;;;;;;<<<===<<<;;;999888777777888888888888777777777777666666555555555555444222000///000///---+++***))))))******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''',,,,,,++++++,,,111777<<>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>===;;;999888777777777666777777888999777999;;;<<<<<<:::888666666888:::;;;<<<===???@@@CCCDDDEEEEEEDDDBBB@@@>>>@@@@@@@@@@@@???>>>===<<<>>>>>>=========<<<<<<<<>>===<<<;;;;;;;;;888:::<<<<<<;;;::::::;;;===<<<999777666777888999777777777777777777666666555555555444333111///...///...+++)))(((((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***......///000333888???DDDIIIJJJLLLNNNPPPQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTOOOPPPQQQQQQPPPOOONNNOOOKKKLLLKKKIIIFFFCCCCCCCCCDDDGGGMMMUUU]]]eeekkknnnzzz~~~{{{xxxuuuuuuxxxzzz~~~}}}{{{~~~000111000000......---...000//////......------,,,---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------+++++++++******)))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))******)))((((((''''''(((((()))'''((())))))))))))((('''((((((((('''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))(((((()))***++++++)))***+++***)))(((***,,,))))))*********+++++++++******)))))))))((((((((()))))))))*********++++++++++++++++++++++++++++++((()))******++++++******,,,,,,,,,---------------000000000000000///...---///.........//////000111111000//////000222444666666666555555555555555555444555777999999888777666444444444444555555555555888888888999999:::::::::777888999:::;;;:::::::::777777777666666666666666222222333444555555666666555555555555555555555444555555444444444444555555555555555555555555555555555555555555666666666666777777666666777888:::;;;<<<>>>???>>><<<;;;;;;<<<;;;:::777666666777999:::666888:::;;;;;;;;;<<<===999:::;;;:::888888:::;;;<<>>>>>===<<<=========<<<===>>>???>>><<<:::888777777666666777888888999777999;;;<<<;;;999777555444666888::::::<<>>===??????>>>>>>>>>=========????????????>>>>>>=========??????>>><<<;;;:::;;;>>>===:::888777777888999555666777777777777666666555555444333111000...---...---***((('''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''')))***,,,,,,...111555999<<>>>>>>>>>>>>>>???@@@@@@>>>?????????>>><<<;;;:::777777777777888888999:::888999:::::::::888666555444555777888999;;;>>>AAACCCCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBAAA@@@??????@@@@@@@@@?????????>>>>>>??????@@@@@@@@@???>>>>>>BBBCCCDDDBBB???=========>>>===;;;999888777777888444555666777888777666555444444333222000//////...---,,,***)))(((((())))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***---///000222666<<>>>>>>>>>>>???AAABBBCCCAAA@@@@@@???===<<<<<<;;;777777777888888999;;;;;;999999999999888777666555444555777777888:::===@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>===>>>???@@@@@@???>>>>>>AAABBBCCCBBB@@@>>>>>>>>>>>>===<<<;;;999888777666333444666777888777666555333333222111000/////////,,,++++++******)))))))))''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((***,,,000333666777:::>>>CCCHHHKKKNNNQQQSSSPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNMMMLLLHHHJJJJJJHHHGGGJJJRRRYYY[[[]]]^^^^^^^^^^^^```aaaiiinnnwww~~~xxxwwwrrrrrrrrrqqqrrruuuxxx{{{||||||{{{zzzzzz{{{|||}}}~~~000222333111...,,,...000------,,,,,,+++******)))***)))))))))+++,,,...000,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((('''((()))***+++,,,------+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''&&&((()))******)))(((&&&(((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******((('''))),,,(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))'''(((((((((&&&&&&(((***))))))))))))************************))))))))))))(((((((((((())))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///000///...---------------222222333333333222111111111111222333333444555555555444444444444555666666555555555666666666666777444555555666777888888888555666999;;;======<<<;;;;;;:::888555333333333333444444444444444444444444000111333444555444444333333222222111111222222333222222000000000000222222444444444555555555666666555555444444555666888999777888::::::888777777888555666888999:::::::::999444666888888777666777888;;;<<<<<<;;;::::::;;;======CCCIIIJJJDDD???<<<<<<======>>>???@@@BBBDDDEEEBBBAAA@@@>>>===<<<<<<<<<888888888888999:::;;;<<<:::999999888777666666666444555666777777999<<>>>>>>>>>>>;;;<<<>>>??????>>>>>>===<<<>>>??????===<<<<<<============<<<:::888666555222444666777888777666555222222111000//////000000++++++,,,,,,+++***)))(((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&''''''((()))******+++,,,///222666999===???@@@CCCHHHKKKNNNQQQUUUXXXTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNKKKIIIHHHDDDFFFGGGGGGIIIOOOZZZcccnnnppprrrsssssstttvvvxxxwwwyyy~~~~~~wwwvvvmmmnnnnnnnnnooorrrwwwzzzvvvuuutttvvvzzz222222111///...---,,,+++------------,,,,,,+++***************************************))))))))))))******))))))((((((''''''************************))))))************))))))+++***)))))))))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))************,,,+++***)))***+++,,,---,,,+++***)))''''''&&&&&&'''(((((()))***++++++,,,(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,...000000///...---///...---,,,+++,,,,,,---.../////////000000111111000/////////000222555666222333444444555555444444555444222222222444666777999888888777888888999999666777:::<<<<<<<<<;;;::::::777555333333222111///222222222111111111111111111222222333333444555555666555333111000000111222111111000000000111333444555555555666666666666777333333444444555666666666888888888888999:::;;;<<<;;;888666888===@@@>>>;;;777888999::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>===<<<<<<>>>???@@@??????AAABBBAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777777777777999::::::999888999;;;===????????????@@@BBBEEEFFFDDDEEEFFFGGGFFFEEEBBBAAAAAA@@@===;;;;;;<<<>>>???@@@?????????>>>>>>======>>>???@@@AAA@@@???<<<;;;;;;<<<<<<<<<;;;999777555555666666666555444333333000111111111111000000///+++******)))((()))))))))))))))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$######%%%'''''''''&&&'''((((((''''''(((***,,,---,,,///222666:::===???CCCEEEMMMLLLLLLMMMOOORRRUUUWWWVVVWWWXXXXXXXXXWWWUUUUUUXXXWWWVVVWWWWWWVVVTTTQQQRRRQQQPPPQQQRRRRRRPPPOOOOOOOOOMMMJJJFFFEEEFFFHHHDDDCCCCCCFFFNNNZZZeeelll{{{{{{zzz{{{~~~~~~|||zzzxxxyyy|||zzzuuujjjiiijjjooowww}}}~~~|||zzz|||000000///...---,,,,,,+++++++++,,,,,,+++******)))************************)))))))))(((((((((((('''))))))))))))((((((''''''************************))))))************))))))(((((('''''''''(((((()))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********//////...,,,,,,++++++++++++***)))((('''(((((()))''''''((())))))***++++++(((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,.../////////------//////---,,,,,,,,,------............/////////000////////////000111333333222222333444444444444333444333222111222333555666666666666666777777888999555777999:::;;;:::999888999777555444444444222111111111111111222222222222111111222222333444444444555444222000000000111222111111000000000111222333444444444555555555666666333333444555555666666777888888888999:::;;;<<<===>>>:::888999===>>><<<999888888999999999888777777999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>???AAA??????===<<<;;;;;;;;;<<<999999999999999999999999;;;:::888777666777777888:::;;;;;;:::999:::<<<>>>=========>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@===;;;;;;<<<===???>>>=========<<<<<<<<<<<<<<<===>>>??????>>><<<;;;:::;;;<<<<<<;;;888666555666666666666555444333222000000111111000000//////*********)))))))))(((((((((((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&((((((&&&&&&'''(((''''''(((***,,,///000111777:::>>>AAADDDFFFIIIKKKMMMMMMMMMNNNOOORRRUUUWWWWWWWWWXXXXXXXXXWWWVVVUUUWWWVVVUUUVVVVVVUUURRRPPPRRRQQQQQQRRRRRRRRRPPPOOOLLLLLLKKKIIIEEECCCCCCDDDBBBCCCFFFMMMWWWcccnnnuuu||||||xxxuuuuuuuuutttsssqqqrrruuuxxx{{{sssoooooonnnnnnsss{{{~~~~~~~~~...---------,,,,,,,,,,,,******************)))((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))((())))))******))))))(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$&&&''''''&&&&&&'''(((&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))******///////////////...------+++***(((''''''(((***+++'''''''''(((((())))))***'''((((((((()))))))))***)))***++++++,,,,,,+++++++++,,,---...///...---,,,//////...---------......,,,,,,------------......---......///000000000///000111222222333333222222333222111111111222333444333444444555666777888888666666888999999888777666999777666555666666555333111111111222222333333333000111111222222333444444333222000//////000111222111111000000000111222222333333333333444444444444333444444555555666777777888888888999:::<<<===>>>@@@===::::::<<<===:::777999999888777777777777777777777666666666666666777777777777888999999999::::::;;;======<<<<<<>>>???>>>===<<<;;;::::::;;;;;;777888888888888888888888888888777777777777777888;;;<<<<<<;;;::::::===???======>>>???????????????BBBBBBAAAAAABBBBBBCCCCCCBBB@@@>>><<<;;;;;;======;;;;;;;;;;;;::::::::::::::::::<<<======<<<;;;;;;::::::;;;;;;:::888666555666666666555555444222222000000000000000///......))))))*********)))((('''''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&'''((((((&&&%%%&&&''''''(((***...111444777888@@@CCCFFFIIIJJJKKKNNNPPPNNNNNNNNNOOOPPPSSSUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUVVVUUUTTTUUUUUUTTTQQQNNNQQQQQQRRRQQQQQQOOONNNMMMIIIIIIIIIGGGDDDBBBBBBCCCEEEHHHOOOYYYdddoooxxx}}}|||uuuqqqpppqqqqqqqqqpppnnnoooqqqsss{{{|||wwwsssyyywwwwww{{{|||zzz|||+++++++++++++++,,,,,,,,,)))******+++******))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%'''(((%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((()))))))))***)))+++---///111111111111...,,,***((('''(((***+++&&&'''''''''((((((((()))''''''(((((())))))******))))))***+++++++++++++++++++++,,,------------,,,///.....................++++++++++++,,,,,,,,,,,,+++,,,...//////...---,,,///000000111111111111111222111111000000111222222222333444555666777888888777777888888888777666666888777666777888888777555000111111222333444555555000000111111222333333444111000000//////000111222111000000000000111111111111222222222333333333333444444444555666666777777777777777888999:::<<<===???===;;;;;;<<<<<<:::888:::999888666666777888888777777666555555555666666555555666666777888999::::::<<<======<<<<<<===???=========<<<<<<;;;;;;;;;777777777777888888888888777777777777777777888888:::;;;;;;:::999999<<<>>>>>>???@@@AAAAAA@@@???>>>@@@@@@???>>>???AAACCCDDDBBBAAA???===;;;;;;<<<<<<::::::::::::::::::999999777888999:::;;;;;;::::::;;;;;;;;;;;;:::999888777666666666555444333222111///////////////...---,,,''')))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&((())),,,000444777:::>>>@@@EEEGGGJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUVVVUUUTTTTTTTTTSSSPPPMMMOOOPPPPPPNNNLLLJJJIIIIIIGGGGGGFFFDDDCCCDDDGGGJJJQQQVVV___jjjttt|||~~~wwwwwwxxxxxxxxxyyywwwuuutttuuuvvvzzzyyyyyyyyy|||*********+++++++++++++++******+++++++++++++++***((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))'''''''''(((((()))))))))'''(((((((((((()))))))))'''(((+++...000111111111000///,,,)))((((((((()))''''''''''''(((((((((((('''''''''((()))*********))))))***++++++++++++******++++++,,,,,,,,,,,,,,,------..................++++++++++++***************+++---......---,,,+++...///000000111111000000222111111111111111111111222333444666777888888888888888888888888777777777888777777888999999888666111111222333444555555666000111111222333333444444000000000000000000111111000000000111000000000000111111111111222222222333444444555555666777777888666666666666777888999:::::::::999:::;;;<<<;;;;;;:::999888777777888999::::::888777666555666777777666666666666777888:::;;;;;;===>>>===<<<<<<===???>>>>>>>>>>>>=========<<<888888888999999999::::::777777777888888888888888999999999888777888:::<<<>>>???@@@AAA@@@???>>>===???>>>======>>>@@@CCCDDDBBBAAA???===<<<;;;;;;;;;::::::::::::::::::::::::777777888888999999999999<<<<<<<<<;;;;;;:::999999666666666555444222111000/////////...---,,,++++++'''(((***+++***)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''***,,,...222777;;;>>>@@@DDDGGGHHHJJJLLLMMMMMMMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTRRROOOLLLLLLLLLLLLIIIEEEDDDFFFGGGIIIHHHFFFDDDEEEKKKRRRXXXbbbhhhrrr}}}~~~}}}}}}|||uuuwwwzzz}}}~~~*********+++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))************))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((()))))))))''''''(((((((((((()))))))))***+++,,,---......///111000...,,,***(((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))******++++++***************+++++++++,,,,,,+++,,,------......------+++++++++************)))***++++++,,,---------,,,...///000000111111000000222222222111111111111000222333555777888888777777777777777777777888888888888777888999:::999777555333333333444444555555555111222222333333444555555111111111111111111111000000000111111111000///...111111111111222222222222444555555666666777888888777666666666666666777777777777888999:::;;;<<<<<<999999999999999:::;;;<<<<<<;;;888777666777888999888888777777777999:::;;;;;;===>>>===<<<<<<===>>>===>>>>>>>>>>>>>>>======888888999999:::;;;;;;;;;888888999999999888888777888999999888777777999<<<<<<<<<=========<<<<<<;;;???>>>======>>>???BBBCCCCCCBBB@@@>>><<<;;;:::999::::::::::::;;;;;;;;;;;;777777777777888888888888;;;;;;;;;::::::999999999666666666555333222000///.........---,,,+++***)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))******,,,000333666;;;@@@CCCDDDEEEHHHKKKKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRPPPMMMJJJHHHHHHGGGEEEBBBDDDIIINNNQQQQQQPPPOOORRRYYYccciiitttyyy~~~}}}++++++++++++++++++++++++((())))))***++++++*********************************))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((('''''''''''''''''''''''''''((((((((())))))))))))***+++,,,...000111//////......,,,***((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))******************************++++++,,,******,,,---------,,,,,,+++++++++*********))))))*********+++,,,---.../////////000111111111111000222222333333222111111000111333444666666666555444555555555555666777888888888888888999:::999666333444444444444555555555555222333333444444555666666333333333222222111000000000000111111111000...---111111111222222222333333555555555666777777888888999888777666666555555555555666777888888999:::;;;777888999;;;<<<===>>>>>>>>><<<999777666777999::::::999888777777888:::;;;:::<<<===<<<;;;:::;;;<<<<<<<<<===>>>>>>===<<<<<<888888999999:::;;;;;;<<<::::::;;;;;;:::999888777888999999888777888:::<<<<<<<<<;;;;;;;;;<<<======??????>>>>>>>>>???AAABBBCCCBBBAAA>>><<<:::999888999999999::::::;;;;;;;;;999888888777777777777777999999888888888888888888666666555555333111000///......------,,,***)))((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***,,,...000333888<<<>>>CCCHHHJJJIIIHHHKKKMMMMMMOOOQQQRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSRRRQQQPPPOOOOOOMMMJJJGGGDDDEEEEEECCCCCCHHHRRRZZZcccdddeeegggjjjpppwww}}}~~~}}},,,,,,,,,+++++++++******''''''((()))))))))))))))************************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&'''(((***---111444666,,,---...///...,,,)))(((************))))))))))))&&&&&&'''((()))***++++++(((((()))************************)))******+++,,,((()))+++,,,---,,,,,,+++,,,+++++++++******))))))+++*********+++---///111///000000111111111111111333333333333333222111000111222444555555444333111333333333444555666777888888888888999:::888555222555555555555555444444444333333444555555666666777444444444333333111000//////000111111111///...---111222222222222333333333555555666666777777888888;;;:::999777666666555555555666777777777777999:::666777:::<<<>>>?????????>>><<<999777666777999:::;;;:::888777666777999:::999;;;;;;;;;999999:::;;;:::;;;<<<=========;;;;;;777777888999::::::;;;;;;;;;;;;<<<<<<;;;999888777999::::::999888999;;;===>>>===<<<<<<<<<>>>???@@@???????????????@@@@@@AAACCCBBBAAA???<<<:::999888888888999999:::::::::::::::999888777777666777777888777666666666666666777666666555444333111000///---------,,,+++***(((((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***,,,...111444888>>>BBBCCCHHHMMMNNNKKKJJJLLLNNNLLLOOOQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPPPPQQQQQQRRRPPPOOOMMMMMMMMMKKKGGGDDDBBBCCCDDDCCCEEENNN[[[eeerrruuuxxx||||||~~~~~~~~~}}}}}},,,++++++******)))))))))***+++,,,+++)))))))))+++)))******+++++++++************))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''%%%$$$%%%(((+++......((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((()))***,,,---...,,,***)))***,,,,,,)))&&&+++*********))))))(((((((((&&&%%%'''+++------+++)))))))))))))))******+++************************+++++++++,,,,,,---------+++,,,---......---+++*********+++,,,,,,---......000000000000////////////222222222222333444555666444444333444444555666777888888888777666777999<<<>>>>>>===<<<;;;999777666444444444444555555666666333444666888999888777666888888666444222000......---.........//////000000///000000111222222333333444555666777777888777777:::999999888777666666555444555888:::;;;;;;:::999444666888;;;<<<=========??????<<<999777777999<<<<<<;;;999777666666777777::::::999999::::::;;;<<<;;;<<<=========<<<:::::::::999888777777888999:::666777999::::::999888888:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<>>?????????BBBDDDFFFEEEAAA===999888888999:::;;;;;;:::888777666666777777777666666555777888999888666666777888666555444333222000//////,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&(((%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((('''&&&&&&%%%'''))))))))))))+++,,,,,,000666:::===AAADDDFFFJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRSSSSSSTTTTTTUUUYYYWWWUUUTTTTTTSSSQQQOOOOOOPPPPPPRRRTTTTTTRRRQQQJJJJJJKKKKKKJJJHHHGGGFFFEEEFFFKKKRRRXXX```ooo|||}}}}}}|||{{{zzzyyyyyyyyyzzz~~~yyyxxx{{{++++++++++++************'''(((******))))))***+++************************))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))'''%%%&&&((()))***)))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))+++,,,---,,,***((((((******)))(((*********)))))))))((((((((('''&&&(((+++,,,,,,***))))))(((((())))))***+++************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...000/////////////////////111111111111222333444555333333333333444555666777888999888777666777:::<<<>>>>>>===<<<;;;999888777555555555555555555666666444555777999:::999888777888777666444222000///........./////////000000000000000000111222333333333444555666777888888888888:::999999888888777777777555666888:::;;;:::999888444555777888:::;;;<<<<<<@@@@@@???<<<999999;;;<<<<<<;;;:::999888888888888999999999999999:::;;;;;;;;;<<<=========<<<:::::::::999888777777666777777666666888999999999999888:::::::::;;;;;;;;;<<<<<<=====================<<<>>>>>>>>>>>>>>>>>>???@@@CCCEEEGGGFFFCCC>>>;;;999999999999:::999999999888999999999999999888777666888999:::999777666777888444333222111000...------,,,,,,+++******)))(((((())))))))))))((((((((('''&&&%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((((())))))((())),,,111444666999>>>AAACCCEEEGGGIIIKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUWWWUUUSSSSSSSSSRRRPPPOOONNNNNNNNNNNNOOONNNMMMLLLLLLKKKJJJHHHHHHIIIJJJKKKQQQSSSZZZdddkkkttt}}}||||||}}}{{{yyywwwvvvvvvwwwxxx}}}~~~}}}xxxttttttxxx++++++++++++++++++,,,,,,%%%&&&((((((((()))***,,,,,,+++***)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***(((''''''''''''%%%$$$''''''&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))++++++,,,***''''''((())))))(((******))))))))))))(((((()))((('''(((***+++***)))))))))(((((())))))***+++************************,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,******++++++,,,,,,------////////////////////////000000000000111222333333333333333333444555666666888999999888777777:::<<<>>>>>>===<<<;;;999888777666666666666666666666666555666888999::::::999888777777666444333111000000///000000000000111111111000111111222222333333444444555666777888888888888999999999888888888888888777888999::::::999888777555555555666777999:::;;;>>>>>>???===;;;999:::;;;;;;;;;;;;;;;;;;:::999888999999888888999999:::;;;;;;<<<=========<<<::::::999999999999888666555444555666777888999999999999:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<===>>>???@@@AAAFFFHHHIIIHHHDDD@@@===<<<:::999888888888999::::::<<<<<<<<<;;;:::999888777777888999888666555666777222111111///...---,,,++++++++++++******))))))((())))))((((((((('''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******++++++******,,,111999??????BBBEEEGGGHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRSSSUUUUUUVVVTTTSSSQQQQQQQQQQQQOOONNNMMMMMMLLLJJJIIIIIIHHHHHHKKKJJJHHHIIILLLQQQWWWZZZdddhhhqqq|||zzzyyyzzz{{{}}}{{{yyywwwvvvwwwxxxzzz~~~~~~~~~}}}xxxqqqnnnooottt}}}******++++++,,,,,,------&&&'''))))))((()))***,,,,,,+++***)))(((((())))))''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))))))))))))))((())))))))))))))))))(((((())))))(((((()))))))))(((((((((((((((((()))******************************---,,,,,,,,,++++++******+++***)))))))))***+++,,,******++++++,,,,,,,,,,,,.........//////////////////////////////000111222222222222222333444555666888999999888777888:::<<<======<<<<<<;;;999888777777777777777666666666666555555777888999999888888666666555444333222222111111111111111111222222222222222222222333333444444444555666777888999999999777777777888888888888888999::::::::::::999888777777666666555666888:::;;;999;;;<<<<<<999888777777999:::;;;;;;;;;:::999888999888888888888999::::::;;;<<<=========<<<::::::888999:::;;;:::999888777555666777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???;;;<<<<<<===???@@@BBBCCCGGGIIIJJJIIIFFFBBB@@@???<<<:::888777777888;;;<<<=========<<<;;;999888777666777777666444333444555222111000///---,,,+++++++++*********)))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***+++,,,+++,,,---...222888???EEECCCFFFIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTUUUVVVWWWSSSQQQPPPOOOPPPPPPNNNMMMLLLLLLJJJHHHGGGGGGIIIJJJIIIJJJLLLQQQYYYccclllqqqxxx{{{zzzwwwwwwyyy{{{|||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||vvvooonnnooottt}}}*********++++++,,,,,,,,,)))***++++++))))))***++++++******)))((((((((()))''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''&&&$$$"""%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((***+++,,,+++***((('''(((((((((((((((((())))))))))))))))))((('''((((((((((((((('''((())))))***************************,,,,,,,,,++++++*********+++***)))((()))***,,,---******+++++++++++++++,,,------....../////////000//////......//////000000222111111222222333444555666888999888777777999:::;;;;;;;;;;;;:::999777777777777777777777666666666444444555666666777777777555555555444444333333333333333333333333333333333333333333333333444444444444555666888999999::::::666666777777777777777777::::::::::::999999888777999888888777888999;;;<<<777999;;;;;;999777666666777888999::::::999888888999999888888999999:::;;;;;;<<<=========<<<::::::777888:::<<<=========<<<777777777888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@======>>>???@@@BBBCCCDDDFFFHHHJJJIIIFFFDDDBBBBBB>>><<<:::888777999;;;===<<<<<<<<<;;;:::888777666777888888777555444444555222222111000...---,,,+++*********)))))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''')))***+++,,,///333777:::>>>CCCFFFEEEGGGJJJLLLMMMMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVRRRPPPOOONNNOOONNNMMMKKKHHHHHHGGGFFFFFFHHHMMMRRRQQQUUU[[[dddnnnxxx|||yyyyyyzzz|||}}}yyy|||}}}{{{}}}}}}~~~~~~{{{uuuuuuuuuyyy******************++++++***,,,,,,+++***))))))***(((((()))******))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''')))++++++***((('''(((''''''(((((((((((())))))''')))))))))''''''''')))((((((''''''(((((()))***************************+++++++++++++++************************+++,,,---******++++++++++++++++++---------......//////000/////////......//////000111111111111222333444444555666888777666666777999999999999999888777666555555555555666666777777777333444444444555666666777444444444444444555555555555555444444444444444333444444444444444444444444444555666888999:::::::::888888777777777777777777;;;;;;::::::999999999888;;;:::::::::::::::;;;;;;999;;;<<<<<<;;;999888999666777888888999999999999::::::999999::::::;;;<<<;;;<<<=========<<<::::::888999:::<<<>>>???@@@@@@:::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFDDDDDDEEEAAA???<<<:::999999;;;<<<;;;;;;;;;:::999888777666999:::;;;999777555666777333333222000///...---,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%''')))+++,,,111555;;;???BBBDDDFFFGGGGGGJJJMMMOOOPPPPPPQQQRRRNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTQQQOOOMMMLLLLLLKKKIIIHHHBBBCCCDDDEEEGGGNNNWWW___gggkkkrrr{{{|||xxxvvvyyy|||~~~||||||~~~{{{~~~~~~}}}}}}~~~~~~|||******))))))))))))))))))((()))+++***))))))***+++%%%&&&)))+++++++++)))((())))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&+++(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&$$$$$$''')))'''''''''((((((((())))))&&&((())))))'''&&&(((***(((''''''''''''((())))))************************************++++++++++++)))***+++,,,------------++++++******************,,,,,,---......///000000000000///////////////000000000000111111222333444333555666777555555666777777888888777777666555444333333444555666777777888444444444555555666777888333333444444555555666666666666666555555444444444555555555444444444444444444555666888999:::;;;;;;;;;::::::999999888888888;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;999888888999777777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<===;;;<<<=========<<<:::::::::::::::;;;<<<>>>???@@@===<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===???@@@AAABBBBBBBBBAAA@@@?????????@@@@@@BBBEEEEEEEEEEEEEEEGGGDDDBBB???===;;;:::;;;;;;:::::::::::::::999888777999::::::888666444444555333222111000///---,,,,,,((()))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&$$$###$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''')))+++///222444999===BBBFFFHHHHHHIIIIIIIIILLLOOOPPPPPPPPPQQQRRRNNNNNNOOOPPPPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJIIIHHHGGGEEECCC???BBBFFFIIINNNXXXfffpppxxxtttooorrrvvvyyy{{{~~~|||{{{}}}~~~}}}yyyxxxzzz}}}******))))))((((((''''''%%%'''((()))((()))***,,,"""%%%))),,,---+++)))(((******))))))((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((...+++'''%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((()))(((&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***+++***)))'''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))(((%%%!!! &&&+++&&&'''''''''(((((())))))%%%'''))))))'''&&&(((+++'''''''''''''''((())))))************************))))))******+++++++++,,,)))***,,,---......------++++++******************,,,,,,------...///000000111000000/////////000000000000000000111222333444222444666666555444555666666666777666666555444444111222333444555777888888666555555555666777888999333333444444555666666777777777666666555555555444555555555555555555444444444555666888:::;;;;;;;;;======<<<;;;;;;:::999999;;;::::::999999::::::;;;999:::;;;<<<;;;:::999888777888999888666666777888999999888888999;;;===>>><<<;;;;;;;;;;;;<<<======;;;<<<=========<<<;;;:::<<<;;;::::::;;;<<<>>>??????>>><<<;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???AAABBBCCCCCCBBBAAA???>>>=========>>>@@@CCCDDDDDDDDDFFFGGGEEEDDDAAA>>><<<;;;:::::::::::::::;;;::::::999999666777777555333111111222222222111///...---,,,+++(((((((((((())))))))))))$$$$$$$$$#########"""""""""%%%''''''%%%%%%''')))######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&******+++...222666;;;>>>@@@CCCGGGIIIJJJJJJKKKLLLJJJLLLOOOOOOOOONNNNNNOOONNNNNNOOOPPPQQQSSSSSSTTTMMMMMMMMMLLLLLLLLLLLLKKKMMMKKKHHHGGGFFFDDDAAA???AAADDDIIINNNUUUbbbrrr~~~{{{xxxssswww{{{~~~~~~zzzvvvuuuwww{{{~~~((()))***+++++++++++++++,,,***)))''''''(((***+++)))))))))))))))*********,,,++++++***)))(((((('''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))###!!!$$$''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((***))))))(((((()))***+++(((((()))***++++++,,,,,,---,,,***)))))))))******+++++++++*********))))))******+++,,,------------111111000000/////////...------......000111222333111111111111111111111111444444555555555555444444333444555666666555555444888888999999999:::::::::555555666666666555555444666666666666777777777777999888777666555444444444555666777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::999888999999777888:::<<<<<<;;;:::999888888888888777777777777777777888999::::::;;;;;;;;;<<<<<<:::888888999;;;>>>>>>?????????>>>>>>===???===;;;:::;;;???BBBEEEBBBBBBAAA???===<<<;;;:::===<<<:::999888999999:::>>>===<<<===>>>AAACCCEEEHHHFFFCCCAAA???============>>>@@@AAABBBBBBAAA@@@DDDCCCBBBAAA???===;;;::::::::::::;;;;;;;;;;;;<<<::::::999888666444222111/////////...------,,,,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((&&&$$$%%%&&&'''''''''(((+++...(((***---111666<<<@@@BBBFFFFFFGGGHHHIIIJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMMMMIIIFFFGGGJJJMMMMMMMMMFFFFFFEEECCC@@@???@@@AAAAAAIIITTT^^^fffppp|||~~~~~~~~~yyywwwzzz******+++++++++***))))))+++***((('''((()))***,,,************************))))))(((((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%!!!"""(((---+++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%######$$$$$$%%%%%%%%%&&&&&&'''''')))((((((((('''&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((((((***))))))(((((()))***+++(((((()))******+++,,,,,,,,,,,,***)))))))))******+++++++++*********))))))******+++,,,------------------------,,,,,,,,,,,,---------...///000111222111111111111111111111111222333333444555555444444444444444444444444444444777777777777888888888888666666666666666777777777888888777777666666555555555555444444333444444444444555555666777888999:::::::::999999999999999:::<<<;;;;;;::::::999888888777999:::<<<<<<;;;:::999888888888777777777666666777888888999::::::;;;;;;;;;<<<<<<;;;999888999;;;>>>??????@@@@@@????????????===<<<;;;<<>><<<;;;;;;;;;::::::999999:::;;;<<<@@@???>>>===>>>@@@BBBCCCGGGEEECCCAAA???>>>======@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@???===;;;999888999999999999::::::::::::999999888777555333111000//////......---,,,,,,,,,)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&%%%&&&''''''&&&&&&(((+++...---///333777;;;@@@CCCEEEHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPNNNMMMLLLMMMJJJGGGFFFGGGHHHGGGFFFDDDDDDCCC@@@??????BBBDDDJJJTTTbbbnnnvvv~~~|||}}}++++++++++++***)))((('''***)))((((((((()))+++,,,,,,,,,++++++******)))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$!!!%%%000666222((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&$$$""""""###$$$$$$%%%&&&''''''(((***)))((((((&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((()))***++++++((())))))******+++++++++,,,+++******)))*********+++++++++******************+++,,,------......---.........///////////////......------...//////000111111111111111111111111222333444555666777777777666555444222222222333333555555555555666666666666888777666666777888:::;;;;;;:::999777666444333222222222222222222333444444444444444555666777888999<<<;;;:::999999999999999::::::;;;;;;;;;999888777888999:::;;;<<<;;;:::999888888777777777666666666888888888999999::::::;;;;;;<<<<<<;;;:::999:::;;;===>>>???@@@@@@@@@@@@@@@???>>>===<<<===???BBBCCCBBBBBBAAA@@@>>>===<<<<<<:::999999::::::<<<======AAA@@@???>>>>>>>>>???@@@EEEDDDBBB@@@???>>>======AAABBBBBBBBBBBBAAA@@@@@@??????>>>===<<<:::888777999999888888888888888888777777666555333111000//////......------,,,,,,+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''(((&&&%%%'''''''''&&&''')))---111555777;;;???CCCEEEGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNLLLKKKJJJHHHFFFEEEFFFFFFDDDCCCCCCCCCBBBAAABBBFFFLLLPPPYYYeeeuuu~~~}}}|||{{{}}}|||}}})))***************)))((()))((((((((()))***+++,,,,,,++++++***)))(((((('''******)))))))))(((((((((&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((333;;;666+++###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((()))))))))((((((((())))))***++++++((()))))))))*********+++++++++*********************************************+++,,,---..................//////000000111111......---------......///111111111111111111111111444444666888999:::;;;;;;888777444222111222333444444444555555555666666666999888666666777999;;;===::::::999777666444333333333222222222222222333333444444444444555666777888>>>>>>===<<<;;;;;;;;;;;;888999;;;<<<;;;:::777666888999:::;;;;;;;;;::::::888888777777777666666666888888888999999::::::::::::<<<======;;;:::;;;<<<;;;<<<===>>>????????????>>>>>>======>>>???AAABBBAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>BBBBBBAAA@@@???>>>>>>===@@@@@@@@@???>>>>>>===<<<>>>>>>===<<<;;;:::888777999999999888888777777777666666555444333111//////......------,,,+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***---333777<<<>>>BBBFFFHHHIIIJJJIIILLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNLLLJJJJJJEEEEEEDDDEEEEEEFFFFFFFFFDDDEEEFFFHHHMMMUUU^^^eeelllvvv}}}xxxwwwwwwyyy&&&'''((()))***+++++++++)))))))))))))))******+++***))))))((('''&&&&&&%%%))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&///555222***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''((())))))))))))'''(((((()))***+++++++++)))))))))))))))*********************+++*********************************++++++,,,---............+++++++++,,,,,,---------......---------......///000000000000000000000000333444555777999:::;;;;;;:::888666444333333555555555555555666666666777777888777666666777999;;;===777777777777666666666666666555444333222222222222666555444444555666888999>>>===<<<;;;;;;;;;;;;;;;777999:::;;;;;;999888666999999::::::;;;;;;;;;:::888888888888777777777777888999999999999999:::::::::<<<>>>>>><<<;;;<<<<<<999999:::<<<=====================>>>>>>??????@@@?????????>>>>>>=====================<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>@@@@@@@@@??????>>>>>>>>>AAA@@@???>>>===<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;::::::999888777777666666666555444333111000///---------,,,++++++******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''(((+++---000555;;;???AAACCCFFFIIIKKKLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMKKKJJJHHHGGGBBBBBBCCCCCCDDDFFFGGGIIIHHHKKKOOOUUU]]]gggrrryyy}}}}}}{{{}}}zzzyyyzzz|||}}}}}}%%%&&&''')))***+++,,,,,,)))))))))***))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&"""###(((+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))***++++++++++++******************++++++++++++,,,---......//////...,,,,,,------------------......------...//////000000000000000000000000000000111222444555777777777999888777555555555666666666666666666777777777888777666555555666777999:::555666666666777777777888888777666444333333222222777666444333444555777999999999999888888999999:::888888999::::::999888777999999999:::::::::;;;;;;::::::999999999888888888999999999999999999999999:::<<<>>>???>>><<<<<<===888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>==============================>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<=========>>>>>>?????????>>>>>>BBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777666555555555444444333111000///---,,,,,,++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&(((******---000444888===BBBFFFEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLJJJIIIGGGEEEDDD@@@BBBCCCDDDEEEIIIMMMQQQUUUYYY```hhhpppyyy~~~{{{zzz|||}}}}}}&&&&&&((()))***************************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%######&&&%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%'''(((***++++++++++++)))))))))))))))))))))(((((()))***+++,,,++++++***))))))*********++++++++++++,,,---...////////////000///////////////......---------...///000111222000000000000000000000000...///111222333444555555666666666666666555555555666666666666777777777777555555555555555555555555555666666666777777777888666666555444444444444444666555333222222444666888777777777777888888999:::888888888888888888999888:::999999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999<<>>>>>>>>===<<<<<<;;;<<<<<<=========<<<<<<;;;<<<>>>?????????>>>>>>AAA@@@???>>>===>>>>>>???<<<============<<<<<<;;;;;;:::999888666555444333333333333222111000///...,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((())),,,...000333888<<>>===>>>;;;;;;;;;<<<;;;;;;::::::888:::;;;======<<<:::999:::::::::;;;;;;;;;;;;;;;;;;<<<===?????????>>>>>>????????????>>>===<<<;;;:::;;;===????????????>>>???>>><<<;;;;;;<<<<<<===;;;<<<<<<===<<<<<<;;;;;;:::999888777555333222222111111111111000///------,,,,,,++++++***)))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))+++***+++///222444888===AAACCCEEEHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHGGGEEECCCAAA@@@===AAAFFFMMMWWWcccqqq{{{~~~%%%'''((((((''''''(((***+++***)))(((&&&&&&%%%%%%)))'''$$$%%%''')))'''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&&&&&&&''''''((()))))))))(((((()))***************'''(((((()))***++++++,,,******++++++++++++******++++++,,,---------,,,,,,---------,,,,,,+++++++++......//////000000111111222222111000//////000000000111111222333333444444333333333333333333333333555555444444444444555555555555555555555555555555666666666666666555555555666555555555555444444444444444333222222222222333333444555666888:::;;;;;;888999999999999999999::::::::::::;;;;;;;;;<<<<<<>>>===;;;:::999999::::::888888777777777888999999777999;;;===>>>>>>===<<<===>>>??????>>><<<:::888;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999::::::::::::;;;<<<============????????????>>><<<;;;:::======>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;:::<<<===<<<;;;999999:::===<<<:::888555222000//////000111111111///...---)))******++++++)))(((''''''''')))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&'''((((((***...333777@@@BBBDDDFFFHHHIIIJJJKKKOOONNNMMMMMMMMMNNNOOOPPPTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMJJJFFFCCC@@@@@@@@@AAA???HHHTTT___iiiuuu&&&((())))))''''''(((***((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""############%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((((((((('''&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&''''''((()))))))))((())))))*********))))))'''(((((())))))*********)))******++++++******)))***++++++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++---------...//////000000222111111000000///000000000000111111222222333333333333333333333333333333555555444444444444555555444444444444333333333333555555555555555555555666444444444444333333333333333333222222222222333333444444555777888:::;;;;;;999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>===;;;:::999999::::::999999999999999::::::;;;888999;;;===>>>>>>>>>>>>======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;;;;999:::;;;<<<============AAAAAAAAAAAA@@@???>>>===========================>>>>>>>>>===<<<<<<;;;;;;999:::<<<;;;999888888999::::::888777555333222222//////000000///---,,,+++))))))*********)))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&(((***,,,///444:::>>>CCCDDDFFFHHHJJJKKKLLLLLLNNNNNNNNNNNNOOOPPPRRRSSSTTTRRRQQQOOONNNNNNNNNNNNLLLKKKJJJJJJKKKKKKJJJJJJJJJGGGDDD@@@??????@@@AAAGGGQQQ___mmmyyy~~~((()))***)))((('''((()))%%%%%%&&&&&&'''(((******(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""#########"""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''''')))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''((())))))))))))))))))******)))(((((((((((((((((((((((((((((()))******++++++******)))))))))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////111111000000000000///////////////000111111222222333333333333333333333333444444333333333333444444444444333333222222111111333333444444555555666666333333333222222222111111111111111111222333444555555555666777999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===============;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<888999:::<<<===>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::999777777777888888888777666555555444444/////////...---+++***))))))))))))***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((***...222666;;;BBBFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUSSSRRRQQQOOONNNNNNNNNNNNLLLJJJHHHIIIKKKLLLJJJGGGGGGEEECCCAAABBBEEEHHHKKKUUU```ppp|||zzz|||)))***+++***(((''''''(((%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##################""""""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&''''''((()))))))))))))))))))))))))))((('''((((((((((((''''''''''''))))))************))))))'''((()))******+++******,,,+++++++++++++++++++++,,,,,,,,,---......//////000000000000000000//////......//////000111111111222222222222222222222222333333222222222222333333444444333333222222111111111222222333444555555666333333222222222111111111111111111222333555666777666666777777888999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<============>>><<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAAAAA@@@???>>>======>>>>>>========================999999888888999999999:::888999:::<<<===>>>>>>>>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::::::::888999999999:::::::::;;;888999999888777666888999999999888777666555555444000000///...,,,***)))((()))))))))(((((((((''''''((('''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))***,,,///444888<<>>;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>>>>???>>>>>><<<;;;::::::;;;===@@@BBBBBBAAA@@@>>>===<<<<<<<<<========================;;;;;;;;;:::999888777777888999:::<<<===>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777888888999999::::::888999999888777777999;;;===<<<;;;999777555444333111111///...,,,+++***)))(((((((((''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&%%%%%%&&&'''))),,,---333666:::>>>AAADDDGGGJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMPPPPPPOOONNNMMMLLLKKKKKKLLLIIIGGGGGGIIIKKKJJJHHHFFFHHHMMMUUU^^^hhhqqqvvvuuu}}}}}}zzzwwwyyy{{{'''((()))((('''&&&'''((((((((('''&&&%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$&&&((())))))(((&&&&&&''''''((()))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))******))))))(((&&&'''(((******+++++++++*********+++++++++++++++---------...//////000000---...///000111000///............///000000111111222222222222222222222222111111000000000000111111333333444444444444444444000000111111222222333333333333333222222222111111222222222333444666777888666666666666666666666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<;;;::::::888:::;;;===>>>>>>>>>===;;;:::999999:::<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<:::888777666999:::;;;<<<============;;;;;;<<<======>>>======>>>>>>======<<<;;;;;;;;;777777777888888999999999888999999777666777999;;;???>>><<<999666444222111111000...---,,,+++++++++(((((('''&&&&&&&&&&&&'''############$$$%%%&&&''''''''''''''''''((((((((('''&&&&&&'''***---000222999<<>>;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::999888;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>????????????@@@@@@??????>>>======<<<888888888888888888999999777777777666555666888;;;===<<<:::888555222000//////...,,,+++*********+++((('''&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))***...222666999>>>AAAFFFIIIJJJJJJKKKLLLMMMMMMNNNNNNOOONNNNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLLLLKKKIIIGGGFFFBBBDDDEEEEEEFFFLLLUUU\\\___dddlllwww}}}~~~}}}~~~###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&######%%%(((######%%%&&&'''((((((((('''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$&&&(((******)))&&&&&&''''''((()))))))))$$$$$$&&&((()))*********'''(((((()))***++++++,,,(((((())))))))))))(((((('''((()))***,,,,,,------))))))******++++++++++++***++++++,,,,,,---......+++---///000111000///...//////000000111111222222111111111111111111111111000000////////////000000//////000111222333333444111111111111000000000000000000000000////////////000000000000111222333333444444444444444333333333444555666777888999:::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::555666999;;;<<<<<<;;;;;;888888888999:::;;;<<<===777999<<<>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::<<<<<<======<<<<<<;;;::::::;;;<<<>>>????????????BBBAAAAAA@@@???>>>>>>===999999999888888888888888555666555444333444777:::;;;:::888666333111//////---,,,***)))))))))******((('''&&&%%%$$$%%%&&&&&&"""$$$%%%'''((((((''''''&&&'''''''''(((((())))))+++++++++---111666:::===@@@DDDHHHLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPOOOOOONNNJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJKKKKKKJJJHHHFFFEEE@@@DDDGGGHHHIIIQQQ^^^iiinnnsss{{{~~~yyyvvvuuuuuuuuu}}}}}}~~~(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""########################""""""""""""###$$$%%%&&&!!!!!!"""############"""##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((---,,,+++)))((('''''''''+++)))'''(((+++,,,***(((((()))+++,,,+++***((('''))))))(((((()))***+++++++++,,,------......------...---------...///111222///000111000///...///000555555555444333222111000//////000000000000//////333333333333333333333333222222222333333444444444555444222000///000000111000000000111111222222222777444222222666888999777555444444555777999;;;===<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;::::::===<<<:::888666666666666777777777777888999:::;;;;;;::::::999999999::::::888888888999999:::::::::<<<===>>>??????>>>===<<<>>>>>>======<<<<<<<<<;;;@@@???<<<;;;:::;;;===>>>@@@@@@@@@@@@???===<<<<<<<<<;;;:::888777666666666888888666444111000111333777666555333111///...---&&&(((***++++++)))'''%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&((()))***,,,...000444999>>>BBBDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJJJJIIIFFFEEECCCCCCDDDHHHQQQ```qqq|||}}}vvvqqqppprrrvvvyyy~~~~~~~~~~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$###############$$$!!!"""######$$$$$$####################################$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''+++***)))((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''(((((()))***(((&&&''')))***)))'''&&&''')))+++++++++***)))***************++++++,,,+++,,,,,,---------------...---------...///000111///000111000///...///000444444444444333222111111000000000000000000//////333333333333333333333333222222222333333333444444444333222000000000000111111111111222222222333333666444333444666888777666444444444555777999;;;<<<>>>===<<<;;;::::::;;;;;;;;;;;;;;;::::::999999999;;;:::999777666666666666777777777888999:::;;;<<<<<<;;;:::999999:::;;;;;;888999999999999999999:::;;;<<<===>>>>>>===<<<;;;=========<<<<<<;;;;;;;;;>>>===<<<;;;::::::;;;<<<>>>>>>???>>>>>>===<<<;;;<<<;;;:::888777777666666888888777444222111222333555444333111000...---,,,++++++***))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))+++---000111555999===AAADDDFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGFFFEEEDDDBBBFFFLLLUUUaaaqqq}}}yyyvvvwwwzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$########################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&(((((('''&&&%%%&&&(((***+++++++++************+++++++++,,,,,,++++++,,,------------,,,---------------...///000...000111000///...///111222222222222222222222222111111111000000/////////222222222222222222222222222222222222333333333333444333222111000000000000222222222222333333333333555444444555777777555444444444555555666888::::::???>>><<<;;;:::999999999;;;::::::999888777777666999888777666666666666777666666777888999;;;;;;<<<<<<;;;:::888999:::<<<===999999999999999888888888:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;;;;:::;;;::::::::::::999999999<<<<<<<<<======<<<;;;;;;<<<;;;:::999888777777777888888888555333111222333222111111000///...---,,,...---+++((('''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''&&&&&&'''))),,,///111555777;;;???CCCFFFGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCHHHOOO[[[iiiwww~~~~~~}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((******(((''''''''''''(((''''''&&&'''((()))************************+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------......///...///000000//////000111111111111111111222333333222222111000////////////111111111111111111111111222222222222222222222333333222222111111000000000333333333333333333333333444555555666777666444333444444555555666777888888;;;;;;::::::999999999888999999888777666666555444666666666666666666777777444555666888999:::;;;;;;<<<;;;999888888:::<<<===::::::999999888888777777999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::777888888999999888777777999::::::;;;;;;;;;;;;:::;;;;;;:::888888777777777888888888666333222222333000000//////......------,,,,,,+++))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&(((''''''(((+++///333555:::<<<@@@DDDGGGIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHKKKMMMVVV___nnn}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&##############################""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''((())))))(((((((((((((((((((((((((((((()))))))))((((((((((((((()))***))))))(((''')))***++++++,,,,,,++++++,,,,,,,,,------------------///000000//////000222000000000000000111333333333222111000///000000000111111111111111111111111222222222222222222222222222222222222111111111000333333333333333333333333333444666666666444333333444444555555666666666666555666666777777888888888888888777666555555444444555666666777777777777777333444555777888999999999;;;:::888888888:::;;;===999999999888888777777777888999:::;;;;;;:::999888888888888888888999999999555666777777777777666666888999999:::::::::999999::::::999888777777777777777888888666444222111222000000//////............'''(((***++++++***)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((()))+++///333777:::>>>@@@CCCGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGJJJMMMOOOQQQTTTYYY\\\gggppp~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''''''''((())))))''''''((())))))))))))((((((''''''''''''((()))))))))((('''&&&))))))***++++++++++++***++++++,,,------,,,,,,+++---...000000//////111222000000/////////000222333222111000//////000222222222222222222222222222222222222222222222111111111111111222222222111111000333333333333222222222222222444666666444333444555444444555555555555555444222333444555777777777777666666666666555555555555666666777888888888777777444555666888999888888777888777777888888999:::;;;888888888888888777777777888999:::;;;;;;:::999888666777777777777888888888555555555666666666666777999999999::::::999888888999888777666666666666666555777777666333111000111000//////......---------$$$&&&)))+++,,,+++)))'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***+++---111555999===???BBBCCCFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJGGGLLLSSSWWWZZZ^^^cccggguuu}}}zzzrrrnnnsssxxx~~~|||zzzzzz{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$###############$$$$$$!!!"""######$$$$$$####################################$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&''')))(((&&&%%%''')))(((((('''''''''(((((()))((()))*********)))'''&&&((())))))******************+++,,,------,,,+++***---...000000//////111222111000///......///111222111111//////000111333444333333333333333333333333222222222222111111111000000111222222222222111000333333222222222111111111222333555444333333555888333444555555555444333333333333555666777666666555555555555555666666666666777888888999999888777666666888999::::::999888777444555777888999999888888777777777777888888888888999999:::;;;;;;:::999999555555666666666777777777666555555444555666777888::::::::::::999999888777777666666555555555555555444555666555222000/////////......---,,,++++++***&&&&&&(((((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((***+++,,,...333888<<<@@@CCCDDDFFFGGGGGGIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDFFFIIIMMMPPPPPPWWW```fffiiilllqqquuuzzzqqqllliiiiiipppxxx~~~|||yyyxxxuuuuuuwww|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""!!!!!!"""#############################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$#########$$$&&&'''%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&''')))***+++)))***+++,,,+++***(((&&&(((((()))******************+++,,,---,,,,,,***))),,,...000000//////111333222111///...---///000111111000//////000222444666333333333333333333333333222222222222111111000000000000222333333222111000222222222111111000000000111333444333222222666999333444555555555444333222555666777777777666555444444444555555666777777777888999:::::::::888777666999:::;;;<<<<<<;;;999777222444666888999999777666666666777777888888999999999:::;;;;;;;;;;;;:::999444555555555666666777777777666444333444666888999;;;;;;;;;:::999888777666666555555444444444555555333555666555222///............---,,,+++***)))((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&(((***,,,---...111777<<>>;;;888777777777777666777777555444222000///...------------,,,+++******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''')))+++...000333888;;;<<<@@@EEEHHHIIIIIIIIIJJJFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGHHHIIIHHHHHHDDDFFFGGGJJJPPP\\\kkkvvv~~~{{{|||zzzvvvwwwwwwuuussstttwwwzzz$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&########################"""""""""""""""######$$$#########$$$$$$$$$%%%%%%%%%###!!! !!!"""###+++'''"""!!!"""###""" ######""""""""""""############""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))(((((())))))))))))******,,,------......------,,,(((((()))***++++++++++++...------......///000111222222222222222333444444555555444333222222222222111111222222111111000//////000111222222222222222111222222333333222222111111111111222222222222222111111222333444555666666888777666555444555555666555555444444444444444333333444555777999::::::;;;888999999999999999999999999777666777888999777666777888999:::;;;<<<<<<<<<:::::::::::::::999888777777666555555555666888888;;;:::999999888888999999::::::;;;::::::999888888@@@===888666555666555555666666555333111000///...,,,,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&)))///333888<<>>:::555222222333444444555555444222111///......++++++++++++***)))((('''''''''''''''''''''''''''******)))(((((()))******)))---333888<<<>>>AAACCCGGGIIIKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMLLLKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEJJJQQQVVVXXXWWWRRRTTTVVV[[[dddttt~~~|||{{{}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""########################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!"""""""""""""""!!! !!!"""###---'''"""!!!%%%((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''''''''(((((((((((()))))))))++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,............///000111222333333222222333333444555444444333222222222333333111111111000000000000000...//////000222333444555444333333333333333333444111111111111111111111111111111222222333444555555999777555444333444666777666666666666777777777777777888999999::::::999999:::999888777777999:::;;;888888888888777666666666666777999:::;;;<<<<<<<<<<<<<<<======<<<;;;::::::999888777666666777888999<<<;;;::::::999:::::::::777777888999::::::::::::;;;888444111222444666666444444333222000///......************)))(((''''''''''''''''''''''''''''''***)))(((((((((***+++---///333999===@@@AAACCCDDDGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGKKKQQQWWWZZZZZZ[[[]]]aaagggppp~~~vvvuuuvvv{{{$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&)))))))))((((((''''''&&& !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$###"""!!!!!!"""###$$$#########"""!!!!!! ########################!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$""""""!!!!!!""""""######'''### ###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''(((((((((((())))))***++++++,,,,,,++++++***)))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---...///222222222222222333444444444333333222222333333333222111000////////////000/////////000111333444555444333333222222333333444222222222222222111111111111111222333444555666666999888777555555666666777777888888888888999999999888888888888888777666555999888888777888:::;;;<<<999::::::999777666777888777888999:::;;;<<<<<<<<<<<<<<<============<<<<<<:::999888777777777888999<<<;;;::::::999999::::::555666777999:::;;;;;;;;;;;;888555444555777888888333333222111000///...---************)))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&(((+++---///555999>>>BBBEEEGGGIIIKKKHHHIIIJJJJJJIIIJJJLLLNNNNNNOOOOOOMMMJJJHHHGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJKKKNNNQQQVVVZZZ]]]dddiiiooovvvyyyvvvwwwttttttyyy$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''))))))(((''''''&&&%%%%%%!!!!!!""""""######$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%''''''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$######"""!!!!!! """"""""""""""""""""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""#########$$$""""""""""""######$$$$$$######"""""""""#########$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#########"""$$$&&&%%%###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((('''''''''((((((((())))))******++++++++++++******))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///222111111111111222333333333333333222222333333444222111000///...//////000000000000000111222444555444333222111111222333444444333333333222222222222000111222333555777888888999888888888777777777777888888888888999999999:::999999999999999888777777666777777888999;;;<<<===;;;===>>><<<999888999:::888999::::::;;;;;;;;;;;;::::::;;;<<<============;;;:::999888777888999999;;;::::::999999999999999444555666888:::;;;;;;<<<;;;999666555666666666555222222111000///......---************)))(((''''''''''''''''''''''''''''''&&&&&&&&&(((+++///333666;;;>>>BBBFFFHHHIIILLLNNNKKKLLLKKKJJJIIIJJJLLLNNNKKKLLLMMMKKKIIIGGGFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJMMMQQQTTTVVV[[[cccjjjsssxxxxxxqqqrrrwwwyyy{{{$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$###""""""############""""""""""""""""""######$$$$$$$$$$$$$$$######"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''(((*********))))))''''''''''''((((((((()))******++++++++++++******((()))***++++++,,,,,,+++------------...///000000111111000000111111222333333333333222222333444444222111///.........///000111000000000000222333444333333111111111111333333444444444333333222222222000111222444666888999:::888999999999999888777777777777888888999999999:::;;;<<<<<<======<<<<<<;;;555555777888:::<<<=========???@@@>>>;;;999;;;===999999:::;;;;;;;;;::::::888888:::;;;<<<=========<<<;;;999888888888999999;;;:::999999888888999999333444666888:::;;;<<<<<<:::888666444444333222000222111111000///......---++++++++++++***)))(((''''''''''''''''''''''''''')))))))))+++///444999<<<@@@BBBEEEFFFGGGGGGIIIKKKOOONNNMMMKKKIIIIIILLLNNNJJJKKKLLLKKKIIIHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHOOOVVVZZZ]]]dddpppyyyyyyvvvqqqmmmqqqyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%'''&&&%%%############$$$!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))***)))((()))***************************,,,,,,+++******+++,,,,,,------,,,+++,,,,,,......000000000000111111111111333555666555444333333333//////......///000111222//////000111222333333444111222222333333333222222333333222222222222333333222222222222333444555555888999999::::::999999999999999999999999999::::::;;;;;;;;;;;;:::999888777:::999888888888999;;;<<<<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<============<<<<<<;;;:::888888:::999888999::::::999888666666777888:::;;;<<<<<<>>>===<<<999666333111///111000///...---,,,++++++''''''((((((((((((((((((%%%'''((((((&&&%%%%%%&&&&&&(((,,,111666<<>>===<<<;;;:::;;;;;;<<<=========<<<===>>>>>>???>>>>>>============>>>>>>============<<<;;;999999::::::999999999999999888777777888999:::;;;<<<===;;;:::999888666444222111000000///...---,,,++++++((((((((((((((('''''''''((()))))))))''''''((()))***,,,000555:::???BBBDDDEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHDDDDDDDDDDDDEEEFFFGGGGGGPPPYYYbbbjjjvvvtttqqqmmmlllpppvvv{{{~~~""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""$$$%%%$$$"""!!!########################"""############$$$$$$$$$##############################$$$$$$######"""!!!""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$###""""""""""""""""""!!!"""######$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""###############""""""""""""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&((()))***)))((()))***************************,,,+++************+++,,,)))***---///000...,,,+++---.........////////////111222333333111000000111//////000111000///...---...//////000111222333333333333333333333222222222222222222111111222222222222222222222333444555555::::::;;;;;;:::999888888555555666777888888999999999999:::::::::;;;;;;;;;;;;<<>>>>>???>>>>>>>>>======>>>>>>>>>======>>>======<<<;;;;;;:::::::::999999999888888888888999999:::;;;<<<<<<888888777666555444222111//////...---,,,,,,++++++))))))(((((('''''''''&&&*********)))'''(((+++---111333666;;;???CCCFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGBBBBBBBBBCCCFFFIIIMMMOOOWWWbbbooozzz}}}vvvtttqqqqqquuuyyy|||~~~}}}########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$ """$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$#######################################""""""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""###############$$$"""!!!  !!!"""$$$##################$$$######""""""!!!!!! """"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))***)))((()))***************************++++++************++++++''')))+++,,,---,,,+++***,,,,,,---------.........///111222111000...//////000111222333222111///---------...///000111222222444444333333222222222333111222222222222222222111222222222222333444555555;;;;;;;;;;;;:::999888777333333444555666888888999888888888999:::;;;<<<===>>>@@@CCCGGGIIIIIIIIIHHH@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<:::;;;;;;:::888777888888777777888888999999::::::888888777666555333222111......------,,,++++++***)))))))))(((''''''&&&&&&******)))'''''')))---111777999<<<@@@DDDFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBDDDGGGLLLRRRXXX\\\fffrrr~~~{{{yyyyyyzzzyyyxxxyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%$$$###"""""""""""""""%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$########################"""############"""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""!!!  !!!"""#########$$$$$$###############""""""!!!!!! !!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""######%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))***)))((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------...000111000///---......111222444555444222000///000111111222333444555666555444333222222222333333111222333333333333222111222222222222333444555555999:::::::::999999888777222333333555666777888888777777888888:::<<<===>>>AAACCCFFFIIIJJJIIIGGGFFF>>>===<<<;;;<<<<<<>>>>>>:::999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;======>>>>>>???>>>>>>>>>:::;;;<<<:::888666777999666666666666666666777777999999888666444222000///------,,,,,,++++++******))))))(((((('''''''''&&&'''''''''&&&'''***000444;;;===@@@DDDFFFHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDDDDCCCBBBBBBAAABBBFFFLLLTTT]]]fffjjjxxx}}}zzzwwwuuuuuu{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""&&&%%%###"""!!!!!!"""###&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################""""""######""""""!!! """"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!""""""######!!!!!! !!!!!!"""###$$$$$$$$$$$$###"""###""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$############$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&((()))***)))((()))***))))))))))))))))))))))))))))))***++++++***))))))+++***))))))***,,,...///+++,,,,,,,,,------------...///000000...------...222222333444333333111000000000111222333444555555666555444222222222333333222333444555555444333222222222222222333444555555777777888888888888888777333333444555666666777777888777777888999;;;>>>???AAACCCEEEGGGGGGFFFDDDBBB======<<<<<<<<<===??????888888888888888999999:::::::::999999999999::::::<<<<<<===>>>>>>???>>>>>>999<<<===;;;777555777999555555555555555555444444888888777555333000...---,,,,,,,,,++++++*********((((((((((((((((((((((((&&&''''''(((***///555:::???AAADDDFFFHHHIIIHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@CCCJJJSSS___kkkuuuzzz~~~{{{|||~~~~~~}}}|||yyyvvvssswww{{{~~~########################!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!%%%%%%%%%$$$######"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""######$$$$$$!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""###############"""""""""""""""""""""""" !!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((()))***)))((()))***))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((()))***++++++,,,,,,,,,------------......///111000...------...000000111111111111111111//////000111222333444444777666444222222222333444333444666777777666444333222222222222333444555555444555666777777888777777444444555555666666666777999888777888999;;;===??????@@@BBBCCCCCCBBBAAA@@@???>>>===<<<<<<======>>>888888888888888999999:::;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>999<<<>>>;;;777555666999666666666555555444444444444444333222111///---,,,++++++++++++************&&&&&&''''''((()))))))))''')))+++---111666<<>>@@@@@@@@@@@@???AAA@@@>>>===<<<<<<<<<<<<999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;===>>>>>>>>>>>>999<<<>>><<<777444666999777777777666555555444444///000000000///...---,,,+++++++++***************%%%%%%&&&'''((()))******)))+++...222666<<>>>>>???>>>===<<<<<<===>>>???=========<<<;;;;;;::::::888888888888777777777777888888888888999:::;;;;;;999:::<<<=========<<<;;;===<<<;;;;;;<<<:::777444666555444333222333444444222000...---------,,,***+++*********))))))(((((('''(((((('''&&&&&&)))+++---111777===AAACCCDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHEEEDDDDDDFFFGGGEEEBBBDDDBBBCCCGGGFFFDDDIIIRRR\\\eeeqqq~~~wwwnnnfffaaadddjjjtttyyyuuuvvvxxxwwwxxxzzz~~~""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$((()))&&&###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$'''&&&###!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""" !!!""""""############"""###$$$%%%%%%$$$###"""###"""!!! !!!###$$$""""""############""""""#########"""""""""!!!!!!$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!"""""""""""""""############"""###$$$%%%%%%$$$"""!!!###""""""!!! ######"""!!!!!!""""""###!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$$$$######""""""###$$$%%%########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))((()))))))))******++++++++++++++++++,,,---......................................................000111222222444444555666888888888888777666555555555555555555555555555555555444222000000222444555999888777555555666888999999999888777777777777777888888999::::::;;;<<<<<>>===<<<<<<<<<===>>><<<<<<;;;;;;:::999999999666666777777777888888888888888888888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<:::999999:::;;;;;;999888666555444222111111222222222000...---------,,,***************)))))))))(((((((((((('''&&&(((+++---222555:::@@@DDDFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGJJJGGGDDDCCCDDDDDDCCCAAAFFFDDDEEEIIIJJJLLLUUU___kkkrrr}}}wwwmmmfffaaa```gggooo|||{{{|||~~~zzz|||!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&$$$###%%%((()))'''$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%%%%######%%%&&&&&&%%%$$$###$$$###"""!!! !!!!!!"""""""""############""""""#########""""""""""""!!!$$$$$$$$$###############""""""!!!!!!!!!"""######"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""!!!!!! """"""!!!!!!!!!""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$$$$$$$######"""######$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++''''''((()))***+++,,,,,,+++******++++++,,,---...------------------------........................//////000111222333444444777666666666666777777888666666666666666666666666999777555333222222333444888777666555666777888999:::999888888777888888888999999999:::;;;;;;<<<<<<>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888888777444555555666888999999:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===888777666777:::<<<<<<<<<666666444222111000000000111///------------,,,+++************)))))))))))))))))))))((((((***///222999<<<@@@DDDGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFJJJGGGDDDCCCDDDEEEEEEEEEKKKJJJLLLPPPTTT[[[gggrrr}}}}}}sssllleeebbbbbbdddmmmwww""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((()))'''%%%%%%$$$$$$###$$$%%%'''(((&&&%%%###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$"""""""""###%%%&&&##############################$$$$$$$$$######"""!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######"""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$#########""""""$$$############$$$$$$%%%!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&'''((()))***+++++++++(((((()))***++++++,,,,,,************+++,,,---...------------------------........................---......///000111222333777666555444555666777888666666666666777777777777999777555333333333333444666666666555666777888999999999888888888888999999;;;;;;<<<<<<==================<<<;;;;;;:::::::::;;;::::::999999888777777555555666666777888888999777777888888999:::;;;<<<<<<;;;:::::::::;;;<<<===888666555666888;;;<<<<<<888777666444222000//////111///---,,,------,,,+++*********))))))))))))))))))*********+++///444888???AAADDDGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEHHHFFFEEEDDDFFFIIILLLNNNPPPSSSXXX^^^eeennnzzzyyyrrrnnnmmmjjjhhhiiikkknnnuuu~~~#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%######"""""""""$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%########################"""######$$$$$$$$$############$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&""""""############"""""" ########################""""""!!!""""""###$$$%%%############$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$##################""""""###$$$$$$%%%"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""""""""""""""######$$$#########$$$####################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))$$$%%%&&&((()))*********))))))))))))))))))((((((************+++,,,------------------------------........................,,,------...///000111111777666555444444444555666555666666666777777888888555444333222222333444444444555555555666777888999999888888777888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999;;;;;;::::::999888888888777666666666666666666666777777777888999:::<<<===<<<<<<:::999999:::;;;<<<999777555555777999::::::999999888666444222000///000...,,,,,,,,,---,,,+++))))))))))))))))))*********+++,,,...000444:::>>>BBBDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEFFFFFFFFFGGGGGGFFFGGGIIILLLQQQTTTYYY```jjjqqqxxxyyyrrrmmmjjjooooooqqquuuvvvvvvyyy~~~###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###""""""""""""######$$$"""""""""!!!""""""###$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$###""""""!!!"""""""""######$$$%%%%%%!!!!!!"""###%%%%%%&&&&&&""""""############"""""" !!!!!!###############$$$$$$$$$######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%###""""""""""""$$$%%%'''"""""""""""""""""""""""" !!!""""""###############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&'''((()))))))))((('''''''''&&&&&&&&&%%%***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111666555555444444444444555444555555666666777777888222111111222222333444444333333444666777888999999777777777777777777888999888888888888888999999999999999::::::::::::999999;;;;;;::::::999888888777777777777666666555555555777777777888999;;;<<<===<<<;;;;;;:::::::::::::::999777666666777888888777999999888777555333111000///---++++++,,,---,,,+++))))))))))))***************,,,///333666:::@@@CCCEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGIIIKKKLLLNNNRRRWWWZZZfffqqq|||{{{}}}}}}xxxsssqqqpppooovvvvvvzzz~~~yyyxxx{{{############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$$$$%%%######$$$$$$$$$###""""""!!!"""######$$$$$$$$$###$$$$$$############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!!!!!!!!!!"""###$$$$$$ !!!""""""############""""""############""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$######"""##################$$$$$$$$$%%%%%%##################$$$$$$"""""""""""""""""""""""" !!!######""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$ !!!"""$$$%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))''''''(((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111222222333444555555555555333444444555666666777777222222222222222333333333111222444666777888999999666666555555666777777888777777777777777777777777666777888::::::::::::999:::999999888888777666666555555555666666666666666666666777888999;;;<<<===;;;;;;;;;;;;;;;:::999888666555555777888999888666888888777777555333111000///---++++++,,,---,,,+++((()))))))))************)))---222777;;;@@@DDDGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGKKKPPPUUUZZZ___fffkkkuuu~~~vvvyyy~~~yyyxxxwwwvvvwwwzzz}}}~~~{{{xxxzzz}}}""""""""""""##################$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""########################!!!"""###$$$$$$$$$$$$$$$ """############ !!!"""###$$$!!!!!!!!!!!!!!! """"""############""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$ """$$$%%%&&&&&&%%%########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))*********)))))))))***+++,,,---......))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111...000222555666777777666333333333444555666666777333333333333333333333333111222444666777888999999555555555555555666777777999999999888888888888888444666777999::::::::::::888888888777666666555555333444444555666777888888666666777888999;;;===>>>::::::;;;<<<;;;:::888777444444555777999:::888666666666666666555333111///...---++++++,,,---,,,+++(((((())))))*********+++)))...444:::???CCCGGGIIIGGGHHHIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGEEEKKKTTT]]]eeennnwww}}}}}}www{{{~~~zzzwwwvvvvvvwwwyyy}}}|||zzz|||tttxxx{{{zzz{{{(((%%%"""!!!"""#########$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""############""""""#########$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""######$$$$$$######""""""""""""############$$$$$$$$$$$$###### $$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&'''%%%""" !!!###$$$!!!!!! !!!"""###%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&)))))))))))))))*********---,,,+++++++++,,,---...///...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,...------------...//////333333333444555666888888666444333333444555444333222333333444444333333222222222333555777888999:::555555666666666555333222444555777888999888666555555555555666777999:::;;;888999::::::999666444333444333333444555555444222666666777888888888888888999::::::999999888777666666555333333444444444333444444444333222111000//////...,,,***(((((((((((())))))((()))***---000111222777===CCCFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJLLLKKKIIIHHHGGGFFFFFFFFFIIIFFFCCCBBBCCCEEEGGGGGGKKKMMMXXXhhhtttzzzzzzwwwyyy}}}~~~~~~|||yyyuuurrrooommmiiisssyyyuuuuuuuuuvvvyyy|||'''$$$!!! !!!#########$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############""""""$$$$$$$$$######"""""""""######################## !!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$###############"""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%""""""""""""""""""######$$$#########"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$###""" !!!###$$$""""""!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" """###""""""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((()))))))))******+++++++++***)))))))))***+++,,,---,,,***))))))***,,,---///...------,,,,,,,,,---...............///000000222222222333444666777777666444222222444555444333222222333333333333222222000000111222444555666666444555666666666555333222333444666777888777666555555555666666777888888888888999:::;;;:::888555333777666555666888888666555666666777777888888777777666777777888888888888888666444222111222333333222333333333222111000///...---,,,+++)))))))))*********)))((((((***,,,///111555:::@@@DDDGGGHHHHHHIIIIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGEEECCCBBBCCCDDDEEEFFFIIIMMMYYYjjjyyy}}}zzzuuupppllliiihhhhhhooo{{{|||wwwvvvvvvyyy~~~%%%###!!! !!!"""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""%%%$$$###"""""""""###$$$########################!!!!!! !!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!"""""""""######!!!""""""""""""""""""###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!!!!""""""%%%$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""!!!###$$$$$$###"""############$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$""""""%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((((()))***+++,,,,,,***************+++,,,,,,---,,,+++******+++,,,---///...------,,,---------///............///000000111111222222333444555666555333222222444555444333111111222222222222111111000111111222222333444444444555555555555444333333333444555777777777666555555666777888777777666555777999;;;===<<<:::777555555444333444666666444333555555666666666777777777333333444666777888999999666333000///000222222222222222111111000...---,,,+++***)))))))))***+++,,,,,,+++******,,,///333555:::>>>CCCGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHLLLPPP]]]nnnyyyppphhhcccccceeeggguuu}}}yyyyyy{{{$$$""" !!!""""""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""############""""""$$$###!!! !!!###$$$##############################""""""""""""#########"""  """###########################$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""###############$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$###""" &&&%%%%%%%%%$$$############"""""""""!!!!!! """"""$$$$$$%%%$$$###"""$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%$$$###!!!!!!"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$""" %%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''((()))+++,,,------,,,,,,,,,,,,------......///...------------...///......------------............------......///000000000111222333333444444444333111222333444444333000111111222222111111000333333333333333444444444444444444444444444444444444555666777888888777777777888999:::999777555333666888;;;>>>>>><<<999666666555444555777777555333555555555555555666666777333333333444555666777888555222///...///000111111000000000///...---,,,+++,,,+++***))))))***+++,,,---,,,,,,...111555:::===@@@CCCGGGIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGGGGFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHJJJLLLNNNTTTZZZgggvvv|||qqqhhhdddfffjjjnnnxxx}}}|||~~~###!!! """###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$""""""############""""""###!!!  """###"""""""""""""""""""""""""""""""""!!!""""""######&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$###!!!  ###%%%%%%### #########$$$%%%%%%%%%&&&######""""""!!! """###$$$$$$###!!!$$$$$$######""""""!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$""" !!!!!!"""######$$$$$$$$$$$$######""""""""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))***+++,,,------,,,,,,------..........................................---------......///------,,,,,,------...//////000111222333333333222333222111111333444444444000111111222222111111000333333333333333333333333444444333333333444444444666666777888999::::::::::::;;;<<<<<<;;;999666444666888;;;===>>><<<:::999<<<;;;:::;;;======;;;:::666555555444555666777777555555444333333444555555444111......///000000000/////////...---,,,+++***---,,,+++))))))))))))******+++---000555:::???BBBCCCFFFIIIJJJIIIHHHIIIIIIHHHGGGEEEEEEFFFFFFEEECCCFFFEEEDDDDDDCCCCCCDDDDDDBBBEEEGGGIIIKKKOOOTTTXXX```iiivvv~~~vvvooolllooossswww{{{~~~"""!!! !!!###$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""######""""""############"""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######'''&&&%%%$$$$$$%%%&&&'''""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!""""""""""""""""""!!!###########################""""""!!!!!!""""""###!!!!!!!!!"""""""""######!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!! $$$%%%%%%###""" !!!"""###$$$$$$%%%#########""""""!!!!!!!!!!!!!!!"""!!! ###############"""!!! !!!!!!!!!!!!""""""""""""!!!###$$$###""" !!!""""""######$$$##################""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((()))))))))((())))))***+++,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000---------------...//////000111222333444333222222333111000111333444444444111111222222222222111111111111111111111111222222333333333222333333444555777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;999777666555777999;;;<<<<<<<<<;;;===<<<;;;<<<===>>><<<:::777666555555555666777888888777555333222333333444222111//////000000000...//////......---,,,***)))...---+++)))))))))))))))'''***...333888===AAACCCDDDGGGIIIIIIHHHHHHHHHIIIGGGFFFEEEEEEFFFGGGFFFDDDFFFEEEDDDDDDCCCCCCCCCCCC@@@DDDHHHLLLPPPVVV___fffpppzzz{{{xxxwwwxxxzzz|||~~~"""!!!!!!"""$$$%%%$$$"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  !!!"""""""""############""""""""""""""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$###############"""""""""!!!""""""""""""###############""""""######$$$$$$!!!"""#########!!!!!!!!!"""#########$$$##################""""""!!!!!!!!!!!! """"""###$$$######"""!!!!!!!!!!!!!!!"""""""""""""""###%%%$$$###""""""###"""############""""""!!!$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))*********++++++,,,,,,,,,***+++,,,---------,,,+++,,,,,,------------,,,,,,...............///000000///////////////000111111000111333444555444333222222111000111333444444444222222333333333333222222000111111111222222333333333333222222222333444555777777777888999:::<<<<<<<<<<<<;;;:::999999888888555666777999:::<<<======;;;:::999:::<<<<<<:::999888777666555555777888:::888777555333222333444444111000000111222111///---/////////...---,,,******,,,+++***))))))***+++++++++...333999>>>BBBCCCDDDDDDFFFHHHHHHGGGFFFGGGHHHGGGEEEEEEEEEGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFCCCHHHMMMRRRXXXcccpppyyy}}}"""""""""###%%%&&&$$$###!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""""""""############"""""""""###$$$%%%%%%%%%%%%%%%###########################$$$$$$&&&''')))+++,,,######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%$$$$$$######"""""" !!!!!!!!!!!!$$$$$$###"""###$$$&&&'''&&&$$$!!! !!!%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$############""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""$$$&&&%%%$$$###$$$%%%###############"""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''((((((((())))))******+++++++++++++++++++++,,,,,,---.../////////...---......////////////.....................///000000111111111111111222222333111222444555555444333222222000000000333444444444222333333444444333333222222333333444555555666666333333222111222333555666666666666777888:::;;;<<<<<<;;;:::999888888888888555666666777999;;;===>>>===<<<<<<===>>>>>>===;;;999888666555666777999:::888777555333333444555666000000111222333222///,,,/////////...---,,,+++******))))))))))))+++,,,...111444:::@@@DDDFFFFFFEEEDDDEEEGGGGGGFFFFFFFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGBBBCCCCCCCCCEEEFFFGGGHHHIIIMMMTTTZZZaaannn}}}}}}~~~###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%&&&'''&&&$$$"""""""""%%%$$$$$$###"""!!! """######""""""!!! $$$$$$###"""!!!!!!""""""$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""######%%%$$$$$$$$$###""""""""""""""""""!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######(((******)))&&&$$$###$$$&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((()))***++++++,,,,,,,,,+++*********,,,...000+++,,,---/////////...---////////////000000000000222222222333333333444444333333333444555666666777000000000000000000000000666555444333222333444444333333333333555777999;;;444222222222444666666555777777777888999999::::::888888999999999:::::::::999888777666666888:::;;;:::;;;===>>>>>>===;;;::::::999888777777888888999888777666666777777666555555333111000000///---+++///...---+++***)))))))))((((((((((((***,,,...000555888===BBBEEEGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHEEECCCEEEKKKPPPUUU\\\dddiiirrrxxx{{{~~~########################!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$####################################$$$$$$$$$$$$###""""""""""""""""""#########""""""""""""######$$$######""""""######$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$""" """$$$%%%$$$$$$###"""!!!!!! !!!!!!"""""""""""""""!!!$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$######"""!!!""""""""""""############$$$$$$##################&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!################################################"""############$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((())))))***''''''''''''(((((((((((('''(((((()))******+++++++++***)))))))))+++---......///000111222111111000.............../////////000111111333444555666666222222333444444555666666111111111111111111111111444444333333333555666777666666666666777999:::;;;555333111111333444555444555666666777777888999999999999999999:::::::::::::::999999888999:::;;;<<<:::;;;===>>>???>>>===<<<:::999888777777777888999999777666666777777666555555333111111111000...---///...---+++***))))))(((******)))***+++...111222999<<<@@@CCCFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEECCCCCCGGGOOOVVVccckkkssswww}}}}}}|||}}}}}}}}}}}}########################!!!""""""""""""#########!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######"""######$$$$$$######""" !!!"""$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$"""  ###&&&$$$$$$$$$###"""""""""!!! !!!"""############$$$$$$$$$$$$############ !!!!!!""""""######"""############"""!!!!!!$$$$$$$$$$$$############""""""##################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$### ###%%%&&&%%%%%%'''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''((())))))*********))))))((()))***,,,---,,,------............---,,,,,,---------.........///000111333444666777888222222333333444555555555222222222222222222222222333333333444555666888999999999999999:::;;;======777555222111222333444444444444555666666777777888999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;:::;;;===>>>>>>>>>======:::999888777666777777888999777666666777888666555555333222111222222000//////...---+++***)))((((((,,,+++++++++...111555888???AAADDDFFFGGGHHHGGGFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBEEELLLXXXaaauuu}}}vvvxxx~~~~~~}}}|||zzzzzz~~~##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""####################################""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######!!!"""###$$$$$$###"""!!! !!!""""""""""""""""""#########$$$$$$$$$#########"""!!!!!!###&&&$$$##################### !!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###############""""""$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$############"""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$############$$$%%%############$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&''')))''''''''''''(((((())))))''''''''''''((((((((((((((((((((()))))))))*********)))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111333444666777777333333444444555555555666333333333333333333333333444444444555666777777888888888999:::<<<===??????;;;888444333333444555555444555555666666777888888999::::::::::::;;;;;;;;;888888999::::::::::::999;;;<<<=========<<<;;;;;;;;;:::888777666666777888999888666777888888777555444333222222333333111000///...---+++***)))))))))+++++++++---000666;;;>>>EEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDIIITTTcccmmm{{{vvvjjjqqq|||}}}}}}}}}~~~##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$######""""""######$$$######""""""""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!! """"""#########$$$$$$$$$!!!###%%%&&&%%%$$$###$$$############$$$$$$$$$$$$###############"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$%%%$$$$$$############""""""!!!!!! !!!!!!!!!""""""######$$$''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''((('''&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))***************+++******++++++,,,------...///.....................,,,,,,---...//////000000111111222222333444444444555555555555555666666666333333333333333333333333666666666666666666555555444666777:::<<<>>>@@@@@@===:::777666666777777666555555666777777888888999999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;=========<<<;;;:::999888<<<;;;999888777777777888999888777777888888777666444333222222333333111000------,,,+++******************,,,///444;;;@@@DDDHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFAAABBBDDDGGGNNN[[[kkkvvvyyyoooiiifffqqq}}}########################!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######!!!""""""######""""""!!!###############"""!!!!!!"""############$$$$$$$$$!!!$$$'''((('''$$$###""""""#########$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! """"""$$$%%%%%%%%%$$$### !!!!!!""""""############$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$"""""""""#########$$$$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((***************+++++++++***++++++,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,---...///000000111111111111111222222222222555555555555555555555555333333333333333333333333555666666666666555444333333444666999;;;===>>>???===;;;999999999999888777555666666777777888999999888888999999999:::::::::<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;::::::999===<<<;;;999888888888999:::888777777888999777666555333222111222222000///+++++++++***++++++,,,,,,+++---000444999???DDDGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIBBBEEEIIIOOOXXXeeetttyyypppgggbbbiiivvv########################!!!""""""""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$######"""############$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!""""""###$$$$$$%%%&&&&&&######$$$$$$$$$######""" !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&''''''&&&$$$"""""""""""""""############""""""""""""############"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((***************))))))))))))***++++++,,,---------,,,+++***)))(((((()))******+++,,,---...///000000......///000111222222222333333333333333333333333222222222222222222222222333333555555666555444444444666777999;;;;;;;;;;;;;;;:::::::::;;;;;;888666444444555666666777777888777777777888888888999999<<<;;;;;;::::::;;;===>>>>>>>>>============>>>>>>???>>><<<:::999999999::::::999777888999999888666555333111111111000...---)))))))))***+++,,,...///111333666:::???CCCEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLJJJOOOVVV^^^gggssszzztttoookkkhhhppp|||###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!! !!!"""### """############"""############$$$$$$$$$$$$%%%%%%###!!! !!!"""""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!$$$$$$$$$###############!!!!!!"""###############""""""######$$$$$$$$$%%%######""""""!!!!!! $$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""$$$&&&))))))&&&$$$"""""""""""""""#####################""""""""""""""""""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))***++++++,,,++++++///...,,,+++++++++,,,,,,)))******+++---...//////+++,,,---///000222333444222111111111111111111111222222222222222222222222000111333555666666555555777888999:::::::::999888999999999;;;<<<;;;888555333333444444555666666777666777777777777888888888999888777666666888:::;;;=========>>>???AAABBBCCC@@@???===;;;:::::::::::::::999888888999999888666555333111000000///---+++(((((()))***+++---///000666888;;;???BBBDDDEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCEEEGGGIIIKKKMMMNNNRRRYYYbbbkkkuuu{{{vvvttttttttttttuuu$$$$$$######""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""######$$$$$$########################%%%%%%$$$###""""""############$$$$$$$$$######"""$$$"""  """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###"""!!! """"""""""""""""""""""""""""""""""""#################################### $$$''''''%%%$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......//////000000111111111111000000111111222333111222222333333444444444111222333444666777888888666666666666777888999::::::888777888:::999666222333333333444444555555555555666666666777777888888888888999999999:::::::::<<<<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;:::;;;;;;555555555555555444444444888333...,,,---///...---,,,***''')))---111222111<<<>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGKKKQQQUUU\\\iiivvv~~~{{{zzz{{{|||~~~~~~|||{{{#########"""""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!"""""""""###############%%%%%%###"""""""""######!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$########################%%%$$$$$$######"""######"""######$$$$$$#########$$$###!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""!!!!!!"""""""""########################!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%######""""""""""""""""""""""""""""""""""""####################################!!!%%%&&&%%%$$$######"""""""""######$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))*********)))(((((()))******++++++++++++++++++++++++))))))*********+++++++++---......//////000111111000000000000000111222222222222333333444444555555222333333444444555555555666666666666777888999::::::888666777888888666333444444555555555666666666555555555666666777777777888888888888999999999999:::;;;;;;<<<===>>>???@@@======<<<;;;::::::::::::666666555555555444444444555111...,,,...///...---,,,+++***,,,111555777777@@@AAACCCEEEFFFHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJLLLOOOSSSYYY]]]ggguuu~~~zzz{{{}}}}}}yyy}}}""""""""""""############!!!"""""""""###$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%%%%$$$######"""######### !!!!!!"""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!""""""######$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################"""""""""###$$$$$$%%%%%%######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""####################################!!!###%%%%%%###"""###$$$"""""""""""""""###############"""""""""######$$$%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))******))))))(((((())))))***************************(((((()))))))))*********---------...//////000000000000//////000000111222222333333444555555666666444444333333333333333333666666666666777888999999:::888555555555666555444666666666666777777777777555555555555555666666666666666777777777888888888888888999:::;;;<<<<<<===<<<<<<;;;:::999999999999777777666555444444333333222000...------...---+++,,,+++---111666;;;>>>???DDDEEEFFFHHHIIIIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEHHHNNNSSSYYY___fffjjjwwwzzzuuu{{{~~~yyyzzz|||~~~!!!!!!""""""######$$$$$$"""######$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""######""""""!!!""""""######$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######################## !!!""""""#########%%%%%%%%%$$$$$$######"""##############################$$$$$$$$$#########!!!!!!!!!"""###$$$%%%%%%###$$$$$$%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""####################################$$$%%%%%%$$$"""!!!"""$$$""""""#####################""""""""""""######$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))))))))(((((()))))))))************************))))))))))))*********+++,,,,,,,,,---......//////111000000000000111222222222333444444555666777777444444444444444444444444666555555666666777888999:::888555333333444555666777777777777777777777777444444555555555555555555555555555666666666777777666666777777888999::::::;;;:::999888777777777777888777666555444333222111000000......---,,,***)))+++,,,000555;;;@@@CCCEEEGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEJJJPPPXXXaaajjjsssyyy}}}zzzyyy{{{{{{yyyyyy|||!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""############""""""""""""#########$$$$$$$$$############$$$#########""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!###$$$$$$$$$$$$###$$$$$$######"""""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""""""""#########$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((())))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------......222111111111111222333333222222333444555666777888444444555555666666777777555555555555666777888999:::888666333222333555777666666666666666666666666555555555555555555444444444444555555555666666666555555666666777777888888999888777666666555555555777666555444333222111000000000///...,,,***))))))+++...444999>>>BBBFFFHHHGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMTTT]]]gggsss}}}|||zzzxxxzzz""""""""""""############ !!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$########################!!!"""$$$%%%%%%$$$###############"""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""!!!!!! !!!"""$$$%%%###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""####################################$$$%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$$$$############"""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))'''(((((())))))(((((('''((((((((((((((((((((((((***++++++++++++,,,,,,,,,*********+++,,,,,,------111111111111111222222333111111222444555666777888444444555666777777888888555555555555666777888888999999777444222333666888777777777777666666666666666666666555555555555555444444555555555666666666555555666666777777777777777777666555444444444444444444333222111111000000...//////---+++***+++---...222888>>>AAACCCFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMRRR[[[eeeqqq}}}}}}}}}}}}|||{{{|||#########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!! !!!"""###$$$%%%$$$$$$#########""""""!!! """"""""""""####################################!!!"""$$$$$$$$$###!!! """###############$$$$$$"""""""""""""""""""""""" """###%%%%%%%%%###"""###"""!!! !!!###$$$######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""###""""""""""""""""""###!!!""""""###$$$$$$%%%%%%########################!!!!!! """"""""""""""""""""""""""""""""""""#######################################$$$%%%$$$###"""###$$$$$$$$$$$$$$$#########""" !!!!!!"""$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''((((((((((((((((((((((((************++++++++++++))))))******+++,,,,,,,,,///////////////000000111000000111333444666777777555555666666666666666666555555555555555666888888999999999666444333666999999999888888888777777777777777777666666555555555555555555555666666666666666666777777777777888888666555444333333222333333222111111111000000//////+++,,,---,,,+++,,,000444222777>>>BBBCCCDDDFFFGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLRRRZZZeeerrr~~~~~~~~~~~~$$$$$$######""""""!!!!!!$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&######"""!!! !!!"""###$$$%%%%%%$$$###&&&&&&%%%$$$###"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$###""" #########$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!###%%%&&&%%%###"""$$$###!!!  """############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""!!!""""""###$$$$$$%%%%%%$$$$$$##################$$$###""" !!!!!!"""""""""""""""""""""""""""""""""""""""####################################!!!###%%%%%%###"""###$$$$$$#########""""""!!!!!! !!!"""$$$$$$############""""""""""""""""""###$$$$$$$$$$$$### !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,---------------.../////////000111222444555666777777666666555444444333333555444444555555666777888999::::::888555444666999:::::::::999999888888888888888777777666666666555555555555666666666777777777777777888888888888888555555444333222222222222000000000000////////////((()))+++++++++///555:::666;;;BBBEEEEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMUUU___mmm|||""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$#########""""""""""""############"""""" !!!"""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$$$$###"""!!!!!!"""######$$$###"""""""""""""""###$$$###############$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""" ###$$$$$$######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$"""############$$$$$$$$$########################&&&%%%###"""""""""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))******))))))((((((''''''((()))++++++)))))))))***((()))***+++,,,+++******,,,---......------///000000000//////000222444555222333333222111000222333555555555666777888888999999888777777666777777888999999999888777666666555444555666777777555333222555555444444444333333333///111333666777888777666333333333222222111111111333222111000...,,,+++***+++******---111555888999CCCCCCDDDEEEFFFGGGGGGHHHFFFEEEDDDDDDEEEEEEDDDCCCHHHFFFDDDDDDGGGGGGEEECCCEEEDDDEEEHHHNNNSSSWWWXXXbbbhhhrrr|||yyy""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""###%%%%%%###"""###$$$$$$###"""!!!!!!"""###$$$$$$###############$$$$$$$$$$$$##################"""""""""""""""###$$$$$$########################!!!$$$%%%$$$######$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""############$$$$$$$$$########################%%%$$$###"""!!!""""""###################################################&&&%%%%%%$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((((('''''')))******)))(((((()))((()))***+++,,,++++++***+++---......------...000////////////000222444555222333333222111000222444444444555666666777777888777777777777777777777777888888777666666555444444555555666777666555444333444444444444444444444444222333555777777777666555444444333333222222111111111000000...---,,,,,,+++,,,,,,---000555999<<<===DDDEEEEEEFFFFFFGGGGGGGGGIIIGGGFFFEEEFFFEEEDDDBBBHHHFFFDDDDDDFFFFFFEEECCCGGGIIILLLNNNQQQVVV]]]cccmmmqqqyyyyyywwwvvv""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$###############""""""############"""""""""""""""""""""###############""""""""""""######""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!"""###%%%%%%###"""###$$$######"""""""""######$$$$$$#########$$$%%%&&&&&&%%%%%%$$$###"""""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%######$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$##############################"""!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))(((((((((((('''((())))))((('''((()))))))))***++++++++++++***+++---......,,,,,,---///.........///000111333333111222333222000000222444333444444555555666666666444555666888888888777777666666666555444444333333666666666555555555444444222333333444444555555555555666777888777666555444555555444444333222222111//////...---,,,,,,,,,,,,,,,...111555:::>>>AAACCCGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIGGGFFFFFFEEECCCBBBGGGEEECCCCCCDDDEEEDDDCCCIIINNNSSSUUUWWW]]]hhhrrr{{{~~~{{{uuussstttvvv""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! """$$$########################""""""############""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$##################$$$$$$"""""""""###$$$%%%&&&'''%%%%%%$$$###""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!!!!!!!################################################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''((()))(((&&&&&&''')))))))))******+++++++++++++++,,,------,,,+++,,,...------......///000111222000111222111000000222444333333333444444555555555222333666888999888777666666555555555444444444333555555444333333333333444111111222333444555666777666666777888888777666666666666555444333333222222000///---,,,+++******+++,,,///444999>>>BBBEEEHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEEEEEEEEEEEDDDBBBEEEDDDCCCCCCCCCDDDEEEEEEKKKOOOVVV[[[aaajjjvvv|||wwwwwwvvvtttsssuuuyyy|||""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! """$$$########################""""""############""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&%%%$$$$$$###""""""#####################$$$$$$%%%########################%%%'''((('''%%%###$$$$$$############""""""""""""""""""""""""""""""""""""!!!""""""###############""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""!!!!!!################################################!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((('''&&&&&&((()))***************++++++++++++,,,---,,,+++***+++,,,+++,,,---...///000000000000111111111000000222444333333333333444444444444111222555777888777666555666666555555555555444444444333222111111111222222111111222333555666777777444555666777777888888888777666666555333222222111111///---+++)))))))))***---111888===AAADDDGGGJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCDDDCCCCCCCCCCCCEEEGGGIIINNNQQQXXXbbbooo{{{|||qqqmmmppptttxxxzzz|||~~~~~~""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&###############$$$$$$$$$""""""############"""""""""""""""""""""###############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$########################!!!!!!"""#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))'''&&&&&&(((+++******))))))******+++,,,+++,,,---,,,***)))***+++***+++,,,---...////////////000111000000000222444444444444444444444444444222333444666666666555555555555555555555555555555333333222222222111111111111111222333444666666777444444555555666777888888777666555444333222111000111///---***)))******+++///555<<>>DDDFFFIIIKKKKKKIIIGGGEEEGGGFFFEEEDDDCCCDDDDDDEEECCCBBBBBBCCCDDDEEEEEEEEECCCDDDDDDFFFKKKSSS\\\cccuuu}}}###"""!!!"""###$$$###!!!""""""""""""#######################################$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$###"""""""""""""""""""""###$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""######$$$%%%"""######$$$%%%%%%&&&&&&#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$###"""!!! """!!! """###"""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%###"""######$$$%%%%%%%%%%%%$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))(((''''''((()))***)))))))))))))))******+++***)))'''(((***++++++*********+++,,,------------,,,,,,,,,,,,...///000111111111111111111111111111222222111111222222333444111111111111111111111111222222222222222333333333555555666888999999999999777666444222222333444555777666666666666555555555444444444333222111///...)))+++---...///555===DDDIIIIIIJJJKKKKKKJJJHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEGGGJJJOOOWWWbbbnnnvvv~~~###"""""""""######""""""!!!"""""""""############"""""""""##################$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""############""""""""""""""""""""""""######################## !!!!!!""""""###$$$$$$ ###%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!! $$$"""!!!!!!"""""""""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$#########"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******+++)))(((&&&&&&((()))+++)))(((((((((((()))*********)))(((((()))******+++***+++,,,...///......------------......///000111111111111111000000000000111111111111111222333333111111111000000000000000333333333333333333333333444444555777777888888888888666444333333444666777666666666555555555444444333333222222111000///...***+++---///333:::CCCIIIKKKKKKKKKJJJIIIHHHHHHGGGCCCCCCDDDDDDDDDCCCBBBAAABBBCCCEEEEEEEEEEEEFFFGGGJJJNNNTTT]]]hhhuuu~~~""""""######"""""""""###!!!"""""""""########################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&######"""""""""""""""###!!!"""""""""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######'''%%%###"""######""" """"""""""""""""""""""""$$$$$$######""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$##################$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$###""""""$$$$$$$$$""" !!!###%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******+++)))(((&&&&&&((()))+++((((((''''''(((((()))***))))))))))))))))))***+++***+++---...//////...---000//////....../////////111111000000000000000000111000000000000111222222222222111111000//////...555555555555555444444444333333444555666666666666888777555444444666777888555555555555444444444444333222111000///.........***,,,...222777>>>FFFKKKKKKKKKJJJHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDDDDGGGIIIQQQVVV___jjjvvv}}}!!!###$$$###"""!!!"""###""""""""""""############""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%&&&''''''$$$######""""""""""""""" !!!###"""!!!!!!"""$$$################################################!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""############'''%%%###"""######"""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$##############################""""""""""""############"""""""""#####################""""""######$$$%%%$$$###"""###%%%%%%%%%###!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))(((''''''((()))***'''''''''''''''((())))))((()))***)))((((((***,,,++++++,,,---............000000///...............000000000000000000000000000000000///000000111222222222222111111000000000666666666666555555555555222333333444555555444444666666666666666666777777555555444444444333333333222111000///...---------,,,...111666<<>>@@@BBBEEEFFFGGGGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEDDDCCCBBBCCCFFFIIIKKKOOOSSSTTTWWWbbbttt~~~""""""""""""""""""##############################"""""""""""""""############$$$%%%%%%%%%%%%$$$###""""""############""""""$$$$$$############$$$$$$###"""!!! """############""""""!!!"""$$$%%%$$$###"""###%%%###""""""!!!!!!""""""######""""""""""""!!!!!!!!!######$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!!!!"""######""""""""""""""""""######$$$$$$$$$######""""""!!!$$$###############$$$$$$###############"""""""""""""""############""""""######""""""######$$$%%%$$$$$$$$$###############"""""""""#########$$$$$$$$$%%%'''&&&%%%###$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&%%%&&&%%%'''((('''&&&%%%&&&'''+++***(((''''''((()))))))))((((((((((((((())))))******++++++,,,...///000///......---------......000000000////////////...000000000000////////////000111111222111111000000222222111111222333555666444444333222222222333333666666555444444444444555333333444333333222111000---,,,******...444:::>>>FFFFFFFFFFFFFFFGGGGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEEEEDDDCCCEEEHHHKKKRRRVVV[[[^^^bbbnnn"""""""""""""""##########################################""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!! ###############"""!!! ###$$$%%%###!!! !!!###""""""""""""""""""###""""""""""""""""""""""""###$$$$$$$$$######"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!!!!!!!!!!!!!""""""""""""""""""#########&&&%%%###""""""""""""###&&&%%%###"""""""""###$$$########################!!!""""""############"""######""""""######$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''&&&%%%&&&%%%&&&'''&&&%%%%%%&&&'''))))))(((''''''(((((()))))))))(((((())))))***************+++,,,...000000///.........------------////////////////////////////////////////////////111111222111111111000000222111000000111222444666444444333333333333333333666555444444333333444444333333333333222111000///...---,,,...333;;;BBBGGGIIIIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHLLLOOOWWW\\\aaaeeekkkvvv!!!!!!""""""############""""""""""""""""""""""""#########""""""""""""""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#####################$$$###############"""!!!  """!!! !!!"""######""""""""""""######""""""""""""############!!!!!!"""""""""""""""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!!!!!!!"""!!!!!!""""""############&&&%%%###"""!!!"""###$$$&&&%%%$$$"""!!!"""#####################$$$$$$$$$!!!!!!"""#####################""""""######$$$%%%%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$!!!"""$$$$$$"""""""""###'''''''''&&&%%%$$$###"""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''((()))))))))))))))***+++,,,*********+++,,,---...///..................------...............//////////////////000000000000000333222222111111111111111111111111000111222444555444444444555555555555444555555444333333333333333222222222222111000///...,,,,,,...111777???FFFKKKIIIHHHFFFEEEEEEFFFHHHIIIFFFEEEEEEDDDCCCDDDDDDDDDCCCEEEFFFGGGHHHKKKPPPSSSWWW]]]eeelllttt!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""############$$$%%%%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$ !!!!!!"""#########"""############""""""!!! !!!"""%%%'''$$$######""""""######$$$"""""""""############$$$ !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""""""""!!!!!!"""######!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$ !!!"""######$$$############""""""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$%%%!!!######"""!!!"""###$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''')))((((((((()))***+++,,,***))))))******+++,,,---,,,---......//////......---............/////////000000000000111111111111444333222111111111111111111111222222333444444444333444555666666666555555444444333222222222222333000111111000000///...---***+++...444:::AAAGGGKKKHHHHHHFFFFFFFFFGGGHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDAAACCCEEEGGGJJJNNNTTTXXXZZZaaalllwww !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!""""""############"""!!!""""""###%%%'''$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########""""""!!!""""""############"""""" !!!"""###$$$%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""###%%%&&&&&&%%%###""""""""""""""""""###$$$%%% !!!!!!"""######$$$$$$############$$$%%%&&&&&&######$$$$$$$$$######"""#########$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%% !!!######""""""###$$$ !!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))******)))))))))))))))*********+++---...///000//////---------.........//////000111111111222222222333555444333111000000111111000111333555666555444333222333444555555555444444444333333222222222222222////////////...---,,,++++++...333999???EEEIIILLLJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDGGGKKKOOOTTT[[[___gggooozzz !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""!!!!!!!!! !!!"""###############$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!""""""############""""""########################!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%&&&&&&%%%###"""""""""""""""###$$$&&&&&& !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%% !!!######$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%% !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%%%%&&&''''''((()))(((''''''((()))''''''((())))))***))))))$$$$$$$$$%%%&&&'''((()))***))))))((((((((((((((()))***,,,...000000000000---------.........//////111111222222222333333333666444333111000000111111///111444777777666444333000111333444555444333333444333222222111111222222............---,,,+++***///222888???EEEJJJMMMNNNLLLKKKKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEHHHKKKOOOTTTZZZaaafffuuu}}} !!!""""""#####################"""!!!!!!$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""###"""!!! !!!"""###"""""""""""""""######$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######""""""######$$$%%%########################"""$$$&&&((((((&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######"""!!!!!!"""##############################""""""""""""""""""""""""$$$###"""!!!!!!"""#########"""""""""!!!!!! $$$###"""!!!!!! !!!!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######"""###############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$'''$$$  """######&&&$$$"""###%%%&&&%%%""" !!!%%%(((&&&!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((******+++++++++******)))))))))***+++,,,,,,------000000000000000000111222000111111222222333333444222222222111111111000000111111222333444555555666555555555666555555444333444333222222111111222222///000000///---,,,---...000555<<>>EEENNNUUUWWWUUURRRPPPIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFIIILLLOOOQQQUUUYYYbbbmmmuuu}}}|||""""""""""""""""""""""""########################""""""""""""############"""""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""!!! !!!###$$$$$$###!!!""""""############"""!!!""""""######$$$$$$$$$###"""!!!"""###$$$###!!!"""############$$$$$$$$$""""""""""""###$$$%%%%%%""""""############""""""''''''%%%###!!! """"""######$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!! !!!######""""""###%%%#########""""""#########""""""#########$$$$$$$$$""""""##################$$$$$$###"""!!!!!!""""""$$$$$$""""""""""""$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############"""$$$&&&&&&$$$"""!!!!!! !!!!!!!!!!!!!!! !!!###%%%%%%###$$$$$$###""""""###%%%#######################################$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---..........................................//////222333555666777666666555333444666666555444555666333333222111222666<<<@@@DDDJJJRRRWWWXXXUUURRRPPPIIIJJJJJJIIIIIIHHHGGGFFFDDDEEEEEEHHHKKKPPPTTTVVVZZZ```lll{{{}}}}}}}}}}}}""""""""""""""""""""""""!!!""""""""""""""""""!!!#########"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!"""###############!!!""""""######$$$%%%%%%###"""!!!"""###$$$###!!!"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""############""""""%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""#####################""""""!!!######""""""$$$%%%""""""""""""!!!!!!"""###!!!!!!"""""""""#####################""""""""""""$$$###"""!!!!!!""""""###########################$$$$$$###""""""###$$$$$$""""""""""""############"""$$$&&&&&&$$$"""!!!!!!"""###$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%!!!###$$$%%%$$$$$$%%%&&&########################""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,------////////////////////////////////////////////////111222444555666666555555333555777777666555555555333333222222444999AAAFFFKKKOOOTTTWWWVVVSSSQQQOOOJJJIIIHHHGGGGGGFFFFFFFFFCCCDDDFFFIIIMMMSSSXXX[[[___dddsssxxxuuuvvvxxx~~~~~~""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%###"""!!!"""###$$$###!!!"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""############"""""" """###%%%&&&&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """#####################$$$$$$!!!"""###""""""$$$&&&!!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$""""""############""""""%%%$$$###""""""###$$$%%%""""""""""""############"""$$$'''&&&$$$""" !!!"""###$$$$$$###"""!!!$$$###############$$$$$$ ###$$$$$$###$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******'''((()))***+++,,,------000000000000000/////////000000000000000/////////000111222444555555444444444666888888666444444444444333333333555;;;DDDJJJQQQSSSVVVVVVTTTQQQOOONNNJJJIIIHHHFFFEEEFFFFFFGGGCCCDDDFFFJJJOOOUUUZZZ^^^aaafffuuuzzzrrrpppssswww~~~}}}%%%%%%&&&'''&&&%%%###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""$$$%%%&&&##################$$$$$$######"""""""""###%%%&&&"""""" """"""############""""""""""""#########""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$"""!!! """""""""###$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""'''&&&%%%$$$############$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$%%%%%%###"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""#########"""!!! !!!###%%%'''#########"""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&((()))***)))(((((((((''''''&&&&&&))))))((((((((((((((()))&&&&&&''''''(((***+++,,,---...//////---,,,---...///...---------///000111000000111111222333444444555555555555555555555555111000222666<<>>GGGNNNVVVYYYWWWTTTQQQQQQNNNLLLJJJJJJJJJJJJIIIHHHIIIHHHGGGHHHJJJNNNQQQTTTVVVVVVXXXaaannn}}}xxxuuuqqqpppssswwwzzz|||$$$###"""""""""###%%%&&&############"""""""""!!!"""""""""############$$$""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%$$$######!!!"""$$$%%%$$$#########""""""############"""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""###$$$$$$$$$###############"""""""""""""""!!!!!!"""###############"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$ !!!"""######""""""#########$$$$$$$$$"""##################"""""""""""""""""""""""""""!!!"""""""""############$$$%%%&&&%%%###"""###$$$"""""""""""""""""""""""" !!!###$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""############""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$%%%'''&&&$$$!!!""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$############!!!!!!""""""######$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++))))))(((((())))))***++++++---...---,,,,,,---...000000000/////////......//////000111222333444444222111000111555;;;AAAEEETTTZZZaaabbb]]]WWWSSSRRRPPPNNNLLLKKKLLLLLLIIIGGGGGGGGGGGGHHHKKKPPPUUUXXXZZZ___hhhsss~~~yyytttoooooorrrxxx|||~~~######"""""""""###%%%&&&$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%$$$### """"""!!!!!!"""###""""""############"""""" !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$&&&((()))""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$%%%%%%###"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&& """###$$$$$$###""" """"""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""#########""""""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&(((***(((%%%"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!! """###%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))))))))((('''((()))))))))******++++++''''''''''''((()))++++++******************++++++---...//////---,,,---...---...000111111///,,,+++......///000111111222222222000///000555===EEEJJJ^^^dddiiiggg```XXXSSSRRRRRROOOMMMMMMNNNMMMIIIFFFDDDDDDDDDEEEIIIOOOTTTXXX\\\hhhxxx}}}{{{vvvpppppptttzzz""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$%%%$$$######""""""######""""""""""""############ !!!###$$$%%%!!!!!!"""###############$$$$$$###"""!!! """""""""!!! """$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$###!!!!!!"""###&&&'''##################$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%######$$$%%%######""""""######$$$%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$''')))***&&&###""""""""""""""""""""""""########################""""""""""""""""""""""""!!! """###$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""######!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((************************************************---------------------,,,...///////////////......//////......///111333444333555555333444===LLLYYYfffkkknnnjjjaaaYYYTTTSSSRRRQQQPPPNNNKKKHHHEEEDDDEEEEEEIIIKKKKKKKKKRRR[[[lllttt{{{wwwzzz""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""""""""############%%%%%%$$$###############""""""""""""############""""""!!!!!!!!!"""###### !!!"""""""""""""""$$$######"""!!! """""""""!!! """$$$$$$$$$############$$$$$$"""############$$$$$$$$$######"""!!!"""###%%%'''%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!"""######"""!!!"""$$$######""""""######$$$%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%"""""""""$$$&&&&&&$$$!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!! !!!$$$%%%$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""!!!"""###$$$%%%$$$###""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,---------------...............////////////............//////000222333444000111333555:::EEETTT___fffjjjllliiiaaaYYYTTTSSSSSSRRRPPPNNNKKKHHHFFFEEEEEEEEEHHHKKKLLLNNNWWWaaauuu~~~{{{}}}""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############&&&%%%$$$$$$######$$$$$$""""""""""""############%%%$$$###""""""""""""""" !!!!!!""""""!!!!!!#########""""""!!!!!!!!!""""""###""" """$$$$$$$$$############$$$$$$"""############$$$$$$$$$###""""""!!!"""$$$%%%&&&'''&&&$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!######""""""###%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!######""" """"""""""""""""""""""""######""""""""""""######""""""""""""###%%%&&&'''""""""""""""""""""###$$$""""""!!!!!!!!!!!!!!!!!!######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++,,,---...,,,,,,,,,------......///---....../////////......---...///000222222222222///000333999CCCPPP[[[cccdddgggjjjggg```YYYTTTSSSSSSRRRPPPNNNKKKHHHFFFEEEFFFDDDFFFKKKOOOTTT```kkk~~~}}}!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########&&&%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$$$$############### !!!!!!"""""""""""""""######""""""""""""""""""!!!#########!!!!!!"""###$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!###%%%$$$""" """"""""""""""""""""""""###""""""""""""""""""############$$$$$$%%%&&&&&&"""!!!!!!!!!"""###$$$$$$""""""!!!!!! """"""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%'''&&&$$$"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((******((('''%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((************************''''''((()))***+++,,,,,,******++++++,,,---......------......//////......,,,...000111222222222111222333666???KKKWWW]]]```aaadddfffddd^^^XXXTTTSSSQQQPPPNNNLLLJJJHHHFFFFFFEEEDDDFFFLLLTTT]]]kkkwww~~~~~~!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""&&&%%%$$$$$$######$$$$$$!!!"""""""""###########################$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""############!!!###$$$###"""!!!"""###$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""######$$$%%%%%%###"""""""""###$$$%%%%%%########################!!!###$$$$$$$$$$$$&&&'''######""""""######$$$%%%""""""##################%%%%%%$$$$$$###"""""""""!!!"""###$$$######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$&&&((((((%%%###"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$%%%$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""!!!!!! !!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###############%%%$$$###"""!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,,,,,,,---...............,,,...000111222222222111333555;;;FFFSSS\\\___^^^^^^```aaa```\\\WWWTTTRRROOONNNLLLJJJHHHGGGGGGGGGFFFEEEHHHRRR]]]hhhwww""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%############""""""""""""%%%$$$######""""""######""""""""""""############"""""""""""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$############$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&''' !!!######""""""###%%%######""""""######$$$%%%"""""""""""""""#########%%%$$$$$$$$$######"""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!!!!###$$$$$$""" """"""""""""""""""""""""""""""############""""""$$$$$$%%%%%%$$$###""""""""""""""""""""""""###$$$""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""########################"""""""""""""""###############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$######%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))******++++++++++++,,,---...............---...///000222222222222333777AAANNNZZZ```aaa___ZZZ[[[\\\[[[YYYVVVRRRPPPMMMLLLJJJIIIHHHIIIJJJJJJIIIIIIOOO\\\iiivvv~~~""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############"""""""""!!!$$$###""""""!!!!!!""""""""""""""""""##################"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!###%%%%%%$$$""""""###$$$$$$############$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""$$$######""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$############### """###"""!!! """%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!  !!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""$$$###""""""""""""""""""!!!!!!"""""""""""""""""""""######$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$!!!"""###%%%%%%$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,,,,,,,,,,***+++,,,---..................//////000222333444888>>>JJJVVV___aaa___]]]WWWWWWWWWWWWWWWTTTQQQOOOLLLKKKJJJJJJJJJLLLMMMOOOMMMNNNWWWgggwww}}}~~~~~~""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""############%%%$$$###!!! !!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$###"""###$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################"""$$$&&&%%%###"""%%%(((""""""""""""""""""""""""########################""""""""""""""""""""""""(((&&&$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%% """%%%''''''&&&$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,...---------------------***+++,,,---............//////......///111333444???GGGRRR\\\aaa```\\\XXXUUUUUUUUUUUUUUUSSSPPPNNNMMMLLLKKKKKKLLLNNNQQQRRRPPPSSS]]]ooo}}}|||~~~########################""""""""""""""""""""""""######""""""!!! !!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%########################"""""""""!!!"""######$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$######""""""'''!!!###&&&#########""""""""""""######$$$###""" !!!"""#########"""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""########################'''%%%$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!"""######%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$##################"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))))))))))))))******)))***+++,,,---,,,++++++---------...............333222///---...111777<<>>HHHOOOSSSYYYZZZ]]]```bbb___YYYTTTPPPQQQSSSUUUXXXZZZ\\\]]]YYY\\\___bbbhhhuuu}}}}}}{{{{{{yyyvvvrrroooooonnnmmmllljjjjjjhhhgggeeeddddddddd""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""####################################$$$$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!""""""######$$$$$$$$$%%%"""###$$$$$$%%%$$$###"""######""""""""""""######&&&%%%###"""""""""###### !!!!!!"""###$$$$$$$$$######""""""""""""#########"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###!!!!!! !!!###%%%''' !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))******))))))(((((((((''')))))))))))))))*********------,,,+++,,,---...///++++++,,,---...///000111444333444;;;FFFOOORRRRRR[[[\\\___bbbddd```YYYRRROOOQQQTTTXXX[[[]]]]]]^^^ZZZ]]]bbbfffnnn||||||{{{}}}yyyvvvuuuttttttqqqmmmjjjjjjjjjiiiiiikkkiiigggeeecccaaa``````""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!! #########"""""""""""""""$$$$$$############$$$$$$######"""""""""""""""###$$$$$$$$$############"""$$$$$$$$$#########""""""!!!!!!""""""#########$$$%%%$$$"""!!! !!!"""$$$######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""""""""##################""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""!!!"""""""""$$$###!!! !!!"""!!! """"""""""""############!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!! ########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################!!!!!!"""###############$$$$$$########################$$$&&&''''''%%%###***&&&%%%&&&&&&$$$&&&)))$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''&&&''''''((()))(((((((((************))))))))))))+++---//////...---...///---......------///000///333555;;;DDDLLLQQQUUUYYY^^^aaagggjjjhhhaaaXXXRRRTTTVVVYYY[[[[[[\\\^^^```bbbbbbbbbhhhxxx~~~wwwvvv}}}~~~|||yyyuuurrrpppnnnmmmjjjiiigggfffddddddcccccceeedddcccaaa___\\\ZZZYYY""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$""""""""""""############$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""#########$$$&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$######"""""""""##################""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$$$$"""!!! !!!"""!!! """"""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########!!!""""""#####################$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$!!!%%%((('''%%%'''%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((()))))))))******++++++(((***,,,,,,+++***+++,,,,,,---.........000111222444:::EEEOOOVVVYYY\\\___bbbfffkkkmmmiiibbbZZZUUURRRUUUXXXZZZ[[[\\\]]]___^^^bbbgggppp{{{vvvwww~~~}}}{{{yyyxxxwwwuuurrrpppmmmkkkjjjffffffdddbbb```_________aaaaaa```^^^\\\ZZZXXXWWW""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""######$$$$$$$$$############"""$$$$$$$$$###############"""""""""###############&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!!!!""""""""""""###########################"""""""""############$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%$$$###########################""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###############$$$$$$$$$""" !!!"""!!! """"""""""""############!!!""""""######""""""!!!&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$%%%%%%&&&&&&%%%&&&&&&$$$"""###'''+++///'''!!!$$$'''&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***'''((()))***+++,,,------(((***+++,,,******+++,,,+++,,,...//////000222555666BBBRRR\\\```bbbcccdddfffkkkooooooiiiaaa[[[YYYTTTWWWZZZ\\\]]]]]]^^^___]]]fffqqq{{{~~~{{{xxx{{{{{{yyyxxxuuutttpppoooooonnnllliiigggeeecccbbb```^^^\\\ZZZZZZYYY\\\\\\[[[ZZZXXXWWWVVVUUU!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############$$$$$$$$$$$$######%%%$$$######"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""###$$$$$$$$$$$$#########""""""################################################%%%$$$###"""""""""###############$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$########################"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""#########""" !!!""""""!!!!!!"""""""""############"""""""""######"""""""""&&&%%%###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''"""%%%&&&$$$"""%%%...555LLL;;;+++$$$$$$$$$$$$&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&)))(((&&&%%%&&&''')))+++))))))******+++,,,,,,---+++,,,......---------...,,,,,,...000//////222777>>>MMM^^^eeeffffffggggggggglllooommmfff___[[[ZZZZZZ]]]___``````______``````mmm{{{~~~~~~{{{xxxuuusssqqqooohhhiiijjjjjjhhhfffcccaaa```___]]][[[YYYWWWVVVVVVXXXWWWVVVUUUTTTTTTSSSSSS!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""######$$$$$$$$$$$$############"""!!!!!! !!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$######$$$$$$############"""""""""!!!!!!!!!""""""####################################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%###!!! """###"""!!!!!!"""""""""############""""""############""""""$$$###"""!!!!!!"""###$$$###########################""""""""""""""""""###########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###&&&'''%%%###&&&///666OOO???---&&&$$$$$$###%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))(((&&&%%%&&&''')))+++,,,,,,,,,+++++++++++++++,,,...000000///...///000...---...111///---333<<>>>>>>>>>>>########################$$$$$$###"""######$$$%%%#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################!!! !!!""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###"""###$$$$$$###"""$$$###"""!!!""""""######%%%$$$$$$$$$###"""""""""##################$$$$$$!!!!!!""""""###""""""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#######################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!""""""######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$######""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$$$$######%%%###"""###$$$$$$###"""""""""""""""#########$$$################################################!!!"""""""""""""""############################################################"""!!!"""###$$$%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))*********+++,,,,,,------.../////////111111666BBBSSSaaaiiilllnnntttxxxvvvooofffaaa```___aaadddbbb^^^ZZZXXXXXXXXX]]]dddllluuu}}}}}}zzzvvvssspppmmmjjjhhhfffdddaaa^^^^^^[[[VVVTTTRRRQQQPPPOOOPPPOOONNNLLLJJJIIIGGGGGGDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;<<<<<<########################$$$#####################""""""""""""""""""##############################""""""""""""#########$$$########################""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!! !!! """"""""""""""""""######"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""###############""""""########################$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$######"""$$$###"""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%################################################!!!!!!""""""#########$$$################################################""""""!!! """###$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********+++*********+++++++++,,,,,,,,,,,,------...////////////222;;;LLL___mmmssssssrrrwwwyyyuuukkkbbb___```]]]aaadddbbb]]]ZZZYYY[[[YYYbbbooozzz|||zzzxxxvvvssspppkkkiiifffcccbbb___\\\ZZZXXXVVVSSSQQQQQQQQQPPPNNNLLLLLLKKKIIIGGGFFFEEEDDDBBBAAAAAA@@@??????>>>>>>======;;;:::::::::::::::#######################################"""""""""""""""""""""####################################!!!!!!"""""""""#######################################""""""######$$$%%%!!!""""""""""""#########"""""""""###$$$$$$%%%%%%"""!!! """"""!!! !!!"""######""""""###$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$###############""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""############""""""""""""############""""""""""""#################################$$$$$$$$$$$$###""""""$$$"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################"""!!!!!!!!!!!!"""##################$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''(((((())))))************++++++++++++,,,,,,,,,,,,,,,------...////////////555CCCVVVjjjvvvyyyxxxuuuwwwwwwrrrhhhaaa^^^___]]]```bbbaaa^^^\\\^^^______kkk|||zzzxxxuuutttsssqqqooommmgggeeebbb___^^^[[[XXXVVVSSSQQQOOONNNNNNNNNMMMKKKIIIHHHGGGFFFDDDCCCBBBAAA??????>>>======<<<<<<;;;;;;:::999888777777777777#######################################"""!!!!!!!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""$$$$$$"""!!!###$$$"""""""""###$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""######$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""######""""""############""""""########################$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******************++++++++++++,,,,,,------.../////////222;;;KKK___pppzzz{{{yyyuuuuuurrrllleee___]]]]]]^^^^^^_________```bbbdddiiivvv~~~zzztttrrrooonnnmmmkkkiiifffcccaaa^^^[[[ZZZWWWTTTRRRNNNMMMJJJIIIIIIHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;:::999999888888888777666555444444444444#######################################"""!!! !!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""!!! !!!"""###""" """$$$$$$"""!!!###%%%$$$$$$$$$############### !!!###$$$%%%%%%$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! !!!!!!"""##############################""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&######""""""""""""######!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$###"""!!!###"""!!!"""$$$%%%%%%###""""""""""""####################################""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''###################################################$$$%%%&&&'''&&&%%%%%%#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))************,,,,,,------...//////000444???QQQeeetttzzz{{{yyysssrrrnnnhhhbbb]]][[[ZZZ___^^^]]]]]]```ccceeegggqqq}}}{{{wwwqqqooollljjjiiigggdddaaaaaa^^^[[[YYYWWWUUURRROOOLLLJJJHHHFFFEEEDDDAAA???BBBAAA@@@???>>>===<<<;;;999999888888777777666666555555444333222222222222########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$###############$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$"""!!! !!!###$$$'''%%%###  """"""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!!!!""""""##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""####################################### !!!###$$$%%%&&&''')))'''###  """$$$######""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!###%%%'''(((%%%%%%$$$$$$###""""""""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&'''''''''((()))))))))%%%%%%&&&'''((()))***+++'''((())))))(((((()))***(((((((((((()))***+++,,,,,,...000///------111444666HHH^^^mmmtttuuuqqqkkklllnnnnnniiiaaa[[[[[[]]]^^^YYYXXX]]]bbbeeeiiimmm~~~{{{~~~|||yyyuuurrrnnnkkkgggcccaaa___\\\ZZZWWWVVVVVVTTTRRROOOLLLJJJHHHGGGFFFDDDBBBAAAAAA@@@>>>======<<<:::999888888777777777666555555444444222222111111111111222222########################""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!###""""""""""""###$$$$$$$$$$$$###############$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$'''%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$#########""""""""""""#######################################$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$########################!!!!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$###""""""""""""######""""""######$$$%%%%%%$$$###""""""###$$$%%%###############"""!!!!!!################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$##################$$$$$$""""""!!!"""###$$$&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''((())))))(((((()))***))))))))))))***+++,,,,,,,,,...///...---...222666AAARRRgggtttzzz{{{vvvpppnnnnnnlllhhhbbb___^^^___\\\YYYYYY\\\___dddnnnxxx~~~{{{zzz~~~{{{xxxtttpppllljjjgggccc```^^^\\\YYYWWWSSSSSSRRRQQQNNNKKKIIIGGGEEEDDDCCCAAA??????>>>>>>;;;;;;:::999888777666666666555555444333333222222111111111000000111111111""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""######!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$""""""""""""""""""""""""###############"""""""""###########################""""""""""""###$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########%%%%%%&&&''''''''''''&&&#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###""""""!!! ################################################$$$$$$$$$##############################$$$$$$$$$$$$$$$########################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''((())))))(((((()))***************+++,,,------+++---......---000666;;;LLL]]]ooozzz|||vvvrrrooojjjfffdddcccbbbaaa]]][[[YYYZZZ[[[bbbrrr}}}{{{zzzyyy{{{~~~zzzvvvsssnnniiifffeeebbb^^^[[[YYYWWWTTTRRROOONNNMMMLLLIIIGGGEEECCCAAA@@@???===<<<;;;::::::888777777666555444333333444333333222111111000000111000000//////000000111""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""###$$$&&&&&&%%%$$$$$$#########"""######$$$%%%###""""""""""""""""""###!!!!!!"""############""""""###$$$%%%&&&%%%$$$###""""""!!! !!!""""""""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$""""""""""""""""""""""""################################################"""""""""!!!""""""###$$$$$$###"""""""""###%%%&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&&&&""""""""""""""""""""""""############$$$$$$%%%%%%####################################""""""""""""!!!"""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################################################################$$$$$$$$$###############$$$$$$##################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((('''((())))))(((((()))***++++++++++++,,,---......+++---......///444<<>>;;;:::999888777666666666444444333333222222111111222222111000000//////...///......------......///########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""############""""""!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########"""######$$$%%%!!!!!!!!!""""""""""""###""""""############""""""$$$############"""""""""!!!"""######$$$$$$#####################"""""""""##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$###"""""""""###%%%&&&######""""""######$$$%%%!!!"""############"""!!!###$$$%%%%%%&&&%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$###""""""!!! !!!###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))(((((()))***++++++++++++,,,---......,,,---///111666AAAOOOYYYfffppp{{{~~~~~~~~~|||yyyssslllccc______```^^^[[[ZZZUUUVVV```nnn{{{~~~{{{xxxvvvtttvvvwww}}}}}}zzzmmmkkkhhhfffdddaaa]]]ZZZVVVTTTPPPNNNLLLJJJHHHFFFEEEDDDBBB@@@>>>======<<<999888777666555555555555333222222222111111111111111000000//////...------...------------------...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""###############""""""""""""###$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""""""""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""###$$$$$$$$$$$$###!!!""""""""""""#########""""""############""""""############""""""""""""!!!"""######$$$$$$######%%%%%%$$$$$$$$$#################################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################!!!!!!!!!""""""""""""""""""######$$$$$$$$$############""""""######$$$%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$######$$$$$$###########################$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((('''((())))))(((((()))***************+++,,,---...,,,...000333:::HHHXXXdddnnnwww}}}}}}zzzyyyvvvrrrjjjeee```]]]]]]]]]]]]\\\[[[\\\dddppp{{{~~~{{{xxxvvvzzz}}}}}}xxxtttiiigggdddaaa^^^[[[VVVSSSQQQNNNKKKIIIGGGFFFCCCBBBBBBAAA???===;;;:::::::::666666555444333333333333111111000000000000/////////......------,,,++++++------,,,,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&!!!"""############""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%$$$######"""############$$$$$$$$$""""""############""""""############""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""############"""!!!""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''########################!!!!!!!!!!!!"""""""""### """%%%''''''%%%""" #########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$%%%&&&'''!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***************+++,,,---------...000444===LLL^^^jjjrrryyy~~~{{{vvvsssoookkkcccaaa]]][[[[[[\\\]]]]]]```fffrrr~~~~~~{{{yyy|||xxxtttppphhheeeaaa^^^ZZZVVVQQQNNNNNNKKKHHHFFFDDDCCC@@@???@@@???===;;;999888888888444444333222111111111222//////////////////......------,,,,,,+++******)))---,,,,,,++++++,,,,,,---$$$$$$######"""#########'''&&&###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""#########$$$%%%%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""  ###$$$### %%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$######"""&&&'''&&&%%%######%%%'''...(((###"""$$$&&&### ###############"""!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""$$$%%%%%%$$$""""""$$$$$$$$$#########""""""&&&%%%"""!!!"""%%%(((+++%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%(((((((((((()))))))))))),,,)))'''(((***+++)))'''---000444;;;JJJ\\\fffhhhyyyxxxvvvtttrrrmmmfffbbb^^^\\\YYYZZZ]]]aaadddeeennnwww~~~{{{wwwsssooommmlllbbb___[[[WWWTTTQQQMMMJJJIIIHHHFFFCCCAAA???>>>>>>::::::999888777666555444111111111111000000000///000//////...------,,,,,,......---------,,,,,,,,,......---,,,,,,---......$$$$$$############$$$%%%)))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%###""""""$$$$$$###!!!###!!! !!!###$$$###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$""""""###%%%+++'''"""!!!$$$%%%$$$!!!###############"""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########"""######$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$############$$$$$$######################################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########""""""&&&$$$###"""###%%%((()))%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&(((((((((((()))))))))))),,,+++)))+++...///...---,,,111888CCCSSSeeeoooqqqvvvuuusssqqqoookkkfffccc^^^^^^]]]]]]___dddhhhlllxxxzzzxxxuuuqqqmmmjjjhhhggg___\\\XXXTTTQQQNNNJJJGGGFFFEEECCC@@@>>>===<<<;;;888888777666555444333333000000000/////////....../////////...---,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,############$$$%%%&&&&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""%%%###""""""###"""!!!###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################""""""""""""######"""############$$$$$$$$$"""######$$$$$$$$$#########$$$$$$###!!!!!!"""$$$((($$$!!!!!!###%%%$$$"""############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$######"""#########"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$######""""""""""""###$$$$$$############$$$$$$################################################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''))),,,...///......666@@@MMM]]]nnnwwwxxxuuurrrooollljjjhhheeeccc^^^```aaaaaabbbgggooouuuzzzqqqooommmiiifffcccbbbaaaYYYWWWSSSPPPMMMJJJFFFCCCBBB@@@???<<<:::999888888666666555444333222111111///............---------///......------,,,,,,+++++++++++++++******************))))))))))))******############$$$%%%''''''$$$$$$###"""!!!!!!""""""############$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""&&&%%%%%%%%%$$$#########""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$###""""""###$$$"""!!!$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$###"""!!!"""###$$$""" ###$$$$$$#########"""""""""""""""#########""""""""""""######""""""""""""""""""""""""########################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$###############$$$$$$############$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!! !!!"""##############################$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))(((((((((((())))))))))))'''''''''(((***,,,...///333<<>>===;;;999888777666666444444333333222111111000............------------------------,,,,,,++++++,,,++++++++++++*********++++++************++++++""""""######$$$%%%&&&'''######"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!###"""!!!###%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$!!!!!! !!!###$$$$$$$$$######"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&###########################$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,,,,,,,,,,---...111333555@@@NNN[[[gggrrrwwwvvvzzzuuummmgggcccaaa___^^^YYY]]]aaacccfffmmmyyy~~~wwwrrreeedddaaa^^^[[[YYYWWWVVVOOOMMMIIIGGGEEECCC???===;;;:::999777666555555555333333333222222111111000//////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""!!!!!!###&&&'''''''''"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""###### !!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""#########"""############$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$##################$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))),,,,,,,,,++++++---000333777DDDTTT```kkkuuuyyyxxxzzztttlllfffaaa^^^\\\[[[WWWZZZ]]]aaagggqqq~~~~~~~~~}}}wwwqqqmmmaaa___\\\YYYVVVSSSQQQPPPJJJHHHEEEBBBAAA???<<<999888777666555444444444444222222111111000000000000//////.........---------++++++++++++++++++++++++---,,,,,,,,,++++++++++++(((((())))))))))))(((((("""""""""!!!""""""############$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$############"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""#########$$$$$$########################"""""""""###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######"""!!!!!!"""%%%&&&&&&%%%!!!###%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$!!!###%%%%%%###!!!!!!""" """############$$$$$$###"""!!! !!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''')))))))))))),,,111555AAANNN]]]hhhpppwwwzzzyyyvvvqqqjjjccc___]]]ZZZYYYWWWWWWZZZ___iiiuuu~~~{{{|||{{{wwwsssooojjjggg\\\ZZZWWWSSSOOOLLLJJJIIIEEECCC@@@>>>===;;;888666555555444333222222222222///////////////.........------------,,,,,,,,,,,,*********+++++++++++++++++++++++++++************(((((()))******)))((((((###"""!!!!!!!!!!!!!!!""" !!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!""""""#########$$$######################## !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$###"""!!!"""###$$$###""" ###%%%$$$"""!!!###&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%% """$$$$$$""" !!!"""$$$$$$$$$###$$$%%%###"""!!! !!!"""$$$&&&######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!! !!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,,,,000666;;;MMMYYYfffnnnsssxxxyyywwwrrrmmmgggaaa^^^\\\YYYXXXWWWWWWXXX___kkkyyy}}}zzzzzz~~~zzzuuupppllliiieeebbbXXXVVVSSSOOOKKKHHHEEEDDDAAA???<<<;;;:::888555333333333222111111111111111------------------,,,,,,,,,,,,,,,+++++++++************************++++++************))))))))))))***+++,,,------,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!""""""#########""""""########################&&&%%%%%%$$$#########$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!! #########$$$$$$%%%%%%&&&""""""""""""""""""""""""############""""""!!!!!!$$$###############$$$$$$$$$$$$###"""!!!!!!""""""############$$$$$$$$$$$$$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""######"""!!! !!!"""###""""""#########$$$$$$$$$###########################################################################$$$$$$$$$$$$###""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((***************+++++++++***((()))---...///999DDDVVVaaammmsssvvvxxxwwwtttppplllhhhddd]]]UUUSSSVVVWWW\\\aaaeeeppp~~~wwwzzzzzzvvvuuupppjjjeeebbb```^^^]]]UUUSSSNNNJJJFFFCCCBBBBBB<<<<<<:::999888666555555222222000///............///...,,,,,,---------,,,++++++------------++++++---,,,,,,+++*********+++++++++************************))))))))))))******########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''''''''&&&%%%$$$###"""########################&&&%%%$$$$$$#########$$$######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###########################"""######$$$%%%""""""""""""""""""""""""##################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$#########"""""""""$$$$$$##################$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!###"""!!!!!!!!!"""$$$$$$%%%$$$"""!!!!!!!!!"""######""""""!!!!!!""""""#####################$$$$$$########################################################################"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&''''''''''''''''''''')))))))))***************...,,,...111222666CCCQQQ^^^iiisssxxxyyyzzzwwwsssmmmhhhccc___YYYRRRQQQTTTUUU]]]gggoooyyy~~~xxx{{{{{{uuuqqqmmmhhhbbb]]]ZZZXXXVVVTTTQQQOOOKKKFFFCCC@@@??????:::999888777555444333222222111000///............///---,,,,,,---------+++++++++,,,------,,,++++++---,,,++++++******++++++******************************))))))))))))******""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###!!! ###$$$$$$$$$###""""""!!!########################%%%%%%$$$############$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###%%%&&&'''"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%$$$###"""""""""###$$$#########""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""!!!"""######$$$$$$###""""""!!!""""""""""""##################"""$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$######""""""#################################################################################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((('''''''''''''''''''''((((((((())))))*********,,,,,,---///222;;;MMM]]]jjjsss{{{~~~}}}|||wwwqqqjjjeee___[[[TTTOOOOOOTTTUUUaaaoooyyy~~~~~~}}}zzzyyy{{{|||~~~{{{xxxtttnnniiigggccc]]]XXXUUUSSSPPPNNNKKKIIIFFFBBB???<<<;;;;;;666666555444222111000000111000///...............///---,,,+++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++******************************))))))))))))******########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###!!!  """###$$$$$$$$$########################$$$$$$###############$$$!!!"""###%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""#####################""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$######"""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$######""""""######""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''(((((())))))*********,,,---000666DDDYYYiiirrrzzz~~~wwwpppiiiccc]]]YYYSSSOOORRRWWWYYYfffuuu{{{|||zzztttuuu{{{}}}}}}~~~yyytttpppllleeeaaa```\\\WWWRRRPPPMMMJJJHHHEEECCCAAA>>>;;;999888777444444333222111000//////000///......---------...///---++++++,,,---,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,***************+++++++++******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""###%%%&&&'''''''''#################################""""""###$$$$$$!!!"""###%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$######""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$""""""""""""""""""######!!!"""""""""############"""""""""#########"""""""""###$$$%%%%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""######""""""""""""""""""""""""################################################""""""""""""#########$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((())))))******,,,///222666@@@RRRffftttuuu|||xxxpppgggaaa[[[XXXTTTQQQUUU\\\cccooo|||~~~|||wwwxxx~~~~~~||||||}}}~~~{{{sssmmmiiiddd^^^YYYUUUQQQMMMIIIGGGEEEBBB@@@@@@???===;;;999777666555333333222111000000/////////...------------------...---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))*********+++++++++******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###########################""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$##################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$"""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""############"""!!!!!!"""############""""""##################"""""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%$$$######""""""##############################################################################!!!!!!"""""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''((((((((()))))))))''''''(((((()))***+++++++++///333;;;JJJ^^^nnnuuuwww|||wwwnnneee```\\\ZZZXXXVVV[[[bbbooozzz}}}~~~|||}}}~~~~~~~~~{{{uuummmfffbbb]]]WWWSSSNNNKKKHHHFFFDDDBBB@@@>>>;;;:::999888666555333333222222111111000//////......------,,,,,,,,,------...,,,+++***+++,,,+++***++++++************++++++++++++******++++++,,,,,,)))))))))***++++++,,,,,,******))))))))))))******########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########"""""" ########################"""""""""""""""###$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$#############################################$$$$$$$$$$$$###############$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""###$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!"""###$$$######""" !!!"""###$$$######"""###""""""!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((()))******+++''''''((()))***+++,,,---***...444???SSSgggqqqqqqyyy~~~vvvlllhhhdddaaaaaa``````eeekkkzzz~~~}}}~~~}}}~~~~~~~~~uuuooofff```[[[WWWQQQMMMJJJGGGEEEDDDCCCBBB???===666666666555444222111000111000000//////......------,,,,,,,,,,,,,,,------...,,,******+++,,,+++***,,,+++***))))))***+++,,,++++++******++++++,,,---((())))))***++++++,,,,,,******))))))))))))******""""""""""""""""""""""""#################################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################""""""!!!""""""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!""""""###############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""###$$$&&&&&&!!!"""$$$&&&&&&&&&$$$###############$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$######""" !!!"""$$$$$$$$$###"""###"""!!! !!!"""### !!!###$$$%%%&&&'''################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))***+++,,,'''((()))***+++,,,------...333:::GGG]]]rrrxxxsss{{{uuukkkllliiihhhiiihhhhhhmmmttt}}}~~~~~~}}}}}}~~~~~~}}}|||qqqkkkbbb\\\WWWSSSNNNJJJBBBAAA???>>>>>>===;;;999333333333333222000///.../////////......---------,,,,,,,,,++++++,,,------...,,,******+++,,,+++***,,,+++***))))))***+++,,,+++*********+++,,,,,,---((())))))***++++++,,,,,,******))))))))))))******########################!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%$$$%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%%%%$$$!!! """%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%((((((((((((((()))******---)))(((+++,,,******,,,...555CCCWWWiiitttzzz~~~~~~xxxqqqnnnhhhkkklllllllllqqq{{{|||vvvyyy~~~~~~|||{{{~~~~~~}}}}}}}}}~~~}}}{{{|||}}}~~~{{{yyyvvvrrrooojjjcccZZZTTTRRROOOJJJEEE@@@???>>><<<:::888777666222222222111111///......000///...---,,,---......///...,,,+++***+++,,,,,,000///...---,,,---......++++++++++++++++++++++++************)))))))))))),,,,,,,,,+++***))))))((())))))(((''''''(((******########################""""""#####################$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""!!! """"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""!!!""""""""""""#########%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""######%%%$$$############$$$%%%"""###$$$!!!!!!&&&#########$$$$$$#####################$$$$$$%%%%%%""""""######$$$$$$$$$###""""""""""""##########################################""""""""""""###############$$$$$$#########"""""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%%%%###!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%((((((((((((((()))******+++''''''***,,,***+++...111:::KKK^^^mmmwww}}}|||vvvqqqooolllnnnpppppprrryyy{{{uuuxxx|||{{{yyyxxx{{{|||~~~~~~~~~|||||||||~~~}}}{{{wwwtttqqqnnnjjjgggddd]]]UUUPPPNNNKKKFFFAAA===<<<;;;999888666555444111222222111111///......000///...---,,,------......---,,,,,,+++++++++,,,------+++*********+++,,,++++++++++++++++++++++++************)))))))))))),,,++++++***))))))(((((())))))((('''((()))***+++########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""!!!!!!!!!""""""""""""###%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%% """$$$### ###&&&########################"""""""""############$$$""""""!!!!!!""""""###$$$###############"""""""""""""""""""""""""""""""""######""""""""""""#################################""""""""""""###$$$$$$##################$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$$$$$$$%%%((((((((((((((()))******)))&&&&&&***++++++---111666CCCVVVgggrrrzzz~~~~~~~~~{{{wwwsssrrrrrrqqqsssuuuvvvzzz~~~zzz|||{{{uuuwwwzzzyyywwwvvvxxxzzz}}}~~~}}}~~~~~~}}}|||}}}|||ssspppllliiifffccc___\\\ZZZUUUNNNJJJGGGDDD@@@<<<999999888666555333222111111111111111000///......//////...------------...,,,,,,------,,,,,,++++++,,,,,,+++***************************************++++++*********)))))))))+++******))))))(((((('''))))))(((((()))******+++########################&&&%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!""""""""""""#########$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###"""###%%%$$$##################$$$"""""""""""""""""""""#########"""!!!!!!###$$$%%%$$$$$$$$$######"""""""""##############################""""""""""""######$$$##################$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$########################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&((((((((((((((())))))******'''(((+++++++++...333===MMM```mmmtttyyy||||||{{{zzzxxxuuurrrrrrtttvvvwwwxxxyyy||||||yyy||||||wwwyyyzzzxxxwwwwwwxxxyyy|||~~~~~~~~~}}}}}}yyysssjjjgggccc___\\\XXXTTTQQQPPPLLLGGGDDDAAA>>>;;;888666666555444333222111000000000111111000///......//////......------------+++,,,---...---,,,+++***------,,,,,,,,,+++++++++************************+++++++++*********))))))***)))))))))((((((''''''))))))))))))***++++++,,,########################&&&%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!""""""""""""#########$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$###"""""""""""""""""""""$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$###############$$$$$$%%%$$$$$$$$$###############"""############"""""""""################################################""""""#########$$$$$$$$$################################################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((((((((((())))))***+++)))***,,,,,,+++///555DDDUUUeeemmmrrrvvvxxxvvvwwwvvvtttrrrppprrrvvvyyyzzzzzz|||}}}~~~zzz{{{{{{yyyxxxyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}yyytttmmmhhhaaa^^^ZZZWWWTTTPPPLLLIIIHHHEEEBBB???===:::888666555444444333222111111000///000000000000//////..................---------***+++,,,---...---,,,+++---------,,,,,,,,,++++++************************++++++++++++************))))))))))))((((((((((((((()))******+++,,,,,,,,,########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""######$$$#########"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%##################$$$$$$!!!###$$$$$$"""!!!!!!"""################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))+++((((((((((((((()))******+++***+++---------222:::LLLZZZfffkkkpppvvvwwwsssuuutttsssqqqppprrruuuxxxxxxyyy{{{}}}zzz{{{{{{yyyxxx{{{xxxxxxxxxyyy{{{~~~~~~~~~}}}xxxtttqqqmmmfffaaaXXXUUUQQQNNNLLLIIIFFFCCC@@@???>>>;;;999777555444333333222222111111111000/////////000000//////.........//////......---,,,++++++,,,---------,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))((()))***,,,,,,---------########################""""""#####################$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############""""""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&############$$$$$$$$$%%%######""""""###$$$$$$%%%######$$$%%%%%%$$$#########"""""""""###$$$######%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$############""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""######%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%!!!$$$&&&%%%###!!!!!!"""################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++((((((((((((((()))******))))))+++...///000888AAAQQQ]]]fffiiipppzzz|||vvvuuuuuuuuusssqqqppprrrssstttuuuyyy~~~~~~~~~yyywwwxxxxxxvvvvvvyyyuuuvvvxxxzzz|||~~~yyyuuuooojjjgggccc]]]XXXOOOLLLIIIGGGEEEBBB???===:::::::::888666444222222111111000000000000000000......///////////////...---.../////////...---,,,,,,+++++++++,,,,,,---...+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************((()))+++,,,---......---########################!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!! """############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!  ###%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$$$$###"""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&"""%%%((('''$$$""""""###""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***((((((((((((((()))******&&&'''+++///000333<<>>;;;999666777777666444222111111////////////////////////......///////////////...---.../////////...,,,,,,,,,,,,+++***+++,,,...///......///000///...---,,,------------------------,,,,,,,,,+++++++++*********************+++++++++((()))+++---............""""""!!!!!!"""###$$$$$$######################################################"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###!!!!!!###$$$%%%&&&%%%%%%###"""!!!!!!""""""#########$$$!!!"""""""""############%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$&&&'''""""""""""""############""""""###$$$$$$$$$$$$#################################""""""""""""######%%%$$$###"""""""""$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%&&&''''''((((((''''''(((((((((((())))))))))))(((,,,///------333BBBNNN\\\```gggpppwww{{{zzzyyyrrrssstttssspppnnnmmmmmmmmmrrr{{{|||zzz}}}}}}}}}~~~|||uuuvvvwwwvvvuuutttuuuvvvxxxxxxxxxxxxzzz|||}}}wwwqqqlllhhhaaaYYYTTTRRROOOIIIDDD@@@>>><<<:::888777777777444333222111111222333444222111000//////000111222//////............//////////////////////////////------...//////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------******++++++,,,---......###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$##############################"""""""""""""""###$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&""""""""""""############""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$###""""""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%&&&''''''((((((''''''(((((((((((()))))))))))))))---///...000999IIIVVVdddgggmmmtttyyy{{{yyyvvvsssttttttrrrpppnnnooopppuuu||||||~~~{{{||||||{{{yyyrrrsssuuuuuuuuuuuuwwwyyyzzzzzzzzz{{{|||~~~~~~xxxqqqjjjeee___YYYQQQMMMKKKHHHBBB>>><<<;;;999777666555555555333222222111111222222333222111000//////000111222//////............//////////////////////////////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,------......$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&""""""""""""############""""""###$$$$$$$$$$$$#################################""""""""""""############"""""""""######$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''(((((('''''''''((((((((()))))))))***+++---///000666BBBTTTaaannnooorrrvvvzzzzzzwwwuuuuuuuuusssqqqooopppsssvvv~~~zzzxxxyyyyyywwwuuunnnqqqssstttuuuvvvyyy{{{{{{|||}}}~~~~~~}}}vvvnnnggg```[[[TTTOOOIIIDDDCCC@@@<<<888888777666444333222222222111222222222222222222111222111000000000000111222000//////......//////000//////////////////////////////...------...//////---......//////......---------------------------------,,,,,,,,,,,,------------------.........///---------...............%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&&&&'''###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$###"""########################$$$##################$$$%%%$$$###""""""$$$%%%&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############""""""###$$$$$$$$$$$$#################################""""""""""""######"""""""""""""""#################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''''''''(((((())))))******+++,,,...333<<>><<<999888777777666555333444555777111222333444555444333333222111000//////000111222111222333444444333222111111111000000000000111111000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000......------------......------------.........///+++,,,,,,---...///000000$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$######"""#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!######""""""""""""###### """$$$%%%###!!! %%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""###"""!!!""""""""""""####################################&&&%%%%%%$$$#########$$$!!!!!!!!!""""""!!!!!!!!!$$$$$$#####################$$$$$$%%%%%%&&&''''''######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#######################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((+++'''&&&***,,,+++,,,......777DDDRRR```kkklllhhhjjjlllqqqvvvyyyyyywwwuuuoooooottt|||zzzvvvvvvwww{{{{{{{{{yyyvvvsssssstttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~zzzvvvoooggg___VVVMMMHHH@@@???>>>===;;;999888888777666666666666555555555222222333444555555555555333222222222111000000000222222222222222222222222000111222111000//////111222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000///...---,,,++++++//////.........---------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""########################$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$ """###$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$######""""""""""""####################################&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##############################$$$$$$########################$$$$$$$$$$$$#########"""""""""""""""""""""""""""######################################################$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((()))&&&&&&***+++***+++---111===KKKXXXdddmmmpppmmmqqqsssvvvzzz}}}|||zzzxxxsssppprrryyy~~~wwwwwwzzz}}}~~~~~~|||yyyuuurrrqqqrrrvvvvvvxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{}}}~~~}}}{{{yyywwwooojjjccc[[[TTTLLLEEE@@@======<<<;;;999888777777555444444444444333333333333333444444555444444444222222222222111111111111222222222222222222222222000111222111000///000111222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............---------//////.........---------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""#####################$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$########################%%%%%%$$$############$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###""""""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''(((,,,---++++++///555DDDUUU```gggooossstttwwwzzz}}}~~~{{{yyyvvvpppnnnuuu}}}yyy|||~~~vvvsssvvv{{{}}}xxxsssppppppqqquuuvvvxxxzzz|||}}}}}}}}}||||||||||||}}}~~~|||xxxtttqqqmmmjjjbbb]]]UUUNNNHHHBBB===::::::999999888777777666666555444444444444333333333444444444555444444333333111222222222222222333333111111111111111111111111111222222222000///000111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---------.........//////...............---------$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""!!!!!!$$$$$$###""" """"""#########$$$$$$$$$########################$$$$$$###############$$$""""""############"""""""""""""""###$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$############""""""""""""######################################################!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((***(((***...///---...333:::KKK]]]eeehhhnnntttxxx||||||zzzyyyvvvnnnjjjrrrzzztttssszzzxxxqqqppptttyyy}}}|||xxxsssqqqqqqrrrtttuuuwwwyyy{{{}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}wwwqqqlllgggbbb^^^WWWRRRLLLEEEAAA===:::888888888777777777777666666777666666666666555555555555555555555444333222222111222222222333333444444111111111111111111111111111222333222000///000111222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////---------............///........................$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%(((&&&###!!! !!!###$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$###############""""""""""""############!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%########################'''&&&&&&$$$######""""""############$$$$$$$$$$$$#################################""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%######""""""""""""######################################################!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%########################""""""##########################################################################################!!!###%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((***---...---000666@@@RRRccchhhgggkkktttzzz|||zzzyyyrrrllljjjtttzzzrrrnnnpppzzz|||tttooopppuuuzzz|||||||||{{{xxxtttsssssstttssstttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~zzzrrrkkkeee^^^XXXTTTNNNJJJDDD@@@===<<<:::888888888888888777777777777777666666666666555555555555555555555444333222222222222333333444444444555111111111111111111111111111222333222111000000222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////............------------.....................$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%"""!!! """$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################""""""""""""""""""#########"""!!!"""###$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""!!!""""""###$$$&&&'''#########$$$$$$$$$$$$%%%###########################""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!! !!!!!!"""######$$$######""""""""""""######################################################""""""""""""############"""""""""###$$$$$$$$$%%%########################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&'''((('''&&&%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&(((++++++,,,333;;;IIIYYYgggiiifffjjjttt{{{|||zzz{{{pppmmmqqq}}}yyyqqqmmmkkkppp}}}xxxsssooooootttyyy}}}~~~yyyzzzzzzyyyvvvuuuuuuvvvssstttvvvxxxyyy{{{{{{{{{~~~~~~~~~~~~xxxssslllddd]]]VVVOOOKKKDDDBBB>>><<<;;;;;;999888888888888888888888777777555444444444444333333333444444444555444444333333333444444444444444444555222222222222222222222222222333333333111000111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////.........------------------...............$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$##################$$$$$$######""""""######$$$######""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%!!!###%%%'''#########$$$$$$$$$%%%%%%########################"""""""""""""""###$$$$$$ !!!!!!""""""!!!!!! %%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######################################################""""""""""""##############################$$$$$$########################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***+++,,,(((''')))+++,,,///888CCCTTTaaakkkkkkhhhllluuu|||zzzyyyzzzqqqsss|||{{{rrrnnnkkkjjjlllrrrooolllkkkpppwww|||~~~}}}wwwyyyzzzzzzxxxuuuttttttuuuvvvwwwyyyzzz{{{{{{{{{}}}}}}~~~~~~}}}|||zzzxxxvvvppplllddd\\\UUUNNNGGGCCC>>>===;;;;;;;;;;;;:::888999888888888777777666666555444444444444333333333333333444444555444444444555555555555444444444444333333333333333333333333222333444333111000111222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------...............---------.........//////$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&& $$$&&&'''&&&###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$############%%%'''(((######$$$$$$$$$%%%%%%%%%########################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))***+++,,,,,,,,,+++,,,...///333>>>JJJ\\\gggooommmjjjnnnxxx~~~{{{vvvuuuwwwtttyyy}}}qqqjjjhhhhhhjjjmmmtttvvvkkkjjjkkkqqqxxx|||{{{yyyvvvyyy{{{{{{yyyuuusssrrrwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}zzzxxxuuuqqqoookkkfff^^^VVVOOOHHHBBB>>><<<;;;;;;<<<======<<<:::999888888777666666555555777777666666666555555555222222333444555555555555666666666555444444444333444444444444444444444444222333444333111000111222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////++++++,,,---...///000111---------.........//////%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######################## """%%%&&&%%%###""""""'''$$$!!!!!!$$$&&&&&&%%%%%%%%%$$$$$$###"""""""""########################%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######'''''''''((((((((((((((('''***,,,+++,,,666GGGUUUhhhmmmoookkkjjjqqqzzz|||wwwssstttyyy{{{vvvrrrlllkkkkkknnnsss{{{xxxoooeeejjjqqqvvvxxxxxxxxxxxxuuuwwwyyyzzzzzzyyyxxxvvvxxxxxxxxxyyyzzz{{{|||}}}~~~~~~yyyuuupppjjjfffbbb^^^VVVOOOJJJDDD???<<<::::::;;;;;;::::::999888888777777666555444444444666555555555555444444444333333333444444444555555555555444444444444555555666666555444333222222111444444444333333333222222333333333222222222111111000000000000000000000000000000000000000000000000000/////////............000000000000000000000000////////////////////////---------...///000000111%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######'''&&&$$$############$$$########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$##################&&&%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$%%%&&&'''$$$""""""%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((((((+++---...111<<>>:::888999999::::::999999888777888888888777666666555555555555555555444444444444333333444444444555555555555555444444444444555555555555555444444333333222444444444333333333222222333333333222222222111111000000000000000000000000000000000000000000000000000000/////////.........000000000000000000000000////////////////////////------......///000000111$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$############"""""""""$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''%%%$$$###"""""""""########################$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$!!!"""""""""""""""""""""$$$$$$$$$$$$######""""""################################################%%%%%%$$$$$$###""""""!!!%%%%%%$$$############$$$$$$$$$#########$$$$$$%%%%%%$$$###"""""""""###$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''&&&$$$######%%%&&&&&&%%%###$$$$$$%%%&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((()))))))))***,,,...000666DDDVVVccckkkkkkiiifffjjjvvv|||yyyuuurrrtttzzz~~~{{{qqquuuzzz~~~vvvkkkeeeeeeiiiooosssuuuuuuuuuvvvxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~xxxrrrllleee\\\UUUMMMIIIEEEBBB@@@>>><<<:::888888888999888777777666999888888777777666666666555555555555444444444444444444444555555555666666555555444444444444555555444444444444444444444444444444444444333333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000/////////......000000000000000000000000////////////////////////------......///000000000###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""%%%$$$"""""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$############$$$$$$######""""""######$$$%%%$$$######""""""######$$$$$$$$$###""""""######$$$!!!!!!""""""""""""######%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$##################"""!!! !!!"""###$$$&&&$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%$$$$$$$$$###$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((())))))******+++,,,...222:::IIIYYYeeekkkllljjjiiioooyyy~~~~~~zzzxxxvvvtttxxx~~~{{{|||mmmdddaaaeeeiiinnnrrrssssssttttttxxxwwwwwwwwwxxxyyyzzz{{{yyyyyyzzzzzz{{{}}}~~~~~~{{{uuuooohhh```VVVNNNIIIFFFCCCAAA@@@???>>>===888888999999888888777666777777777777666666555555555555555444444444333333444444555555555666666666555444444333333444444555333333333444444555555555555444444444444333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000////////////...////////////////////////////////////////////////............//////000000$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""###&&&%%%###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%########################$$$######""""""######$$$######""""""######$$$%%%""""""!!!!!!!!!!!!""""""##################$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$#########%%%&&&'''%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((('''$$$"""!!!"""###############$$$%%%$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''(((((()))******+++,,,,,,...333===KKKYYYaaafffjjjmmmqqqwww~~~|||}}}yyyvvvuuuuuuuuu{{{uuuhhhbbbaaafffiiinnnqqqrrrrrrrrrsssuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}|||xxxqqqkkkeee\\\RRRKKKDDDAAA>>><<<;;;:::999888999999999999999888888777555555555555555444444444555444444444444333333333444444444444555555555666444444333333333333444444222333333444444555555555555555555444444444333333333333333222222222111111111111111111111111111111000000000000000000000000111000000000////////////////////////////////////////////////////////////............////////////%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$"""""""""############$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&##############################""""""""""""############""""""######$$$%%%"""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$######"""!!!"""""""""""""""###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&******'''$$$ """$$$$$$###"""###$$$%%%%%%$$$######"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''((())))))***++++++---,,,///666BBBOOOYYY^^^```hhhrrrxxx}}}}}}uuuqqqpppqqqsssvvv~~~pppgggddddddgggjjjnnnpppqqqqqqrrrssssssssstttuuuvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||wwwrrrkkkeee```XXXOOOIIICCC@@@===;;;:::999888777999999::::::999999888777444444444444444444444444444444444444333333333333333333333444444444555555444444333333333333444444333333333444444555555555555555555555444444444333333333333222222222111111111111111111111111111111000000000000000000000000111111000000000/////////000000000000000000000000////////////////////////......//////////////////&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%% """$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$##############################""""""""""""############""""""######$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$###"""!!!  !!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$((()))&&&###!!!###&&&&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''&&&&&&'''((()))***+++,,,,,,------111:::HHHTTT\\\___bbbnnnyyy~~~~~~{{{qqqnnnnnnqqquuu{{{xxxnnniiiiiijjjiiikkkoooqqqqqqqqqrrrsssrrrsssuuuvvvwwwxxxwwwwwwyyyyyyyyyyyyzzz|||}}}~~~zzzvvvpppkkkddd^^^YYYSSSLLLGGGDDDAAA>>><<<<<<<<<;;;:::888888888999888777777666555555555555555555555555444444444333333333222222222222222333333333333444444333333222222333333444333333444444444444444444555555555555444444444444333333333222222222111111111111111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000/////////////////////////////////////////////...''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""##############################""""""""""""###############"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!"""###$$$%%%%%%&&&################################################%%%%%%$$$$$$###""""""""""""######$$$$$$"""!!!  """$$$%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///***$$$"""$$$$$$""""""%%%((((((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((()))***+++,,,,,,------222>>>MMMYYY```aaajjjuuu~~~|||yyyvvvqqqooooootttzzzuuunnnllllllmmmjjjllloooqqqqqqqqqrrrsssqqqsssvvvxxxyyyyyyxxxwwwzzzzzzzzz{{{|||}}}~~~}}}vvvrrrkkkeee^^^XXXTTTOOOIIIEEEAAA???<<<;;;;;;;;;:::999777777777777777666666555555555555666666666666666444444444333333333222222111111222222222333333333444333333222222333333444444444444444444444444444666666555555555444444444333333333222222222111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000///////////////////////////////////////.........%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""####################################%%%%%%%%%$$$$$$#########$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$###############"""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! !!!"""$$$$$$#########$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))$$$&&&((()))(((((()))***111111555@@@OOO\\\ccceeepppvvv~~~|||zzzyyyrrrvvv{{{}}}||||||~~~~~~uuusssrrrmmmhhhmmmmmmmmmnnnoooqqqrrrsssuuuuuuvvvwwwxxxyyyyyyzzz}}}zzzzzz|||}}}zzz{{{~~~~~~|||uuuooojjjccc```ZZZVVVRRRNNNJJJGGGBBB???;;;::::::;;;::::::666666777777666555444333555777:::<<<<<<:::777555555555555555555555555555333333333444444444555555444444444444444444444444666666666666666666666666666555444333333333333333444444444333333222222222333333333222222111111111111111111111111111111111000000000000000000000000222111000//////....../////////............//////////////////000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%''')))***))))))+++,,,111333999EEESSS___dddfffqqqwww}}}{{{{{{{{{~~~|||{{{uuuttttttpppkkkmmmmmmnnnnnnpppqqqssstttuuuuuuvvvwwwyyyzzz{{{{{{~~~{{{zzz||||||zzz{{{~~~xxxrrrkkkgggccc```[[[VVVRRRNNNIIIFFFBBB???<<<::::::;;;:::::::::999999999999888888888444555777999999888666444555555555555555555555555333333333444444444555555444444444444444444444444555555555555555555555555555555444333333333333333444444444333333222222222333333333222222222111111111111111111111111111111000000000000000000000000000000/////////000000111//////............//////000000000000////////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$$$$#######################################################################################"""######$$$$$$$$$######"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&(((***+++***+++,,,...111555>>>JJJWWWaaafffgggsssyyy~~~~~~{{{zzz|||vvvtttvvvvvvrrrnnnmmmmmmnnnoooppprrrttttttuuuvvvwwwyyyzzz{{{}}}}}}|||zzz{{{{{{yyy|||zzzuuuoooiiieeeccc```\\\WWWSSSNNNIIIEEECCC@@@<<<::::::::::::999888777666666666777999999444444555666555555444444444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555555444444333333333333333444444333333333333222222333333333222222222222111000000000000000000000000000000000000000000000000////////////000111222222000//////......//////000111111000000//////......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%$$$$$$######"""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$######"""!!!""""""###$$$%%%%%%&&&%%%$$$############$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((*********+++---///222888AAALLLVVV```gggkkkwww}}}xxxwww~~~vvvtttssssssuuutttqqqnnnmmmnnnnnnoooqqqsssuuuvvvvvvwwwxxxzzz{{{}}}~~~|||zzzzzzzzzyyy||||||wwwsssoooiiieeedddaaa]]]ZZZUUUPPPJJJFFFDDDAAA===;;;::::::999999777666555444555777999;;;555555444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555444444333333222333333444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000//////000111111222000000////////////000000111111000000//////......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$""""""###############""""""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%######""""""""""""######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%$$$###""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))***---000555;;;CCCLLLTTT^^^iiippp|||~~~vvvuuu|||nnnnnnpppqqqrrrpppnnnlllnnnnnnoooppprrrtttvvvwwwwwwxxxyyyzzz|||}}}~~~|||yyyzzz{{{zzz}}}{{{yyyvvvssspppmmmiiieeedddccc```]]]ZZZTTTMMMHHHEEEBBB>>>;;;::::::999888:::999888777888:::===???777666555444444444555555444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555333333222222222333333444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000222222111000000000000000000000////////////000000111000000000/////////...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!"""############""""""###$$$$$$###"""###$$$###############$$$$$$$$$########################################################################"""######$$$$$$$$$######!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%$$$###"""!!!###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&(((((())))))+++...111999@@@HHHOOOVVV```llluuu}}}}}}{{{wwwwww~~~tttiiikkknnnnnnmmmkkkkkkkkknnnnnnoooppprrruuuwwwxxxyyyyyyzzz{{{|||}}}}}}~~~~~~{{{yyy{{{|||||||||zzzwwwuuurrrpppnnnmmmllljjjgggeeeeeeeeecccbbb___YYYRRRMMMGGGCCC???<<<;;;:::999777777777666666777999:::<<<888777666555555555555555333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444222222222222222333333444222222333333333333444444111222222222222333333333111111111111111111111111000000000000000000000000333333222111000000000000111000000//////000000111/////////000000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$!!!"""######$$$$$$$$$###"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&$$$"""!!!""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((())))))******,,,000333===EEEQQQXXX]]]eeeqqqzzz~~~yyywwwzzz|||}}}}}}{{{{{{wwwlllfffiiikkkjjjhhhgggiiilllnnnnnnoooqqqsssuuuwwwyyyzzzzzzzzz{{{{{{||||||||||||yyyyyy|||~~~~~~}}}yyyvvvtttqqqmmmkkklllkkkjjjkkkkkkkkkiiigggffffffffffffccc^^^WWWQQQHHHDDD???<<<;;;:::888777444444444555555666666666777777777666555444444333333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444222222111111222333333444222222222333333444444444111111222222222333333333222222222222222222222222000000000000000000000000222222111111000111111111111111000000000000111111......//////000000111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########""""""""""""""""""###%%%&&&&&&%%%###""""""$$$&&&&&&%%%%%%%%%&&&########################""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((())))))***+++++++++---111555???JJJWWW```dddjjjttt}}}zzzuuurrrxxx|||~~~~~~}}}}}}qqqgggeeegggiiigggeeeeeeiiinnnnnnnnnoooqqqsssvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxyyy}}}{{{xxxtttqqqnnnkkkgggdddkkkjjjjjjkkkmmmmmmllljjjgggggghhhhhhfffaaaZZZTTTHHHEEE@@@<<<;;;:::888777666777777888888888888777666666666666555444333222333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444222111111111222333333444222222222333333444444444111111111222222333333333333333333333333333333333000000000000000000000000000000000000111222333444111111000000000000111111------...///000111222222&&&%%%$$$$$$$$$&&&(((***&&&###!!!"""&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$##############################$$$%%%&&&'''$$$###"""###$$$$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&###!!!"""%%%&&&$$$!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''))))))&&&''')))***,,,000555888DDDMMMWWW```kkkvvv||||||{{{rrrllliiixxxzzzzzz|||uuuhhhbbbccceeeggghhhgggggghhhiiihhhiiilllooorrruuuwwwxxx||||||||||||{{{zzzyyyxxxyyyzzz{{{|||}}}zzzrrrqqqooommmkkkjjjiiiiiieeeeeefffiiikkklllkkkiiikkkhhhgggiiijjjeeeZZZPPPLLLHHHBBB>>><<<;;;999888666666666666555555555555555555555555555555555555333333333444444444555555555555555555555555555555444333333222222333333444333333333333333333333333333333333444444444555555333333333222222222111111111111222222222333333333444444444333333333222222000000000000000///......222222111000000111222222///000000000000//////...///////////////000000000((('''%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$###"""###$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""######"""""""""""""""!!!!!!!!!"""$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############"""########################%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''(((***+++---111666:::FFFOOOYYYcccnnnyyy~~~~~~~~~wwwsssrrrsss}}}}}}wwwyyy|||qqqfffaaacccdddffffffeeefffgggiiihhhjjjmmmpppsssuuuwwwwww{{{{{{||||||{{{zzzyyyyyyzzz{{{|||{{{uuurrrmmmllllllkkkjjjjjjjjjjjjgggfffggghhhkkklllkkkjjjmmmjjjiiikkklllggg]]]SSSNNNJJJDDD@@@===;;;999888666666666666555555555555555555555555555555555555333333444444444555555555555555555555555555555555444333333222222333333444333333333333333333333333333333333444444444555555333333333222222222222111111222222222222333333333444333333333222222222222222222333222222111111000111111111111111111111111///000000111111111000000//////000111222222333333***((('''%%%$$$%%%%%%&&&!!!$$$'''&&&###"""%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$###"""###############$$$$$$$$$"""##################"""%%%$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""#################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))***+++---///333999===IIIRRR^^^hhhttt~~~}}}wwwsssvvv{{{{{{tttxxx}}}wwwlllddd```aaabbbcccccccccdddgggjjjjjjkkknnnpppsssuuuvvvwwwzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{~~~}}}tttnnnjjjgggggghhhhhhiiijjjkkkkkkiiihhhggggggiiijjjjjjiiimmmkkkkkklllmmmiii___WWWQQQLLLFFFBBB???<<<:::888666666666666555555555555555555555555555555555555333444444444444555555555555555555555555555555555444444333333333333444444333333333333333333333333333333333444444444555555333333333333222222222222222222222222333333333333333333333222222222111111222222333333333222111111000111222333333222111000///000111222222222222222///000111222333555666666)))((('''&&&%%%&&&&&&&&&"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&& """###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$###"""###$$$$$$###""""""""""""###$$$$$$$$$%%%""""""############""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""" !!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$ ###'''&&&###!!!"""###'''''''''&&&$$$""" $$$$$$######$$$$$$%%%&&&!!!"""""""""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***)))***+++---000555;;;@@@KKKUUUcccooo{{{zzzttttttzzz~~~zzzssszzz{{{ooofffaaa___``````aaaaaaaaacccgggkkklllmmmoooqqqsssuuuvvvvvvxxxyyyzzzzzz{{{{{{{{{zzzyyy{{{xxxqqqkkkhhheeeeeefffhhhiiijjjjjjjjjjjjhhhfffeeefffhhhhhhgggjjjiiiiiijjjkkkggg___XXXPPPLLLGGGCCC@@@>>>;;;999666666666666555555555555555555555555555555555555444444444444555555555555555555555555555555555555444444333333333333444444444444444444444444444444333333333444444444555555444444333333333222222222222222222333333333444444333333222222222111111111000111111111111111000000000111333444444333111000///000111222333444444444111111222222333444555555&&&&&&&&&&&&''''''((((((&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&!!!###$$$######"""$$$$$$%%%%%%%%%$$$######$$$###"""###$$$$$$###""""""""""""###$$$$$$$$$%%%""""""############""""""%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$###### !!!!!!""""""######""""""###$$$$$$$$$######"""$$$###'''''''''&&&$$$""" $$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((******((()))+++---111777???DDDMMMYYYhhhuuuzzzwwwyyy}}}xxxuuuuuutttiiibbb___^^^^^^___``````aaadddiiilllnnnoooqqqrrrtttuuuuuuuuuwwwwwwyyyzzz{{{{{{{{{{{{yyy{{{{{{tttnnnhhheeeeeeeeeggghhhhhhiiihhhhhhiiigggddddddeeeffffffeeefffffffffhhhhhhddd]]]XXXOOOLLLHHHDDDBBB???===;;;666666666666555555555555555555555555555555555555444444444555555555666666555555555555555555555555555444444333333444444555444444444444444444444444333333333444444444555555444444444333333333222222222222333333333444444444333333333222222222111111111111222222222222111111000111333444444333111000000000111333333444444444222222222222222111111111%%%&&&&&&'''(((((())))))'''$$$"""$$$''')))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&& """$$$%%%&&&%%%$$$###"""###%%%&&&&&&%%%$$$###$$$###"""###$$$$$$###"""###############$$$$$$$$$"""##################"""%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""""""""############"""######$$$$$$$$$######$$$%%%%%%###!!! !!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((()))******((())),,,...333;;;DDDJJJSSS___ooo|||{{{{{{yyyuuusss{{{zzzlllbbb^^^]]]]]]]]]___aaabbbdddfffkkknnnpppqqqrrrssstttuuuuuuuuuuuuvvvxxxyyy{{{||||||}}}zzz}}}~~~xxxqqqjjjeeebbbdddeeefffggghhhgggffffffhhhfffddddddfffffffffeeeeeefffggghhhhhheee___[[[RRROOOJJJGGGDDDAAA>>>;;;666666666666555555555555555555555555555555555555444444555555555666666666555555555555555555555555555555444444444444555555444444444444444444444444333333333444444444555555444444444444333333333333333333333333444444444444444444444333333333222222333333444555555555444444111222333444444333222111000111222333333333333333222222222111000000//////'''''''''(((((((((((('''%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&###$$$&&&(((((('''%%%###!!!"""$$$&&&&&&&&&%%%$$$$$$###"""###$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""'''%%%###"""###%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++)))+++---111777@@@JJJPPP[[[ggguuu~~~|||~~~{{{yyyxxxpppbbb\\\[[[\\\]]]\\\___bbbeeegggiiilllooorrrrrrsssttttttttttttttttttuuuwwwyyy{{{|||}}}}}}}}}~~~|||yyytttoooiiieeebbb```bbbdddeeeffffffeeedddgggffffffggghhhiiigggfffiiijjjlllmmmllliiieeebbbXXXTTTOOOKKKGGGCCC>>>;;;666666666666555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555444444444444555555555555555555555555555555333333333444444444555555555444444444444333333333333333333444444444444555555555555444444444333333333333444555555555555555333333333333333333333333111111222222222222222111111111111111111000000000))))))))))))((('''&&&%%%###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&###$$$&&&((((((&&&$$$""" !!!$$$&&&'''&&&%%%$$$$$$###"""###$$$$$$$$$"""%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$######"""!!!"""$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!########################"""""""""######$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++***,,,///333:::CCCNNNUUUaaalllzzz|||{{{~~~xxxhhh\\\WWWXXX[[[\\\\\\___cccgggiiikkknnnppprrrsssttttttuuutttttttttssstttvvvyyy{{{|||}}}~~~|||yyywwwvvvvvvwwwvvvtttqqqnnnjjjgggfff]]]^^^aaadddeeeeeeddddddgggggggggiiikkkkkkiiigggmmmooopppqqqqqqnnnkkkhhh]]]YYYTTTNNNIIICCC>>>:::777666666666555555555555555555555555555555555555555555555555666666666777555555555555555555555555555555444444444444555555555555555555555555555555333333333444444444555555555555444444444333333333333333333444444444555555666666555555555444444444111222222333444444444333444333333222222333333444111111222222222111000000000000000111111222222222''''''((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%###  ###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%$$$###"""!!!((('''&&&%%%$$$%%%&&&&&&################################################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***++++++...222888@@@JJJUUU\\\gggqqq}}}zzz}}}|||lll\\\UUUTTTUUUVVVXXX^^^```cccfffiiimmmrrruuusssssssssttttttvvvwwwxxxuuuwwwyyy{{{{{{|||~~~~~~}}}zzzuuuqqqoooooopppqqqtttsssrrrrrrssspppjjjfffbbbbbb`````````aaacccdddeeefffgggfffffffffhhhjjjmmmsssxxxzzz{{{{{{tttlllbbb[[[UUURRRLLLDDD???>>>999888666444333444555666666666666555444444333333888777666555555555555555555555666777777777777777555444444555777888777666444444444555555555666666111222333444555777888888333333333222222222111111444333333222222333333444222222222333333444444444111333444444333222333333222222222222222222222222222222222222222222222222333333333222222222222111'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######%%%%%%$$$"""!!!"""############$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########################################################%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&$$$#########$$$%%%################################################$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++***---222999CCCNNNYYYaaallluuu~~~~~~uuugggYYYTTTUUUVVVWWWYYY\\\^^^bbbeeehhhkkkooorrrrrrrrrrrrssstttuuuvvvwwwwwwxxxzzz{{{|||}}}{{{uuurrrmmmiiiggghhhkkkmmmooonnnnnnooopppoookkkgggccccccbbbbbbaaaaaaaaaaaaccceeeffffffeeefffhhhjjjooouuuzzz}}}yyyqqqeee]]]VVVQQQKKKBBB===<<<999888666444444444555666555555555555555555666666777666666555444444555555555555666777777777777777777666555555666777666444444444444555555555666666222333333444555666777777555555444444444333333333444444333333333333444444333333333333333333444444222333555555333222333444222222222222222222222222222222222222222222222222111111111111000000000000((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%&&&&&&%%%""" !!!!!!!!!""""""#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###""""""""""""#########################################################$$$$$$%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++++++++///666???IIIUUUaaaiiisss{{{~~~{{{|||kkk```VVVTTTVVVVVVWWWYYYYYY]]]aaaeeegggiiilllmmmpppqqqqqqrrrssstttuuuvvvyyyzzz{{{{{{|||}}}xxxooolllgggcccbbbdddgggjjjkkkkkklllnnnppppppnnnkkkfffffffffeeecccaaa___]]]```bbbcccccccccdddfffhhhooouuu{{{~~~yyyqqqggg^^^UUUOOOHHH???;;;:::999888666555444444555666444444555666666777888888666666555444444444444555555555666777777777777777999777666666666666555333444444555555555666666666444444555555555666666666777666666666666555555555555555444444444444555555444444444444333333333333222444555555444333333444333333333333333333333333333333333333333333333333222111111111000000000000)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###"""  !!!###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###$$$%%%&&&$$$"""!!!!!!"""!!!"""##################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################$$$######"""""""""""""""######################################################$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))***+++,,,...333<<>>>>>===<<<:::;;;:::999777666555555555888888888777777666666666888777777777666666666555666666666666777777777777777777777777777777777777666666666666666666666666777777777777666666666666444555666666666666666666666666555555444333333333555555555555555555555555666666555555555444444444333333444555666777888888888666555333333333555666555555555444444444333333333444555666777888888888888777666444222111000///,,,++++++***)))))))))***$$$$$$%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***((())),,,...000666===IIITTTeeeuuuuuupppqqqzzz~~~zzzqqqqqqttt|||ppp]]]RRROOONNNSSSXXX\\\]]]^^^bbbeeehhhhhhhhhiiiiiiiiiiiiiiikkknnnrrrttttttttttttuuuzzz~~~|||{{{{{{zzzxxxvvvxxx|||}}}zzztttoooiiiddd^^^ZZZXXXVVVSSSQQQQQQPPPNNNMMMQQQSSSUUUUUUSSSOOOKKKHHHEEECCC@@@???>>>>>><<<::::::999888777666666666666777777777777666666666666777777777777666666666666666666666666777777777777777777777777777777777777666666666666666666666666777777777777666666666666666666666666666666555444555555555444444333333222555555555555555555555555666666666555555555444444222222333444555666666777777666555333333444555555444444444444333333333333222333555777888999::::::888888777777555444333222000000...---,,,+++++++++%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$############$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""###############$$$$$$$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))+++)))***---...000777@@@LLLYYYkkkyyyxxxuuuxxx~~~|||yyyyyy{{{yyycccSSSMMMMMMOOOSSSYYY\\\]]]^^^bbbeeeiiiiiiiiiiiiiiiiiiiiiiiikkknnnrrruuuuuutttuuuuuu{{{}}}{{{{{{zzzwwwuuuuuuzzzxxxtttnnngggbbb\\\VVVSSSTTTSSSRRRQQQQQQQQQPPPOOOPPPQQQRRRSSSQQQOOOLLLIIIGGGEEEBBBAAA@@@@@@>>><<<:::999888777777666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777777777777777888888888888888888888888777777777777666666666666666666777777666555444444555555444444333333333222555555555555555555555555666666666666555555555555222333333444555555666666666555444444444444555555333333333333333333333333222333555666888999999999666666777777777666555555666555333111///---,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((())))))***+++,,,***+++------000999CCCQQQaaasss||||||oooZZZMMMJJJLLLPPPTTTZZZ\\\]]]^^^bbbeeehhhiiiiiijjjjjjjjjjjjiiikkknnnrrruuuvvvvvvwwwxxx}}}}}}{{{zzzxxxuuusssrrrvvv}}}}}}ooojjjddd^^^YYYTTTOOOLLLMMMNNNPPPPPPQQQQQQRRRRRROOOPPPQQQRRRQQQOOOMMMKKKHHHFFFCCCBBBAAAAAA???>>><<<;;;:::888888777777777666666666777777777777777666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666777777666555444444555444444444444444333333666666666666666666666666777777666666666555555555444444444555555666666777555555444444444555555555333333333333333333333333444555666666777777777777444555666777888777666666999888666333111000//////++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++******))))))******+++,,,+++,,,......222===IIIUUUhhhzzzzzzeeeTTTKKKKKKMMMPPPUUUZZZ]]]]]]^^^aaadddfffhhhiiikkklllkkkkkkjjjlllooorrruuuvvvxxxzzz|||}}}zzzxxxvvvrrrpppnnnrrrwww|||}}}{{{wwwtttbbb^^^YYYTTTPPPMMMIIIGGGGGGIIILLLMMMNNNOOOPPPRRRNNNPPPRRRSSSSSSQQQOOOMMMJJJHHHEEECCCCCCBBBAAA???>>>>>><<<:::999888777777777777777777888888888888666666666666777777777777666666666666777777777777777777777777777777777777555555555555555555555555777777777777666666666666666666666666666666555444555555555555555555555555666666666666666666666666777777777666666666555555444444555555666666666666444444444555555555555555333333333333444444444444777777777777777666555555555666777888888777555444777666555444333222222222------,,,+++******))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&(((((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$##############################""""""######$$$%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((******))))))))))))******++++++---000111666DDDQQQ^^^qqqooo\\\OOOKKKMMMOOOQQQUUU[[[]]]]]]^^^aaadddeeefffiiikkklllmmmlllkkknnnppprrrtttvvvzzz~~~}}}yyywwwsssooolllgggjjjmmmpppoookkkfffcccWWWSSSNNNKKKIIIGGGFFFDDDDDDGGGKKKMMMLLLLLLNNNPPPQQQSSSVVVXXXXXXVVVSSSQQQOOOLLLJJJHHHHHHGGGFFFDDDAAA@@@>>><<<:::999888777777888888888999999999:::555666666666777777777888666666666666777777777777777777777777777777777777555555555555555555555555777777777777666666666666444555666666666666666666666666666666666666666666666666666666666666666666777777777777666666666555444444444444444555555555333444444555555666555555333333444444444555555555::::::999999777666444444777888999:::999777444333444444333333333444444555555555444222111000///...************************************************))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$'''))))))(((&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))(((((((((((())))))******...111444:::JJJXXXjjj~~~|||gggUUUMMMLLLNNNPPPQQQVVV[[[]]]^^^^^^aaaddddddfffiiikkkmmmmmmmmmllloooppprrrtttvvv{{{}}}yyyvvvrrrmmmjjjaaabbbddddddbbb]]]WWWTTTOOOLLLHHHEEEEEEEEEDDDCCCEEEIIIMMMNNNMMMLLLNNNOOOTTTWWWZZZ]]]^^^\\\XXXVVVUUURRRPPPNNNNNNMMMKKKJJJCCCBBB@@@===;;;999888777888888999999999:::::::::555666666666777777888888666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666444444555666777777777666666666666777777777777777777777777777777777777777777777777777666666666666333333333333333333333444333333444555666666666555444444444555555666666666:::999888888999888666444555555555555555444333222333222111000000111111222444444555555444333111000,,,---...///////////////,,,++++++***************+++***)))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$%%%$$$$$$$$$###"""""""""########################!!!!!!"""###$$$%%%%%%&&&%%%""" !!!$$$&&&%%%###########################'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$&&&''')))***&&&&&&'''((()))***+++++++++((((((---333>>>PPP___xxx~~~sss\\\OOOJJJJJJNNNSSSWWWXXXZZZ]]]___aaabbbbbbdddfffiiilllnnnooonnnnnnoooqqqsssuuuxxx|||{{{vvvqqqllleeeaaa[[[ZZZYYYVVVSSSPPPMMMKKKJJJIIIHHHFFFEEECCCBBBAAA@@@CCCGGGKKKNNNPPPQQQQQQQQQWWW[[[[[[[[[\\\\\\ZZZXXXVVVRRRPPPOOONNNLLLJJJKKKHHHCCC???>>><<<;;;999;;;===>>>>>><<<;;;<<<===<<<<<<;;;:::::::::::::::888888999:::::::::999999888777666666888999888666555555555555666888999:::666666555555555555666666888777777777666666555555555555666777777777777777777777777777777777777777777777777777777777777777666666666666555444333222222222222333444555666777444555555555444333333222<<<:::::::::;;;;;;:::888777777777666555444333222222222000/////////000111222222333444444444444444222222222222111111000///---,,,+++***)))))))))*********)))((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&###########################%%%'''&&&%%%$$$%%%&&&$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%$$$"""!!!!!!$$$%%%%%%###########################&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++...,,,---222999EEEVVVfff|||nnnYYYNNNKKKKKKOOOTTTWWWXXXYYY\\\^^^```bbbcccfffgggjjjlllnnnpppppppppoooqqqtttwwwyyy}}}~~~zzzvvvpppiiibbb]]]SSSRRRPPPNNNKKKIIIGGGFFFFFFEEEDDDCCCBBB@@@??????AAADDDGGGKKKNNNPPPQQQRRRTTTZZZ^^^^^^]]]______\\\[[[YYYVVVUUUUUUSSSQQQOOONNNJJJEEEAAA??????>>>======???AAAAAA@@@?????????>>>===<<<:::999888888999888888999:::;;;;;;;;;;;;:::999777888999999888666444444333444444555666777666666555555555555666666888888777777666666666666555666777777888888777777777777777777777777777777777777777777777777777777666666666666555444333222333333333333444555666666666666666666666555444444;;;:::999999;;;<<<;;;:::;;;;;;:::999888666555555222111000///...///000000000000111222333444666777777777777777555444333222000///,,,)))(((((())))))))))))((('''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###%%%'''&&&%%%$$$%%%&&&###############$$$$$$$$$################################################$$$###!!!"""###%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''''''''(((***+++'''((((((((('''%%%$$$###&&&''''''((()))***++++++000...000777@@@LLL^^^mmmvvvfffUUULLLKKKMMMQQQUUUWWWXXXXXXZZZ\\\```bbbdddfffgggiiikkkmmmooopppqqqpppsssvvvyyy|||}}}yyyuuunnnfff]]]WWWLLLKKKHHHFFFDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAACCCFFFIIILLLNNNPPPPPPVVV\\\```______```___\\\[[[ZZZYYYZZZZZZYYYWWWTTTRRRNNNHHHDDDCCCCCCCCCCCCEEEGGGIIIJJJHHHFFFEEEEEEDDDBBB???===;;;:::::::::::::::;;;<<<<<<===>>>>>>>>><<<;;;:::::::::888777555555444444444444555555666666555555555555666666888888777777777777666666666666777888888888888888777777777777777777777777777777777777777777777777666666666666555555444333333333333333444444555666444555555555555444444333???===::::::;;;<<<===<<<===<<<;;;:::999999999999444333222000000000111111000000//////111222444666::::::::::::999888777777444222...+++)))((()))))))))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!###%%%$$$###"""######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$###""""""###$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))(((&&&$$$"""''''''((()))***++++++,,,...---222:::DDDRRRdddsss~~~kkk]]]OOOKKKLLLNNNRRRVVVXXXXXXXXXYYY\\\___ccceeefffggghhhiiikkkmmmpppqqqqqqtttxxx|||}}}yyytttmmmcccYYYRRRJJJHHHEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCFFFIIILLLNNNPPPUUU\\\``````______^^^ZZZYYYYYYZZZ\\\]]]]]]ZZZXXXWWWRRRMMMIIIIIIJJJJJJJJJPPPRRRSSSSSSPPPMMMJJJJJJHHHGGGEEECCCAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCCCCAAA???>>>>>>===:::888888888777666666666666666666555555444444555555666777777777777777777777777666777777888888888888888777777777777777777777777666666666666666666666666666666666666666555444444333333333333333444555666111222222333222222111111HHHEEEAAA>>>>>>?????????;;;:::999999999999::::::888777555333333333333444222111000//////000111222777888999:::;;;<<<<<<<<<777555222...,,,+++***+++******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################!!!###%%%$$$###"""######"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$###""""""###$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&((())))))(((&&&%%%''''''((()))***+++,,,,,,---...444???KKKYYYkkk{{{~~~aaaUUUKKKJJJMMMPPPRRRUUUXXXXXXXXXZZZ]]]```dddggghhhiiiiiikkkmmmoooqqqsssqqquuuyyy~~~}}}yyyssskkkaaaVVVOOOIIIGGGEEECCCBBBBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDFFFJJJNNNQQQSSSXXX^^^cccbbbaaaaaa^^^ZZZYYYYYY[[[]]]``````^^^\\\[[[WWWRRRPPPPPPQQQQQQRRRWWWXXXYYYWWWSSSOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCAAAAAA???===;;;999888777666666555666666555555444444444444555555666666666666666666666666666666777888888888888888777777777777777777777777666666666666666666666666666666666777666666555444444444333333333444555555111111222222333222222111UUUPPPJJJEEEBBBBBBAAA@@@<<<;;;:::999888999:::;;;;;;:::888666555555555666444444333111111000000000333555777999;;;<<<===>>>999888666333111///...---,,,,,,+++***)))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&###############$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$%%%###"""!!!###$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))%%%&&&'''((())))))(((''''''(((((()))***+++,,,,,,///111999FFFTTTcccuuuxxxZZZPPPIIIJJJOOOQQQRRRTTTXXXYYYZZZ\\\___bbbeeegggkkkkkkmmmoooqqqssstttuuuqqquuuzzz|||wwwqqqiii___UUUNNNGGGFFFDDDBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFIIIMMMRRRVVVYYY\\\bbbgggfffeeedddaaa]]][[[[[[\\\___aaabbbaaa```^^^[[[XXXWWWWWWXXXXXXWWWYYYZZZYYYWWWSSSPPPNNNOOOMMMNNNOOOPPPPPPNNNMMMLLLHHHGGGFFFEEEFFFGGGHHHIIIIIIGGGDDDCCCBBB@@@>>><<<777666555444444444444444555555444444444444555555444444555555555555666666555555666777777777777777777777777777777777777777777777777777777777777777666666666777777666666555444444444333333444444555333444444555555555555555mmmggg^^^WWWRRRPPPNNNMMMFFFDDDAAA???=========>>><<<;;;999777666666666777666666666555555333222222111222444666999:::<<<<<<;;;;;;:::888666333111//////...---+++***)))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$#######################################$$$$$$$$$##################%%%%%%$$$!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((((((((((((((()))***+++,,,,,,---000333===LLLZZZjjj}}}}}}|||kkkVVVNNNHHHKKKPPPQQQQQQRRRXXXYYY[[[^^^aaadddfffhhhiiijjjmmmppprrrsssssssssppptttzzz}}}zzztttmmmeee\\\SSSMMMFFFEEEEEEDDDBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEHHHLLLSSSXXX\\\]]]dddiiihhhfffeeeaaa]]][[[ZZZZZZ\\\___aaaaaa``````^^^]]]\\\]]]]]]\\\[[[ZZZZZZYYYWWWTTTSSSTTTVVVUUUVVVYYYZZZYYYVVVSSSPPPJJJIIIGGGFFFEEEFFFHHHHHHGGGEEECCCBBBAAA@@@===;;;666555555444444444555555555444444333333444444555333333333444444444555555444444555666666666666666777777777777777777777777777777777777777777777777666666777777777777666666555444444333333444444444444444555666666666666666wwwnnnhhheeebbbaaaPPPNNNJJJGGGDDDCCCCCCCCC===;;;999888666666666777666777888888888777555444///111333555777888999:::<<<<<<<<<<<<:::666333111111000...,,,+++))))))(((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$########################!!!###%%%$$$###"""###$$$%%%$$$$$$$$$######""""""###################################################%%%&&&$$$!!! """%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&((((((&&&$$$"""'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&""" !!!)))(((''''''''''''(((((((((((()))***+++,,,,,,---///333>>>MMM\\\lllyyy{{{xxx```TTTMMMHHHLLLQQQQQQQQQQQQXXXYYY\\\```cccfffggghhheeegggkkknnnppppppppppppppptttzzz~~~|||xxxqqqjjjbbbZZZQQQLLLGGGGGGFFFFFFDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEJJJQQQWWW[[[\\\ccchhhgggeeeddd```[[[YYYXXXWWWYYY[[[^^^^^^^^^``````___```aaaaaa___]]][[[[[[ZZZXXXWWWXXX[[[^^^]]]___bbbcccaaa]]]XXXTTTKKKIIIGGGEEEEEEEEEFFFGGGEEECCCAAA@@@@@@???<<<:::777777666666666666777777555444444333333444444555222222222333333444444444333444444555555555555555777777777777777777777777777777777777777777777777666666777777777777777666555444444333333333444444222333333444555555555444xxxtttrrrjjjcccZZZTTTQQQOOOMMMLLLIIICCC===;;;<<<<<<999555888888777777777777777777444555666555444444666888;;;<<<<<<===<<<;;;999888888666222...+++++++++,,,*********))))))((((((''''''(((***+++++++++***)))))))))((((((''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$'''%%%######$$$$$$$$$"""$$$%%%&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***,,,......---111888DDDPPP^^^ppp|||vvvvvvnnnVVVNNNNNNMMMMMMNNNPPPQQQRRRUUUYYY]]]```bbbccceeeggghhhjjjkkkllllllnnnpppsssnnnsssyyy~~~}}}yyyvvvwwwtttoooiiibbbZZZQQQKKKFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEIIIMMMQQQSSSZZZaaaeeeaaa___```]]]XXXVVVVVVVVVVVVVVVYYY]]]```eeeggghhhiiiiiifffdddbbb[[[\\\^^^```ccceeefffgggggghhhjjjjjjggg```XXXSSSMMMJJJEEECCCBBBCCCCCCBBBAAA???>>>???AAAAAA>>>;;;999888777666666555555666666555333222111222222333555444444444444555555666555555555555666666666666555555555555555555555555999999888777777777777777555555444444444333333333333333333444444444555555444444444555555555666666zzztttmmmgggeeecccaaa___UUUOOOHHHEEEDDDCCC???;;;;;;:::999888777888888999555666777666444444555777:::;;;<<<======<<<;;;:::;;;999555222///---,,,,,,******)))))))))))))))))))))***+++++++++***)))((((((((((((((((((''''''''''''((()))(((&&&%%%&&&'''&&&'''((('''%%%%%%%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((()))(((((('''%%%$$$###$$$%%%$$$#########$$$%%%%%%$$$###"""%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((()))***,,,---......222999DDDRRRbbbuuu}}}xxxzzzxxxcccMMMMMMLLLLLLMMMNNNPPPRRRSSSXXX[[[___aaabbbcccdddfffhhhjjjkkklllmmmnnnqqqttttttxxx}}}|||wwwsssqqqnnniiiccc]]]WWWPPPKKKFFFEEECCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDGGGKKKNNNPPPSSSYYY]]]ZZZYYYZZZXXXTTTQQQRRRSSSSSSUUUYYY___cccfffgggiiikkkjjjiiigggeeeeeefffgggiiillloooqqqsssppppppnnnlllggg```YYYUUUKKKHHHCCC@@@?????????>>>===<<<;;;<<<>>>>>><<<999999888777666555555555555666555444333333444555555555555555555555666666777555555555555555555555555666666666666666666666666777666555555444444555555444444444444333333333333333333333333444444444444444444444444444555555555|||xxxuuussspppnnnddd___XXXSSSQQQNNNJJJFFF@@@???===;;;:::999888888777888888777666555777888999999:::<<<<<<<<<<<<<<<===<<<:::777444222000///---,,,***))))))******+++***+++++++++***)))(((''''''((((((((((((((())))))'''((()))(((&&&%%%&&&''''''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))******(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$######"""######$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((()))***+++---...///444:::GGGXXXkkk}}}}}}yyylllYYYKKKJJJJJJJJJLLLNNNQQQSSSUUU[[[^^^```bbbbbbcccdddfffhhhjjjkkklllmmmooosssvvv|||{{{tttoooiiieee___[[[WWWSSSOOOMMMGGGFFFCCCAAA@@@?????????????????????????????????AAAAAAAAABBBDDDGGGJJJKKKLLLQQQUUUTTTSSSTTTSSSPPPLLLMMMOOORRRUUU\\\ccciiilllmmmppprrrrrrrrrqqqppprrrrrrrrrsssuuuxxx{{{}}}zzzwwwrrrmmmhhhbbb[[[WWWKKKGGGBBB???======<<<;;;::::::999:::<<<<<<;;;999999888777666555555555555666666555555555666777777666666666666666777888888777777666666555444444444666666666666666666666666666555444444333333444444444444333333333222222222222222222333333333444444444444444444333333333333}}}zzzwwwuuunnnjjjddd```]]]ZZZVVVSSSHHHHHHHHHFFFCCC>>>999666777888999888777777999:::777777888999;;;<<<<<<<<<=========<<<:::888666555222111...,,,+++++++++,,,)))))))))))))))(((((('''''''''(((((()))))))))***'''((()))((('''&&&&&&(((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&##################$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))***+++---000222777>>>LLL```uuu~~~|||sss```PPPKKKHHHHHHIIIKKKNNNRRRUUUWWW\\\^^^aaabbbcccdddfffhhhhhhjjjkkklllnnnqqquuuyyy{{{rrrkkkbbb^^^XXXTTTRRRRRRQQQPPPHHHGGGDDDBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBDDDFFFGGGIIIMMMPPPQQQPPPPPPPPPOOOLLLNNNQQQUUU[[[ccckkkqqqwwwyyy{{{}}}~~~{{{zzzxxxwwwxxxzzz}}}|||yyytttoookkkeee]]]XXXLLLHHHCCC???===<<<;;;::::::::::::;;;<<<<<<;;;:::999888777666666555666666555666666666777777888888777777777777888999:::::::::999999888666555555444666666666666666666666666777777666555555555555555444333333333333222222222222222222333333333333444444333333333333222222222}}}{{{zzzrrrooollliiifffcccaaa___VVVXXXZZZXXXSSSJJJ@@@:::666777888888777777999;;;666666777777888::::::;;;:::;;;===>>>>>>===<<<;;;999777444111///---,,,,,,((((((((((((((((((((()))'''((((((((())))))******((()))))))))'''&&&'''(((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))***++++++---222555;;;EEEVVVkkk}}}yyyiiiRRRGGGJJJFFFGGGIIIKKKOOOSSSVVVYYY[[[]]]```aaaccceeehhhkkkiiijjjkkkmmmooosssxxx|||{{{pppiii^^^ZZZUUUQQQQQQRRRTTTTTTJJJIIIFFFCCCAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDHHHJJJNNNPPPPPPOOOOOOQQQRRRUUUZZZ___eeemmmuuu{{{|||yyywwwxxxyyyzzzvvvtttqqqpppnnnhhh```YYYMMMIIICCC???===<<<;;;:::999:::;;;;;;;;;:::::::::::::::888777777777777777555555666666777777777777777777777888888:::;;;;;;===<<<;;;:::999888777666555555555555555555555555777777666555555555555555444444444333333333222222222222333333333444444444333333333333333333333333{{{zzzzzzsssrrrqqqooommmkkkjjjiiieeehhhjjjjjjcccXXXMMMFFF:::;;;;;;:::888888999;;;888888777777777888999999888999;;;>>>???@@@??????===<<<;;;888555222000///+++***))))))((())))))***((())))))))))))))))))***((()))***)))'''&&&'''((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&'''&&&&&&$$$#########$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''***,,,,,,,,,...444999AAAMMMaaawwwvvvaaaLLLFFFKKKGGGHHHIIILLLPPPTTTXXXZZZZZZ\\\___aaabbbeeeiiillliiijjjkkkmmmoootttzzz~~~{{{oooggg]]]YYYTTTRRRRRRTTTVVVWWWMMMKKKHHHEEEBBB@@@@@@???????????????????????????>>>???@@@AAAAAABBBCCCCCCGGGHHHLLLQQQRRRQQQSSSWWW^^^aaagggmmmrrrxxx~~~~~~zzzwwwuuuuuuuuupppmmmlllmmmnnnkkkbbb[[[MMMIIIDDD@@@>>>===<<<;;;;;;<<<======;;;::::::;;;<<<;;;:::999888888888888666666777888888888777777777777777888999:::;;;<<<>>>>>>===<<<;;;:::999888666666666666666666666666666555444444333333444444555555444444444333333333333333333444444444555555222333333333444444444444|||xxxxxxyyyuuuvvvvvvuuusssqqqppppppoooppprrrpppkkkbbbXXXRRRGGGGGGFFFCCC???======>>>===<<<:::999888888888888888999:::<<<===>>>??????>>>??????>>><<<999666444111000...,,,******)))************)))))))))))))))((()))***)))''''''''')))&&&'''((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''(((%%%$$$######%%%&&&&&&%%%###"""""""""###$$$&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((+++---------000666<<>>???@@@AAACCCCCCDDDDDDGGGGGGLLLUUUXXXYYY]]]ccciiimmmsssyyy}}}|||yyyuuusssqqqpppnnnjjjgggiiilllkkkeee___QQQMMMHHHDDDCCCBBBAAA@@@@@@BBBDDDBBB???======???======<<<;;;::::::::::::888888999::::::999888777666666777777888:::;;;<<<>>>======<<<;;;::::::999888888888888888888888888777666555555444444555555666666666555555555444444444444555555555666666666222222333444555666666777~~~{{{{{{}}}xxxyyyzzzxxxvvvtttssstttqqqqqqqqqpppkkkddd^^^ZZZTTTSSSQQQLLLGGGCCCBBBBBB@@@???===:::999888888888999999:::;;;<<<===>>>>>>>>>???@@@AAA@@@===:::888777555222///,,,***))))))++++++******))))))((((((((()))***)))((('''((()))&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$###""""""###%%%''')))%%%###""""""$$$&&&&&&%%%$$$$$$######$$$&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''''''''&&& !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))),,,......---000777>>>HHHYYYrrrxxx___LLLDDDCCCCCCIIIJJJKKKNNNQQQVVVYYY[[[]]]^^^___``````bbbeeehhhiiijjjkkkmmmpppvvv}}}wwwkkkbbb]]]ZZZVVVTTTUUUVVVWWWXXXPPPNNNKKKGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDEEEEEEHHHHHHOOOYYY___aaafffnnnpppttt{{{|||{{{yyyvvvssspppnnnmmmpppjjjeeeeeeiiikkkgggbbbVVVSSSNNNJJJIIIHHHHHHGGGGGGIIIJJJHHHEEEBBBBBBDDD>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<;;;:::888777666666666777888:::;;;<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999888777777777777777777666666666666555555555555555555666666666666777111222333444666777888888zzzyyy}}}|||wwwtttwww{{{yyytttmmmeeebbbccceee```aaaaaa^^^YYYTTTPPPNNNOOOMMMHHHDDD???<<<;;;:::<<<999777888;;;===<<<:::;;;<<<===@@@BBBCCCAAA>>>:::999555222///---,,,,,,+++++++++++++++*********))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''##############################""""""######$$$%%% """###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&$$$###""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))***+++---...,,,---777CCCOOOccczzzjjjXXXLLLEEEDDDGGGHHHHHHJJJOOOVVVZZZ[[[ZZZ^^^___aaabbbbbbcccfffhhhhhhkkkmmmmmmooouuu~~~sssjjjdddaaa```______``````]]]\\\UUUQQQLLLIIIIIIGGGEEEBBBDDDCCCAAABBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFKKKMMMRRRXXXaaajjjrrrvvvyyy~~~}}}||||||vvvpppooorrrrrrlllgggkkkhhheeefffiiijjjiiigggbbbaaa^^^ZZZVVVSSSSSSTTTUUUTTTRRRPPPNNNLLLIIIFFFDDDCCCAAA???>>>===<<<<<<===>>>@@@AAA@@@>>>;;;999<<<;;;999888999:::<<<===;;;:::999888999:::;;;<<<<<<:::999;;;>>>???===;;;???<<<888777999::::::999777777777777666666666666999888777666555555555555777666444444444666888:::~~~|||~~~}}}xxxvvvwww{{{zzzwwwpppjjjggghhhjjjlllmmmllljjjgggccc```___]]]ZZZVVVPPPJJJEEEAAA??????;;;777666999<<<<<<;;;<<<<<<===???AAAAAA???===>>><<<:::666333111///...---,,,++++++******)))***+++++++++++++++*********((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&########################$$$############$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$''''''&&&$$$$$$$$$%%%%%%$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))(((((((((((()))))))))***---///...000;;;HHH[[[mmm}}}dddSSSJJJFFFFFFIIIIIIIIIKKKPPPVVVZZZ[[[[[[]]]___```aaaaaacccfffhhhfffiiikkklllnnnuuuwwwooojjjgggeeecccbbbcccddddddbbb```[[[WWWRRROOOMMMKKKHHHEEEDDDCCCBBBBBBDDDFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKPPPRRRVVV]]]eeennnuuuyyy~~~}}}{{{xxxwwwtttooojjjiiijjjjjjgggdddhhhfffdddggglllppppppooopppnnnjjjfffbbbaaaaaabbbfffbbb]]]XXXUUUSSSQQQPPPKKKJJJHHHFFFCCCAAA@@@???BBBCCCDDDEEECCCAAA>>><<<:::999888777888999;;;<<<<<<;;;;;;:::;;;<<<===>>>===<<<;;;===???@@@>>><<<>>>;;;888777888999888777777777777777777777777777444444444555666777888999666555555444555666777888~~~{{{xxxxxx||||||zzzwwwsssqqqrrrssszzz{{{{{{{{{yyyvvvsssqqqnnnlllgggaaa[[[TTTNNNKKKGGGAAA;;;999;;;======<<<===<<<<<<===???@@@???===@@@@@@>>><<<999777444333000///---+++))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&((()))'''&&&&&&&&&%%%$$$$$$############$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))'''))),,,///000444AAANNNgggxxxvvv[[[MMMHHHGGGHHHJJJJJJJJJMMMRRRWWW[[[\\\\\\]]]^^^```aaaaaabbbeeegggeeegggjjjlllooouuu~~~wwwppplllkkkkkkjjjhhhgggggghhhiiihhhgggccc```[[[WWWSSSPPPMMMJJJGGGFFFEEEFFFHHHJJJJJJJJJIIIIIIJJJKKKNNNRRRUUUVVV[[[]]]aaagggnnnuuu{{{~~~|||zzz|||{{{xxxuuuuuuvvvvvvtttqqqllljjjhhhfffeeeeeeeeefffiiiggggggkkkrrrxxxzzzzzz}}}{{{xxxtttrrrqqqpppppppppllleee___ZZZYYYZZZ[[[WWWVVVTTTRRRNNNKKKHHHGGGDDDEEEFFFFFFDDDAAA>>>;;;;;;:::999888999:::;;;<<<===============>>>??????>>>>>>===???@@@AAA???>>>>>><<<::::::::::::888666555666666666666666666666555555555666777999:::;;;777777777777888888888888~~~|||{{{~~~~~~~~~zzzyyywwwuuupppkkkeee```]]]RRRNNNHHHEEEDDDDDDAAA>>>>>><<<;;;;;;===??????>>>???@@@@@@@@@>>><<<:::999555333000---+++*********))))))************++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&'''%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((((((((((())))))***((())),,,///000666DDDRRRkkk{{{oooUUUHHHGGGHHHIIIKKKKKKLLLOOOSSSXXX[[[]]]^^^\\\^^^``````aaabbbeeegggeeehhhkkkooorrrxxxvvvpppnnnnnnooonnnllliiiiiikkklllmmmllljjjhhhddd___ZZZVVVRRROOONNNMMMLLLLLLNNNOOOOOOOOOOOOOOOQQQUUUZZZ___dddggglllmmmooossswww|||~~~yyyxxx{{{xxxsssppppppsssuuuqqqmmmlllmmmllljjjhhhhhhlllooorrrpppppptttzzz~~~}}}{{{xxxvvvrrrppplllgggcccbbbcccdddccccccaaa^^^ZZZUUUQQQOOOHHHIIIJJJIIIGGGCCC@@@===>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAA@@@???@@@??????>>>===<<<:::888888888888888999999999999::::::999999999999::::::999999:::;;;;;;;;;::::::|||zzzzzzzzzyyyvvvtttqqqoooaaa^^^ZZZWWWUUUQQQJJJDDD???<<<999888999;;;======<<<===>>>@@@@@@???>>>>>>888777444111///---,,,,,,,,,,,,,,,,,,,,,---------))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((((((((((()))******)))***,,,///111777FFFUUUmmm|||hhhPPPFFFFFFHHHIIIJJJKKKMMMQQQUUUXXX[[[]]]___]]]^^^```aaaaaabbbeeeggggggjjjnnnsssxxx~~~{{{vvvtttsssssspppnnnkkkkkklllooopppqqqpppooolllgggaaa\\\YYYWWWVVVUUUSSSSSSTTTUUUTTTSSSUUUWWWZZZ```fffmmmrrruuuzzzzzz{{{|||}}}|||yyywwwxxx|||~~~|||wwwttttttwwwwwwsssnnnqqqsssuuutttrrrsssxxx}}}{{{wwwwwwxxxwwwsssnnnjjjiiijjjiiiiiihhheeeaaa[[[VVVSSSOOOPPPPPPPPPMMMJJJFFFCCCAAA@@@@@@???????????????===>>>>>>???????????????>>>???@@@AAAAAAAAABBBBBBAAAAAABBBAAA???===<<<<<>>>>>>>>======;;;;;;::::::999:::::::::999999;;;<<<<<<===<<<<<<yyyyyyzzz{{{||||||{{{{{{ooommmjjjiiigggaaaYYYRRRFFFBBB<<<888888999;;;;;;;;;<<<===>>>???@@@@@@@@@;;;;;;999777444222000///*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((())))))***(((''''''(((((()))***+++++++++---000222:::JJJZZZrrrqqq^^^LLLEEEFFFGGGHHHJJJKKKNNNRRRUUUWWWZZZ]]]___^^^___aaabbbbbbcccfffhhhjjjmmmrrrxxx~~~~~~zzzxxxxxxwwwtttqqqnnnmmmooosssuuuvvvwwwwwwuuuqqqkkkfffcccbbb```^^^]]]]]]^^^______^^^___bbbffflllrrrwww{{{}}}yyyzzz{{{~~~|||xxxzzz}}}zzzzzz|||~~~zzzssskkkgggfffiiijjjjjjhhheee___YYYVVVRRRRRRSSSRRRPPPMMMIIIFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???===@@@BBBCCCCCCCCCEEEFFFDDDEEEFFFEEECCCAAABBBCCCCCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;<<<===>>>>>>::::::;;;===>>>???@@@AAAzzzzzzzzz{{{|||~~~yyywwwuuuttttttpppiiidddWWWPPPGGG@@@===<<<=====================>>>???@@@===>>>===<<<:::777444222******)))((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******''''''''''''((()))***+++,,,,,,...222666???QQQbbbyyyvvv```SSSGGGDDDEEEFFFHHHJJJKKKNNNSSSUUUWWWYYY\\\______```bbbccccccdddgggiiikkknnnttt{{{zzzyyyzzz{{{|||yyyvvvrrrqqqtttxxx{{{}}}~~~{{{uuuqqqooonnnlllkkkjjjkkknnnpppppppppoooqqquuuzzz~~~~~~~~~{{{~~~|||tttlllhhhhhhkkklllmmmmmmjjjeee___[[[VVVWWWXXXXXXVVVSSSOOOMMMLLLLLLKKKIIIGGGEEECCCBBB???@@@AAABBBBBBBBBAAAAAA>>>AAAEEEFFFFFFGGGIIILLLMMMNNNNNNMMMJJJJJJMMMOOOOOOOOOMMMLLLJJJHHHGGGGGGCCCBBBBBBAAABBBBBBCCCCCC@@@@@@@@@AAADDDFFFIIIJJJ|||{{{zzzzzz{{{}}}|||yyyyyyzzzxxxtttpppfff^^^SSSJJJDDDBBBAAA@@@@@@???>>>===<<<===>>>???>>>???@@@@@@>>>:::666444222111000///---,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++''''''''''''((()))+++++++++,,,///333888CCCVVVhhh~~~}}}wwwkkkTTTKKKCCCBBBDDDEEEHHHKKKJJJNNNSSSUUUVVVXXX[[[______aaaccccccdddeeehhhjjjlllooouuu}}}{{{vvvvvvyyy}}}}}}zzzvvvuuuwww|||}}}xxxwwwwwwvvvvvvvvvxxx||||||~~~zzzxxx|||~~~yyysssqqqrrrnnnppprrrrrrpppkkkeeeaaaaaabbbccccccaaa^^^[[[YYYTTTSSSRRRPPPMMMJJJHHHFFFAAAAAACCCDDDDDDDDDCCCBBB???CCCGGGIIIIIIJJJMMMPPPUUUVVVWWWUUURRRSSSWWW[[[aaa```___]]]ZZZXXXWWWVVVNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGHHHJJJNNNQQQTTT{{{yyy{{{||||||{{{}}}}}}zzzuuulllaaaYYYVVVSSSNNNKKKGGG???:::;;;<<<999;;;@@@@@@@@@AAA@@@===<<<;;;;;;888666333111///,,,(((%%%((()))***++++++***)))((((((((()))))))))))))))(((###$$$%%%'''((()))))))))***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***++++++***)))***,,,)))...222555;;;JJJ___ooo~~~wwwrrr^^^OOOJJJEEEDDDFFFHHHIIIHHHKKKMMMPPPRRRUUUXXX\\\______```aaabbbbbbdddgggjjjnnnpppvvv}}}}}}ttttttvvvwwwxxxzzz||||||{{{zzz{{{~~~wwwrrrtttzzz~~~}}}{{{yyywwwwwwxxxxxxxxxtttnnniiifffggghhhjjjjjjiiigggfffccc```\\\YYYVVVSSSOOOLLLJJJHHHFFFEEEEEEEEEDDDBBBDDDFFFJJJLLLNNNPPPSSSVVV[[[]]]^^^]]][[[\\\```ccciiijjjjjjjjjiiifffdddbbbccc___ZZZTTTPPPOOOOOOPPPQQQRRRSSSUUUWWW\\\cccggg~~~||||||}}}~~~}}}{{{{{{{{{}}}~~~yyyrrrllliiifffdddbbbXXXLLLBBB???>>><<<<<>><<<;;;;;;:::888666444222000,,,)))******+++++++++***))))))((((((((()))))))))((((((&&&&&&''''''((((((''''''***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***++++++******+++,,,)))---222666>>>OOOeeeuuuxxxvvv~~~oooZZZIIIFFFCCCCCCEEEHHHIIIHHHLLLNNNQQQTTTVVVYYY]]]``````aaabbbbbbccceeeiiilllsssvvv|||zzzrrrrrruuuvvvxxxzzzyyyzzzyyyyyyzzz~~~|||vvvxxx}}}}}}xxxtttpppqqqrrrssssssqqqooonnnjjjhhhdddaaa^^^[[[WWWTTTPPPMMMJJJIIIIIIHHHGGGFFFGGGHHHJJJLLLMMMOOOSSSVVV]]]```ccccccbbbcccgggjjjooopppqqqrrrsssrrrqqqpppnnnkkkfffaaa\\\YYYXXXWWWVVVYYY]]]bbbffflllssswww~~~|||yyyzzz|||}}}yyyxxxxxxzzzooo```QQQIIIFFFBBB???===@@@@@@@@@@@@@@@???=========;;;999888777555111///------,,,+++************((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))***++++++******+++---+++...444;;;GGGZZZrrryyysssvvvzzzxxxzzzgggSSSCCCBBBAAACCCEEEGGGHHHHHHMMMPPPSSSUUUWWWZZZ^^^```bbbbbbbbbbbbcccfffkkkooowww{{{wwwqqqrrruuuvvvxxx|||yyyyyyyyyyyy{{{~~~~~~zzz{{{{{{}}}}}}}}}{{{yyyxxxuuurrrmmmiiifffbbb^^^[[[XXXUUUQQQOOONNNNNNMMMLLLLLLLLLLLLKKKKKKNNNRRRUUU^^^bbbhhhjjjjjjlllooorrrvvvwwwyyy{{{}}}|||zzzuuupppjjjeeeaaa___```dddkkkqqqwww|||~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{|||uuudddZZZUUUOOOFFF?????????>>>???@@@@@@@@@???>>>===;;;::::::999666333111000...,,,+++++++++,,,))))))((((((((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***++++++++++++,,,---...222888BBBSSSiii~~~wwwtttxxx~~~xxxxxxzzz~~~www]]]KKKAAABBBCCCDDDFFFGGGGGGGGGMMMPPPSSSVVVXXXZZZ]]]___bbbbbbaaaaaabbbffflllqqqwww|||zzztttpppsssvvvwwwzzz~~~||||||{{{{{{{{{~~~~~~zzzuuuppplllgggbbb______\\\YYYWWWWWWVVVUUUTTTQQQQQQNNNLLLJJJLLLPPPTTT\\\bbbjjjnnnppprrruuuxxx|||}}}zzztttmmmgggccchhhmmmtttzzz}}}yyywww}}}|||{{{zzzzzzxxxvvvuuutttuuuxxx|||~~~}}}~~~zzzqqqllldddVVVJJJ@@@===;;;;;;===>>>>>>===>>><<<;;;;;;<<<;;;999777666444222///...---------+++***)))(((((((((((()))&&&'''(((((())))))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((***+++,,,++++++---...///333;;;JJJ^^^uuu}}}zzzyyy}}}~~~{{{}}}nnnVVVGGGBBBDDDFFFGGGGGGGGGGGGGGGLLLOOOSSSVVVWWWYYY[[[]]]aaaaaaaaaaaabbbgggmmmrrrvvv}}}{{{uuuqqqooosssuuuvvvyyy~~~~~~~~~}}}{{{zzz||||||wwwrrrmmmgggccceeecccbbbaaaaaaaaa___^^^YYYWWWSSSOOOLLLMMMPPPTTT\\\ccclllrrruuuxxx|||yyyqqqkkkgggiiinnnttt{{{~~~{{{yyyxxxwwwwwwwwwvvvrrrpppnnnnnnoooqqqsssvvvyyy{{{~~~|||}}}xxxiii[[[GGGBBB;;;999:::;;;;;;:::===<<<;;;<<<======;;;999999888666444111000///...---,,,***)))(((((()))***&&&'''((()))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((***+++,,,+++,,,---//////333???QQQggg}}}~~~eeeQQQHHHCCCEEEGGGHHHGGGGGGHHHIIILLLOOOSSSVVVXXXYYY[[[\\\aaabbbbbbccceeeiiioootttxxxyyyssspppppptttwwwwwwzzz~~~|||zzz|||}}}yyyuuupppllljjjjjjkkklllnnnnnnllljjjbbb___[[[VVVQQQQQQSSSUUU^^^dddnnnuuuyyy|||zzztttnnnjjjgggkkkpppuuu{{{|||{{{{{{|||}}}{{{wwwssspppppppppnnnlllmmmpppsss{{{}}}}}}~~~~~~|||}}}vvvjjjWWWOOODDD===<<<<<<;;;:::<<<;;;;;;<<<>>>>>>===;;;<<<;;;:::888555222000//////...,,,***))))))***+++((())))))))))))(((((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((***,,,,,,,,,,,,...000111777EEEZZZrrruuu[[[KKKGGGAAADDDFFFGGGGGGGGGJJJMMMMMMPPPUUUXXXYYYZZZ[[[]]]bbbccceeegggiiimmmrrrvvvyyy{{{wwwuuuwww{{{}}}|||~~~{{{xxxuuuooopppssswww{{{{{{xxxuuujjjhhhddd^^^YYYVVVWWWYYY]]]ccclllsssxxx|||}}}}}}}}}zzzwwwrrrmmmjjjggghhhjjjmmmrrryyy~~~yyyuuuvvvuuuppplllkkknnnrrrqqqwww|||{{{|||}}}{{{}}}~~~{{{qqqggg\\\NNNDDDAAA@@@>>>===<<<<<<<<<===???@@@>>>=========<<<:::888444111///000///,,,+++******+++,,,++++++******)))'''&&&%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***,,,,,,,,,,,,...000555<<>><<<:::;;;;;;;;;:::============<<<;;;999888555444111///---+++++++++***(((&&&'''((()))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''))))))))))))(((((((((((((((***------+++,,,000444999DDDYYYppp{{{|||kkkTTTHHHDDDAAADDDDDDEEEEEEGGGHHHJJJKKKPPPSSSVVVXXXZZZ\\\```bbbbbbdddgggiiilllqqqwww{{{}}}xxxttttttsssuuuzzz|||rrrjjjgggfffeeeeeegggiiilllrrrxxx~~~~~~yyywwwrrrqqqpppppppppooollljjjfffdddaaa\\\ZZZ[[[___bbb}}}vvvvvvsssnnnkkkkkkpppuuu{{{|||~~~|||zzzxxx{{{yyywwwwwwyyy{{{|||||||||~~~}}}|||yyytttnnnggg]]]TTTMMMFFFCCC???<<<;;;:::999888===>>>>>>>>>>>>===<<<;;;:::888666333000...---,,,***)))(((((())))))(((&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))&&&))),,,,,,+++---111555>>>KKK```uuuyyyvvvzzz{{{bbbNNNEEECCCBBBDDDCCCCCCCCCEEEGGGJJJLLLQQQSSSVVVXXXZZZ\\\___bbbcccdddfffiiimmmssszzz}}}~~~}}}}}}~~~}}}vvvqqqnnnppptttxxx|||~~~~~~vvvpppmmmlllllllllnnnpppuuuzzz~~~~~~{{{wwwuuupppooonnnnnnppppppooommmhhheeeaaaZZZUUUSSSTTTVVVyyyttttttxxx}}}}}}~~~|||xxxzzzxxxvvvvvvyyy}}}|||{{{yyyvvvtttoooiiibbb]]]PPPKKKDDD???===<<<<<<;;;=========>>>>>>>>>======>>><<<:::777444111///...,,,,,,+++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((***,,,,,,+++---222666AAAQQQfffxxxzzzsssssszzz|||~~~nnnWWWGGGAAABBBCCCCCCBBBAAABBBCCCGGGJJJMMMRRRUUUXXXZZZ[[[]]]```ccccccdddfffiiinnnuuu~~~~~~~~~}}}yyy|||}}}vvvqqqhhhmmmrrrvvvxxxzzz~~~yyytttqqqpppqqqqqqsssvvv{{{}}}yyyvvvuuuqqqooommmmmmmmmnnnmmmlllllliiiddd]]]WWWSSSRRRRRR}}}{{{yyyyyy}}}}}}xxxvvvtttsssrrrsssrrrpppooo```YYYNNNEEE???===<<<;;;<<<<<<<<<<<<<<<<<<======??????===;;;888666444222......---,,,+++)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******,,,---,,,+++---222777CCCUUUkkk{{{}}}sssmmmqqq{{{||||||zzzaaaMMMCCC@@@AAACCCBBBBBBAAAAAADDDGGGKKKNNNTTTWWWZZZ[[[]]]___bbbdddccceeegggjjjpppxxx~~~|||zzz}}}{{{tttooogggkkkqqqsssuuuxxx}}}xxxtttrrrrrrrrruuuzzz}}}zzzxxxvvvpppnnnkkkjjjkkkllllllkkklllkkkgggaaaZZZVVVTTTTTT~~~zzzuuutttsssrrrsssvvvyyy{{{{{{ppphhh[[[OOOFFF@@@<<<999<<<;;;;;;::::::;;;<<<<<>>===<<<:::888777000111000...***(((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((''''''(((((())))))******+++---...------///555:::GGG\\\qqq}}}xxxnnniiirrr~~~~~~pppVVVGGGAAA@@@AAACCCAAAAAAAAACCCEEEIIILLLNNNUUUWWWZZZ\\\]]]___aaaddddddfffiiimmmrrrzzz|||~~~}}}|||xxxsssoooiiillloooqqqtttyyy{{{uuuqqqppppppuuuyyy~~~{{{yyyxxxmmmjjjgggfffhhhjjjlllmmmiiiiiifffbbb\\\XXXWWWWWW|||xxxxxxwwwwwwxxx|||wwwrrriii___VVVLLLCCC>>>===<<<;;;:::::::::;;;<<<===>>>??????>>>===<<<;;;666666666222...***************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''((('''''''''((()))*********)))+++---...///333:::@@@OOOcccwwwxxxnnnkkkwww~~~gggOOOCCCBBBAAABBBCCC@@@AAABBBEEEGGGJJJMMMOOOTTTVVVYYYZZZ[[[]]]```bbbdddfffkkkooouuu|||~~~}}}{{{yyyvvvsssnnnmmmnnnooottt|||~~~vvvpppnnnnnnnnnsssxxx{{{|||~~~~~~|||yyyxxxmmmjjjfffdddeeegggiiiiiiggggggfffccc^^^[[[YYYYYYxxx}}}~~~~~~}}}}}}xxxvvvrrrllldddYYYNNNGGG>>>===<<<;;;:::;;;;;;<<<<<<===>>>???@@@???>>>>>><<<===<<<888222...---...******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++'''))),,,...000666>>>DDDTTTiii|||{{{qqqppp~~~|||zzzbbbKKKBBBBBBBBBBBBCCC???AAACCCFFFIIILLLNNNOOOSSSUUUWWWYYYZZZ[[[^^^```dddggglllqqqvvv}}}~~~|||zzzxxxqqqooommmnnnuuu~~~wwwooommmlllggglllqqqssstttwww~~~~~~|||yyyxxxqqqmmmgggcccbbbcccddddddhhhhhhhhheee```]]][[[ZZZ}}}|||yyyuuuqqqrrrxxx|||}}}}}}yyysssooooookkk^^^PPPHHHDDD@@@>>><<<:::;;;<<<=========???BBBCCCBBBAAA>>>>>><<<:::777444222000...---,,,***))))))((((((&&&%%%%%%&&&((()))(((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''')))******######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((***************++++++++++++,,,...000111555@@@LLLbbbooo}}}zzzzzz{{{|||ppp^^^KKKDDDEEEEEECCCBBB???@@@BBBEEEHHHLLLNNNPPPSSSUUUVVVXXXZZZ[[[\\\\\\```eeemmmuuuzzz~~~yyyzzztttqqqtttyyy}}}yyyqqqllljjjkkkjjjjjjkkkoootttyyy}}}|||yyywwwwwwqqqiiidddaaa```^^^\\\cccccccccbbbaaa^^^\\\ZZZ|||vvvqqqppprrruuu}}}}}}xxxuuuvvvuuujjj^^^WWWQQQJJJGGGDDDAAA>>><<<<<<<<<<<<>>>AAABBBBBBAAA>>>>>>===<<<:::888777555111///---+++***))))))))))))(((''''''))))))(((''''''''''''''''''((())))))))))))((((((((('''''''''((('''&&&&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''***************+++++++++,,,,,,...000111666DDDRRRkkkvvv~~~zzz|||cccRRRCCC>>>@@@@@@>>>>>>@@@AAABBBEEEIIILLLOOOQQQUUUVVVXXXZZZ\\\]]]^^^___aaagggooovvv{{{yyyvvvyyy~~~{{{sssmmmkkkhhhhhhggghhhkkkppptttwww|||}}}~~~~~~}}}{{{yyyxxxvvvqqqjjjeeecccbbbaaa___ffffffeeedddbbb```]]]\\\yyysssnnnnnnnnnqqqvvv|||}}}|||yyyoooiiibbbZZZVVVTTTPPPGGG>>>;;;::::::<<<>>>@@@AAA@@@????????????>>>===<<<;;;555333000---+++******+++,,,***))))))))))))(((&&&'''''''''''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))*********+++++++++,,,,,,---000222:::KKK[[[ttt~~~{{{~~~vvvZZZMMMAAA???BBBAAA@@@@@@@@@AAACCCFFFIIIMMMPPPRRRVVVWWWYYY[[[]]]___```aaaccciiiqqqxxx}}}|||~~~uuuooolllhhhgggggggggiiillloooqqqvvvwwwyyyzzz{{{{{{zzzzzzvvvrrrlllgggeeeeeedddcccgggggggggeeedddbbb```___xxxsssooonnnkkkmmmooosssyyy|||uuupppiiiggggggbbbSSSDDD;;;999888999;;;===>>>>>>@@@@@@@@@@@@???>>>======888555111...+++******++++++***(((((())))))(((''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%+++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''(((((()))))))))***++++++,,,,,,---,,,...000444>>>TTTggg|||}}}{{{mmmUUUKKKDDDCCCEEEDDDBBBCCCAAABBBDDDGGGJJJNNNQQQSSSVVVWWWXXX[[[]]]```bbbcccffflllttt|||}}}tttnnnllliiiiiiiiiiiijjjlllnnnoooqqqsssuuuwwwyyyzzz{{{{{{wwwsssnnniiifffeeeeeeeeefffffffffeeeeeedddcccccc|||xxxvvvtttrrrooommmpppyyyyyywwwtttsssvvvsssaaaNNN>>>;;;888777888:::;;;;;;@@@@@@@@@??????===<<<<<<999777333///---+++++++++((('''&&&''')))***)))((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''',,,***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((())))))***++++++,,,,,,------000222666CCC[[[qqq}}}}}}uuubbbMMMFFFBBBBBBAAA???>>>@@@AAABBBDDDHHHLLLPPPSSSUUUVVVVVVWWWZZZ]]]```cccdddjjjoooxxxzzzrrrnnnlllkkkkkklllmmmnnnnnnoooppprrrssstttvvvxxxyyyzzz{{{xxxuuupppjjjfffddddddeeeddddddeeeeeefffggghhhiii~~~{{{uuupppooosss{{{||||||zzzxxx{{{zzzjjjWWWDDD@@@;;;888777888999999>>>>>>???>>>>>>===<<<;;;999888666333111///---,,,'''&&&&&&''')))******)))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,***(((%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((()))*********(((((()))***+++,,,,,,------///222555999GGGbbbyyy}}}yyy|||lllWWWHHHDDDAAAAAA@@@<<<===@@@BBBCCCEEEIIIMMMQQQTTTVVVVVVVVVWWWYYY]]]aaadddffflllsss{{{xxxrrroooooonnnoooppprrrttttttuuuuuuxxxxxxxxxxxxxxxyyyyyyyyywwwuuuqqqlllgggeeeggghhhhhhhhhhhhiiijjjlllnnnooo~~~zzzvvvuuuvvvxxxwwwyyy|||}}}vvvwwwxxxmmm]]]MMMHHHAAA;;;999999999999;;;<<<===>>>>>>>>>>>>===::::::999888666333000///***(((((((((*********((('''''''''''''''((())))))&&&'''''''''((((((((((((&&&&&&%%%%%%&&&''')))***)))(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******+++)))&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''((()))***+++,,,---------000444888<<>>;;;::::::999999:::<<<===???@@@@@@@@@;;;<<<<<<<<<:::666333111---+++******++++++)))((('''''''''''''''((())))))'''((((((((())))))******'''&&&%%%$$$%%%''')))+++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######%%%&&&(((***+++***(((&&&######$$$&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((()))***+++,,,---------111666999>>>LLLhhh}}}vvvmmmiiittt{{{|||ppp[[[LLLAAA??????@@@>>><<>>@@@DDD???>>>===;;;888666333222...,,,***)))((()))***++++++++++++******(((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))###%%%&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))************(((((((((((()))***+++,,,)))---222888DDDYYYsss~~~~~~zzzkkkaaahhh{{{~~~}}}kkkUUUGGGBBBAAA???>>>===>>>@@@AAABBBEEEIIIMMMPPPSSSWWWZZZ[[[\\\^^^___aaaeeejjjooowwwzzz~~~}}}~~~{{{xxxwww~~~zzzwwwssspppsssuuuuuutttrrrsssxxx|||}}}{{{|||~~~xxxtttooollllllnnnoooooossstttxxx}}}~~~}}}vvvqqqnnnmmmbbb^^^WWWPPPIIIBBB===999:::999:::===>>>;;;<<<@@@???>>>===<<<999777555444000...,,,***))))))******+++++++++******)))((('''))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%&&&'''''''''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''((((((&&&''''''(((((((((((((((((((((((()))))))))******++++++++++++,,,---...///,,,///444:::GGG\\\ttt~~~nnnccciiiyyy{{{eeePPPDDDAAA@@@>>>======>>>???AAAAAADDDHHHKKKNNNQQQUUUXXXYYY[[[]]]___bbbgggmmmrrrzzz}}}|||}}}|||||||||{{{xxxtttqqqvvvyyy||||||{{{|||}}}zzzuuurrrooommmjjjhhhhhhjjjmmmssszzz{{{}}}yyytttqqqqqqiiifffbbb\\\VVVMMMDDD>>><<<::::::======;;;:::===>>>>>>===<<<;;;:::888777333111///,,,+++***************+++******)))((('''************************)))((((((''''''''''''(((''''''&&&%%%%%%&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%,,,***'''%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))***+++,,,---///111666>>>LLLbbbyyyvvvjjjmmmzzzqqq[[[JJJAAA@@@???===<<<<<<>>>???AAABBBEEEHHHLLLNNNRRRUUUXXXXXXZZZ\\\```dddjjjqqqvvv~~~zzz}}}yyyuuussszzz~~~|||yyyuuupppmmmcccbbbccchhhpppyyy~~~zzzyyyzzz~~~zzzuuussssssnnnmmmkkkiiiddd[[[OOOGGG@@@<<<;;;>>>>>><<<;;;==================<<<;;;;;;666555222///---+++*********************)))(((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###)))(((&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))""""""######$$$%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,///222888CCCUUUkkkuuuuuu}}}|||fffSSSFFFAAA???>>>===<<<<<<>>>@@@AAAEEEHHHKKKNNNQQQTTTXXXZZZYYY[[[^^^aaaeeelllsssxxx~~~}}}yyy}}}yyy{{{}}}~~~zzzwwwvvv}}}yyyiiifffaaaaaafffmmmtttxxx{{{}}}~~~zzzxxxxxxyyy|||}}}yyywwwvvvrrrrrrssstttrrrjjj^^^TTTEEE???;;;======<<<;;;===<<<<<<===>>>>>>>>>======999888555333000---,,,+++)))************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&""""""######$$$%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,---.../////////222;;;JJJ___uuuppp\\\LLLEEEBBB>>>===<<<<<<===???AAACCCFFFIIILLLOOOQQQTTTXXX[[[\\\]]]```cccgggmmmtttyyy}}}~~~|||wwwsssuuuyyy}}}||||||xxxssslllgggfffgggiiikkklllnnnqqqrrrssstttvvvxxxzzz|||}}}yyyyyyzzz|||}}}wwwlllbbbMMMDDD===;;;<<<::::::;;;<<<<<<===>>>>>>>>>>>>===;;;:::888555333000...---))))))************))))))''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''(((((((((((('''&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((((((((()))))))))++++++++++++,,,---......///333>>>QQQiii~~~yyydddSSSIIIDDDBBB>>>>>>======>>>@@@CCCDDDEEEHHHKKKNNNPPPSSSVVVYYY]]]___aaadddiiiooovvv{{{~~~wwwsssvvvzzz}}}yyyuuurrrmmmjjjhhhhhhiiijjjkkkmmmppprrruuuuuuwww}}}wwwnnn[[[OOOCCC???===::::::;;;;;;<<<======>>>>>>======<<<;;;999777555222000...))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''''''''((((((&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,222666CCCXXXqqqqqqZZZMMMFFFBBBAAA???>>>===>>>???BBBDDDFFFFFFHHHLLLNNNPPPSSSVVVYYY[[[^^^aaaeeejjjqqqyyy~~~yyysssmmmllljjjhhhhhhiiijjjlllpppnnnoooxxx}}}tttgggYYYKKKCCC@@@===<<<===;;;<<<===============<<<<<<;;;:::888666333111000((())))))*********))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())),,,+++(((&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))++++++++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))************,,,,,,,,,,,,---...//////444999FFF\\\uuu~~~}}}mmmUUUIIIDDDAAA??????>>>>>>>>>@@@CCCEEEGGGHHHKKKNNNQQQSSSUUUYYY[[[YYY\\\```eeekkkttt|||zzzsssjjjdddbbbbbbaaa```iiijjjmmmttt~~~zzzooo^^^PPPGGGBBB???===;;;<<<<<<;;;;;;<<>>OOOcccxxx|||}}}iiiUUUJJJDDDAAAAAA===>>>@@@AAABBBCCCCCCCCCHHHKKKNNNQQQTTTWWW[[[]]][[[\\\```gggpppxxx~~~tttkkkgggdddaaa^^^aaaeeejjjpppvvvqqqbbbVVVLLLCCC>>>;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;999888666666///---+++++++++,,,+++*********)))(((((((((((()))(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((***,,,,,,,,,---///111555BBBUUUiii~~~uuusss|||eeeRRRIIIDDDAAA@@@===>>>???AAABBBCCCDDDDDDGGGJJJNNNQQQSSSUUUXXXZZZ[[[]]]cccjjjssszzzyyyrrrkkkeee```]]]aaafffjjjnnnvvvyyykkk\\\OOOFFF@@@===;;;;;;===>>><<<999;;;;;;;;;;;;:::999888777222000...------,,,+++)))++++++***))))))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((***,,,,,,,,,...000222777FFF\\\rrrxxxpppqqq|||{{{]]]MMMHHHDDD@@@>>>>>>>>>???AAABBBCCCDDDEEEFFFJJJNNNRRRSSSTTTUUUWWWZZZ___fffnnnvvv|||{{{qqqjjjeeedddddddddhhhnnnvvv||||||mmm^^^TTTKKKEEE>>><<<>>>???<<<999:::::::::;;;::::::999888555333000...---,,,***(((++++++***))))))))))))***((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((()))))))))))))))***,,,,,,---...222444999KKKcccyyy{{{yyy{{{vvvqqquuupppUUUHHHFFFDDD???<<<>>>>>>???AAABBBDDDEEEFFFHHHKKKPPPTTTUUUUUUUUUUUUZZZ___hhhqqqxxx}}}{{{tttllldddaaacccggghhhgggmmmqqqwww{{{}}}yyyllldddYYYPPPDDD>>>======;;;999999999:::;;;;;;;;;::::::777444111///...,,,***(((******)))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))***+++,,,---///333666<<>>??????@@@BBBDDDFFFHHHJJJNNNSSSVVVWWWVVVWWWWWWZZZaaajjjrrrxxx{{{wwwiiiccccccccc___ZZZ^^^bbbhhhmmmrrrwww|||~~~uuupppfff]]]PPPFFF@@@===;;;999888888:::;;;<<<<<<<<<<<<999666333111000...,,,*********)))(((((((((((()))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++,,,---000555888AAAUUUooozzzssstttzzz{{{gggWWWHHHBBBBBBAAA>>>===?????????@@@BBBEEEGGGIIIMMMPPPTTTWWWXXXXXXYYYZZZ]]]dddmmmtttwwwzzz~~~vvvnnniiifff```\\\YYYZZZ[[[]]]bbbiiirrrxxx}}}~~~zzzxxxsssmmmbbbVVVKKKCCC>>><<<777888999;;;<<<=========<<<999666444333222000...++++++***))))))))))))***))))))))))))))))))))))))))))))*********)))((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++,,,...111666:::III]]]vvvxxxuuuzzzyyyXXXNNNDDDBBBAAA???>>>>>>?????????@@@BBBEEEHHHJJJNNNQQQTTTVVVWWWYYY[[[]]]aaahhhpppuuuwwwzzz~~~yyypppkkkgggeee[[[XXXTTTRRRTTT\\\fffnnnxxx|||||||||}}}}}}yyyqqqdddVVVJJJCCC@@@777888999;;;<<<===>>>>>>>>>;;;888666666555333111---,,,++++++******++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))******+++,,,...222777;;;OOOccc{{{zzzyyy~~~sssOOOHHHCCCBBBAAA>>>===????????????@@@BBBEEEHHHJJJNNNPPPSSSUUUWWWYYY\\\^^^dddkkkssswwwxxxzzzvvvnnnjjjccc^^^XXXSSSSSSWWW^^^bbbpppvvv}}}}}}{{{{{{}}}xxx{{{|||vvvhhhVVVFFF===;;;;;;<<<;;;::::::===???===;;;999888777555111///+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***'''$$$###$$$&&&(((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''((((((((()))))))))******))))))))))))******+++...,,,++++++,,,...888CCCSSSmmm~~~|||vvv{{{uuueeeHHHEEEAAA>>>>>>>>>===<<<>>>???AAABBBBBBDDDGGGIIIQQQSSSUUUUUUTTTVVVZZZ^^^ffflllsssxxxzzz}}}yyyvvvnnnggg^^^VVVRRRTTTXXX\\\fffnnnxxx~~~}}}|||{{{|||}}}|||zzzxxxqqqcccSSSGGG<<<;;;:::::::::;;;<<<<<<===<<<:::999999777555222------,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))(((((())))))******---++++++------111;;;GGG]]]vvvyyywww~~~mmm\\\HHHDDDAAA>>>>>>>>>===<<<>>>???AAABBBCCCDDDGGGJJJNNNQQQTTTUUUUUUXXX]]]bbbiiinnnuuuzzz|||~~~wwwlll```XXXUUUVVVWWW___gggrrrzzz|||||||||||||||yyyzzz{{{tttdddVVVFFFAAA<<<:::;;;===<<<;;;>>><<<;;;;;;<<<;;;999777000///---+++******++++++******)))))))))((((((((())))))))))))))))))))))))%%%&&&&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++***,,,...///333???KKKggg}}}www{{{wwwbbbQQQGGGDDD@@@>>>>>>>>>======>>>???AAABBBCCCEEEHHHKKKNNNQQQTTTUUUVVVXXX]]]bbblllqqqxxx}}}|||qqqfff___ZZZXXX\\\bbbkkkrrrvvvyyy{{{}}}~~~|||~~~rrrhhhXXXOOOCCC===<<<>>>===;;;===<<<;;;<<<======<<<:::333111///,,,+++++++++,,,*********)))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&((((((((((((((('''''''''''''''''''''((()))******++++++---///000555BBBPPPnnn|||zzzoooZZZKKKEEECCC???===>>>>>>>>>======???AAACCCDDDFFFJJJLLLRRRUUUWWWWWWVVVWWW\\\```nnnssszzz~~~vvvlllddd___[[[]]]aaaeeekkkssszzz~~~}}}yyykkk^^^MMMAAA===<<<<<<:::;;;::::::;;;===>>>===;;;777555222...,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''''''''(((((()))+++++++++,,,...000111777GGGWWWttt~~~{{{gggUUUKKKDDDAAA>>>======>>>>>>>>>===???BBBCCCEEEHHHKKKNNNRRRUUUXXXXXXXXXZZZ___cccoootttzzz~~~xxxpppjjj```^^^\\\]]]bbbkkkuuu{{{yyylllYYYIII@@@<<<;;;::::::::::::;;;===>>>===<<<:::888555222000...------++++++*********)))))))))))))))))))))))))))))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&)))))))))******+++++++++(((((((((((()))+++,,,---,,,,,,///111333<<>>???>>>===???BBBDDDFFFIIIMMMOOOOOOSSSWWWYYY[[[___fffkkkooottt{{{~~~}}}yyyqqqkkkddd___```eeekkkpppxxx{{{~~~wwwhhhXXXKKKCCC???===;;;;;;;;;<<<>>>???>>><<<<<<;;;888666333000...---+++++++++*********))))))))))))))))))))))))))))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,(((((())))))***,,,---...+++,,,///222777DDD\\\rrrttt]]]MMMHHHBBB@@@===<<<===?????????===???BBBDDDFFFJJJNNNQQQOOOSSSXXX[[[^^^cccjjjoooqqqvvv||||||pppfffbbbaaaccceeepppqqqtttvvvxxx{{{~~~ssseeeUUUJJJDDDBBB<<<<<<<<<===???@@@???======<<<;;;888555222///---+++++++++************)))))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((%%%&&&'''((()))***+++,,,)))))))))***+++---...///***,,,///333:::IIIeee}}}}}}uuu[[[JJJEEEBBB???<<<<<<===?????????===???BBBDDDGGGJJJNNNQQQRRRVVVZZZ]]]___ccciiinnnrrrwww}}}{{{nnnccc]]]\\\]]]```eeelllqqquuuxxx{{{}}}~~~rrrfffYYYJJJ>>>AAA???===<<<===???>>>>>>???>>>===<<<999666333111000///---------,,,)))'''&&&'''***,,,,,,+++)))((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++(((((()))***+++,,,,,,---+++000333333===SSSlll{{{uuuYYYGGGBBB>>>>>>===============>>>AAABBBCCCEEEHHHKKKMMMOOORRRUUUYYY]]]aaafffkkkooowwwzzz|||~~~wwwmmmfffaaa^^^ZZZ^^^eeemmmtttxxxzzzzzz~~~}}}vvvlllaaaRRRFFF@@@===;;;:::;;;<<<<<<<<<===>>>>>>===;;;888555333000...------......,,,+++((())))))***************))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((((()))***+++,,,---------111333555AAAXXXrrrqqqVVVFFFBBB>>>>>>============>>>>>>???@@@AAACCCFFFIIILLLMMMRRRUUUZZZ^^^ccchhhmmmqqqxxxzzz}}}zzzssskkkeeeXXXZZZ___hhhrrryyyzzzyyywww{{{|||xxxsssjjj]]]QQQBBB???;;;999:::;;;;;;;;;<<<===>>>>>>===:::777555111///------.../////////+++***)))(((((()))+++,,,***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((()))))))))))))))(((((()))***+++,,,------...111444888FFFaaa{{{jjjRRREEECCC>>>>>>============>>>>>>???@@@AAADDDFFFIIILLLMMMQQQUUUZZZ___dddjjjppptttyyy{{{~~~xxxqqqaaa______fffpppxxxyyyxxxtttxxxzzzxxxtttooodddZZZHHHDDD>>>;;;:::;;;;;;;;;:::<<<>>>@@@???===:::888333111...------/////////*********))))))***++++++***))))))))))))))))))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&''')))*********)))(((((())))))***+++,,,---......111333:::LLLiii{{{~~~xxxaaaMMMDDDCCC>>>============>>>>>>???BBBBBBDDDFFFIIILLLNNNPPPPPPTTTYYY___eeelllrrrwwwzzz|||~~~pppjjjdddeeekkkrrruuutttuuuxxxxxxuuussspppiiiaaaOOOIIIBBB===:::::::::::::::<<<>>>@@@@@@>>><<<;;;888444000...---------,,,)))***+++,,,,,,+++)))(((******))))))))))))******'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&''')))*********)))((())))))***+++,,,------...---///333<<>>??????BBBCCCDDDFFFIIILLLNNNPPPPPPTTTYYY___fffmmmtttxxx{{{~~~}}}vvvmmmhhhhhhkkkmmmmmmtttvvvvvvtttsssrrrnnngggWWWPPPGGG???;;;:::::::::;;;<<<===>>>>>>>>>======;;;888444111///...,,,***)))***,,,......,,,)))'''+++******))))))******+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))(((&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***'''(((((()))))))))))))))))))))***+++,,,---.........000444???XXXwww}}}qqqjjjoooyyyxxxcccQQQGGGCCC@@@===<<<<<<======>>>???@@@@@@AAABBBEEEGGGJJJMMMNNNQQQUUU[[[aaagggnnnuuuzzz}}}yyyqqqkkkiiihhhhhhmmmqqqtttuuuwwwyyyuuunnnbbbZZZOOOEEE@@@>>>=========<<<<<<<<<======>>>>>>>>>;;;888555333111---+++++++++,,,,,,,,,+++***)))+++******))))))******+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))***)))******+++,,,---......///111666DDD^^^||||||ooolllqqq|||rrr[[[LLLGGGCCC???<<<<<<<<<<<<===>>>???@@@AAAAAACCCEEEHHHKKKMMMNNNUUUXXX^^^dddjjjqqqxxx|||~~~zzzqqqkkkhhhgggffflllssswww|||~~~zzzssskkkcccWWWLLLFFFCCCBBBAAA>>>===<<<;;;;;;<<<>>>???>>>===:::888777444000---...---+++*********++++++++++++************++++++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))((('''''''''(((***+++)))***++++++------...///111333888GGGbbb~~~pppsssxxxoooVVVIIIGGGCCC>>><<<<<<<<<<<<===>>>@@@@@@CCCCCCEEEGGGJJJMMMOOOQQQWWW[[[aaagggmmmssszzz~~~~~~}}}xxxrrrlllhhheeefffnnnyyy~~~zzzssspppeeeUUUJJJFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::777444111000,,,,,,+++******)))************++++++++++++************))))))((((((''''''((()))(((&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$))))))(((((('''''''''&&&))))))))))))************))))))+++,,,---.........333666???RRRjjj{{{vvvttt|||gggVVVHHH???>>>AAA>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGGGGHHHJJJMMMPPPVVV[[[dddlllsssxxx|||}}}{{{uuulllgggdddfffnnnvvvzzzzzzwwwvvvmmm___SSSLLLFFFAAA@@@???>>>===>>>>>>======<<<<<<<<<;;;888555333111...---,,,+++*********+++)))******************)))***)))))))))((((((((('''((((((((('''%%%%%%&&&(((''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))******************+++,,,---......///444888DDDZZZsss~~~uuu```QQQGGG@@@???@@@<<<<<<======>>>???AAAAAACCCDDDFFFGGGHHHKKKOOORRRVVV\\\dddmmmsssxxx|||}}}xxxqqqgggaaaccciiiqqquuuzzz{{{wwwmmmbbbYYYNNNEEECCCAAA>>><<<<<<===<<<;;;=========<<<:::777555333///...---,,,++++++++++++((())))))******))))))((())))))))))))((((((((((((((((((((('''&&&%%%'''((((((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((''''''''''''))))))))))))************++++++***+++,,,---///000444:::JJJccc~~~}}}kkkWWWLLLFFFBBB??????;;;;;;;;;<<<===???@@@AAABBBCCCEEEGGGIIILLLPPPTTTWWW]]]eeemmmsssxxx|||~~~~~~qqqeee___aaagggkkkvvvzzz{{{wwwqqqhhh\\\PPPGGGBBB===:::;;;<<<<<<;;;============;;;999777666000///...---++++++******(((((())))))))))))(((((())))))))))))(((((((((((('''((()))(((&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''((()))))))))************,,,+++******+++---000111555<<>>===;;;;;;<<<<<<>>>???AAABBBCCCDDDFFFHHHIIILLLPPPSSSXXX^^^fffnnntttxxx|||xxxllldddaaabbbdddlllrrrxxxzzzzzzvvvkkk```NNNGGG???;;;;;;======;;;<<<<<<======<<<;;;999888111000///---+++*********(((((())))))))))))(((((((((((((((((())))))))))))&&&((())))))''''''((()))'''(((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))************---,,,+++***+++...000222666>>>RRRoooqqq```MMMFFFDDD@@@===;;;<<<<<<===>>>???AAABBBCCCEEEFFFHHHHHHIIIKKKNNNQQQYYY___gggoootttyyy}}}~~~vvvpppkkkfffcccdddjjjpppuuuzzz|||vvvnnn[[[QQQEEE???>>>>>>===;;;;;;;;;<<<======<<<::::::444333111///---+++******((())))))******))))))((((((((((((((())))))))))))&&&'''))))))((((((((()))&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%'''''''''((((((((((((((())))))))))))************,,,,,,+++,,,---...000111777CCCYYYuuujjj[[[LLLEEEBBB>>>;;;:::<<<<<<===>>>@@@BBBCCCDDDFFFGGGIIIIIIIIIKKKNNNQQQZZZ```hhhooouuuyyy}}}~~~xxxooohhhaaadddhhhmmmuuu|||zzzuuukkk___OOOEEEBBB@@@===999999:::;;;<<<<<<<<<;;;:::777666444111///---,,,,,,)))******************)))'''((((((((()))))))))***%%%''')))***)))((())))))%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))************++++++,,,---...///000000:::JJJccc}}}zzzbbbVVVIIICCC???;;;:::<<<;;;;;;<<<===???AAACCCDDDEEEFFFHHHIIIJJJLLLPPPRRR[[[aaaiiipppuuuzzz}}}uuukkkaaabbbcccgggpppyyyzzzvvvwwwiiiWWWJJJEEEAAA<<<888888999;;;<<<<<<<<<;;;::::::888666444111000......******++++++++++++******'''((((((((())))))******%%%'''******))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******""""""###%%%'''((()))***&&&'''''''''(((((())))))))))))))))))***************+++---...///000000000<<>>@@@BBBCCCCCCEEEGGGIIIJJJMMMQQQUUU\\\aaaiiipppvvvzzz}}}zzzqqqfff___bbbhhhjjjlllpppuuupppeeeVVVFFF===<<<>>>888:::<<<======>>>???AAA???<<<777444333111///---...---+++***(((((())))))((()))***+++,,,---......(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&(((***+++************+++,,,---...------,,,,,,---///222444>>>XXXrrrwwwzzzlllTTTNNNFFF???<<<;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBGGGHHHIIIJJJLLLPPPUUUYYY```dddiiinnnsssxxx}}}vvvooojjjjjjhhhccccccgggnnnkkkdddYYYLLLCCC@@@@@@:::;;;<<<======>>>???@@@???===;;;999888555111...---,,,+++***)))******+++))))))))))))************(((((())))))))))))(((((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++))))))))))))***+++,,,---------,,,,,,---000333555BBB]]]vvvyyy}}}~~~fffQQQKKKCCC===;;;;;;;;;<<<>>>======>>>>>>???@@@AAACCCEEEGGGIIILLLQQQWWW\\\bbbfffjjjooosssxxx}}}}}}{{{wwwnnnccc]]]^^^cccdddbbb]]]TTTLLLEEEBBB===<<<<<<<<<===???@@@AAA>>>=========<<<888333///---,,,++++++***+++,,,---)))))))))(((((('''''''''(((((())))))))))))(((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((((((((()))***++++++,,,------------000444888GGGccc|||~~~yyy~~~ttt]]]MMMHHHAAA<<<:::;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEIIIMMMSSSZZZ___fffiiimmmqqquuuxxx}}}{{{mmmbbb]]][[[]]]``````\\\TTTKKKEEE>>>===;;;<<<>>>@@@BBBCCC>>>===<<<<<<;;;999555111000///...,,,++++++,,,,,,))))))((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***)))))))))))))))***+++++++++,,,---------000666;;;JJJhhhyyyuuu|||jjjVVVJJJEEE???;;;;;;<<<===============>>>???@@@BBBCCCBBBDDDGGGJJJOOOUUU]]]bbbjjjmmmqqqtttvvvyyy}}}}}}nnncccZZZ[[[^^^aaaaaa[[[RRRJJJ@@@===;;;;;;>>>BBBEEEEEEAAA???===;;;;;;;;;999888555333111...,,,+++++++++((((((((()))))))))******(((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((()))***++++++*********+++,,,,,,***,,,...------111888>>>NNNlll~~~ssspppxxxyyycccRRRHHHDDD???<<<<<<===>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGJJJMMMRRRXXX___dddnnnqqqtttwwwyyy{{{~~~{{{nnnbbb``````bbbdddaaaYYYQQQEEE@@@<<<;;;>>>CCCEEEEEEEEECCC@@@>>>?????????>>>888666333000---++++++***)))))))))******+++++++++(((((())))))))))))((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))),,,+++++++++++++++,,,,,,))),,,......---111:::AAATTTsssxxxpppnnnwwwppp[[[OOOFFFCCC>>><<<<<<=========;;;<<<===>>>@@@BBBDDDEEEFFFHHHLLLOOOTTT[[[bbbgggqqqssswwwyyy{{{}}}|||oooiiiccccccfffeee___YYYLLLEEE>>>;;;>>>AAABBBAAADDDCCCAAABBBCCCBBBAAA???888666333111...---,,,,,,++++++************))))))(((((())))))))))))((((((&&&'''((()))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))++++++************++++++))),,,///...---111;;;DDD]]]|||zzztttoooqqq{{{|||fffTTTKKKEEEAAA===;;;:::;;;<<<;;;>>>>>>>>>???@@@AAABBBCCCDDDFFFJJJOOOUUU]]]eeekkksssuuuxxx{{{|||yyypppgggdddggghhhddd___QQQIII@@@<<<===??????===@@@@@@AAACCCDDDCCC???===777555333111///.........,,,,,,+++***)))(((''''''(((((())))))))))))((((((&&&'''(((*********)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))******)))))))))))))))***(((,,,///...---222<<