BM6P6(@ jjj^^^YYYWWWZZZ]]]___```^^^^^^aaadddhhhddd\\\SSSKKKGGGGGGIIIJJJHHHEEEDDDDDDEEEDDDCCCGGGJJJNNNPPPOOONNNNNNNNNQQQPPPMMMKKKIIIHHHHHHIIIGGGIIIKKKKKKJJJIIIIIIJJJLLLMMMOOONNNLLLKKKKKKLLLLLLJJJIIIJJJLLLMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB???>>>===???AAABBBEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAAAAAAAAAAABBBCCC??????@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEDDDAAA>>>AAA@@@???@@@AAAAAA@@@>>><<<;;;999999999:::<<<>>>BBBBBBAAA???<<<:::;;;<<<>>>??????>>><<<::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;:::888777<<<;;;:::888666555555444111111111111222333333333333333333333333444666666666666555555555444444444444333222222111111222222333222111222333444222000000000///...............222222222333444555777888888777666444222111111111444333222222111111222222333333333333333333333333111111222222222222111111000000000000000000000000000111111111111222222222444444333222111111111111555444222000//////000111222222222333333444444444777666444222111111222222333333333333333333333333222222222222222222222222555555444333333222222111555555555555555444444444555666777999999888777777777777777777777777777777777888999:::;;;:::999999<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAADDDEEEJJJTTT___eeedddaaaOOOIIIBBB>>>>>>@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCEEEGGGGGGGGGGGGFFFAAAAAAAAABBBDDDFFFIIIJJJHHHEEECCCAAAAAAAAA???===@@@BBBCCCCCCBBBCCCDDDFFFFFFHHHKKKKKKJJJIIIIIIIIIHHHLLLSSS[[[bbbmmm~~~jjjPPP???;;;>>>@@@BBBGGGOOOXXX^^^___\\\YYYYYY\\\```bbbdddeeehhhjjjkkkmmmnnnnnnnnnnnnqqqssssssuuuwwwzzz}}}~~~}}}{{{wwwuuunnnnnnmmmlllkkkiiihhhgggggggggggggggggggggggggggggghhhiiijjjjjjjjjjjjjjjkkkiiigggfffeeefffggghhhgggggggggfffeeeeeegggiiidddgggiiijjjjjjiiiiiijjjiii]]]YYYWWW\\\___aaa```]]]\\\^^^aaadddaaaZZZQQQJJJFFFEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEHHHKKKOOOQQQPPPOOOOOOOOOPPPNNNMMMKKKIIIIIIIIIIIIJJJKKKLLLKKKIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLJJJJJJKKKMMMMMMJJJGGGIIIHHHHHHGGGGGGFFFEEEEEECCCAAA???>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHHHHGGGEEEDDD@@@@@@AAABBBCCCEEEGGGHHHFFFEEEDDDCCCDDDCCC@@@>>><<<;;;<<<>>>@@@@@@???===<<<;;;:::999:::;;;===>>>CCCDDDCCCAAA>>><<<===>>>>>>??????===;;;999:::;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======<<<;;;999888666555444444333333333444222222333444444444333333333333444555555666666777555555555555555444444444444444333222222222222333222111111222333333222000111111000///////////////111111111222333444666777999888777555444444444444333222111111000000111111222222222222222222222222111111222222222222111111000000000000000000000000000000111111111222222222444333333222222222222222111111111000111111222333111222222222333333333333666555444222111111222222333333333333333333333333222222222222222222222222333333333333222222222222444444444444555555555555666666777888888888888777777777777777777777777777777777999999:::999999888;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@BBBHHHOOOQQQOOOLLLJJJEEE@@@======>>>???>>>??????>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEAAAAAAAAACCCEEEGGGIIIKKKIIIFFFDDDBBBBBBAAA@@@>>>???AAABBBBBBAAABBBCCCEEEDDDFFFHHHGGGFFFEEEEEEEEEDDDGGGOOOXXX^^^gggxxxxxx^^^JJJBBB???===???AAAFFFLLLQQQTTTTTTSSSXXXZZZ]]]^^^______aaacccgggiiijjjkkkkkklllnnnppprrrssstttvvvyyy}}}{{{xxxtttsssrrrpppnnnllljjjhhhjjjiiiiiiiiihhhhhhhhhhhhgggggghhhiiiiiiiiiiiiiiijjjiiigggfffffffffgggggggggggghhhgggeeefffhhhjjjgggiiikkklllkkkkkklllmmmhhh\\\XXXWWW^^^aaabbbaaa]]][[[[[[]]]```^^^XXXPPPIIIDDDCCCDDDBBBDDDGGGGGGEEEDDDEEEGGGIIILLLPPPQQQQQQPPPPPPQQQPPPOOOMMMKKKJJJJJJIIIIIIMMMMMMMMMKKKIIIIIIJJJLLLKKKLLLLLLKKKIIIIIIJJJLLLKKKJJJKKKLLLMMMLLLIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@???>>>???@@@BBBDDDAAAAAABBBBBBCCCCCCBBBBBBAAAEEEIIILLLMMMJJJFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHEEECCCAAAAAAAAAAAA@@@???>>>>>>@@@BBBDDDCCCAAA>>><<<<<<;;;:::;;;<<<===>>>BBBBBBBBBAAA>>><<<===>>>??????>>><<<999999:::<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===;;;999888444444444444555666777777333444666777777555333222222333555666777777666666444444444444444555555555555444444333222333333333222111111222333333222000222111111000000000000111000000000111222333444555666666555444444444555555222111000000//////000000111111111111111111111111111111222222222222111111000000000000000000000000000000000111111111222222333333222222333333444444---...000111333333444444111111111111111222222222555444333222222222222222333333333333333333333333222222222222222222222222111111111111111222222222333333333444444555555555666666666666666777888888777777777777777777777777666666777888888888888888:::::::::::::::;;;;;;;;;======>>>>>>>>>???????????????@@@@@@@@@@@@??????AAA???>>>@@@CCCDDDBBB???CCC@@@===<<<<<<======<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBCCCEEEHHHJJJKKKIIIGGGDDDCCCBBBBBB@@@>>>>>>@@@AAABBBAAAAAABBBDDDEEEFFFGGGFFFDDDCCCCCCDDDBBBDDDJJJQQQWWW___mmmzzznnnYYYLLLCCC<<>>>>>AAAFFFKKKNNNOOOUUUWWWYYYYYYXXXXXXYYYZZZaaaccceeefffggghhhkkkmmmooooooppprrrtttwwwyyyzzz}}}|||{{{yyyvvvssspppooopppooonnnnnnmmmlllkkkkkkiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkkkkkjjjjjjlllnnnmmmnnnpppppppppqqqsssuuufff[[[XXXVVV]]]```bbbaaa^^^[[[\\\]]]___\\\XXXQQQIIIEEECCCCCCBBBFFFKKKJJJFFFCCCEEEHHHJJJLLLPPPQQQQQQQQQQQQRRRSSSRRRPPPNNNLLLJJJIIIHHHLLLMMMNNNMMMKKKIIIIIIIIIJJJKKKKKKIIIHHHHHHJJJLLLJJJKKKLLLMMMMMMKKKHHHFFFCCCDDDFFFFFFFFFDDDAAA@@@>>>>>>======>>>@@@BBBCCC>>>???@@@AAABBBBBBBBBBBB@@@BBBFFFJJJJJJHHHEEECCCCCCCCCCCCDDDDDDFFFGGGGGGDDDBBB???>>>???@@@@@@???AAAAAACCCEEEFFFDDD@@@<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>><<<;;;;;;;;;???>>>===;;;888888:::;;;999999999:::;;;===>>>???>>>>>>>>>===<<<:::777666555444444555555666777888444666888999888666444222111222555666777777555444333333444444444444555555444333222222111111222222222111000111333333111000111111000//////000000000/////////000000111333333222222222222222333333444222222111000000000000000111111111111111111111111111111222222222222111111000000000000000000000000000000000000111111111111222222222222333444555666,,,...000222333444333333000000000000000111111111333333222222222222222222222222222222222222222222111111111111111111111111...//////000111222222222111111222333444555555666777666555444555666777888777777777777777777777777555666666777777777777777999::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>??????>>>>>>===???===<<<<<>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>??????@@@@@@???>>>???@@@AAACCC@@@AAABBBDDDFFFHHHJJJKKKGGGEEECCCAAAAAAAAA???>>>???AAABBBBBBBBBBBBCCCEEEHHHIIIIIIGGGEEEEEEFFFHHHFFFDDDFFFKKKPPPXXXeeeqqq|||yyyfffWWWIII???AAA???===>>>BBBHHHLLLNNNQQQSSSUUUUUUUUUTTTUUUWWW[[[]]]```bbbccceeegggiiijjjkkklllnnnqqqtttvvvxxx{{{|||~~~~~~|||{{{|||||||||}}}}}}~~~}}}}}}~~~|||zzzyyyxxxwwwvvvuuusssrrrqqqpppmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnoooooonnnmmmmmmnnnpppqqqqqqqqqqqqsssuuutttuuuvvvvvvwwwyyy|||eeeZZZWWWVVVZZZ]]]aaabbb```^^^___aaaaaa^^^ZZZRRRKKKFFFDDDDDDEEEJJJMMMLLLGGGDDDEEEHHHIIILLLNNNPPPPPPPPPQQQSSSWWWVVVTTTQQQNNNKKKHHHGGGHHHKKKNNNOOOMMMIIIGGGFFFIIIJJJJJJJJJHHHHHHJJJKKKJJJLLLMMMMMMLLLJJJHHHGGGCCCDDDEEEFFFEEECCCAAA???<<<<<<<<<<<<===>>>@@@AAA>>>>>>@@@AAABBBBBBCCCCCC@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFCCC@@@>>>>>>???@@@@@@@@@<<<<<<>>>AAACCCAAA>>>:::;;;;;;;;;;;;;;;<<<======;;;===>>>>>><<<;;;:::;;;=========;;;888777999:::666666777888999;;;<<<===<<<<<<<<<;;;999777555444333333222111111111222222444666888999888666444222///111333555666555444333333333444444444444444444222111111000///000000000111111000111222333111/////////.........//////000////////////000000111222000000000111111222333444333333222111111111111222222222222222222222222222111111222222222222111111000000000000000000000000//////000000000111111111111111111222333444555666///000111333333333222111000000000000000000000000111111222222222222222222222222222222222222222222111111111111111111111111......///000111111222333000111111222333444555555666555444444444555777888666666666666666666666666666666666666666777777777999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<<<<;;;999999999:::;;;;;;888:::<<<======<<<<<<<<<:::::::::;;;;;;===>>>>>>AAA@@@???>>>???@@@AAABBB@@@@@@BBBDDDEEEGGGHHHHHHDDDBBB@@@???@@@@@@???===AAABBBDDDDDDCCCCCCEEEFFFIIIIIIIIIHHHGGGGGGJJJMMMNNNHHHEEEGGGLLLSSS___jjjtttrrrcccSSSGGGBBB@@@===>>>AAAEEEHHHIIILLLOOOQQQSSSSSSTTTUUUWWWVVVYYY\\\___```bbbdddeeeeeefffhhhkkknnnrrruuuwwwvvvwwwyyy{{{{{{zzzxxxwwwzzzzzz{{{||||||}}}}}}}}}zzz{{{|||~~~~~~~~~|||{{{yyyxxxwwwvvvqqqrrrrrrsssrrrrrrqqqqqqqqqqqqrrrssssssrrrrrrqqqsssuuuwwwxxxxxxxxxzzz{{{zzz|||}}}~~~~~~cccYYYVVVUUUWWW[[[```cccbbbbbbcccfffeeebbb\\\TTTLLLGGGEEEEEEHHHKKKLLLKKKGGGEEEEEEGGGGGGJJJLLLMMMNNNNNNPPPRRRWWWVVVUUURRROOOKKKHHHGGGEEEHHHLLLMMMKKKHHHEEEDDDGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMMMMLLLJJJHHHHHHIIIEEEEEEFFFFFFEEEDDDCCCBBB<<<<<<<<<<<<===>>>??????>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCCCCDDDEEEEEEAAA???>>>>>>@@@AAAAAA@@@::::::===@@@CCCCCCAAA???:::::::::;;;;;;;;;;;;<<<;;;===@@@@@@>>>===<<<===;;;<<<===;;;999777777888555555555666777888:::;;;999999999999888666444333666666444333222222222222333444666777777555333222///000222333444444333333444444444444333333333222111000//////......//////111000000111222222111///...............//////000///////////////000111222222222222222333444555666444333333222111222222222222222222222222222222222111111222222222222111111000000000000000000000000/////////000000000111111111111111111222333444555111111222222222111111000111111111111000000000000000000111222333333222222222222222222222222222222111111111111111111111111...//////000111222222222111111111222222333333333444444444444444555666666666666666666666666666666666666666666666777888888999:::<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<>>>===<<<:::999888888888777999<<<===<<<;;;;;;<<<::::::::::::;;;===>>>???AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEAAA???>>>>>>???@@@???>>>BBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFIIIMMMQQQTTTLLLEEEFFFJJJPPPYYYaaakkkvvv|||pppaaaUUUHHHDDD@@@>>>>>>@@@AAAAAAHHHKKKNNNPPPQQQRRRTTTVVVQQQTTTXXX[[[\\\]]]___```___```bbbfffjjjmmmqqqssspppqqqsssuuuvvvvvvvvvuuuxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~xxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz||||||bbbXXXVVVUUUVVV[[[aaadddddddddfffhhhhhheee]]]TTTKKKFFFEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEGGGJJJKKKKKKLLLNNNPPPSSSSSSRRRQQQNNNLLLIIIGGGEEEFFFGGGGGGFFFEEEEEEFFFFFFIIILLLMMMLLLKKKJJJJJJMMMNNNNNNKKKHHHGGGHHHKKKFFFEEEEEEDDDDDDCCCCCCBBB???>>>>>>>>>????????????@@@@@@AAABBBBBBCCCBBBBBB@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCCCCDDD???>>>>>>@@@AAABBBAAA????????????AAABBBBBB@@@>>>888999999::::::::::::::::::<<>>===<<<===999;;;===<<<:::777666666555555555555666777888999777777888888777666444333999888777666555555555555222222333444444444333333111111222333333444444555666555555444333222111111111111000///////////////111000000000222222000/////////......///000000111000000000///000000111222222222111222222333444555333222222111111111111111111111111111111111111111111111222222222222111111000000000000000000000000////////////000000000111000000000000111111222333222222111111111111111222222222222111111000000000...///111222333333333222111111111111111111111111111111111111111111111111000000000111111222222222111111111111222222222222333333444555555555555444666666666666666666666666777777666666666777888999888999;;;<<<<<<<<<:::999::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<>>@@@@@@??????@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAA???>>>===>>>@@@AAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFDDDDDDDDDEEEFFFKKKQQQVVVUUULLLFFFGGGKKKNNNRRRWWWaaakkk{{{}}}rrrhhhWWWQQQIIIBBB?????????@@@EEEGGGJJJLLLMMMNNNOOOQQQMMMPPPTTTWWWXXXXXXYYY[[[ZZZ[[[]]]```cccfffiiikkkllllllmmmoooqqqrrrttttttuuuvvvxxxyyyzzzzzzyyyyyyxxxyyy{{{}}}~~~}}}|||bbbWWWUUUUUUVVV\\\bbbeeeeeeeeegggiiijjjfff^^^SSSJJJFFFEEEFFFGGGEEECCCCCCEEEFFFGGGFFFDDDFFFHHHIIIJJJKKKMMMOOOOOOOOOPPPOOONNNLLLJJJHHHFFFEEEDDDBBBAAABBBFFFIIIEEEIIIMMMOOONNNLLLJJJIIINNNNNNNNNJJJGGGFFFIIILLLDDDDDDBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBB======>>>@@@AAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>???AAACCCCCCAAA???CCCAAA???===<<<:::777555777888999:::::::::999999777:::<<<===<<<;;;::::::888:::======;;;888666555666555555555666777888999666777888888888666555444555555444333333333444444111111111111222333333333333333333333333555666666666666555444222111000000222111111000000000000000111000///000222222000///000000///000000111222222111000000000000111111222000000//////000111111222222111111000000000000000000000000000000000000000111111222222222222111111000000000000000000000000////////////000000000000000000000000000000111222222111000000000111333444333222222222111111000000...///000222333333333222111111111111111111111111000000000000000000000000111111111111222222222222222222222111111111111111222333444555666555444333666666666666666666666666888777666666666777999:::666888999;;;;;;:::999888999999:::::::::;;;;;;;;;<<<<<<============<<<<<<999:::;;;;;;:::999999999555777::::::888777999;;;<<<<<<======>>>@@@AAABBB===>>>???@@@@@@???>>>===@@@AAABBBBBBBBBAAA@@@??????======>>>AAACCCCCCCCC@@@BBBCCCCCCBBBCCCDDDFFFDDDDDDEEEFFFHHHNNNUUUZZZRRRKKKFFFHHHLLLMMMMMMOOOYYYddduuuwwwggg___SSSHHHCCCBBBBBBCCCBBBEEEGGGIIIIIIJJJKKKMMMKKKNNNRRRTTTUUUUUUVVVWWWXXXXXXYYY[[[^^^```cccdddiiiiiijjjlllnnnpppssstttsssuuuvvvxxxxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~}}}dddXXXTTTRRRWWWYYY\\\___aaaeeeiiimmmmmmfff[[[OOOFFFCCCEEEHHHHHHFFFDDDBBBBBBDDDGGGIIIFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMJJJHHHEEEEEEDDDCCCBBBAAAAAAAAAKKKKKKJJJIIIHHHHHHHHHHHHLLLHHHCCCBBBEEEHHHIIIIIIDDDCCCBBBDDDFFFFFFCCC@@@>>>@@@BBBEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@>>>AAA@@@@@@??????@@@@@@AAACCC@@@???@@@BBBCCCBBB@@@????????????>>>>>>>>>>>>BBBAAA>>><<<:::888777777555777999;;;===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999666555555444333333333333444555444666777666444333444555555555444333222222111111222222333333333333333333111111222333444666777888:::888444111///...///000............//////////////////000111111111111111000000000000000000000000000000000000000111111222444444333222111111222222............///000222222222222111111111111111111000000000000000000000111000000000000////////////////////////000000000000111111111111111111111111//////000000000000//////333000......///111222222000000111111111111000000000000//////......------////////////////////////000000111111111222222222111222333222111111333555444777888666555777555111333333333444444555555555777555444555888999888666:::999888999::::::999777777777777777888999:::;;;<<<======>>>>>>>>>>>>===<<<<<<<<<;;;999777666555777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;<<<===???@@@<<<>>>@@@BBBCCCCCCBBBAAA????????????@@@BBBDDDEEEAAA@@@@@@???@@@AAACCCDDDHHHFFFCCCDDDHHHJJJJJJIIIHHHFFFDDDCCCDDDFFFHHHJJJSSSZZZgggxxxvvvvvvpppdddXXXOOOGGG@@@FFFEEEEEEEEEFFFGGGIIIIIIJJJLLLNNNQQQRRRRRRQQQQQQUUUTTTTTTUUUVVVYYY[[[]]]___aaaeeeiiilllmmmnnnnnnnnnpppqqqqqqqqqsssvvvyyyzzz{{{{{{zzzyyyyyyzzz|||zzz|||dddYYYVVVTTTYYY\\\___aaacccfffiiillllllfff\\\PPPHHHEEEHHHKKKNNNLLLHHHEEECCCCCCEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHIIIJJJKKKKKKHHHFFFEEEDDDBBBAAAAAAAAABBBCCCIIIIIIGGGFFFEEEEEEEEEEEEIIIFFFBBBBBBDDDFFFGGGFFFCCCBBBAAABBBEEEFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDBBBAAA???@@@??????>>>>>>??????@@@AAA???>>>???AAABBB@@@>>>=========>>>>>>?????????BBBAAA>>><<<:::888777666555666999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999555333555444333333333333444555555666666555444444666888:::999666444222111111111444444444333333333333333222222222222333555666777888666333000......///000............//////////////////000111111111111000111111111111111111111111000////////////000111111111111111000000000//////............///000111222/////////000000111111222111111000000000000000000000000000000////////////000000000000////////////000000000000000000000000//////000000000000000000111000///000111222111///000000111111111111000000111111111111000000000000111111111111111111111111000000111111111222222222111222222222111111333555666::::::777555666555222222222333333444444555555777555444555777999777666999888888:::;;;;;;999777777777777777888999::::::<<<===============<<<<<<;;;;;;;;;:::999888666666666777888999:::;;;;;;;;;===<<<<<<<<<<<<>>>@@@AAA@@@>>>===<<<<<<===???@@@>>>???AAACCCCCCCCCBBBAAA@@@@@@???@@@@@@BBBDDDEEEDDDBBB@@@>>>>>>AAADDDFFFEEECCCBBBBBBEEEGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHJJJOOOUUU___nnn}}}|||mmm^^^NNNCCCCCCCCCCCCDDDFFFGGGFFFFFFGGGHHHKKKMMMOOOOOONNNNNNPPPPPPQQQRRRTTTVVVXXXYYY[[[]]]aaaeeehhhiiijjjjjjlllmmmnnnooooooqqqtttwwwxxxyyyyyyxxxwwwwwwyyy{{{yyyzzz|||~~~fff\\\YYYXXX]]]___cccdddeeefffhhhjjjjjjeee[[[QQQIIIGGGJJJMMMTTTQQQLLLGGGDDDBBBBBBBBBEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGEEEBBBCCCBBBAAA@@@@@@BBBDDDEEEIIIHHHGGGEEEDDDCCCCCCCCCEEECCCAAAAAACCCDDDCCCBBBBBB@@@???@@@BBBEEEEEEEEEHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>>>>???@@@???>>>???@@@@@@???===:::;;;<<<===>>>??????@@@BBBAAA>>><<<999777666555555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===999555222444444333333333333444444444555555444444666999<<>>===<<<;;;===???CCCEEE@@@???>>><<<<<<===???@@@@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@???@@@AAABBBCCCFFFCCC@@@======@@@DDDGGGBBB@@@@@@AAACCCDDDDDDCCCDDDCCCBBBBBBCCCFFFHHHJJJMMMPPPWWWbbbpppsss]]]MMMEEEDDDCCCDDDFFFGGGFFFEEEEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUWWWZZZ^^^aaacccdddeeehhhiiikkkkkklllmmmppprrrtttuuuvvvuuuuuuuuuwwwyyyyyyyyyyyyzzz{{{||||||||||||}}}hhh^^^]]]\\\___aaadddfffffffffggghhhgggcccZZZQQQJJJHHHKKKNNNTTTQQQLLLGGGDDDAAA@@@@@@EEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEDDDAAA???AAA@@@???>>>???BBBEEEFFFJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>@@@DDDGGGHHHMMMKKKGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@???===;;;;;;<<<<<<======>>>>>>AAA@@@>>>;;;888777555555555666888:::;;;<<<<<<<<<>>>>>>???????????????@@@===>>>@@@@@@>>>:::666333333333333333333333333333222222222222222555999===???<<<777333111111222444666666555555444333222222333333222222222222333333333111000.........///000............////////////...//////000000000000000000000000000000000000000...............///000000000222333444444333111000///////////////000111111...//////000000111111111111111111000//////......////////////000000000000111111000000//////................................./////////000111222333222111000000111111///---//////000000000000//////////////////....................................111111111111111111111111000111222111000000222444777???EEEBBB>>>;;;777444111111111111111333444555555444444555666666666666444555888;;;======:::777666666666666777888999999<<<<<<<<<;;;:::999888777777777888999999999999999;;;<<<===>>>???@@@@@@@@@???===<<<<<<===AAAEEEHHHAAA@@@>>>======>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAACCCBBB@@@>>>>>>???AAACCC??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAACCCEEEGGGIIIMMMNNNQQQXXXeeewwwppp___OOOJJJFFFDDDEEEGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMOOORRRSSSTTTTTTSSSPPPRRRUUUXXX[[[]]]^^^___cccdddfffggghhhiiikkkmmmoooqqqrrrrrrrrrsssuuuwwwyyyyyyxxxxxxxxxyyyzzzzzzyyyzzz|||~~~hhh___^^^]]]^^^```bbbccccccccceeeffffffaaaYYYPPPIIIGGGIIILLLNNNLLLHHHEEEBBB@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBAAA???===???>>>>>>>>>???BBBDDDFFFHHHGGGFFFEEEDDDCCCCCCCCCAAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>???CCCGGGJJJNNNLLLHHHEEEBBBBBBBBBBBBAAAAAA@@@???@@@@@@BBBBBB@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCBBB@@@???>>>>>>>>>======<<<<<<;;;;;;@@@>>><<<:::888666555555666777888999:::;;;;;;;;;===>>>>>>>>>?????????@@@>>>???@@@@@@???;;;777555333333333333333333333333000111000000000333888;;;:::888444111000111333555666666555444333333222222333333222111111111111222111000///.........//////............////////////......///000000000000000////////////////////////...............///000000000111333444444333222000000////////////000000111222222222111111000000000000000000000//////........./////////000000000111111000000000/////////...////////////////////////.........///000222444555777333///......///000000//////000000000000//////111000000///...------,,,........................111111111111111111111111000111222111000000222444555>>>GGGHHHEEEBBB<<<666333222111000111222333444333444444444444444555666333444777:::<<<<<<999666555555555555666777888999:::::::::999888777666555666666777888999999999999<<<===>>>???@@@AAAAAAAAA???>>><<<<<<>>>BBBFFFIIICCCAAA???>>>===>>>???@@@CCCCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@???>>>===>>>@@@BBBCCCCCCBBBAAA@@@?????????@@@BBBDDDFFFGGGKKKKKKLLLQQQ[[[lllrrr^^^VVVKKKFFFFFFGGGHHHHHHGGGGGGIIIJJJKKKLLLMMMMMMKKKLLLNNNPPPQQQQQQPPPPPPMMMNNNPPPSSSUUUWWWXXXYYY]]]___aaabbbcccdddfffgggjjjkkkmmmnnnnnnooorrrtttxxxxxxwwwwwwwwwwwwxxxyyyvvvwwwyyy{{{}}}~~~xxx{{{~~~fff\\\[[[ZZZZZZ[[[]]]]]]^^^___bbbdddfffbbbZZZPPPIIIFFFGGGJJJGGGFFFDDDBBB@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHFFFDDDBBBAAAAAA@@@>>><<<======>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDBBB@@@@@@AAA????????????@@@CCCHHHKKKLLLKKKHHHEEEDDDDDDEEEEEECCCAAA???>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDDDDBBB@@@??????@@@??????>>>===<<<;;;:::===<<<;;;999888777666666888888888888999999999::::::::::::;;;;;;<<<<<<=========>>>>>>===:::888666222222333333333333222222000000111000000111555888555444222000000222444555444444444333333222222111222222111111000111111111111111000///////////////............////////////---...//////000000////////////////////////////////////......//////000111...///000111222111000000000000////////////000000444444333222111000//////////////////////////////......//////000000111111/////////000000000000000000000000000000000000000.........///000333555666:::666111---...000111222...//////000000//////...222222222111000000//////111111111111111111111111222222222111111111111111000111111111000000222333333;;;CCCFFFHHHHHHBBB;;;555444222111000111333444222333555444333333444666333444555888:::999777444444444444555555666777888777888888888777666555555555666777888999999999999:::;;;<<<>>>???????????????>>>======???BBBFFFHHHDDDBBB@@@???>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;<<<===>>>??????@@@BBBCCCBBB@@@<<<:::>>>AAADDDFFFDDDBBBAAA@@@>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGJJJRRRaaassspppeeeWWWNNNKKKKKKJJJHHHFFFFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSVVVXXX[[[\\\]]]]]]___```ccceeeggghhhiiikkknnnpppttttttuuuuuuuuuuuuuuuuuurrrsssuuuwwwyyyzzz{{{{{{wwwzzz}}}zzzaaaWWWUUUTTTUUUVVVVVVWWWXXX[[[```ccciiieee\\\RRRJJJFFFFFFHHHCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDFFFHHHIIIIIIHHHFFFCCCAAAAAA@@@>>><<<;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDBBB@@@>>>???AAA>>>@@@AAAAAAAAACCCHHHKKKIIIHHHGGGFFFFFFGGGHHHIIIDDDBBB???===<<<===@@@AAA@@@@@@????????????@@@@@@>>>AAADDDDDDAAA>>>===>>>?????????>>>>>>=========;;;:::999888888777777777:::999999888888888888888777888888999::::::;;;;;;:::::::::999888888777777111222333333333333222111111222333222111111333555333333222111111222333444222222222222222222222222111111000000000111111222222222111000//////..................////////////---...//////000000//////111111111111111111111111000////////////000111111//////000000000111111111000000////////////000000222222111111000000//////------......///000000000.........///000111111111......//////000000111111000000000000000000000000............000333666888;;;777333000000111111111......////////////......//////000000111111222222111111111111111111111111222222222111111111000000///000111000///000111333333666:::???FFFKKKHHHAAA888777444111000111222333111333555444222222444666444444444555777777555333444444444444555666777777555555666666666666555444555666777888888999888888:::;;;<<<>>>????????????>>>>>>>>>>>>@@@BBBDDDFFFEEECCCAAA???>>>???@@@AAAAAA@@@@@@?????????@@@@@@======<<<<<<===???@@@BBBBBBCCCDDDDDDCCC@@@>>><<<===AAAFFFGGGEEEBBB@@@@@@>>>>>>??????@@@AAABBBBBBBBBDDDFFFHHHMMMYYYhhhssswwwiii^^^YYYUUUPPPKKKHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTVVVVVVVVVXXXYYY\\\^^^```bbbccceeehhhkkkmmmnnnpppqqqqqqqqqppppppnnnoooppprrrtttuuuvvvvvvxxxzzz~~~~~~www^^^TTTQQQPPPQQQRRRRRRRRRTTTXXX^^^ccclllggg^^^TTTKKKFFFFFFGGGAAAAAA@@@@@@??????@@@@@@@@@AAACCCDDDGGGHHHJJJKKKIIIFFFCCCBBBAAA@@@>>>===:::<<>>===>>>AAA???AAACCCCCCBBBDDDHHHKKKFFFFFFFFFGGGHHHIIIJJJKKKEEECCC???<<<;;;===???@@@??????>>>>>>>>>>>>??????===@@@DDDDDD@@@===<<<<<<>>>>>>>>>>>>????????????:::999888888888888888888;;;:::999888777777777777888888999::::::;;;<<<<<<888777666666555555666666111222333444444333222111333444555444222111222333444444333333222222333333111111111111111111222222000000000000000111222222333333222111000///................../////////000---......///////////////222222222222222222222222000000000000000111222222222222111111222333444444111000////////////000000////////////000000000000,,,,,,---...///000111111---......///000111111222------...///000111222222000000000000000000000000............000333666888:::888555333333333111000......////////////......***+++,,,...///111222333////////////////////////222222222222111111000000///000111000//////111333333333444888BBBLLLKKKEEE:::888555222111111222333000333555444222111333666555444333444555555333222444444444444444666777777444444555555666555555555666666777888888888888888<<<===>>>???@@@AAAAAAAAA======>>>???@@@BBBCCCDDDEEEDDDAAA?????????@@@AAA@@@??????>>>>>>???@@@@@@>>>=========???AAACCCDDDFFFFFFEEEDDDBBBAAA@@@???===AAAFFFGGGEEEAAA@@@@@@>>>>>>??????@@@@@@@@@AAAAAADDDGGGIIIMMMVVVcccmmmxxxmmmggg```VVVNNNKKKKKKKKKLLLNNNOOOQQQRRRQQQPPPNNNLLLKKKJJJKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHIIILLLOOOQQQQQQRRRSSSTTTWWWYYY\\\]]]___aaaeeeggghhhiiilllnnnnnnnnnmmmllljjjkkkmmmoooqqqrrrsssssstttvvvyyy{{{{{{zzz{{{|||yyyzzz}}}nnnYYYPPPKKKFFFHHHJJJJJJHHHIIIOOO[[[eeejjjiiibbbVVVLLLHHHFFFCCC?????????>>>>>>>>>>>>===AAABBBEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAA??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@BBBCCCCCCDDDEEEEEEDDDAAA@@@@@@>>>;;;AAA>>>>>>AAAEEEGGGHHHJJJIIIKKKKKKGGGEEEGGGJJJKKK@@@@@@???>>>===<<<;;;;;;<<<===???AAABBBDDDDDDDDDCCCAAA???>>>>>>>>><<<:::>>>======<<<:::999888888>>>===<<<;;;999777555333888888888888888888888888;;;;;;::::::::::::::::::666666777777777777666666333333333222222222111111222222222111111111111111111111111111111111111111000000000000000000000000333333222///------///111111111000......---------////////////////////////////////////............---...///111111222222222333111///......///111333111111000000000000111111333333222111000000111111000///...------...///000,,,------......------,,,............////////////------......//////000000////////////////////////...---,,,,,,---000222444777666555333222111111000////////////............000000000000000000000000000000000000000000000000000000000000000///////////////000111222333333444000111222555999???CCCFFF===:::444111000//////...111111111111111111222222333333333333333333333333444333333333333444555555444444444555555555555555666666666666777777777777===>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAACCCAAA@@@>>>======>>>>>>??????@@@AAAAAA???>>>===???>>>>>>>>>??????AAAAAAFFFGGGGGGEEEBBB@@@@@@AAADDDDDDDDDCCCBBBAAA??????;;;<<<===>>>???@@@AAAAAABBBBBBBBBDDDHHHPPPZZZ```sss{{{vvvnnnbbbYYYRRROOOMMMLLLMMMOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLTTTTTTUUUWWWYYY\\\^^^___ccceeegggjjjkkkkkkjjjiiiiiiiiikkklllnnnpppqqqrrrtttuuuwwwyyyzzzzzzzzzyyy{{{|||~~~kkkVVVNNNIIIEEEEEEFFFGGGFFFHHHPPP^^^hhhpppnnnfffXXXMMMGGGDDD@@@@@@@@@?????????>>>>>>>>>AAACCCEEEGGGHHHIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>>>>===<<>>===<<<<<<<<<<<<===???AAABBBCCCDDDDDDBBBAAA???>>>>>>>>><<<:::<<<<<<;;;:::999888777777;;;;;;;;;:::999888777666555555666777888888999999;;;::::::999999888777777888999999999888888777666333333222222222111111111111111111111111111111111222222222222222222222222111111111111111111111111222222111///,,,,,,...000222222111//////.........////////////////////////000000000000////////////...///000111111111111111333111///......///111333111111000000000000111111222222111000000000000000000///...------...///000---......//////......---........./////////000000.........//////////////////////////////////////////......---...000222444666555444222111000000000////////////............//////////////////////////////////////////////////////////////////////////////000000111111222222000000111333666;;;???AAA===999555222111111111000000000111111111222222222333333333333333333333333222222222222222333444444555555555666666666666777777777777888888888888888============>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@???????????????>>>=========>>>>>>???@@@AAAAAABBBEEEFFFFFFEEEBBBAAAAAABBBCCCCCCCCCBBBAAA@@@???>>><<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCEEELLLTTTYYYjjj{{{}}}uuunnn^^^ZZZSSSNNNMMMMMMNNNNNNPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKPPPQQQRRRSSSUUUXXXZZZ[[[___```ccceeegggggggggfffggghhhiiikkklllnnnoooppppppqqqsssuuuvvvvvvvvvvvvxxxyyy{{{}}}~~~gggQQQJJJGGGCCCBBBDDDDDDDDDHHHRRRbbbnnnwwwuuukkk[[[NNNGGGBBB>>>AAAAAA@@@???????????????BBBCCCEEEGGGIIIIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAA>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBBBBCCCBBBBBBBBB@@@>>>===>>>???DDDLLLUUU[[[^^^aaaccceee]]]UUUKKKFFFFFFEEECCCAAA?????????>>>>>>============>>>???AAABBBCCCCCCCCCBBB@@@>>>>>>???>>>===;;;::::::999888777666666555888888999::::::::::::999333333444666777888999:::::::::999999888777666555:::999999888777666555555333222222222222111111111///000000111111222222222222222222222222222222222111111111111111111111111000111000...,,,,,,---///333222111000000///000000////////////////////////111111111000000000////////////000111111000000000222111///......///111222111000000//////000000111111000000////////////000//////............///////////////000000/////////////////////000000000000///////////////.........////////////////////////000000/////////000222333444333222111000/////////////////////............////////////////////////////////////////////////......................../////////000000000000000//////000111333555888::::::888444222222333333222//////000111222333333444333333333333333333333333111111111111111222333333666666666666777777888888888888888999999999::::::<<<<<<<<<=========>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBB???>>>======<<<<<<======<<<===???AAABBBBBBBBBBBBDDDEEEEEEEEECCCBBBCCCDDDCCCCCCBBBBBBAAA@@@>>>===<<<======>>>???@@@AAAAAACCCBBBBBBAAABBBFFFLLLQQQ]]]kkknnnfff[[[QQQMMMLLLMMMMMMOOOOOOOOOOOONNNLLLJJJIIIJJJIIIHHHGGGGGGFFFEEEEEECCCDDDEEEGGGHHHHHHIIIIIIKKKLLLMMMNNNPPPRRRTTTUUUXXXYYY\\\^^^```aaaaaaaaacccdddeeeggghhhjjjkkklllkkklllmmmoooqqqrrrrrrrrrssstttvvvxxxyyyzzz{{{{{{zzz}}}bbbMMMFFFEEEBBBBBBCCCDDDDDDHHHTTTeeerrr|||yyynnn]]]OOOHHHCCC???BBBAAA@@@?????????@@@@@@CCCDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@;;;;;;<<<===???@@@AAABBB>>>>>>>>>???@@@AAAAAABBBCCCBBBCCCBBB???===AAAHHHUUUbbbqqqxxx|||ooo^^^MMMGGGHHHIIIGGGEEE??????>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAA???>>>>>>??????===<<<:::999999888777666666666777888999999::::::::::::444444555666777888999:::888999:::::::::999888777888888666555333222111111222222222222111111111111...//////000111222222333222222222222222222222222222222222222222222222222000000000///------...000222111000000/////////000////////////////////////000000000000///////////////000000000000000//////111000///......///000111000000////////////000000000//////.........///////////////....../////////...//////000000//////.../////////000000000111111000000//////......------////////////////////////000//////...//////000111222111000///////////////////////////............////////////////////////////////////////////////---------...............///////////////.........000000000000111222333444777444222111222333333333...//////111222333444444222222222222222222222222111111111111111222333333555555555666777777777888777777888888999:::::::::<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAA???>>>>>>???@@@AAA>>>===<<<;;;:::;;;<<<===:::<<>>??????@@@AAAAAAAAAAAAAAA@@@@@@CCCHHHKKKRRR]]]mmm|||rrrcccVVVOOOLLLLLLMMMKKKLLLNNNOOOOOOMMMKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCAAABBBDDDFFFGGGGGGGGGFFFHHHHHHHHHJJJKKKMMMOOOPPPQQQRRRUUUWWWZZZ[[[\\\\\\^^^___```aaacccdddeeeffffffggghhhjjjlllnnnoooooooooppprrrtttuuuvvvwwwwwwuuuxxx{{{}}}}}}}}}```JJJEEEDDDCCCBBBCCCCCCCCCGGGSSSdddqqq~~~{{{ppp___QQQJJJFFFBBBCCCBBB@@@???>>>???@@@AAADDDEEEFFFHHHIIIIIIIIIHHHEEEEEEDDDCCCBBB@@@??????======>>>>>>???@@@@@@@@@===>>>>>>??????@@@@@@@@@BBBAAABBBCCC@@@???HHHUUUppp}}}fffMMMDDDEEEEEECCCCCC>>>>>>>>>>>>????????????>>>??????@@@AAAAAAAAAAAA@@@>>>===>>>??????>>>===:::::::::999888888777777999999:::::::::999999888777777888888888888999999888999;;;<<<======<<<;;;888777555333111000000000222222222111111111000000......///000111111222222222222222222222222222222111111111111111111111111000111111111///...///111000000///.........////////////////////////////////////.........---------//////000000000//////...000000///......///000000000000////////////000000///...............//////...//////////////////............//////.........////////////000000000000000000//////......------////////////////////////......------.........///000000///....../////////////////////............................................................------------......///////////////...............222111111111111111111111333111//////111222222222...//////111222333444444222222222222222222222222222222222222222333444444333333444555555666777777666666777777888999999:::=========>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCCCCBBB@@@>>>============>>>===;;;:::::::::;;;<<<:::<<>>>>>??????@@@@@@AAAAAA???@@@@@@@@@@@@BBBFFFIIIKKKSSS```ooo}}}pppaaaUUUOOOKKKJJJHHHJJJLLLNNNOOONNNMMMLLLIIIIIIIIIIIIGGGFFFDDDCCCAAABBBCCCEEEFFFEEEEEEDDDFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMOOORRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^___aaabbbccceeegggiiikkkllllllmmmoooppprrrrrrssssssrrrtttwwwyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~___JJJEEEEEEDDDAAACCCDDDEEEIIITTTdddppp{{{ppp___RRRLLLHHHEEECCCAAA???>>>===>>>@@@AAADDDEEEGGGIIIIIIIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>======<<<======>>>>>>>>>?????????@@@>>>AAADDDCCCFFFVVViiimmmRRRGGGEEEBBB@@@AAA>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@??????>>>===>>>???@@@???>>>;;;;;;:::::::::999999999::::::::::::999999888777999999999888888888888888999;;;===?????????>>>===:::888666444222222222222222111111111111000000000...//////000000111111111111111111111111111111111000000000000000000000000000111222111000///000111//////............//////////////////////////////.........---------,,,,,,......///000000/////////000//////......//////000000//////......//////000///............//////000......////////////......---......//////......---............///////////////////////////.........////////////////////////,,,,,,,,,------.........//////.........///000000////////////............................................................---------...//////000000.........///////////////222222222111111111111111111///...///000222111000//////000111222333333444222222222222222222222222222222222222222333444444222333333444555666777777555666666777888999::::::<<<<<<=========>>>>>>>>>@@@??????>>>???AAABBBCCCCCCBBB@@@===<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAABBBDDDEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDBBBBBB?????????@@@@@@@@@AAAAAA>>>???@@@@@@@@@AAADDDFFFGGGMMMVVVcccpppqqqbbbWWWNNNIIIHHHIIIKKKMMMNNNNNNMMMMMMIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRRRRRRRSSSSSSTTTVVVWWWWWWXXXZZZZZZ\\\^^^```cccfffggghhhiiijjjkkklllmmmmmmmmmmmmooossstttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz|||~~~{{{}}}~~~```LLLGGGGGGFFFDDDFFFIIIKKKPPP[[[jjjvvv}}}qqq___RRRLLLIIIFFFBBBAAA>>>===<<<===???@@@EEEFFFHHHIIIIIIIIIIIIHHHDDDCCCCCCBBBAAA@@@??????=================================>>>>>>>>>>>>>>>@@@>>>CCCIIILLLTTTkkkiiiRRRJJJHHHBBB???@@@======>>>???@@@@@@AAAAAA??????@@@@@@@@@??????>>>>>>===<<<===???@@@@@@???:::::::::::::::999999999999::::::::::::999888888666666777777888888999999<<<>>>???@@@@@@>>><<<:::888777555222111111222222111111111111000000000000/////////000000000000000000000000000000000000000////////////////////////...000111111000//////000000///////////////000000///////////////////////////.........------------------...///000000000000//////////////////////////////............////////////......//////000111---...///000000///...---...//////000000//////...------------.....................///////////////////////////////////////+++,,,---...//////////////////......///000111111////////////............................................................------...//////000111111.........//////000000111000000111111222222111111111000//////111222111000000000111111111222222222111111111111111111111111111111111111111222333333333333444555666777888888666666777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<===???AAABBBAAA@@@>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<===>>>??????@@@@@@CCCDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEECCCBBBAAA??????@@@@@@@@@@@@AAAAAA===???@@@???>>>>>>@@@AAACCCGGGNNNXXXdddssssssfffZZZRRRLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIKKKKKKKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSUUUXXX[[[^^^```bbbbbbdddeeeffffffffffffgggiiimmmoooooopppqqqrrrrrrtttvvvvvvtttsssssstttrrrtttwwwyyyzzz{{{|||~~~}}}{{{{{{zzzyyyxxxaaaMMMHHHHHHGGGGGGKKKOOORRRWWWcccrrr~~~~~~rrr```RRRLLLHHHEEEBBB@@@>>><<<;;;===???@@@EEEFFFHHHIIIJJJIIIIIIHHH@@@@@@??????>>>===<<<<<<666777999;;;===???@@@AAA============>>>>>>>>>>>>BBBAAAGGGPPPVVVaaa}}}sss]]]JJJGGGFFF???<<<>>>======>>>???@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>>>>===<<<===???@@@@@@???:::::::::999999999999999888888999:::::::::999999333444555666777888999:::???@@@AAAAAA???===999777666444222000//////000111111111111111000000000000000000000000////////////////////////////////////////////////////////////---...000000///......///111000000000000000111111////////////////////////000/////////............,,,,,,...///000000000000//////////////////////////////............/////////////////////000111111---...///000000///...---000000111111111111000000,,,,,,,,,---------......---.........//////000000////////////////////////+++,,,---///000111111111///////////////000111222000/////////.....................................................................///000111111222---......///000111222222//////000111222222222111222111000111222333222111111111111111111111222222111111111111111111111111000000000000000111111222444444555666777888999999777888888999;;;<<<======888888999999999:::::::::===<<<;;;:::;;;===???@@@>>>===<<<;;;::::::;;;<<<;;;<<<===>>>===<<<;;;:::======<<<<<<===>>>??????DDDEEEEEEEEECCCBBBCCCDDDFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@???===<<<<<<>>>@@@CCCIIIQQQ\\\jjjxxxsssfff^^^OOONNNMMMKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLJJJIIIGGGHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOKKKLLLMMMOOORRRUUUYYY[[[]]]]]]___```aaaaaaaaaaaabbbeeehhhjjjkkklllmmmooollloooqqqrrrpppnnnmmmmmmmmmooorrrttttttuuuwwwyyyyyyzzz{{{|||||||||||||||zzzzzzzzz{{{{{{|||||||||||||||{{{{{{zzzyyyyyyyyywwwuuurrrqqqqqqqqqqqqpppfffRRRJJJIIIIIIKKKNNNQQQUUU\\\iiixxxnnn\\\QQQNNNMMMIIIDDDCCCAAA>>>;;;;;;===@@@CCCEEEGGGIIIJJJJJJJJJIIIIIIEEEAAA@@@@@@>>>;;;999999::::::;;;;;;<<<<<<<<<>>>@@@AAA@@@???>>>???@@@>>>JJJZZZhhhsssrrr]]]VVVLLLCCC???>>>>>>>>>????????????@@@AAABBBCCCBBB@@@???>>>???>>>===;;;???;;;999<<>>>>>=========<<<<<<<<<======>>>???@@@AAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDCCCBBBBBBBBBAAA>>>======???BBBCCC@@@===>>>>>>>>>>>>????????????CCCEEEIIIOOOWWWbbbmmmuuuwwwmmmddd[[[OOOHHHFFFGGGGGGEEEHHHJJJLLLKKKGGGEEEFFFHHHIIIGGGFFFDDDDDDDDDDDDEEECCCAAA??????AAADDDDDDDDD@@@@@@@@@@@@AAACCCEEEGGGHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJLLLMMMMMMOOOQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^```ccceeeggghhhggghhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmppppppqqqrrrsssssssssssstttttttttsssssstttttttttpppqqqrrrttttttttttttssstttqqqllliiiiiiiiiiiiiiihhhSSSKKKJJJKKKKKKNNNSSSWWW]]]gggsss|||}}}nnn[[[OOOKKKGGGCCCEEEDDDBBB???<<<<<>>;;;888999999::::::;;;<<<======???@@@@@@???>>>>>>???AAADDDRRRfffxxxlll]]]UUUOOOGGGAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???=========<<<;;;999===:::999<<>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@??????AAAAAA???===<<<======>>>???@@@AAAAAABBBCCCFFFIIIPPPYYYccckkkyyy~~~vvvjjj```RRRIIIGGGGGGGGGFFFEEEHHHKKKKKKJJJJJJKKKMMMJJJIIIGGGEEEEEEDDDEEEEEEDDDBBBAAAAAACCCDDDDDDCCC@@@??????@@@AAABBBDDDEEECCCBBBAAACCCEEEGGGGGGGGGDDDFFFGGGHHHHHHIIIKKKMMMQQQRRRRRRTTTUUUVVVWWWWWWWWWXXXYYY\\\^^^aaabbbccccccccccccddddddddddddddddddeeeeeefffgggggghhhhhhkkkkkkmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnppppppppppppoooppplllhhheeeddddddddddddhhhTTTLLLKKKLLLKKKOOOTTTXXX]]]ccckkkrrr|||wwwkkk[[[OOOIIIDDD@@@DDDDDDBBB@@@>>>===@@@BBBDDDFFFHHHJJJKKKKKKJJJIIIFFFCCC@@@>>>===<<<:::888888888999:::;;;======>>>@@@@@@???>>><<<===@@@BBBKKKXXXnnn|||kkkZZZNNNJJJFFFAAA>>>>>>>>>???>>>======>>>>>>???@@@@@@@@@>>>===;;;;;;;;;;;;999777;;;999888;;;@@@DDDDDDCCC:::999888777666777888888888888888888777777777777666777777888999::::::;;;::::::;;;;;;:::888666555555444222111000111111222000000000000000000000000111222222222222111000000//////000111000///...---//////.........---------+++---......------...///222111///.........///000.........//////.........---......//////......---........................///......///111111000...,,,------......//////000,,,,,,,,,------.........---------.../////////000........................///...---,,,,,,---...///---......///000000000000000000000//////......---,,,,,,,,,---------......---------------------------............------,,,........................++++++,,,---------------,,,,,,---...//////000000111111222222111111000///...............///000000222333333444444333333222444333222111111111222222333333333222222333333333........................222222333333444444555555555666777777888777777777777777666666666666666666:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777888888999:::::::::<<<===>>>??????@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEECCCAAA@@@@@@@@@???===<<<<<<===???@@@AAABBBBBBDDDDDDDDDEEEIIIPPPYYY```qqq}}}uuukkk]]]QQQLLLIIIHHHFFFBBBDDDGGGHHHIIIIIIJJJLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBCCCDDDDDDBBBAAA????????????@@@AAABBBCCC@@@???>>>@@@BBBDDDEEEDDDBBBCCCDDDDDDCCCCCCEEEGGGJJJJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^______`````````ddddddeeefffggggggggggggeeeeeeddddddddddddeeeeeeeeeggghhhiiijjjjjjiiiiiihhheeeaaa^^^]]]]]]\\\[[[gggSSSLLLKKKLLLLLLOOOSSSUUUWWW\\\ccchhhpppoooggg[[[PPPKKKFFFAAABBBBBBAAA???======???AAAEEEFFFHHHJJJKKKJJJIIIHHHDDDBBB@@@>>><<<;;;999888888888999:::<<<===>>>>>>@@@???>>><<<;;;===@@@CCCLLLVVViii}}}}}}qqqeeeZZZPPPJJJCCCAAA>>>>>>>>>???>>>======>>>??????@@@@@@AAAAAA>>><<<;;;:::;;;:::888777999777777999<<<>>>>>>===999999888777666777777888888888888888888888777777666666777888999::::::;;;888999999999888777555444444333222111111111222222111111111111111111111111111111111111111111000000...///000111111///---,,,......---------,,,,,,,,,+++,,,------,,,,,,---///111111000///...//////000---...///000000///...---......////////////..................////////////000000000222333333111///......------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------.........////////////...------------...///---......///000000//////......---,,,++++++******,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------............***+++,,,,,,------,,,,,,+++,,,,,,...///000111111222222222222222111000000111111000000000000111111222222333333333333222222333222222222222222222222333222222111111222222333000000111222222111000000111222222333444444555555555666666666666666666666999888888777777666666666888999999::::::::::::999;;;;;;:::999888777666666777777888999:::;;;<<<<<<<<<======>>>??????>>>>>>===>>>???AAABBBAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBEEECCCAAA@@@???@@@@@@@@@>>>>>>??????@@@AAAAAAAAAEEEEEEDDDDDDFFFLLLTTTZZZjjjyyy{{{nnnbbbYYYQQQJJJFFFDDDEEEFFFGGGHHHHHHIIIIIILLLKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCDDDCCC@@@>>>>>>>>>>>>??????@@@AAAAAAAAA@@@??????AAACCCCCCBBBBBBCCCDDDCCCAAAAAACCCDDDDDDDDDEEEGGGIIIJJJKKKLLLKKKLLLNNNOOOQQQSSSTTTUUUWWWVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYY\\\]]]^^^___````````````^^^]]]]]]\\\\\\]]]]]]^^^___```aaacccdddccccccbbbaaa^^^ZZZWWWWWWVVVUUUTTTeeeQQQJJJIIIJJJMMMNNNPPPPPPQQQTTT\\\aaaiiijjjfff[[[QQQKKKFFFAAA?????????>>>======>>>@@@DDDFFFHHHIIIJJJIIIHHHGGGBBBBBB@@@>>>;;;:::999999888888999:::;;;<<<===>>>??????>>><<<;;;<<<@@@CCCJJJPPP[[[iiiuuu{{{|||zzzmmmhhh```WWWQQQLLLHHHFFFAAA@@@????????????>>><<<>>>???@@@AAABBBBBBBBBBBB???===;;;;;;;;;;;;999888777666666777888888888777888888888777777777777777777777777777777777888888555555666666777888888999777777777666666555444444333333222222222222222222222222222222222222222222000000000000000000000111---...000111000///---+++------------,,,,,,,,,,,,+++,,,------,,,,,,---///111000000///////////////---...///000000///...---...//////////////////............/////////000000000///000111222222///---//////.........///000000...------,,,++++++******+++,,,,,,---...//////000---......//////000000111.........------.........---......////////////......------,,,+++******)))+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---...000111222222222222222222222111000000222111111000000000000000111111222222222222111111222222222222222222222222111111000000000000111111000111333444444333111000111111222222333444444555666666555555555555555555777777777666666555555555555666777777888888888777::::::999888777777666666555666777888999;;;<<<<<<<<<<<<===>>>>>>>>>======;;;===>>>@@@AAA@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDBBBBBBAAAAAA@@@@@@??????DDDDDDDDDDDDEEEJJJQQQVVV```ooowwwlll___SSSLLLKKKJJJIIIHHHIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGCCCCCCBBBCCCCCCBBB???<<<>>>?????????????????????BBB@@@>>>>>>???@@@???>>>BBBBBBBBBAAA??????@@@BBB@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ[[[\\\]]]]]]\\\\\\YYYWWWTTTRRRRRRQQQPPPOOOcccOOOHHHGGGHHHKKKMMMNNNMMMMMMPPPWWW\\\gggjjjggg\\\PPPIIICCC???===>>>>>>>>>======>>>@@@DDDEEEGGGHHHIIIHHHGGGFFFBBBBBBAAA>>>;;;999:::;;;999::::::;;;;;;<<<<<<<<<===>>>===<<<<<<===@@@BBBHHHJJJNNNTTT[[[^^^______YYYVVVQQQMMMIIIGGGFFFFFFBBB@@@??????@@@@@@>>><<>><<<<<<<<<<<<:::888555555666666666555444444888888777777777666666666666666666666777777777777555555555555666666666666555555555444444333333333222222222222222222222222222222222222222222222222//////////////////000111......///000///...---,,,......---------,,,,,,,,,+++---......------...///000000000000////////////.........//////............//////000000//////............//////000000111...---,,,---......,,,+++///////////////////////////......---+++******))),,,,,,,,,---.........///.........//////000000000........................---....../////////....../////////......------,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***++++++,,,,,,---------++++++,,,---------------------...///000000111111111111222222111111000///000///...............///000111111222222111111000111111222333333333222222000000////////////000000///000111222222111000///111111222222333333444444666666555444444444444555444444333333333333333333333444555666666666666666888888888777777777777777444444555666777888999:::<<<<<<============<<<<<<;;;<<<===>>>????????????>>>>>>>>>???????????????===>>>???@@@@@@AAADDDFFFDDDDDDCCCBBB@@@???>>>>>>@@@AAACCCCCCEEEHHHMMMQQQXXXgggzzzrrrfff^^^QQQMMMHHHFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIDDDCCCBBBBBBCCCBBB@@@>>>??????@@@@@@@@@???>>>>>>???===<<<<<<=========<<>>===<<<===??????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSUUUVVVWWWWWWVVVUUURRRPPPNNNMMMNNNNNNLLLKKKbbbOOOGGGGGGHHHHHHKKKNNNOOOOOOPPPUUUXXXbbbfffeeeZZZOOOHHHCCC???<<<>>>??????>>>>>>???AAACCCDDDFFFGGGGGGFFFEEEDDDAAABBBBBB???<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===============???AAADDDEEEFFFHHHIIIKKKMMMNNNMMMMMMMMMKKKIIIHHHGGGGGGAAA@@@>>>>>>???@@@???>>>>>>???AAACCCCCCCCCBBBAAA???>>><<<;;;<<<;;;:::888222333555666666666666666777777777777777666666555444555555555666666666666666666666555555555555444444444333222222222222333111222222333333222222222111111111111111111111111//////.........///000111//////.........---------............------------,,,...//////...---///000000000000000000//////.........------------......//////000000000000//////---......///000000111111000...,,,,,,---------,,,---...////////////------......------,,,,,,++++++------------------------.....................///---..................------......//////...------/////////...............***+++---//////...---,,,------------------------***+++,,,---------------++++++,,,,,,---......///,,,,,,---............------------....../////////000000111111000000///...///...............///000000000111111111111000000000111222333333333333222111111000000000000111111//////000000000000//////111111111222333333444444666666444333333333444444222222222222333333333333333333444555666666666666666666666777777777777777555555666777888888999999<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>======:::===@@@AAA@@@@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@???@@@BBBDDDEEEFFFHHHKKKMMMRRR___ppp|||wwwaaaZZZPPPIIIGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJGGGEEECCCCCCCCCDDDCCCBBB@@@@@@AAAAAAAAA@@@>>>======<<<;;;;;;>>>?????????===>>>>>>===;;;;;;<<<>>>?????????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNPPPPPPPPPPPPOOOLLLKKKIIIIIIJJJKKKJJJHHHbbbOOOHHHGGGHHHFFFKKKPPPRRRRRRRRRTTTVVV\\\aaaaaaXXXNNNIIIFFFCCC===>>>@@@@@@??????@@@BBBBBBCCCEEEFFFGGGFFFDDDCCCAAACCCCCC@@@<<<:::;;;===<<<<<<;;;;;;;;;::::::::::::<<<>>>>>>===>>>???@@@???AAABBBBBBAAABBBEEEGGGCCCEEEGGGHHHGGGFFFEEEEEE@@@>>>======???@@@@@@???<<<>>>@@@BBBBBBBBBAAA@@@???===;;;;;;;;;;;;999777000222555777777888888999777777777777777666666555333444444444555555666666777777777666555555444444333333222222111222222222111222222333333333222222000000000000000000000000///...------...///000111//////...------------...//////.........------------...//////......///111000000000000000//////......---,,,++++++,,,---...//////000000000000//////---......///000111111222333111......////////////+++,,,...//////...,,,***,,,,,,------------......------------------,,,,,,------------------------------............---------......///......------,,,,,,------------------***+++---//////...---,,,------------------------***+++,,,,,,------------,,,,,,------...///000000,,,---......//////......------------------------000000000000000///......000000000000000111222222000000111111111111000000000111222333444333333222222222111111111111222222111111000000000000111111000111111222333333444444666666444333222333333444333333333444444555555555333444555666777777777777555555666666777888888888888888999999::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@??????>>>>>>======<<<<<<999<<<@@@AAA@@@???AAACCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDGGGIIIIIIIIIJJJLLLKKKUUUdddrrrxxxnnn```TTTNNNKKKIIIHHHEEEFFFHHHJJJKKKKKKKKKJJJIIIFFFDDDCCCEEEFFFFFFEEE@@@AAABBBBBBAAA@@@>>>======<<<<<<===AAACCCDDDDDD>>>??????>>>===<<<>>>???????????????????????????@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKHHHGGGFFFGGGHHHIIIHHHGGG~~~aaaMMMFFFFFFGGGSSSIIIGGGPPPUUUSSSVVV]]]^^^]]]YYYRRRKKKFFFDDDDDD@@@AAACCCCCC@@@>>>======BBBCCCEEEGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>======;;;;;;;;;::::::999999999::::::;;;???AAA???===;;;???@@@AAAAAA@@@???@@@AAAHHHGGGFFFFFFFFFFFFEEEDDDAAA???>>>>>>???@@@@@@????????????@@@@@@AAAAAABBB<<<<<<;;;:::999777666666333444444555555444444333444444555555666777777777666666777777666555444444333444555666666444222111111222222333333222222111222222222333333222222222222333444555555444222222222111111000///......---000000//////......------...---+++,,,.../////////........................////////////////////////,,,,,,,,,---------......000000000///......------//////---,,,,,,---...///111000---+++***+++,,,,,,..............................---------,,,,,,,,,************************---...///...,,,++++++---000///---,,,++++++,,,---.................................------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++***)))'''))),,,...///...---+++,,,---......//////......------............------...------------...//////000000//////.........---////////////000000000000000000000000000000000000////////////000000000000000///////////////000000////////////............000000111222333333444444555444222111000000111222222222444444444444222222444444333333333444555555333333333444444444444555777777888999999999999999::::::999999888777777777999999:::;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBDDDEEEAAA<<<;;;???CCCFFFCCCBBBFFFMMMQQQPPPMMMKKKNNNXXXgggtttsssfff^^^VVVOOOIIIEEEFFFEEEEEEEEEGGGJJJMMMIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>><<<<<<===@@@CCCEEEBBB@@@===:::::::::<<<=========<<<<<<<<<>>>???@@@??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFEEECCCBBBBBBCCCEEEEEECCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCC~~~```MMMFFFEEEGGGGGGDDDJJJYYY```\\\ZZZ]]]^^^\\\XXXQQQIIIDDDBBBAAAAAABBBCCCBBB@@@???>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>======<<<;;;;;;:::::::::999999999<<<::::::<<<===>>>===<<<===???@@@@@@??????@@@BBBIIIHHHGGGGGGGGGFFFEEEDDDAAA???>>>>>>???@@@???>>>=========>>>>>>?????????<<<;;;:::999777777666666444444444555555444444444444444444555555666666666555555666666555555444333333444555666555444222111111222222222222222222111111111222222222222111111000000111222222111000///555333111///...///000111///////////////.........///---,,,,,,...//////...................................................,,,,,,,,,---------..................///////////////...------------...///000///---,,,++++++,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---...---,,,,,,,,,,,,......------------------------......---------,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,+++******)))***,,,---...---,,,,,,******+++,,,,,,,,,,,,+++------............---------------------...//////............////////////------------............/////////////////////////////////000000000000111222111000///////////////////////////............//////000000111222222333444333222222222222222222222222333444444333222222333333333333333444444555555555555666666666666777666777888888999999888888::::::999999888777777777888999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCBBBDDDDDDAAA>>>>>>BBBFFFNNNJJJGGGIIIMMMOOOMMMKKKHHHIIIQQQ]]]hhhrrr~~~yyynnnaaaTTTKKKFFFEEEDDDCCCCCCDDDGGGIIIJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@BBBCCCAAA???===;;;:::;;;===>>>>>>>>>===<<<<<<===???@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB}}}```MMMFFFEEEEEEAAAAAAKKKZZZaaa]]]ZZZ[[[___]]]XXXPPPHHHCCCAAA@@@CCCCCCCCCBBB@@@???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999===;;;999888:::<<<===<<<;;;===>>>???>>>???@@@BBBJJJJJJIIIHHHGGGFFFDDDCCC@@@???======>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666666666777444444555555555555444444333444444444444444444444444444444444444333333222222333444555444333222111222222222222222222222222000000111111111111000000//////000000000000//////555333///,,,,,,---000222.........///////////////000...------.........---................................................,,,,,,,,,---------......,,,------...//////000000......---------......//////...---,,,,,,---...///------------------------------------,,,,,,,,,,,,------------------------+++,,,------,,,,,,---...++++++++++++,,,---...///++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------............---------------------......///---------...//////000000,,,------------.........//////////////////////////////000000000111111111444333222000//////......////////////..................//////000000111111111222222333333333333333222222333333333333222222222222222222222333444444555555555666666666666777666666777888888888888888::::::999999888777777777777888888999999:::::::::::::::999999999999::::::<<<<<<===>>>@@@AAABBBBBBEEEFFFFFFCCCBBBCCCIIINNNVVVRRRMMMKKKLLLLLLJJJHHHFFFFFFJJJSSS[[[bbbmmmwwwvvv{{{qqq```TTTEEECCC???======???BBBDDDIIIJJJKKKMMMLLLKKKIIIHHHFFFFFFEEECCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@AAA???===<<<<<<===???@@@@@@???>>>===<<<===>>>???>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBB@@@@@@?????????@@@@@@AAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???{{{^^^MMMFFFEEEDDDEEECCCGGGOOOSSSSSSTTTXXX___\\\WWWPPPHHHCCCBBBBBBDDDDDDCCCAAA@@@@@@AAACCCFFFEEEDDDBBBAAAAAAAAAAAA@@@??????===<<<;;;:::999:::999999999999999999999:::;;;999888:::===<<<:::999;;;======>>>>>>@@@BBBJJJKKKKKKJJJGGGDDDCCCBBB@@@>>>======>>>>>><<<:::;;;;;;;;;;;;;;;::::::::::::888777555555555666777555555666666666666555555333333333333333333333333222222333333333333222111222222333333333333222111222222111111111111222222//////000000000000//////000000000111111111111111000///---+++***+++---...------......//////000000111///------......---,,,................................................,,,,,,,,,---------......---------....../////////------------.........///---------,,,---...///000---------------------------------,,,,,,,,,++++++------------------------***+++------,,,,,,---///+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***++++++,,,,,,,,,,,,---,,,+++******++++++,,,,,,------...............,,,------......------,,,------,,,,,,------...///---............................../////////000000/////////////////////////////////000000000111111333222111000000000000000////////////................../////////000000000///000222444444444444333222222222333333222222222111111111111222333444444333333333444444444444555666666777888888888888777::::::999999888777777777777777777777888888999999999999888888888888999999;;;<<<<<<===???@@@@@@AAAGGGGGGGGGFFFFFFIIIOOOSSSYYYTTTNNNJJJIIIIIIGGGFFFHHHFFFHHHNNNSSSYYYccclllnnnssszzzpppeeeNNNIIIBBB<<<<<<>>>BBBEEEDDDFFFIIIKKKMMMMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@???AAA@@@>>>>>>>>>???@@@AAAAAA@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????========================<<<===??????>>>>>>???AAA============>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@????????????????????????xxx\\\LLLFFFDDDCCCFFFDDDDDDGGGJJJLLLQQQVVV\\\YYYTTTMMMFFFBBBBBBCCCCCCCCCCCCAAA@@@@@@BBBDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<:::999999999999999999999999999999777:::;;;:::<<<@@@>>>888888:::<<<======>>>AAABBBHHHJJJKKKIIIEEEBBB@@@AAA???>>>===>>>???>>><<<:::<<<<<<<<<;;;;;;::::::999888777666555555555666777555666666777777666666555444444333333222222222111111111222222222222222111111111222222222222222222222111111000000111111222/////////000000//////////////////000000111111222,,,------...---,,,,,,+++------......//////000000111///------......---,,,........................////////////////////////,,,,,,,,,---------......///.........---------,,,,,,------.........//////------------...//////000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,++++++---...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---)))***++++++,,,,,,,,,,,,---,,,***))))))***+++,,,------...///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......000//////...---,,,,,,+++............////////////...........................////////////000000000000/////////000111222222////////////............/////////000000000000000...///111333444444333333222222222222222222222222111111111111222333444555333333333444444444444555666666777888888888888888::::::999999888777777777666666777777777777777888888888888777777888888888;;;;;;<<<<<<===>>>??????DDDDDDDDDDDDEEEIIINNNQQQSSSPPPKKKGGGFFFEEEEEEEEEHHHFFFGGGKKKOOOTTT\\\eeejjjnnntttzzzwwwddd[[[NNNDDD@@@AAABBBDDD???AAAEEEHHHKKKMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======<<<<<<===???;;;<<<<<<=========>>>>>>======>>>???????????????????????????????????????sssYYYKKKFFFDDDCCC@@@BBBGGGJJJMMMPPPSSSVVVZZZWWWQQQJJJCCC??????@@@AAABBBBBBBBB@@@@@@AAACCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???===<<<:::999888888888888999999999999999555;;;===<<>>>>>AAABBBDDDGGGIIIHHHCCC???>>>???=========???@@@@@@>>><<<======<<<;;;::::::999999666666666777777777777777666666777777777777666666555555444333333222111111000111222222222222222222111111111111111111222222222111000//////000111222//////000000000000//////...---------...///000111---...000111111000...,,,.........///////////////000...------.........---........................////////////////////////,,,,,,,,,---------......//////......---,,,,,,++++++,,,---...////////////------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,++++++,,,---------------,,,+++***)))------------------------++++++++++++,,,,,,,,,,,,************+++,,,------******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...111000///...---+++******+++,,,,,,,,,,,,---------........................------........./////////------......///111222333////////////............/////////000000000000000...///000111222222222222222222111111111111222222111111111111222444555666555555555666666666666777777777888999999999999999::::::999999888777777777777777777777777777777777888888777777777777888888::::::;;;<<<<<<===>>>>>>?????????@@@BBBEEEHHHJJJJJJHHHFFFDDDCCCCCCDDDDDDEEECCCDDDHHHKKKNNNUUU]]]bbbffflllrrryyyvvvlll]]]QQQJJJEEEAAA???@@@BBBDDDGGGJJJMMMOOOOOOKKKJJJIIIHHHHHHGGGHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>???@@@@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<======>>>======???????????????@@@@@@@@@pppVVVIIIFFFDDDBBB@@@DDDIIILLLNNNSSSWWWZZZ___[[[TTTKKKCCC???>>>??????@@@BBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBAAA@@@>>><<<;;;999999777888888888999999999999666===>>>;;;???GGGFFF???:::<<<>>>>>>>>>???@@@BBB@@@DDDGGGFFFAAA<<<<<<===<<<<<<===@@@BBBBBB@@@>>>======<<<;;;:::888888777444555777999999888777666666777777888888777777666666666555444333222111111000111222222333333333222000000000000000111222222222111000//////000111222///000000111111000000///...............000111222...///000000000000///...///////////////.........///---,,,,,,...//////...........................------------------------,,,,,,,,,---------......------------------------+++,,,---////////////............////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,---,,,******+++,,,***+++,,,,,,,,,,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,+++******)))))))))******+++,,,,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////...------,,,++++++++++++,,,,,,,,,---------........................,,,,,,,,,------------......---------...///000000////////////....................................//////......///000111111333222111000000111222333111111222222333555666777555555555666666666666777888888999:::::::::::::::::::::999999888777777777777777777777777777777777999888888777777888888999:::::::::;;;<<<<<<===============???AAACCCCCCCCCBBBCCCCCCBBBAAAAAABBBCCCCCCAAABBBFFFGGGHHHMMMTTTZZZ]]]ccchhhpppzzz{{{qqqhhh```XXXOOOHHHGGGGGGHHHIIIKKKNNNPPPQQQLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<:::::::::<<<;;;<<<===???????????????:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@mmmTTTIIIFFFDDDBBBFFFIIIIIIHHHJJJQQQYYY^^^eeeaaaYYYOOOFFF@@@???@@@===???BBBBBBAAA@@@???@@@BBBCCCEEEGGGGGGFFFDDDCCCBBBBBB@@@???===;;;:::999777777888888999999999999999???>>>:::>>>HHHJJJCCC;;;===>>>???>>>???@@@BBB===AAAEEEDDD???;;;;;;<<<<<<<<<>>>@@@CCCCCCAAA???===<<<;;;:::999777666666333555888:::;;;:::888666777777888888888888777777777777666555333222111111000111222333333333333333000000//////000111222222222111000......000111222000000111111111111000000111000000000111222444555///...---,,,------//////000000//////.........---...---,,,,,,.../////////........................++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------......///***+++---///000000///.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++------,,,***)))***+++((()))+++,,,------,,,+++*********************************++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------------------,,,---------.........//////........................+++++++++,,,,,,,,,------///......---------......000/////////............------------------------//////...------...000111333222111000000111222333222222222333444555777888333333333444444444555555999999:::;;;;;;;;;;;;:::::::::999999888777777777888888888888777777777777999999888888888888999999:::::::::;;;;;;<<<<<<<<<>>>>>>???AAACCCCCCCCCAAA???@@@AAAAAAAAA@@@AAABBBCCCBBBBBBEEEFFFFFFIIIOOOUUUYYY]]]bbbhhhrrr~~~|||sssfff]]]OOONNNLLLLLLLLLNNNQQQRRRMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA??????>>>>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA========================;;;<<<===<<<:::999:::;;;;;;<<<>>>@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAA<<<=========>>>>>>??????jjjUUUKKKFFFEEEFFFEEEHHHLLLMMMNNNRRRZZZaaagggccc\\\SSSIIICCC@@@@@@AAAAAA@@@@@@???>>>======FFFGGGGGGGGGGGGGGGGGGGGGDDDCCC@@@>>>;;;:::999::::::;;;<<<;;;999999;;;<<>><<<=========<<<;;;999888777::::::;;;===@@@BBBBBBAAA;;;::::::999888777555555444444666777999999::::::555666888999888777555333666555444333222111111000111111000000000000111111000000000000000000000000333222000///...///000222////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................333111...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,111///---+++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,*********+++,,,------,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++***++++++,,,,,,------...---///000///...,,,,,,---***++++++,,,,,,++++++***///+++((((((+++,,,((($$$"""$$$(((+++---.........---,,,+++******,,,...///...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......000---++++++------+++(((........................,,,------...///000000111/////////000000000000000000111111111111222222222222222222111222222333333333333555666777777777777555777888999888888:::<<<888888999999999999888888;;;::::::999888777666666999999888888777666666666999999:::;;;<<<<<<<<<<<<======>>>???@@@?????????>>>======>>>@@@BBBBBBAAAAAAAAABBBDDDFFFHHHJJJKKKLLLPPPVVV[[[```iiiuuu{{{ssshhhZZZSSSSSSTTTRRROOOMMMKKKIIIHHHIIIJJJIIIHHHMMMMMMLLLKKKJJJIIIGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@???>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<==================>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@kkkUUUKKKGGGFFFHHHJJJMMMPPPQQQQQQUUU\\\bbbgggddd\\\SSSIIICCC@@@@@@AAAAAA@@@??????>>>======BBBCCCEEEGGGHHHHHHGGGGGGEEECCC@@@>>>=========<<<<<<======<<<;;;;;;<<<>>>DDDEEEFFFEEEDDDCCCDDDEEECCCBBBAAAAAABBBAAA???============<<<;;;:::999888;;;;;;;;;>>>@@@BBBAAA@@@;;;:::::::::888777666555555555666888888999888888666777888999888777555444666555444333111000///...111111000000000000111111000000000000000000000000333222000///...///000111////////////....................................------------------,,,,,,..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///......------,,,,,,++++++......---,,,,,,---......---,,,+++*********+++,,,+++++++++***************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++***,,,---,,,+++))))))******++++++,,,,,,++++++***%%%"""!!!###(((***)))&&&&&&'''***,,,------,,,,,,---,,,+++******,,,---///------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......///---+++,,,------+++)))..............................//////////////////............///000222222000111111111111222222222222222111111222222333333444444555666777777777777333555666666555555777888999999999::::::999999999999999999999999999999888666666777777777888888999888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???@@@AAAAAACCCDDDGGGHHHJJJJJJNNNSSSVVV[[[dddpppyyyzzzmmmddd```^^^YYYTTTMMMJJJGGGEEEGGGIIIKKKKKKNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>lllVVVLLLGGGFFFGGGMMMPPPSSSTTTTTTWWW\\\aaagggddd\\\RRRHHHBBB@@@@@@@@@@@@??????>>>>>>======>>>@@@DDDFFFHHHHHHGGGFFFFFFBBB>>>===???AAAAAA???>>>???@@@???======???@@@FFFGGGHHHGGGFFFEEEFFFGGGJJJHHHEEECCCCCCBBB@@@???<<<<<<======<<<;;;::::::===<<<<<<>>>@@@AAA@@@>>>::::::::::::999888666666555666777777888888888777666777888999888777666555555555444222111///......111111000000000000111111000000000000000000000000222111000///...///000111////////////....................................------..........................................***,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000000//////...---,,,++++++///...------------...///------,,,+++*********+++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,+++***))))))))))))+++,,,+++***))))))******++++++,,,,,,++++++***'''%%%$$$'''+++...---,,,***+++,,,------,,,+++***---,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........---,,,,,,---...---+++........................000000/////////............---------...111333555000111111111111222222222222222111111222222333444555555666777888888888888777888999999888777888:::999::::::::::::::::::999888888888999999:::::::::777777777777777777777777777888999;;;<<<<<<======>>>===<<<;;;;;;<<<===============>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHHHHJJJMMMPPPTTT]]]iiiqqqxxxrrrkkkbbb\\\RRRMMMGGGDDDEEEHHHLLLNNNNNNOOOQQQQQQQQQOOOMMMLLLIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>??????@@@@@@AAABBBAAA@@@>>>========================>>>>>>??????===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA;;;<<<===>>>>>>===<<<;;;nnnZZZPPPJJJFFFEEEKKKMMMQQQSSSUUUYYY]]]aaahhhddd\\\QQQGGGAAA????????????>>>>>>>>>=========>>>@@@DDDGGGHHHGGGEEECCCEEEAAA======AAACCCCCCAAA@@@AAABBBAAA??????AAABBBEEEFFFHHHHHHHHHHHHJJJLLLPPPMMMHHHFFFDDDCCCBBB@@@<<<<<<=========<<<<<<;;;===<<<<<<===??????>>><<<::::::::::::999888777666444444666777888888888888777777888888888777666555444333333222222111111000111111000000000000111111000000000000000000000000111111000////////////000////////////................................................////////////........................---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---.../////////......---------........................------,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,+++++++++******+++---......,,,+++,,,---***++++++,,,,,,++++++***///---,,,---...///...,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------....................................///////////////000000000000///---,,,---000333555000000111111111222222222111111111111222333444444666666777888888888888888999:::;;;:::999888999:::888999999::::::999999888777777777888888888888888:::999999777666555444333666777999:::;;;<<<======>>>===;;;999999:::;;;===;;;<<<============>>>???AAAAAAAAABBBCCCDDDFFFGGGGGGGGGHHHJJJNNNVVV```ggguuuwwwmmmfff]]]WWWMMMGGGEEEHHHKKKMMMMMMOOOQQQSSSSSSRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@???======>>>???@@@@@@AAAAAABBBAAA???>>><<<;;;;;;:::;;;<<<<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAAAAA@@@???>>>>>>>>>999:::;;;<<<<<<;;;:::999rrraaaXXXOOOHHHEEEHHHKKKPPPUUUYYY^^^bbbdddiiiddd\\\QQQFFF@@@??????>>>>>>==================???AAAEEEGGGGGGEEECCCAAACCCAAA>>>???AAACCCBBB@@@AAABBBCCCBBB@@@@@@BBBCCCCCCEEEHHHIIIJJJLLLNNNPPPRRROOOJJJGGGFFFEEECCCAAA=========>>>>>>===<<<<<<<<<;;;;;;<<<===>>><<<::::::::::::::::::999888777222333444666888999999:::777777777777666666555555111222222222333333333333111111000000000000111111000000000000000000000000111000000///////////////////////////.............................................//////000000000........................333222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,.........---,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++---------....../////////---..................---,,,,,,,,,,,,++++++******,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******************************,,,------,,,+++***,,,,,,,,,---------......,,,---//////...------...***++++++,,,,,,++++++***...,,,++++++++++++)))(((***+++,,,,,,------------++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......---..................///........................------...///000111222333333111///------...000222000000111111111222222222111111111111222333444555666777777888888888888777555666777666555444555666777777888888888888777777777777666666555444444333999999888777666555444333666777888:::;;;<<<<<<<<<===<<<:::888888999;;;<<<888:::<<<===<<<<<>>??????@@@AAABBBBBBCCCBBBAAA???===<<<::::::999::::::;;;<<<<<<===>>>>>>??????AAABBBCCCDDDDDDDDD@@@@@@>>>===<<<;;;;;;<<<999:::;;;<<<<<<;;;:::999ttteee\\\SSSKKKGGGIIILLLRRRYYY```fffiiikkkiiieee[[[PPPFFF@@@>>>???============<<<<<<<<<<<>>>>>???>>>>>>===<<<<<<:::999999:::<<<<<<;;;999:::::::::::::::999888888222333444666777888999999666666555555555555444444000111111111222333333333111111000000000000111111000000000000000000000000000000000/////////......////////////............------------------------------......///000000000........................555333000---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,+++******)))++++++,,,---...//////000,,,,,,---......---,,,,,,***++++++,,,,,,,,,+++***------,,,+++***)))((('''++++++++++++++++++++++++***++++++,,,,,,++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////***+++------,,,+++,,,---***++++++,,,,,,++++++******************+++++++++)))******+++,,,---......++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000000...---...///........................,,,,,,...///111222444444333222000...---...///000000111111111111222222222000000000111222333444555666666777888888777777666444666777666555555666777666666777777777777666666777666666555333222222111444444555666666777888888777888999::::::;;;;;;:::;;;:::999999999:::<<<===888;;;>>>===<<<<<<>>>AAAAAAAAA@@@@@@AAABBBCCCCCCDDDCCCBBBBBBEEEJJJPPPSSS```iiiyyyxxxsssjjjccc^^^ZZZVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;::::::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCC???>>><<<::::::::::::;;;:::;;;<<<======<<<;;;:::ooo```XXXPPPJJJHHHKKKNNNUUU]]]eeekkkmmmnnnjjjeee[[[OOOEEE???>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@??????AAAFFFIIIHHHDDD???>>>???@@@AAABBBAAA??????AAABBBEEEGGGIIIJJJKKKLLLNNNPPPMMMKKKJJJIIIIIIGGGEEEBBB@@@@@@@@@???>>>===<<<;;;888777777888:::;;;999888::::::;;;;;;::::::999888555555666666666666666666555555444333333333333333000000000000////////////111111000000000000111111000000000000000000000000///////////////......---////////////............------------------------,,,,,,---......///000000........................000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++++++++++++++******************************++++++,,,,,,,,,++++++***++++++,,,,,,------......++++++,,,------,,,++++++((()))+++,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------------------------------(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***)))***,,,,,,,,,---...///************++++++,,,---++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......///111222111...---...///........................---......000111222333333111000///////////////000000111111111111222222222000000000111222333555666666666666777777666666555444666777777666666888999777777888888888888777777555555555444444333333333222333444555666888999999888999999:::::::::999999888999999:::;;;<<<======;;;>>>@@@???;;;:::<<>>>>>>>>??????@@@AAA@@@???@@@BBBFFFHHHJJJTTT[[[fffrrr{{{}}}yyytttnnniiicccaaa]]]YYYTTTQQQOOONNNHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@?????????<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>===;;;:::999:::;;;<<<======????????????======iiiXXXPPPKKKGGGGGGLLLOOOVVV^^^ffflllnnnnnnjjjeee[[[OOOEEE???>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>?????????BBBHHHNNNLLLEEE???===???@@@@@@AAA@@@???>>>@@@BBBGGGIIIKKKKKKJJJJJJLLLNNNJJJIIIIIIIIIIIIHHHEEEBBBAAAAAA@@@@@@>>>===;;;;;;666555555777999:::999888::::::;;;;;;;;;:::999999777777777777666555333333555444333222222222222333111111000...---,,,+++***111111000000000000111111000000000000000000000000/////////000///......---000/////////............------------------------,,,,,,,,,---...//////000........................***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------************************************************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******'''(((***,,,---------,,,***************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,,,,+++***+++,,,...///...------,,,,,,++++++***)))+++------,,,,,,---...+++++++++,,,,,,+++++++++)))***+++++++++***+++---+++******)))******++++++***+++,,,---------,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......000222333111...,,,---///........................//////000000111111222222......//////000000111111000111111111111222222222000000000111222444555666555666666666666666555555///111333333222333444666888888999999999999888888444444444555555555555666555555555555666666666666999::::::::::::999888888777888999;;;======>>>>>>>>>AAACCC@@@;;;888:::=========<<<<<<<<<<<<======???>>>===>>>AAACCCDDDDDDJJJPPPYYYccclllrrruuuvvv|||}}}ssspppiiibbb[[[WWWTTTSSSIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB===>>>???@@@AAABBBCCCCCCAAAAAABBBBBBAAAAAA@@@??????===;;;::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>dddRRRJJJGGGFFFFFFKKKNNNRRRXXX\\\___aaaaaaccc```YYYPPPGGGAAA??????;;;::::::999999::::::;;;888999:::;;;>>>BBBEEEGGGQQQTTTUUUPPPHHHBBB@@@AAAAAA@@@@@@??????@@@@@@AAAGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFCCCBBB@@@???===<<<<<<;;;<<<;;;999777777888999:::888:::<<<======<<<:::888777888888888777666444333333333222222222222222222333333444555444333222111222222111111111222333333000000000000000///......,,,...000111111000...,,,//////............//////...............------,,,............////////////111000...---,,,,,,------------............------++++++,,,,,,,,,---------000000///---***+++---///------,,,++++++******)))***+++,,,---,,,,,,***)))++++++******+++---///000...------,,,,,,------...///,,,)))***,,,...---,,,++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---,,,++++++------,,,+++............---,,,++++++///---,,,***))))))******,,,,,,,,,+++++++++******---------............///...------,,,,,,------...---...............---------------............//////---+++---000222111...000000////////////000000000000000000000000000000///000111222333222111111111222333333333333222111111222333444555555555555444444555555666777777777444555555555666666777777444444444444555666888888777777777777888999:::;;;::::::;;;<<<;;;:::999888888999999::::::;;;;;;<<<===============<<<<<<<<<:::;;;;;;<<<>>>???AAABBBFFFHHHNNNXXXccclllrrrtttyyy|||xxxoooiiifffeeeddd]]]QQQGGGFFFHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJHHHFFFGGGHHHJJJIIIGGGFFFEEEFFFGGGJJJLLLMMMLLLJJJHHHHHHHHHIIIHHHGGGEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEECCCBBBBBBBBBAAA@@@??????>>>>>>???@@@@@@AAA@@@BBBEEEDDDBBBBBBEEEGGG}}}aaaOOOHHHEEEDDDEEEHHHKKKNNNRRRVVVXXXYYYYYY]]][[[UUUMMMEEE???======;;;::::::999999::::::;;;::::::;;;<<>>>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLJJJIIIGGGEEEDDDDDDDDDEEEBBBAAA@@@>>>===<<<;;;;;;<<<;;;999888777888999:::999:::<<<>>>>>><<<:::999888888888888888666555444222222222222222222333333333333444444444333222111333333222222222222222333000000000000000///......---...///000000///...---//////............//////...////////////...------............////////////000///...------,,,,,,,,,------............------++++++++++++,,,,,,,,,---/////////---+++***,,,...+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,------......------,,,,,,------...///,,,******---......---.........------,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------,,,++++++------,,,++++++,,,,,,---------,,,,,,...---,,,***))))))***************++++++,,,,,,,,,------------............---------,,,,,,---------------............------------------............///...---...111222111000000000000//////000000000000000000000000000000000///000111222222222111111111222222333333222222111000111111222222333333444555555666666777888888888555555666666666777777777666666666666666666777777666666666777777888999::::::;;;;;;<<<;;;:::999888888888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<>>>@@@AAA@@@BBBHHHRRR]]]hhhooorrrtttwwwzzzuuusssrrrqqqiii^^^TTTQQQQQQNNNKKKJJJJJJIIIGGGGGGHHHIIIHHHGGGHHHIIIJJJJJJIIIJJJKKKMMMIIIJJJKKKLLLLLLKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHLLLJJJIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJHHHGGGHHHIII{{{___NNNHHHEEEDDDEEEEEEFFFIIIKKKMMMNNNOOOOOOVVVUUUQQQKKKEEE???===<<<::::::999999999999::::::<<<<<<===>>>@@@BBBDDDEEEEEEGGGHHHEEEAAA@@@BBBDDD@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGEEECCCBBBBBBCCCCCCAAA@@@???>>>===<<<;;;:::<<<;;;999888888999:::::::::;;;===>>>>>>===;;;:::888888999888888777666555111111222222333333444444333333444444444333222111555555444333222222222222000000111111000000////////////............////////////............////////////000000000///......---............/////////......///......---,,,+++------............------******+++++++++,,,,,,,,,---...///...,,,++++++,,,)))******+++,,,,,,------***++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,...------,,,,,,------......,,,++++++---.........000000///...---,,,++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---+++***+++,,,---,,,+++)))***+++,,,---------------,,,+++***************((()))***+++,,,------...------------............------------------------------............------------------............///......///111222222111111111000000000000111111000000000000000000000000///000111111222222111111111111222333333222111111222111000000111222444555666666777777888999999999666666777777777777777888888888777777777666666666666666666666777888999::::::;;;;;;;;;;;;:::999999777777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::<<<===???@@@>>>@@@EEEOOO[[[fffmmmqqqmmmpppzzzxxxnnnfffeeeddd```[[[YYYTTTRRROOONNNNNNMMMKKKIIIEEEFFFFFFFFFEEEGGGJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHLLLNNNPPPPPPNNNMMMLLLMMM{{{```OOOIIIEEEDDDEEEBBBCCCDDDEEEGGGIIIJJJKKKRRRRRRPPPKKKEEEAAA???>>>::::::999999999999::::::>>>>>>??????@@@BBBCCCCCCEEEFFFFFFDDDBBBBBBDDDGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDBBBBBBBBBBBBCCC@@@??????>>>===<<<;;;:::;;;::::::999999999::::::;;;<<<===>>>>>>===<<<;;;888888888888888777777666111111222222333444555555444444444333333333222222666555444333222222222222000000111111111000000///000///...------...///000//////............//////000000000000000//////...---------.........//////------...///...---+++***,,,------......------,,,*********+++++++++,,,,,,---///000///---,,,+++,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,++++++,,,---...---,,,+++***...------,,,,,,------...,,,,,,+++,,,------...---///......---,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++***+++,,,,,,,,,***)))***++++++,,,,,,,,,+++,,,++++++***************))))))***+++,,,,,,------,,,,,,---------.........,,,------------------,,,,,,,,,---.........------,,,,,,---------..................///000111111111111111000000000000111111000000000000000000000000///000000111111111111111111111222222222222111111444333222222222444666888555666666777777888999999777777777777888888888888777777777888888888888777777777777777888999:::::::::::::::999999999888888666666777999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===???@@@CCCDDDHHHOOOZZZdddkkknnngggjjjttt}}}zzz|||}}}yyytttsssgggeeecccaaa^^^YYYTTTOOOIIIIIIGGGEEEDDDEEEIIILLLRRRTTTUUUWWWWWWUUUPPPMMMQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOLLLMMMNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLOOOQQQRRRSSSSSSRRRPPPPPPzzz___NNNGGGCCCBBBBBBAAAAAABBBCCCEEEHHHJJJLLLNNNNNNMMMIIIDDD@@@>>>===:::999999888888999999:::>>>??????@@@AAAAAAAAABBBEEEEEEEEECCCBBBCCCEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCDDD????????????>>>===;;;:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<888888888777777777777777111111222333444444555555444444333333333222222222666555444333222111111111000000111111111111000000111000...,,,,,,...000111//////............//////000000000000000//////...------------............,,,---.........---,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...000111000...,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,---...---,,,+++***...------,,,,,,------...,,,------------,,,------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++******,,,,,,+++***+++,,,,,,,,,++++++***)))******+++*********))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---......---,,,,,,++++++,,,---......------,,,,,,,,,------------...,,,,,,---.........///000111111000000000000111111000000000000000000000000000000000000000111111111111111111111111111111111444333222222222444666888444444555666666777777888888888888888777777777777333444666888999:::::::::888888888888888999;;;;;;999888888777777777777777666777777888:::;;;;;;<<<999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@DDDDDDGGGLLLTTT[[[___aaaaaaeeemmmwww|||~~~|||yyytttkkkaaaZZZXXXWWWSSSOOOLLLLLLNNNQQQYYY^^^eeelllnnniii___XXXSSSQQQNNNMMMMMMMMMKKKIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRUUUUUUSSSRRRSSSTTTSSSSSSRRRRRRQQQRRRRRRSSSPPPQQQRRRSSSTTTTTTSSSRRRuuuZZZKKKDDDAAA??????AAAAAAAAABBBDDDHHHKKKNNNLLLLLLIIIEEE???<<<:::;;;999999888888888888999999===>>>???@@@AAAAAAAAA@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCCCCCCCDDDDDD??????@@@@@@@@@>>><<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<777777666666666666777777222222333333444444555555555444333222222222333333444444333222111111111111000000111111222222111111111///...------...///111//////............////////////000000000///......,,,------------.........,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------///000000///---,,,,,,---------,,,,,,+++******)))************+++,,,------++++++,,,------,,,,,,,,,...------,,,,,,------...///000111111...---------)))*********+++++++++,,,************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,***)))***+++,,,+++***------------,,,+++***))))))******+++******)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++,,,---......---,,,+++***+++,,,------...------,,,,,,,,,,,,------------***,,,------------...000000000////////////000000000000000000000000000000000////////////000111222222111000000000000111222222111000000111222444555444444444555666666777777888777777777777777666666111333555777999:::::::::777777777777888999:::;;;999888777777666666777777777777888888999:::::::::888999999::::::;;;;;;;;;<<<<<<<<<======>>>@@@@@@???@@@AAAEEEJJJNNNOOOOOOYYY]]]fffnnnsssyyy{{{ooohhheeeccc```[[[WWWWWWYYY[[[eeelllxxxvvvkkkXXXTTTOOOMMMMMMKKKHHHEEEHHHHHHHHHIIIJJJLLLMMMNNNOOOSSSVVVWWWTTTSSSTTTVVVRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUTTTSSSqqqWWWIIIDDDBBBAAAAAABBBAAA@@@@@@BBBFFFJJJLLLNNNMMMIIICCC===:::999:::999999888888888888999999<<<===>>>@@@@@@@@@@@@@@@?????????AAACCCCCCCCCBBBCCCCCCCCCDDDEEEGGGIIIJJJDDDDDDCCCCCCDDDDDDEEEEEEFFFEEECCCBBBBBBCCCDDDDDD???@@@AAABBBAAA???===<<<999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666555444444555666777333333444444444444444444555444333222222222333333222222111000000111111111///000111222222222222111000///...------...///000//////............//////...////////////...------,,,,,,---------.........---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------..................,,,***)))+++,,,,,,+++++++++++++++++++++***************,,,---...++++++++++++,,,------......------,,,,,,------...333555666555222///...///,,,+++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---))))))))))))************************************++++++++++++++++++++++++************+++,,,------+++***)))***+++,,,+++))),,,,,,---------,,,,,,+++((()))***++++++***))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++******+++,,,------------++++++,,,,,,,,,---------***---///...------///111//////............//////000000000000000000000000000//////...///000111222222111000//////000111222000111111222222333333444555555555666777777888888777777777666666666555555111333555777999999888777555555555555666777888999;;;:::999888777888888999888888888888888888999999888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???======???BBBEEEGGGFFFDDDNNNTTT^^^fffllltttzzztttnnnmmmkkkiiiggggggiiillluuu}}}xxxaaa\\\VVVSSSRRROOOJJJEEEFFFFFFGGGHHHIIIKKKMMMMMMNNNSSSWWWXXXUUUSSSUUUWWWTTTTTTTTTUUUVVVWWWXXXYYY\\\YYYUUUTTTUUUUUUTTTSSSoooWWWJJJGGGEEEEEEFFFCCCBBB@@@???AAADDDHHHJJJRRRPPPKKKDDD>>>;;;;;;<<<999999888888888888999999;;;<<<===???@@@@@@@@@???======???BBBEEEFFFFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCDDD@@@AAABBBCCCBBB@@@>>>===999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666555444333333444666666444444444444444444333333555444333222111222333444000000000000000000111111///000111222222222222222//////............////////////............//////...............------,,,,,,,,,,,,---------......---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++---------.........//////------+++)))''''''))),,,*********++++++,,,------******))))))***,,,---///++++++******+++---///000...------,,,,,,------...666999:::888444111000111///...------,,,+++******************************))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++,,,---......))))))))))))************************************++++++++++++++++++++++++************+++,,,---...+++***)))***+++++++++)))++++++,,,---............((()))***++++++***)))((())))))***+++,,,------...++++++,,,,,,,,,---------+++,,,...//////...,,,+++)))***+++,,,------...---++++++,,,,,,,,,---------+++...000000...---000222......------------......000000000000000000000000000///.........///111222222111000//////000111222111222333555555555555555666666666777888888999999777777666666555555555444222444666777888777666555444333333444444555666777<<<;;;:::999999999:::;;;999999999888888888888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDGGGGGGEEEBBBFFFMMMXXXbbbhhhsss|||wwwwwwwwwwwwvvvxxx{{{~~~zzzkkkeee^^^ZZZXXXUUUOOOJJJEEEEEEFFFGGGIIIKKKLLLMMMRRRWWW\\\]]]ZZZXXXZZZ]]]\\\\\\]]]^^^___aaabbbcccccc^^^YYYVVVUUUVVVUUUSSSpppWWWIIIBBB???>>>@@@AAABBBBBBBBBCCCFFFKKKOOOVVVOOOFFF@@@===<<<:::888999777666555666777999:::============>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBGGGFFFEEEDDDDDDEEEFFFFFFAAAAAAAAA@@@@@@AAAAAABBBCCCBBB@@@???>>>??????@@@AAA???===<<<<<<<<<:::888888888888888999:::;;;;;;888888888777666666555555555555444444444333333333333333333444444444555555111222333444333222111000222000///...///000222333222222333333222111///...000///---,,,,,,---///000...///////////////......////////////////////////,,,,,,---.../////////.........//////...,,,+++)))......---,,,,,,,,,,,,---***,,,---,,,++++++,,,---......---------,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))***++++++------...///...------,,,---...///000999===???;;;333---++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++******)))))))))***++++++,,,---------,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++***)))(((''''''''')))***++++++***)))'''******++++++++++++******+++++++++++++++++++++++++++++++++************)))***+++---.........------......---,,,++++++++++++++++++******++++++,,,---)))***,,,......---,,,+++......---,,,---...///000........................//////.........---------000000000000000000000000............////////////333333222222111222222222333444555666777777777777777777777777777666555555666777777777777666666555555555666777777777777777999999999999999999::::::::::::999888888777666666888888888888888888999999<<<<<<<<<============>>>>>>???AAACCCCCCCCCBBBAAAHHHDDDHHHRRRZZZddd{{{~~~sssqqqmmmjjjfffaaa[[[VVVUUUSSSQQQQQQSSSUUUWWWXXXYYY```hhhkkkiiiffffffggggggbbb]]]^^^dddmmmtttwwwuuummmddd```______]]]ZZZmmmUUUGGGAAA>>>>>>@@@AAAAAABBBBBBCCCFFFJJJNNNTTTNNNFFF@@@===;;;999777888777666555666777999:::;;;;;;<<<<<<<<<=========@@@@@@@@@???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@CCCBBB@@@???>>>>>>??????@@@???>>>>>>>>>>>>;;;999999999999888999999::::::888777777666666555444444444444444444333333333333333333333444444444444555222333333333333222111111000///...---...///111222222222333333222111///...000...---,,,,,,---...000......////////////..............................---------...............---............,,,+++***------,,,++++++++++++,,,111222333111///......///...------------,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---,,,,,,,,,...///000666:::===:::444...++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++,,,,,,---...............+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************))))))++++++************++++++++++++,,,,,,,,,,,,++++++************************))))))******+++++++++,,,***+++---.........---,,,...------,,,,,,,,,,,,,,,++++++******++++++,,,---)))+++,,,......---,,,+++...------,,,---...///000........................///.........------------////////////////////////////////////000000000000333222222111111111222222333444555666666777777666555666666666666555444444444555555666666666555555444555666666777777666666::::::::::::;;;;;;;;;;;;::::::::::::999888777666888888888888888888888888666777888:::<<<===>>>???<<<===@@@BBBCCCCCCBBBAAAEEEAAADDDMMMTTT]]]qqqzzzwwwtttqqqnnnkkkfffccc___^^^___bbbfffgggeeebbbbbbggglllnnnmmmmmmqqqtttvvvrrrppprrrzzzzzzrrrmmmlllllliiigggkkkTTTFFFAAA>>>>>>???@@@@@@AAAAAABBBDDDHHHKKKPPPKKKDDD???<<<:::888777888777666666666777999::::::::::::;;;;;;;;;<<<<<>>>>>??????@@@AAA<<<>>>AAACCCCCCBBB@@@???AAAAAA@@@???>>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>???>>>>>>???@@@???===;;;::::::999999999999999999777666666555444444333333333333333333222222222222333333333333444444444444444333222222111111222222//////...---...///000111111222222222222111///...///...---,,,,,,---...///......///////////////...........................000///...---,,,---......------......---,,,+++***,,,,,,+++************+++---...///...,,,++++++---------------,,,,,,,,,,,,******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,,,,---...///222666:::999444...,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,---.........------+++++++++++++++++++++++++++******))))))******+++)))*********+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))******+++++++++...,,,***))))))***,,,...,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------++++++---......------,,,,,,,,,,,,---------......++++++******++++++,,,---***+++,,,---...---,,,+++---------,,,---......///....................................------------//////////////////////////////000000000111111111222111111111111111222222222333444555666666666666444555555555555444333333222333444555555555555555444444555666666666666666888888999999::::::::::::::::::;;;;;;;;;999888777888888888888777777777777444555666888:::;;;<<<===:::;;;===???@@@AAAAAAAAA@@@===???FFFJJJQQQbbbsss|||zzzxxxwwwuuutttqqqqqqsssxxx|||zzzssslllkkknnnpppqqqrrruuu|||wwwsssrrrrrrqqqoookkkTTTGGGAAA======>>>>>>???@@@@@@@@@BBBFFFHHHKKKHHHCCC???;;;999777666777777666666777777888999::::::::::::;;;;;;;;;;;;===============>>>>>>???:::<<<>>>@@@AAAAAA@@@???BBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@???>>>=========;;;;;;<<<===??????<<<:::::::::::::::999999888777666555555444444333222222333333333222222222111111222222333333333444444444444333222111000111222333000////////////000111111000111222222222000///...///...------------...///---...//////////////////........................111000...,,,+++,,,---///------------,,,,,,++++++---,,,,,,+++++++++++++++$$$&&&((()))))))))+++------------,,,,,,,,,++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///------,,,++++++,,,---......222666666333///,,,******++++++,,,,,,++++++***))))))))))))))))))))))))******++++++,,,,,,,,,,,,******++++++++++++************************************))))))))))))******))))))))))))************++++++++++++++++++++++++************))))))))))))(((((())))))))))))******,,,+++************+++,,,++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,++++++------...---,,,+++++++++,,,---......//////++++++******++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......------------------------------------------------////////////////////////////////////000000000000111000000000000111222222222222333555555555555555555555555555555444333333111222333555555666666666555555666777777777777666555555666666777777888888999:::;;;<<<<<<:::888777777777777777777666666666777777777888888888999999:::::::::;;;;;;<<<======>>>;;;<<>>?????????@@@CCCEEEGGGFFFCCC???;;;888777666777777777777777888888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???????????????AAA@@@@@@???>>>===;;;;;;999888888:::<<<<<<:::888:::::::::::::::999888777555555555444333333222222333333333222222222111111222222222333333333444444444333222111000111222333111111000111111111222222///000111222111000///............------.........------...///////////////////////////////////////111000...,,,+++,,,---///---,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,''')))+++,,,+++,,,...000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++------...///---,,,+++******+++,,,---+++...111333222///,,,******++++++,,,,,,++++++***************************,,,,,,,,,++++++*********)))***************))))))***************************))))))))))))))))))***(((((()))))))))*********************************))))))))))))))))))))))))))))))((((((((('''''''''((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++************************++++++,,,------,,,+++***)))***,,,---...//////...++++++******++++++,,,---++++++,,,,,,---------,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,------------------........................---------.........//////000/////////000000111222111222333444555555555555555666666666666555444444222333444555666777777777555666777777888888777777444444555666666777888888::::::;;;;;;;;;:::999888777777777666666666555555888888888888999999999999:::999888777777777888999===;;;;;;<<<===@@@HHHPPP\\\eeeqqqxxx{{{~~~|||yyyzzz{{{|||}}}{{{xxxxxxzzz}}}~~~kkkUUUHHHBBB>>><<<===<<<===>>>>>>>>>>>>@@@BBBDDDDDDCCC@@@;;;888777777666777777777888888888888:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<>>>===<<<<<<<<<>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@???>>><<<:::999888666555666888888888666888999:::;;;:::999888777666555555444333333222222333333333333222222222222222222222222333333333333444333222222111111222222111111111222222222333333///000111111111000///...........................,,,---...///000000000000////////////////////////000///...---,,,---......,,,,,,++++++++++++,,,,,,///...------,,,,,,---------......---,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,+++*********+++,,,***,,,...//////---+++******++++++,,,,,,++++++***************************,,,,,,++++++***))))))(((++++++,,,,,,,,,+++*********************************))))))(((((())))))***((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))((((((''''''''''''(((***++++++***(((''')))******++++++******)))+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,******(((***+++---......------++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................,,,,,,---------.........///.........///000111222111111222333444444444444666666666666666555444444333444555666666666666666555666666777777777777777666666777888999::::::;;;:::::::::999999999999:::777777666666555555444444444555666888:::;;;<<<===:::999777555555666888999<<<<<<<<<;;;;;;===AAAEEELLLTTT___iiiooouuu{{{zzzgggRRRFFFBBB???===>>>;;;<<<>>>>>>======>>>@@@AAACCCCCCAAA<<<888777888666666777888888888888888999999999999::::::::::::999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>????????????===;;;999888999777444333555666666666777888:::;;;;;;:::999888666666555555444333333333444444444444333333333333111222222222222333333333222333333333333222111111000000111222222222222222...///000111111000///...---..................---,,,---...///000000000000---------------------------------...............,,,,,,+++******+++,,,---...---,,,,,,++++++,,,,,,,,,------,,,***((()))***,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++)))))))))***++++++++++++,,,,,,,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++,,,,,,+++******)))************************))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************************************++++++,,,,,,++++++******************************************++++++++++++,,,,,,---,,,+++***)))((()))+++,,,---,,,+++***++++++******++++++,,,---,,,+++++++++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------.........///............///000111111000111222333333444444333444555555555555444333333333444444555555555444444333444444555666555555555666777777888999:::;;;<<<:::999888777777888:::;;;777777666555555444333333444555666777999;;;<<<===:::888666555666999<<<>>><<<===<<<;;;:::<<<>>>>>>CCCHHHPPPXXX```hhhoootttvvvuuucccOOOEEEAAA??????@@@;;;<<<======<<<<<<===???@@@CCCDDDAAA===999888888666666777888888888888888777888888888888999999999888888888888888999999:::999:::<<<>>>>>><<<:::888888888888999:::;;;<<<===????????????===;;;999888;;;777444222333555666666666777999;;;;;;;;;999999777666666555555444333333555555444444444444333333111111222222222333333333222222333444333222111000//////000111111111111111...///000111111000//////------............------,,,---...///000000000000++++++++++++++++++++++++,,,,,,---.../////////...,,,+++*********+++,,,------,,,++++++******+++++++++,,,------,,,+++,,,...,,,,,,,,,+++++++++******((()))***++++++***)))(((------------------------)))***+++,,,---......///---,,,***)))))))))******+++***)))***+++++++++***+++++++++,,,,,,+++++++++************************''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))'''((((((((())))))******((()))***+++,,,---......---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++,,,,,,---,,,+++***)))''')))+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,+++++++++,,,---...***+++,,,---...---,,,,,,........................+++++++++,,,,,,---------..................................../////////000---------......000111111000000111222333333333333333333444444444333222222333333444444444333222222111222333333444444333333444555666777888999::::::;;;999777555555777:::;;;777777666555444444333333777777777777888888888888999888666666888<<<@@@BBB;;;======;;;:::<<<<<<;;;<<<>>>BBBHHHPPPYYYbbbgggjjjsss~~~yyyfffRRRGGGBBB>>><<<======>>>??????===<<<===>>>DDDEEEDDDAAA===999777777666555555555555666666777777777888888999999999:::777666666666888999;;;===999:::;;;<<<<<<;;;:::999===;;;999777777999;;;===@@@>>><<<<<<======999666555444444333444555666777888777777777888999::::::;;;888555555777777555333666666777666444222000///111000///000222333333222222111111111000000//////111000///......///000111000000000000///...---,,,.........---,,,+++***)))/////////...------,,,,,,---------........./////////............---------000...+++))))))***,,,...++++++******))))))(((((()))((('''&&&'''(((***,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++************************************************************************)))***+++,,,,,,+++***)))************************+++)))'''&&&%%%&&&((()))+++*********))))))((((((------,,,+++***)))((('''***)))((()))***+++***))))))))))))))))))))))))))),,,,,,+++***+++,,,---...---,,,+++***)))'''&&&&&&(((((())))))))))))(((((())))))************))))))((())))))***++++++,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------++++++,,,,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((*********)))******+++,,,------------------------++++++,,,,,,---...//////...............///000000111111111111111222222222111333444666666555333222888777777555444333222222333333222222333333444555333444555666777888999999888888999999999::::::::::::999777555444333333444444555666777888999::::::777888999;;;===>>>???@@@;;;;;;999999999999;;;;;;;;;<<<===???DDDLLLUUU[[[dddiiisssxxxfffQQQFFFBBB>>><<<===<<<===>>>===<<<<<<>>>@@@FFFFFFEEEBBB===999777777666666555555555555555666777777777666666666666666444333333333555666888999;;;;;;<<<======<<<;;;;;;;;;:::999777777999:::;;;>>><<<;;;;;;<<<;;;888666666555444444444555777888888777777777888888999:::999777444444555666444333333444444444444222111000222000///000111111000///111111111000000000//////000000////////////000000000000000000///...---,,,------------,,,,,,+++***...............------------------.........//////............------------...---,,,******+++,,,---************))))))))))))***))))))((()))***+++,,,+++++++++,,,,,,+++++++++))))))*********+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))+++***)))((('''((())))))************)))))))))(((************************((('''&&&'''((()))((('''))))))))))))))))))))))))++++++***)))***+++,,,---,,,++++++***)))(((''''''(((((())))))))))))(((((())))))*********))))))((('''''')))+++,,,...000000+++++++++******++++++,,,************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***************++++++,,,------------------------+++,,,,,,,,,---........................//////000///000000000000111111111111222444666666666444444555555555444333333222222333333222222333333444555444444555666777888999:::888888888999999999:::::::::999777666444444444555555555666777888999::::::888999:::;;;<<<===>>>???;;;::::::999999::::::;;;<<<======>>>AAAGGGOOOTTTeeekkkttt|||wwweeeQQQFFFAAA>>>======;;;;;;<<<;;;;;;<<>>DDDHHH]]]fffsss|||uuucccOOOEEEAAA>>>======:::::::::999:::<<>>======999::::::::::::===BBBFFFIIIHHHFFFBBB===:::999999777777666444333333333333555555666777888999999:::888888999999::::::;;;;;;999999999999999999999999777777777777777777777777;;;;;;<<<<<<;;;999999999888777777666777888999:::777777666666555666666777666666666555444444555666666555444444333222222222111000///000222333222111//////////////////000000---...///000000///...---...............------,,,++++++,,,---............+++,,,,,,---...///000000.....................---...------------,,,,,,,,,***+++,,,------+++)))((())))))******++++++,,,,,,)))******++++++***)))))),,,++++++******++++++,,,*********+++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))************************+++******************+++++++++++++++++++++++++++))))))*********)))((('''))))))))))))))))))******)))))))))))))))************)))((()))***+++***)))))))))))))))))))))))))))*********+++++++++++++++))))))))))))************(((((())))))))))))((((((***************)))((((((''''''(((***+++---......&&&((()))+++,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++---------------...////////////000111111222333333111222333444666777777777888888777555444222111111333333222222333333444555666666666777888888999999666666777777777888888888666555444333333333444555777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<>>>AAACCCBBBIIIYYYkkkxxx|||rrr```MMMCCC@@@>>>===>>>999:::;;;;;;<<>>===>>>999;;;===>>>>>>@@@CCCEEEFFFEEECCC???;;;999:::;;;555555444333333444444444222333333444555666777777:::;;;<<<===>>>===<<<<<<999999888777777888999999:::999777666666777999:::888:::<<<;;;999888888:::777777666555666777888999777666555555444444444555333555666555333222444777555444333222222333333444111000///000111222111000........./////////000000///......------......///,,,------......---------,,,---...............---,,,---------......////////////.........------------------,,,,,,,,,+++++++++++++++++++++***)))))),,,++++++++++++++++++***---,,,+++***)))******+++---,,,***))))))***,,,---************++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++,,,+++***)))((()))******((()))))))))************,,,,,,,,,,,,+++++++++***((('''&&&'''((()))((('''))))))))))))))))))))))))((((((***+++++++++***)))*********)))))))))))))))(((((())))))))))))(((((('''((()))******+++************)))(((((('''&&&&&&******))))))))))))******((())))))))))))*********++++++++++++++++++++++++***+++,,,------,,,+++***************++++++++++++))))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,++++++++++++,,,------------------------------*********+++,,,,,,,,,---------,,,,,,------...///......///000111222333333222222222222222333444444555555444444444444444444333333222222333333444555555555555555666666666666555555555666666666777777666555555444555666777888888888999999999999::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999222444666777777777999;;;>>>>>>AAAFFFLLLWWWjjjzzzwwwuuu{{{}}}ppp___LLLBBB@@@>>>===>>>:::<<<>>>???@@@AAACCCEEEEEEDDDBBB>>>;;;999:::<<<444444333333333444555555666666666777777777777777666777888999999999888777;;;:::999888888999:::;;;;;;:::777666666777:::;;;666999;;;:::888666777999777666555555555666888999777666555444444444444444222333555444111111333666222111000000111333444555222111//////000000...------.........//////000000///...---,,,,,,---...///,,,,,,------...------------...............---------------...............//////.........------------------,,,,,,,,,+++++++++++++++***************---,,,,,,++++++*********///...,,,*********,,,------,,,***))))))***,,,---))))))))))))************)))************+++++++++************************((((((((((((((((((((((((************************,,,+++***))))))***+++,,,************************...---+++))))))***+++,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***++++++)))))))))))))))))))))))))))&&&''')))*********)))(((************)))))))))((((((((())))))))))))((((((&&&'''(((***++++++++++++(((((()))***+++,,,------+++***)))(((((()))******''''''''''''((((((((((((+++++++++++++++++++++++++++,,,------------,,,+++)))************+++++++++))))))******++++++++++++***************************+++,,,,,,------------,,,,,,++++++,,,,,,---...------------------------))))))***+++,,,,,,---------,,,,,,,,,,,,---......------...///000111222222222222222111111222333333111111222333444444555555333333222222333333444555444444444555555555555555555555555555666666666777777777666666777888999:::999999999999999999::::::888888999::::::;;;<<<<<<999999;;;;;;;;;;;;999999666999;;;<<<;;;;;;<<<===888===CCCEEECCCFFFUUUfffqqqxxx~~~{{{tttssszzz}}}|||}}}yyyooo^^^LLLCCC@@@>>>===>>>======>>>???AAACCCEEEFFFHHHEEEAAA<<<999888888888777666555444444444444444444444444555555555555666888888888888999999999999777999;;;;;;999777666777;;;;;;::::::999999999999555555666666777777888888888888888777777777777777333333333333333333333333444333222222444444333222333333333333333333333333222222000///............000000000000000000000000000000///...------,,,,,,---.........---,,,+++++++++++++++,,,---...///000//////...---,,,,,,++++++//////...------------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,++++++************++++++---,,,,,,+++*********+++******))))))))))))******///......------......///***))))))***++++++)))'''+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++,,,+++(((&&&%%%''')))***))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,******)))((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++*********))))))((((((******)))))))))))))))***'''''''''((())))))******))))))***++++++++++++***)))************+++++++++---,,,+++*********,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---......///000111111222111111222333444444444444111333555444333777???FFF===777222///000333444333222444666777888777666555444555555666666666666666666666666666777777777777666777777888999999::::::999999999999999999::::::888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???BBBEEEHHHIIITTT___mmmuuuvvvuuuxxx{{{}}}yyy{{{wwwnnn]]]KKKBBB@@@>>>============>>>???AAACCCEEEFFFHHHEEEAAA<<<999777777777666666555444444444444444444444444444555555555555555555666666666777777777777999::::::888777777777888999999999999888777777666666777777777777777777666666777777777888888888777666555444222111000///444333222222444444333222333333333333333333333333222111000///............000000000000000000000000000//////......---,,,,,,...............---,,,,,,++++++++++++,,,---......------------------------///......---,,,---------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))************************++++++************+++++++++++++++***************++++++************++++++---,,,++++++*********+++******))))))))))))******+++******************+++***)))'''((((((((('''&&&************)))))))))((())))))))))))))))))))))))))))))******++++++++++++---,,,***)))((()))***+++))))))))))))))))))))))))''''''''''''((((((((())))))))))))*********++++++*********)))((((((''''''))))))))))))))))))))))))************)))))))))(((******))))))))))))******(((((()))))))))*********))))))***++++++++++++***)))************+++++++++,,,+++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++,,,---///111---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---......///000000111111000111222333444444444444111333555333222555<<>>999444111111333333222333444555777777666555444444444555666666666666666555666666666777777777777777888888999999:::;;;;;;999999999999999999999999888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@CCCEEEGGGIIIRRR]]]dddgggkkkrrrxxx~~~yyyuuummm\\\JJJBBB@@@>>>============>>>???@@@BBBDDDEEEHHHEEE@@@<<<888666666666666555444444444444444444444444444444555555555555555555666666666666777777777888:::999888777777777888:::<<<===<<<;;;888777888888888888777777777777555555666666777777888888666666555444222111000000444333222222444444333222333333333333333333333333222111000//////......///000000000000000000000000000//////......---------///////////////......---,,,,,,++++++++++++,,,,,,++++++,,,---......//////...------,,,,,,,,,,,,,,,---......//////......---,,,++++++******++++++,,,---------,,,+++***)))(((************************++++++************++++++,,,,,,++++++***)))))))))++++++************++++++,,,,,,+++************+++******))))))))))))******))))))(((((((((((())))))---+++((('''((((((((('''************))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))*********************)))))))))+++******)))((('''&&&&&&************))))))))))))***)))))))))))))))******+++++++++************)))))))))***++++++++++++***)))************+++++++++***************+++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------......///000000000000000222333333333333333333444444333111222777<<<>>>:::555222222222222222333444555555555444333222444444555666666666666555555555666666666777777777888888888999::::::;;;;;;::::::999999888888777777777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>@@@BBBCCC???EEELLLQQQVVV^^^iiirrrzzz~~~vvvrrrlll\\\KKKCCCAAA???>>>>>>=========>>>@@@AAACCCDDDGGGDDD@@@;;;777555444555555555444333333444444444333333444444444555555555777777777777888888888999666888999999777666777888;;;===@@@BBBBBB???<<<:::999999888888777777666666666666666666666666666666222222333333333333444444444333222222444444333222222222222222222222222222111111000///////////////000000000000000000000000000/////////......------//////000000000000//////...---,,,,,,+++++++++,,,,,,,,,------.../////////------,,,++++++++++++,,,------............------,,,++++++******++++++,,,---------,,,+++***)))(((************************++++++************++++++++++++******************++++++************++++++++++++***************+++******))))))))))))***************))))))*********111...+++))))))******************)))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''(((((((((((((((((((((((())))))*********+++++++++((((((((((((((()))))))))((((((((())))))***************)))((('''&&&%%%%%%*********)))))))))))))))))))))))))))))))))***+++------,,,++++++***))))))))))))***++++++++++++***))))))*********+++++++++)))))))))******+++,,,,,,++++++************++++++************************))))))******+++++++++*********))))))***+++,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---------......////////////000111222333333333333333444444222000000333666999777444222222222222333444444444444444333222111333444555555666666555555555555555666666666777777777777777888999999::::::::::::999888777666666555777777777777888:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<>>>>>><<>>???@@@BBBCCCFFFCCC>>>:::666444444444444444333333333444444555333333333444444444444555666777777777777888888888666777888888666666777999<<<>>>BBBDDDDDDAAA===:::999888888888777777666666888777777666555444333333222222222333333444444444444333222222444444333222222222222222222222222222111000000////////////000111111111111111111111111///////////////.........//////000000000000000///000///...------,,,------........................------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,------,,,+++***)))(((************************++++++************++++++(((((()))***++++++,,,,,,++++++************++++++*********))))))***++++++******))))))))))))******++++++************++++++111...***))))))++++++***))))))))))))))))))******************************)))))))))))))))(((((((((&&&''')))******)))((('''((((((((((((((((((((((((************++++++++++++)))))))))(((((((((((((((&&&''''''(((((()))))))))((((((((((((''''''''''''))))))))))))))))))******))))))(((((()))***++++++...------,,,+++***))))))))))))***++++++++++++***))))))*********+++++++++))))))******+++++++++++++++******))))))******+++************************((()))***++++++++++++******)))))))))*********+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------------............//////000111222222222222333333333111000///000111222222222111111222333444444444444333333222111111333444444555555555555555555555555555666666666666555555555666777777888888999999888777777666555555666666666777888999:::;;;::::::::::::::::::::::::::::::999999999:::;;;;;;<<<>>>@@@BBBDDDIIIPPPUUUfffnnnyyy}}}rrroooiiiZZZKKKDDDCCCAAA??????<<<<<<<<<===>>>@@@AAABBBDDDAAA===888555444444444333333333333333444444555333333333333444444444444444444555555555555666666666777777777666666888999999;;;>>>@@@@@@===:::777777777777777666666666666777777666555444333333222555555444333333222111111444333222222444444333222222222222222222222222222000000////////////000000111111111111111111111111////////////////////////...//////000000000000000000000///......---......//////.....................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++''''''(((***+++,,,---...++++++************++++++***))))))))))))***++++++******))))))))))))************))))))))))))******,,,***''''''((())))))((())))))))))))************************************)))(((((((((((('''''''''((()))+++,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))************))))))))))))((((((&&&&&&''''''(((((())))))'''''''''(((((()))))))))))))))))))))************(((((((((((()))***+++,,,------,,,,,,+++***))))))))))))***++++++++++++***)))************+++++++++)))******++++++***))))))******))))))))))))******************************((()))***,,,,,,,,,++++++)))*********************,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------...///000111111222111111222222222111111000//////---///111111111222333555444444333333333333333333333333444555555555555444444444555555555666666666444444444555666666777777888888777777666666555555555555666666777888:::;;;:::::::::::::::::::::::::::999999888888999999:::<<<===>>>>>>>>>@@@CCCFFFWWW___mmmyyy|||rrrooofffWWWHHHCCCBBB@@@>>>>>><<<<<<<<<===>>>???@@@AAABBB???;;;777555444444555333333222222333333444555222222333333333444444444444444444555555555666666666666777666555666888:::777888;;;<<<<<<:::777555555555555555555666666666444444444444444444444444555444444333333222222111444333222222444444333222111111111111111111111111000000////////////000000111111111111111111111111/////////////////////000---...//////000000000//////......---------......------......//////000000///......---,,,---------,,,,,,------------,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,---++++++************++++++)))))))))))))))***++++++******))))))))))))*********))))))(((((())))))***((('''&&&''')))***)))(((((()))))))))************************************))))))))))))((((((((('''))))))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++*********)))))))))((((((((((((((()))))))))((((((((()))))))))******((()))))))))************(((((((((((()))***+++,,,,,,,,,++++++******))))))))))))***++++++++++++***)))************+++++++++******++++++***)))((('''******))))))))))))******************************((()))+++---...---,,,,,,*********++++++******)))+++++++++,,,---.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000111222111000///,,,///222333222111333444333333333333333444444555222333444444555555444444444444444555555555666666444444555555666777777777666666666666666666666666555555555666777888999:::999999999999999999999999999999888888888888999999;;;;;;;;;;;;;;;<<<>>>@@@KKKPPP[[[hhhttt}}}{{{|||rrrooodddUUUGGGAAA@@@>>><<<<<<<<<<<<<<<<<<===???@@@@@@@@@>>>:::777555444555666222222222222333333444555222222333333333444444444666666666666777777777888666666777666555555888:::666888:::;;;:::999666555333444444444555555666666111111222333555666666777111111222333333444555555444333222222444444333222111111111111111111111111000000////////////000111111111111111111111111111////////////000000000000------...///////////////---------,,,,,,------...+++,,,---...///111222222//////...------------...---..................---,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++++++++************++++++))))))((())))))***++++++******))))))))))))******++++++************++++++((('''((()))+++,,,+++)))(((((())))))*********+++************************+++*********))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++******))))))*********)))))))))))))))************))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,+++++++++************)))))))))***++++++++++++***)))************+++++++++++++++++++++***)))'''%%%******))))))))))))******))))))))))))))))))))))))(((***,,,...///...---,,,******+++++++++******)))******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111//////000111333333111///...111444555333111222444333333333333444444555666222333444444555555444444444444444555555555666666555555666666777888888888555555555666666666666666555555555555666888999:::999999999999999999999999999888888888888888999999;;;:::999999:::<<>>???===999666333222222222333333333333333333333333333333444444444444333333444444555555444444333222444444444555555555555666777666555444444555666777333333333444444444555555777666555444444444444444111111222222222333333333333333444444333333222111111111111111111111111111222222222222222222222222222111000//////111333444111111111111000000000000000000000000000000000000------------------------,,,,,,------......//////......---------,,,,,,,,,,,,+++***))))))***+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))******))))))******+++,,,************************+++++++++************)))(((((())))))******++++++++++++*********************)))(((''''''((()))***(((((((((((((((''''''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))******************))))))((((((''''''+++***)))))))))***,,,,,,++++++,,,++++++***(((((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))%%%(((******'''&&&'''))),,,,,,+++***))))))******((((((((('''((())))))***))))))))))))))))))******)))************++++++++++++***)))(((''''''''''''++++++)))((('''''''''''',,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000000000000000000000000111222222222222111222222222111111111111000111222333333444444333333555555555666777888888999666666666666777777777777555444444444444555666666444555666777888999:::::::::::::::;;;;;;:::999999888777666666666888999:::999999999::::::;;;;;;;;;AAA===???FFFMMMUUUaaannnzzzzzz|||yyyoooiiiaaaTTTGGGBBB@@@===<<<===;;;;;;;;;;;;;;;<<<======???===:::777444333333444333333333333333333333333666666777777777777666666444444444555444444333222444444444444555555555555666555444333333444555555555555444444333333333222666555444444333333333444111111111222222222333333333333444444333333222111222222222222222222222222222222222222222222222222111000///...///000222333111111111000000000//////000000000000000000000000------------------------.............../////////.........---------,,,,,,//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))(((((((((((())))))******))))))******+++,,,************************+++++++++*********)))))))))))))))))))))************************************)))(((''''''((()))***&&&'''((()))))))))))))))************************)))((('''&&&&&&'''((()))(((((()))))))))*********************)))))))))(((******)))))))))***+++,,,'''(((((())))))***++++++))))))))))))))))))))))))))))))))))))*********+++''''''''''''''''''''''''&&&(((***)))'''&&&''')))++++++***)))))))))))))))((((((((()))))))))***************)))))))))))))))))))))*********+++++++++))))))((((((((())))))***+++***))))))((((((((((((++++++***))))))***++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,++++++************++++++************++++++------,,,,,,,,,,,,------////////////////////////////////////////////////000111111222222222222222222222222111111111000000111222333333444444333333444444555555666777777777888777777777666555555555333333333333333444555555444555666777888999999:::999999::::::::::::999999888777666666666777999:::888888888888999999::::::<<<999:::@@@EEEJJJTTT^^^iiissszzzxxxwwwzzz~~~xxxnnnhhh___SSSFFFAAA@@@===<<<===999999:::;;;;;;<<<===>>>???===:::777666555555666333333333333333333333333333333444444444444333333444444444444444333222222333333333444444444555555444333333333333333444444666666555444333222111111444444333222222222222333111111111222222222222333333333333333333222222111222222222222222222222222222222222222222222222222000///.........///111222111111000000000000//////000000000000000000000000////////////////////////000000///////////////..................---------//////000000000000//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((((())))))******))))))******+++,,,************************++++++*********)))))))))************))))))))))))************************))))))(((((((((((())))))%%%&&&((()))***+++++++++************************)))((('''&&&&&&'''((()))(((((())))))))))))******++++++************))))))***))))))))))))***++++++''''''&&&&&&'''(((***+++))))))))))))))))))))))))+++***)))))))))***+++,,,''''''''''''''''''''''''&&&((())))))(((''''''(((***))))))(((((((((((()))((()))***+++++++++***)))+++*********))))))(((((()))))))))*********++++++(((((((((((()))***+++,,,*********)))))))))))))))++++++***))))))***++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++++++++************++++++************++++++...---,,,++++++,,,---...////////////////////////////////////////////////111111222333333333333222222222111111111000000000111222222333333333333333333333333444444555555666888888777666555444444333222222222222222333333444444555555666777888999999888888999999:::999999888777777777666777777888999777777777777777888888888:::888999<<<===???EEEKKKRRR]]]gggkkknnnsssyyy{{{}}}vvvlllfff\\\PPPEEEAAA@@@===<<<===888999:::<<<===>>>>>>???>>><<<999777555555666666222222222222222222222222111111222222222222111111333444444444444333222222222333333333444444444444333333333333333444444444555555444444333222111111222222111111111111222222111111111111222222222222222333333333333222111111111111111111111111111111111111111111111111111111000////////////000111222111000000000////////////////////////////////////////////////////////////111111000000//////..............................+++,,,............,,,+++......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((())))))(((((((((((())))))******))))))******+++,,,************************************))))))))))))++++++******))))))(((((())))))))))))************))))))(((((((((((())))))'''((()))***++++++++++++(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******+++,,,***(((&&&&&&&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%'''(((***'''''''''''''''''''''''''''((()))))))))((((((((()))(((((('''''''''((((((''')))+++,,,---,,,***)))++++++******)))((((((((())))))))))))************)))))))))))))))***++++++))))))******************+++******************+++((())))))***************+++++++++++++++++++++++++++++++++***+++,,,,,,---******+++++++++*********++++++************++++++---,,,***))))))***,,,---............////////////////////////////////////111111222333333333333333111111111111000000000000111111222333333333333222111222222222333333333444666666666555555444444444222222222222222333444444444444555666666777888888777777888888999999888888777777777777777777888888777777777777777777777777<<<<<<======<<<;;;<<>>???@@@@@@@@@===;;;888666444444444555222222222222222222222222444444555555555555444444333333444444333333222111222222222222333333333444333333444444555555555555333333333333333333333333111111000000000111111222000000111111111222222222222222333333222222111000222222222222222222222222111111111111111111111111000000000000111111222222000000000////////////...////////////////////////000000000000000000000000111111000000//////......------..................******,,,------,,,******///......---------------++++++++++++++++++++++++))))))*********)))((('''))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))*********)))))))))((((((++++++******))))))(((((((((((()))))))))*********(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''((((((((((((((((((((((((((())))))************---+++)))'''&&&'''((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((()))***)))((((((((('''''''''''''''((((((''')))+++,,,---,,,***)))************))))))(((((((((((()))))))))*********+++******)))(((((())))))(((((()))*********))))))*********++++++*********)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,))))))***+++++++++***)))++++++************+++++++++***)))(((((()))***+++,,,,,,,,,------.................................111111222333333333333222111111111000000000//////000111222222333333222222111111111111222222222222333333444444555555666666333333333333333444444555444444444555666666777777555666666777888888888777777777888888888777777777888888888888888777777777===???@@@>>>;;;:::999888999===CCCJJJPPPWWW___fffrrrxxxssshhhbbbWWWLLLBBB??????===<<<<<<:::<<<===???@@@@@@@@@???===;;;888555333333333444222222222222222222222222222222333333333333222222333333333333333222111111111111222222222333333333222333444555666666555555111222222222333333333444111000000000000111222222000000000111111111111222222222222222222111111000333333333333333333333333111111111111111111111111000111111111222222222222000000////////////......000000000000000000000000000000000000000000000000000000///////////////...,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))'''(((((())))))*********(((((())))))))))))(((((()))*********))))))((('''************************((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''''''''(((((('''((())))))******)))))))))(((((('''(((***+++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))***+++)))'''(((''''''''''''(((((()))((()))***+++++++++***))))))))))))))))))))))))***((((((((()))))))))******+++***)))((('''''''''''''''((()))******)))(((''')))***++++++++++++***))))))***+++------,,,++++++++++++++++++++++++++++++***************+++,,,,,,((()))***+++++++++***)))++++++************++++++))))))))))))))))))))))))+++++++++,,,------..............................000000111222222222222111111111000000000/////////000111111222222222222222111111111111111111111111111222222333444555666666333333333333333444555555444444444444555555666666444444555666777777777777777888888888888777666666888888888888777777777777999===???<<<999999888555888777:::???DDDHHHPPPWWWllluuurrrggg```UUUJJJ@@@??????===<<<<<<;;;<<<>>>???@@@???>>>===???===:::666444333333333111111111111111111111111//////000000000000//////222333333333333222111111111111111111222222222222000111333444555555444444333333333222222222222222111000000000111111222333000000000000111111111111222222222222222111000000111111111111111111111111111111111111111111111111///000000111111111111111000000/////////.........000000000000000000000000////////////////////////.............../////////+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,++++++******++++++************************((()))+++---------,,,+++))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))*********''''''(((((()))******+++'''((()))******)))((('''''''''((()))))))))((((((************************''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((()))'''''')))*********)))(((&&&''''''(((((())))))***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((***)))((()))++++++)))'''((((((''''''(((((()))***((((((((()))))))))******((((((((()))******++++++(((((((((((()))))))))***(((((('''''''''''''''((('''((()))))))))'''%%%$$$)))***++++++++++++***)))((()))+++,,,,,,,,,*********************************************++++++,,,'''(((***+++,,,+++***)))++++++************++++++)))***+++,,,,,,+++***)))++++++,,,,,,---......///........................//////000111111111111000111000000000////////////000000111222222222222222111111111111111111111111222222222333444444444555222222222222222333333444333444444444444555555555333333444555666777777666777888888999888777666555777777777666666666555555333999;;;888666888888555777444666<<<>>>???CCCJJJ\\\fffuuurrrfff___SSSIII@@@>>>???===<<<<<<:::;;;===??????>>><<<;;;AAA???;;;888555444444444111111111111111111111111222222333333333333222222222333333333333222111111000111111111111222222222///000222333444444333333555444444333222111000000111111000111111222333333000000000000111111111111111222222222222111000000........................000000000000000000000000...//////000000000000000000/////////............000000000000000000000000////////////////////////,,,---------......//////*********++++++,,,,,,,,,+++***)))(((((()))***++++++******)))((()))))))))************************(((***,,,///000///......))))))(((((((((((())))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++&&&''''''((()))******+++'''((()))******)))((('''$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******&&&''')))*********)))((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''+++)))((()))+++,,,***'''((((((((((((((()))******((((((((('''((())))))***''''''((()))***+++,,,,,,(((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))'''((())))))(((&&&$$$""")))***+++,,,,,,+++***)))'''(((***+++,,,+++)))(((*********************************)))***++++++,,,&&&(((***+++,,,+++***)))++++++************++++++)))+++---//////---+++))),,,,,,------...///000000..............................///000000000000000000000000000////////////000000111222222222222111222222222111111111111111333333333333333333333333111111111000111222222333333333444444444444444444222333444555666666666666777888999999999777666555666666555555555444444444///666999666555999999666666333555<<<===;;;<<>>>>>===@@@>>>;;;888666444444333555444444333222111000000000333555555333111000000222222222222222222333333000111111111111222222222111111222333333444555555333333222222222222111111//////000000111111222222000000111111222222333333000000000000000000000000222222333333333333222222000///...///000111000///---...111222333222000///////////////000000000000///,,,+++,,,///000///---//////000000///...------000000000000000000000000------,,,,,,,,,,,,++++++******))))))******+++,,,+++,,,+++***((('''((()))******++++++++++++******)))+++...000111///,,,***---,,,+++***))))))))))))******)))))))))))))))******+++,,,------,,,+++***************)))(((&&&&&&'''(((((())))))))))))(((******))))))((((((''''''++++++************++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))))))))))))))((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((''''''&&&'''((((((((((((((('''''''''(((((()))*********+++***)))'''''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((&&&$$$###$$$'''***,,,+++***)))))))))))))))***%%%%%%&&&'''((()))***+++''')))***)))((('''(((******((('''((()))***)))((((((((()))***************+++++++++*********)))))),,,,,,+++***))))))******************************)))((('''(((***++++++***************************,,,,,,---......///000000,,,,,,++++++,,,,,,---.........//////000000111111000///......///111444555000111111222222333444444000000000000111222333444222222111111111111111111111222222222222333333333777666666444333222111111111111222444666777888999888888777666555444333333333555777666333222444666777777555444444555666777666666666666777888::::::>>>DDDJJJNNNTTTbbbvvv|||lllbbb]]]SSSIII???<<<;;;999999;;;777888:::;;;===>>>>>>??????>>>;;;888666444444333222222222222222222222222000222444555333111000000222111111000000/////////000000111111111222222222111111222222333444444555444444333333222222111111111111111111222222222222.........////////////000000000000000000000000000///000000111111000000///000///...///000111000///---...///000111000000///111111000000//////......111///...///222333222000...............---,,,,,,........................------,,,,,,,,,+++++++++******))))))******+++,,,+++++++++***((('''((()))******++++++++++++******)))***---...///...,,,+++---,,,+++***))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++++++++***)))((('''++++++******)))'''&&&%%%***)))))))))((((((((('''((((((''''''''''''(((((())))))(((''''''((())))))))))))(((''''''((())))))'''''''''(((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((***)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$******)))((((((((((((((()))((((((((((((((((((((('''(((((())))))((((((''''''&&&%%%%%%%%%''')))+++))))))((((((((())))))***))))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''(((((()))***************+++++++++*********))))))++++++***)))))))))))))))***************************))))))***+++,,,,,,***+++++++++***************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...////////////000000000000111000///......000111222000111111222222333444444000000000000111222333444333333333222222222222222111111222222333333444444777666666555333222222111000000111333444555777777999888777666555444333333222444666555333222333555555444333222222333444555555555555555666777777888888<<>>??????>>>;;;888555444333333111111111222222222333333000222444444222000000000222222111000///......---000000000111111111222222111111111222333333444444555555444333333222111111333333333222222222222222/////////.........------000000000000000000000000//////000000000000/////////......///000111111000............////////////222111111000///...------...---------///000///...------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,+++++++++***((('''(((*********++++++++++++******)))***++++++,,,,,,++++++,,,+++******))))))))))))***)))))))))))))))******+++++++++******+++++++++++++++,,,++++++***)))(((************)))'''&&&%%%))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))***(((&&&$$$$$$&&&(((***((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&))))))(((((('''&&&&&&%%%)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((())))))''''''''''''((()))******,,,,,,+++***)))(((''''''''')))***)))((('''(((***)))(((((()))******)))'''(((((()))***************+++************)))))))))******)))((((((((())))))************************,,,*********,,,---,,,+++++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000000000000////////////222111///...---...//////000111111222222333444444000000000000111222333333444444444333333222222222111111222333444444555555777666666555444333222222111222222444555666777777999888777777666555444444222333444333222222333444444444333333333333444444555555444444444555555666555666777999===DDDMMMSSScccnnnwwwxxx|||yyyxxxzzzxxxiii___ZZZRRRHHH???<<<:::777666888888888999:::;;;<<<===>>>???===:::777555444333333111111111111111222222222///111222222111000000111333333222222111111000000000000000000111111111111000111111111222222333333666555555444333222111111333333333222222111111000222111111000///.........////////////////////////000111111111111111111000///...---...000222111000000///.........//////000000000000//////......------,,,,,,------.........------.........------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,***++++++***((('''(((*********++++++++++++******)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,+++***))))))***+++,,,***+++++++++******)))(((&&&'''((())))))***))))))))))))))))))(((((((((((((((((((((''''''(((((((((*********))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((('''%%%%%%,,,,,,,,,+++++++++******'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''')))******,,,+++******)))(((''''''''')))***)))((('''(((***))))))(((***++++++)))'''(((((()))***************************))))))))))))))))))((((((((((((((()))************************,,,***)))***,,,,,,+++***,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111111000000//////......000000///...---......///000111111222222333444444111111000000111222222333444444444333333222222222222222333444555666666777777666666555444333333333555555555666777888999999888888777666666555444444222333333333333333444444555555555555555555666666666555555444444444444555666555555666:::>>>@@@BBBMMMVVV___ccckkkwww{{{tttssswww~~~~~~~~~uuuhhh^^^XXXPPPGGG>>><<<:::777666777777777777888999;;;===>>>???===:::777555333333222333333222111111000//////...000111111000///000111000000000111111222222333//////000000000111111111000000111111111111111222555555444333333222111111222222111111000000000///222222111000///...------........................///000000111111000000//////...---...111222111000111111000//////000000111------......//////000000///000000000000000111111---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,******+++***(((((()))*********++++++++++++******))))))((((((((()))***+++******))))))((()))))))))))))))(((((()))***++++++,,,+++))))))))))))+++,,,)))))))))***))))))((('''&&&'''((()))************(((((((((((())))))))))))((((((''''''''''''(((((()))))))))******)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))((('''%%%%%%'''''''''(((((()))))))))'''((()))******)))((('''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%'''((()))***)))((('''&&&&&&&&&&&&''')))******((((((((((((((((((((((((''')))***)))((('''(((***)))))))))***,,,+++)))'''(((((()))***************)))))))))))))))))))))))))))((((((((((((((())))))************************+++***))))))***+++***(((+++++++++*********))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...111111000000//////.....................//////000000111111222222333444444111111111000111111222333333333333333333333333333333444444555666666777777666666666555555444444333555666666666777777888888777777666666555555444444444333333444555666555555333444444555555555666666666666555444444444555555777666555777:::<<<<<<;;;AAAFFFLLLOOOWWWdddqqqxxxwwwrrrnnnppptttzzzrrrfff]]]WWWNNNEEE===;;;:::888666777222222333444777:::===???>>>===:::777444333222222444333222111000///.........///000000//////000111,,,------...///000111111/////////000000000111111000000000000000000000000333333222222222222111111111111111000000000000000000000//////...---,,,,,,........................------............------...------...111222222111111111111111000000000000,,,,,,---...///000000111---///000000......000111---...//////000/////////------------------------++++++++++++******************))))))******+++,,,)))******)))(((((()))+++******++++++++++++******)))(((((((((((()))*********))))))(((((()))))))))(((((((((((()))***+++,,,*********))))))*********(((((()))))))))((((((''')))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&))))))************))))))***))))))((('''&&&%%%%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''''''''))))))***)))((('''''''''''''''((()))******&&&&&&''''''(((((())))))''')))***)))((('''(((***))))))***+++---,,,)))'''(((((()))***************(((((()))))))))))))))***))))))((((((((()))******************************+++***((()))******)))(((************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...000000000000////////////.........//////000000000000111111222222333444444222111111111111111222222222222333444444555555666555666666666666777777777666666666555555555444444444444444444444444444555555555555444444444333333444333333444666777666555000111222333333444333333555555444444444555555666555555555666999::::::999;;;>>>@@@BBBGGGPPP\\\dddlllkkklllppptttxxxpppeee\\\VVVLLLCCC<<<;;;;;;888777888333333333444777:::===???>>><<<:::777444333222222222222111111000000//////---...//////......000111------......//////000000////////////000000000111000000000000000000000000000000111111111111222222000111111111111111222222000000000//////.........000000000000000000000000,,,------......------,,,...------...111222222111///000111111111000...---,,,------....../////////***,,,......,,,+++---///,,,---....../////////...------------------------++++++++++++******************))))))******+++,,,)))******)))((((((***+++******++++++++++++******(((((()))))))))*********))))))(((((((((((())))))(((((((((((()))***+++,,,))))))************))))))((())))))*********)))))))))))))))))))))((((((''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***''''''(((((()))******+++'''(((((((((((((((''''''((((((((((((((((((((()))((((((((((((((()))******%%%%%%&&&''''''((())))))'''(((((())))))(((((('''(((((()))))))))((((((((())))))((((((((())))))***''''''((((((((()))))))))''')))***)))((('''(((***))))))***,,,---,,,)))'''(((((()))***************(((((((((((())))))******)))))))))))))))***++++++************************,,,+++)))***++++++)))((()))))))))***++++++,,,,,,************************,,,,,,++++++,,,,,,---...////////////000000000000000000000111000000//////000111111222222333444444222222111111111111111222333333444666777888999:::888888777777777777666666666666666666555555555555444444444333333333333333444333333333333222222222444222111333555777666444///000222333444444333333333333222333333444555666333444555666666666777777777999;;;<<<>>>AAAIIIPPP]]]```eeeiiikkkpppoooddd[[[UUUJJJBBB;;;;;;;;;888777888:::999888777888999<<<===>>><<<999666444333222222000000000000111111111111---...///.........000222111111111111000000000000////////////000000000000000000000000/////////////////////000111111222222111111111222222333333444222222222222111111111111111111111111111111111111...//////////////////......------...111222222111...///000111111///---+++..................---------///111111///...000222+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))***++++++,,,)))******)))((((((***+++******++++++++++++******(((((()))***************))))))(((((((((((()))***(((((((((((()))***+++,,,((()))***++++++***)))((()))******+++++++++******%%%&&&''')))******++++++'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&'''((()))***+++,,,(((((((((((())))))))))))+++***(((&&&&&&(((***+++((((((''''''''''''(((((('''((((((((())))))******'''(((((()))***++++++,,,''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%)))(((''''''''')))***+++%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((()))))))))(((((((((((((((+++******))))))))))))************)))))))))))))))((()))***)))((('''(((***))))))***,,,...---)))'''(((((()))***************'''((((((((())))))************))))))***+++,,,,,,************************---,,,++++++,,,,,,***)))(((((()))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111333333222222111///...---000111111222333333444444222222111111111111111222444444666777999;;;<<<===999999888888777666666666666666666666666555555555555555555555555444444444333333222222222222222222333111000111555666555333111222333555666666555555111111111111222333444555333444666666444444555777555666999;;;::::::>>>CCCMMMQQQWWW[[[\\\bbbttt|||{{{{{{mmmaaaXXXSSSIIIEEE???;;;999888777666555444333333444888;;;===;;;;;;<<<<<<;;;999666444000000000000000000000000111000///......///000111000000////////////000000...//////000000000000000000000000000111111111111444333222111111222333444222222222111000//////...---...000111111111000///......///000000000000000//////000000///...------......//////000000111111222111000//////...//////------......---,,,++++++,,,---...//////...------,,,,,,,,,------.........000...---+++******++++++++++++++++++++++++++++++))))))************)))))),,,,,,***)))))))))***+++)))))))))))))))(((''''''))))))((((((((()))+++,,,******)))(((''''''(((((())))))))))))******************)))(((((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((+++)))(((((())))))(((&&&'''(((***,,,,,,***((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((***)))((((((((()))+++,,,)))(((((((((((())))))***+++***(((((()))******)))(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,++++++************+++,,,,,,+++***+++---............////////////222111000//////000111222111111222222222333333333///000111333333333222111222333555888;;;===???@@@>>><<<999666444444444555666666666666555555555555444444444333333222222222222333444333111111222333111111111222222333333333111111222333333444555555333333555555555555333333444555555666666666666666555555444555666999<<<>>>FFFIIILLLJJJKKKTTTeeesssyyyrrrvvv}}}kkk___VVVQQQHHHDDD???;;;999888777666888777777777888;;;===???<<<;;;999666333111//////000000000000000000000000000000/////////111222333000000////////////000000......///000000000////////////000000000111111111333222111000000111222333222222111111000//////.........///000000000000000......///000000000000000//////000000///......---..................//////111000//////////////////000000000000000//////...---...////////////...---,,,,,,------------------///...,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++)))*********))))))((('''******)))))))))***,,,---,,,,,,+++***************))))))))))))************++++++***)))))))))))))))++++++)))((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((+++)))(((((())))))((('''((()))************)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((('''((())))))***)))(((((((((((()))***+++---+++)))))))))***)))(((*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---............////////////111111111000000111111111000000000111111111222222///000111111222222222111222333555777:::<<<>>>???===;;;999666555555555666666666666555555555444444444444333333333222222222222333444222000//////000000111111111222222222222222222222222222222222222222333444444444444333222444444555666666666666666444444333444555888:::<<<<<<>>>???>>>???GGGTTT^^^sss}}}|||www}}}yyyiii]]]UUUOOOGGGCCC>>>:::999888777666999999999:::;;;;;;<<<<<<===;;;888444222111111222000000000000000000000000000000////////////000000000//////......//////000------...////////////...//////000000000000111111111111000000000000111111222111111000000//////...//////......//////000111......///000000000000000//////000000000///......---------------,,,,,,,,,/////////...//////000000............------------...//////000000//////...------------------,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******))))))***************+++******)))(((***))))))))))))***++++++,,,+++******************))))))))))))************,,,++++++***************+++******)))((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))******))))))((('''(((((((((''''''''''''&&&'''''''''(((((('''''''''''''''''''''((((((((((((+++***))))))******)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((()))((((((((()))+++---...///---***)))******)))(((+++******))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************+++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***(((***+++,,,+++,,,---///............////////////111111222333333222111111/////////000000000111111000000000000000000111222222333444666999;;;<<<===;;;:::888777666666777888555555555555444444444444333333333333222222222222333444444222///------...000111111111111111222222222222222111111111000000111222333333333333222111444444444555555555666666333333333333444666888:::888888888777999>>>FFFKKKUUU^^^iiirrr{{{vvvggg]]]TTTOOOFFFBBB===:::999888888777666777888999999999888777666555444333444555666777000000000000000000000000111000///...---,,,,,,+++/////////....../////////,,,------...............////////////000000000111000000////////////000000111111000000//////////////////...------///000111......///000000000000000//////000000000//////............------,,,,,,,,,...............///000111---,,,,,,,,,,,,,,,,,,,,,000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))******++++++******)))+++++++++*********************+++++++++******))))))(((((((((((()))))))))))))))((((((((((((((()))((()))))))))************+++******))))))*********+++******)))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))************)))((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++***))))))***+++***(((***)))(((((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((()))***)))(((''')))(((((()))***---000111222000,,,*********)))((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************++++++,,,,,,,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++((()))+++,,,,,,,,,...000............////////////000111333555555333111000/////////000000000111111111111/////////000111222222333444555777999::::::999888777777777777888999444444444444333333333333333222222222222222222222333333444222000//////000222222222222222222222222111111111111222222222222111111111222222111111111444444444444444555555555444444444444555666777888:::888666666888;;;===>>>BBBGGGQQQ]]]kkkwww~~~|||}}}ssseee\\\TTTNNNEEEAAA<<<999999999888888555666777888888777666555,,,...000111333333333333000000000000000000000000///000000/////////......//////............//////,,,------..................////////////000000000////////////////////////000000000//////////////////...---------...000111......///000000000000000//////000000000000000///000000//////......------......---......///000000000000///......///000000111111000000////////////.........------,,,,,,,,,,,,---------------------++++++++++++++++++++++++******++++++++++++******++++++++++++******)))))))))******+++++++++***************************))))))((((((((((((((())))))((()))))))))************))))))((((((((())))))***************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***************))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((()))***+++***)))))))))(((''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''((()))***+++***)))((()))(((((())),,,///333555666222...+++***)))((((((&&&&&&'''((()))******+++************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************&&&&&&'''((())))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++(((***,,,,,,,,,---///000............///////////////111333555555333111///000000000111111111222222222111000//////000111222222333333444555666777888777666666777777888888888333333333333222222222222222222222222222222222222111333444333222222333444333333333333333333222222000000111222333444555666111111111111111111111111444333333222333444555555555555555555666777777888777555333333444555555333:::;;;@@@KKKXXXccclllqqqssswww}}}pppccc\\\TTTMMMDDD@@@<<<999888999999888666777999999:::999888777111222444555555333111000000000000000000000000000---...000222333444444444///......------......///------...////////////.........////////////000000//////000000000000//////////////////////////////......------......///000......///000000000000000//////000111111111000000000000000000000/////////.........---....../////////...---------...///000111111000///............------------------,,,,,,------............---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++++++++***))))))((()))******+++*********---------...------,,,+++***************++++++,,,))))))))))))************(((((((((((((((((()))***)))************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++)))))))))))))))))))))))))))(((((((((((())))))*********++++++******)))((('''(((((((((((()))))))))'''''''''(((((('''''''''''''''''''''(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))***************)))((((((***---111666999999555000,,,***)))((('''%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&'''(((*********))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,)))+++,,,---,,,---...000............///////////////111333444444333111///000000000111111111222222333222111111111111111111222222333333444444555555555555555666666777777777222222222222111111111111111111111222222222222222111222444444333333555666333333333222222222222222//////111222444666777777222222111000000111222222333333222111222333444555666666666666666666666666666555333333444444333222777555777>>>EEELLLTTT\\\eeemmmvvv}}}lllaaaZZZRRRKKKCCC???;;;999888999999999777888999999:::::::::::::::999999777666444222111000000000000000000000000---...000111222222222222///......------......///......///000000000//////........./////////000000///000111111111111000///////////////////////////,,,---......//////............///000000000000000//////000111111111111111//////000000000000000111//////...---------......---,,,+++******,,,---///111000///---------------,,,,,,------------------......//////...---,,,+++++++++++++++++++++++++++,,,------......------,,,***++++++,,,+++***)))((('''((())))))*********))),,,------...---,,,+++******************+++,,,,,,))))))))))))************))))))(((((())))))***+++)))******+++***)))((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))***))))))(((((((((((()))***++++++++++++***))))))'''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((('''&&&&&&&&&((()))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((()))******)))((((((***...333888;;;<<<777111,,,***)))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((***,,,---,,,++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,------,,,,,,---///............///////////////000222333333222000////////////000000000111111333333333333333222111111222222222333333333333333444444444555555555555555222222111111111000000000000111111111222222222222111333444444222222333555111111111111000000/////////000111222333444555555333222111111111111222333333222111000111222444555555555555666666555555444555555555555444444555555444333666:::;;;;;;@@@IIINNNWWWccclllrrrzzziii___XXXPPPJJJBBB???;;;888888999999999666777777888888999:::::::::888555333111111111222000000000000000000000000000000000000...,,,***))).........------............//////000000000000000............/////////000///000111222222111000///.........///////////////+++,,,.../////////...---...//////000000000000000//////000111111111111111......//////000000111111000///...---------------000///---------///111222111000...---,,,,,,,,,---,,,,,,,,,------.........//////000000///---+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,+++***)))(((''''''((())))))))))))))))))***++++++***)))((('''(((((('''(((((()))******))))))))))))******************))))))***+++,,,,,,)))******++++++)))((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&***++++++++++++***))))))'''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))&&&%%%%%%&&&((()))((('''&&&''')))******)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&((()))***)))((((((***...444999======888222---***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************###%%%''')))***)))((('''))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++---...---,,,,,,---.............../////////000///000111111111111000///............/////////000333444444555444333111000222222222222222222222222333333444444555444444333111111111111000000000000000000111111222222222222222333444333111000111222000000//////.........---000000111111222222222333444333222111111222333444333222111000000222444555444444555555444444333333000222333222111111333555333333888<<<999444777???:::CCCPPPYYYbbbmmm{{{}}}kkk```VVVOOOLLLBBB???<<<::::::::::::999>>>===<<<;;;:::;;;<<<======999555333333333222111111111111111000000000000000000000000////////////000000///.......................................---///111222000/////////000000000000000///......,,,---...//////...---,,,000111222333333222111000000000000000000111111111000000000000000000000000000000////////////000000,,,,,,------.../////////////////////000000000000///////////////000111111,,,,,,------.../////////+++,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))******((()))***++++++***)))(((************************++++++******************************************(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((()))))))))***+++++++++++++++)))(((((((((''''''''''''***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''''''''(((***+++&&&'''((('''%%%%%%'''(((,,,+++)))'''&&&%%%%%%&&&''''''''')))---111555777777555111---***)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''')))************+++++++++******+++++++++******))))))************+++++++++///...---,,,+++*********...............---------,,,---...000000000///...111111000//////////////////000000000111111111111111222333333333111000///333333333222222222222222333444444555555444444333333333222222111000//////000111222111...---...///333333333222222222111111//////.........000222333///000000111222333333333333333222222222222222333222222333333444555666666111222444555555444222111333333333333333333333333555555555555555666777777<<>>>>>:::777333111111111111000111111111111000000000///000000/////////.........111000000/////////000000000000000000000000000000000000000///---...000222//////000000//////...------..................---000///...,,,+++,,,,,,------......//////000000000000000000000000000000000/////////......///////////////.........---------........./////////000000//////.........//////000---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++***************+++)))))))))***************************************))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((())))))***'''(((((((((((()))))))))))))))***+++++++++++++++)))))))))(((((((((((('''(((((()))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((************))))))((((((((('''%%%&&&((())))))((((((((('''''''''((())))))((((((((((((((((((((((((&&&''')))***+++***)))(((''')))******((((((((()))(((((('''''''''((((((((('''''''''''')))***,,,---,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++))))))*********+++++++++)))+++...000000///---,,,)))******+++,,,------...111111111111111000000000//////...---------------........./////////000000000///...---,,,---...///,,,,,,---...//////000000000111111222222111111000000000000//////.........,,,...//////...///000222000000000000000/////////000111111222111000///...............//////000000000000000///000000111222333333333333222222222222111111222333333333222222222222222222222222222222333222222222222333444444444666777777777888;;;>>>AAAGGGTTTfff|||uuueee\\\SSSKKKHHHAAA>>>;;;999999999999888999:::;;;<<<======>>>>>>999666333111111111111111111111111111000000000///////////////............000///////////////000000000000000000000000000000000000000///---...000222///////////////...------.........------.........111000...---,,,---......,,,------...//////000000//////////////////////////////............//////---------.........//////............//////////////////............//////,,,---------.........///******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,+++***************++++++(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***&&&&&&&&&'''(((***,,,---(((((((((((()))))))))***))))))***+++++++++++++++***)))))))))(((((((((((('''((()))******)))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''''')))'''&&&&&&((())))))((())))))(((((()))***++++++((((((((((((((((((((((((***************++++++,,,'''(((******)))(((((()))'''''''''(((((((((((((((''''''''''''(((((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((************************(((((()))))))))*********))))))((((((((()))++++++))))))*********+++++++++)))***---///000///---,,,***++++++,,,---......////////////.........////////////...------------------............////////////...---,,,,,,---...///------......///000111111111111222222222222111111111000000000000000//////---///000///...---...///////////////////////////...///111222222222111000.............../////////000000//////000111111222222222222222222111111111000111111222333333333333222222222222222222222222333333222222333333444555444444333222111333777:::===???EEEQQQeee~~~sssddd[[[RRRKKKGGGAAA>>>:::888888999888888888888999:::;;;;;;;;;;;;999666333111222222222222111111111111000000000000/////////.........------///............//////000///////////////////////////000000000......000111...////////////...------///...------------.../////////.........//////000+++,,,,,,---...///000000///////////////////////////......------......///,,,,,,------...//////000------.........///////////////......------......,,,,,,---......///000000---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,*********)))******+++,,,)))((((((((()))***+++,,,))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&(((***---...((((((((()))))))))******''''''((()))))))))))))))******)))))))))((((((((('''((()))***+++***)))(((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((''''''''''''''')))'''&&&'''(((***))))))))))))((())))))***+++,,,(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))&&&(((******)))''''''(((&&&'''((((((((((((((('''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((''''''((()))+++,,,)))************+++++++++'''(((***,,,,,,,,,***)))++++++,,,,,,------......---,,,,,,,,,,,,---...///000///......------......------------.........///------------------...///......//////000000111111111111222222222222111111000000000000000000000000---///000///------...///////////////000000000000...///000111222222222222......//////////////////000000000000111111222333111111111111111111111111000000111111222222333333222222222222222222222222333333222222333333444555555333222111111444666888999:::<<>>:::888888999888888888999:::;;;;;;;;;:::999:::777444222333333333333111111111111000000000000//////.........------------------------...//////...........................///111111/////////000......//////......---,,,///...------------...///,,,---...//////000000///***+++,,,---...//////000///////////////////////////......------......///------..................---------.........//////000///...------------...------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******))))))***++++++,,,***************,,,---...))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******)))((('''&&&''')))+++,,,(((((()))))))))*********''''''((()))))))))))))))*********)))))))))((((((&&&((()))+++++++++)))((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******((('''''''''((())))))(((&&&''')))******)))''''''''''''((()))***+++(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%$$$''')))***((('''&&&&&&'''(((((())))))((('''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))***)))((('''&&&''')))+++,,,)))************+++++++++(((((()))*********))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---///000111000//////......//////,,,,,,---------.........,,,,,,---...............///////////////000000000///000000111111000000///////////////////////////+++---............///000/////////000000111111111111111111000111111222222////////////////////////000000000111111222444444//////000000111111222222000000000111111222333444111111111111111111111111222111111111111222333333555444444444555666666555555777999===FFFWWWmmm|||~~~yyyyyyyyy{{{}}}{{{yyywwwzzz~~~nnn```XXXOOOHHHDDD@@@>>>:::888888888888777;;;<<<=========<<<;;;::::::777444333333444444444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,---...///........................---///111222000/////////......//////......---,,,///...---,,,,,,---...///***+++---///000000//////******+++,,,...//////000////////////////////////.........------........./////////...------,,,,,,---------.........//////000///...---------------...------,,,,,,++++++***)))******+++---...//////,,,,,,,,,,,,++++++***)))******))))))***+++,,,,,,,,,,,,++++++,,,...///000))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******+++***((('''&&&''')))***))))))))))))************))))))***+++++++++++++++************))))))))))))&&&(((***+++,,,+++***)))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))),,,+++)))((((((((()))***)))((('''''')))******)))%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''')))+++------,,,***)))$$$&&&))))))(((&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&'''((()))))))))((($$$%%%''')))***+++++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))************************(((((((((((())))))))))))(((((('''&&&''')))+++---)))************+++++++++++++++******************+++++++++***************+++******+++,,,...000222111111000///////////////,,,,,,,,,---------......+++,,,...///000///......///////////////...............////////////......---.....................)))+++---......///111333//////000000111111222222444333222000///000111111000000000000000/////////111111111111222333444555...//////000111222222333000000000000111222333444111111111111111111111111000000000000000111111222000111222444555444111...333666:::<<<@@@KKK]]]kkkuuuxxx}}}~~~pppiiibbbaaaeeeiiigggddd^^^]]]]]]```ffflllppprrrrrrrrrssstttuuuyyy}}}|||zzzvvvrrrssswwwvvv~~~wwwyyy~~~ooobbbUUUNNNKKKBBB@@@===;;;999999999777666777888:::;;;<<<<<<;;;:::<<<777222222555666333///000000000000////////////,,,,,,,,,---...///000111//////............//////000000000000000000000000////////////////////////000///...------...///000222111///......///111222........................---------------...//////---------------------------------------...///000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---------,,,+++******)))))))))))))))...)))&&&&&&***,,,+++(((+++***)))(((((('''((((((,,,***&&&###"""$$$'''***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''((()))++++++)))))))))***,,,+++***)))(((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((('''(((***,,,---,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''(((((()))*********))))))))))))************(((((((((((()))***+++,,,************))))))))))))&&&'''(((******+++++++++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,/////////---***)))((()))++++++******++++++,,,---------......///000000000111222222222111000...---//////000000000000//////111111000000/////////......------------...//////////////////000000000000000000000000////////////////////////000000000000,,,---///111111111111000111111000000000000111111111111222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222777777666777:::BBBLLLSSS^^^aaaffflllsssyyy~~~~~~wwwsssoooiii___XXXOOOLLLIIIJJJLLLNNNLLLJJJEEEFFFGGGHHHIIIKKKLLLLLLTTTTTTUUUWWW[[[___dddfffoooppppppooollliiiiiiiiimmmkkkiiiiiilllrrryyy~~~{{{zzz|||nnnbbbTTTNNNJJJBBB???===:::999999999888666888888999:::;;;;;;;;;;;;;;;777444444555666555333111111000000000/////////---------------...///000//////............//////////////////////////////........................000///...------...///000......,,,,,,,,,,,,.................................------,,,---...///000------------------------......---------......///........................------------,,,,,,,,,,,,------------------------,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++++++++******)))))))))))))))***&&&###$$$''')))(((%%%***)))((((((((((((((((((+++)))&&&$$$$$$%%%((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&((())))))'''&&&&&&'''***)))))))))))))))************)))((((((((((((((())))))))))))(((((((((((('''(((***+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,+++***)))((((((((((((*********)))))))))((((((++++++++++++******))))))******************++++++++++++++++++++++++++++++...//////---+++******++++++++++++***++++++,,,---------......///000000000222222222111111000///...///000000000000000000//////.........---------,,,---------------......///////////////000000000000000000000000/////////....../////////000000000000---...///000000111111111111111000000000000111111000111111222222111111000222222222222222222222222111111111111111111111111222222222222222222222222444333333222444:::AAAFFFJJJLLLOOOTTTXXX]]]```bbbbbb^^^YYYVVVUUURRRLLLFFF>>>===;;;;;;<<<======<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@AAACCCFFFJJJLLLRRRTTTUUUTTTSSSQQQQQQRRRXXXWWWVVVVVVYYY^^^dddgggkkkjjjhhheeeeeehhhnnnsss|||yyyyyy|||~~~zzzwwwuuulll```SSSMMMJJJAAA===;;;999999999999888777999888888999999:::;;;<<<888777555444444444555555111111111111000000000000......---------....../////////............//////................................................//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,+++,,,---///000------------------------//////...---------......------------------------.........------------,,,---------------------------,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,---.........,,,+++***+++******))))))))))))))),,,)))&&&''')))+++***(((((((((((('''(((((())))))((('''&&&&&&&&&'''((()))((((((''''''''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((+++***))))))(((((())))))'''((())))))'''%%%&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''%%%$$$))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***))))))(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%(((((())))))))))))******,,,+++***)))((((((((((((******))))))))))))((((((***)))))))))))))))(((((('''(((((()))******++++++************************,,,---...---,,,+++,,,---+++++++++++++++,,,------------......///000000000333222111000////////////000000111111111111000000.........------------------,,,,,,,,,,,,---......////////////000000000000000000000/////////............/////////000000000///......//////000111222111000000//////000000111000111111222222111111000111111111111111111111111///////////////000000000111111111111111111111111111111111000000222666:::<<<===>>>@@@BBBDDDEEEFFFDDDAAA>>>===??????===;;;444555555444333333555666333333333444444444555555555444444444444666888999:::<<<>>>???>>>>>>???@@@@@@@@@@@@AAACCCGGGJJJMMMNNNMMMLLLKKKLLLOOOUUUZZZdddaaa^^^]]]^^^aaaddddddfffeeedddbbb___[[[XXXVVV|||iii^^^QQQKKKHHH@@@<<<:::999888999:::999888999888888777888:::;;;===666666666333111111222444222111111111000000000000///......---------......//////............//////........................................................................,,,------......------,,,------------------------///---,,,***+++---///000------------------------000///...---------------------------------------//////.........---------************************///...---,,,++++++,,,,,,++++++++++++++++++++++++************************,,,---.........---,,,++++++******))))))))))))))),,,***((()))+++,,,+++)))'''''''''''''''((()))***&&&&&&''''''(((((())))))'''''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((((((((((()))***+++***(((''''''(((((((((((((((((()))******&&&&&&'''((()))*********(((((((((((())))))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))*********))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((()))***+++,,,***)))))))))(((((((((((($$$$$$%%%&&&''')))***+++'''''''''((((((((())))))))))))))))))))))))))))))+++,,,------,,,,,,---...,,,++++++++++++,,,------------......///000000000333222000/////////000111000000111111111111000000////////////////////////,,,,,,,,,,,,,,,---......////////////000000000000000000/////////................../////////000000000///.........000111222000000////////////000000000000111111111111000000111111111111111111111111///////////////000000000111111111111111111111111111222222111000111222444777777777777888888888888888666333444666777777777222444666444222111444777333333333333333333333333555444444333444555666666222444666777666666777999333444555666888:::;;;<<<;;;<<<;;;:::;;;>>>CCCFFFKKKHHHDDDBBBCCCEEEFFFFFFGGGGGGGGGEEECCC@@@>>><<>><<<:::888888888888777666888777777888888999:::;;;:::999777555333333333333000000000000////////////......---------....../////////............//////........................------------------------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***+++---...///......+++******)))))))))))))))'''(((((())))))((((((''''''''''''&&&''''''(((((('''((((((((((((((())))))%%%&&&'''((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&'''+++***)))(((''''''''''''*********)))&&&$$$!!!''''''(((((())))))******'''(((((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''(((((((((((()))))),,,+++***)))(((((((((((())))))((((((((((((''''''+++***)))))))))***+++,,,---------,,,+++*********))))))))))))))))))))))))((()))++++++******,,,...,,,,,,,,,,,,,,,------...------......///000000000111111000000000000000111//////000000000000//////,,,,,,,,,,,,,,,---------...------------...//////////////////000000000000/////////.........------------........./////////000000////////////000000000//////......//////000///000000111111000000///////////////////////////......//////000000111111////////////////////////...000111111111111222333000000000000000000111111333333111000//////......,,,---......---...///111000000000///////////////---......///000111111111///111222222000//////000000000111222222222222111111222222000//////111222777555222111111222222222111222333444555444444333uuubbbXXXLLLGGGEEE======;;;999888888888666555666777888999999::::::999777444111111333555444222////////////.........------------------...///000//////............//////////////////////////////------------------------,,,------......------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++((())))))************)))************************************************)))***+++---------,,,,,,+++******))))))))))))))))))***,,,,,,+++*********(((((('''&&&&&&&&&''''''***)))(((((('''(((((()))%%%&&&'''((()))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''((()))(((((('''''''''(((((())))))***)))(((%%%###!!!'''''''''((()))*********))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((()))))),,,+++***)))(((((((((((())))))((((((((('''''''''***)))((('''''')))+++,,,+++++++++++++++*********************************'''(((******))))))***,,,---,,,,,,,,,,,,---......------......///000000000000000111111111111000000......////////////......+++++++++,,,,,,---------///............///000000////////////000000000000//////.........------------------.........////////////000000000000////////////............////////////000000000000//////////////////////////////,,,------...//////000000////////////////////////...000111000//////111222111111111222222222222222111111222222111000000000///...---...000222222111..................////////////000000000000000000///000222222000000000111//////////////////.........///000///------...///111///---,,,.../////////---...///111111000000///tttbbbWWWKKKGGGEEE===>>><<<999888888777555444555666888999::::::999999111---***+++111444333000///.........------------,,,,,,,,,---...///000111//////............//////000000000000000000000000------------------------,,,,,,---......---,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++,,,---,,,+++***)))+++******)))))))))))))))%%%'''))))))(((''''''''')))((('''&&&&&&&&&&&&&&&+++***)))'''''''''((()))$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''$$$&&&((()))(((((()))+++''''''&&&''''''((()))***$$$&&&((()))***)))((('''&&&''''''((()))******++++++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))*********)))((((((''''''''''''''''''((((((((()))(((((((((((()))***+++,,,)))(((((((((''''''''''''######"""###%%%(((+++,,,&&&&&&''''''(((((())))))************************&&&((())))))(((((()))+++---,,,,,,,,,,,,---......------......///000000000///000111222222111000///------............---------------......////////////////////////000111111////////////000000000000//////.........------------------.........//////...///000111111000///...//////............////////////000000000000//////////////////////////////++++++,,,------...//////////////////////////////111222222111//////111222111111111000000000000000***,,,///000000///000000000---+++---111333222000//////000000111111111111000000000000//////...---***,,,...///...---.../////////......---------,,,,,,...//////...---...000000...------///000111000///000111111111000///...pppaaaXXXLLLHHHGGGAAA>>>===;;;:::999888888888777777777777888999:::;;;555444222000/////////000////////////...............///222333333000---+++........................---.../////////...,,,+++,,,---.../////////...---000000000000000///......)))((('''%%%%%%'''((()))...---,,,,,,+++++++++++++++,,,...//////---,,,***...---+++******+++---......,,,++++++---......---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''"""###'''******(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))***))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((())))))((('''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$######%%%'''((('''&&&)))(((((((((((())))))***))))))(((((('''''''''&&&"""$$$&&&)))*********)))((('''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((*********)))***,,,...+++*********))))))(((((($$$$$$%%%'''(((***++++++++++++,,,------......///...............///000000......////////////......000000111111000///......//////...------------...,,,,,,---...///000111111111111000000//////......111000000///...---------------......///000000000////////////////////////////////////000000000000///.........------------............////////////////////////////////////...---,,,---//////...---000000000000000000000000000000000000000000000000///000111222222111000///////////////000000000000---.........//////000000000000000000000000000000111111000///...---,,,,,,////////////............111111000000/////////...............//////////////////............//////ppp```WWWKKKGGGFFF???<<<;;;:::888777666666666777777777777888999::::::666444333111000000000000////////////.............../////////......---,,,------------------------......//////...------,,,....../////////---,,,+++...////////////...------,,,+++)))(((((()))+++,,,...---,,,+++++++++++++++)))***,,,---/////////......---+++******+++---......,,,++++++---......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---)))%%%&&&))),,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((('''((()))))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))((('''%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))((('''(((******)))'''))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&'''''''''((())))))'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))***+++***(((((()))***************)))))))))((('''''''''((())))))******++++++,,,,,,---.........111111000000000111111222......////////////......///000000000//////...---......---,,,,,,,,,,,,,,,............////////////000000000///////////////000000//////...------,,,++++++,,,,,,---.........////////////////////////---............//////////////////.........------------------............////////////////////////...---,,,---///000///...000000000000000000000000000000000000000000000000...///000111111000///....../////////000000000000---........./////////000////////////////////////............------------////////////.........---//////.........------------.........//////////////////...............///ppp```VVVJJJEEEDDD===999999888666555555555555777777777888888999::::::666555333222111111111111////////////..................,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...000000000///...---+++***---............---,,,,,,---,,,+++******+++,,,------,,,,,,++++++++++++,,,******+++,,,---...//////---,,,+++++++++,,,---......,,,++++++---......---******+++++++++++++++,,,++++++++++++++++++++++++......---,,,+++***)))))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---***(((***---...,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((+++***)))***++++++)))'''+++***)))(((((('''(((((((((((((((''''''''''''''')))((('''&&&%%%&&&((()))'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********+++,,,,,,+++)))(((((()))************))))))))))))******))))))))))))))))))++++++,,,,,,------......222222111000000111111111......////////////.....................---------------,,,,,,,,,+++++++++/////////.........------//////////////////000000/////////......------,,,++++++,,,,,,---.........////////////////////////,,,,,,---------.........000/////////............,,,,,,,,,------------...////////////////////////...------...///000000///000000000000000000000000000000000000000000000000......////////////............/////////000000000.............../////////........................++++++,,,,,,---------...//////.........---------------,,,,,,,,,,,,++++++---------.........//////000///...---------------nnn^^^TTTHHHCCCBBB;;;999888777666555555555555666777777888999999::::::777666444222111111111222////////////............------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...////////////......------,,,...............---,,,,,,,,,+++************+++,,,,,,,,,+++++++++++++++,,,///...---,,,+++++++++,,,,,,,,,+++++++++,,,---......,,,++++++---......---******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,+++***************+++++++++++++++++++++++++++******,,,......,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''+++***((('''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((()))***+++)))(((++++++)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%&&&&&&&&&''''''''''''(((***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))+++,,,---,,,+++)))***+++*********)))))))))))))))***************************++++++,,,------......000000///.........//////......////////////.........---------------------------------,,,,,,++++++........................---......//////000000000.........---------,,,,,,------......///000000000////////////////////////,,,------------.........000000/////////.........,,,,,,---------.........///////////////////////////...---...000111111000000000000000000000000000000000000000000000000000------------------------........./////////000000........................------------------------,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////...---,,,,,,,,,,,,lll\\\SSSFFFBBBAAA:::999888777666666666666666666666888999999:::999999777666444222111111111222////////////............,,,---............------------------------------///...---,,,,,,---//////------------......//////...////////////...------,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,///...---++++++******+++++++++++++++,,,,,,------...,,,++++++---......---++++++,,,,,,------......++++++++++++++++++++++++((((((((()))***+++++++++------,,,+++++++++++++++++++++++++++++++++++++++))))))***,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&'''''''''((((((((())))))'''''''''((((((((((((((()))((('''&&&&&&''')))***''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((***)))((('''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''))),,,---,,,+++++++++)))(((''''''''''''&&&&&&&&&'''''''''''''''!!!###&&&)))***)))((('''%%%&&&((()))***)))((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''')))++++++***)))***+++))))))))))))))))))******))))))******++++++,,,,,,******++++++,,,------...//////...............///......////////////......------,,,,,,,,,,,,---...---......///...---,,,,,,,,,,,,,,,---...//////000------......//////000000------------,,,,,,,,,,,,------......///000000000////////////////////////------........./////////////////////............---.........///////////////////////////////////////...---///111222222111////////////////////////////////////////////////------,,,,,,,,,,,,------............////////////...............---------------------------------.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,jjjZZZQQQEEEAAA@@@:::999999888777777777777777555666888999::::::999999666555333222111111111111////////////............,,,---///000000///.................................------------...//////,,,,,,,,,,,,...///000111///////////////...------------............------+++************++++++,,,***+++++++++,,,,,,,,,---***++++++,,,,,,---------...,,,++++++---......---,,,---------------......++++++++++++++++++++++++,,,,,,+++++++++*********...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''''''''((((((((()))))))))'''''''''((((((((((((((('''&&&&&&''''''((()))***(((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++...000///...+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''''''''!!!&&&***+++***(((&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$(((((((((''''''(((((((((&&&''''''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))"""%%%((()))((('''(((((())))))))))))************(((((()))***++++++,,,,,,******++++++,,,,,,------//////......//////000111......////////////.........---,,,+++,,,---...///---...///000///...---,,,***+++,,,---...///000000..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////////////////---............////////////.........------------........./////////000000///////////////////////////......///222333333222////////////////////////////////////////////////------,,,,,,,,,,,,------------........./////////.........---------------------------------------///.........------,,,,,,------,,,,,,,,,+++++++++,,,,,,------------......+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---~~~gggXXXOOODDDAAA@@@:::999888777777666777777777555666888:::::::::999888666444333111000000000000////////////..................------...///000000------------------------,,,------...//////.........---,,,,,,---...///000---............---,,,,,,---------......---------***************+++,,,,,,)))***+++,,,---,,,++++++******+++,,,------------...,,,++++++---......------------,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,---,,,,,,+++++++++++++++************************(((***+++++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***&&&'''(((((()))))))))((('''((((((((())))))))))))''''''''''''((((((((()))&&&'''(((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))((()))+++---///...---))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''!!!###&&&((()))((('''%%%&&&&&&%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&$$$###(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$''')))***)))'''''''''((()))))))))************)))******************************+++,,,,,,------,,,,,,,,,---...///000111......////////////.........---,,,+++,,,---///000,,,---...//////---,,,***,,,,,,,,,------...........................------++++++++++++++++++,,,,,,++++++,,,,,,---.........////////////////////////,,,,,,---------.........------------,,,,,,,,,,,,---------........./////////////////////////////////......000222444444333////////////////////////////////////////////////...---,,,,,,,,,,,,---...---------.........//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,************+++,,,---...|||fffWWWNNNDDDAAAAAA:::888777777666666666666777555666888:::;;;:::999888555444222000//////000000000/////////............000...,,,***+++---000222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---000///------,,,---...///,,,,,,---------,,,++++++***++++++,,,,,,++++++*********))))))***+++,,,,,,,,,---......---***(((&&&)))***+++,,,---...------...,,,++++++---......------,,,,,,++++++*********++++++++++++++++++++++++'''(((((()))+++,,,------,,,++++++***)))************************************+++++++++++++++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''((()))******))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''')))++++++***))))))(((((((((((())))))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%+++***(((''''''((()))***&&&&&&&&&'''''''''((((((''')))***++++++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))+++------+++)))(((((((((((())))))*********+++++++++******)))((((((''')))******+++,,,,,,------(((((()))***+++---...///......////////////......///...,,,,,,,,,...000111+++,,,---......,,,***)))......---------,,,,,,,,,/////////......------,,,+++++++++++++++++++++,,,------......///000000111////////////////////////++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------......//////////////////////////////...000333444444333////////////////////////////////////////////////......,,,,,,,,,,,,......---------.........//////.........------,,,,,,,,,........................((()))***+++,,,---......,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))))))))***+++,,,......{{{iiiUUUJJJEEE@@@<<<;;;999999888888777666666555777888888888999999999999888777666444222000///...,,,---......///.........111///---+++)))******+++------------------------------............---------+++)))+++...000///---000///...---,,,++++++++++++++++++******)))))))))+++++++++++++++++++++++++++,,,------......------*********++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,............------,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,---...---,,,***))),,,---------+++)))&&&$$$))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((''''''&&&%%%(((((('''(((******)))'''))))))))))))((((((((((((---***'''(((***+++***((((((''''''''''''(((((()))))))))))))))((('''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))((((((''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''))),,,---+++(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***(((''''''))))))&&&###(((''''''''''''&&&&&&&&&+++(((%%%%%%''''''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***,,,,,,***)))***+++************************,,,,,,,,,------,,,++++++,,,,,,,,,---------.............../////////000000//////000000///...------)))***+++,,,...///000000---------,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000000000000000000///..................------,,,,,,------...------------------------------,,,+++,,,---...///,,,------......------,,,,,,,,,---...///000111111........................,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------......///000000///...............***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***((()))***,,,++++++++++++++++++++++++++++++zzzhhhUUUJJJDDD???<<<;;;:::999888777666666666666666666666666777777777777555555444333222111000///.../////////...---,,,,,,---,,,+++******,,,---///------------------------------............---------+++***,,,///000///...//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------++++++++++++,,,,,,,,,------,,,,,,,,,,,,---.........---,,,,,,++++++++++++++++++,,,,,,++++++***)))******************++++++************************,,,,,,---------,,,+++******+++,,,,,,,,,***(((''')))))))))))))))))))))(((************************((()))***+++***((('''%%%'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''''''''''')))(((((((((******((('''******)))))))))((((((((()))'''%%%&&&)))+++***)))(((''''''''''''((())))))''''''(((((((((((((((((()))))))))(((((('''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''))),,,,,,+++(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((+++(((&&&%%%''''''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++)))))))))))))))))))))))))))***,,,,,,***)))***++++++******************++++++,,,,,,---,,,,,,++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,...............---,,,,,,***++++++,,,---...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////000000000000000///..................------,,,,,,------...------------------------------,,,,,,,,,---...///------............------------......//////000000........................------............------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++)))((()))***,,,++++++++++++++++++++++++++++++yyygggSSSIIIDDD???<<<;;;;;;999777555555555666777444444444444555555555666333333222222111000000000000000000///...,,,+++***---,,,+++++++++,,,...///------------------------------............------...---,,,---///000000//////...------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++++++++******)))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***+++)))(((((())))))'''&&&******)))))))))((((((((()))''''''((()))+++***)))'''''''''''''''((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))''''''''')))***)))(((&&&&&&%%%%%%&&&''')))***'''''''''((((((((((((((((((((('''&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''$$$$$$%%%&&&'''((()))******(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------............------------------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...//////000//////000///......---............------,,,,,,------...---------------------------,,,,,,,,,,,,---...///................................................------------------------......------------......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,,,,+++******************++++++,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++)))((((((***++++++***++++++++++++++++++++++++wwweeeRRRHHHCCC???<<<;;;;;;999666444444555666888333333444444444555555555333222222111000///......////////////...---,,,+++000///---,,,+++++++++,,,........................------............------............///000000//////...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++))))))*********+++++++++************************++++++,,,,,,,,,+++++++++'''((()))+++,,,,,,,,,,,,)))))))))))))))*********''''''''''''''''''''''''$$$%%%''')))***++++++,,,))))))************))))))''''''''''''''''''''''''+++***((('''''')))+++,,,,,,***(((((((((((('''&&&((((((((((((''''''''''''******************)))(((''''''&&&''''''((()))***''''''((()))))))))))))))''''''((((((((()))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''')))((('''((()))***)))(((***((('''%%%%%%%%%''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&''''''(((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------------,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++***((((((***+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///////////////......------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------/////////......---------------------------------///...,,,,,,,,,,,,...///,,,,,,,,,---------......------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++***))))))))))))*********+++,,,,,,,,,,,,+++************++++++++++++***************************)))((((((***++++++***************************uuucccPPPFFFBBB>>>;;;;;;;;;999666444333444666777444444555555555666666666555444333111///...,,,,,,------...............---///......---,,,,,,,,,,,,........................------............------......///////////////000......---,,,,,,,,,------************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------,,,++++++++++++,,,------++++++,,,---------,,,+++++++++,,,------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***((()))))))))*********+++''''''''''''''''''''''''$$$%%%&&&(((***+++,,,,,,))))))************))))))((((((((((((((((((((((((+++***((('''((()))+++------+++((('''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))))))))&&&&&&&&&''''''(((******))))))******)))(((''''''%%%&&&&&&''''''(((((()))(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&'''''''''))))))(((((((((((())))))((('''&&&&&&(((((('''&&&)))((('''&&&%%%&&&''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++******((('''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---......------)))))))))))))))))))))))))))***,,,,,,***)))***+++++++++***))))))***++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------))))))*********+++++++++---....../////////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,//////......------,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++***************)))***++++++,,,,,,++++++))))))*********+++++++++***************************((('''((()))+++******************************sssbbbOOOEEEAAA>>>;;;;;;:::888666444444444555666555555555666666666777777666555333111///---,,,+++,,,------...//////......++++++,,,---...//////000........................------............---------...//////...---...///...------,,,,,,---------+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---...---,,,+++((()))******************,,,,,,++++++***))))))(((+++++++++++++++++++++++++++************+++,,,,,,+++++++++***************((())))))******+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((***+++,,,,,,***(((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%% $$$&&&&&&'''((()))&&&&&&&&&'''''')))***+++************)))((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&***))))))))))))))))))***(((&&&%%%&&&''''''&&&$$$###$$$%%%&&&((())))))***'''''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''(((((())))))((((((((('''''''''&&&'''''''''%%%%%%''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))******'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,...///...---,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++************************((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,---...//////000/////////,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,---......///......---------,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++))))))))))))++++++///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,*********+++,,,---------,,,,,,+++************+++)))******+++++++++++++++)))))))))************+++***************************((('''''')))******)))************************qqq```NNNDDDAAA===;;;;;;888888666555555444555555555555555555666666666666555444333222000///...---..................------***+++,,,...//////000000........................------............------,,,...///...,,,+++---///---------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,+++++++++++++++++++++***++++++,,,---)))***,,,......---,,,+++(((((()))***************++++++******************************************+++***)))))))))***,,,---+++***************++++++((())))))******+++,,,,,,******************************)))((((((''''''((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((()))******+++,,,)))'''&&&''')))))))))((((((((('''''''''&&&&&&"""&&&'''&&&%%%&&&'''&&&&&&&&&&&&((()))***+++))))))*********))))))(((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))((('''&&&&&&''''''&&&$$$!!!###%%%((()))***))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((('''''''''&&&'''(((&&&$$$$$$&&&)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((!!!$$$((()))'''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++---......---,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++(((***+++,,,,,,+++***(((((()))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---....../////////...++++++++++++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++,,,---............---,,,,,,,,,------...///...------,,,,,,------...+++++++++++++++++++++++++++,,,---.........------,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,,,,+++******)))*********))))))***+++++++++++++++))))))))))))************************************)))((('''''')))******)))************************qqq```MMMDDD@@@===;;;;;;777777777666555555444444444444444555555555666666333333222222111000000000000000//////...---++++++.........///......------////////////////////////---..................---+++...///...,,,***,,,...------,,,,,,,,,------...)))))))))******++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++*********++++++******++++++,,,---)))***,,,.........,,,+++)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))******)))))))))***,,,---***)))))))))***+++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))************+++)))&&&&&&''')))*********)))))))))(((((((((((((((+++---,,,((($$$###$$$%%%%%%&&&&&&((()))***+++'''((()))******++++++***)))))))))))))))(((((((((&&&&&&'''((()))))))))((((((((((((((()))))))))***&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''(((((()))'''&&&&&&''''''&&&$$$$$$%%%(((******(((&&&$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&######&&&)))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%((('''&&&&&&'''$$$%%%%%%&&&'''((())))))%%%'''((('''%%%%%%'''***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***---......,,,+++)))))))))))))))))))))))))))***,,,,,,***)))***+++''')))+++------+++)))'''(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))*********+++,,,,,,---.........---******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,------...///...------,,,,,,------...+++++++++++++++++++++++++++,,,---.........---,,,---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++******+++++++++,,,,,,,,,******))))))))))))******------,,,++++++*********++++++***)))))))))))))))))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))nnn^^^LLLEEEDDDAAA>>><<<888777666555555444444555888666444555777888666333333333333333222000...---///............---------------------------------,,,------......------,,,////////////////////////......------------......///...,,,+++***++++++,,,,,,+++***)))))))))***+++,,,---.........,,,)))((()))************+++++++++------------------------...,,,))))))+++---............------...,,,)))'''((()))***,,,,,,,,,+++***,,,+++*********+++,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++,,,+++******))))))******+++******)))(((''''''&&&)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((***+++)))(((&&&%%%%%%&&&((()))$$$&&&((('''%%%%%%(((+++&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%&&&&&&'''((())))))'''((((((((('''&&&&&&%%%"""$$$&&&((((((((('''&&&$$$&&&***,,,,,,+++(((&&&))))))(((((('''''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&(((******)))((()))***&&&%%%$$$$$$$$$&&&((()))''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%)))(((''''''''''''((()))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((***(((''''''((()))******,,,------,,,***)))***+++,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))***+++,,,,,,111///------------+++)))'''***...///...---++++++++++++++++++++++++++++++*********)))))))))))))))***+++---//////...---,,,............---,,,++++++//////...---,,,++++++***------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++,,,,,,---...---,,,***))))))******++++++,,,------+++,,,------......------***++++++,,,,,,,,,++++++++++++******)))(((((((((,,,,,,,,,,,,++++++***)))***)))))))))(((((('''''''''((()))***************))))))))))))))))))))))))&&&&&&((()))***+++,,,,,,(((((((((((()))))))))))))))***+++++++++)))((('''(((((())))))))))))((((((lll\\\KKKDDDCCC@@@===<<<888777666555444444444444666444333444666777666444333333333333222000...---///............---------------------------------------------------------..............................------------.........---,,,+++++++++,,,---+++******)))***+++,,,---......---,,,++++++++++++************++++++++++++------------------------...,,,***)))+++---------,,,+++***,,,---...,,,+++))))))***+++++++++++++++++++++*********+++,,,---,,,+++******)))))))))***************************++++++++++++++++++++++++))))))))))))))))))***++++++***))))))(((((())))))*********)))((('''''''''((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***)))'''&&&%%%%%%&&&''')))&&&&&&'''&&&$$$$$$%%%'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())),,,)))%%%""""""$$$(((***&&&'''(((((('''&&&$$$"""%%%&&&(((******)))(((&&&)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&'''%%%###%%%(((***(((&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((***)))''''''((()))******---...///---+++******+++++++++******************************************))))))))))))((((((((((((******))))))******+++,,,---+++***+++,,,,,,+++***)))***+++***)))***+++---++++++++++++++++++++++++************))))))))))))+++,,,.../////////---,,,,,,,,,---------------,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,---------------+++,,,,,,,,,++++++***)))))))))*********************++++++++++++******)))*********))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))***************)))'''((((((((())))))))))))((((((((((((((('''&&&&&&(((((())))))))))))((((((zzziiiYYYJJJCCCAAA>>><<<;;;888777666555444444444444444222222333555666555444333333333222111000......///............---------------------------------...---,,,,,,,,,,,,---.................................------------......---,,,,,,,,,,,,,,,---...++++++******+++,,,---...000...,,,***)))***,,,---************+++++++++,,,------------------------///---******+++,,,---,,,,,,+++******,,,------,,,******************+++,,,++++++******++++++,,,---+++***))))))((()))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))))))))))))))(((''''''''''''(((******))))))(((((('''''''''''''''''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++(((%%%###"""$$$''')))&&&''''''((('''%%%$$$###%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((%%%#########%%%'''(((***)))(((&&&$$$'''###!!!###))),,,)))%%%'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((******(((((((((((()))***...000111000---+++******))))))******************************************(((((((((((())))))))))))******)))))))))***++++++)))((('''(((***++++++*********(((&&&%%%'''+++...++++++++++++++++++++++++************************,,,---...///000///......***+++,,,---............+++,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++---,,,,,,++++++++++++,,,---,,,,,,+++******))))))++++++,,,------------,,,+++,,,,,,,,,+++***))))))((())))))***++++++,,,,,,))))))***+++++++++*********************)))))))))))))))))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++***)))((('''''''''((((((((()))))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((vvvdddVVVHHHBBB@@@===;;;;;;777777666555444444444444111111111222444555555555222222222111000000///...///............---------,,,,,,------------------///...,,,++++++,,,...///..............................------------......,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++000---+++******+++******,,,+++***))))))***+++,,,+++***++++++++++++,,,,,,+++******)))))))))******************************************************++++++***)))((((((((()))***)))((((((''''''((((((***)))))))))(((((((((''''''''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((+++(((%%%%%%((()))'''%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%((())))))'''%%%######$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''')))***+++***(((&&&&&&'''(((((()))))))))'''&&&%%%'''$$$###%%%((()))(((%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&'''((())))))***))))))&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((*********((('''(((***+++111333444333000,,,******(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))((('''(((***+++***)))******(((&&&%%%'''+++...************************)))***************++++++---...//////000000//////***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((()))***+++,,,---,,,+++******+++,,,---,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,)))***++++++++++++******)))*********+++++++++,,,))))))***+++,,,,,,,,,,,,++++++************************))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++)))(((''''''''''''((((((((())))))+++***(((''''''((()))***(((((())))))))))))((((((rrr```TTTGGGAAA???;;;:::;;;777666555444444333333333000111222222333444555555222222111000000////////////............---------,,,,,,,,,---------......///...,,,++++++,,,...///..............................------------......+++,,,,,,---.....................---,,,+++***)))+++,,,---------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++///---***)))***++++++***,,,+++***)))))))))++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++************************++++++***)))((((((((()))******)))(((((((((((()))))))))))))))(((((((((((('''(((((()))))))))(((((('''((((((((()))))))))*********)))((('''&&&&&&%%%%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''(((%%%###$$$''')))(((&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((***)))(((''''''''''''(((&&&&&&&&&'''''''''''''''###%%%(((++++++)))&&&###$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''')))******)))((()))******)))((('''&&&&&&'''(((%%%''')))'''$$$###$$$&&&&&&'''''''''''''''''''''(((((())))))(((((('''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((((((((((())))))((((((((((((((())))))))))))(((((()))******)))'''(((***---333555777666333...+++)))((((((((())))))******+++'''''''''''''''''''''''''''((((((((()))))))))*********))))))((())))))***,,,***))))))******)))((()))*********((()))+++---************************))))))******+++++++++,,,---......///////////////,,,,,,------,,,++++++***...------,,,++++++******,,,,,,+++++++++*********++++++***))))))+++,,,---,,,+++***)))******,,,---)))))))))******+++++++++)))***++++++,,,,,,++++++'''((()))***+++,,,,,,,,,+++++++++*********))))))******+++,,,---------,,,******************+++++++++***)))(((''''''(((((())))))))))))))))))))))))******+++++++++******)))''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((ppp]]]RRRFFFAAA>>>;;;:::<<<777666555444333333333333111222333333333333444555222111000////////////000///............---------+++,,,,,,------............---,,,,,,,,,,,,---...------------------------......------------......,,,------............---------------,,,***)))(((***+++---......---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***)))((()))+++---------,,,+++******************)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,---++++++++++++++++++++++++************************+++***))))))))))))))))))+++***))))))(((((())))))))))))))))))(((((((((((('''((())))))))))))))))))''''''(((((())))))************)))((('''&&&&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''$$$###"""###%%%'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((()))&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''(((((())))))(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((***)))'''%%%%%%&&&((()))$$$(((+++(((""" """&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''(((&&&###!!!!!!###&&&(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''')))***)))((((((,,,000555888::::::555000+++)))(((((())))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))---+++******++++++***((((((***,,,,,,+++++++++,,,************************))))))******+++,,,,,,,,,------........./////////------------,,,+++***)))......---,,,+++***))))))++++++++++++************+++************+++,,,,,,+++************++++++,,,(((((())))))***++++++,,,))))))***++++++++++++***'''''')))***++++++,,,,,,++++++******)))(((((('''******+++,,,,,,,,,++++++)))))))))******************)))((('''&&&'''((()))))))))))))))))))))))))))'''((()))***************&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))((((((ppp[[[QQQGGGBBB>>>;;;;;;===666666555444333333333333222444555555333222333555111111000///...///000000///............---------++++++,,,,,,---......///------------------------------------------------......------------......---......//////...---,,,)))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***)))***+++...///...---(((((((((***,,,------++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++***************+++,,,,,,************************************************))))))))))))))))))***+++))))))((('''''''''(((((((((((((((((())))))))))))&&&'''(((((())))))(((((('''''''''((()))*********''''''((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((()))))))))************(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''$$$'''((('''###"""###&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((('''%%%$$$$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''***************)))((('''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((((((((((((((('''(((((())))))))))))(((((($$$(((******((()))...222777:::===<<<777111,,,))))))))))))))))))((((((((())))))))))))))))))))))))'''''''''((()))***************)))(((((((((((((((+++)))))))))+++,,,+++***)))***,,,,,,+++***+++,,,************************))))))***++++++,,,---------------------......///++++++,,,,,,,,,++++++***---,,,,,,,,,++++++******++++++++++++************((())))))***+++*********))))))***+++++++++++++++))))))))))))************((())))))***************))))))************))))))))))))(((((((((((((((((()))************))))))(((((((((((())))))*********)))((('''&&&&&&''')))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&(((((())))))))))))((((((pppZZZPPPGGGBBB>>>;;;;;;>>>666666555444333333333333333555666555333222333555111111///......///000000//////.........---------++++++,,,,,,---...//////,,,------......------,,,------------------------.........------.............../////////...,,,+++&&&''')))+++,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))+++...//////...*********+++,,,,,,)))'''***+++,,,,,,,,,***)))((()))***+++,,,---,,,++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%%%%&&&'''((((((((('''&&&''''''((()))******+++%%%%%%&&&'''((()))***+++))))))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&+++---...,,,((('''))),,,&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))+++)))'''&&&&&&&&&((()))'''''''''''''''''''''&&&###''',,,000111...)))%%%%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""######$$$&&&'''((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++***((('''&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((###'''******((()))///444888;;;>>>===999222,,,(((******))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++******)))((((((((((((((((((''''''(((+++,,,,,,+++******+++***))))))+++---))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,---......)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))&&&''')))*********)))(((((()))***,,,,,,,,,+++***++++++******)))((((((((((((((()))***************,,,,,,++++++)))((('''&&&&&&&&&''''''(((((())))))(((((()))(((((('''&&&&&&''''''(((((()))))))))***((('''&&&%%%&&&(((***+++))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''(((((())))))))))))((((((lllZZZNNNDDD@@@???;;;888888888777666555444333333333444444444444444444444444444333111111222111000...000000///...------,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,---........................---,,,+++***000---******---......,,,---,,,++++++******++++++++++++***************************,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))))))))'''&&&%%%(((***,,,,,,***(((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$%%%'''))))))((()))((('''%%%%%%'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&!!! &&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''(((((()))*********''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((()))***,,,000333555888:::<<<===:::444---)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''((((((((()))((()))***++++++***)))(((---,,,+++******+++,,,---)))************+++++++++************************+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***%%%!!!"""''',,,,,,+++(((((()))***+++,,,,,,---************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))(((((('''''''''&&&&&&''')))******((('''%%%%%%'''***+++***)))((()))((((((((((((((('''''''''~~~jjjWWWLLLBBB???>>>:::777666777666555444444444444444444444444444444444444444444222111111111111000...000//////...------,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,---........................---,,,+++***///---***+++---......,,,---,,,++++++******++++++++++++******************+++******,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))((()))))))))((('''&&&%%%%%%'''******)))(((''''''(((((((((((((((((((((((())))))''''''&&&'''(((((()))))))))(((((('''''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%'''(((((((((,,,+++***((((((***+++,,,'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%""""""''',,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++...111333555777888999666111,,,)))(((''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''((((((((('''''''''((((((((())))))))))))************)))))),,,+++************+++,,,)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++'''$$$%%%***------+++((())))))******+++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&###%%%((()))((('''&&&'''((((((((((((((((((((('''{{{hhhVVVKKKCCCAAA@@@<<<888666666555555444444444555555444444444444444444444444333222111000111111000.../////////...------,,,,,,......---------,,,,,,,,,...------,,,,,,------...,,,,,,------...---------............---,,,++++++...---++++++,,,------,,,---,,,++++++******++++++******+++++++++++++++++++++++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))))))))*********++++++************************+++++++++++++++*********)))))))))))))))*********+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&%%%"""$$$'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))***((((((''''''''''''((((((((('''&&&&&&(((******))))))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))(((&&&&&&))),,,''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,...///111111222222000---***(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))******))))))))))))******+++******))))))******+++)))************+++++++++************************+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))---...---***)))))))))))))))*********************************)))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''###&&&((()))(((&&&''''''''''''((((((((((((((((((yyygggVVVMMMEEEDDDCCC???:::888555555444444444555555666444444444444444444444444333111000000111111000...//////.........---------......---------,,,,,,,,,---------------------------------...------,,,,,,---.........------,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++++++++,,,+++++++++---///...,,,***++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))((())))))))))))*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))(((((('''&&&&&&###%%%'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%'''***+++))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''***)))((()))+++,,,,,,,,,''''''&&&%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))(((&&&$$$$$$%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))+++,,,,,,,,,,,,+++***))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))+++***)))(((((()))***+++***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......+++)))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))******)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''(((&&&(((******)))((()))***''''''''''''((((((((((((xxxgggUUUKKKDDDCCCCCC???;;;999555555444444444555555666444444444444444444444444222000///000111111000///...............---------......---------,,,,,,,,,---------------------------------...------,,,,,,---------...------,,,,,,+++,,,,,,,,,,,,+++,,,,,,---,,,++++++******++++++******++++++,,,,,,,,,,,,******,,,///111111///---++++++++++++++++++++++++************************))))))+++,,,,,,+++***)))((())))))))))))*********))))))))))))))))))))))))*********************************))))))))))))))))))******++++++*********((((((((((((((((((((((((***)))((((((''''''&&&&&&'''((())))))'''&&&&&&'''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++((((((((((((((()))))))))((((((&&&%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&)))((('''''')))++++++***))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$###''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''''''''((((((&&&&&&(((((())))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((()))))))))***+++***)))(((((()))***+++)))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,***(((************))))))))))))************************************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))&&&((())))))(((((()))***&&&'''''''''(((((())))))vvveeeRRRHHH@@@???@@@<<<999888666555555444444444555555444444444444444444444444111000//////111111000///..............................---------,,,,,,,,,,,,------......------,,,,,,,,,------...---------,,,------...------,,,,,,***+++------,,,++++++,,,---,,,++++++******++++++******++++++,,,---------)))***,,,000333333111...++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))*********++++++)))))))))))))))))))))))))))))))))***************+++++++++***************((()))******+++*********))))))))))))))))))))))))***)))(((''''''&&&&&&''')))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$&&&(((((('''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((()))))))))************))))))))))))******)))******++++++******))))))************+++++++++((((((((((((((((((((((((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,+++***)))(((***************+++++++++***************************************************))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))tttcccQQQGGG>>>======;;;999999777666555444444444444444444444444444444444444444111///...///000111000///..............................---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---............,,,,,,------...------,,,)))+++...---+++******,,,---,,,++++++******++++++******++++++,,,------...******---000222222///,,,******************************************************))))))***++++++,,,************+++++++++,,,************************((()))))))))*********+++,,,,,,,,,,,,+++++++++***(((((()))***************))))))))))))))))))))))))+++***((('''&&&&&&''''''((())))))(((''''''((()))########################'''(((((())))))((('''&&&%%%&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&%%%$$$$$$&&&(((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''(((%%%&&&(((***+++***)))(((''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))*********))))))************))))))******+++,,,,,,+++******)))************+++++++++)))))))))))))))))))))))))))******+++---......///++++++++++++++++++++++++************************)))***+++++++++******+++******++++++,,,,,,------***************************************************)))(((''''''((()))***)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((()))&&&'''(((************)))%%%&&&''''''&&&&&&''')))&&&&&&''''''((())))))***rrrbbbSSSHHH???===>>><<<;;;;;;888777666555444333333333444444444444444444444444000///...///000111000///---...........................---------,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---......///...,,,,,,------...---------(((+++......+++******,,,---,,,++++++******++++++******+++,,,,,,---......***+++---000111000,,,)))************************************************+++***)))))))))***,,,---***++++++++++++,,,,,,,,,************************(((((())))))*********+++---------,,,,,,+++++++++(((((()))***************))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&'''(((''''''''')))+++(((((((((((((((((((((((('''((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$***)))(((''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))(((''')))'''&&&''')))***+++***'''(((((())))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((&&&%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''(((((()))*********'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((($$$&&&(((***++++++))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))************((()))***++++++***)))(((***+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////++++++++++++++++++++++++************************)))***++++++++++++,,,---******+++,,,------......***************************************************)))(((''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))%%%''')))+++,,,,,,***)))'''((()))((('''((()))+++&&&&&&&&&'''((())))))***rrr___LLLFFF@@@===<<<<<<:::888777666444333222222333333555555555444444333333333222111000000111111000...---------...............---,,,,,,++++++,,,,,,---//////...------------...,,,,,,,,,---------............------------......++++++++++++++++++++++++---,,,+++***+++,,,---...000///---,,,+++,,,------)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))+++*********))))))((((((+++++++++++++++++++++++++++***)))(((((((((******,,,,,,,,,+++***)))((((((************************))))))************))))))(((******)))((('''((()))(((((((((((((((((((((((('''&&&%%%###"""!!!!!!!!!+++***((('''''''''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''(((((((((((((((''''''***((('''&&&''''''&&&$$$((((((((((((((('''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))))))))((('''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%+++***)))(((((('''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))++++++******)))))))))))))))************)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++******************...------,,,,,,++++++******)))))))))***+++,,,,,,)))))))))***+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))***************)))((('''''''''''''''((((((((((((***)))(((&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%)))&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''ppp]]]LLLGGG@@@===<<<<<<:::777666666555444333333333333555555444444444333333333222111000000111111000.....................------...------,,,,,,------...///......---,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,---,,,+++***)))***++++++)))************+++++++++************+++++++++,,,******+++++++++,,,,,,,,,+++***(((&&&&&&(((***+++************)))))))))(((************************++++++***))))))***+++,,,+++,,,,,,++++++)))((((((************************((())))))******))))))(((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&***))))))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&(((((((((((((((((((((((()))(((''''''))))))((('''(((((())))))))))))((((((&&&%%%%%%&&&((()))(((''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++))))))*********)))((((((&&&&&&'''(((((('''&&&&&&%%%&&&((())))))((('''&&&(((((())))))(((''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))++++++******))))))))))))))))))*********++++++++++++******************)))***++++++,,,,,,++++++******++++++,,,,,,++++++***************************---,,,,,,+++******))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,***)))))))))((((((((('''(((((((((((((((((((((((())))))*********)))((((((''''''''''''((((((((((((***)))((('''&&&''''''((()))(((((((((((((((((()))***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''***+++***(((&&&&&&''''''''''''''''''''''''((((((((((((((('''nnn[[[MMMGGG@@@===<<<;;;999666555555555555444333222222555444444444444333333333222000//////111111000.../////////...---------,,,///......------......///...------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***---,,,***))))))***++++++)))************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,---***'''%%%%%%'''***---************))))))))))))((((((((((((((((((((((((******))))))***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((******((())))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((()))(((((('''((((((((((((((((((((((((***)))((((((******)))(((((())))))*********))))))&&&%%%%%%&&&((()))((('''&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&"""$$$''')))***)))'''%%%(((((()))))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))))))))******************++++++,,,,,,++++++*********++++++++++++******************************+++++++++***))))))((((((******)))))))))***++++++++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''(((((()))*********))))))''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))+++******)))((('''&&&%%%'''''''''&&&&&&''''''''')))((('''(((***+++***)))''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((lll[[[MMMGGG@@@<<<;;;;;;888666333444555666555444222111444444444444444444444444222000//////000000///...000000///...---,,,,,,,,,......------------......------,,,++++++++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,,,,+++***...---,,,++++++,,,------))))))*********+++++++++((())))))))))))***************+++++++++,,,,,,,,,+++***(((''''''(((***+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((***)))((()))***+++***((('''(((((())))))))))))((()))((('''&&&''''''&&&$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''')))***+++,,,+++++++++******))))))''''''''''''''''''''''''$$$$$$%%%%%%'''(((******+++***((('''&&&&&&'''(((&&&''''''''''''''''''&&&$$$%%%'''((()))(((''''''(((((()))))))))(((((('''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''(((((((((((((((((('''((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))******************++++++,,,,,,------***++++++,,,,,,++++++*********++++++++++++*********************+++++++++,,,++++++***))))))((((((******))))))))))))******))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))*********)))''''''''''''(((((((((((()))(((((((((''''''''''''))))))************))))))***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''((())))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))kkk[[[LLLFFF@@@<<<;;;:::888666333444555555555444333222444444444444444444444444111000//////000000///---000000///...---,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,---------............------------......++++++++++++++++++++++++)))***,,,---------,,,+++---,,,+++++++++,,,------))))))*********+++++++++((())))))))))))***************+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((())))))******+++++++++******+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))))))))))))))))))))))))))***)))((()))***+++***(((%%%&&&&&&'''(((((((((''')))((('''&&&''''''&&&$$$%%%&&&&&&'''((()))******((((((''''''&&&''''''(((''''''''''''''''''''''''(((((()))))))))((((((''')))(((((('''(((((())))))'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))((('''''')))***+++,,,,,,++++++******))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))'''&&&&&&&&&'''((('''''''''&&&&&&'''''''''+++***((('''&&&'''((()))(((((()))))))))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((()))))))))((()))))))))************((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))******************++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))))))))*********+++++++++,,,,,,,,,+++******))))))******))))))((())))))***)))((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&))))))************))))))'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''((('''''''''''''''''''''&&&&&&&&&'''(((((()))((((((iiiZZZJJJEEE???;;;;;;;;;999777333444444555444444333333333333333444444444444555111///......000000///---/////////...---------,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///++++++++++++++++++++++++++++++,,,------------,,,******)))(((((()))+++,,,)))************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,''')))+++,,,,,,+++)))'''))))))))))))************************************++++++,,,,,,,,,,,,+++*********+++++++++******)))))))))))))))))))))))))))))))))************))))))'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))***)))((((((******)))((($$$$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''(((((()))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((***************)))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((...,,,(((&&&%%%&&&(((***(((((()))*********))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((()))***))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))))))))***++++++,,,,,,++++++***))))))************)))))))))))))))***++++++,,,,,,---,,,,,,+++******))))))******)))((((((((())))))************))))))))))))(((((((((((())))))))))))************************''''''((()))))))))((((((''''''''''''((((((((((((((((((((()))(((''''''&&&'''(((************((('''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''fffXXXIIIDDD>>>;;;;;;;;;:::888444444444333333444444555333333333444444444555555111///......//////...---..................------------,,,,,,,,,,,,------///......---,,,---------,,,,,,,,,---------.........------,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,,,,---***)))((((((((()))+++,,,)))************+++++++++************+++++++++,,,******+++++++++,,,,,,,,,)))******++++++******)))((()))))))))******************************************++++++***)))(((''')))******+++++++++************************************++++++++++++******((()))***)))'''&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))''''''&&&'''(((((()))))))))))))))))))))))))))(((''''''))))))((('''$$$%%%&&&'''((((((((((((&&&%%%%%%&&&((()))(((''''''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''((()))(((((()))***************''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))((((((((((((***++++++,,,,,,++++++***))))))************))))))((())))))***++++++,,,,,,+++++++++***))))))((((((******)))((((((((((((((()))***************++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))((((((''''''''''''''''''(((((((((((('''((()))))))))(((&&&&&&&&&''')))******)))'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%''')))$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%}}}dddWWWGGGCCC===;;;;;;<<<;;;999555444333222222333555666333333333444444555555555111///......//////...------------........................------.........//////...------------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,---++++++*********+++---...)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++(((((())))))*********+++************************''''''(((((('''%%%###""")))******+++++++++******************************++++++,,,,,,,,,,,,++++++(((******)))((('''((())))))))))))))))))))))))))))))((((((((((((((()))))))))((('''%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&'''((())))))))))))***((('''&&&''''''&&&$$$((((((((((((((('''''''''#########$$$%%%&&&'''((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***"""###%%%'''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((((((((((((((()))***************''''''''''''((((((((()))$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***))))))))))))************(((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))))),,,,,,++++++******))))))+++++++++,,,,,,+++++++++))))))************))))))((())))))***++++++,,,,,,*********)))((((((''''''******)))(((((((((((((((''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&'''(((******((('''&&&))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''))))))'''&&&(((***###$$$%%%&&&''')))************))))))(((&&&%%%$$$yyy```TTTGGGCCC???<<<;;;:::999888888666444222111222333444111222333333444444444444444333111///...///000111//////......---------,,,---------............///..................---------,,,,,,,,,,,,---......222...***+++...///---)))************************------,,,,,,+++***))))))+++++++++************)))******++++++++++++******************************)))))))))))))))))))))))),,,+++***(((&&&'''***,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************))))))))))))************'''***...222222...***'''(((''''''&&&&&&&&&''''''***++++++)))(((''')))***)))(((&&&&&&''''''&&&%%%))))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***(((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&******)))(((((((((((((((((()))))))))((('''&&&&&&***&&&!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((()))***)))(((&&&$$$'''&&&&&&'''***++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))$$$&&&))),,,,,,***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++***++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))((((((''''''''''''%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%'''))),,,---zzz```TTTGGGCCC???<<<;;;:::999888777666555333333333333444111222333333444444444333333111///...------...////////////.........------------------..............................------,,,++++++++++++,,,---------)))'''(((+++---+++)))***************************++++++,,,,,,------...+++++++++************)))+++++++++,,,,,,+++++++++************************------,,,+++***)))((((((+++***)))'''%%%&&&)))+++))))))))))))))))))))))))******************************))))))))))))******(((((((((((()))))))))***************************(((((()))))))))*********&&&((()))******)))(((&&&)))(((((('''''''''((((((***++++++***(((&&&'''(((***(((''''''(((((('''&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))***+++***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((('''''''''(((((('''''''''''''''(((''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&###"""!!!###%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((()))))))))(((&&&%%%'''&&&&&&'''***++++++******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((())))))***+++***((('''&&&&&&(((***+++))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''zzz```RRRFFFCCC>>><<<;;;:::999888777777666555555444444333222222333444444444333333111000...---,,,------...///////////////.........------------............------------------......+++************+++,,,,,,***(((&&&'''+++---,,,***++++++++++++++++++++++++++++++,,,,,,---......///+++++++++************)))+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++************)))'''%%%%%%(((***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******((('''&&&%%%%%%&&&'''((())))))((((((((())))))***''')))+++***(((&&&%%%%%%***)))(((((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))'''&&&%%%'''&&&&&&''')))+++************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''''''''((((((((())))))''''''((((((((((((((('''%%%%%%%%%&&&'''(((******&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((()))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))(((((())))))***+++***(((%%%###$$$&&&***,,,))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))******)))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&%%%%%%%%%zzz___QQQEEEBBB>>>;;;::::::999888777777777777666555444333222333333444444333333333111000///...------------////////////////////////,,,,,,---------.........,,,,,,------------......+++++++++++++++,,,,,,------+++******---......---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))***++++++,,,,,,++++++***************************'''((()))***,,,---...///*********(((&&&&&&(((***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))******)))'''&&&&&&''')))***((((((((('''(((((())))))$$$&&&)))***((('''&&&&&&)))((('''((())))))((('''&&&&&&''''''(((((())))))&&&&&&'''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))************%%%%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&%%%''')))******)))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''''''''((((((((((((&&&'''((((((((((((((((((%%%%%%%%%&&&''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))******+++***((('''((()))+++---))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))xxx]]]PPPDDDAAA===;;;::::::999888777777777777666555444333333333333444444333333222111111000///.....................///////////////,,,,,,,,,------------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......000///---------...------+++++++++++++++++++++++++++++++++***************+++++++++*********))))))))))))************))))))************************%%%&&&''')))***,,,---...+++,,,+++***((((((***+++******************************************************))))))))))))******))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))!!!$$$''')))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((('''((((((((())))))******((((((((()))))))))))))))&&&''''''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))******))))))''''''((()))******))))))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((())))))***))))))&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%&&&((())))))((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''((())))))***)))***+++,,,,,,,,,++++++))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######%%%&&&((()))******vvv\\\OOODDDAAA===:::::::::999999777777666555555444444333333333444444444333222222111111000000///......------------...............,,,,,,,,,,,,------------++++++,,,,,,------......------,,,,,,------...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,---+++++++++************)))(((((())))))))))))((((((************************))))))))))))))))))******+++,,,,,,+++***)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''((()))!!!$$$'''((((((((()))***'''&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((&&&''''''(((((())))))***''''''(((((((((((())))))******)))'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))(((%%%&&&((()))***))))))(((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%&&&'''((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''(((((()))***&&&(((***,,,,,,+++)))((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''sss[[[NNNCCC@@@<<<:::::::::999999777666555333333333333444333444444444333333222111////////////...---,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,---------***++++++,,,------......,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...+++++++++************)))))))))************))))))***************************************************+++,,,+++)))))))))+++((((((((((((((((((((((((******************************))))))))))))******))))))*********+++++++++************************'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***%%%'''((((((''''''((()))'''&&&&&&'''((())))))'''((((((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((++++++***'''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********((('''$$$%%%''')))))))))((('''%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''((())))))''''''((()))***))))))((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((()))))))))******&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$rrrZZZNNNCCC@@@<<<:::::::::999999888666444222111222333444444444444444333333222111............---,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......++++++******++++++,,,---+++,,,------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++************)))******++++++++++++******************************))))))***+++,,,------...)))***+++***)))(((((()))************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************''''''''''''((((((((()))***)))(((((((((((()))***''''''''''''((()))++++++)))******(((&&&%%%&&&((((((''''''((()))******)))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&''''''(((((()))))))))'''&&&'''***---((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))+++***)))(((&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&---,,,***)))''''''&&&&&&''''''''''''&&&%%%$$$$$$(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&)))'''%%%###$$$&&&)))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))***))))))((((((***+++,,,))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((())))))******++++++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&nnnXXXLLLCCC@@@===<<<;;;:::888666555555444333333333444444444444333333222111000000222111///---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++((()))***,,,---.........,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******++++++++++++++++++++++++***++++++***((('''((()))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))---+++***+++---...+++))))))(((((((((''''''''''''%%%&&&((()))))))))((('''%%%'''))))))(((&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''')))&&&%%%'''+++,,,((($$$'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))******+++''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))'''''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***+++***(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%%%%%%%%%%%%%$$$$$$"""))),,,+++(((&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&'''((((((((((((((('''&&&))))))(((((('''''''''&&&***)))'''%%%%%%%%%'''(((***((('''((()))***)))'''###'''***,,,***(((&&&%%%(((((())))))******++++++,,,***))))))******)))'''************))))))))))))(((((())))))))))))((((((%%%&&&(((((('''''')))***''''''''''''((((((((((((***))))))((('''&&&&&&&&&))))))(((((('''&&&$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))lllWWWKKKCCC@@@===;;;;;;:::888666777666555444444444444444555555444444333222222111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,+++******++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))************************)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++************((('''(((***+++)))&&&))))))((((((((('''''''''%%%&&&((()))))))))((('''"""$$$&&&&&&%%%######$$$(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''(((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((%%%$$$'''+++,,,)))%%%''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''!!!###%%%'''((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((()))))))))))))))((()))(((((((((''''''''''''***)))'''%%%%%%&&&'''((()))((('''((()))***)))'''&&&((())))))(((''''''((()))))))))))))))*********+++***))))))******)))'''******)))))))))((((((((((((((())))))))))))(((((('''((()))((('''&&&'''(((''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((kkkUUUJJJBBB@@@===;;;:::999888666888777666555444333333333666555555444444333333222000000000000///...---,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++***------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++******************++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))************++++++++++++************(((''''''((()))***(((&&&)))))))))(((((((((''''''&&&'''(((((()))(((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))************)))'''''''''(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''&&&%%%$$$'''+++,,,***'''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''''''''(((((((((''''''&&&%%%######%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&'''((((((((()))(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''(((((()))))))))(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%'''((()))******+++******(((((((((((('''''''''''')))((('''&&&&&&&&&'''((()))(((''''''))))))((('''((((((((('''%%%&&&(((***************))))))))))))+++***))))))******)))((()))))))))((((((((('''''''''(((((())))))(((((('''((()))***(((&&&%%%%%%&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&jjjUUUJJJAAA???<<<;;;:::999888666777777555444333333222222555555444444333333333222//////000000000...---+++////////////////////////******+++++++++,,,,,,,,,------------------------,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++***)))((()))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))************))))))))))))(((((((((((('''''''''(((((((((((((((((('''(((***)))((('''((()))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''%%%$$$%%%'''***,,,***(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((((()))'''(((((((((((((((''''''$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&'''((()))***+++++++++(((((((((((((((''''''''')))(((''''''&&&'''(((((()))(((''''''((()))((('''((((((((('''&&&&&&(((***++++++******))))))((((((+++)))((()))******)))((((((((((((((('''''''''''''''((((((((((((((((((''''''((()))(((&&&%%%&&&'''''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjUUUKKK@@@>>><<<::::::999888666666555444333222222222222333333333333222222222222//////000000000...---+++........................******+++++++++,,,,,,,,,------------------------,,,,,,------...---------++++++************++++++,,,,,,,,,+++++++++******************************************************)))******+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******************************((()))******)))((()))+++((((((((((((((((((((((((((()))))))))************'''''''''((((((((((((((('''((()))******************)))))))))((((((((((((((((((((('''''''''((((((%%%&&&&&&&&&$$$$$$%%%'''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''$$$$$$&&&(((***+++***)))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((()))(((((('''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((())))))(((((('''&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''((())))))(((''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%'''((()))*********&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''((())))))***)))'''''''''((((((((((((((((((((('''''''''(((((((((((('''&&&'''((()))(((&&&&&&'''))))))(((''''''(((++++++******))))))((((((***)))((()))***+++***)))((((((((((((''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''iiiUUUKKK@@@>>>;;;::::::999888666555555444333333333333444222222222222222222222222000000000000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))******))))))******++++++,,,,,,,,,+++++++++*********************************************+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***+++,,,---((((((''''''''''''((((((************************((()))******))))))***+++))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((%%%'''))))))(((((()))*********)))))))))((((((((())))))(((''''''''''''(((''''''((('''%%%%%%''')))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&$$$"""!!!''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))(((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&'''((()))))))))))))))%%%''')))******)))((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%&&&'''(((((()))(((((('''''''''(((((((((((((((''''''((((((((()))))))))((('''&&&&&&(((((('''&&&%%%''')))***((('''''''''************))))))))))))***)))((()))***+++***))))))))))))(((((((((''''''&&&''''''((((((''''''&&&###%%%&&&'''&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''gggTTTJJJ???===;;;999:::999888666666555555555555666777777333333333333333333333333111000///......------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******)))+++************+++,,,---,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))(((((((((((((((((()))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******%%%'''******)))(((***,,,*********)))))))))((((((***)))((('''&&&''''''(((*********)))((((((***,,,((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((((((((''''''))))))))))))''''''''''''''''''((((((((((((((((((((('''&&&$$$###"""***)))((('''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''(((((()))))))))''''''((())))))(((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''(((((()))))))))((((((''''''''''''((((((((()))''''''((()))))))))))))))((('''&&&&&&(((((('''&&&'''((()))(((&&&&&&((())))))))))))))))))*********)))(((((((((***+++***)))******)))))))))(((((((((&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((***))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&~~~eeeSSSJJJ???===:::999999999888777666666666777777888999:::444444444444444444444444222111///...------..............................,,,,,,------------......++++++++++++++++++++++++&&&''')))***+++,,,------++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************************))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''')))******))))))***,,,))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,'''***------++++++,,,///************))))))))))))***)))((('''&&&&&&'''((('''''''''&&&%%%%%%''')))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%'''))))))(((''''''((('''((()))******)))((('''((((((((((((((('''''''''&&&''''''((())))))((((((+++***)))(((''''''((()))'''''''''''''''''''''''')))))))))))))))(((((('''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%''')))******))))))************))))))(((&&&'''''''''(((((())))))''''''((()))))))))))))))((('''&&&&&&'''((('''&&&***)))(((%%%$$$%%%))),,,(((((())))))******++++++)))(((((((((***++++++***************))))))))))))&&&''''''''''''''''''&&&'''(((((('''%%%$$$$$$%%%''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((+++***)))'''''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%zzzbbbQQQIIIAAA@@@>>>;;;:::999999999555555444333333333333444666555444333444333111///...---------------......,,,---...///...---,,,++++++,,,------......------***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++,,,,,,+++*********))))))((((((,,,***)))((((((***,,,---)))***+++,,,,,,+++***)))((('''&&&(((,,,---+++))))))************+++++++++,,,+++***(((%%%%%%''')))(((((((((((((((((((((((())))))(((((((((((())))))$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++++++++,,,+++***(((&&&%%%*********)))(((((('''''''''&&&%%%&&&(((***)))(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''************)))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$%%%%%%***)))(((''''''&&&&&&'''(((''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************))))))))))))%%%&&&''')))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((())))))'''$$$ (((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&zzzaaaPPPHHH@@@???===:::999888888888444444333222222222222333333222222333555555444222333222222222222222333333------......------,,,++++++,,,------......------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((,,,,,,++++++++++++++++++******************))))))+++***)))))))))***+++,,,)))******************))))))(((''')))+++,,,+++))))))************+++++++++******)))'''%%%%%%''')))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))*********))))))(((((((((((((((((((((((((((+++)))((()))******)))(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&)))(((((('''''''''''''''''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''+++++++++*********))))))************))))))))))))&&&'''((()))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&$$$(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&yyyaaaPPPHHH???>>><<<999888777777777333333222111111111111222333222222333555555444222111000000/////////000000......---,,,,,,,,,,,,---+++,,,------......---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------,,,,,,++++++***************+++++++++++++++)))))))))*********++++++***))))))(((((())))))***))))))((()))++++++***((()))************+++++++++)))))))))'''%%%%%%&&&(((************************))))))(((((((((((()))))))))***+++)))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))'''''''''((()))***+++,,,%%%&&&&&&'''(((((()))))),,,+++))))))))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''''''''(((&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''(((***)))'''&&&&&&''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********+++************)))))))))************))))))))))))((())))))******))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''&&&%%%$$$$$$######'''''''''''''''&&&&&&&&&xxxaaaQQQHHH@@@>>><<<:::888777777777444333333222222222222222666555444333444333111///------,,,,,,+++,,,,,,,,,///...---,,,+++,,,------+++,,,------......------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---............---------......---,,,++++++***************++++++,,,,,,---(((((()))***+++************)))(((''''''((()))******))))))*********)))((())))))*********+++++++++)))******((('''&&&((()))************************))))))(((((((((((()))))))))***+++***((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''((()))+++---&&&&&&&&&&&&''''''(((((()))'''&&&&&&''''''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))******(((''''''(((&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,************))))))))))))************)))))))))(((***************)))((('''((((((((('''''''''''''''&&&''''''((()))******+++))))))((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''vvvaaaQQQHHHAAA@@@===;;;999888888888555555444333333333333333666555444333444333111///111000//////.........//////...---,,,+++,,,------+++,,,------......------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------......------,,,+++***************++++++,,,,,,---'''((()))************)))***)))(((''''''((()))***)))************)))))))))))))))*********+++++++++***+++,,,+++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))******))))))***,,,(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))+++***)))'''((((((%%%%%%%%%%%%&&&((()))***&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************)))))))))(((***+++++++++***)))((('''((((((((((((((((((((((((''''''(((((()))***++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++***(((&&&&&&&&&'''((($$$$$$%%%&&&'''((())))))&&&'''''''''''''''''''''sss___OOOFFFBBB@@@>>>;;;:::999999999666555444444333333444444333222222333555555444222222111000//////......///......---,,,,,,,,,,,,---+++,,,------......------)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,......------,,,,,,++++++*********+++++++++++++++((((((((()))))))))*********))))))(((((())))))***''')))++++++)))))))))***)))************+++++++++***,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&(((******))))))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''***))))))(((''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&''')))******)))%%%%%%&&&'''(((((((((((($$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))(((&&&%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((()))******(((''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***************))))))))))))***+++++++++***))))))((('''(((((((((((()))))))))''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''((($$$$$$%%%&&&((()))******&&&&&&&&&'''''''''''''''ooo\\\LLLBBBAAA???===;;;999888888888555444333333222222333333333222222333555555444222000///...---,,,,,,,,,,,,------......------,,,++++++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...------------------,,,,,,******************)))))))))(((((('''((()))***+++)))******************)))&&&(((++++++))))))***,,,)))************+++++++++)))+++,,,,,,+++***+++,,,************************))))))(((((((((((())))))''')))***)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((())))))*********((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((())))))(((''''''&&&(((((((((((((((((((((((()))'''&&&'''))))))((('''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%((('''%%%######%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((((((''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''(((((((((''')))***)))((('''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''))))))*********+++++++++(((((((((((())))))******************))))))))))))******+++++++++***))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((lllYYYIII???@@@>>><<<:::888777777777444333222222111111222222666555444444444333111///111000///...---,,,,,,,,,,,,---...///...---,,,++++++,,,------......---------------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111,,,,,,------------------+++*********))))))((((((***)))'''&&&'''(((***,,,)))***+++,,,,,,+++***)))%%%(((++++++))))))+++---)))************+++++++++(((***,,,,,,*********+++++++++++++++++++++++++++))))))(((((((((((()))))))))***+++)))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''(((((()))((()))+++,,,+++***((('''************************(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&((()))************(((((((((((((((((((((((($$$%%%''')))))))))))))))&&&'''((())))))((('''&&&''''''(((((()))*********((('''%%%%%%&&&&&&%%%###'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&***(((%%%######%%%(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))$$$"""  """###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((((('''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''(((***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******************)))))))))))))))******+++++++++******'''((((((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))*********)))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((ppp\\\KKKCCC>>>===<<<;;;::::::999:::666666555444333333333333222222222333333444444444111///......//////...---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++---+++)))(((&&&&&&''''''***++++++,,,,,,++++++***---***((('''(((*********))))))))))))))))))))))))************)))))))))))),,,+++***((((((((()))*********)))(((((((((((((((((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((+++)))'''(((+++,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&(((******&&&###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&++++++******))))))((((((((((((''''''&&&&&&&&&%%%''''''((()))***+++,,,,,,*********)))(((&&&%%%$$$'''&&&&&&%%%&&&'''((()))++++++***)))(((&&&$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&!!!###%%%''')))((('''&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))((((((''''''''''''((((((...+++(((''')))***)))(((&&&''''''((()))***++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''(((((()))))),,,+++***(((''''''''''''%%%%%%$$$$$$%%%&&&((()))***(((&&&%%%'''(((((((((%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''((()))((('''%%%$$$nnnZZZJJJBBB===<<<:::999888777777777666666555444333333333333222222333333333333333333111///......//////...---------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,...////////////---------,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))***++++++)))))))))))))))***++++++)))******++++++******))),,,***((('''(((*********))))))))))))))))))))))))(((((())))))*********++++++***)))((((((((())))))******)))(((((((((((((((((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***)))'''(((***+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******+++,,,+++)))'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&*********)))))))))))))))((((((((('''''''''&&&&&&***))))))))))))(((((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((%%%$$$&&&'''&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''((((((((()))+++***)))(((''''''''''''%%%%%%%%%%%%&&&'''((())))))'''&&&&&&((((((((('''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))$$$$$$%%%%%%%%%$$$###"""~~~lllXXXIIICCC>>>===;;;999888666666666666666555444333333333333333333333333333222222222111///......//////...---........................++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------...///000222222000000///...------,,,+++++++++++++++++++++++++++,,,++++++************+++))))))***+++++++++++++++)))))))))******))))))))),,,***'''''')))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((('''''''''((((((***))))))(((((((((((((((((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))***++++++***)))))))))(((((((((''''''((((((((())))))(((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))************))))))(((((((((((('''''')))(((((((((((('''''''''''''''&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''+++)))''''''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((******)))(((''''''''''''%%%&&&''''''((((((((((((((('''&&&'''))))))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%~~~jjjWWWIIIDDD@@@???===;;;999888777777666666555444333333333333444333333333222222111111111///......//////...---........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---------///111333444444333222111///...---,,,++++++++++++++++++++++++------,,,+++*********++++++,,,,,,,,,+++)))'''&&&))))))************))))))+++)))'''((()))++++++***))))))))))))))))))))))))'''(((((()))******++++++(((((((((''''''''''''((())))))(((((((((((())))))((())))))))))))))))))(((&&&'''))))))))))))'''&&&))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))(((%%%$$$&&&(((((((((''''''''''''(((((()))((((((((('''''''''&&&((()))***,,,------......(((((())))))******++++++)))))))))))))))((((((((($$$%%%%%%&&&'''((())))))***)))(((&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))*********%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((((((((((((((()))(((((('''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&((())))))'''$$$(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))((((((((((((kkkWWWJJJFFF@@@???===;;;999888777777666666555444333333333333333333333222222111111111111///......//////...---........................******++++++,,,---............---,,,,,,+++******------------///111333555555555444222000///...---++++++++++++++++++++++++------,,,+++*********+++******++++++***(((&&&%%%***++++++++++++++++++******((('''(((***++++++***))))))))))))))))))))))))******))))))))))))))))))'''''''''(((((((((((('''))))))(((((((((((()))))))))(((((((((((((((((()))((((((***++++++***((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''&&&###"""%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''(((***+++---.........(((((())))))******++++++((((((((()))))))))))))))$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&$$$###"""''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))***((((((((((((((('''''''''((('''''''''''''''((()))&&&'''((()))))))))((('''&&&&&&&&&''')))(((&&&$$$(((''''''''''''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&jjjVVVJJJHHH>>>===;;;999888666666666666666555444333333333333222222222222222111111111111///......//////...---------------------------******+++,,,,,,---............------,,,+++******,,,------...000222444555666555444333111000///...++++++++++++++++++++++++,,,++++++************+++''''''((()))))))))))))))++++++,,,,,,,,,,,,++++++)))(((''')))***,,,+++***))))))))))))))))))))))))************))))))((((((''''''((()))))))))((((((((((((((((((((())))))***)))((((((''''''(((((()))))))))************))))))((((((((((((((((((((((((''''''((()))+++,,,------))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******%%%&&&'''(((******++++++))))))))))))************''''''(((((((((((())))))(((''''''''''''&&&&&&&&&###$$$%%%'''(((((((((((('''''''''(((''''''&&&%%% !!!###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((((())))))''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%'''(((''''''((()))%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))&&&''''''((((((((('''''''''&&&%%%&&&((((((&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((iiiTTTIIIGGG===<<<:::999888777777777666666555444333333333333111111111111222222222222111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555555555555444333111000//////++++++++++++++++++++++++******)))))))))***++++++))))))(((((())))))***+++******++++++++++++******((('''''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))*********'''((()))*********))))))((((((((((((((()))******)))(((''''''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))***+++------))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''')))+++***(((''')))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))***)))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))$$$%%%&&&'''((((((((((((*********)))))))))))))))&&&&&&'''''''''((((((((((((((((((''''''''''''&&&!!!###%%%((())))))'''&&&''''''((((((((('''%%%%%% !!!###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))***)))(((%%%$$$ !!!###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$###&&&)))******)))***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&***)))(((((((((***+++,,,hhhSSSHHHFFF>>>===<<<;;;::::::::::::666666555444333333333333000000111111222222222333111///......//////...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++---...//////---...111444555666666666444444333333222111000000++++++++++++++++++++++++)))((((((((()))***++++++...---+++)))(((((())))))))))))************))))))((('''''')))+++,,,+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))+++++++++***)))((((((((((((((()))******)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((***,,,+++(((''')))+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$%%%(((******(((((((((''''''''''''((((((******))))))((((((''''''%%%&&&'''((()))))))))(((++++++******))))))((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******###%%%(((***)))'''$$$"""''''''((((((((('''%%%$$$&&&'''(((((()))((((((((('''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''***++++++)))&&&### """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''***---///&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###'''(((&&&&&&'''))),,,++++++)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))|||cccQQQHHHEEE======<<<;;;::::::::::::555444222000000111222333333444444555555444444333/////////000000000000000000///---,,,++++++,,,,,,***+++---.........---------,,,+++++++++,,,---...///000111333444555666666333333444555444333222111...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******)))))))))))))))*********'''((()))***+++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((+++***%%%%%%***+++(((&&&'''(((((('''%%%###"""((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%***(((''''''(((((('''%%%((((((((((((((((((((((((******)))(((((((((((((((******))))))((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''((())))))***&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))'''&&&&&&'''((()))%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))))))))'''%%%&&&)))***(((&&&((((((''''''''''''(((((()))(((((('''&&&$$$###"""''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))((((((''''''&&&%%%%%%***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%{{{bbbQQQHHHDDD@@@???===;;;999888777777555444222000000111222333111111222222222222111111////////////////////////000///---,,,++++++,,,,,,,,,,,,---......---,,,,,,---,,,+++++++++,,,---...000111222333444555555555222333444444444333222111...---,,,,,,++++++,,,,,,,,,++++++***))))))***************)))))))))))))))((()))***+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''***)))%%%%%%)))***''''''((((((((('''&&&$$$###))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''***))))))((((((((((((((((((((((((((('''''''''&&&))))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&+++)))((((((***+++***(((((((((''''''''''''(((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&yyyaaaQQQGGGDDDBBBAAA>>><<<999777666555444333222111111111222333000000111111111111000000........................///...---,,,+++++++++,,,,,,---------------,,,+++---,,,,,,+++,,,---...///222222333333333444444444111222333333333333333222...---,,,,,,++++++,,,,,,,,,+++******)))*********++++++******))))))(((((()))******+++++++++******************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((((((%%%%%%(((((('''((()))))))))((('''&&&%%%************************(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''(((((('''&&&(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''&&&&&&&&&&&&)))))))))((((((((((((''''''((())))))))))))((('''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&$$$%%%%%%&&&&&&''''''(((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&***)))((((((******)))((((((((((((''''''((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&www```PPPGGGCCCBBB@@@>>>;;;999777666555444333222111111111222222111111222222222222111111...............---------...------,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,---...000111444333333333333333333333111222222222333333333333...---,,,,,,++++++,,,,,,++++++***************+++,,,++++++***)))(((''''''******+++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))(((''''''((()))(((&&&)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&''''''''''''&&&''''''((((((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&ttt^^^OOOGGGCCC???>>>===;;;:::999888888333333222222222111222222000111111222222111111000//////......------------,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,...//////,,,,,,,,,,,,---///111222555444333222222222333333222222222222222222222222...---,,,,,,++++++,,,,,,+++***************++++++,,,++++++***)))(((''''''******+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******)))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&((()))++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%$$$%%%&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&(((***+++,,,)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''&&&&&&&&&'''''''''((())))))(((''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''rrr]]]OOOFFFBBB===<<<;;;;;;::::::::::::333333333222222222111111//////000000000000//////000000//////...---------++++++,,,,,,,,,,,,++++++)))))))))***+++---///000,,,,,,,,,---...000333444555444333222222222333444333333222111111111111111...---,,,,,,++++++,,,,,,*********)))******+++,,,++++++******))))))(((((()))******+++++++++******))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***)))))),,,,,,))))))***))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((()))))))))))))))&&&''''''''''''((((((((('''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$##################$$$$$$$$$%%%'''***---///++++++)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((())))))''''''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''ppp\\\NNNFFFAAA===<<<;;;;;;::::::::::::222333333333222222111111///000000111111000000///111111000//////...------***+++,,,,,,,,,,,,+++***,,,+++*********+++,,,---,,,,,,,,,---///111444555444333222111111222444555555444222111000000000000...---,,,,,,++++++,,,,,,******))))))***++++++,,,*********)))))))))))))))((()))***+++++++++++++++((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***'''(((,,,,,,((('''***)))((('''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$&&&%%%$$$###%%%(((+++...---+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((()))&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&(((***)))'''&&&((()))&&&'''((())))))((('''&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((ooo[[[NNNFFFAAA>>>===<<<;;;:::999999999222333333333333222111111222222333333333333222222222111111000///.........)))***,,,,,,---,,,+++***///...,,,***))))))******,,,,,,,,,---///222444666444333222111111333555666666555333111////////////...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,)))))))))))))))*********'''((()))***+++,,,,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))&&&''',,,,,,'''&&&))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))'''''''''((((((((((((((('''&&&&&&''')))***)))(((************************&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))'''$$$""""""%%%)))+++...+++(((%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&&&&''''''((()))******'''''''''''''''((())))))'''((()))(((''''''''')))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))$$$&&&((('''%%%$$$%%%(((&&&'''(((******((('''&&&(((((())))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%&&&'''(((kkkZZZMMMEEEBBB>>><<<:::999999888666555777555222222444555444222111111222222222222111111//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333333222555444222111000111222222666555444333111000//////++++++******+++---...///111000...,,,,,,,,,...///---------,,,+++***))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&)))(((''''''''')))***+++((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++***)))''''''(((((()))''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((('''''''''&&&&&&'''((())))))***))))))***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))((((((''''''''''''""""""###$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&&&&%%%######'''+++,,,,,,***))))))***++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***+++)))%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((%%%'''(((((('''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%''')))******)))'''%%%***)))((('''&&&%%%$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''%%%"""''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&jjjYYYMMMEEEBBB>>><<<:::999999999777555666444222222444444333222222222333333333333222222//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000333444444333444333222111111111222333444444222111///...---,,,...---,,,+++++++++,,,,,,...---+++*********+++,,,------...------+++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&***)))((('''''''''((()))((((((((('''''''''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''%%%&&&(((***((('''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++)))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((())))))(((''''''%%%&&&'''&&&###!!! !!!%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%iiiYYYNNNFFFCCC>>><<<:::::::::999777555555333222111222333222111333333333444444333333333//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...///111333555444333222222111111111222333333222222000///---+++***)))000///...,,,+++***))))))+++++++++***************---............---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%!!!###&&&((()))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***'''&&&'''''''''&&&''''''''''''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++++++++***((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%&&&'''((('''%%%#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$hhhXXXNNNGGGDDD>>>===;;;::::::999777555444333222111111222222111222222333333333333222222//////...------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........000333444333222000000111111111222333333111000///...,,,***)))(((000///...,,,+++***))))))++++++,,,,,,,,,,,,+++***,,,---...///...---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***'''###$$$&&&'''&&&###&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%$$$!!!###&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&''''''((()))***++++++))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###fffXXXMMMFFFDDD???===;;;::::::999777666333333333222111111111222111111222222222222111111//////...------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------///222333222000///000000111222222222222000000///...,,,+++***)))---------,,,,,,+++++++++******+++,,,,,,++++++***+++,,,...//////---+++***))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''$$$%%%&&&&&&'''(((((()))'''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$"""$$$''')))'''%%%"""###$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***)))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((&&&%%%$$$"""$$$$$$&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((('''%%%%%%%%%%%%'''((())))))(((((((((((())))))((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###~~~eeeWWWLLLEEECCC???===;;;:::::::::888666333444444333111111222333000111111222222111111000//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------///111222111000///000111111222111111111///......------,,,++++++++++++,,,---------,,,,,,)))))))))))))))*********+++---///111000///,,,+++************************))))))))))))))))))))))))************************(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((###$$$&&&''')))*********&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''((((((((((((''''''&&&---+++(((%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&''')))******)))$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$}}}eeeVVVKKKDDDBBB???===;;;;;;;;;:::888666333555555444222111333555111222222333333222222111//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......000222333111000000111111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***))))))((()))***+++,,,---///111333333222///---++++++++++++++++++++++++************************************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&''')))******))))))%%%%%%%%%%%%&&&&&&&&&''')))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((()))%%%%%%&&&'''''''''&&&&&&)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''))))))((('''((((((((((((************)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((()))***+++******)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***(((&&&''')))***)))(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%***+++,,,+++((('''&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''((()))******)))((('''((((((((('''''''''&&&&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%}}}eeeUUUKKKDDDAAA???>>><<<;;;;;;:::888666444555666555222111333666222333333444444333333222//////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000111333444222111000111222222111000///...******++++++,,,,,,,,,,,,,,,,,,---...---,,,******---,,,+++******,,,...000///111333555666444111///++++++++++++++++++++++++************************************************'''((()))+++++++++***)))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((()))******)))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&'''''''''(((((())))))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%''')))(((%%%###$$$&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))***+++,,,+++******)))((('''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))),,,)))''''''***,,,***)))''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&###$$$&&&''''''''''''&&&((()))***)))&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))(((%%%''')))******)))'''%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&|||bbbTTTJJJEEEDDD===<<<;;;999777666444444555555444333222222111111222333333333333222111111//////...---,,,,,,,,,,,,000000//////.........---++++++***)))***+++---...222222222222111111111111000111111111000///---,,,000000000///......------,,,,,,+++******+++,,,,,,///...,,,***)))(((''''''---111555888888444///+++,,,+++***))))))***+++,,,+++++++++*********))))))(((((())))))*********+++)))************+++++++++(((((((((((())))))))))))''''''(((((())))))*********,,,...---***)))***,,,***)))(((&&&&&&&&&'''(((...---+++)))))))))******))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''***((($$$ !!!$$$&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''%%%$$$$$$%%%'''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((+++,,,,,,+++(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%&&&'''((()))(((((())))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))(((&&&$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||bbbSSSJJJDDDCCC::::::999999888777777666555555555444333222222222222333333333333222111111000000///...------------............---------,,,,,,++++++***+++,,,---...++++++,,,---...///000000000000111111000...---,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******---000444777777333...+++++++++***))))))***+++++++++++++++*********))))))))))))******************))))))*********+++++++++(((((((((((())))))))))))))))))))))))(((((((((((($$$&&&((((((&&&&&&(((*********)))(((((((((((((((&&&%%%%%%%%%&&&'''((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((''''''&&&%%%''''''''''''''''''''''''***(((%%%###"""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,+++***))))))(((((()))&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||bbbSSSIIICCCBBB888888888999999999999999666666555555444333333333222333333333333222111111111111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...))))))***+++,,,---......//////000//////...---,,,))))))***++++++,,,------,,,++++++******++++++,,,))))))))))))***+++,,,---,,,///333666555222...+++++++++***))))))***+++++++++++++++***************+++++++++++++++*********)))))))))*********++++++(((((((((((())))))))))))******))))))((('''''''''%%%&&&((((((((()))***,,,***************))))))(((''''''''''''''')))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######$$$&&&((('''''')))(((((('''(((((())))))(((''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{aaaRRRHHHBBBAAA888888999999999999::::::666666555555555444444444222333333333333222111111111000///...---------------------,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,............------,,,,,,************++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,...111333333111...++++++******************+++************************---,,,,,,++++++*********))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((('''((()))*********+++,,,((()))***++++++***(((''',,,+++******)))((((((((((((((((((((()))))))))))))))(((''''''''''''((()))((((((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((''''''''''''''''''((()))(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$###"""###$$$%%%###"""&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''%%%&&&''''''(((''''''''''''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzaaaQQQGGGBBBAAA;;;;;;::::::999888888888555555555555555444444444222333333333333222111111000///...---,,,,,,,,,,,,---------------------...---------------------,,,.........---------,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++*********)))******+++++++++---///111111///---+++*********++++++*********************************---,,,,,,++++++*********(((((()))))))))*********(((((((((((())))))))))))&&&''''''((()))******+++(((''''''''''''(((''''''&&&'''((()))))))))'''''')))))))))(((''''''&&&%%%'''((((((((()))))))))***(((((((((''''''(((((((((((())))))*********))))))''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))******)))$$$#########$$$$$$%%%&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''"""######$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))***++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))***&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy```QQQGGGBBBAAA===<<<;;;:::999888777777444444444444444444444444222333333333333222111111///...---,,,,,,+++,,,,,,------------............,,,------------,,,,,,+++))))))***+++,,,---......,,,,,,++++++++++++,,,,,,......------,,,++++++******++++++,,,,,,++++++***,,,+++******)))************+++---...///...---,,,)))***++++++++++++***)))***************++++++++++++++++++++++++*********((((((((()))))))))******(((((((((((())))))))))))%%%&&&'''((()))***+++,,,+++)))(((((())))))((('''&&&''''''((((((((((((((('''''')))***************''''''(((((())))))******''''''''''''''''''''''''(((((()))*********))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$$$$%%%'''''''''(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''''''''(((((()))***%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx___QQQHHHCCCBBB===<<<;;;:::999888888777333333333333333444444444222333333333333222111111000///...------,,,,,,,,,++++++,,,,,,------------+++,,,---------+++***)))((()))******,,,,,,---...,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++***************++++++******+++,,,------,,,,,,)))***++++++++++++***)))))))))*********+++++++++))))))******************(((((((((((()))))))))***(((((((((((())))))))))))&&&''''''((()))******++++++)))((()))+++,,,+++)))((((((''''''((())))))***((()))***+++,,,,,,,,,+++'''''''''((()))*********&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%'''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%((((((((())))))***,,,,,,%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www^^^QQQHHHDDDCCC;;;;;;;;;::::::999999999333333333333333333333333222333333333333222111111111000///......------...*********++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((---------,,,,,,,,,,,,+++++++++***))))))***+++,,,*********+++,,,,,,------***+++,,,------,,,+++***))))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%###"""$$$''')))(((&&&***)))((((((((()))+++,,,''''''(((((((((&&&%%%###&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))***+++---///000111)))((('''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&#########$$$$$$&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&***))))))((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&!!!"""###$$$&&&'''((()))''''''((((((((((((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%######$$$&&&&&&%%%&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))***)))(((((('''%%%&&&''''''((((((''''''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttYYYMMMIIIEEEAAA;;;;;;::::::999888888888555555444333333333444444444444555555444333111000000000000///......------************+++,,,------+++++++++******)))))))))------++++++++++++------+++)))(((((()))******)))++++++++++++++++++++++++000///...---+++***))))))---,,,,,,++++++,,,,,,---))))))*********+++++++++((()))***++++++***)))(((,,,+++***))))))***+++,,,*********)))))))))))))))***)))(((''''''((()))***---***(((((())))))&&&$$$******))))))(((((('''''')))***++++++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''%%%&&&''''''''''''***,,,''''''&&&&&&&&&''''''(((&&&'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%''''''%%%&&&((('''###%%%&&&&&&&&&'''(((((((((,,,***'''$$$###$$$&&&'''###%%%(((++++++)))%%%###&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###!!!"""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&(((***)))%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%%%%'''***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&((((((((($$$%%%'''(((((('''%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&sssXXXLLLGGGCCC???<<<<<<;;;:::999888888888555444444333333333333333444444444444333222111000000000000///......------+++++++++***++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,***))))))+++,,,+++***++++++++++++++++++++++++//////...---,,,+++******,,,,,,++++++++++++,,,,,,))))))*********++++++++++++,,,------------,,,+++++++++***))))))***+++++++++++++++***************+++***))))))((((((((()))+++)))'''(((******)))'''))))))))))))(((((((((((((((***+++***)))'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((())))))(((((((((&&&'''((('''&&&%%%''')))(((''''''&&&&&&&&&''''''%%%'''(((((('''&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&((((((%%%&&&)))(((%%%&&&&&&&&&&&&''''''''''''***(((&&&%%%$$$$$$%%%&&&''''''((()))((('''&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%$$$######%%%'''((((((((()))))))))******&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!###%%%)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%)))(((((((((((((((((()))rrrWWWKKKFFFBBB>>>===<<<;;;:::999888777777444444333222222222222222444333222111111111111111000000000///......------,,,,,,++++++***+++++++++---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...,,,******,,,---,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++************++++++***************+++++++++)))******++++++******)))++++++***))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((((()))((('''(((***++++++***(((((((((((())))))))))))''')))******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((('''((()))(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%$$$&&&'''(((''''''''')))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&'''''''''))))))&&&&&&)))***'''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%))))))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))'''%%%$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&((('''%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&qqqWWWKKKGGGBBB>>><<<<<<;;;999888777666555444333222222111111222222444333111000///000111222000000000///......------------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************((())))))))))))))))))(((+++******************+++*********+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))***+++******''''''(((((())))))******'''((())))))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''(((((((((((('''(((***)))(((((((((***)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((******))))))))))))******'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&))))))%%%%%%(((***((('''''''''&&&&&&%%%%%%%%%'''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%)))***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***++++++***))))))***,,,$$$$$$$$$############"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$###$$$%%%&&&&&&%%%(((''''''&&&&&&'''))))))$$$%%%&&&''''''&&&$$$###$$$$$$############$$$$$$rrrXXXLLLHHHCCC>>>::::::999888777666555555444333222222111111222222333222111000000000111222000000000///......------------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***)))*********++++++,,,,,,,,,))))))))))))***************))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))******++++++&&&(((***+++,,,,,,,,,+++************)))(((((()))''''''(((((())))))******'''((())))))'''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''(((((((((((("""$$$'''((((((((()))***(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((()))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((###%%%'''(((''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''(((((()))###'''(((%%%###&&&((((((''''''&&&&&&%%%%%%%%%$$$'''((()))******)))'''&&& !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&'''''''''(((((((((((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$%%%(((++++++'''###''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&$$$$$$%%%&&&'''(((''''''&&&!!!###$$$&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''rrrXXXMMMHHHCCC>>>999999999888777777666666444444333222222222222222333222222111111111222222000000000///......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++...,,,*********+++***)))*********++++++,,,,,,---))))))))))))))))))************))))))))))))******+++++++++***************++++++************++++++)))***++++++++++++***)))((((((((()))******++++++'''''')))***++++++,,,,,,)))******)))'''''''''((((((((((((((())))))))))))''')))******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((( $$$%%%&&&&&&'''(((''''''&&&&&&&&&''''''((($$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))$$$&&&'''(((''''''''')))'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''(((((( &&&)))&&&$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))''''''!!!###&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%''')))***)))&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%% """$$$&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''pppWWWLLLGGGBBB<<<999999999999999999999999555444444333333333333333222222333333333333222222000000000///......------+++++++++***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++///---+++++++++,,,+++))))))******+++,,,,,,------+++++++++++++++*********+++******))))))******++++++++++++*********))))))***)))(((''''''((()))***)))***++++++++++++***)))(((((()))******+++,,,,,,***))))))(((((()))))))))%%%''')))(((&&&&&&(((***))))))))))))(((((((((((((((***+++***)))'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))((((((((("""%%%''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&(((((('''&&&&&&''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&+++)))&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,***((('''&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%'''(((((('''%%%"""###$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%oooVVVKKKFFF@@@;;;::::::;;;;;;;;;<<<<<<<<<666555444444333333444444111222444555555444333222000000000///......------************+++,,,------)))))))))******+++++++++++++++------------++++++111///---,,,------,,,***))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++************++++++++++++++++++******))))))---,,,+++******+++,,,---)))***+++,,,,,,+++***)))))))))***+++,,,,,,---------,,,***(((&&&&&&''''''"""%%%''''''&&&&&&)))+++******))))))(((((('''''')))***++++++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''###&&&)))***)))(((((((((%%%%%%%%%&&&'''((()))***&&&'''((((((''''''(((***((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''---+++(((((()))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%$$$$$$%%%'''%%%&&&&&&'''((((((((('''%%%%%%$$$###!!!"""%%%'''((((((((())))))))))))***%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''')))***,,,---'''''''''''''''''''''''''''''''''((((((((())))))...,,,***(((''''''((()))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''&&&(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))***)))%%%""""""'''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''))))))((((((((('''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%((('''&&&%%%&&&(((***,,,...---***(((&&&&&&&&&&&&)))((((((''''''(((((()))nnn[[[KKKFFFDDD===;;;;;;;;;;;;:::999888888555444333333222222333333444444333333333333222222000000///------,,,,,,,,,...------///000///---+++...---,,,,,,++++++++++++///---***)))+++,,,------,,,,,,,,,++++++*********,,,+++***((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******************************''''''((()))***++++++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''(((((())))))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((('''&&&$$$"""((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&''')))***,,,---&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***+++,,,,,,)))&&&$$$&&&((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((!!!''')))(((&&&&&&'''''''''''''''''''''''''''((('''&&&''')))))))))(((kkkYYYJJJFFFEEE>>>::::::::::::999888777777555444333333222222333333444444333333333222222222111000///...------------...---,,,---//////...,,,...---,,,,,,+++++++++,,,///,,,***)))+++,,,---,,,,,,,,,++++++++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))******++++++******)))+++******************+++(((((())))))******+++++++++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***))))))(((&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++)))&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))******,,,---+++(((&&&&&&'''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&'''((()))***''''''''''''(((((((((((('''((()))))))))(((&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''' $$$((()))(((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''iiiWWWIIIEEEEEE???999999999999888777666666555444333333222222333333333333333333222222222222111111000///...............,,,+++,,,...//////...------,,,+++++++++,,,,,,...+++))))))***,,,,,,+++++++++++++++++++++,,,,,,***)))(((''''''((()))***************++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))******++++++******))),,,+++***))))))***+++,,,)))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((*********)))((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%''')))***+++***)))&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))+++------***((('''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''''''''''''''((()))***,,,---''''''''''''((((((((((((((((((((()))(((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&&&&&&&'''))))))'''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&iiiWWWHHHEEEEEE???::::::::::::999888777666555444333333222222333333333333333222222222222111111111000///////////////---,,,******---///000000---,,,,,,++++++,,,,,,,,,---+++))))))+++,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))******++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))),,,+++***((((((***+++,,,*********)))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$%%%&&&'''''''''***)))))))))((((((((('''((((((''''''''''''(((((((((((((((''''''((((((((('''''''''(((((((((((((((***((('''%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$######$$$&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******(((''''''(((((('''&&&'''''''''((((((((())))))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((***---...---***(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))***++++++''''''''''''(((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&((()))'''&&&%%%%%%'''(((((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&jjjWWWHHHDDDDDD>>>;;;;;;;;;;;;:::999888777555444333333222222333333333333222222222111111111111000000////////////000---+++******,,,/////////,,,,,,,,,++++++,,,,,,------+++******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******+++++++++)))))))))))))))))))))))))))******************))))))))))))******)))))))))++++++***))))))***++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&''')))(((((('''((((((((()))))))))***((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&''''''((((((((())))))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''""""""###$$$%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''))))))'''&&&'''''''''((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&'''((()))*********)))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))'''))),,,......,,,)))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***(((&&&&&&''''''&&&%%%************************&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%***(((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&jjjVVVGGGDDDDDD>>>;;;;;;;;;;;;:::999888888555444333333222222333333222222222222111111111111000//////......//////000---+++***+++---......---,,,,,,+++++++++,,,---------,,,+++,,,------,,,+++++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))((()))************)))(((((())))))******))))))(((************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***++++++***'''''''''((()))*********((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))'''''''''((((((***++++++&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))((('''(((******(((&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$&&&((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))))))))))))))'''(((***,,,...---)))&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&$$$))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((###$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&gggTTTFFFCCCEEE???:::;;;;;;::::::999888777555444333333222222333333222222222222111111111111///...............//////,,,++++++,,,......,,,+++,,,+++++++++,,,,,,---......---,,,---...///---,,,,,,,,,++++++++++++++++++)))******************)))++++++******))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))(((((((((***+++,,,,,,+++***((((((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))&&&'''(((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###%%%''')))***)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((()))******(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))******))))))'''''''''***---,,,)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))'''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''%%%$$$&&&)))***)))((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''eeeRRREEECCCEEE@@@999999:::999999888777666555444333333222222333333222222222111111111111000......---------......///,,,,,,,,,---......+++)))++++++++++++,,,,,,---......------...//////...,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))))))))((((((''')))+++------+++)))''''''(((((()))***++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&******))))))((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''(((((('''%%%###!!!(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$'''))))))(((&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++((('''((()))+++***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&))))))++++++***(((&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&(((*********))))))'''&&&&&&))),,,,,,)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))******$$$%%%'''((()))***))))))''''''''''''((((((((()))***)))(((&&&&&&''''''(((&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%'''))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%'''+++---,,,)))''''''''''''''''''''''''((('''&&&''')))))))))(((dddTTTEEE???@@@===<<<;;;:::::::::999777555444444444444444444444444222333333333333222111111///......---------......,,,,,,---...---,,,+++***,,,,,,,,,------.........//////...---,,,,,,++++++******+++,,,,,,,,,++++++***************************++++++++++++***))))))(((((((((((()))***+++,,,))))))))))))************+++++++++************************))))))))))))))))))))))))))))))******+++*********)))))))))))))))((((((((()))******(((&&&(((((())))))))))))(((((((((***++++++)))(((((()))*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((($$$&&&'''&&&%%%%%%&&&'''))))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$%%%&&&'''((()))%%%###%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$)))))))))(((''''''&&&&&&'''(((((()))))))))))))))'''&&&&&&(((+++,,,***'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%#########$$$%%%&&&((()))(((((('''''''''&&&&&&&&&((('''%%%%%%%%%'''***,,,))))))))))))))))))(((((()))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%&&&((()))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&%%%&&&&&&'''((()))******'''&&&&&&'''((('''$$$"""&&&'''((('''&&&$$$$$$%%%cccTTTFFFAAABBB???<<<;;;:::::::::999777555444444444444444444444444222333333333333222111111000///...---------------,,,,,,---------,,,+++***+++++++++,,,,,,,,,------///......---,,,,,,++++++++++++,,,,,,,,,++++++******************************++++++++++++***))))))+++***)))(((''''''''''''))))))))))))***************************************))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))))))))(((((()))++++++)))'''(((((())))))))))))((((((''')))***)))(((&&&&&&'''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((&&&'''((('''&&&%%%&&&'''&&&%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))(((((('''((())))))******))))))***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((((((%%%###%%%)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&&&&(((+++,,,***''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((()))))))))***%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%,,,,,,+++***((('''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&((()))***((()))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$"""!!! &&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%&&&''''''&&&$$$%%%&&&((('''&&&%%%%%%&&&|||aaaSSSGGGCCCEEEBBB<<<;;;:::::::::999777555444444444444444444444444222333333333333222111111111000///...---,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,++++++***)))***************************++++++++++++***))))))***)))((('''&&&&&&&&&&&&))))))))))))************''''''(((((((((((((((((())))))))))))))))))******)))))))))))))))******+++))))))))))))))))))*********)))((()))++++++)))((('''(((((())))))((((((''')))***+++***(((&&&&&&'''''''''''''''(((((((((((())))))((((((((((((''''''%%%%%%&&&&&&''''''((((((((())))))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%&&&'''(((((((((''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%###%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++)))'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''((())))))******$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''!!!!!!!!!''''''''''''&&&&&&&&&&&&###$$$&&&((()))(((''''''((('''&&&&&&''')))+++---&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((())))))))))))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((('''&&&$$$%%%&&&((('''&&&$$$&&&''''''&&&&&&&&&'''zzz```TTTHHHDDDEEEAAA<<<;;;:::::::::999777555333333333333333333333333222333333333333222111111111111///...,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,+++***)))(((***************************++++++++++++***))))))''''''''''''((()))******((()))))))))************$$$$$$%%%%%%%%%%%%%%%&&&)))))))))))))))*********)))))))))))))))******+++)))))))))))))))************)))))))))++++++***((('''(((((((((((((((((('''+++---...,,,***(((((()))''''''((((((((((((((()))))))))((((((((((((((((((%%%%%%&&&''''''((()))))))))******)))'''%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&'''(((******+++$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((###$$$&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((...,,,)))&&&%%%%%%&&&(((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((&&&$$$$$$&&&((()))((($$$%%%'''((('''&&&'''(((zzzaaaUUUHHHCCCCCC???<<<;;;:::::::::999777555333333333333333333333333222333333333333222111111111111///...,,,,,,++++++------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,+++***)))(((***************************++++++++++++***))))))(((((((((((()))***++++++((()))))))))************%%%%%%%%%&&&&&&'''''''''(((((())))))************)))))))))))))))******+++(((((())))))************+++)))((((((*********)))''''''((((((((((((''''''+++,,,---,,,***(((((()))((((((((())))))*********(((((())))))))))))))))))&&&&&&'''((())))))******)))******)))'''%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######+++,,,,,,,,,+++***))))))((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&%%%%%%'''(((((()))))))))))))))%%%&&&((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''(((***,,,,,,+++)))(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***,,,,,,)))%%%""" !!!$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))$$$&&&((((((''''''((()))zzzbbbVVVIIICCCBBB===<<<;;;:::::::::999777555333333333333333333333333222333333333333222111111111000///...---,,,,,,,,,...---,,,+++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))***************************++++++++++++***)))))),,,+++***))))))((((((((())))))))))))************(((((())))))***+++++++++((((((((()))******++++++)))))))))))))))******+++((((((((()))******++++++***(((''''''((())))))(((&&&''''''((((((''''''&&&&&&((())))))'''&&&&&&'''(((((())))))******++++++(((((())))))))))))******''''''(((((())))))******((())))))(((&&&%%%&&&'''$$$%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''%%%%%%***************)))((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%'''))))))((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$%%%'''***,,,(((&&&$$$###"""###$$$%%%$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))###$$$%%%'''((()))))))))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%######$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''%%%&&&''')))((('''%%%'''(((((('''''''''(((yyyaaaVVVJJJCCCBBB===<<<;;;:::::::::999777555222222222222222222222222222333333333333222111111000///...---------------...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************++++++++++++***))))))+++***)))(((((('''(((((())))))))))))************)))))))))***+++,,,,,,,,,'''(((((()))******++++++)))))))))))))))******+++'''(((((()))******++++++***(((&&&&&&'''(((((('''&&&''''''((((((''''''&&&$$$&&&'''(((&&&&&&&&&'''''''''(((((()))******+++(((((()))))))))*********((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''###%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''###$$$%%%&&&''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$'''))))))'''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''((()))***+++%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((''''''((())))))'''%%%&&&((())))))'''&&&&&&'''www```VVVJJJDDDCCC>>><<<;;;:::::::::999777555222222222222222222222222222333333333333222111111///......---------.........---,,,+++***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************++++++++++++***))))))'''&&&&&&''''''((()))***))))))))))))************'''''''''((()))******+++'''(((((()))***+++++++++)))))))))))))))******+++'''(((((()))***+++++++++)))'''%%%%%%&&&'''''''''&&&''''''''''''''''''&&&$$$&&&((()))(((((()))***&&&&&&&&&'''((())))))***(((((())))))*********+++'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''))))))((('''$$$###''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((!!!"""$$$''')))***++++++'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&'''((('''&&&$$$######$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%&&&&&&'''(((((()))))))))))))))$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((!!!###%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))(((((()))***)))&&&$$$''')))***)))'''&&&&&&'''vvv___TTTIIICCCCCC>>>:::999777777888888666555555444333333222222333333222222222111111111111000/////////...------,,,,,,...---,,,,,,++++++,,,,,,(((***,,,---,,,,,,...///---,,,+++*********+++,,,,,,+++*********+++,,,---************************++++++************++++++&&&''''''((()))******+++)))((('''''''''(((***+++***))))))((('''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++************++++++******))))))(((((('''''''''&&&&&&&&&'''(((***+++"""$$$''')))***)))'''&&&''''''''''''((((((((((((''''''((((((((((((''''''###%%%''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''%%%$$$######$$$%%%'''((($$$$$$$$$%%%&&&''')))***&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))******)))((('''&&&&&&&&&&&&''')))***)))'''$$$###$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...***'''&&&((((((&&&$$$)))(((((((((((('''''''''$$$%%%&&&'''(((((((((((('''&&&###"""###&&&)))+++'''&&&$$$$$$$$$&&&((()))***)))'''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((+++***((('''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''(((***(((&&&&&&'''((()))((()))((('''&&&%%%&&&&&&'''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''&&&&&&&&&&&&$$$###'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""%%%%%%&&&&&&'''((()))))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%((()))***)))((('''(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))******)))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((******)))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((ttt]]]TTTIIIDDDDDD@@@;;;:::888888999999777666555444333333222222333333222222222111111111111000/////////...------,,,,,,...---,,,,,,++++++,,,,,,***,,,------,,,+++,,,------,,,+++*********+++,,,---,,,***)))))))))******************************++++++************++++++&&&&&&''''''(((((())))))((((((((((((((())))))***''''''(((((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))))))))((((((((('''(((''''''''''''(((***+++%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''((((((((((((''''''%%%'''((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))(((((('''%%%%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%'''(((((()))))))))$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((&&&$$$%%%&&&'''%%%###((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%&&&((('''&&&&&&''')))***)))''''''(((((('''%%%((((((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###%%%&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%&&&&&&'''(((((())))))***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%))))))((((((''''''''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$qqq[[[SSSIIIEEEEEEAAA<<<;;;999999::::::888777555444333333222222333333222222222111111111111000/////////...------,,,,,,...---,,,,,,++++++,,,,,,+++---......,,,***++++++---,,,+++*********+++,,,---,,,+++)))((((((((((((************************++++++************++++++'''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))(((((((((((())))))((((((((())))))***(((((())))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))))))))'''&&&&&&(((***((())))))((('''&&&%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&'''(((((()))(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&(((******)))'''''''''''''''&&&&&&&&&%%%'''''''''&&&%%%###"""!!!!!!###&&&((()))(((&&&%%%)))((('''&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))'''''''''(((''''''&&&%%%&&&''')))(((''''''(((***)))'''&&&'''((()))(((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###&&&&&&''''''(((((())))))***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***(((###!!!%%%******)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))))))))(((((((((((((((******))))))(((&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$ppp[[[RRRIIIDDDDDD???<<<:::999888999999888666555444333333222222333333222222222111111111000000/////////...------,,,,,,...---,,,,,,++++++,,,,,,+++,,,...---,,,++++++,,,---,,,+++*********+++,,,---,,,+++******)))))))))************************++++++************++++++((((((((((((((('''''''''&&&''')))*********)))(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((*********)))))))))))))))***)))((('''''''''((()))''''''''''''((((((((((((''''''((((((((((((''''''******(((&&&$$$$$$''')))'''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((***)))((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$''')))++++++***)))''''''&&&&&&&&&%%%%%%%%%)))))))))((('''&&&$$$$$$"""$$$&&&((()))(((&&&$$$)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&%%%'''((((((''''''((()))(((&&&&&&''')))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###"""%%%)))***)))'''%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((((((((((((''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&''''''(((pppZZZRRRHHHCCCBBB===:::999777777888888666555555444333333222222333333222222222111111111000000/////////...------,,,,,,...---,,,,,,++++++,,,,,,(((***,,,---,,,,,,---...---,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********)))))))))))))))&&&''')))*********)))((()))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************))))))))))))((('''%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((((((((('''''')))((('''%%%######&&&(((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&%%%&&&((($$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''))))))(((''''''''''''(((&&&'''(((((('''%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&$$$&&&''''''&&&%%%'''((('''&&&%%%''')))***)))(((+++*********))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***'''((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&''''''(((nnnZZZRRRGGGBBBAAA;;;:::888777777888777666444555444333333222222333333222222222111111111111000/////////...------,,,,,,...---,,,,,,++++++,,,,,,(((***,,,---------...///---,,,+++*********+++,,,++++++,,,---......------************************++++++************++++++************************'''(((((()))))))))))))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))******))))))(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''%%%$$$$$$&&&'''%%%%%%&&&'''((())))))(((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))&&&$$$&&&(((&&&'''((())))))******)))'''&&&&&&&&&'''((())))))'''''''''&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&((()))(((&&&###!!!$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''' """%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&''')))***)))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&&&&%%%$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%'''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$lllXXXQQQGGGCCCBBB<<<;;;999888888888888777555555444333333222222333333222222222111111111111000/////////...------,,,,,,...---,,,,,,++++++,,,,,,)))+++------,,,,,,---...---,,,+++*********+++,,,+++,,,---------,,,+++***************************++++++************++++++(((((())))))******++++++((((((((((((((())))))***%%%%%%&&&((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&((()))***))))))((('''&&&&&&''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%###%%%(((''''''(((((((((&&&%%%$$$'''''''''''''''((())))))((('''&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''')))******(((''')))+++((((((((('''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&'''((((((''''''%%%&&&''''''&&&&&&'''(((((('''&&&'''((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''%%%######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$iiiVVVPPPHHHDDDCCC>>><<<:::999999:::999888666555444333333222222333333222222222111111111111000000//////...------,,,,,,...---,,,,,,++++++,,,,,,+++---......,,,++++++,,,---,,,+++*********+++,,,,,,---------,,,***((('''************************++++++************++++++&&&''''''((()))******+++)))((('''''''''(((***+++)))))))))))))))*********************************************************))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******$$$%%%'''((()))))))))(((&&&''''''((()))******+++''''''''''''((((((((()))''''''((((((((((((''''''$$$&&&((()))((((((((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%(((***((($$$!!!###'''&&&&&&&&&%%%$$$!!!)))(((((('''''''''((((((''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))"""""""""###%%%''')))+++((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''''')))***(((%%%%%%'''***)))(((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&'''((((((((('''&&&'''((((((''''''(((***)))(((''''''((()))(((&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***((('''''')))******(((%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***+++***((()))))))))))))))(((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))'''###"""&&&+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((gggUUUOOOFFFAAAAAA===???===;;;999777777777777444333111222333333222000222222222111111111111000......---------,,,,,,,,,------------------------+++***))))))++++++***)))++++++++++++++++++++++++++++++************++++++************************(((((())))))*********++++++((($$$%%%(((++++++***++++++******)))(((((((((&&&&&&'''((()))***++++++)))''''''(((***+++***)))'''&&&%%%%%%&&&'''((()))...,,,)))((()))******)))******))))))(((((('''''''''((()))******)))(((''')))))))))))))))(((''''''''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***''''''***---+++&&&###%%%&&&'''(((((('''&&&%%%)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((((('''%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))((('''&&&%%%%%%((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((()))'''&&&$$$######$$$$$$'''((((((((('''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))'''%%%$$$$$$$$$$$$+++)))'''%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''(((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++---,,,***&&&$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&%%%$$$$$$'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!! """&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''gggVVVPPPFFFBBBBBB>>>;;;:::888666444444444444555444222333444444333111222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************((()))))))))************,,,***((('''((())))))))))))))))))))))))*********))))))))))))************(((&&&%%%&&&'''((('''&&&(((''''''&&&&&&'''((())),,,***(((((()))))))))(((***)))))))))(((((((((''''''((()))******)))(((''')))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((************************((((((((((((((((((((((((+++))))))+++***'''(((***((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++)))'''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((((((((''''''&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%###!!!'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''gggVVVPPPGGGCCCCCC???<<<;;;999888777777777888666555333444555555444222222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************))))))))))))************'''((())))))''''''((()))'''(((((()))******++++++++++++++++++*********)))+++***))))))******)))(((***)))((((((((((((((()))+++)))''''''((()))((('''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((******++++++++++++******((((((((((((((((((((((((++++++---///+++'''***111***(((&&&$$$$$$&&&(((***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&+++***)))'''&&&&&&&&&&&&###$$$&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((((((((((((((('''&&&'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''gggVVVQQQGGGCCCCCC@@@<<<;;;:::999888999999:::555444333333444444333222222222222111111111000000......---------,,,,,,,,,++++++++++++++++++++++++///---,,,---...///...---***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))*********!!!%%%((((((&&&%%%'''***(((((())))))***************************************)))((()))+++,,,+++***++++++***))))))(((((((((***)))(((((()))***)))((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((()))***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((******000777666...,,,000)))(((&&&%%%%%%&&&((()))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%***(((&&&&&&&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((((((''''''(((******)))''''''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$))))))(((((())))))))))))((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((((((((('''''''''''''''(((((()))))))))))))))((((((((('''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''fffUUUPPPGGGCCCDDD@@@999888777666555555666777444333222222333333222000222222222111111111000000......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---+++*********++++++,,,,,,,,,++++++************++++++******************************))))))))))))))))))$$$'''***)))'''%%%''')))************))))))((((((''''''(((((()))******+++###""""""$$$'''(((((((((+++++++++******)))((((((***)))))))))++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))***+++,,,------,,,+++***(((((((((((((((((((((((()))(((111@@@CCC777+++(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&''''''(((((((((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((('''''''''&&&&&&%%%$$$$$$***((('''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&((('''''')))***+++***((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""###$$$%%%$$$"""%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%))))))((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''eeeTTTOOOFFFBBBCCC???;;;:::888777666666777777444222111111222333111000222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,************++++++,,,,,,---+++******))))))******+++************************************))))))))))))+++,,,,,,***((('''''''''++++++******)))(((((('''&&&&&&'''((()))***++++++#########$$$'''))))))((()))************))))))(((***))))))***,,,,,,+++)))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''((((((((((((''''''&&&''''''((()))***)))***,,,------,,,***)))(((((((((((((((((((((((((((&&&111DDDHHH888((($$$%%%&&&'''(((((('''&&&%%%''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&(((***++++++)))'''&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''')))((((((((((((((())))))(((((())))))(((''''''&&&,,,***'''$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%'''''''''(((***+++***((()))))))))(((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&''''''''''''***)))))))))))))))******&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""!!! ''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''dddSSSNNNEEEBBBBBB??????===;;;999888888888888555333222222333444222111222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***)))******+++,,,,,,------,,,++++++******++++++,,,************************************)))))))))(((***(((&&&&&&''')))))))))*********)))))))))))))))((((((((())))))*********)))((('''((()))***)))((('''((()))*********)))((((((((((((***,,,,,,***((('''((((((((()))))))))******)))(((''''''((()))***''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''((()))***''')))+++,,,,,,+++)))'''(((((((((((((((((((((((((((&&&000AAABBB111%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))(((((('''''''''&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***++++++)))'''&&&'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''((()))***'''((()))))))))((('''&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&(((***+++***((('''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))((()))***+++***)))&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++%%%&&&&&&'''&&&%%%$$$###"""###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###((('''''''''&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''~~~cccRRRMMMEEEAAABBB>>><<<;;;999777555444444555666444333333444555333222222222222111111111111000......---------,,,,,,,,,---------------------------,,,++++++------,,,+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************+++*********))))))(((((("""  &&&***,,,,,,((((((((()))******+++++++++++++++******************((('''&&&''''''%%%###&&&'''(((*********)))(((''''''''')))++++++)))''''''((((((((())))))*********)))(((''''''((()))***''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))******'''(((***,,,,,,***((('''(((((((((((((((((((((((()))'''000===999)))###+++)))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((&&&$$$###''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))+++)))'''''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$#########$$$&&&((()))&&&%%%%%%''')))***)))(((%%%&&&&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''((((((((('''%%%$$$!!!###&&&((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''((())))))***)))))))))(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''%%%$$$&&&***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''yyybbbTTTNNNEEEDDDCCC<<<:::999999888777666555555555444444333333222222111111///...///000111000...111111///...---,,,,,,+++000 222444666000'''!!!###'''---000111///,,,++++++************++++++***************************************************'''&&&)))...000---))))))'''(((333&&&///000((((((((((((((((((((((((,,,333''')))'''...!!!((((((((((((((((((((((((************************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&000&&&!!!)))---###+++)))(((''''''((()))+++333dddXXXTTTYYY000###***+++$$$%%%---,,,$$$&&&111&&&((('''$$$%%%((('''###)))///:::000+++'''000))))))(((((('''''''''&&&)))'''&&&&&&((())))))((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((eee\\\```TTT/// '''%%%,,,!!!)))---+++'''"""$$$&&&'''&&&%%%$$$###""")))+++%%%%%%***)))###%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%$$$+++ ***///---HHHXXX^^^[[[HHH333'''%%%$$$$$$(((+++)))$$$"""%%%(((%%%%%%$$$%%%+++///+++$$$,,,$$$"""(((+++'''&&&)))!!!"""###$$$&&&'''((()))%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))&&&######&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))&&&%%%''')))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&***,,,+++***%%%&&&'''(((((((((&&&&&&www```RRRLLLEEECCCCCC<<<::::::999888777666666555555444444333333222111111111///...///000111000///111000///...---,,,,,,,,,...+++000"""---...---;;;111000---***'''&&&(((***------,,,,,,,,,,,,------------------------------------------------------)))(((((('''&&&&&&%%%%%%((()))###!!!***222((((((((((((((((((((((((,,,'''######000+++//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++************************999(((111+++&&&...///***)))'''&&&&&&''')))***kkk}}}SSS333!!!***""" %%%(((&&&(((---'''))):::555333888+++''')))((((((((('''''''''&&&((('''&&&&&&((())))))(((((('''&&&%%%&&&&&&((((((((((((((((((((((((((((((^^^<<<444---000,,,'''%%%&&&'''((((((...&&&"""%%%######...%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""---***%%% ###+++hhhCCC222,,,((($$$"""#########(((......***//////...---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))&&&$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((((((%%%%%%&&&((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%$$$###$$$&&&'''&&&$$$((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&)))++++++***&&&&&&''''''(((''''''&&&sss]]]PPPKKKDDDCCCCCC<<<;;;;;;:::999888777666666444444444333222222111111111000//////111111000///111000///...---,,,,,,,,,111*********...)))111666,,,&&&'''))))))))))))))))))))))))}}}888"""++++++"""###)))((('''&&&&&&'''((()))VVVzzzVVV555+++(((!!!"""+++888(((;;;===(((!!!!!!***((((((((('''''''''''''''((('''&&&''')))***)))(((((((((&&&&&&%%%&&&'''(((((((((((((((((((((((((((@@@222$$$###+++---###$$$)))*********((($$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&((('''###&&&((((((hhh///...***&&&%%%'''&&&!!!444%%%***!!!111&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&''''''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''((('''%%%&&&&&&'''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&)))++++++***((((((''''''&&&''''''(((qqq[[[OOOKKKEEEDDDDDD===<<<;;;;;;:::999888777777444444333333222111111111111000///000111111000///000000///------,,,,,,,,,000++++++444333'''---!!!%%%,,,111&&&))))))))))))))))))))))))ZZZ"""(((***///'''((('''&&&&&&&&&&&&'''(((___fff222""")))!!!---HHH222999777''''''''''''''''''''''''(((''''''(((******)))((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((yyy===!!!&&&444...%%% %%%***)))$$$!!!%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))(((''''''((()))***)))###$$$###++++++!!!UUU111(((((()))***222000+++&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&''''''(((+++***((('''&&&&&&&&&'''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))++++++***(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))***+++***)))'''&&&&&&&&&((((((ppp[[[OOOLLLFFFEEEEEE>>><<<;;;;;;:::999888777777444333333222222111000000222000///000111222111000000///...---------------***666...'''///666$$$***111"""!!!)))))))))))))))))))))))))))ttt'''---$$$&&&,,,(((''''''&&&&&&&&&&&&''''''XXXfff888555TTTMMM))))))000///&&&&&&&&&'''''''''''''''((('''''')))***+++)))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((zzz333)))///###'''///...%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%&&&(((&&&###"""%%%LLL ######'''---///$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((((('''(((((())))))))))))(((((('''''''''(((((((((((((((&&&%%%$$$$$$$$$&&&'''((('''&&&&&&&&&&&&'''((())),,,***((('''&&&&&&&&&'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((()))+++,,,,,,***(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((***+++***)))((('''&&&''''''(((oooZZZOOOLLLFFFEEEEEE===;;;;;;:::999888777666666333333333222111111000000222111000000222222111000//////...---------------,,,222(((%%%+++///+++'''''')))))),,,))))))))))))))))))))))))&&&+++!!!((($$$''''''''''''''''''''''''...___HHH111%%%###&&&&&&&&&&&&&&&'''''''''((('''(((***++++++)))''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((QQQ'''>>>))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%((( +++***'''"""ZZZkkk666&&&666+++ $$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((()))***+++***'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%!!!###%%%&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''')))***)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''')))++++++(((&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&$$$%%%''''''&&&''')))+++******)))(((''''''''''''nnnYYYNNNKKKEEEDDDCCC;;;::::::999888777666666555333333222222111000000000222111000000222222111000//////...------------...---)))&&&---...###000000!!!666222$$$((((((((((((((((((((((((???###$$$444,,,---((((((((())))))(((((((((***+++)))???nnn===,,,***---%%%%%%%%%&&&&&&'''''''''(((((((((***,,,,,,)))'''&&&%%%%%%%%%&&&((()))+++(((((((((((((((((((((((("""***)))kkk\\\###...!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''+++///000...###$$$!!!%%%DDD|||333"""((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%&&&(((***+++***(((&&&$$$$$$%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&& ###&&&&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$&&&(((***)))''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''')))+++***(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$###%%%''''''&&&&&&))),,,*********))))))(((&&&&&&mmmXXXMMMJJJDDDBBBAAA999::::::999888777666555555333333222222111000000000222111000111222222222000//////...---------......&&&000///)))000---$$$,,,'''111)))+++((((((((((((((((((((((((PPP,,,444"""###000(((((())))))))))))((((((###***%%%555---111666###%%%%%%%%%&&&&&&'''''''''(((((()))+++,,,,,,***'''%%%$$$$$$%%%&&&(((***,,,(((((((((((((((((((((((('''---&&&!!!###777hhh[[[$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''((()))******)))((('''"""333000!!!%%%666%%%,,,&&&,,,000!!!SSS***---!!!"""###$$$&&&'''((()))%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!((('''&&&%%%&&&(((***,,,)))'''%%%######$$$&&&(((******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((,,,+++)))((('''(((***+++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''')))+++---,,,)))'''###$$$$$$%%%&&&(((((()))'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######%%%''''''%%%&&&))),,,)))************(((&&&%%%kkk\\\NNNHHHFFFCCC@@@???;;;;;;:::999888777666555222222222222222222222222333333333222111000///.........---------,,,,,,,,,++++++++++++++++++++++++******+++,,,///222555777sss|||***+++---###222,,,+++***+++------+++***)))***,,,---,,,***(((''''''***RRRUUU,,,''''''(((((((((((('''&&&&&&&&&%%%'''''''''(((((()))***+++%%% PPPOOO((((((444!!!(((,,,'''%%%((('''###%%%)))'''!!!&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************))))))%%%999000***###$$$---'''***(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&&&&'''''')))***+++,,,***))))))((('''&&&&&&%%%&&&nnnAAA$$$%%% (((,,,,,,###$$$***((('''&&&&&&'''(((***&&&&&&&&&'''''')))******&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&'''(((((((((''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++)))(((&&&&&&iiiZZZLLLFFFDDDAAA>>>===;;;:::999888777666555555444444444444444444444444111111222222222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111444666777>>>///ggg***888...%%%+++###'''((()))))))))(((((((((******+++,,,+++***)))((('''222GGGsss'''###)))'''(((''''''''''''''''''&&&&&&''''''''''''((()))***+++888111888---'''%%%333&&&(((+++***&&&''',,,---***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******))))))((('''222((()))rrrLLL """)))555###(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%'''((()))******))))))(((''''''&&&&&&///$$$111nnniii111$$$!!!###&&&666(((((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((''''''&&&%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++***((('''&&&gggYYYKKKFFFDDDAAA>>>===999999888777666666555555444444444444444444444444///000000111222222222111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333555777777777777\\\$$$777!!!%%%:::"""%%%(((***)))'''%%%''')))+++************)))))))))'''%%%333===nnn!!!)))+++&&&(((''''''''''''''''''((((((''''''''''''((()))***+++777222'''IIIZZZ---***$$$((((((***)))%%%###'''))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((222'''&&&|||(((000&&&%%%444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&((()))*********)))(((''''''''''''&&&''''''%%%...```???!!!(((''',,,+++'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((((()))((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''((()))((('''%%%%%%%%%&&&&&&&&&''''''+++++++++***)))((('''&&&fffYYYKKKFFFEEECCC???>>>888888888777666555555444222222222222222222222222///000000111111111111111......---------,,,,,,,,,---------------------------000333777999:::999888444;;;&&&---555333'''$$$+++000---&&&***...---(((&&&))),,,+++***))))))))))))******:::&&&:::"""+++***&&&)))&&&&&&''''''(((((())))))'''''''''''''''(((******...888+++ $$$)))(((QQQ333,,,###$$$'''))))))&&&###"""$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''$$$111222%%%"""...444000---777"""!!!)))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++***)))((('''''''''((((((666,,,&&&%%%###***GGGhhhccc###,,, %%%"""''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$%%%%%%'''(((((()))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''((()))''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&cccVVVIIIEEEDDDAAA>>>===888888777777666666555555222222222222222222222222000111111111111000//////......---------,,,,,,,,,------------------------///111555999;;;;;;:::999333+++555'''666(((###666+++...'''+++///...***(((***---***))))))(((((()))******666!!!)))+++'''111((('''&&&+++&&&''''''(((((()))))))))&&&&&&&&&&&&'''((()))***///%%%%%%))),,,///'''ZZZ999///!!!((((((******)))&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''' ###(((***&&&"""===***PPP---,,,###%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''(((((('''(((((()))***+++***)))'''&&&&&&&&&'''((((((333---&&&---%%%###!!!111(((''''''''''''''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))((('''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&''''''(((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""""""""%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%___RRRFFFCCCCCC@@@<<<:::888888888777777666666666444444444444444444444444000111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333777888888888777888...///000&&&''',,,***(((***''''''***,,,+++)))''')))+++(((((()))))))))))))))***(((&&&???--- 000000PPP&&&&&&'''+++(((((((((((((((((())))))&&&&&&&&&&&&'''((()))***---+++(((''')))***%%%""",,,,,,&&&DDD,,,((($$$$$$(((***(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***"""###------((( 555 lll)))+++&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((,,, &&&&&&(((---,,,TTT,,,***((((((((((((((((((((((((***)))(((&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%___SSSGGGDDDDDDAAA>>><<<888888888888888777777777444444444444444444444444...///000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222333444333333***555***&&&555111)))999%%%(((((())))))))))))((((((&&&''')))*********)))(((---$$$+++&&&&&&666GGGuuu&&&'''((())))))))))))(((((((((((((((&&&&&&&&&&&&'''((())))))'''###&&&---+++###%%%...)))''';;;WWW111'''!!!$$$((('''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&+++''')))...*** ((((((,,,444###''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$""""""$$$&&&'''!!!***333111''' """(((%%%...---555:::%%%&&&''''''''''''''''''&&&***)))(((&&&%%%$$$######&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))'''(((((())))))))))))(((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''bbbVVVJJJHHHHHHEEEAAA???999999999888888888888888222222222222222222222222,,,---...000111111222222......---------,,,,,,,,,++++++++++++++++++++++++((())),,,...///000000000111"""666WWW222''''''---+++***+++'''***)))))))))++++++***(((%%%''')))***+++***)))((((((,,,)))!!!555---000'''))))))'''******))))))((((((''''''&&&&&&&&&&&&&&&'''))))))"""+++---&&&!!!%%%(((&&&"""$$$(((---888AAA222&&&&&&)))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!)))+++$$$!!!&&&)))&&&((($$$ '''$$$iii(((((((((((((((((((((''''''''''''''''''''''''&&&)))(((((((((((())))))***&&&%%%###!!!!!!###%%%'''((('''""""""))))))%%%)))$$$$$$???===%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''((())))))***))))))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''')))************)))((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))}}}```UUULLLIIIGGGBBB>>>===;;;:::999999::::::888666333222111111333333222111000111111111000///---,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******((()))+++,,,------,,,,,,---***...___******++++++++++++******************************,,,+++******))))))******((()))***++++++***)))(((((()))!!!%%%(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))************,,,###)))111999MMM$$$***333&&&***%%%&&&&&&'''((()))))))))((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))!!!+++""")))'''ZZZ111)))&&&---...''''''&&&&&&&&&%%%%%%%%%+++******(((&&&$$$"""!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""")))555999777000###***!!!&&&!!!000&&&'''((('''&&&%%%&&&'''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&######%%%''')))(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!!!!%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''(((((()))***)))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}```UUULLLHHHGGGBBB>>>===;;;:::999999:::999777555333222111111333333222111...///000000111111111000.........------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,---***---___******++++++++++++******************************,,,+++******))))))******((()))***++++++***)))(((%%%444,,,'''"""***)))))))))(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))***555###111)))///NNN+++333###---&&&&&&&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***!!!))) )))%%%(((~~~666((((((***&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***))) 444 :::555!!!%%%///'''<<<"""$$$&&&&&&%%%&&&''')))((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%'''((((((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''######''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||```UUUKKKHHHFFFBBB>>>===:::999888999999999777555333222111111333333222111111000000000000111222222000///...---,,,++++++***+++,,,,,,,,,,,,+++******************+++,,,---------)))---^^^******++++++++++++******************************++++++***))))))))))))***))))))************))))))!!!!!!777<<<+++!!!+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((+++$$$%%%000'''@@@666:::)))$$$&&&%%%$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%% +++ (((,,,((("""!!!///***'''''''''&&&&&&&&&&&&%%%"""###%%%'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......###***ccc(((///###)))(((!!!###$$$%%%%%%$$$$$$&&&''')))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$''')))(((&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''|||aaaUUUKKKGGGEEEAAA>>>===:::999888888999888666444333222111111333333222111666555333111/////////000//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******,,,+++***)))***+++---...,,,)))---^^^******++++++++++++******************************++++++***))))))))))))))))))))))))******))))))))))))'''222CCC```'''%%%((('''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((***+++...***(((111%%%MMM222000,,,(((&&&$$$""""""###$$$%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%"""///###...''''''###]]]++++++&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''))),,,...BBB{{{&&&)))!!!...'''(((((('''$$$""""""###((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&$$$$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((}}}aaaUUUJJJFFFDDDAAA>>>===999888777777888888666444333222111111333333222111777555333111////////////------------------------+++,,,,,,,,,,,,+++******,,,+++***)))***+++,,,---,,,(((---^^^******++++++++++++******************************+++***))))))(((((())))))***))))))))))))))))))***111'''(((tttwwwnnnrrr +++%%%''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))---&&&111***###$$$###&&&xxx"""777,,,)))(((%%%$$$###$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''',,,$$$---'''&&&+++,,,,,,000,,,...)))&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((:::!!!222444+++$$$,,,vvv!!!///"""((()))))))))(((%%%###$$$$$$&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((~~~aaaUUUJJJEEEDDD@@@======999777666777777777555333333222111111333333222111222222111000000000000111,,,,,,,,,---------......+++,,,,,,,,,,,,+++******,,,++++++***++++++,,,,,,+++(((---^^^******++++++++++++************************************)))(((((((((((()))******))))))))))))******((()))000"""kkk...!!!***&&&$$$***...///)))!!! (((222,,,"""'''***yyy ///###))))))++++++++++++))))))'''(((((())))))(((((('''''''''((((((((()))))))))!!!$$$$$$---///%%%''',,,###(((((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''',,,!!!%%%---***(((&&&###///|||"""...$$$((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))###222 999%%%555$$$333TTT'''(((%%%&&&''''''&&&&&&((()))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''aaaUUUIIIEEECCC@@@======888777666666777666444222333222111111333333222111000111111111000000///...------------------,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,++++++***+++(((,,,^^^******++++++++++++************************************)))(((((((((((((((+++***)))(((((()))***+++333###&&&+++$$$###VVV''';;;'''(((444###,,,000...)))$$$!!!444...---eee)))...$$$((()))+++,,,,,,+++)))((('''((()))******)))((('''&&&&&&'''''''''((((((((('''000... """(((&&&,,, (((===OOO###&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&$$$""",,,111)))&&&$$$666&&&+++((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***%%%&&&999(((&&&,,,|||(((---***###$$$&&&&&&&&&&&&((()))%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaUUUIIIDDDCCC???===>>>888777666666777666444222333222111111333333222111333333333222000---+++)))//////...---,,,++++++***+++,,,,,,,,,,,,+++*********+++,,,------,,,***)))+++(((,,,^^^******++++++++++++************************************)))(((((((((((((((+++***)))(((((()))***+++***---)))(((,,,...:::^^^+++$$$---,,,(((%%%%%%)))+++***(((,,,***"""$$$///333---'''&&&((()))******)))(((&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''###%%%...+++%%%((('''///'''iii&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$---&&&%%%&&&%%%,,,000///999EEE%%%)))(((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&+++++++++(((###''',,, 111+++$$$&&&&&&&&&$$$$$$$$$&&&&&&'''(((*********)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbUUUIIIEEEBBB>>>;;;:::888888888777777777777777555444222111111111222222666444111///.........///,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---(((,,,^^^***)))))))))***+++,,,,,,******++++++++++++******))))))))))))******************))))))))))))******...%%%%%%,,,'''"""666UUU\\\...---$$$)))'''&&&***'''&&&///+++"""$$$222%%%222jjj''')))((((((((((((((()))******(((((((((((((((((((((((('''---***$$$###&&&(((---'''$$$%%%((()))((((((,,,!!!,,,777&&&!!!000444(((&&&***)))((('''%%%%%%%%%$$$((((((((((((((((((((((((+++$$$%%%,,,///)))$$$$$$((('''''')))(((%%%###$$$ ))),,,///!!!000***...''' +++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((&&&$$$$$$%%%((()))&&&&&&'''((()))(((%%%###222###???777***&&&'''"""&&&'''###'''###&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&+++&&&"""$$$)))+++(((###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&~~~___SSSHHHDDDBBB>>><<<<<<888888888777777777777777444444222111111111222222444222000///...///000111------......------,,,+++************************++++++++++++++++++++++++---(((,,,^^^*********)))******++++++******++++++++++++******))))))))))))******************))))))))))))******+++%%%'''///,,,###(((666RRR'''...))),,,)))(((---+++&&&(((,,,)))+++&&&(((%%%www """((((((((((((((()))******((((((((((((((((((((((((---%%% ###''')))***---"""%%%))),,,+++(((%%%######111222&&&nnn===111'''%%%***!!!((()))(((''''''&&&'''''''''(((((((((((((((((((((((()))***+++((("""!!!(((&&&""" &&&***444,,, EEEzzz$$$++++++###+++'''###'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%###"""&&&******###...***%%%"""###&&&***---...$$$+++$$$000###'''***$$$&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((***'''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''}}}\\\PPPEEEBBBAAA>>><<<<<<888888888777777666666666444333222111111111222333222111000//////000111222......---,,,,,,,,,,,,---************************++++++++++++++++++++++++---(((,,,^^^++++++******)))***************++++++++++++******))))))))))))******************))))))))))))******+++((((((,,,,,,'''""" ,,,...)))$$$((((((&&&&&&***,,,***(((...###555...222(((---+++---((((((((((((((()))******((((((((((((((((((((((((+++###"""***...'''"""###((()))((($$$"""%%%---333###$$$"""555BBB(((...&&&###''''''''''''''''''(((((()))***((((((((((((((((((((((((%%%'''((())),,,000...*** ###'''***+++***&&&$$$###((('''***%%%,,,###$$$&&&((()))'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''...)))""""""(((...111''')))+++,,,***&&&!!!&&&%%%444uuuJJJ)))###(((+++&&&&&&)))'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''{{{[[[PPPEEEAAA@@@===;;;;;;888888888777666666555555444333222111111111222333222111000000///000000111///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---(((,,,^^^,,,,,,+++***)))))))))*********++++++++++++******((()))))))))******************))))))))))))******+++***(((%%%(((+++)))###///444)))###(((&&&)))***&&&(((+++)))111+++///$$$111***&&&uuu+++((((((((((((((())))))***(((((((((((((((((((((((("""''',,,---***&&&%%%&&& &&&+++***'''$$$!!!...((('''...(((///,,,$$$&&&444&&&((((((((((((((()))******(((((((((((((((((((((((((((***(((""""""&&&%%% ,,,+++'''!!! $$$''''''+++---+++)))(((@@@ddd%%%!!!&&&(((''',,,$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%***///---%%%%%%$$$######%%%+++222666'''111((("""!!!$$$777///(((***###&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''xxx]]]QQQEEEAAA???<<<999999888888777777666555555444333222111111111222333444444333222111//////......///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---(((,,,^^^,,,,,,+++***)))))))))*********++++++++++++******((()))))))))******************))))))))))))******'''***)))$$$%%%+++---***$$$///SSS@@@)))!!!)))111&&&"""'''%%%,,,###'''%%%)))%%%!!!,,,000999...''' &&&''')))((((((((((((((())))))***((((((((((((((((((((((((&&&---+++"""""",,,000---)))***(((%%%'''---,,,((($$$ (((&&&***###QQQttt)))&&&))))))111)))******)))((((((((((((((((((((((((((((((((((((((($$$+++...&&&""",,,333###'''''')))------(((*** %%%"""666&&&...((())),,,&&&***'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&(((***,,,,,,,,,+++''')))++++++'''$$$######$$$999+++LLL"""(((---###'''%%%'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''$$$'''***(((%%%$$$&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((vvv]]]QQQFFFBBB@@@<<<999999888888777777666555444444333222111111111222333444444333333111000...------......---,,,,,,,,,,,,---************************++++++++++++++++++++++++---(((,,,^^^++++++******)))***************++++++++++++******))))))))))))******************))))))))))))******###(((,,,***'''''''''&&&)))###&&&???,,,&&&###)))&&&//////,,,&&&%%%+++))) '''))) :::%%%((((((((((((((()))******(((((((((((((((((((((((((((***&&&"""'''---'''!!!%%%%%%$$$(((---)))'''''',,,(((!!!******$$$111(((###---***)))((((((''''''''''''(((((((((((((((((((((((((((%%%'''///333...%%%(((,,,***""" $$$$$$$$$!!!444000UUU(((%%%)))&&&***###''''''((((((((()))))))))''''''''''''''''''''''''---%%% (((+++'''!!!'''((((((%%%!!!!!!$$$(((///###%%%"""%%%AAA+++'''---(((...&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%''')))(((%%%%%%&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&'''&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((uuu\\\PPPEEEBBBAAA>>>;;;;;;999888777666555444333333222222111111111222444444222222222111000///......------......------,,,+++************************++++++++++++++++++++++++---(((,,,^^^*********)))******++++++******++++++++++++******))))))))))))******************))))))))))))******((((((***,,,***&&&$$$&&&(((***+++999HHH%%%%%%%%%,,,'''***......(((111)))000"""...(((,,,(((+++&&&((((((((((((((()))******(((((((((((((((((((((((((((###&&&,,,+++%%%***777$$$HHHwwwhhhDDD&&&&&&nnn(((+++(((!!!***'''''''''&&&''''''((()))((((((((((((((((((((((((222&&&""")))***######+++(((SSS[[[...111III---&&&"""'''***)))'''((((((((())))))))))))''''''''''''''''''''''''"""'''+++***((((((...333VVVxxxjjj999###MMM%%%+++,,,---&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))tttZZZOOOEEEBBBBBB???>>>>>>999888777666555444333333222222111111111222444555000000111111111111000000,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---(((,,,^^^***)))))))))***+++,,,,,,******++++++++++++******))))))))))))******************))))))))))))******111)))&&&)))***'''''',,,+++%%%...ZZZ555)))%%%&&&,,,$$$111%%%%%%+++000### 777"""$$$///222((((((((((((((()))******((((((((((((((((((((((((..."""$$$+++"""LLL~~~^^^+++))),,,###$$$%%%%%%%%%'''((()))***((((((((((((((((((((((((!!!$$$+++)))...ttt~~~III???111 (((&&&'''(((((((((((())))))))))))'''''''''''''''''''''''''''---***###UUUPPPppp777'''!!!111$$$%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((()))))))))))))))&&&''''''''''''''''''&&&)))'''''''''((('''&&&$$$''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))www___UUUJJJEEEBBB===;;;<<<:::999777555444333444444333222000000111222111000111111222222222222111111------,,,,,,,,,------...///......---+++******)))******+++++++++,,,,,,,,,***'''+++]]])))***++++++++++++***)))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))333&&&,,,)))ttt333%%%((('''&&&%%%$$$)))///---%%%$$$)))(((((((((((((((((((((((()))((('''''''''(((***+++***,,,''' '''...(((&&&+++)))---GGG===&&&###..."""&&&&&&&&&&&&'''(((******,,,222((( ---%%%&&&'''(((***%%%999---"""%%% )))(((((((((((())))))))))))000---111,,, ,,,%%%)))''']]]$$$'''+++%%%(((###((((((((())))))+++,,,,,,)))((((((''''''''''''((((((''''''''''''&&&&&&&&&######%%%&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$(((++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&)))+++,,,+++)))''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''************************&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((uuu^^^SSSIIIDDDAAA===;;;<<<999888777555555444444444222000///000222333333222000111111222222111111000---------,,,,,,------...++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***''',,,]]]************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%%%%&&&@@@qqq'''---***"""111,,,((('''''''''***---(((((((((((((((((((((((()))(((((('''((()))***+++"""222&&&!!!***...???"""666111000%%%'''&&&))))))))))))***+++,,,,,,&&&$$$$$$333"""***---222%%%)))lll---"""+++...%%%'''((((((((())))))))))))"""777444"""999'''GGGUUU###((($$$(((&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&'''(((&&&(((((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''!!!"""%%%((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((ttt\\\QQQGGGCCC@@@<<<:::;;;666666777666666555444444000///...///222444444333000111111222222111111000...------,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++(((,,,^^^,,,+++***))))))***+++,,,************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111---%%%$$$!!!LLLnnn---555&&&'''''''''***---,,,'''((((((((((((((((((((((((((((((((((((((()))******((($$$$$$,,,333;;; """FFF666$$$&&&$$$(((((('''''''''(((((()))&&&(((&&&$$$)))+++,,,---OOO###)))...!!!''''''((((((((())))))))))))%%%888------qqq!!!###&&&((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))(((''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''uuuYYYOOOFFFBBB@@@<<<999:::444555666777777666555444222000///000222333333222000000111111111111000000......---,,,,,,,,,------......---,,,,,,+++******+++++++++,,,,,,,,,------,,,(((---^^^,,,+++)))(((((()))+++,,,************************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,###444(((///(((!!!yyyJJJ$$$000%%%******'''(((,,,***$$$((((((((((((((((((((((((((((((((((((((())))))***...%%%...***%%%333[[[PPP!!!...$$$''''''&&&&&&%%%&&&&&&&&&888666...!!!222777&&&%%%###%%%'''''''''((((((((())))))...'''***///&&&+++---)))(((&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&)))((('''&&&%%%$$$######'''(((((('''&&&$$$%%%&&&''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%(((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''tttWWWMMMEEEBBB@@@<<<999:::444555666777777666555444444222111000111111111000000000000111111000000000///...---,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,---------,,,)))---___,,,+++)))(((((()))+++,,,************************+++******)))))))))))))))************************))))))))))))))))))))))))%%%###***,,,---,,,%%%***DDD111111---%%%###&&&***+++))))))))))))))))))))))))'''(((((()))))))))))))))%%%...((($$$@@@ ...*********))))))((()))))))))000'''((((((???###))))))$$$)))''''''''''''((((((((((((!!!555"""###!!!333RRR,,,((($$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###'''&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&''''''((($$$&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))'''&&&%%%$$$%%%&&&((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''************************)))(((''''''&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&oooUUULLLEEEBBB@@@<<<::::::666666777666666555444444666333111000111111000...///000000111111000000//////......---,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---------------***...___,,,+++***))))))***+++,,,************************+++******)))))))))))))))************************))))))))))))))))))))))))+++$$$!!!222'''###666$$$III111$$$###&&&,,,...+++((()))))))))))))))))))))))))))''''''((()))))))))))))))!!!222)))%%%+++}}}&&& +++((((((''''''''''''(((((($$$444$$$<<<&&&>>>))),,,###&&&&&&'''''''''(((((((((###...***$$$(((,,,'''$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$ """$$$&&&'''((((((!!!###%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&(((***+++(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmUUULLLEEECCCAAA===:::;;;999888777555555444444444444222111000111111111/////////000000000000////////////...---,,,,,,,,,,,,)))******+++---......///,,,,,,,,,------------......***...___************************************************+++******)))))))))))))))************************))))))))))))))))))))))))---((($$$000(((###555///111### ...555---%%%&&&))))))))))))))))))))))))&&&'''((()))***))))))((((((&&&,,,***:::JJJAAA'''$$$$$$$$$$$$%%%&&&&&&''',,,''' ))),,,"""111!!!&&&&&&&&&'''''''''((((((---///111"""(((''''''%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%"""###%%%'''((((((((((((###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&(((((((((((('''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnTTTLLLEEECCCBBB>>>;;;;;;:::999777555444333444444333111000000111222222111//////000000000000//////000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++...___)))***++++++++++++***)))************************+++******)))))))))))))))************************))))))))))))))))))))))))$$$***)))''',,,,,,&&&&&&***:::kkkCCC$$$$$$)))%%%%%%...))))))))))))))))))))))))&&&''')))*********)))(((***###222"""000ddd111'''&&&&&&&&&'''((()))***+++ (((...$$$444***&&&&&&&&&'''''''''((((((&&&222FFF$$$$$$'''+++&&&&&&&&&'''((()))***+++''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((('''))))))******)))'''%%%$$$&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''))),,,...000'''''''''''''''((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***++++++***)))))))))))))))&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%&&&((())))))(((&&&%%%###$$$&&&((())))))((('''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhTTTKKKDDDBBBAAA<<<999999666666666666555555555555444222111333555666333111000000111222222111///...111000...---,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,------------***...___++++++++++++************''')))+++,,,,,,,,,***)))************************)))'''&&&(((+++---,,,***+++++++++***)))(((((('''''''''(((((())))))******,,,&&&uuuMMM)))'''&&&,,,333++++++***************+++(((((((((((()))))))))))),,,$$$!!!)))&&&///$$$EEE'''&&&(((''''''&&&&&&''')))***---+++]]]DDD+++(((%%%CCCqqq$$$'''$$$&&&&&&''''''(((((())))))&&&((("""iii((($$$'''***cccYYY###&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%&&&'''''''''&&&((((((((('''&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))((('''''''''''''''(((''''''&&&&&&''')))***))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###&&&))),,,***((('''&&&&&&'''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,+++***(((&&&$$$""""""###&&&'''&&&%%%&&&'''&&&fffTTTKKKDDDBBB@@@<<<::::::::::::999777555444222222222111000111333333111///000111111222111000//////111000...---,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------***...___))))))))))))((((((((((((((()))***,,,,,,+++***)))************************)))'''&&&(((+++,,,+++***,,,,,,++++++***))))))(((******))))))((((((''''''%%%(((@@@;;;'''(((,,,222(((((('''''''''''''''((((((((((((((())))))))))))888###JJJ>>>;;;///###111%%%%%%ooo'''''''''''''''''''''((()))))))))///%%%iii???!!!$$$((( """111999777+++&&&&&&&&&&&&'''''''''''''''%%%!!!|||000$$$""",,,///'''###(((|||((()))%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))(((((((((''''''''''''&&&%%%$$$$$$"""""""""######$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&%%%&&&(((***,,,***)))'''&&&&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%###&&&''''''&&&$$$"""cccTTTKKKCCC@@@???<<<;;;<<<;;;;;;999888666444333333222111000111222222111000111111111111111000//////000000...------,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---***...___******)))))))))(((((((((((()))***+++,,,+++******************************)))((('''(((***++++++***,,,,,,,,,++++++******)))******))))))((((((''''''***,,,$$$+++!!!///''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$+++&&&FFF&&&111!!!888###ddd)))'''&&&''''''(((((((((((((((###...TTT###"""$$$***---***&&&###UUU,,,'''''''''&&&&&&&&&&&&&&&&&&(((000??? $$$$$$ ###+++((((((***"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((((((((()))((((((''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((()))((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((('''''''''}}}aaaSSSJJJBBB??????<<<;;;===888888888888777777777777444333333222333333333333222222111111000000//////000//////...------,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++---***...___,,,,,,,,,+++++++++******((()))***++++++++++++***************************)))(((((()))************+++++++++*********))))))''''''(((((())))))******222***RRRaaa######...))))))((((((((()))******(((((((((((())))))))))))...!!!;;;999,,, 333,,,333...```444$$$%%%&&&((()))))))))((('''&&&;;;,,,...+++$$$"""&&&+++,,,111www+++%%%(((((((((''''''&&&&&&%%%)))kkkccc000'''###(((+++))),,,222&&&***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))&&&$$$$$$$$$&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''(((((((((((((((''''''&&&%%%&&&((()))))))))((('''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++'''###$$$%%%&&&))),,,yyy```QQQHHHAAA??????===;;;===888888888888777777777777444444333222222222333444333222111000000//////////////////......---,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++---***...___,,,,,,,,,,,,++++++++++++))))))******++++++++++++************************((()))))))))))))))******))))))))))))((((((((((((''''''(((((())))))******---((()))%%%>>>///'''$$$***)))))))))******+++,,,(((((((((((())))))))))))***,,,zzzHHH+++(((%%%222+++"""+++>>>OOO$$$%%%&&&((()))))))))((('''***666uuu,,,)))(((''''''&&&%%%&&&))) )))&&&******))))))((((((''''''$$$+++"""$$$!!!...///###$$$'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***'''&&&%%%%%%'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''((((((((()))((('''&&&&&&%%%&&&((()))))))))(((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((###"""''')))'''%%%'''uuu]]]OOOGGGAAA@@@@@@===;;;<<<;;;;;;999888666444333333222222222000//////111444444333111000////////////////////////...---,,,+++************++++++++++++---,,,,,,,,,,,,,,,,,,+++---***...___+++************)))))))))***************+++++++++************************((()))******)))((()))+++((((((((((((((((((((((((******))))))((((((''''''&&&---+++'''sss,,,---(((((('''(((((()))***+++(((((((((((())))))))))))*** ///666%%%)))...!!!$$$111qqq&&&&&&''''''(((((((((((((((&&&yyyDDD###***''')))111222,,,((())),,,((()))******))))))))))))))))))666iii)))%%%,,,---''' '''++++++www,,,"""&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((()))((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&''''''((((((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&((((((((())))))(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&###)))444777///&&&$$$ppp[[[LLLEEEAAABBBBBB>>>;;;;;;::::::999777555444222222111222222000...///222444444333111000///...//////...////////////---,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,------***...___++++++*********)))))))))***************++++++,,,************************(((***+++***(((''')))+++((((((((((((((()))))))))******))))))((((((''''''%%%///'''222;;;YYY""",,,&&&&&&&&&'''''')))******(((((((((((())))))))))))------nnn!!!///---###(((555---!!!%%%$$$ %%%'''''''''''''''((())))))$$$555(((((('''&&&'''((('''%%%(((%%%)))(((((((((((())))))))))))qqq)))111"""!!!+++---$$$###,,,+++###^^^=== ###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''(((((()))(((((((((&&&''''''(((((((((((('''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''((()))***)))(((&&&%%%'''''''''''''''((())))))''''''''''''((((((((())))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&)))%%%***777;;;111(((&&&mmmYYYJJJDDDAAACCCCCC???;;;:::666666666666555555555555333444444222000000444777555333111000.........///...////////////---,,,+++)))************++++++++++++++++++,,,,,,------------***...___---------,,,,,,,,,++++++******))))))******+++,,,************************(((***,,,+++(((''')))+++)))))))))))))))*********''''''(((((()))*********&&&'''$$$...###&&&***'''''''''((((((***++++++(((((((((((())))))))))))'''iii&&&+++$$$$$$///,,,&&&111'''000$$$###(((((('''&&&&&&((()))***+++eee!!!/// ***+++$$$$$$,,,,,,%%%!!!!!!(((&&&&&&''''''(((((())))))***###$$$'''***++++++)))))))))]]]QQQ))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))************)))((((((((((((((('''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''((()))***)))(((&&&%%%(((((('''&&&&&&((()))***&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''''''''+++"""!!!+++///)))$$$'''iiiUUULLLDDD??????@@@===;;;;;;:::999888666555555555555222111111000///...------000000111222222111///...------------------,,,,,,111000...,,,,,,,,,...//////...,,,++++++,,,...///---***...___,,,+++++++++++++++++++++******))))))***+++,,,,,,))))))))))))***+++,,,---(((((()))))))))'''&&&%%%))))))))))))))))))))))))*********+++++++++******)))$$$---555LLL &&&'''))),,,000---((()))***+++***(((&&&%%% ...''''''((()))******)))(((''')))&&&***))))))))))))((('''&&&%%%SSS888)))))))))))))))))))))))))))))))))###...&&&,,,,,,,,,---###)))rrr666&&&$$$&&&&&&&&&'''((())))))***\\\eee(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&((())))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***(((''''''))),,,---,,,+++)))((('''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((+++***)))'''''''''((()))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$######$$$&&&''''''&&&gggTTTLLLDDD??????@@@===;;;;;;999888777555444444444444222222222222222222111111111111222222111000///...//////...------,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,************,,,,,,---***...___------,,,,,,+++***))))))******))))))***++++++,,,++++++***************+++(((((()))***)))(((''''''************************++++++,,,++++++***)))(((''',,,+++///%%%lll///((()))"""+++###***---***))))))(((((((((((((((///%%%###(((((())))))))))))(((((()))&&&(((%%%&&&'''((())))))))))))mmm111&&&))))))))))))))))))))))))))))))%%%)))&&&---+++******"""222TTT000 (((&&&&&&''''''((())))))***\\\eee"""+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''%%%$$$$$$&&&(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((('''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))***)))(((&&&&&&&&&'''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''(((((('''gggRRRLLLDDD??????@@@===;;;;;;888777666555444333333333222222222222333333444444222222222222111000...---111000///...---+++******)))***,,,------+++)))(((++++++++++++++++++++++++---***...___///...---,,,***)))((((((*********)))******+++,,,---,,,+++***))))))))))))((())))))*********))))))************************,,,,,,,,,,,,+++***((((((&&&111((((((,,,;;;KKK'''---+++***&&&###---***)))'''&&&&&&(((***,,,333ccc"""%%%))))))(((((((((((()))))))))&&&&&&%%%&&&'''((())))))))))))***###)))))))))))))))))))))))))))...((($$$&&&--- +++''''''###EEE222+++---&&&&&&''''''((()))))))))\\\bbb%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))***'''&&&$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((()))))))))(((''''''))))))((((((((((((''''''%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((('''&&&'''((()))((('''iiiTTTLLLDDD??????@@@===;;;;;;999888777666555444444444111111111111111111111111333222222111000///......000//////...---,,,,,,++++++,,,---------,,,+++***,,,------......------,,,---***...___------,,,,,,+++***))))))+++***************++++++,,,++++++***))))))******))))))******++++++++++++************************++++++,,,,,,++++++******(((///'''&&&+++######...###+++,,,'''+++(((((('''''''''((()))+++,,,+++<<<(((+++***)))(((''''''((()))***)))&&&((())))))))))))((('''&&&%%%&&&"""***((((((((((((((((((((((((---000&&&%%%,,,$$$+++'''''''''___$$$'''$$$---''''''''''''(((((())))))\\\]]]&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''+++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))(((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''((())))))******)))((('''&&&&&&((()))***%%%%%%&&&'''&&&%%%$$$###(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))((((((((()))))))))))))))((((((((()))*********)))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((*********)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&'''((((((((('''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))'''&&&'''(((((('''&&&lllWWWLLLDDD??????@@@===;;;;;;;;;:::888777666666555555333333222222111000000///333222111000000/////////---.....................---,,,+++++++++,,,---...,,,------......------,,,---***...___+++++++++++++++++++++,,,++++++***************+++******))))))***++++++,,,))))))******++++++,,,,,,************************((()))***+++,,,---------,,,&&&((()))%%%'''---***))))))((((((///!!!%%%&&&((()))************111)))*********)))(((''''''((()))***)))&&&***))))))))))))((('''&&&%%%ttt((($$$+++((((((((((((((((((((((((&&&333)))$$$***&&&+++((()))+++yyy&&&###,,,'''''''''''''''((((((((((((\\\[[[,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******)))(((''''''''''''&&&&&&&&&'''''''''((((((,,,+++***(((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((()))***************)))(((((())))))***%%%&&&'''(((((('''%%%$$$(((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((()))))))))((((((((()))))))))))))))'''((()))*********(((''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))***************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))((((((((()))((((((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))(((&&&%%%&&&''''''&&&%%%nnnXXXLLLDDD??????@@@===;;;;;;;;;;;;999888777666666666555555444333222111000000222111000000///000000000,,,------...//////000000,,,+++)))((((((***,,,...++++++++++++++++++++++++---***...___)))******++++++,,,------,,,+++******)))*********))))))))))))***+++,,,---*********)))******+++,,,++++++++++++++++++++++++'''(((***+++---...//////... ***,,,"""000[[[%%%,,,'''"""(((---$$$&&&(((***++++++)))(((III###&&&$$$))))))(((((((((((()))))))))&&&(((%%%&&&'''((())))))))))))SSS+++%%%***))))))))))))))))))))))))$$$***$$$$$$)))(((*********,,,***!!!...!!!''''''((((((((((((((((((\\\TTT111(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&'''''''''(((((((((,,,+++)))((('''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&((())))))******&&&&&&''''''((()))))))))'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))((((((''''''&&&''''''((()))***'''''''''''''''''''''''''''(((((())))))******+++)))((((((''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))((((((((()))******''''''(((((((((((())))))!!!"""%%%(((***+++******))))))))))))))))))))))))'''''''''(((((())))))***''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((())))))******++++++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))******((((((''''''''''''(((((()))((((((''''''(((((()))'''&&&%%%%%%'''((('''%%%nnnWWWLLLDDD??????@@@===;;;;;;;;;:::999777666666666555333333333222222111111111111000/////////000111222............////////////+++++++++++++++,,,,,,---,,,,,,************,,,,,,---***...___++++++++++++++++++,,,,,,,,,++++++***))))))******+++***************++++++++++++***)))((()))******++++++++++++++++++++++++((()))***,,,---.........,,,"""---***''',,,''',,,***!!!((()))&&&''''''((()))))))))))))))ZZZ'''"""$$$(((((())))))))))))(((((()))&&&###%%%&&&'''((())))))))))))777+++&&&((())))))))))))))))))))))))'''###$$$%%%'''((((((***))))))((($$$,,,$$$((((((((((((((((((((('''\\\DDD,,,+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((+++***(((&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''((())))))***'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''((((((((()))******++++++((((((''''''&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))((((((((()))++++++&&&&&&'''''''''((((((((("""$$$''')))******)))((())))))))))))))))))))))))&&&''''''((())))))******'''((((((((())))))))))))&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''(((((()))***++++++)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''&&&%%%&&&((())))))(((mmmVVVLLLDDD??????@@@===;;;;;;:::999888666555555555555///////////////000000000000000/////////111222333000000//////.........---+++,,,...000000///...---///...,,,++++++,,,...///---***...___,,,,,,,,,++++++*********,,,,,,+++***))))))******---,,,+++***)))))))))))),,,+++)))((((((((())))))++++++++++++++++++++++++******+++,,,------------***'''...'''..."""+++---///$$$)))(((000***)))'''&&&'''(((***+++\\\---"""***'''((()))******)))(((''')))&&&))))))))))))((('''&&&%%%&&&***%%%'''))))))))))))))))))))))))&&&'''///''''''''''''***(((%%%{{{$$$)))******((((((((((((((('''''''''\\\222!!!(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&''''''''''''((((((((()))***)))'''&&&%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************)))((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((()))******++++++))))))((((((((('''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))(((((((((***+++,,,%%%&&&&&&&&&''''''(((((()))+++,,,---,,,)))&&&$$$''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&'''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''***++++++***nnnWWWMMMGGGAAA>>>>>>>>>===<<<777666666555555555666666444333111222333333222000333111---++++++---///111,,,,,,------.../////////.........------,,,,,,,,,///...,,,+++***+++,,,,,,...***---^^^++++++++++++++++++++++++++++++******)))******+++***++++++,,,,,,++++++***333000###***(((&&&//////000***$$$)))...$$$###444))))))***+++,,,------......))) 000)))///III((()))'''000###***(((((()))************)))ZZZ'''###++++++***((()))***+++)))(((***:::ZZZ---))))))))))))))))))))))))"""000%%%'''###$$$$$$%%%&&&'''(((((()))---###'''***!!!(((""",,,[[[&&&'''+++,,,+++***'''%%%&&&((((((''' 999 $$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))***)))((('''&&&%%%%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***************)))((((((******))))))((((((''''''%%%&&&''''''((('''''''''''''''(((((())))))******(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''''''''(((((()))((('''&&&%%%%%%'''(((***''''''''''''''''''''''''*********)))(((&&&%%%$$$+++)))&&&$$$$$$%%%'''(((((('''&&&''')))++++++***(((((())))))))))))(((((('''''''''''''''((())))))&&&%%%$$$&&&((())))))(((oooWWWLLLGGGAAA??????@@@@@@>>>999888777666666666666666555333222222333333222111555333111//////000222333---------.....................---------,,,,,,,,,,,,++++++***))))))******...+++...___++++++++++++++++++++++++++++++***************+++***++++++++++++++++++***'''...;;;)))111$$$+++!!!222000###'''222000&&&*********************+++---...+++'''***%%%lll///,,,***---$$$(((((()))******++++++******DDD)))$$$))))))'''&&&'''((()))(((&&&333PPPEEE%%%)))))))))))))))))))))))) ***'''(((''''''''''''((((((((((((((('''(((---%%%---$$$+++###+++\\\---,,,,,,(((###&&&***+++++++++***)))"""))))))&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))(((((((((((()))))))))(((((('''''''''''''''***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))((((((***)))))))))((((((((('''&&&'''(((((())))))((((((((())))))))))))))))))***((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''((((((&&&%%%$$$######%%%'''(((''''''''''''''''''''''''(((((((((((((((((('''&&&))))))(((((('''''''''''''''&&&%%%&&&)))***)))((('''(((((())))))((((((''''''''''''''''''((())))))&&&%%%%%%&&&((()))((('''pppXXXLLLHHHBBB@@@AAABBBAAA???;;;:::999888777666666666555333222222333333222111111111000///////////////...............---------------------,,,,,,,,,,,,+++++++++++++++******)))///+++///```++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++111***111222777DDD''')))+++,,,------***)))+++*********)))))))))((((((,,,***...'''---'''111+++---(((((())))))******+++++++++++++++,,,+++&&&(((((('''&&&'''((()))((('''***aaa...###(((((((((((((((((((((((("""%%%,,,***+++*********)))))))))((()))nnn$$$---,,,%%%+++$$$+++%%%(((sssQQQ,,,,,,,,,&&&$$$'''***+++((($$$###$$$&&&###+++(((((((((((('''&&&%%%$$$''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''************************((((((''''''''''''(((((())))))******))))))(((((())))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((('''((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))******)))'''&&&%%%%%%%%%'''))))))(((&&&'''''''''((((((''''''''''''''''''''''''((())))))'''&&&%%%&&&(((((('''&&&pppYYYMMMHHHCCC@@@@@@@@@>>><<<<<<;;;999888777666555555444222111111222222111000///////////////......---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++...+++///```++++++++++++++++++++++++******++++++++++++++++++++++++************++++++++++++ccc888111$$$'''222+++!!!%%%...******************))))))///&&&***111+++WWW,,,&&&,,,$$$,,,,,,******+++,,,,,,,,,,,,+++###***''''''***)))((()))***+++***)))"""yyy%%%+++((((((((((((((((((((((((***$$$000***************************000HHH'''---((($$$(((%%%---)))***___;;;###&&&,,,'''***(((&&&&&&%%%###$$$&&&***+++$$$''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))*********+++++++++(((((((((''''''(((((((((***))))))((((((((())))))((((((''''''((())))))***&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))''''''&&&&&&&&&''''''(((***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''((())))))))))))((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''(((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&(((''''''&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&(((******'''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((('''&&&&&&'''((('''%%%qqqYYYNNNIIICCC@@@???>>>;;;888;;;:::888777666555555444222111000000111111000///222222333333333222111000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,,,,)))...```++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++******))))))******+++''']]]+++(((+++'''!!!,,,111###))))))******+++,,,,,,------///(((---&&&)))%%%***$$$------******+++,,,,,,,,,,,,+++(((zzz''')))))))))(((((()))***++++++***'''&&&...((((((((((((((((((((((((000$$$...&&&''''''((())))))***++++++BBB000...((((((((()))(((///,,,,,,JJJ...!!!$$$+++%%%)))######)))---,,,+++,,,hhh+++***"""%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((()))))))))******((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((())))))(((''''''&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((()))))))))(((((((((((((((((())))))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&'''(((***++++++(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((('''&&&&&&'''((('''%%%pppYYYMMMHHHCCC@@@???>>>;;;777:::999888777666555555555333111000000111111000///111222222222222111000000000000///...------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++)))...```++++++++++++++++++++++++)))***+++---------,,,,,,+++***)))(((((()))***+++111@@@WWW..."""---+++,,,000'''))))))***+++,,,---......$$$555%%% >>>******)))'''***+++)))******+++++++++++++++///mmm$$$+++)))'''&&&%%%''')))***)))(((###vvv(((+++((((((((((((((((((((((((ooo000$$$)))$$$&&&&&&'''((()))***++++++aaa(((000%%%$$$)))(((&&&)))&&&&&&111---)))(((,,,"""'''###%%%---///(((###$$$222***!!!'''$$$%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))***)))((('''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&$$$""""""$$$''')))((((((((()))++++++)))''''''''''''((((((''''''''''''''''''''''''((())))))'''&&&%%%&&&(((((('''&&&pppXXXJJJGGGBBBAAAAAA@@@===;;;:::999888777777777777777444333222222333333222000000000000////////////...//////......---------,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,)))///aaa++++++++++++++++++++++++(((***,,,---......---,,,+++***)))(((((()))***+++,,,$$$UUU"""222222%%%)))...))))))******++++++,,,,,,$$$---%%%111***...'''+++'''***((()))******++++++******,,,eee###,,,((('''&&&%%%&&&)))***)))((( EEE))))))))))))))))))))))))))))))HHH---''''''((('''((((((((())))))******{{{,,,+++''' )))'''%%%%%%$$$&&&###)))+++(((...%%%)))&&&(((,,,(((!!!$$$///""")))''''''&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((())))))(((((('''((((((((()))))))))***&&&&&&'''(((((((((((((((''''''''''''''''''(((((('''(((((()))******))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((()))(((''''''))))))(((''''''(((((())))))((((((''''''''''''''''''((())))))&&&%%%%%%&&&((()))((('''oooXXXIIIEEEBBBAAACCCCCCAAA>>>::::::999999888999999999666555333444555555444222444333222222111222222222...............---------*********++++++,,,,,,,,,...------,,,---...000111---***000bbb++++++++++++++++++++++++((())),,,.........---,,,+++***)))'''''')))***+++777888$$$""",,,222###************))))))))))))000###***WWW'''///$$$...%%%)))(((((()))***************&&&qqqccc$$$,,,'''(((((('''(((+++,,,,,,+++...&&&(((,,,***************************++++++(((...*********)))))))))))))))HHH111$$$*** ---++++++***+++///'''!!!&&&$$$000***)))&&&(((***%%%&&&:::SSS222)))777"""(((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((************++++++++++++'''''''''&&&&&&''''''''''''''''''''''''((()))***))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((('''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******(((((()))***************''''''''''''((((((((()))(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((()))***)))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********$$$%%%'''((((((((('''''')))'''%%%%%%'''''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))&&&%%%$$$&&&((())))))(((lll[[[LLLGGGAAA>>>>>>???>>><<<;;;999666555555444333111888555222111222444444444111000//////....../////////////////////......---000111...111$$$******---'''###(((000333,,,$$$...///000...------,,,,,,------...///---***)))+++,,,------))))))***+++---...///000:::CCC999'''111%%%###)))***((((((---111,,,$$$333"""fff&&&///&&&333###&&&))))))*********+++++++++---///WWW((()))(((***222 ,,,(((***,,,:::!!!///''')))))))))))))))))))))))),,,%%%(((&&&((("""111!!!---,,,,,,"""---***&&&###,,,'''((()))******)))((('''|||'''(((... ///***(((+++((((((222!!!===***"""000"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%""""""###%%%)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******,,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''')))(((((((((((())))))*********))))))((((((((('''))))))))))))))))))))))))&&&'''(((******((('''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&(((******(((&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&)))+++***(((&&&((()))+++***)))(((''''''''''''******))))))((((((''''''&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((('''***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&nnn[[[MMMGGGAAA>>>>>>>>>===<<<;;;999666555555555333222555333111000111222222111333333222222222111111111///////////////......---,,,222444///555***???999888333***###$$$---666222###++++++******))))))******+++...,,,******+++------,,,))))))***+++,,,---......!!!---111BBB!!!KKK222...---+++((('''(((,,,///%%%!!!&&&((()))***///***+++++++++,,,,,,,,,,,,)))///aaa)))((('''...!!!,,,$$$+++!!!******ZZZKKK(((...'''))))))))))))))))))))))))---}}}---&&&///''''''333 111'''(((///+++/// ...'''((()))******)))(((''':::'''(((+++!!!))))))((('''((((((///###''',,,&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((('''&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***+++++++++******)))(((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''+++***)))(((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''***)))(((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''((()))+++***(((''''''((('''&&&&&&''''''((()))***))))))))))))))))))(((((((((((((((((())))))))))))((()))))))))))))))((('''''''''''''''''''''''''''&&&)))+++***((('''((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''pppZZZNNNHHHAAA>>>>>>>>>===;;;;;;999666555555555444222444222111111222222111000222333444444444333111111///////////////......---222&&&...444)))...&&&SSS'''***777222$$$===------,,,,,,,,,,,,---------+++***+++,,,---,,,+++*********+++++++++,,,,,,666'''(((&&&(((''')))+++'''"""+++888###&&&---)))+++++++++,,,,,,,,,---------***---ttt+++)))(((///$$$&&&))),,, ---&&&%%%---+++((()))))))))))))))))))))))),,,???222%%%666&&&***000 333%%%'''666===<<<)))###222(((((())))))))))))(((((($$$,,,))))))'''$$$'''(((###)))'''(((((("""***&&&***(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&''')))+++(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((''''''&&&%%%%%%***)))(((''''''&&&&&&'''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((()))************''''''(((((((((((('''''')))***+++)))(((''')))***'''&&&&&&''''''((()))***+++++++++***)))((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''(((******((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''qqqYYYNNNHHHBBB>>>>>>>>><<<;;;;;;999666666666666444333444333333444555444222111000111333444333222000...///////////////......---'''555(((+++666&&&KKKaaaOOOPPPrrr......------------......++++++***+++------+++)))************************...+++&&&FFFggg[[[ccc'''///000!!!)))&&&+++++++++,,,,,,,,,,,,---,,,'''NNN,,,************$$$+++---&&&/// YYY,,,+++'''***))))))))))))))))))))))))''',,,---%%%444&&&))))))$$$,,,)))))))))nnn---///))))))(((((())))))))))))((((((///{{{999)))&&&---$$$&&&)))###,,,'''!!!999&&&333###!!!888'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((((((''''''(((***(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((()))))))))))))))''''''(((((((((((('''''')))))))))(((&&&&&&)))+++'''&&&&&&''''''((()))************))))))((((((((((((((((((((()))))))))))))))******))))))((('''&&&'''''''''''''''''''''''''''((())))))))))))))))))&&&'''((())))))*********''''''(((((())))))******)))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''pppXXXMMMHHHAAA>>>>>>>>>===;;;;;;999777666666666555444444333333333444444222000000111333444333222000...///////////////......---"""888,,,'''000'''++++++************+++++++++******+++,,,---+++)))+++++++++************)))333"""%%%...GGG)))222(((---///,,,************++++++++++++((()))000)))(((***%%%000((((((+++***''''''%%%222%%%$$$***))))))))))))))))))))))))"""---ttt(((%%%***(((***%%%,,,$$$///+++ZZZ///333!!!...))))))(((((((((((())))))$$$888MMM'''"""...%%%'''+++%%%...'''^^^444$$$888&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''((()))((('''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''(((((()))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((()))))))))***************))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((('''&&&%%%%%%'''***'''&&&&&&''''''((()))***'''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))((((((''''''(((((())))))******)))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((mmmXXXLLLGGGAAA>>>>>>???>>><<<;;;999777666777777666555333111000000111111000///222333444444444333111111///////////////......---...---///,,,(((XXX,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++*********+++(((///QQQ(((---///---+++,,,))))))*********+++++++++'''666(((VVV(((%%%'''%%%222+++$$$''')))QQQlll---&&&"""%%%)))))))))))))))))))))))))))###(((//////%%%$$$)))...'''000$$$///+++$$$(((%%%+++,,,$$$&&&))))))(((((((((((())))))"""###kkk&&&!!!)))&&&)))***'''...''' FFF///!!!+++$$$)))'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''')))***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))******))))))(((((()))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''&&&%%%%%%'''((('''&&&&&&''''''((()))***&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((***+++***((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))************))))))(((((())))))))))))(((((((((((()))))))))(((''''''(((((())))))))))))((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((jjjXXXKKKFFF@@@===>>>@@@???>>>:::999777666777777666555444111//////000111000000333333222222222111111111///////////////......---///&&&***555444xxx///......------......///---+++)))(((***+++++++++++++++++++++,,,,,,,,,,,,(((...000+++,,,)))///,,, (((''''''*********+++++++++,,,,,,***777'''***---&&&((((((---,,,$$$)))(((!!!///111)))$$$(((+++))))))))))))))))))))))))+++###"""sssDDD%%%&&&))),,,***)))---'''+++XXX[[[###!!!,,,***(((&&&***)))(((''''''((()))***---###)))---%%%%%%)))***''''''***&&&(((777 ---&&&###)))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&(((***+++))))))))))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))************)))))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''((('''&&&&&&''''''((()))***((((((((((((((()))))))))(((((((((((())))))))))))&&&'''((())))))******)))(((((((((((((((((((((((((((&&&&&&(((+++,,,***(((%%%&&&(((***+++***)))((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))))))))))))))((('''((((((((((((((((((''''''(((((())))))))))))((())))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))hhhXXXJJJEEE???===>>>@@@@@@???:::999777666777888777666666444111000111222333333111000//////....../////////////////////......---///444%%%...'''333XXX,,,++++++******++++++,,,---+++(((''')))+++++++++++++++,,,,,,,,,---------,,,!!!444111MMM;;;******+++...,,,---+++++++++,,,,,,,,,---------***)))!!!222LLL333*********&&&+++'''///******VVV...>>>&&&***...))))))))))))))))))))))))444&&&666VVV%%%+++((('''*** 666 ---000***!!!000)))111***)))(((''''''((()))***'''$$$)))555+++$$$---+++%%%&&&&&&&&&000===%%%000)))%%%***+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%(((***,,,,,,+++,,,---&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((()))***++++++******''''''''''''''''''''''''(((((()))*********************))))))((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))((((((''''''((((((((((((''''''$$$&&&)))***)))((((((((('''&&&&&&''''''((()))***++++++******))))))(((((((((((((((((())))))))))))%%%&&&''')))************))))))))))))))))))))))))(((&&&%%%(((+++,,,***(((###%%%'''***+++++++++*********))))))((((((''''''&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''((())))))***))))))***)))(((''''''((()))***))))))************))))))************************''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))iiiZZZKKKGGGBBB???>>>>>>======:::999777666444333333222333333222222222333444444333333333222111000///...333222000///---,,,,,,,,,------------------------HHH...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((222+++&&&,,,;;;---......---+++******+++))))))***++++++++++++***,,,...(((,,,>>>444###'''+++$$$###&&&<<>>>>>;;;:::888666555444333333444444333222222333333333222222222222222111000///222111000...------------------------------------333###BBB---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''++++++222+++ZZZHHH,,,,,,+++(((&&&&&&(((+++))))))***+++++++++++++++---444222---JJJ!!!888'''000***888...???%%%777(((&&&111&&&******))))))))))))******"""111(((+++...//////***)))%%%|||SSS...,,,***)))(((((()))******)))))))))))))))))))))###***"""222VVVBBB000888---"""///000***(((((('''''''''&&&&&&&&&###$$$%%%'''(((((((((((((((''''''&&&'''(((******'''(((((()))))))))))))))+++)))(((&&&%%%&&&'''(((&&&'''((((((''''''(((***)))))))))))))))))))))))))))(((&&&&&&'''(((''''''''''''((()))))))))))))))***************)))))))))***)))((('''&&&%%%$$$$$$(((((((((((()))))))))))),,,+++***)))((())))))***+++)))'''((()))***(((&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&)))(((''''''''''''((()))((('''&&&''')))))))))((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((()))***)))))))))((((((((()))))))))(((((()))***)))((('''((()))((((((((((((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''*********)))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''((()))***)))(((&&&%%%))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((***(((''''''((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******hhhYYYMMMIIIDDDAAA@@@@@@???>>>;;;:::999777666555555555555444444333222222222222111111222222222111111000000000///.......................................%%%;;;111111,,,+++***+++---...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...)))"""---111000iii---,,,)))&&&$$$%%%))),,,)))******+++++++++++++++333)))...+++&&&%%%ggg***$$$)))"""===iiiSSS"""000///"""%%%///+++******))))))))))))******&&&...###)))$$$888>>>&&&---111 ---666ttt+++---,,,,,,++++++*********))))))))))))))))))******%%%111""",,,&&&"""+++&&&---///(((((((((''''''''''''&&&&&&&&&'''((((((((((((((())))))((((((((())))))***'''((((((((())))))))))))+++)))(((&&&%%%%%%&&&&&&&&&((())))))(((''')))***))))))))))))))))))))))))***(((&&&&&&&&&'''&&&$$$''''''((()))))))))))))))***************+++++++++,,,+++***(((&&&$$$###"""(((((((((((())))))))))))***))))))(((((((((((())))))'''&&&&&&'''((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((*********))))))((((((''')))((((((''''''(((((()))((('''&&&''')))***)))(((******))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((('''((()))************)))***+++***((('''''')))***((()))***)))((('''((()))((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((+++***)))((('''(((((())))))(((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))***,,,...---)))'''((()))(((((())))))))))))(((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***gggYYYLLLHHHDDD@@@?????????>>><<<;;;:::888777666666666666555444333222111111111000111111222222222111111//////.........//////000///////////////////////////!!!,,,@@@000:::zzz,,,+++++++++---...---,,,...------,,,,,,++++++***------------------------+++111((($$$000222+++--- )))...---,,,***((()))+++---)))***++++++,,,,,,++++++--- >>>%%%'''...$$${{{'''+++,,,:::KKK+++,,,333///$$$&&&,,,---++++++******))))))******+++111&&&)))...;;;ZZZ:::111+++)))444666***,,,,,,---------,,,******)))))))))))))))*********,,,---%%%!!!:::"""DDD))),,,888***:::aaa000(((,,,((((((((('''''''''''''''(((((())))))))))))(((((())))))(((((((((((((((((('''''''''(((((()))******+++***)))'''&&&&&&&&&&&&&&&((())))))(((((()))***(((((((((((((((((((((((()))'''&&&%%%&&&'''&&&%%%''''''((()))))))))))))))))))))***************+++------+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((''''''''''''''''''&&&''''''((((((((((((''''''((())))))))))))*********+++*********)))))))))((()))(((((((((((((((((()))(((''''''''')))***)))(((***))))))(((((())))))***+++***(((&&&&&&'''(((***(((((((((((((((((((((((()))+++,,,,,,+++*********((()))***)))''''''(((+++((()))***)))((('''((()))(((((()))***++++++,,,,,,++++++************++++++************************))))))((((((((((((((())))))(((&&&$$$$$$%%%&&&(((***)))((((((((()))+++,,,))))))))))))))))))))))))***)))))))))******++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''((((((((()))))))))******)))(((''''''((())))))(((((((((((((((((((((((()))---000---(((%%%'''*********++++++++++++*********(((&&&'''((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))fffXXXKKKGGGBBB???>>>>>>======<<<;;;:::888777777777777666555444333222111111111000111111222222222111111///............///000000///////////////////////////111---'''&&&+++***$$$---ccc...,,,,,,---...///...------------,,,,,,+++++++++------------------------ 333555)))&&&,,,...---(((444777***,,,---//////---,,,,,,,,,******+++,,,,,,,,,,,,+++%%%///***///000(((+++***sss555$$$555___xxx$$$,,,&&&+++''')))555222&&&%%%++++++************++++++++++++///$$$,,,---lllttt999)))999999///%%%+++,,,---......---+++***(((((())))))************000---***&&&(((:::***&&&:::444%%%(((((((((((((((((((((((()))))))))***))))))(((''''''''''''''''''''''''&&&''''''''''''((()))++++++,,,+++***)))(((((((((((('''((())))))(((((()))+++(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((''''''((()))))))))))))))((((((((()))))))))*********************)))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((())))))(((((())))))'''(((((((((((((((((('''))))))))))))*********+++************))))))))))))((())))))))))))))))))((()))((('''(((*********((()))((((((''''''(((((())),,,***((('''&&&''')))***))))))))))))))))))))))))+++,,,,,,+++(((''')))***%%%''')))))))))((())))))((()))***)))((('''((()))((())))))***+++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))((((((((())))))******(((&&&%%%$$$%%%'''(((***)))((((((((()))+++,,,)))))))))))))))))))))))))))(((((('''((()))***+++************************+++)))(((&&&&&&((()))+++''''''(((((())))))*********)))(((''''''(((***+++(((((((((((((((((((((((((((,,,///---(((&&&(((+++******++++++++++++******+++)))(((((()))******)))************************(((((((((((((((((((((((())))))(((((((((((())))))eeeWWWKKKGGGBBB???>>>>>>===<<<;;;:::999888777777777777555444444333222222222222111111222222222111111000//////.........//////000........................***+++222888666...---333888---%%%EEE...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((,,,***'''+++222<<<)))UUU!!!444((((((+++...///---+++*********++++++,,,,,,,,,,,,,,,111&&&***///+++,,,,,,%%%555ggg+++999"""###((()))---111)))%%%...++++++************+++++++++)))"""000"""222$$$XXX555 %%%++++++,,,------------+++***((((((((()))******+++++++++$$$000222666GGGEEE,,,...%%%'''(((((((((((()))))))))((()))))))))))))))((('''&&&&&&'''''''''''''''&&&((('''''''''((()))+++,,,+++++++++*********))))))'''(((***)))(((((()))+++))))))))))))))))))))))))'''&&&%%%&&&(((******)))''''''((()))))))))))))))'''''''''((())))))******&&&&&&'''(((((()))******(((((((((((())))))))))))&&&'''(((((()))(((((((((###$$$%%%%%%$$$$$$%%%&&&'''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))((('''(((***+++***)))((((((''''''''''''((((((+++***)))((((((((()))))))))))))))))))))))))))))))))******(((%%%%%%)))---***((('''(((******)))(((((()))***)))((('''((())))))))))))***+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******,,,+++***(((((())))))******))))))))))))***++++++))))))))))))))))))))))))((((((((('''((())))))******************************)))(((''''''((()))***''''''(((((())))))*********)))((('''((()))***+++))))))))))))))))))))))))(((+++---,,,)))((()))+++(((((())))))))))))((((((+++***((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((eeeWWWKKKHHHCCC@@@???>>>>>>===:::999888777777777777777444444333222222333333333222222222222222111000///000//////.........//////------------------------666***###''')))&&&(((///$$$'''111444,,,AAA---,,,+++,,,...///...---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,333$$$!!!***...///...***$$$444(((SSS;;;777""")))+++------+++***++++++***+++,,,,,,------,,,,,,444"""111''')))222!!!666&&&...RRR---666000+++---...***%%%%%%+++111,,,++++++******++++++,,,,,,'''555---(((666###)))YYYxxx666)))%%%;;;++++++,,,,,,,,,,,,++++++'''(((((()))******++++++&&&888+++***333$$$777FFF111###111(((111)))'''((((((((())))))))))))''''''((())))))(((((((((%%%&&&'''((())))))((((((((('''&&&&&&'''))),,,---((())))))***************''')))******))))))***+++))))))))))))))))))))))))***((('''''')))******)))''''''((()))))))))))))))'''(((((()))******++++++&&&&&&'''((())))))******(((((((((((())))))))))))&&&'''((()))***))))))((( """$$$$$$""""""###%%%(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))************)))((()))(((((((((***+++***)))))))))(((((((((((())))))*********))))))))))))((())))))))))))))))))))))))((()))***(((&&&)))000666555...'''&&&))),,,+++(((((()))***)))((('''((()))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,+++++++++************))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((***)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((dddWWWMMMIIIDDDAAA@@@??????>>>999999888777666666666777333333222222222333444444333333333222111000///...000000///...............------------------------%%%///444111...000///+++555,,,***000111++++++111,,,+++***+++---...---,,,)))***+++,,,------...///++++++++++++++++++++++++"""...888///%%%///666+++444'''222eee;;;...!!!///+++000,,,------,,,***+++---///***+++,,,,,,------,,,,,,AAA***:::!!!111(((%%%!!!%%%ooo999'''444!!!999+++###'''---+++'''///111%%%,,,++++++******++++++,,, 333444...!!!"""000---MMMMMM***(((000&&&111++++++++++++++++++++++++'''(((((()))***+++++++++&&&333&&&###444)))!!!777$$$---'''000&&&***'''...'''((((((((())))))******&&&&&&'''(((((((((((((((%%%&&&((()))*********)))((('''&&&&&&'''))),,,---&&&'''((()))************''')))******))))))***+++))))))))))))))))))))))))---+++)))((()))***)))''''''(((((()))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,&&&&&&&&&&&&'''''''''(((&&&''')))*********)))(((&&&(((******((('''))),,,(((((())))))))))))((((((************++++++++++++''''''''''''((((((((((((((()))***++++++***)))(((***(((((()))***+++***)))******))))))))))))******)))************)))(((((()))))))))))))))))))))))))))++++++***)))...888@@@@@@444(((###(((,,,,,,)))(((******)))((('''((()))*********)))))))))))))))++++++************++++++************************))))))((())))))***++++++)))************)))((((((((()))***,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++***************************(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))************)))))))))))))))))))))))))))((((((***,,,---,,,*********++++++++++++******)))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((|||bbbVVVKKKHHHDDDAAA@@@???===<<<<<<;;;999888777777666666555555444333111000//////111111222222222222111111////////////..................---------,,,,,,,,,------++++++++++++------000///...---,,,+++******&&&222rrr......---------,,,,,,,,,---......+++)))(((+++///---,,,++++++------,,,+++------------------------333+++***+++***LLL{{{CCC%%%222***'''000,,,---------+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,888***KKKwwwBBB"""...555%%%!!!111++++++******+++,,,------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,, ---))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))###---___SSS******))))))((((((''''''&&&'''((())))))((('''&&&)))((('''''')))******))))))((('''&&&&&&'''((()))******))))))))))))******&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,+++***(((''''''''''''((()))***+++++++++++++++++++++******))))))((((((***************)))((((((+++++++++***************((((((((((((((((((((((((++++++******))))))((((((''''''(((((())))))******))))))))))))((((((((((((************************(((((()))***************++++++******)))((((((((('''((()))******)))((('''*********))))))))))))))))))''')))***$$$###444KKKYYY@@@***(((,,,***(((***************************)))************+++++++++******************************************************+++++++++******)))***************)))((((((+++++++++************))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,)))***+++***)))((((((******(((((((((***+++***)))++++++************++++++))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))***)))(((''''''&&&''''''))))))((((((((((((((()))))))))))))))(((((((((((({{{aaaVVVJJJGGGDDDAAA@@@???===<<<<<<;;;999888777777666666555555555444444333333333000111111222222111111000111000000000000/////////......------,,,,,,,,,---------,,,++++++,,,------......------------,,,,,,$$$555...$$$]]]......---------,,,,,,,,,---......,,,)))))),,,...---,,,,,,,,,------,,,,,,------------------------,,,+++333777,,,)))JJJttt<<<555+++)))111333+++''')))---///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,(((???,,,MMMMMM>>>)))***222,,,(((,,,++++++******+++,,,,,,---,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,444$$$,,,:::###uuunnn(((************************++++++************++++++************************))))))))))))))))))))))))%%%+++***%%%[[[$$$222***)))))))))((((((((('''(((((()))******)))((((((***)))''''''((())))))(((+++***))))))((()))***+++***))))))(((((())))))***'''(((((())))))((((((''''''(((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))+++***)))((((((''''''((())))))***+++++++++******)))((((((((('''''''''&&&***************)))(((((()))*********************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))***************))))))))))))************************(((((()))***************************))))))))))))(((((()))******)))((((((***)))))))))))))))))))))+++&&&&&&***(((&&&...<<>><<<<<<;;;999888777777666666444444444444444444444444000000111111111111000000111111111111000000000000000///---,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,------.........///333!!!,,,BBB---TTT......---------,,,,,,,,,---...---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***...222---$$$###(((!!!}}}\\\)))::: ---444...)))+++---***))),,,...//////...///000,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---333444111***&&&***...000NNNQQQ'''(((""")))---------...+++%%%++++++++++++++++++,,,---++++++++++++************,,,,,,++++++++++++,,,,,, """%%%***111555///&&&}}}ccc,,, ***************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$)))---'''%%%:::VVVwww<<<222///...))))))))))))(((((((((((())))))************))))))***)))''''''((())))))(((******)))))))))******+++)))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********+++******))))))((((((((((((''''''''''''))))))******))))))((((((((((((((())))))*********************************))))))))))))***************************)))))))))++++++++++++************))))))))))))))))))))))))(((((()))***************))))))))))))************((())))))******))))))((())))))))))))))))))******---&&&%%%+++---)))(((+++222((($$$)))---+++(((***************************)))************+++++++++******************************************************+++++++++++++++*********+++++++++***)))))),,,+++++++++************************************))))))((((((((())))))******+++,,,+++)))((()))***+++*********,,,---,,,+++++++++************++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))zzz___TTTJJJGGGCCCAAA@@@???>>>===;;;;;;999888777666666666333333222222222222111111///000000111111000000///111111111000000000//////000///---,,,,,,,,,......---------,,,,,,---------------------............:::555(((+++;;;222777......---------,,,,,,,,,---------,,,+++,,,---...,,,---------,,,,,,------........................---+++((((((---333555333111---222TTTCCC***+++))) 000333///%%%&&&000222,,,###&&&+++---......///000------------------------000111111000000000//////,,,222000+++...777444(((,,,---999cccfff555###'''///222+++666888///)))+++,,,''',,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---333///### ***...******444VVV{{{CCC******---+++(((************************+++++++++******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))///'''"""###""" %%%---$$$EEE~~~:::$$$555 """000))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&''')))*********(((((((((((((((((())))))((((((''''''''''''(((((())))))************))))))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((()))************+++******)))((((((************))))))))))))((()))))))))))))))((((((&&&&&&'''((()))******+++************************(((((())))))******++++++,,,,,,++++++******))))))++++++*********)))))))))(((((((((((((((((((((((((((((()))***************'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********,,,'''&&&+++...***&&&%%%,,,((((((------)))(((***************************))))))*********+++++++++******************************************************++++++,,,,,,++++++***+++++++++++++++******,,,,,,+++++++++*********************************++++++*********+++,,,,,,+++,,,,,,,,,***)))***++++++***)))***,,,---,,,+++++++++************++++++))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))((())))))***++++++)))(((((((((((())))))***(((((((((((())))))))))))yyy^^^RRRIIIFFFCCCAAA@@@@@@>>>===;;;;;;999888777666666666555444444333111000000///000000111111111111000000000000/////////.........000///...---------......------------------------//////.........---------((()))+++,,,***)))---555;;;###000|||......---------,,,,,,,,,...---,,,,,,------------,,,---///...,,,+++---...........................***000111------111000***///000000***$$$***AAAYYY~~~yyyhhh^^^QQQBBB&&&(((***+++,,,///333666)))'''(((,,,111222...+++&&&)))---......---------------------------------000000//////////////////,,,,,,///222---%%%(((111&&&***......---444KKKaaannn^^^VVVGGG555---,,,,,,---...------,,,...///...,,,******---000......------------......---------------------------,,,,,,,,,,,,,,,,,,---...(((***444777000&&&###### $$$++++++222TTT{{{qqqfff___QQQ888""")))""""""***,,,&&&&&&,,,******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%,,,++++++...,,,'''$$$,,,+++---DDDlllnnn[[[KKK<<<,,, +++,,,((("""!!!'''444AAA(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%&&&))),,,------''''''((()))))))))))))))((((((''''''''''''((((((((())))))******))))))((()))(((((('''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++***************)))((('''))))))))))))************'''(((((()))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++******))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))***************''''''((()))***++++++,,,******))))))))))))******(((((())))))************+++))))))++++++((((((******)))***+++***((())),,,************************))))))*********+++++++++******************************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++++++++,,,------+++,,,---,,,+++******,,,***)))((()))+++++++++)))++++++************++++++))))))))))))))))))))))))(((((()))*********++++++))))))))))))))))))))))))((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((()))******'''((((((((()))))))))***xxx]]]QQQIIIFFFCCCAAA@@@@@@???>>><<<;;;999888777777666666888777666555333222111000111111222222222222111111////////////............////////////......------------............------/////////.........------+++///111111000000---***$$$888444,,,$$$"""---%%%......---------,,,,,,,,,...---,,,---...///...---+++...000///,,,+++---///........................+++333777111,,,---,,,)))$$$###***444222(((***444%%%...111,,,***......***///666555+++***000---"""+++)))---333000(((+++444///111222111///---,,,,,,------------------------------,,,,,,------...///---555222'''...>>>777"""888000...000+++###***999***///000---000666555...>>>###666<<<)))%%%555///***+++000222///...111111000//////////////////,,,,,,,,,,,,------------------,,,,,,,,,,,,------"""666888$$$'''222///000333222---%%%###(((...'''(((***,,,,,,,,,,,,+++444---+++000111***&&&'''++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))666555))) ------###===000######---111)))&&&""" %%%)))(((&&&%%%555'''$$$>>>333(((((((((((())))))))))))((((((''''''''''''((((((%%%$$$$$$&&&***,,,------))))))***+++,,,,,,,,,,,,)))((((((''''''(((((()))))))))************)))))))))((('''''''''(((***+++++++++++++++************))))))))))))))))))))))))((((((((((((((()))******)))))))))***))))))((((((''''''''''''((((((((((((''''''((()))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((()))***************'''(((((()))***++++++++++++******))))))******+++((((((((()))******++++++***++++++***((((((+++...'''''''''''''''(((+++---************************)))************+++++++++************************************************)))***+++,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************+++,,,---,,,---...---+++***+++,,,)))((('''(((***+++***)))++++++************++++++))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))((((((((()))******(((''''''(((((()))***+++''''''(((((())))))******xxx\\\PPPHHHFFFBBBAAA@@@@@@???>>><<<;;;999888777777666666666666555444444333222222222222333333333333222222000000000////////////.........000000000///---,,,,,,---...//////...---,,,............////////////666---)))------***///:::)))555,,,...222///666222......---------,,,,,,,,,...,,,+++---///000///---+++...111///,,,+++---000........................---000000...---000444555888,,,$$$&&&,,,...,,,***,,,,,,++++++,,,///222444&&&***111777333---000999777444111///+++(((...777222333333111///------...........................------,,,,,,---///111222'''&&&...777111&&&,,,===///+++---666===888...&&&777555333111111000...,,,'''999<<<---)))555555(((666555555666777666333111333222111111000000111111---------.........//////------,,,,,,,,,,,,------111%%%###///444---***000(((((($$$$$$,,,444--- ***---000---'''$$$&&&***&&&%%%%%%(((***+++,,,---+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))(((222///'''%%%+++222"""(((((($$$$$$)))///%%%'''+++///000---'''!!!!!!(((...'''***555222'''((((((((()))))))))***))))))(((''''''((())))))(((&&&&&&''')))+++++++++((()))+++,,,------,,,,,,***))))))(((((())))))*********++++++++++++******))))))'''''''''(((***+++------------,,,,,,,,,+++)))))))))))))))))))))))))))((((((((((((((()))***'''((())))))))))))))))))&&&'''''''''((((((((()))&&&''''''((())))))(((((()))******************************************************)))))))))))))))(((((()))))))))))))))************)))))))))((((((************************(((((()))***************(((((())))))*********+++++++++***))))))***++++++'''(((((()))******++++++***++++++)))((()))+++,,,&&&'''''''''''')))++++++************************)))************+++++++++************************************************)))***+++,,,------------++++++,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,......---,,,+++,,,---***)))((()))+++,,,+++***++++++************++++++))))))))))))))))))))))))******+++++++++***)))(((((((((((((((((((((((((((******++++++,,,+++++++++))))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''((()))***+++'''''''''((()))*********www\\\PPPHHHFFFBBBAAA@@@@@@???>>><<<;;;999888777777666666222222222222222222222222222333333444444333333222111111111111000000000000---...000222111///---+++,,,---...//////...---,,,,,,,,,---...///000111111(((000222,,,***///...(((&&&555***+++111,,,000,,,......---------,,,,,,,,,...,,,+++---000111///,,,+++...111000,,,***---111////////////////////////,,,******...000///***&&&"""---222...,,,000111...000+++)))---///------///000///,,,***---222222//////---+++,,,222666222***---...///...---...000222........................////////////111333555666555444222000///111333444111888888...***000777999999444333777999888888;;;777333444;;;>>>:::999;;;666;;;:::333444;;;<<<666444444333222111111111222///000000000111111222222...------,,,,,,------...(((+++------,,,++++++,,,///...000111...******---+++)))'''(((+++,,,,,,++++++---,,,)))(((***+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))000$$$(((---***'''+++///,,,)))(((***+++***)))(((((('''&&&'''(((***+++333!!!!!!...,,,###$$$((('''((((((((())))))******+++***)))(((((()))***+++***)))'''''')))))))))(((&&&''')))***++++++************))))))))))))******+++,,,,,,------,,,,,,+++***)))'''&&&'''(((***+++*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***))))))((()))))))))******++++++&&&&&&'''((())))))((((((+++++++++***************++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******+++++++++************)))************************(((((()))***************))))))))))))************,,,+++***))))))***+++,,,'''(((((()))***+++++++++++++++)))((()))+++***'''***+++***)))***+++***'''************************)))************+++++++++************************************************)))***+++,,,------...---+++,,,,,,---.........------------,,,,,,,,,++++++---------------------------------...///000111222---...///...,,,+++,,,---+++***)))***,,,---,,,+++++++++************++++++))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((()))++++++&&&''''''((()))******+++vvv[[[OOOKKKHHHDDDAAA@@@???===<<<:::999888888888999:::;;;555555444222111111222444111222222222222111000000000000000///......------+++,,,,,,---...///000000........................---------------...///000222111000---+++,,,///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,+++++++++,,,...///111555222......//////,,,(((.../////////...---,,,,,,...------------...//////000000000000000000000000------......///000000111111111111000000/////////000111111000---,,,,,,---000111222000...---...000000111222111//////000111111111111111222333444555666666777888999:::;;;<<<:::999:::;;;======:::888888999:::999999999;;;===???>>>>>>===<<<<<<;;;;;;888999999::::::999999888555666777777777666555444111000000///////////////---------------...//////++++++++++++++++++++++++))))))******************+++***))))))+++,,,+++*********+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------)))************)))((((((************************)))))))))))))))(((''''''(((((())))))))))))((((((***)))(((''''''((()))***+++***(((***,,,---***((())))))))))))******************)))(((((((((((((((((((((((((((((()))******++++++***)))((('''&&&&&&///222333///***(((***...(((((((((((())))))))))))+++++++++***)))(((((('''))))))((('''''''''''''''''''''((()))))))))))))))%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++******)))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))((()))+++,,,,,,+++)))((())))))(((((()))***++++++)))))))))((((((((((((((()))++++++***(((&&&%%%&&&******))))))))))))******++++++++++++++++++++++++******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))---------------------,,,+++,,,,,,,,,,,,,,,++++++......///000000///---,,,,,,,,,+++,,,,,,---......---------......---,,,,,,//////......------,,,,,,---,,,,,,++++++---...///......---,,,,,,,,,,,,,,,///......------------...+++++++++***++++++,,,---***))))))((()))***,,,---,,,---...,,,***(((((()))*********++++++++++++,,,))))))***************))),,,++++++***************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++www\\\QQQKKKHHHDDDAAA@@@???>>><<<<<<;;;999777666555555666444444333333222222444555222222222222222111000000000000000///......------............---------------------------------------------------...//////...//////...---,,,---...//////.........---------------------------------......------------............---,,,,,,---...///111000......//////---,,,......//////......---,,,---.........////////////////////////////////////.../////////000000111111111111000000///.........---...//////------...///000000/////////000111222333555666555444444555666666666666777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@AAABBBAAA???===<<<=========<<<<<<>>>????????????>>>>>>>>>>>>===<<<<<<===============<<<::::::;;;<<<<<<;;;:::999777666555444333222222222000000///...------......,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++***+++,,,,,,---,,,,,,,,,************************++++++++++++,,,,,,,,,---******++++++******)))((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))((((((***)))(((''''''((())))))+++***)))***,,,,,,***((())))))))))))******************)))(((((((((((((((((((((((((((((()))************))))))(((((('''''',,,000555444000,,,+++,,,))))))))))))************++++++******)))(((((('''))))))(((''''''''''''''''''(((((()))))))))))))))'''&&&'''(((******)))''')))(((((((((((()))******((((((((())))))))))))***)))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++++++++*********)))))))))***+++,,,,,,+++***))))))))))))))))))******+++******************************++++++,,,------...*********))))))*********++++++++++++++++++++++++++++++*********)))))))))+++,,,,,,,,,,,,+++***)))******++++++,,,,,,------+++++++++,,,,,,++++++***,,,,,,---------,,,,,,++++++++++++,,,,,,.../////////000000111111000//////111111111111111111000000//////...---...///000111///......---------......000//////.....................---------------...++++++***)))***+++,,,,,,---......,,,***((()))***)))************************++++++++++++***)))(((++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))************))))))))))))******yyy^^^SSSJJJHHHDDDAAA@@@@@@>>>===;;;:::888666444444444444444444333333333444555555222222222222222111111000111000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,...111111///---,,,,,,/////////............---........................---..................---000000///...............---...//////......///000....../////////...---------...///111111000000///........................000000000000111111111111222222111111000/////////,,,.../////////000222444000///---...111333555555666777999999888888999;;;======>>>???@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFEEEFFFFFFEEECCCAAA???>>>>>>===<<<<<<======>>>>>>>>>?????????@@@@@@>>>???????????????>>>>>>======>>>>>>>>>>>>=========<<<:::999777666666666444333222000///............---------,,,,,,++++++---------,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((***++++++++++++***))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))***,,,,,,***)))))))))))))))******************)))((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((((((...666888555000,,,***************++++++++++++++++++******)))((((((((())))))((('''''''''(((((((((((((((((()))))))))))))))(((((()))++++++***((())))))(((((())))))***+++))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++***************************************)))))))))))))))***************++++++,,,---------,,,)))'''(((+++......,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,---......+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,---...///111222111111222333333333222111444444555555666555555555444444333333444444555666444444333333333444444555333333333222222222222222222111111000/////////...///...------,,,------------......---***))))))***+++*********************+++++++++++++++***)))(((+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))zzz___UUUJJJGGGDDDBBBAAA@@@???===888888666555555666777777666555444444444555444444222222333333222222111000111111000000///.........******+++,,,---...//////------------------------......---------......///---000222222111//////////////////.......................................,,,---...//////...---,,,000000//////////////////+++...000///---,,,...111......////////////......---///111222333222000///////////////////////////000000000000000000000000333333333222222111111111///000222222222333666888777555444555999<<<======<<<>>>@@@@@@???@@@AAACCCDDDEEEFFFHHHJJJMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNMMMKKKJJJFFFEEECCCAAAAAA@@@???>>>BBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999888888888666555444333222222222222111111000000///.........---------,,,,,,,,,,,,,,,,,,+++******++++++***))))))***++++++,,,+++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++******(((((())))))))))))((((((((((((((((((((()))))))))*********+++++++++***)))((()))))))))******************))))))((())))))***))))))(((((((((((())))))'''((((((((()))))))))***&&&,,,333777555000,,,))))))))))))*********++++++************))))))(((((())))))((((((((((((((()))((((((((((((((())))))***)))(((((((((******)))((('''''''''&&&'''(((((()))(((((()))))))))*********(((((())))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************++++++***))))))***++++++)))))))))*********))))))******++++++,,,---......222---''''''***+++***&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***+++++++++,,,---.........---......////////////...///...---------///000111.........000111333555666888999;;;<<<<<<;;;:::999======???@@@@@@@@@@@@???<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::777777777666555333222222333333333222111111111111//////000...,,,***++++++------,,,,,,++++++******))))))***++++++*********+++***))))))(((((())))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((zzz```UUUJJJGGGDDDBBBAAAAAA???>>>::::::888777777777888888888777555555666666333111222333333333333222111111111111111000//////......***++++++,,,---...///000///////////////////////////......---------.........///000000......///111////////////////////////------------------------,,,---...//////...---,,,......///000000111111111,,,///000///,,,+++---///......///////////////......///111333333222000///000000000000000000000000000000000000000111111111222222222222222222222222333444555444444666999<<<>>>>>>???AAADDDFFFGGGGGGHHHIIIKKKKKKKKKKKKMMMNNNNNNPPPSSSWWWZZZ\\\]]]^^^aaaaaaaaa```^^^[[[XXXWWWYYYWWWVVVWWWYYYZZZYYYXXXWWWTTTPPPNNNMMMKKKHHHFFFIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPNNNMMMLLLKKKBBBBBBBBBAAAAAAAAAAAAAAA<<<;;;:::999999999999999777666666666666666777777444444444333333333222222......---------,,,,,,,,,...,,,++++++,,,,,,+++)))((())))))***************++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,+++******(((((())))))))))))((((((''''''((())))))))))))))))))***+++++++++*********((()))))))))******************))))))))))))******))))))(((((((((((())))))''''''(((((())))))******'''+++///111000...,,,***((((((((()))))))))***************)))))))))))))))))))))((((((((())))))***)))(((((('''((()))*********(((''''''((()))(((''''''''''''''''''((())))))'''''''''((((((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++))))))************)))(((((())))))***+++,,,------888222,,,+++---...+++(((+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------...///000000111111111000111000000///000222444555333333444555666888:::;;;CCCDDDGGGHHHIIIHHHFFFEEEHHHIIIKKKLLLMMMMMMLLLKKKCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEDDDAAAAAAAAA@@@???===;;;::::::::::::999999888777777333333444222000...//////......---,,,++++++******'''((()))***+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((zzz___TTTJJJGGGDDDBBBBBBAAA@@@???@@@>>><<<999777666666666999666555666888777444111333333333333333222222111222111111000000//////...//////.........---------//////////////////////////////...------------...---...///...------///111...////////////000000000---------------------------..................---,,,---...000111111222222---...///...---,,,---.........///000000000//////...///000111222111111000111111111111111111111111///000000111222222333333111111222333333444555555888888999999999;;;???BBBAAAEEEIIIMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXWWWYYYZZZaaadddjjjppptttuuuuuutttwwwwwwuuurrrmmmgggbbb___```______aaaeeehhhiiiiiilllgggaaa]]][[[XXXTTTPPPNNNOOOPPPQQQSSSTTTUUUVVV[[[ZZZYYYXXXUUUSSSQQQPPPLLLLLLJJJIIIHHHGGGGGGGGG>>>>>><<<;;;::::::::::::777777666666777888888999666666666666666666666666222111111000000/////////222000////////////...,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++******)))((((((((((((((((((((((((+++,,,,,,,,,,,,+++******(((((())))))))))))((((((&&&'''((()))*********))))))***,,,,,,***)))***+++))))))))))))******************)))))))))***++++++***))))))(((((((((((((((''''''(((((())))))************++++++,,,++++++***'''((((((((())))))))))))******))))))))))))))))))))))))((((((((()))******)))((('''''''''(((***+++***)))''''''((((((((('''******))))))******+++,,,''''''''''''((((((((((((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++************************))))))***++++++***((('''(((((())))))******++++++111...+++***,,,---,,,***++++++------------++++++++++++++++++++++++++++++******++++++++++++,,,,,,------......//////......---------...//////000000111111222333444444444444333333444444666777999999::::::;;;;;;===>>>@@@@@@FFFHHHKKKMMMNNNLLLKKKIIIJJJKKKMMMOOOOOONNNLLLKKKGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKJJJKKKKKKKKKJJJHHHFFFDDDAAAAAABBBBBBBBBAAA@@@@@@:::;;;;;;999777555666777111111000...---,,,++++++)))***+++,,,---.........,,,++++++***************))))))))))))))))))))))))******))))))))))))******))))))************))))))xxx]]]RRRJJJGGGDDDBBBBBBBBBAAA@@@@@@???<<<999777666666666666444333555999:::777444333333444444333333222111222222111111000/////////000000/////////.........//////////////////////////////...------------------///111222111000000111.../////////000000000000..............................------------......------///000000000000///,,,++++++,,,...//////.........///000000000000000/////////000000000111111000000000000000000000000000111222333444666666777444555666888:::;;;======???@@@AAAAAACCCFFFKKKOOOMMMUUU___ddddddeeeiiimmmnnnoooppppppnnnnnnooopppyyy~~~~~~xxxuuuppppppqqquuu{{{xxxsssppplllfffaaa[[[[[[\\\]]]___```aaaaaagggfffeeebbb___[[[YYYWWWWWWUUUSSSQQQOOONNNNNNNNNFFFEEECCC@@@>>><<<;;;;;;777777666666555666666666666666666777888888999999888888777777666555555444333222000000111111///...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******++++++******)))(((((((((((((((((((((((((((+++++++++++++++******)))(((((())))))))))))((((((%%%&&&((()))*********)))(((***,,,,,,***)))***+++))))))))))))******************))))))******+++,,,******)))((((((((((((((((((((((((((())))))))))))+++******************)))(((((()))))))))*********)))))))))))))))))))))***))))))(((((()))******+++))))))'''''''''(((***+++,,,***((('''((())))))(((******))))))******+++,,,'''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))+++++++++***(((''')))))))))***************))))))))))))***************+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,------------......///000000000000000000111222444666888999:::888999:::;;;;;;<<<<<<<<<999:::<<<===???@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEHHHJJJMMMOOOPPPOOOMMMKKKHHHIIIKKKMMMLLLKKKHHHGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCFFFIIIKKKLLLLLLLLLMMMNNNOOOOOONNNLLLJJJIIIFFFGGGHHHIIIIIIIIIHHHHHHBBBCCCCCCBBB@@@>>>>>>???888888777555444333111111//////000000000000//////---,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******xxx\\\QQQJJJGGGDDDBBBBBBBBBAAA@@@===<<<:::888888888888888444222111555;;;===:::666333333444444333333222111222222111111000/////////------...///000111222222........................000///...---------------...222666999888555333222.../////////000000111111000000000000000000000000///...---,,,,,,---...///...///000000000///---,,,+++)))(((+++///222111///......///000000000000000/////////...///000000111000000000000000000000000111222333555777888999::::::;;;<<<>>>AAACCCEEEFFFFFFGGGHHHJJJLLLQQQWWW[[[```lllyyyzzztttmmmmmmnnnooopppqqqrrrrrrvvvuuusssppplllhhheeeccc\\\ZZZXXXUUUSSSRRRQQQQQQNNNLLLIIIFFFBBB???===<<<888777666444333333333333555555666777888999::::::======<<<<<<;;;:::999999333111//////000000...,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************)))((((((***************************++++++++++++***))))))(((((())))))))))))((((((%%%&&&((()))*********)))(((***---,,,***(((***+++))))))))))))******************))))))***+++,,,,,,******)))((((((((((((((())))))))))))((((((((((((,,,+++******++++++)))((()))************+++++++++)))))))))))))))*********))))))((())))))***++++++***)))'''&&&'''(((***+++...,,,)))((()))******)))((((((((((((((())))))***))))))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))******++++++++++++((()))+++,,,,,,+++)))((()))***+++,,,+++***(((&&&++++++*********************,,,......,,,+++,,,---)))***,,,------,,,***)))++++++++++++++++++++++++---------.........////////////000111111111111111444666888;;;>>>AAACCCDDD@@@@@@AAACCCCCCDDDDDDDDD???AAACCCFFFGGGHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHHHHNNNPPPTTTVVVWWWVVVTTTRRRLLLMMMOOOPPPOOOMMMKKKIIICCCDDDEEEFFFFFFFFFEEEDDDGGGFFFEEECCCBBBAAAAAA@@@===???CCCFFFIIIJJJKKKJJJLLLMMMNNNOOONNNLLLJJJIIIJJJKKKLLLNNNNNNNNNMMMMMMHHHIIIIIIHHHEEEDDDDDDEEE@@@@@@???===;;;:::999888555555444444222111000///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++www]]]RRRJJJGGGDDDAAA@@@???===<<<;;;;;;:::999999888888777444;;;666888888AAAKKK444555444444333333222222111000000////////////000000222111000//////.../////////---,,,---///000000///////////////////////////------......//////000000////////////////////////////////////////////////222111///...---------.........///000000000000000+++,,,---...////////////111000//////000000///...///.........///000///......000333444333111111222555666777777777;;;BBBHHHGGGLLLOOONNNPPPUUUXXXXXX\\\\\\]]]^^^aaafffmmmqqq|||{{{xxxrrrnnniiiccc___```___[[[XXXWWWRRRRRRQQQOOOLLLIIIFFFDDD999999999999:::999666333222333444555666666666666:::;;;<<<<<<;;;;;;<<<>>>>>><<<:::777444222111111333222000---***)))***,,,---------------,,,+++***---...///000000...,,,+++************************************************))))))))))))))))))))))))"""&&&)))***(((&&&&&&''''''((()))+++++++++***)))))))))************))))))''''''&&&&&&'''((())))))++++++******)))(((((((((,,,,,,,,,+++++++++***************)))))))))))))))(((''''''''''''&&&### ''''''((()))***++++++,,,))))))))))))))))))))))))(((''''''((()))******)))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))((())))))))))))*********++++++++++++++++++++++++++++++,,,---,,,+++***))),,,+++***+++,,,,,,+++)))------.........---,,,,,,***,,,.../////////111333777555444555777999:::999;;;>>>@@@CCCIIIOOONNNIIIGGGGGGHHHJJJKKKMMMNNNOOOLLLNNNQQQRRRRRRTTTVVVYYYTTTSSSQQQOOOMMMMMMMMMMMMOOOSSSXXX\\\\\\[[[ZZZZZZZZZXXXWWWWWWXXXWWWSSSPPPLLLIIIGGGIIILLLNNNJJJFFFFFFEEEEEEEEEEEEDDDAAA???@@@BBBCCCDDDDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGIIIJJJKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@>>><<<999666333222333111///,,,+++,,,---...,,,,,,---,,,+++***)))((())))))******+++*********)))***+++,,,,,,+++***)))www]]]RRRJJJGGGDDDAAAAAA@@@>>>===;;;;;;:::999999888888777222999444666777BBBOOO:::555555444333333222111111000000////////////000000111000000///////////////222000//////111222111111////////////////////////.........///////////////////////////////////////////////////////////////111000...---,,,,,,,,,---//////000000000000//////---...//////000000000000111111000111222222222111111111000111222333333333...000222444444555666888888:::<<<===???DDDMMMTTTZZZ```eeegggkkkqqquuuvvvqqqrrrtttuuuxxx~~~xxxqqqkkkjjjgggbbb______[[[]]]^^^\\\WWWRRROOOMMMHHHFFFCCCAAA???<<<999666777777777777777777777666777999::::::999999;;;<<<>>>===<<<;;;:::888777666777666555222...,,,---............---------,,,,,,,,,---/////////...,,,+++***************+++++++++************************************************$$$'''******)))'''((()))((())))))************)))))))))************))))))***************++++++,,,)))))))))))))))*********++++++*********)))))))))***)))))))))))))))))))))+++******+++,,,,,,***)))(((((())))))******++++++))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++************************************************************************+++++++++++++++++++++++++++++++++******))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,///...------.../////////------......//////......000111333333333444777999@@@@@@@@@@@@@@@@@@@@@AAA???CCCGGGKKKRRRZZZZZZWWWSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\```cccccccccbbb```\\\YYYXXXXXXYYYYYYVVVYYY]]]``````___``````aaa```^^^___```___\\\YYYYYYVVVSSSSSSUUUTTTPPPLLLNNNLLLKKKKKKJJJIIIFFFCCCBBBDDDGGGHHHIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIIIIIIIHHHGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHGGGFFFDDDAAA>>><<<999888666333111000000000---------,,,,,,+++++++++************))))))((('''))))))***++++++***))))))xxx]]]RRRJJJHHHDDDBBBBBBAAA@@@???;;;;;;:::999999888888777555999333555666BBBRRRAAA666666555444222111000000111000000//////000000111///////////////000000000333111//////000111111000///////////////////////////////////////.........//////////////////////////////////////////////////////...---,,,,,,,,,---///000000000000//////...//////000111111111000000111111111222333333444444//////000000111333444555333555777888999;;;>>>AAAAAACCCFFFIIIMMMVVV```hhhwww~~~zzzwwwrrrmmmkkklllkkkooosssppphhh```\\\[[[UUUQQQKKKFFFCCC@@@===;;;<<<;;;:::888777666666555666777999999888888:::;;;===>>>???@@@@@@???>>>>>>:::::::::777333000......111000...---------...///,,,---.........---,,,+++)))*********++++++,,,,,,************************************************((()))******))))))***++++++***))))))))))))))))))))))))************))))))(((((((((((((((((())))))'''(((((()))******++++++******)))))))))((((((((())))))))))))))))))******((('''&&&''')))+++++++++)))))))))))))))*********))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******************************************************************************++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---......///......------,,,,,,---...000111...///000111222333444444777888999::::::<<<@@@BBBGGGJJJLLLKKKHHHEEEFFFGGGIIIMMMRRRUUU\\\cccdddaaa\\\]]]```ccceeeeeeeeeeeehhhfffeeeiiinnnqqqpppmmmkkkhhhccc___^^^___bbbdddaaabbbddddddccccccdddfffhhhgggfffggghhhgggeeedddeeebbb______```___[[[WWWYYYWWWUUUSSSRRRQQQNNNLLLKKKMMMQQQSSSTTTSSSQQQOOOKKKLLLLLLMMMOOOPPPPPPQQQKKKJJJHHHFFFEEEDDDDDDEEEBBBBBBAAAAAAAAAAAAAAABBBGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMKKKHHHGGGAAA@@@???<<<:::777444333111000///...---------------,,,,,,+++***)))((('''))))))************))))))yyy^^^RRRKKKHHHEEECCCBBBBBBAAA@@@;;;;;;:::999999888888777999<<<444555555@@@SSSEEE666666555444222111000000111000000000000000000111......///000000000000000222000...---...///...---////////////////////////000000//////......------///////////////////////////////////////////////////.........------............///000000000000000///000000111111000000///000111222222111111222333///000111111222333666888===???@@@AAACCCEEEJJJMMMPPPSSSWWW\\\bbblllxxx{{{{{{~~~|||qqqlllkkkbbb\\\UUUOOOKKKIIIHHHGGGFFFDDDBBB???<<<::::::999777999::::::999888999;;;:::<<>>;;;888777666444222000////////////...---,,,+++*********))))))))))))))))))))))))zzz^^^SSSKKKHHHEEECCCBBBBBB@@@???;;;;;;:::999999888888777999;;;333666666@@@TTTJJJ666555555444222111111000111111000000000000111111---...///000111111000000222000...---...///...---////////////////////////000000//////......------////////////////////////000000000000000000000000/////////000000000000000,,,,,,...///111222222222......///000000000/////////111222222000///000222333555777777777:::>>>BBBGGGIIILLLOOOSSSWWW]]]aaaeeeiiioootttzzztttnnnddd\\\WWWTTTSSSRRRPPPOOOLLLIIIFFFCCCAAAAAA;;;<<<<<<;;;999777888999777999<<>>AAABBBAAACCCFFFIIILLLQQQVVVZZZaaafffiiigggaaa\\\\\\^^^```eeegggfffgggiiihhheeeeeegggjjjmmmnnnnnnlllkkksssxxx{{{zzzvvvssstttvvvtttqqqnnnmmmnnnsssyyy|||yyywwwtttooojjjiiijjjkkkjjjkkkkkkkkkkkkkkklllmmmqqqppppppqqqrrrrrrpppooommmjjjfffddddddeeedddcccjjjjjjkkknnnooommmgggccc\\\]]]^^^___```aaabbbcccTTTPPPJJJGGGFFFEEEDDDBBBCCCCCCBBB@@@@@@?????????>>>@@@DDDGGGJJJKKKKKKKKKLLLJJJGGGEEEEEEGGGKKKMMMLLLMMMNNNMMMKKKHHHEEECCC@@@???<<<999666444222222......,,,++++++***++++++******))))))))))))******{{{^^^SSSLLLIIIEEEBBBAAA@@@???===;;;;;;:::999999888888777444666111777666>>>RRRJJJ555444444333333222222111222111111000000111111222......000111111000//////333111//////000111111000///////////////////////////////////////.........////////////////////////000000000000000000000000...///000111111111111111+++,,,...///111222222222,,,---...///000000000000///222444333111000222555555888<<<===???CCCJJJPPPWWWZZZ```eeekkkrrrxxx|||~~~~~~ssshhhaaa\\\XXXVVVUUUTTTSSSPPPMMMJJJGGGFFFCCCCCCBBB???;;;888888888777888:::<<<===>>>======AAACCCEEEEEEBBB@@@>>>>>>:::999666444222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))(((((((((***+++***)))+++***))))))))))))))))))******++++++++++++******((()))*********)))((('''++++++******)))(((((('''++++++*********)))))))))((((((((()))******++++++---,,,***)))***+++***))))))))))))))))))*********************************&&&%%%%%%'''***,,,,,,+++))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------++++++,,,,,,------....../////////......///000111///222666666666666999<<<======>>>@@@CCCFFFIIIKKKMMMPPPTTTXXX[[[___cccfffjjjlllnnnmmmiiiffffffggghhhmmmpppooooooqqqqqqooorrrsssssssssrrrooommmkkktttzzz}}}vvvqqqsssxxxtttsssssssssuuuyyy~~~}}}yyytttooommmnnnooommmnnnooonnnmmmmmmnnnpppwwwxxxxxxwwwwwwvvvttttttrrrooolllkkkmmmpppqqqrrruuusssqqqrrrsssrrrnnnjjjcccdddddddddeeeeeeffffff\\\WWWRRROOOOOOMMMJJJGGGEEEDDDCCCAAA@@@????????????@@@CCCFFFHHHJJJJJJKKKJJJGGGDDDAAAAAACCCGGGIIIKKKMMMOOOPPPQQQPPPNNNMMMIIIHHHGGGDDDAAA===:::999111000...,,,++++++++++++++++++************++++++{{{___SSSLLLIIIEEEBBB@@@???===;;;;;;;;;:::999999888888777444666111777333777HHH???333333333333333333333333222111111000000111111222...///111111111000...---222000//////111222111111////////////////////////.........///////////////////////////////////////000000000000000000000000,,,---///000111111111000...//////000000000000000,,,---...000111222333333000444777777555666999===;;;@@@EEEJJJNNNUUU___gggssswww}}}vvvnnnhhhdddbbb____________\\\XXXUUURRRPPPOOOMMMIIICCC???===<<<:::;;;;;;;;;;;;;;;;;;;;;???AAACCCCCCBBBAAAAAABBB@@@???===:::777555333222000000//////.........///---------,,,,,,++++++***************************++++++++++++++++++++++++***))))))+++------+++)))((())))))************)))***++++++,,,,,,++++++***&&&'''((()))((('''%%%$$$*********)))))))))))))))******)))))))))((((((((('''(((((()))******++++++***)))(((((())))))(((&&&(((((())))))******++++++************************'''&&&&&&'''***++++++***))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......////////////000111444666777222888???BBBCCCDDDHHHKKKKKKKKKKKKMMMOOOSSSVVVYYY^^^aaafffjjjlllmmmooopppnnnnnnnnnmmmllllllkkkkkknnntttxxxvvvuuuwwwwwwvvvuuuuuuuuusssrrrpppnnnmmmrrrwww|||{{{vvvssssssvvvsssssstttvvvxxxzzz{{{||||||{{{xxxtttooonnnooopppooopppqqqooommmmmmooorrruuuvvvwwwwwwwwwvvvvvvvvvuuusssqqqqqquuuzzz}}}~~~yyyuuusssuuuuuurrrooojjjjjjjjjiiiiiihhhhhhhhheee```[[[ZZZZZZXXXSSSNNNJJJIIIGGGFFFDDDCCCCCCBBBAAABBBCCCEEEFFFHHHIIIJJJEEEDDDBBBAAA@@@@@@AAABBBCCCEEEHHHKKKNNNPPPRRRRRRPPPPPPPPPPPPMMMIIIFFFCCC;;;999666222000.........---,,,+++******+++,,,---|||___SSSMMMIIIEEEBBB???>>>;;;999;;;;;;::::::999888888777777999333888111///===333222222333333333444444444222222111111111111222222///000111222111000...,,,///---,,,---///000000000////////////////////////---.........//////000000////////////////////////000000000000000000000000+++,,,...000000111000000111111111111000///------,,,---///111333444555555000555:::;;;:::;;;@@@DDDFFFLLLTTTZZZ```jjjvvvxxxpppnnnqqqvvvyyywwwzzz~~~zzzvvvtttooopppqqqqqqoookkkgggddd[[[ZZZXXXRRRKKKFFFCCCBBB>>>===<<<;;;:::::::::;;;:::<<>>;;;777444333111111000//////////////////...------,,,+++***)))************************+++++++++++++++++++++++++++******---000000,,,)))'''((()))+++++++++***)))***++++++,,,,,,++++++***)))***+++,,,+++***(((&&&((((((((()))******++++++)))((((((((('''''''''''''''(((((()))***+++++++++)))((()))***,,,+++)))''''''(((((()))***++++++,,,************************)))((('''((()))***)))((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---...//////......///111444777;;;<<<<<>><<<;;;:::<<<@@@DDDIIIMMMPPPRRRSSSUUUVVVWWWVVVRRRNNNLLLFFFCCC>>>:::666333222111------,,,++++++,,,------zzz```UUUMMMJJJEEEBBBAAA@@@???>>>>>>===<<<;;;999888777666777777666444444333333333666666555444444333222222555333000//////...---+++111111000000//////......000000000000000000000000222222111111111111222222//////............//////---......///000///////////////000111222333333333777666333000.........///444222000111444555333222...000333444444555666888:::>>>BBBEEEEEEGGGKKKNNNTTT^^^hhhnnnxxx|||xxxssspppoooqqquuuwwwwwwvvvvvvwwwjjjddd\\\YYYZZZ\\\^^^^^^cccfffiiijjjjjjkkkooorrrxxxuuuqqqnnnnnnppppppppplllmmmpppvvv~~~vvvjjjhhhddd]]]WWWPPPKKKHHHEEEEEEDDDAAA>>>;;;;;;;;;???===<<<<<<>>>@@@@@@@@@@@@>>>===;;;::::::;;;;;;999888666444111///...---,,,---...///......,,,+++,,,,,,++++++***++++++,,,******+++,,,,,,---......---,,,+++******+++,,,---))))))))))))))))))))))))***))))))))))))))))))***''''''((()))***+++,,,,,,************************))))))************)))))))))*********++++++++++++******************************)))(((((((((((((((,,,,,,++++++***)))))))))''''''''''''''''''''''''************************)))************(((&&&%%%)))))))))***+++++++++,,,%%%'''(((***++++++++++++))))))))))))************************************---,,,,,,+++***)))((((((*********++++++,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++///...---,,,,,,,,,---...,,,,,,,,,,,,,,,---......///000222111000///000222444555666888<<<@@@CCCEEEKKKQQQTTTXXXaaannnuuusssrrrfff]]]^^^eeejjjnnnrrrvvvzzz|||qqqvvvzzzyyyvvvvvv{{{}}}{{{wwwtttooollljjjiiilllpppssstttssstttuuuuuuvvvvvvuuuuuuvvvzzz~~~|||{{{zzzxxxxxxxxxvvvsssqqqpppqqqrrrrrrrrrpppoooppprrrtttvvvvvvvvvtttrrrqqqrrrsssuuuttttttvvvzzz~~~~~~zzz{{{~~~{{{yyyuuurrrqqqqqqppplllhhhkkkkkkiiihhhgggfffffffff^^^[[[WWWUUUUUUVVVUUUUUUOOOIIIDDDDDDFFFHHHGGGDDDFFFBBBAAACCCCCC???<<<<<<===;;;999999<<>>=========<<<;;;999888777666888888777666555444555555444333333222111111000000222000//////111222111111000000000000////////////000000000000000000000000111000000000000000000111//////............//////......///000000000000///000000000111222222222333333222111000///000111222333222111222333333222000000222444555666999===@@@CCCHHHMMMPPPQQQRRRVVVYYY___mmm{{{{{{vvvtttuuuvvvuuurrrlllgggcccaaadddhhhjjjiiiiiiiiiiiifffaaa\\\YYY[[[^^^___```aaadddggghhhhhhiiikkkmmmooollliiigggfffgggfffeeeeeedddfffkkksss{{{~~~|||vvvooofff^^^VVVRRRHHHHHHGGGEEECCCAAA@@@@@@AAA@@@???@@@AAAAAA@@@???>>>===<<<;;;::::::;;;;;;<<<<<<;;;999666444111000,,,------............---,,,+++++++++++++++,,,---+++++++++,,,,,,---------,,,+++***))))))***+++,,,************************---,,,,,,++++++,,,,,,---************++++++++++++******************************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++***)))))))))))))))******************++++++((((((((((((((((((((((((************************&&&'''((()))************)))))))))))))))*********'''((()))***++++++******))))))))))))************++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++************++++++++++++,,,++++++******+++++++++,,,---///000111111111111---...000111111222555777:::;;;<<<>>>BBBFFFJJJLLLTTTYYY^^^bbblllxxx~~~}}}}}}tttmmmpppuuuxxxyyyzzzwww|||~~~zzzuuuzzz~~~~~~|||zzzxxxtttqqqoooooorrrvvvyyyzzzyyyyyyxxxxxxxxxwwwwwwvvvxxx{{{~~~~~~~~~~~~|||zzzxxxvvvvvvvvvyyyzzzzzzzzzzzz|||~~~}}}yyywwwwwwxxxxxxvvvuuuuuuwwwzzz|||}}}zzzwwwwwwzzz~~~yyywwwssspppnnnllljjjiiiiiiiiigggfffffffffggghhheeebbb___]]]]]]^^^^^^]]]UUUPPPKKKIIIKKKKKKHHHEEEFFFAAA@@@BBBCCC@@@???AAA<<<:::999999:::===AAACCCFFFIIIMMMOOOOOOOOONNNOOOOOOOOONNNMMMKKKIIIGGGFFF???;;;666222000///...---yyy___TTTNNNKKKFFFBBB@@@???===<<<===<<<;;;:::999888777666999888777666666666666666333333222222111111000000222000///000222333333222////////////000000000000000000000000000000000000000000////////////000000000//////......//////000......///000000000000///111111111111111111222222111111111111222444555555444555777888777666444333555666777888;;;AAAIIINNNQQQVVV]]]bbbccceeeiiilllrrr}}}~~~vvvsssqqqooonnnmmmjjjhhhfffiiilllmmmlllhhhdddaaadddgggkkkmmmmmmmmmmmmmmmllljjjffffffgggjjjkkkkkkooorrruuuwwwwwwwwwxxxyyywwwuuurrrqqqpppooommmkkkiiigggfffgggkkkqqquuuvvvxxxxxxyyyyyyxxxwwwwwwvvv|||vvvjjj```[[[PPPPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEECCCBBB>>>>>><<<;;;;;;;;;;;;;;;?????????>>><<<999777555//////............//////+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++******))))))******+++---,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++*********((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))((((((((())))))***++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++,,,******++++++,,,++++++++++++,,,...///000///---,,,---///222444666:::>>>AAACCCCCCDDDFFFJJJOOOTTTVVV]]]aaafffmmmwww|||~~~xxx}}}{{{vvvuuuxxx~~~~~~}}}yyywwwuuuvvvyyy}}}~~~}}}{{{yyywwwvvvvvvvvvwwwzzz}}}~~~~~~~~~|||{{{{{{|||}}}~~~}}}~~~{{{zzzxxxvvvuuuuuuvvvwwwttttttuuuzzz|||tttsssqqqmmmjjjhhhiiijjjgggfffeeedddeeehhhkkkmmmkkkiiifffeeefffffffffeee]]]YYYUUUSSSSSSQQQNNNJJJIIICCC@@@AAABBBAAABBBEEE>>>>>>>>>===>>>>>>???@@@BBBEEEGGGHHHHHHIIIJJJKKKKKKMMMPPPSSSTTTTTTSSSRRRKKKGGGAAA<<<888555111...xxx^^^SSSNNNKKKFFFBBB@@@>>>===;;;<<<<<<;;;:::999888777666888777777666555555666666444444444444333333222222444222000000111111000///000000000000////////////////////////////////////000000////////////000000000000////////////000000------...////////////...222222222111111111111111222222222333444555666777888;;;???@@@>>><<<;;;;;;:::;;;<<>>===<<<;;;===>>>?????????===;;;:::555444222000///...//////,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++......------------......************************))))))(((((((((((()))))),,,,,,+++++++++************************************++++++++++++++++++***+++++++++,,,,,,,,,------************************++++++++++++++++++******))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,+++)))((('''((()))***++++++******))))))((((((++++++++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---...//////...---...............---,,,+++222555888;;;???CCCGGGKKKJJJJJJKKKNNNRRRWWW\\\^^^aaadddiiiqqq{{{~~~yyy}}}~~~wwwsssrrrtttzzz|||zzzxxxxxx{{{~~~}}}{{{yyyvvvsssqqqppppppqqqsssvvvwwwwwwxxxzzz|||~~~|||yyyyyyzzz}}}}}}}}}}}}~~~}}}|||zzzwwwtttssstttvvvuuuvvvyyy|||}}}yyyuuuiiilllmmmkkkgggeeefffhhheeecccbbbbbbdddhhhmmmpppnnnkkkiiihhhiiiiiiiiihhhcccaaa___^^^]]][[[WWWTTTQQQJJJDDDCCCCCCAAABBBEEECCCDDDDDDEEEEEEDDDCCCCCC???AAABBBBBBBBBCCCEEEGGGFFFHHHKKKNNNQQQTTTUUUVVVSSSPPPKKKGGGCCC>>>888555www\\\RRRNNNJJJEEEBBB@@@>>>===;;;;;;;;;:::999888888777777666666555444444444555555444333333333333333222222333111//////000000///...222111111000///......---........................222111111000000111111222000000////////////000000,,,,,,---............---222222222111111111111111222222333333555666888888<<>>@@@CCCHHHPPP\\\hhhqqqyyy|||uuupppiiieeedddeeedddbbbdddiiigggkkkpppvvvzzz|||}}}~~~}}}zzzyyyzzzyyyxxxvvvvvvzzzyyysssiiigggddddddddddddaaa______YYYRRRMMMLLLMMMNNNNNNKKKJJJIIIFFFCCC@@@>>>===:::;;;<<<===>>>>>>======<<<:::777333111///......------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,************************,,,,,,,,,++++++,,,,,,,,,))))))))))))*********+++************************))))))************))))))************+++++++++,,,))))))))))))))))))))))))))))))***++++++******)))+++++++++*********))))))************************((((((((((((((((((((((((,,,+++)))(((((()))******,,,,,,,,,++++++*********,,,,,,+++******)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,...///000000000///333333222333333555777888888;;;@@@DDDGGGKKKOOORRRQQQRRRTTTWWW[[[___bbbdddffffffjjjrrr{{{{{{|||}}}}}}{{{xxxuuusssuuuvvv{{{zzzyyy{{{}}}~~~|||zzzxxxxxxyyy{{{{{{{{{xxxwwwtttqqqnnnkkkjjjiiihhhjjjmmmooooooppprrrttttttrrrpppqqqvvvzzz}}}~~~xxxwwwwwwyyy|||~~~~~~}}}{{{{{{{{{yyyxxxyyy}}}||||||{{{wwwtttssstttwwwwwwyyy||||||wwwsssfffjjjmmmlllgggcccaaabbbaaa```______bbbgggkkkoooooommmkkkkkkkkkkkkjjjhhhdddeeefffhhhhhhfffccc```\\\UUUNNNKKKGGGCCCBBBCCCCCCDDDFFFGGGGGGFFFEEEDDD??????@@@?????????BBBDDDDDDDDDDDDEEEHHHLLLPPPSSSTTTRRRPPPNNNLLLHHHBBB>>>vvv[[[QQQLLLIIIDDDAAA@@@???>>><<<;;;::::::999888888777777555555444444444444555555111111111111111111000000000...---...000111111000111111111000//////..............................222222111111111111222222111000000//////000000111,,,,,,---............---111111111111111111222222222222222444888<<<@@@BBBHHHMMMQQQNNNGGGBBBCCCFFFFFFJJJPPPXXXcccppp}}}{{{ooogggbbb___bbb___```bbbdddeeekkkrrrxxx~~~{{{zzz{{{|||wwwsssvvv}}}~~~wwwtttrrrsssvvvwwwuuurrrnnnggg^^^VVVRRRQQQQQQQQQQQQPPPOOOLLLIIIEEECCCAAA:::;;;;;;<<<<<<===>>>>>>???>>>;;;888444222000//////......------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++(((((()))))))))*********************************)))))))))******)))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++***))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++---...,,,,,,,,,,,,,,,+++++++++---,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,...///000000000222333555777;;;>>>AAACCC>>>CCCIIIOOOSSSVVVXXXZZZZZZ\\\___cccfffiiijjjkkkmmmkkkmmmtttzzz~~~~~~}}}{{{yyyxxxxxxxxxyyy~~~}}}~~~zzztttrrrssswww{{{}}}|||yyyxxxwwwwwwvvvuuuuuutttsssqqqnnnkkkiiigggdddfffjjjllllllmmmnnnooommmkkkjjjmmmtttyyy{{{{{{tttsssrrruuuzzz|||zzzxxxqqqqqqqqqpppqqqsssxxx{{{xxxyyyxxxuuupppooorrruuuvvvyyy~~~{{{xxxmmmnnnooommmiiiddd```^^^``````___```cccgggkkkmmmrrrpppnnnnnnnnnmmmkkkiiidddgggllloooqqqooommmkkkeee^^^XXXVVVRRRKKKGGGGGGCCCDDDEEEFFFFFFEEECCCAAA@@@AAAAAA@@@>>>>>>???AAADDDBBB@@@@@@AAAEEEIIIKKKMMMNNNOOOQQQQQQNNNJJJFFFvvv[[[PPPJJJGGGCCC@@@@@@??????>>>::::::999999888777777777666666555555555555666666000000000000000000111111222000//////000111111000......//////000000111111000000000000000000000000111111000000000000111111111111000000000000111111---...//////000000//////000000000111222222222333333444666:::AAAJJJRRRWWW___dddggg```TTTMMMNNNRRRTTTZZZdddooo|||zzzmmmfffcccddddddllljjjlllpppssswww~~~vvvlllfffiiisss|||{{{zzzqqqggg```ZZZVVVSSSSSSRRRQQQPPPMMMJJJHHHFFF@@@???===<<<;;;<<<===>>>???>>>===;;;999666444222111000///...------------+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))++++++***************)))************************)))******++++++******)))(((((()))))))))*********************************((()))+++,,,---,,,+++***++++++******************))))))))))))))))))))))))************************&&&'''(((***+++,,,------+++++++++++++++,,,,,,,,,---,,,+++*********+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---...///111333444444777<<>>>>>???AAA@@@???>>>>>>???AAACCCEEEGGGJJJOOOQQQPPPLLLIIIuuuZZZOOOIIIFFFBBB@@@@@@@@@???>>>:::999999999888777777777777777666666666666777888222222222222222222333333777555222111111000...---+++,,,---///000222333444111111111111111111111111000000////////////000000111111000000000000111111///000000111111111111111//////000111222333333444666777:::AAALLLXXXdddjjjvvvzzz{{{qqqcccZZZZZZ___bbbiiiuuuvvvllljjjooouuuyyyzzzyyyzzzwwwjjjcccfffrrr|||uuu~~~xxxnnnddd[[[UUURRRRRRRRRQQQPPPNNNKKKJJJFFFDDD@@@===;;;;;;<<<===>>>>>>>>>===<<<999777555222111000...------------******+++,,,,,,---......---...///000000///...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,+++***)))(((************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++)))))))))***++++++,,,,,,************************************************((()))+++,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,*********+++,,,---******+++++++++,,,,,,,,,************************************************.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------000//////000222444666888===BBBHHHNNNPPPNNNJJJHHHNNNUUU```iiioooqqqssstttnnnqqqvvv{{{~~~}}}|||zzzyyyrrrppptttxxxyyy~~~}}}}}}}}}|||yyyuuurrrpppllljjjjjjnnnvvv~~~}}}zzzwwwtttqqqyyyzzz|||}}}{{{xxxtttqqqjjjmmmrrruuuuuutttsssrrrrrrpppooossszzz~~~}}}zzzpppnnnooottt|||~~~{{{vvvuuussspppnnnooorrruuunnnppppppkkkeeeccceeeiii{{{~~~yyytttooonnnpppssstttsssoooooopppqqqsssuuuvvvwwwtttrrrpppooonnnllliiifffeeekkkrrrxxxyyyxxxuuusssiiifffgggiiihhhaaa[[[YYYTTTSSSSSSQQQNNNKKKHHHGGGEEEFFFFFFEEEBBB???>>>???>>>============<<<<<<<<>>@@@@@@>>>===777666444222111111111222------......///.........,,,,,,,,,---------......***+++---......---,,,+++************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,++++++***((()))+++,,,,,,+++)))(((((()))*********++++++,,,)))************++++++++++++++++++++++++***)))(((******)))))))))+++,,,---*********++++++,,,,,,,,,***************)))((((((,,,++++++******++++++,,,))))))))))))))))))))))))++++++------------++++++---------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,---......,,,---......------...///111//////000444999===???DDDNNNXXXYYYSSSOOOSSSYYYZZZ___gggooovvvzzz}}}~~~|||}}}~~~vvvvvvpppnnnrrrwww|||~~~|||yyywwwuuutttuuuuuuqqqqqqqqqqqqttt{{{wwwuuuzzz}}}zzzwwwuuupppssswwwyyyxxxvvvtttssstttpppnnnrrryyy{{{wwwrrrnnnnnnooosssxxx}}}}}}{{{xxxuuutttsssqqqooommmooonnnkkkffffffkkkppp{{{yyyzzzrrrnnnoooxxx}}}{{{zzz|||zzzuuuqqqssszzz}}}{{{xxxxxxuuuqqqkkkfffeeegggiiieeekkkrrrvvvvvvvvvxxxzzztttmmmjjjlllnnniiidddaaa]]][[[YYYYYYXXXUUUPPPKKKHHHJJJIIIFFFAAA??????AAA======>>>>>>>>>>>>>>>>>><<<<<<===???AAAEEEGGGIIIsssYYYOOOJJJGGGDDDAAA@@@???===<<<<<<:::888777666666777888666666555444444333222222333333333222222222222111333333333333222222222111111111222222222222111111111000000//////000000111222222111111000000//////000000//////000111222222000111111111111111000000111000111444444222666;;;???FFFPPP```uuuwwwtttuuuwwwyyy~~~tttnnnlllkkkmmmooopppssszzz}}}}}}~~~}}}uuujjjcccYYYWWWUUUTTTTTTSSSRRRRRRMMMMMMLLLIIIDDD@@@>>>===777999;;;===>>>>>>>>>===:::999777555333111111000---...............------,,,,,,,,,,,,------------))))))*********))))))(((************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***---,,,************)))((()))************+++++++++)))******+++++++++************)))))))))***++++++)))***************++++++***************)))((((((,,,++++++******++++++,,,************************++++++,,,------,,,+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........***,,,------,,,---...000333333333666;;;AAAFFFHHHOOOWWW```bbb^^^[[[^^^bbbbbbfffnnnuuu{{{~~~wwwrrrqqqsssxxx|||}}}yyyyyy|||yyyxxxvvvuuuuuuvvvwwwxxxssstttttttttwww||||||wwwyyy}}}yyyvvvsssrrrtttwwwxxxwwwuuusssssstttpppooorrrxxxzzzwwwrrrmmmlllmmmqqqyyy}}}{{{zzzyyyvvvuuurrrrrroookkkgggjjjqqqxxx}}}uuurrrqqqnnnkkkllltttyyyxxxxxxzzzwwwrrroooqqqwww{{{zzzwwwvvvuuusssoookkkiiiiiijjjiiilllssszzz{{{vvvqqqllliiimmmooolllgggfffbbb```^^^^^^^^^\\\XXXUUUSSSSSSQQQLLLEEEAAA@@@@@@????????????????????????<<<<<<<<<<<<>>>@@@CCCEEErrrXXXNNNJJJGGGCCCAAA@@@???>>><<<;;;:::888777666666777777666666555555444333333333333333333333222222222222444444444333333333222222111111222222222222111111222222111111111111222222333222222111000///...---.........///000111222333000000222222333222111000///000333555444444:::CCCKKKXXXiiizzz~~~tttiiicccbbbccciiikkknnnssszzzwwwqqqfffccc___\\\\\\]]]]]]]]]VVVTTTRRRPPPMMMIIICCC???;;;;;;::::::;;;;;;;;;<<<;;;;;;999888555222000///.../////////...---,,,,,,+++++++++,,,,,,,,,------...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,+++++++++******++++++,,,,,,------///,,,((((((***+++***((()))************+++++++++(((((()))++++++,,,,,,,,,))))))******))))))((((((*********)))))))))))))))*********+++******)))(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------..................+++,,,...//////000222444888999<<<@@@FFFMMMSSSVVV]]]ccciiilllkkkjjjkkkllllllpppwww~~~zzztttwww~~~zzzvvvqqqqqquuu{{{~~~~~~wwwvvvuuuuuuuuuvvvwwwxxxzzz{{{{{{|||}}}{{{{{{|||xxxtttqqqtttvvvwwwvvvtttsssssssssssspppooorrrwwwyyyvvvrrrmmmjjjkkkqqq{{{~~~|||zzzyyyxxxwwwuuussswwwuuuqqqllljjjoooyyy~~~vvvoookkkiiikkkjjjmmmuuuyyyyyyxxxyyysssnnnjjjlllrrrvvvvvvtttrrrssssssrrrpppnnnnnnooorrrqqqvvvsssnnnjjjiiinnnqqqnnnkkkkkkhhhgggeeeeeefffeeedddbbbdddbbb]]]UUULLLEEEBBBAAA@@@@@@??????????????????===;;;999888888:::===>>>qqqWWWNNNJJJGGGCCCAAA@@@???>>>===;;;:::999888777777777888666666555555444444444333444444333333333222222222444333333333333222222222111111222222222222111111222222111111111111222222333333222222111000000///////////////000111222333///111222333444333222111111222444666555777BBBOOO```ooo|||ssskkkeeeeeeiiimmmuuuxxx}}}~~~xxxqqqmmmmmmmmmmmmllleee___XXXUUUTTTQQQKKKEEE???===;;;888777888999::::::::::::888666333111///000000000///...---,,,++++++++++++,,,,,,,,,,,,---000///---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++,,,---...///,,,(((%%%&&&+++......,,,))))))*********+++++++++((()))***+++++++++++++++((()))*********((('''&&&++++++******)))))))))(((*********++++++******))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,---------++++++,,,,,,,,,,,,------------------------,,,,,,...........................///111333444777:::===@@@CCCGGGLLLRRRZZZaaaeeejjjmmmqqqtttvvvvvvuuuuuuuuuxxx~~~~~~|||yyytttooonnnsssyyy|||~~~zzzyyyxxxwwwvvvvvvwwwwww|||{{{}}}wwwssspppvvvwwwwwwuuusssrrrrrrtttsssqqqpppssswwwxxxuuurrrpppmmmmmmsss}}}yyyxxxvvvvvvvvvuuusssqqqwwwvvvrrrooopppuuu~~~~~~vvvpppmmmkkkjjjkkknnnuuu|||}}}yyywwwmmmiiifffggglllppppppooolllnnnoooppppppqqqtttvvv{{{zzz}}}uuummmjjjjjjoooqqqooommmnnnnnnmmmlllllllllmmmmmmmmmrrrnnnggg^^^TTTLLLFFFCCC??????>>>======>>>???@@@===;;;777555444444666888qqqWWWNNNIIIFFFCCCAAA@@@@@@>>>===<<<;;;;;;:::999999999999666555555555555555444444444444444333333333222222222222222222111111111111111111222222222222111111222111111000000111111222333333333333333333333333333222222111111222222222000111222333444444333222222222333555555;;;JJJYYYsss}}}ooooooooooooqqqvvv}}}tttiii]]]XXXYYYXXXRRRKKKDDDAAA===999666666777888777888888888666444222111111111111000///...---,,,++++++,,,,,,,,,------------,,,***(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...***(((&&&'''+++---...---))))))*********++++++++++++++++++++++++***)))(((((()))*********((('''&&&,,,,,,,,,++++++******)))******++++++++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------------............///111444777:::>>>DDDHHHKKKOOOTTTYYY^^^eeelllqqquuuwwwyyy}}}~~~}}}{{{~~~~~~|||zzzyyyzzzuuupppnnnrrrxxx{{{|||||||||{{{{{{{{{{{{{{{|||~~~{{{zzzxxxzzz~~~yyyuuusssxxxxxxxxxvvvtttssstttvvvtttssssssuuuxxxxxxvvvsssuuussstttyyy|||{{{zzzzzz{{{zzzxxxvvvvvvuuuttttttuuuyyy~~~xxxqqqmmmmmmmmmmmmmmmttt}}}wwwqqqhhheeedddeeehhhkkkkkkjjjggghhhiiijjjmmmqqqxxx|||zzzooolllmmmqqqrrrpppnnnooorrrrrrrrrqqqppppppqqqrrrxxxssslllccc[[[SSSLLLIII@@@???===<<<<<<===>>>???<<<:::777444222222222333rrrXXXNNNIIIFFFCCCAAA@@@@@@???>>><<<<<<<<<;;;::::::999999555555555555555555555555444444444444333333333333222222222111111111000000111111222222222222111111222111111111111111111222333333444444444555555555444444333222222222222222222222222333333444444555444333444888;;;CCCRRR```tttyyyrrrnnnlllpppwww~~~tttddd^^^```aaaZZZRRRKKKHHHBBB===999888888999777777777777666444333333111222222111111000///...,,,,,,,,,---------......---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************)))************+++++++++,,,,,,,,,++++++)))(((((())))))******))))))((((((,,,,,,,,,+++++++++++++++)))***++++++,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...------------............------......///000000000111333777;;;@@@GGGNNNSSSYYY^^^cccgggiiinnntttyyy}}}||||||{{{{{{zzzuuupppooosssxxx{{{{{{|||}}}}}}yyyxxxyyyvvvvvvwwwyyy{{{~~~{{{zzz{{{||||||zzzyyyxxxyyy{{{xxxxxxxxxzzz||||||zzzxxxzzz{{{~~~~~~~~~~~~}}}{{{vvvvvvvvvxxxyyy{{{}}}~~~~~~xxxrrrnnnnnnppprrrrrr{{{|||ssskkkfffffffffgggiiiiiihhhfffeeeeeefffgggjjjpppwww}}}~~~}}}|||rrrpppqqquuuuuurrrqqqsssuuuvvvvvvtttrrrppppppqqquuuqqqjjjddd___YYYTTTQQQGGGEEEBBB???============;;;999777555333222111111sssYYYOOOHHHFFFBBBAAA@@@@@@???>>>;;;;;;;;;;;;:::999888888555555555555666666666666555444444444444333333333333333222222222111111111111111222222222222111111333333222222222222333333444444444444444444333333222222222111222222333333333333222111222444666777777777:::BBBIIIQQQ\\\fffpppyyy{{{wwwuuuuuutttttt~~~pppkkkooopppfff[[[SSSOOOIIICCC???<<<<<<<<<;;;:::999777555444444444222222333333333222222111------........./////////---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,***)))(((&&&***......***((()))+++)))************+++++++++******+++++++++******)))******)))))))))***++++++************++++++++++++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++************+++,,,,,,---......------------.........///......///000222333444444666999===CCCIIIRRRZZZ```ggglllqqqrrrrrrtttzzz~~~zzzxxxyyy}}}~~~~~~~~~xxxuuuqqqrrrwww|||~~~{{{xxxxxxyyyzzz|||}}}|||zzz{{{~~~~~~~~~{{{yyyxxxxxxyyy{{{|||}}}}}}{{{{{{zzzvvvsssssswww{{{|||}}}xxxqqqjjjhhhiiijjjlllllljjjgggeeedddeeeggghhhjjjnnnssswwwxxxvvvuuuuuuvvvxxxxxxyyytttsssuuuyyyyyyvvvvvvyyyxxxyyyzzzwwwrrrnnnmmmmmmmmmjjjeeebbbaaa___[[[XXXTTTPPPKKKEEEAAA>>>===<<<999999888777666444333222sssYYYPPPHHHFFFBBBAAA@@@@@@???>>>:::::::::::::::888777777555555555666666666666666555555444444444333333333444444444333333333222222111111222222222222111111555444444333333444444555666555444444333222111111//////000000111222444444555333222111111444777999;;;<<>>@@@>>>;;;888666444444444222222333444444444333333.........////////////000((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***+++,,,---------++++++------,,,***'''%%% '''...///+++)))+++///)))************+++++++++((()))***++++++++++++++++++***)))))))))+++,,,---(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++******+++,,,,,,---......---------.........////////////111222444666777777;;;???DDDJJJQQQ[[[dddkkkpppuuuyyyzzzxxxxxx}}}|||xxxwwwppprrrvvv{{{{{{}}}xxxvvvtttvvv||||||zzz{{{}}}|||}}}{{{}}}{{{yyyyyy{{{|||}}}}}}tttxxx{{{zzzwwwyyy~~~zzzvvvqqqkkkjjjkkknnnpppooolllhhheeeeeegggiiijjjkkkmmmoooqqqpppnnnlllnnnrrrvvvvvvtttuuuuuuxxx|||}}}zzz{{{zzz|||}}}yyysssmmmkkkjjjgggdddaaa```bbbbbb```]]]^^^ZZZSSSKKKDDD???===;;;888999999999888666444222uuu\\\SSSKKKHHHEEEBBBAAA@@@>>>======<<<:::888777777777777666666666666555555555555666555444444333222111111444444333333222111000000000000111111111222222222222111111000000111111222444444444333333222222222444444333222222333333333888444333444444333666;;;???IIISSSXXX^^^hhhpppssszzz|||vvvsssnnnmmmooommmooossszzz}}}}}}~~~}}}}}}~~~yyyzzz{{{}}}zzzzzzwwwkkk^^^RRROOOLLLFFFCCCDDDCCCBBB???===:::888666555444444444444444444444444444444333///+++)))+++---///...---,,,++++++++++++---,,,++++++******++++++...---,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,++++++*********...---,,,,,,+++++++++,,,+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,......//////++++++,,,,,,,,,---------,,,,,,---...---,,,***))))))***+++,,,---,,,++++++***)))((((((((()))++++++++++++,,,,,,,,,---------------..................///000000...---...000222000333333000222999@@@BBBIIIMMMSSSXXX]]]ccclllrrruuu{{{|||{{{uuurrrqqqpppqqqttttttyyy~~~~~~|||~~~{{{xxxzzz}}}~~~}}}{{{||||||xxxuuusssoooppprrrsssssssssrrrqqqpppqqqrrrsssrrrpppmmmkkkooollljjjkkkpppvvv{{{~~~~~~~~~~~~}}}|||~~~{{{uuunnnjjjiiiiiihhhbbb]]]]]]bbbfffgggfffaaacccbbbYYYLLLBBB???AAA<<<;;;::::::;;;;;;:::888uuu\\\SSSKKKHHHEEEBBBAAA@@@>>>======<<<;;;999888888888888888777777777777666666666444444333333333333333333444444333333222111111000000000111111111222222222444333333222222333333444444444444333333222222222444444333333222333333444444111000333444555999???EEEWWWhhhmmmmmmpppvvvzzzyyyooommmnnnooorrrvvv~~~~~~|||||||||ttthhh\\\WWWTTTOOOLLLMMMCCCBBB@@@>>>===:::777666444333333444444555666777222333333000,,,)))***+++///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,+++************+++------,,,+++++++++++++++,,,,,,++++++++++++++++++......---,,,+++******+++/////////...---+++***)))))))))******************---,,,+++***))))))((((((*********+++++++++,,,,,,)))*********************))))))*********+++++++++,,,,,,---------,,,+++***)))***+++,,,---,,,++++++++++++*********+++,,,---++++++,,,,,,,,,---------------------............,,,------------...111333222666777666:::DDDLLLOOOVVVYYY^^^dddiiiooovvvzzz|||}}}~~~}}}vvvqqqsssuuuvvvxxx{{{{{{||||||~~~}}}}}}~~~|||~~~}}}~~~}}}}}}|||wwwxxxzzz{{{{{{{{{zzzyyyzzzzzz{{{zzzwwwsssnnnkkkgggffffffjjjpppwww|||}}}yyyxxxzzz~~~|||vvvppplllkkklllhhhddd```aaafffiiiiiigggfffgggddd]]]RRRJJJFFFFFF???===::::::::::::999888uuu\\\TTTKKKHHHDDDBBBAAA@@@???===>>>===;;;:::999999999999888888888888777777777777222333333333444444444444444333333222222111111111111111111111111222222222111000000000000000000111444444333333333333222222444333333333333333444444222000000333666888>>>FFFTTTiii}}}zzz{{{qqqkkkgggkkkrrrzzz}}}~~~~~~}}}{{{}}}{{{yyywww{{{xxxllleee```ZZZWWWWWWKKKIIIFFFCCCBBB???<<<:::555444333333444555888999666888888666333000/////////...---------------...///...------,,,,,,------++++++******))))))******...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......,,,++++++*********000///...,,,++++++++++++******))))))))))))))))))------,,,***)))((('''&&&)))))))))************+++*********))))))((((((((())))))*********+++++++++,,,,,,---------,,,++++++)))***+++,,,---,,,++++++------,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,---......111444777777<<<@@@BBBHHHTTT^^^aaadddfffjjjpppwww}}}}}}}}}~~~qqqoooqqqyyy~~~}}}~~~~~~~~~}}}zzz~~~|||yyyyyy{{{|||wwwtttvvvvvvttttttvvvuuuvvvwwwxxxxxxzzz}}}wwwttttttxxxyyy{{{}}}~~~~~~zzztttooolllcccdddeeejjjrrrxxx}}}~~~|||wwwrrrppprrrxxx}}}|||xxxssspppooopppjjjgggeeefffiiikkkkkkiiillljjjfff```ZZZTTTOOOLLLEEEBBB>>><<<<<<<<<;;;999ttt\\\TTTKKKHHHDDDBBBAAA@@@???>>>======<<<;;;::::::999999888888888777777777666666333444444444444444444444333333333222222111111111111111111111111111111111000000////////////000000333333333333333333333333444333333333333444444555555333444666888;;;CCCLLLdddvvv|||vvvmmmmmmqqqzzz~~~~~~{{{|||~~~}}}uuuoookkkhhhggg```YYYQQQKKKGGGEEEBBB@@@999777555333222444666777888999;;;:::888555222111...------,,,,,,------.........---,,,,,,,,,,,,,,,++++++************++++++......---,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,...///------,,,,,,++++++******,,,,,,,,,+++***)))(((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,++++++---------------......///,,,,,,,,,------------...++++++,,,,,,------......---///000111222555999;;;===DDDJJJOOOWWWbbbkkkmmmjjjkkknnnvvv~~~xxxooopppwww~~~yyyuuusssvvvtttrrrqqqrrrtttvvvwww}}}wwwqqqoooqqqrrrmmmkkkmmmooonnnoooqqqqqqqqqpppoooppprrrvvvxxxpppmmmmmmooooooqqqxxxzzzvvvsssqqqooojjjiiikkknnnsssvvvxxxxxxwwwsssmmmgggeeeiiipppuuu||||||{{{xxxtttrrrssstttpppmmmiiihhhiiijjjjjjjjjllliiidddaaa^^^ZZZUUUPPPMMMIIIEEEBBBAAA@@@>>>===sss[[[SSSJJJGGGDDDBBBAAAAAA???>>><<<<<<<<<<<<;;;::::::999777777666666666555555555666666555444444333222222333333222222222222222111111111111111111111111111555555444444444444555555333333333333333333333333444333333333444444555666777666777999:::>>>HHHSSSooo}}}|||wwwuuuzzz~~~}}}zzznnn___SSSMMMJJJGGGEEE@@@>>>:::555333222333333444555777888777555222///...------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,,,,------*********++++++,,,,,,,,,)))))))))***+++,,,---...++++++******+++,,,...///......------,,,,,,,,,+++***+++,,,---------,,,+++************+++++++++,,,++++++,,,,,,---......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,,,,---------------,,,,,,---------.........++++++,,,------...//////000111333444555888<<>>???===:::333222111///...---------------,,,++++++++++++,,,++++++******+++,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++++++++***************++++++,,,+++,,,,,,,,,,,,+++*********************+++++++++***+++---......---,,,+++)))))))))************+++))))))******+++++++++,,,))))))*********+++++++++,,,,,,+++++++++,,,---...)))***+++,,,---,,,++++++***+++,,,---------,,,,,,------------............,,,------...///000111222111444888<<<@@@FFFLLLPPPTTTYYY\\\]]]bbbllluuuxxxyyyzzz|||zzz|||{{{tttnnnkkkmmmrrruuuuuuxxx||||||yyyuuuqqqooojjjiiifffdddfffnnnxxx~~~}}}}}}}}}|||zzzsssttt{{{}}}yyywwwxxxxxxwwwuuupppjjjiiiooovvvvvvsssqqqjjjnnnpppooorrryyy|||{{{vvvtttssssssvvv{{{zzzxxxxxx{{{}}}rrroookkkiiigggeeecccaaabbbeeeggghhhfffcccbbbaaafffhhhkkklllmmmnnnoooqqquuutttrrrooollliiiiiiiiiffffffeeeeeeeeedddbbbaaaYYYXXXVVVTTTRRROOOJJJFFFnnnXXXQQQIIIFFFCCCBBBAAAAAA@@@???888999:::;;;:::999888777888888888888777777777777444444444555555555555666222222222222222222222222222222222222111111000000444333333333333333333444222222222333333444444444333333333444555666777777777:::BBBKKKUUUbbbvvvzzztttrrrtttxxxxxxuuuyyy}}}rrrggg[[[SSSQQQOOOLLLGGGAAA<<<999666555444555888<<<>>><<<:::666555444222000///............---,,,,,,,,,,,,---******))))))***+++,,,,,,---,,,++++++******++++++---,,,,,,++++++*********---,,,+++***))))))))))))'''(((***,,,------------******++++++,,,,,,,,,---***+++---------+++)))((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///)))***+++,,,---,,,++++++++++++---.........---,,,---------.........//////------...///000111222333444777<<>>===<<<<<<;;;;;;;;;;;;<<<======999999888666555333222222222333555666666666555555333333333333333333333333111111222333333333333222555444222111000111222222222222222333444555777888555333222444999<<<<<<;;;AAAHHHOOOVVVcccxxx|||ooommmuuuqqqxxx}}}vvvggg\\\UUUQQQLLLHHHGGGDDD@@@<<<:::666333555;;;???>>><<>>GGGPPPWWW]]]bbbeeeeeegggjjjlllpppwww~~~||||||{{{|||~~~~~~{{{wwwrrrrrrrrrnnnooonnnooovvv~~~xxxpppnnnqqqwww{{{}}}}}}{{{yyyuuutttsssrrrttt{{{}}}|||{{{{{{xxx}}}xxxssspppnnnkkkhhhhhhkkknnnqqqrrrjjjkkklllnnnppprrrssstttooorrrvvvyyy{{{}}}|||vvvqqqnnnjjjhhhiiikkkmmmmmmrrrooooooqqqmmmdddbbbeeekkkfffbbbbbbbbbbbbggglllmmmooopppoooqqquuuuuurrrlllmmmoooqqqqqqpppooonnnffffffdddbbb___]]][[[ZZZlllVVVNNNHHHFFFBBB@@@@@@???>>>===;;;::::::999999:::::::::777777777777777777777777333444555666666666555444333333333333333333333333111111222333333333333222444333333222111111222222333333333444555666777888666666777:::===@@@BBBCCCIIISSS___iiiuuu~~~wwwpppjjjmmmvvvzzzvvvwwwyyy{{{ssshhh```[[[TTTPPPNNNKKKFFFCCC>>>:::666666:::>>>@@@@@@BBB@@@<<<888444111//////......------,,,,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---++++++,,,,,,,,,,,,------,,,+++)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++,,,++++++)))))))))***---///000///...---+++,,,,,,------,,,,,,+++,,,+++***+++---------+++------------------------......------......//////000111111111222444999<<>><<<<<<;;;:::999999999999999999999999999999999999555555555666555555444333333333333333333333333333111222222333333333333333333333333333333222222111555555444444555666777777333666999;;;===AAAHHHMMMZZZgggwwwrrrpppqqqsss{{{~~~{{{nnnmmmoootttzzz}}}}}}{{{zzz}}}{{{tttkkkgggfffjjjooouuu~~~~~~|||}}}|||yyywwwvvvuuutttttt}}}vvviiicccZZZTTTPPPMMMHHHDDDDDD@@@<<<999999;;;???AAADDDBBB@@@===999555111000...------,,,,,,,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,++++++***,,,,,,---...////////////,,,,,,------------,,,,,,000---+++***+++,,,,,,+++,,,,,,,,,---.........///---------......///000111111222222333555:::@@@EEEUUUZZZaaafffjjjmmmoooqqqvvv{{{wwwsssrrrtttxxxvvvxxxxxxtttrrrooooooooonnnnnnooosssuuuwwwyyyxxxwww{{{{{{xxxvvvxxx~~~~~~|||{{{{{{{{{zzzwwwrrrnnnpppooonnnlllllllllmmmnnnpppuuu{{{~~~~~~{{{yyywwwwwwyyy{{{||||||}}}}}}~~~~~~{{{wwwrrrooossspppmmmkkkgggbbbbbbeeehhhdddbbbbbb___ZZZYYY[[[fffjjjllllllqqqxxx|||{{{ttttttuuuuuuuuutttrrrqqqvvvtttqqqmmmiiifffdddccclllUUUMMMGGGEEEBBB@@@@@@AAA@@@?????????===<<<;;;:::::::::<<<;;;;;;:::888777777666666666666555555444333333444444444444444444444444111222333333444444333333222222444444444333222111555555444444444555555666333777;;;<<<>>>FFFTTT^^^qqq~~~vvvrrrxxx{{{vvvuuuwwwyyy|||ssslllggghhhlllssszzz}}}|||zzzvvvxxx{{{~~~|||vvvnnngggfffeeefffiiinnnttt{{{{{{sssmmmjjjmmmnnnnnnooonnnmmmkkkjjjvvvxxx{{{|||}}}ssslllbbbZZZTTTOOOIIIEEEHHHFFFBBB===999999<<<>>>CCCBBBBBB@@@===999555333000000///.........///000,,,,,,------......//////------------------------...---++++++++++++******+++++++++,,,,,,,,,------************+++,,,,,,+++---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,---------------...//////,,,,,,------------,,,,,,///,,,))))))***,,,,,,,,,+++,,,,,,---...//////000//////......//////000111000111444777<<>><<<===???@@@AAABBBBBB@@@===:::888222111000///...///000111---------....../////////------------------------000---++++++------,,,++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,.........------,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,*********++++++,,,---------,,,+++++++++,,,---...,,,------......------,,,,,,***''''''***,,,---...,,,,,,------...///000000111000000/////////000000///333999@@@IIISSS\\\cccgggkkkqqquuuxxxyyy{{{||||||~~~|||wwwrrrpppuuu~~~|||xxxwwwxxxzzz|||zzzyyywwwtttpppooopppqqqrrrssstttuuuvvvyyy~~~~~~~~~~~~{{{uuussstttvvvxxxxxxyyyyyyyyyxxxwwwvvvtttyyy}}}|||||||||vvvrrrppprrrtttvvvyyy{{{||||||{{{yyyyyyyyy{{{|||{{{yyyvvvsssssstttpppuuuxxxvvvvvv|||}}}uuunnniiifffeee___\\\]]]``````]]]\\\^^^bbbiiinnnmmmjjjjjjgggcccdddfffjjjnnnrrrvvvyyyzzzyyywwwssspppmmmkkkkkkjjjmmmVVVNNNHHHFFFCCCAAAAAAAAA@@@???>>>===;;;:::999888888888555555666666777888888888666666555444444444555555444444444444444444444444222222333444444444444444222333333444444444444444555444444444555666666777777<<>>===444222000...---...///000.............../////////------------------------000---***+++...///...,,,++++++,,,,,,,,,,,,------***,,,------,,,+++---...//////......---,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---------............------+++)))((()))+++---......---------.../////////000111000000000000111111222333:::DDDOOOZZZdddmmmrrrrrrvvv{{{|||zzzyyyvvvssstttzzz{{{yyywwwvvvvvvuuutttsssrrrqqqooollljjjkkkooorrrtttttttttssstttxxx}}}~~~|||wwwqqqmmmkkknnnppppppqqqrrrssssssrrrqqqqqqqqqvvv}}}|||xxxtttrrrrrrsssrrrtttwwwzzz|||||||||{{{}}}|||}}}yyytttsssvvv{{{~~~|||~~~~~~}}}}}}{{{xxxsssooommmmmmkkknnnooonnnrrr{{{yyyrrrkkkfff___\\\[[[^^^___]]]^^^aaaaaahhhmmmlllhhheeebbb___\\\^^^bbbhhhnnnssswwwyyyuuusssqqqooonnnnnnooopppnnnWWWPPPJJJGGGDDDBBBAAA@@@???>>>===<<<;;;:::999888888888555555666666777888888999555555444333444555666666555555555555555555555555222333444444555444444444333333333333333444555555666666666666777888:::::::::AAAKKKWWWeeexxx|||vvvtttxxx|||xxxoookkkjjjkkkmmmuuu}}}~~~yyyvvvzzz~~~|||~~~xxxyyyyyyuuussswww{{{wwwuuuuuuvvvvvvuuuwwwxxxwwwyyy{{{xxxsssmmmmmmnnnppprrrxxx~~~|||wwwiiiaaaTTTLLLHHHGGGGGGFFFEEEFFFFFFFFFEEECCCAAA@@@777555222///......///000////////////.......................................+++((()))...000...,,,++++++,,,,,,,,,,,,------+++---......,,,,,,...000/////////...------,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,------------------,,,,,,------............---------,,,+++,,,...///...---............////////////.........000111333555666;;;DDDRRR```kkktttzzz}}}}}}{{{zzz|||}}}}}}~~~|||xxxwwwwwwyyyzzzyyyuuuqqqrrrpppmmmjjjiiimmmsssxxxyyyyyyxxxwwwxxx}}}}}}|||yyyvvvuuuvvvxxxyyyyyyvvvvvvtttqqqnnnnnnoooqqqpppqqqsssuuuuuuuuussssssvvvxxx|||zzzzzzwwwrrrnnnkkkkkkllljjjkkkmmmoooqqqrrrrrrrrrsssssssssvvvzzz~~~}}}xxxrrrnnnooossszzz~~~}}}|||vvvqqqooonnnmmmoooppppppuuu}}}wwwooohhhccc`````````^^^```eeegggmmmpppkkkeeecccaaa```[[[\\\___dddiiimmmqqqtttrrrqqqooooooppprrruuuwwwoooXXXQQQKKKHHHDDDBBBAAA@@@???===>>>>>>===<<<;;;;;;;;;;;;999999888888777777666666555444333333444555666888555555555555555555555555222333444444555555444444444333333222333444666777777777777888999;;;<<<===CCCKKKYYYiii{{{|||sssooouuuzzzpppjjjjjjlllooonnnuuuzzzyyysssttt}}}}}}~~~{{{||||||{{{zzzzzzxxxvvvssspppooossszzzrrr^^^PPPIIIGGGFFFDDDJJJIIIIIIHHHFFFDDDCCCBBB;;;999555222111111222222000000//////......------........................,,,)))&&&(((---000...+++++++++,,,,,,,,,---------+++...000///---,,,...111000000///...------,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,///...,,,+++***++++++,,,---......//////...------------............------000///...///000000...,,,///////////////.........++++++---///222555888999BBBLLL\\\kkkvvv}}}zzz}}}{{{yyyyyy{{{~~~}}}xxxssssssqqqnnnkkklllqqqyyy~~~{{{zzzyyyvvvppplllsssqqqooooooqqquuuwwwxxxsssuuuvvvvvvtttssssssttttttvvvxxxzzz{{{zzzyyyxxx{{{{{{|||}}}~~~wwwwwwuuuqqqlllhhhggggggggghhhhhhiiijjjlllmmmmmmmmmmmmooosssyyy|||~~~~~~tttpppjjjfffhhhmmmuuuzzz}}}}}}wwwuuuttttttuuuttttttyyyzzz|||~~~}}}zzz|||{{{sssmmmgggeeebbb```ccchhhoootttsssjjjbbb```aaa```]]]]]]___bbbfffiiilllnnnppppppoooppprrrvvvyyy|||qqqYYYQQQKKKIIIEEECCCBBBAAA@@@>>><<<;;;999888777777888999;;;;;;;;;:::999888777666888888777777666666555555222222222333333444444444111111333666999999666444777666444333222333333444999444333666777777>>>GGGNNNZZZmmm{{{tttrrryyy{{{|||tttkkkjjjpppssssssyyy|||}}}zzzuuutttzzz}}}}}}}}}|||{{{|||zzzyyy}}}lllYYYOOOKKKIIIHHHJJJIIIGGGFFFFFFDDD@@@===AAA>>>999444111000000000---...............------........................------------------------...------,,,,,,------...,,,,,,+++*********++++++///...---,,,+++,,,,,,---------,,,,,,+++***))))))......---,,,+++++++++++++++,,,------......------,,,,,,,,,---------......+++,,,---///000111111111............///////////////000000000...---...///111111111111222555:::>>>JJJWWWhhhvvv}}}}}}{{{||||||zzzxxxxxxzzz~~~xxxuuuuuuuuutttpppqqqrrrpppmmmkkkjjjjjjnnnoooqqqsssuuuwwwwwwxxxzzzzzz{{{|||}}}~~~}}}~~~~~~}}}|||{{{xxxvvvrrrooollljjjhhhhhhjjjjjjkkkkkkkkkkkkkkkjjjnnnoooppprrrssstttuuuuuusssnnnhhheeefffkkkppprrrzzz}}}}}}{{{zzzzzzwwwuuussstttuuuttttttwww~~~|||rrrkkkiiimmmsssxxx~~~wwwmmmeeeaaa```aaaaaa______```bbbeeegggjjjkkktttssssssvvvzzz}}}~~~~~~qqqYYYQQQKKKHHHEEECCCBBBAAA@@@>>>===<<<:::999888888999999888888999999999888777777777777777777666666555555333333333444444444444444555444333444555666555444666555444444444555666777;;;777777:::===???GGGPPPaaannn}}}zzz}}}|||tttuuuzzz}}}|||{{{yyytttnnnpppxxx~~~yyyyyy~~~~~~{{{yyy{{{zzzdddVVVNNNIIIEEEFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@<<<888555333222111//////000000000///........................------------------------------...------,,,,,,------...,,,,,,+++++++++,,,,,,---///...---,,,,,,,,,---------,,,,,,,,,+++*********+++++++++******+++,,,,,,+++,,,------......------,,,,,,,,,---------......---....../////////..................////////////...///000///......///111000111222333555;;;BBBFFFUUU```ooozzz~~~|||{{{}}}|||||||||}}}|||yyyzzz{{{zzzxxxyyyuuuqqqmmmlllllllllmmmnnnooopppooommmllllllnnnrrrtttvvvyyy|||~~~~~~~~~~~~}}}|||{{{wwwvvvssspppmmmkkkjjjjjjmmmmmmoooooopppooonnnnnnooopppqqqssstttuuuuuuuuuqqqlllfffccceeeiiimmmpppzzz|||~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{yyyxxxtttuuuuuuvvvvvvyyy}}}{{{xxxwwwwwwxxx|||vvvmmmfffbbb```______aaabbbcccdddeeeggghhhhhhppptttyyy~~~qqqYYYQQQKKKHHHDDDBBBBBBAAA@@@???======;;;::::::999::::::666666777888888888888888777777777666666666666555555555555555555444444444888555333222333444444333555555444444555666888999888666888<<>>:::777444222222111111111000000///////////////......---------------------------------......------------......,,,,,,,,,,,,,,,---...//////...------,,,---------,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---+++,,,------......------,,,,,,,,,---------....../////////......,,,+++***............////////////...///000000//////111333000222444777<<>>======<<<;;;;;;::::::777777888888888888888777666666666666666666666666777777666666555555444444555444222222444444444333555555444444555666777999888999<<>>:::666333333333222111000/////////000000//////......------..............................------------......,,,,,,,,,------///000111.........------------...++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,------......------,,,,,,,,,---------......//////......---,,,******............////////////000111111000///000222444111333777===DDDOOOYYY```fffooo{{{~~~{{{yyyooolllhhhgggffffffcccaaaaaacccddddddeeeeeeggghhhjjjkkkllllllmmmpppuuuxxxxxxyyy{{{~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuttttttwwwxxx{{{|||}}}|||zzzyyyuuuuuuvvvwwwwwwwwwwwwvvvtttppplllkkkmmmpppsssuuuxxxwwwtttpppmmmlllnnnppprrrsssssstttuuuwwwxxxyyyyyyzzz{{{{{{{{{{{{}}}|||zzzyyy{{{}}}|||xxxuuusssssstttvvvyyyzzzzzzzzzyyytttooohhhccc``````______bbbccceeeggggggfffdddcccdddooo}}}}}}}}}qqqYYYQQQIIIFFFCCCAAAAAAAAA@@@???============<<<;;;::::::::::::::::::999888777666555555555555555666666666777777777666666555555555111111222555777777555333666555444444444555777888<<<@@@FFFMMMXXXfffssszzzwwwpppoooqqqssssssyyy~~~}}}tttbbbUUULLLKKKHHHEEEAAA@@@@@@AAABBBCCCDDDDDDAAA===888555444333111000///.........000000/////////.................................///......------......///,,,,,,,,,---...///000111---.....................,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,---------------,,,,,,............////////////333333222111///000222444444777===EEENNNZZZeeelllooovvvyyysssnnnkkkdddcccbbbbbbccccccbbbbbb___aaadddeeedddeeegggiiikkklllnnnnnnpppsssxxx|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{|||}}}}}}|||xxxyyyyyyyyyyyyxxxwwwwwwwwwtttpppppprrruuuwwwxxxvvvuuussspppmmmmmmppprrruuutttsssrrrpppppppppooooooppprrrtttuuuxxx|||{{{vvvqqqrrruuuwwwwwwvvvuuuuuu~~~~~~|||uuulllddd```______^^^aaaccceeeggggggfffeeeddddddnnnzzz}}}|||}}}qqqYYYQQQHHHFFFCCCAAAAAAAAA@@@???============<<<;;;:::999;;;;;;;;;:::999888777666444555555555555666666666666666666666666555555555000111333777999999666444666555555555666777999:::@@@GGGPPPXXXeeettt|||qqqmmmooosssvvvvvv{{{|||~~~mmm```SSSOOOIIIEEEDDDCCCBBBAAAAAACCCDDDEEECCC???;;;888666444222000...---......////////////////////////........................//////............//////---------------...///000------...////////////...------------,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......+++,,,---...........................////////////333333333111000111444666999>>>GGGPPPZZZeeennnuuu{{{|||vvvqqq}}}}}}{{{xxxsssoookkkgggfffccccccbbbaaa`````````aaa[[[___bbbcccbbbcccfffjjjoooqqqrrrssstttvvvzzz}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}|||||||||{{{zzzyyyxxxxxxvvvtttrrrrrrtttwwwxxxyyyvvvvvvuuusssrrrsssvvvyyyzzzyyyuuurrrnnnkkkhhhgggfffhhhkkkmmmooorrrvvvyyy}}}qqqtttvvvwwwuuussssssssszzz{{{}}}vvvnnnhhheeecccbbbeeefffggghhhhhhhhhgggfffgggnnnvvv|||}}}{{{{{{{{{qqqYYYQQQHHHEEEBBBAAAAAAAAA@@@???<<<<<<======<<<;;;999888999999999999999888777777444444444555555555666666555555555555555555666666555444444666888888777555444444555666999<<<>>>@@@IIISSS^^^ggguuuvvvpppooosssxxx{{{|||}}}qqqaaaXXXNNNIIIIIIHHHDDD@@@AAACCCEEEEEEEEEBBB???===888666444111///......///.........///000000111111........................//////............//////...------,,,------......,,,---...///000000///............---,,,,,,,,,+++......---,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......------...////////////...............////////////111111111111111333888;;;AAAGGGQQQ[[[eeennnvvv{{{vvvmmmhhheeemmmyyy{{{vvvsssooojjjfffdddccccccddddddbbb```^^^^^^^^^```[[[___cccddddddfffkkkppptttvvvwwwxxxxxxxxxzzz|||}}}||||||}}}}}}{{{}}}~~~}}}|||||||||~~~~~~~~~}}}|||zzzyyyxxxvvvtttssssssvvvxxxyyyzzzxxxxxxxxxwwwwwwxxx{{{~~~}}}{{{wwwrrrmmmiiifffeeebbbdddgggiiikkkmmmppprrrxxx{{{|||||||||xxxsssqqqqqqrrrtttsssrrrrrruuuyyy~~~|||xxxtttpppnnnllllllkkkkkkjjjiiiiiihhhfffjjjqqqwwwyyyyyyvvvuuuqqqYYYQQQGGGEEEBBBAAAAAAAAA@@@???;;;<<<<<<<<<<<<:::999888666666777888888888888888444444444555555555666666333444444444555555666666:::888555555666777777666333444555888<<<@@@CCCEEEWWWcccoooyyy{{{|||}}}~~~zzztttqqqsssyyynnnbbbUUUNNNLLLJJJCCC<<>>;;;999666222000111111000////////////000333111///...///000///...////////////////////////////////////////////////000///......------....../////////............---,,,,,,,,,+++,,,------...---------............///---,,,,,,,,,,,,------...000//////......//////000---------...///000111222333444777:::@@@KKKXXXbbblllkkklllnnnsss{{{{{{tttmmmhhhfffeeefff[[[\\\\\\\\\]]]\\\\\\[[[ccceeehhhlllooorrrsssssswwwxxxzzz|||~~~|||vvvnnngggcccbbbaaa````````````bbbdddeeedddccceeeiiinnnqqqssswww}}}}}}||||||}}}~~~{{{}}}{{{yyyxxxxxxxxxzzzzzz{{{{{{{{{zzzzzzyyyzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzyyywwwwwwwwwuuurrrpppnnnmmmmmmmmmsssssstttvvvxxxxxxwwwuuuppprrrwww~~~{{{tttmmmiiikkkpppttt{{{|||{{{xxxtttqqqnnnddddddccccccccccccdddeeemmm\\\QQQJJJGGGCCCAAAAAABBBAAAAAA=========<<<;;;;;;::::::777888888888888777666666888777777666555666666666888777555333333555777888333444555666666555444333;;;;;;===CCCPPPcccuuu{{{pppmmmnnnmmmooorrrssswwwvvvlll]]]QQQEEEBBBCCCCCCDDDFFFGGGEEEBBB@@@===999444000222111000000//////000000222111//////////////////////////////////////////////////////////////////111000000000000000000000/////////.........------,,,,,,,,,,,,------......---------............///------------...//////000000//////////////////000///000000000000222444666444888===DDDLLLWWWdddnnnwwwuuutttvvvzzz{{{uuuvvvqqqjjjccc^^^\\\\\\\\\XXXZZZ\\\^^^^^^^^^___```fffgggjjjmmmppprrrssssssxxxyyyzzz{{{|||}}}}}}}}}zzztttmmmhhheeeeeeeeeeeebbbccceeegggiiijjjiiihhhfffjjjooorrrvvv{{{~~~zzzwwwwwwwwwyyyzzz{{{{{{||||||||||||zzzzzzzzzyyyyyyyyyxxxxxxzzz{{{{{{|||zzzxxxuuusssuuutttsssrrrqqqrrrrrrrrrzzzzzzzzz{{{||||||{{{zzztttxxx|||tttpppoooqqqtttxxxwwwvvvzzz~~~|||{{{yyyvvvtttjjjgggcccaaabbbeeegggiiimmm\\\RRRMMMIIIEEEBBBAAAAAA@@@???>>>======<<<<<<;;;::::::777888888888888777666666888888777666666666666666888777555333333555777888888999:::::::::888777666:::;;;@@@JJJ[[[oootttjjjiiikkkpppsssxxx|||mmm___OOOGGGEEEDDDEEEHHHGGGFFFEEEDDDAAA===777333222222111000000000000000000000000///......///000////////////////////////000000000000000000000000////////////000/////////.........------------,,,,,,,,,---------.........---------............///......//////000000111111///000000000000000000///111222333222111222555888777>>>HHHQQQZZZcccmmmsss}}}}}}}}}~~~{{{uuutttqqqllliiifff```[[[WWWVVVWWWXXX[[[^^^bbbccccccbbbcccdddggghhhkkknnnrrrtttwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxssslllgggeeeffffffgggeeegggjjjlllnnnnnnnnnooojjjnnntttyyy~~~{{{wwwuuuuuuwwwxxxyyyzzz{{{|||||||||yyyyyyyyyyyyyyyyyyyyyxxx||||||}}}|||zzzwwwtttrrrttttttttttttuuuvvvvvvwww}}}}}}~~~~~~~~~}}}}}}~~~yyy~~~~~~zzzxxxwwwwwwvvvqqqmmmnnnrrrwwwyyyyyy{{{{{{{{{}}}~~~~~~|||{{{ppplllgggfffiiimmmppprrrkkkYYYOOOLLLIIIFFFCCCBBBAAA@@@>>>>>>>>>======<<<;;;;;;;;;888888999999888888777666999888777777666666777777777666555444444555666777888888999999888888777666888<<>>>>>======<<<<<<;;;;;;999999999999999888888777999888777777666666777777666666666666666666666666555555555555666777888999>>>EEESSShhh~~~zzzvvvwww|||}}}gggXXXOOOJJJHHHIIIEEEEEEEEEEEEEEECCC???<<<333222111111000000111111...000111000...---000222////////////////////////000000000000000000000000,,,---...///000//////.../////////............---,,,,,,.../////////...------------............///......///000///...------///000111111111111000///...000333222222444;;;@@@LLLTTT```jjjpppssswwwzzz}}}zzzpppfffcccccc^^^XXXTTTUUUVVVWWWYYY[[[^^^___bbbggglllllliiiggghhhjjjhhhiiilllppptttxxx|||~~~{{{{{{zzzzzzyyyxxxvvvuuuuuuqqqmmmkkkmmmqqqtttvvvsssuuuwwwwwwvvvwwwzzz|||}}}}}}|||{{{zzzzzzyyyyyyzzz|||~~~~~~|||zzzxxxwwwvvvttttttuuuvvvvvvwwwwwwvvvyyy{{{|||{{{zzzzzz|||~~~zzzpppjjjiiikkkmmmmmmlllpppwwwwwwssspppqqqvvvzzzzzzyyylll]]]SSSEEEDDDDDDEEEFFFFFFDDDBBB>>>>>>>>>===<<<<<<;;;;;;999::::::::::::999888888999888888777777777777777555555666666666666555555666666666777999<<<>>>@@@GGGOOO___uuu~~~}}}nnn^^^SSSLLLIIIJJJDDDDDDDDDEEEFFFDDDAAA???333222111111000111111111...000111000...---000222////////////////////////000000000000000000000000///000111333333333222111000000000000////////////,,,,,,.../////////...------------.........//////------.........---+++***///000111222222111000///---111444555555999AAAGGGVVV]]]hhhppptttwwwzzz}}}|||~~~uuuqqqjjjbbb```___YYYQQQRRRTTTWWW[[[___bbbeeefffdddiiioooooollliiijjjmmmiiijjjlllooosssxxx{{{}}}{{{{{{||||||{{{zzzzzzyyyrrrpppnnnpppvvv}}}}}}|||{{{yyyyyyzzz}}}~~~|||zzzyyyxxxxxxsssttttttuuuuuuuuuuuuuuuvvvxxxzzzyyyxxxxxx{{{~~~xxxnnnjjjiiihhhggghhhllluuu~~~|||wwwtttqqqrrrwwwzzzyyyvvvlllVVVPPPIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;888999999::::::999999888888888999999999999888888666666555555555555666666888888;;;===<<<;;;BBBKKKLLL\\\qqq}}}lll]]]TTTPPPPPPHHHEEEBBBAAAAAAAAAAAA@@@;;;999666444222222222333////////////............000000000///......------000000111222333333444444111111///...------------...///000111111000///...//////............/////////////////////.........222222111111000000//////222000...///222444333222///333666444333999FFFRRR___eeelllpppssswww~~~yyyppphhheeebbb^^^\\\\\\\\\]]]ZZZ^^^bbbdddeeefffhhhiiihhhjjjkkklllkkkkkkmmmnnneeejjjooosssuuuxxx}}}~~~~~~}}}|||{{{zzzwwwxxxyyy}}}}}}zzzyyyxxxwwwuuutttuuuwwwxxxxxxwwwuuussswwwwwwwwwvvvuuuvvvxxx{{{}}}~~~|||zzz{{{vvvnnnmmmnnnooolllqqqvvvzzzyyywwwtttsssssstttuuuuuutttssstttuuulllVVVOOOIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;888999999::::::999999888888888999999999999888888555444444333333444444555666666999;;;;;;<<>>>>>>>>===<<<<<<;;;;;;888999999::::::999999888888888999999999999888888555555444444444444555555666666888;;;<<<@@@LLLXXXfffxxx{{{xxxwww~~~wwwgggZZZRRRLLLIIIFFFDDDCCCCCCBBBAAA@@@>>>:::666333111000000222222111111111000000000------...//////000111111000000111111222333333333222111111000//////////////////000000000000//////---...///000000///...---......//////////////////......------------,,,,,,000///......111222222222444555888<<>>>>>>>>===<<<<<<;;;;;;888999999::::::999999888888888999999999999888888888777777666666777777888888777999===@@@GGGUUUcccvvvyyyxxxxxxssseee\\\UUUPPPHHHCCCAAABBBBBBBBBBBB@@@===999555222000///222222111111111000000000......//////000000000000000000111111222222222333222222111000000000000000//////000000000000//////,,,...000111111000...,,,............////////////000000000000000000000///111111111111333444555555555555888AAANNN^^^kkkrrryyyyyyyyyyyyyyy}}}uuujjjddd___ZZZVVVTTTYYY```gggkkklllkkkjjjhhhiiijjjiiihhhiiijjjllllllllllllkkkjjjkkkmmmpppmmmssszzz~~~~~~yyyssssssrrrrrrsssuuuxxxyyyzzz|||~~~}}}zzzxxxwwwwwwvvvyyy|||}}}}}}|||zzzuuutttrrrnnnjjjhhhiiijjjrrrxxx}}}vvvrrrkkkUUUNNNHHHFFFCCCAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888999999::::::999999888888888999999999999888888888888888777777888888888999888;;;???DDDNNN^^^mmmzzzyyy{{{~~~ssslllcccZZZNNNDDD??????AAACCCCCCAAA>>>:::777333111000111111000000000/////////111111000000////////////000111111111111111222222222111111000000000000000000000////////////000000,,,...000111111000...,,,---.........//////000000111111111111111111111111111111222222333444666777555666;;;FFFVVVfffrrryyy}}}|||{{{zzz||||||lll___WWWUUUTTTTTTUUUYYYaaagggkkklllkkkiiifffhhhjjjkkkjjjkkkmmmooonnnmmmkkkjjjjjjooovvv{{{zzz~~~zzzxxxvvvttttttuuuwwwxxx|||~~~~~~|||yyyxxxxxxuuuxxx{{{~~~{{{yyyvvvpppkkkhhhiiijjjkkkqqqyyy~~~}}}zzzvvvssskkkUUUNNNHHHEEEBBBAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888999999::::::999999888888888999999999999888888777777666666666666777777888888===DDDLLLXXXkkk{{{|||{{{}}}ssshhhWWWIIIAAA???@@@BBBBBBAAA???<<<999666333222111111000000000/////////222222111000000///......111111111111111111111111111000000//////000000000000000////////////000000---...///000000///...---------......///000000000//////000000000000111111...000111222111222555777777:::BBBNNN]]]lllwww|||~~~~~~|||rrrcccVVVPPPPPPRRRTTTXXX[[[```fffiiiiiihhhggggggiiimmmoooppppppqqqrrrpppooooooooosss{{{}}}zzzyyyxxxxxx~~~|||zzzzzzzzzwwwyyy|||~~~|||}}}|||{{{yyyuuupppnnnnnnooommmooorrrrrrqqqooommmmmmkkkTTTNNNHHHEEEBBBAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888999999::::::999999888888888999999999999888888888777777666666777777888999;;;BBBMMMYYYhhh}}}tttcccSSSHHHBBB???>>>AAA@@@???===;;;888666555222222111111111000000000111111000000000000000000111111111111000000000000000//////......//////000111000///......///000111////////////////////////------......///000000111.../////////000000000000...000222222222333666888;;;AAAKKKWWWdddpppzzzwwwmmmfff\\\UUUQQQSSSVVVXXX]]]___bbbfffhhhiiiiiiiiikkkoootttvvvwwwvvvvvvvvvtttvvvzzz~~~~~~|||{{{|||}}}zzz|||~~~|||{{{zzz|||}}}|||zzzxxxxxxyyyvvvtttpppjjjffffffhhhkkkkkkTTTNNNHHHEEEBBBAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;999999999::::::999999999888888999999999999888888::::::999999999999::::::<<>>;;;??????>>>===<<<:::888777333333333222222222111111/////////000111111222222111111111000000000000000//////............///000111000///......///000111//////............//////---------...///000000111///000000000111111222222000222555555444555888;;;???GGGRRR^^^iiisss|||xxxpppccc___[[[WWWVVVXXX[[[]]]cccdddfffhhhjjjkkkmmmmmmppptttyyy}}}|||{{{yyyxxxyyy~~~~~~||||||}}}|||}}}~~~~~~zzz}}}}}}yyyppphhhcccdddiiinnnlllUUUMMMHHHFFFDDDCCCBBBAAA???===@@@@@@???===<<<;;;:::999999999999::::::;;;;;;;;;888999:::;;;;;;:::999888:::888777::::::888999===@@@GGGPPP]]]sssyyyooo___KKK???<<<@@@>>>>>>@@@???999666666333111000......///111222222111000//////000111222000000000000000///......000000000000000000000000000//////...---,,,,,,,,,///////////////.........////////////............////////////000000000000333555666555333444888<<>>===<<<;;;:::999999::::::::::::::::::;;;888888999::::::999888888999777888::::::888999===???JJJYYYjjjwwwiiiVVVHHHBBB@@@======@@@???;;;888999333222000//////000111222222111000//////000111222000000000000000///......000000000000000000000000111111111000///.........////////////////////////111111111111000000000000/////////000000000000000111333444444444777===CCCKKKTTTbbbnnnuuuyyy}}}yyyrrrnnnhhhdddccciiinnnpppiiiccccccgggiiimmmoooqqqrrrrrrssstttvvvyyy|||~~~|||zzzyyy~~~}}}~~~}}}~~~~~~~~~~~~|||qqqkkkrrr|||sssoooiiiaaa```gggjjjTTTMMMHHHFFFDDDCCCBBBAAA???===>>>>>>===<<<;;;::::::999;;;::::::::::::::::::999777888999999999999888777999888999<<<<<<999;;;@@@EEEVVVkkk}}}~~~wwwdddSSSHHH@@@<<<;;;>>>???===;;;<<<555333111000///000111222111111000000000000111111000000000000000//////...000000000000000000000000333333222222111000000000////////////////////////000000000000111111111111//////000000000111111111111222444444555:::CCCJJJTTT]]]jjjssswwwzzz|||}}}mmmdddaaaaaacccfffssswwwvvvnnnhhhiiilllnnnqqqtttwwwwwwvvvvvvyyy|||}}}}}}|||{{{}}}~~~~~~~~~~~~xxxmmmeeelllxxx|||xxxqqqhhhfffiiihhhRRRLLLGGGEEECCCBBBBBBAAA???=========<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999888888888888888888888888999999;;;======;;;???EEERRRgggyyywwwqqq\\\MMMAAA;;;999<<<>>>======>>>777555333111000000111222111000000000000000000111//////000000000000//////000000000000000000000000333333222222222111111111///////////////000000000............///////////////000000111111222222222333444555555888???JJJRRR]]]eeeooovvvyyyyyyzzz|||tttddd]]]]]]aaagggnnnvvvyyywwwpppkkkmmmqqqsssvvvyyy|||{{{yyyyyy|||~~~yyyqqqjjjooo{{{}}}tttooopppeeeQQQKKKFFFDDDBBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888888888888888999777777999;;;;;;;;;AAAJJJ___uuurrrsss~~~gggUUUEEE>>>999;;;>>>======>>>999777444222111111222222000000000111111000000000//////000000000000//////000000000000000000000000222111111111111111000000////////////000000111111---........./////////000000000000111222333333444111333666999>>>HHHUUU___hhhnnnvvv|||}}}~~~qqqfff\\\ZZZ]]]ccckkkrrrrrruuutttnnnlllpppuuuvvv|||~~~}}}~~~~~~~~~zzzuuuuuuzzzzzzxxxcccPPPKKKEEEDDDBBBAAABBBAAA???>>><<<<<<<<<===============;;;::::::::::::::::::999::::::999888888999::::::555555777999999;;;EEEPPPjjj~~~vvvnnnqqq~~~tttbbbMMMDDD<<<<<<>>>>>>===>>>:::999666333222111222222000000111111111111000000...//////000000000000000000000000000000000000000000000000000000000000000...//////000000111111222//////000000111111222222000000111222333444444555...222777===FFFSSSbbbmmmqqqwww}}}qqq```YYYUUUWWW\\\bbbjjjqqqnnnqqqqqqoooooouuuyyyzzz~~~~~~~~~{{{yyybbbOOOJJJEEECCCAAAAAAAAAAAA???>>>=========>>>>>>>>>??????999::::::::::::::::::;;;;;;;;;:::999999:::;;;;;;999888999;;;<<<@@@NNN[[[wwwxxxssspppsss}}}}}}nnnWWWKKKAAA???@@@???>>>>>><<<:::777444222222222333///000111222222111000///......///000000000000000000000000000000000000000000000000000111111111111...//////000111111222222/////////000111222222222000000111222333444555555222666<<>>======>>>>>>??????@@@@@@999999999::::::;;;;;;;;;<<<<<<::::::::::::<<<<<<>>>>>>>>>???@@@GGGVVVeeevvvuuuuuuyyyttt^^^QQQEEEBBBBBB@@@>>>>>>===;;;888555333222222333///000111222222111000///......///000000000000000000000000000000000000000111111111111111111111222...//////000111222222222,,,------...///000000111000111111222444555666666999<<>><<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999<<>><<<999AAAAAA???;;;666333222333111111111111000000000000111111000000000000111111000000000000000///......111111000000//////......111111111111111222222333111111000///---...111444333222222333666888888888999@@@IIIRRRYYY```hhhnnnvvv{{{ppp```YYYXXXWWWUUUUUUXXX___eeehhhiiitttuuuxxx}}}|||{{{yyyyyyzzz|||||||||aaaNNNJJJEEECCCAAA?????????>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::===BBBIIIUUUkkkzzzzzzrrrjjj___PPPEEEAAA@@@???===AAA@@@>>>;;;777444333222111111111111000000000000333222222111111222222333000000000111111000//////111111000000////////////000////////////000111111000/////////000111222222444333222222333333222222888@@@LLLWWW___gggoootttwww}}}tttfff^^^[[[\\\ZZZYYYZZZ]]]ccchhhjjjjjjvvvxxx}}}zzzyyyxxxyyy{{{```NNNKKKEEECCCAAA?????????>>><<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999::::::<<<<<>>;;;888555333222222222111111111000000000222222111111111111222222000000111111111111111000111000000000000/////////...............//////000222///...///222333222000333333333333333222222222<<>><<<>>>============<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999:::::::::::::::;;;;;;>>>>>>CCCMMM^^^www{{{ooojjjaaaWWWOOOHHHEEECCCBBB@@@>>>;;;999777444222222222222111111111000000000//////......//////000000000111222222222222111000000000000000000000000...............///000000999444......222444333000111222444555666777888:::CCCLLLYYYcccjjjoootttwww}}}qqqkkkgggcccccceeehhhjjjjjjfffeeeeeefffjjjnnnqqqsss}}}xxx{{{}}}^^^LLLJJJEEECCCAAA?????????>>><<<>>>============<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>BBBJJJXXXoootttqqqjjjaaaXXXOOOHHHDDDCCC@@@>>>===<<<:::666222222222222222111111111111000000////////////000000000111111222222222111111000000000000111111111111000000//////000000111222AAA999111...000333333111111333555666777999===@@@IIIQQQ]]]fffmmmrrrwww{{{~~~rrrggg\\\^^^ccclllsssvvvrrrnnnjjjiiiggghhhjjjpppvvv{{{~~~}}}~~~___MMMJJJEEECCCAAA?????????>>><<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@IIIVVViii~~~zzztttmmmdddYYYMMMFFFDDDBBB?????????===888444333222222222222111111111333333222222222222333333111111222222111000000///000000000111111111111222111111111111111222333333AAA;;;333000000222222222222444666666666999???EEENNNUUU___hhhpppxxxyyyqqqhhh___VVV]]]iiivvv~~~}}}vvvnnnjjjjjjjjjjjjmmmttt|||bbbOOOKKKEEECCCAAA?????????>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>CCCPPPcccyyyyyyxxx|||}}}{{{xxxwwwwwwwwwxxxzzz~~~yyyqqqdddTTTIIIFFFCCC@@@@@@AAA@@@:::555333333222222222111111111444444333333333333444444222222222111000///...---000000111111111222222222222111111111111222333333999777555222111111111111222444666666777===GGGOOOXXX^^^eeelllttt}}}zzzlllccc]]]XXXYYYaaannnzzz|||ssslllgggjjjmmmppptttyyyeeeQQQMMMEEECCCAAA@@@@@@???>>><<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<======EEEUUUkkksssttt{{{|||zzz|||zzzyyywwwvvvvvvwwwwwwxxxrrrqqqpppooonnnoooppppppsssxxx~~~zzzlllZZZLLLGGGDDDAAAAAACCCAAA;;;666333333333222222222111111333222222111111222222333222222222111///...,,,+++000000111111222222222222111111111111111222222333111333555444333111000000111444666888;;;DDDPPPZZZcccgggkkkpppvvvtttcccZZZVVVSSS^^^fffqqqyyy{{{wwwooojjjccciiipppvvvzzz}}}eeeNNNJJJDDDAAA???>>>>>>???>>>===>>>>>>======<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;???BBBBBBOOObbb{{{wwwqqqsssxxxsssooolllnnnooopppqqqqqqrrrrrrqqqlllnnnooonnnmmmoootttxxxzzz~~~|||wwwiiiQQQJJJDDD@@@BBBCCC???;;;:::555555333222111000000000333222222111111222222333000000000000000000000000222111111111000000//////000000000000111111111111000000000000111222333444333777:::;;;DDDTTTdddlllooopppnnnoooyyyqqqdddZZZWWWXXXcccmmmuuuuuuqqqooonnnkkkjjjlllsss{{{~~~fffOOOKKKCCCAAA>>>======>>>===<<<============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;@@@CCCEEEVVVkkkvvvnnnsss~~~|||xxxsssoookkkiiiggglllnnnppprrrtttvvvwwwwwwwwwyyy{{{{{{zzz{{{~~~qqqZZZMMMFFFAAACCCDDDAAA======555555444333333333333333333222222111111222222333111111111111111111111111222222222222111111111000000000000000111111111111000000000111111222333444444888;;;???LLL^^^nnnuuuwwwvvvssssss{{{tttjjjaaa]]]^^^fffnnnsssqqqnnnnnnmmmlllpppqqqwwwhhhPPPLLLCCC@@@>>><<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::<<>>KKKbbbzzzyyytttnnnhhhffflllppprrrooopppuuuzzz{{{~~~jjjRRRLLLFFFCCC@@@?????????>>>===999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<>>===::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;???>>>BBBSSSfffxxxzzzppp^^^KKKCCCCCCBBB@@@@@@@@@===999555222111111222333222222111111222222333222222222222222222222222000000000000000111111111111111111222222222222333333333333333444555666666888???JJJ\\\ttt{{{tttlllgggggggggmmmtttzzzjjjQQQKKKGGGDDDAAA??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===BBBBBBFFFZZZqqq|||}}}}}}}}}}}}~~~{{{gggPPPFFFDDDBBB@@@@@@AAA>>>:::666333333444555333222222111111222222333222222222222222222222222000000000111111222222222111111111222222222333333333333333333444555666777===GGGUUUggg|||}}}uuummmkkkmmmkkktttjjjQQQKKKFFFDDD@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;@@@EEEEEEJJJ```xxx~~~}}}}}}~~~}}}vvv|||mmmTTTHHHEEECCCAAA@@@AAA>>>:::777555555777888333222222222222222222333222222222222222222222222111111111222222333333333111111222222222333333333444444444444444555777777BBBMMM]]]ooowwwooonnnsssrrr|||~~~}}}oooSSSKKKCCCBBB@@@>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>DDDTTTkkk|||~~~}}}~~~zzzyyy|||zzzrrrvvvttt___MMMCCCAAAAAABBB???>>>;;;777555333222222444333333222222333333444444444444333333222222222222222222333333444444444222222111111111111222222222222111111222555999;;;AAASSSkkkxxxlllhhhmmmssszzz}}}yyyyyy{{{}}}oooSSSKKKCCCBBB@@@???===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::===???AAAJJJ]]]vvvwwwtttvvvxxxzzz}}}|||~~~www|||yyyhhhVVVJJJEEEEEEFFFAAA???<<<999666444222222333222222111111222222333333333333222222111111111222222222333333333444444333333222222222222333333333333222222333666;;;>>>KKK[[[rrr}}}pppggggggnnnuuu|||{{{{{{{{{oooTTTKKKCCCBBB@@@???======<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<999===BBBFFFPPPfffzzzppppppsssvvvyyy||||||{{{nnn^^^NNNFFFDDDFFFCCCAAA>>>;;;777555333222222222111111111111222222222222111111111111111000222222222222333333333333444333333333333333333444444444444333444888>>>BBBUUUdddwwwrrrfffbbbfffooovvv{{{yyyxxxnnnTTTKKKCCCBBBAAA???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<>>>AAAEEEIIITTTkkkwwwoooqqqwww}}}|||{{{~~~vvvgggTTTGGGDDDDDDDDDCCC@@@===999666444333333222222222222222222333222222222222111111111111222222222222222222222333333333222222222222333333444444555444555:::BBBHHHZZZgggwwwtttfff]]]___gggpppuuu}}}}}}zzzxxx|||nnnTTTLLLDDDCCCAAA???>>>============<<<<<<<<<<<<;;;;;;;;;========================AAACCCFFFLLLZZZtttzzzrrrmmmsss~~~~~~|||ttt___NNNGGGFFFDDDCCCAAA>>>;;;888555444444444333333333333444444222333333333333333333333222222222222222222222222222222111111111111222222222444555444666<<>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>@@@AAAGGGSSShhhwwwrrrsss~~~{{{fffSSSHHHDDDCCCBBBAAA???<<<999777555555555444444444444555555333333333333333444444444222222222222222111111111222111111000000111111222222444555666888@@@MMMWWWfffppp|||~~~qqq]]]ZZZXXX[[[bbbiiinnnoooxxxzzznnnTTTLLLDDDCCCBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>BBBLLL___yyy|||{{{|||{{{zzzyyy{{{kkkVVVHHHBBBAAAAAA@@@???===:::888666555444444333333444444555111111222222333333333333222222222222111111111000333222222111111222222333222555777888;;;DDDSSS___ooowwwsssdddUUUVVVYYY^^^dddiiimmmnnntttvvvzzz}}}nnnTTTLLLDDDCCCBBB@@@???>>>============<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@AAA@@@DDDQQQiiixxxvvvsssqqqrrruuuyyy|||sss]]]NNNEEE@@@@@@@@@???===;;;888777444333333222222333333444000000111111222222222222222222222222111111000000444333333222222333333444333666999:::===HHHXXXeeettt|||{{{lll\\\TTTWWW[[[```eeeiiilllnnnooosssxxx|||pppVVVOOOEEEDDDBBBAAAAAA@@@>>>===:::999999:::;;;===???AAACCC???;;;:::;;;>>>AAACCCFFFJJJYYYttt||||||vvvwwwxxxyyyxxxyyyzzz{{{mmmSSSAAA@@@???>>>======;;;888555444444333333333444444555222222222333333444444444555444222111111222444555444333333333444444555666555666888:::???LLL]]]iiiwwwxxxjjj]]]TTTSSSWWW]]]bbbeeeiiilllooonnnrrryyy~~~zzzxxxzzzpppVVVOOOEEEDDDBBBAAAAAA@@@>>>===::::::::::::;;;===>>>???AAA>>>;;;:::<<<>>>AAABBBIIIQQQccc{{{wwwwww|||vvv[[[HHHAAA???>>>>>>>>><<<:::777555444444333333444444555222333333333444444444555555444222111111222444555444333333333333444444555666888:::===CCCPPP```lllzzz|||ooobbbVVVPPPWWWZZZ___cccfffhhhkkkmmmmmmsss{{{{{{xxxvvvvvv|||qqqVVVOOOEEEDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<======>>>===<<<;;;<<<>>>AAABBBKKKXXXpppwwwvvvxxxcccNNNBBB@@@???>>>>>>===;;;999555555444444444444444555444444444444444555555555444444222222222222444444444444333222222222333333666999<<>><<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<======???AAACCCLLL___{{{}}}yyy{{{yyy|||hhhQQQCCCAAA???=========<<<;;;666555555444444444444555555555555555555555555555444333333222222333333444444444333222222222222333555888===DDDMMMZZZgggppp{{{{{{yyyrrrfffZZZSSSTTTWWW^^^aaaeeeggghhhiiikkkmmmlllttt~~~}}}|||{{{rrrWWWNNNEEEDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999;;;======>>>???CCCFFFRRRggg|||zzzqqqhhhkkkxxxoooXXXFFFCCC???===<<<<<<<<<;;;777666555444444444444444555555555555555555555555333333333333333333333333444444333222222333333333333777>>>GGGSSS___kkkrrryyy}}}uuurrrjjj^^^TTTQQQVVV\\\^^^aaafffiiikkklllooopppmmmuuu~~~~~~~~~~~~~~~~~~xxxrrrWWWNNNEEEDDDBBBAAAAAA@@@>>>===;;;<<<<<<===<<<<<<;;;;;;999<<<>>>>>>>>>@@@FFFJJJ\\\qqqyyywww~~~|||hhh\\\\\\jjjxxxzzzdddJJJFFFAAA===<<<<<<<<<<<<777777666555444444444444555555555444444444444444333333333333333333333333444333333333444444555666444999AAAMMMZZZgggpppvvv}}}~~~zzzuuuoooeeeYYYQQQQQQWWW]]]___bbbgggkkkmmmooorrrtttpppxxx~~~}}}}}}~~~}}}uuusssWWWNNNEEEDDDBBBAAAAAA@@@>>>===:::;;;<<<======<<<<<<;;;:::===???>>>>>>AAAHHHNNNeeeyyy~~~~~~|||yyysssrrrzzz~~~}}}|||~~~yyydddVVVVVVcccrrrpppOOOJJJDDD@@@>>>>>>======888777666555444444444444444444444444333333333222222333333444444333333222333333333444555666777888888===GGGTTTcccoooxxx||||||yyyrrrjjj___UUUQQQTTT[[[```aaadddiiilllnnnppprrrtttsss||||||yyywwwvvvyyy~~~vvvsssWWWNNNFFFDDDBBBAAAAAA@@@>>>===999:::<<<=========<<<;;;;;;>>>???>>>>>>AAAJJJQQQiii|||yyyzzz}}}~~~tttssstttsssooopppyyyyyysssqqqtttxxx||||||{{{}}}vvvcccVVVVVVdddtttwwwSSSNNNGGGBBB????????????888888777555555444444444444444444333333222222222222333333444444333333222333333444444666777999:::<<>>CCCQQQeeessswww||||||~~~{{{{{{yyyttthhh___WWWVVVYYY\\\aaafffdddeeejjjpppqqqoooqqquuuzzztttlllfffdddeeekkkwwwxxxsssxxx[[[MMMFFFDDDAAA???@@@@@@???>>>;;;<<<<<<======<<<<<<;;;<<<<<<>>>@@@@@@DDDPPP\\\sssyyyyyy~~~}}}yyyuuusss|||uuuiiiaaaeeebbbaaafffeeejjjzzzzzzqqqrrrxxx}}}uuuhhh[[[VVVbbbuuujjjUUUEEEDDDEEE@@@<<<===;;;999777555444444444444444444444444444444444444666555444333333333444444555222111444666555666999@@@GGGVVViiitttyyy{{{|||yyyyyywwwrrrfff\\\TTTUUUYYY]]]bbbfffeeefffjjjnnnnnnlllnnnrrrvvvlllfffaaabbbeeelllyyy}}}vvvrrrvvvZZZMMMHHHEEEBBB???>>>===<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;===???@@@FFFUUUddd{{{{{{zzz}}}}}}xxxtttwwwzzznnnddd___ccc``````gggiiiooo~~~xxxuuu{{{|||nnn___XXXccctttuuu___JJJFFFGGGDDD???>>><<<;;;999777555555555555444444444444444444444444555555444333333333444444444111111444555555666:::BBBMMM^^^mmmuuu{{{xxxyyy}}}xxxxxxvvvqqqdddYYYQQQTTT[[[```ccceeeeeefffiiimmmmmmlllpppvvv{{{lllddd```___bbbhhhqqq~~~~~~{{{vvvrrruuuYYYMMMIIIFFFBBB@@@???>>><<<;;;<<<<<<============<<<<<<;;;;;;===>>>@@@HHHZZZlll|||zzz||||||~~~uuukkkdddaaaiiiiiijjjsssuuuyyy~~~~~~uuucccYYY```mmmhhhQQQHHHHHHFFFAAA>>>===<<<999777555555555555444444444444444444444444444444444444444444444444333111111444555555888===EEESSSeeeqqqvvv||||||vvvyyy~~~zzz|||zzzuuudddZZZSSSWWW^^^bbbcccdddeeefffiiimmmnnnooovvvtttggg___]]]```gggoooyyy|||}}}~~~~~~|||xxxuuutttXXXMMMHHHEEEBBB@@@@@@@@@???>>><<<==================<<<<<<<<<===>>>@@@KKKbbbvvv|||zzz{{{xxxooohhhdddggguuu{{{}}}|||hhh[[[[[[aaayyyqqqXXXKKKHHHFFFBBB>>>===<<<999777555444444444444444444444444444444444333444444444444444444444222111222555555555:::AAAIIIXXXjjjrrrvvv}}}yyywww|||zzzeee\\\WWW[[[aaacccccccccfffgggjjjmmmmmmpppzzz|||lllccc]]]]]]bbblllvvv}}}~~~~~~{{{yyyrrrWWWMMMFFFDDDAAA@@@AAABBBAAA@@@<<<======>>>>>>======<<<======>>>@@@DDDRRRmmm|||yyy{{{|||xxxppphhheeegggrrrmmm^^^XXXWWWfffwwwxxx___OOOIIIFFFCCC???>>><<<:::777555444444444444444444444444444444444222333444555555555444444222222333666666777===EEEOOO^^^mmmsssvvvzzzwww{{{{{{ccc^^^[[[___bbbbbbbbbdddggghhhjjjmmmmmmqqqqqqccc]]]\\\^^^fffrrr~~~~~~~~~~~~~~~~~~|||{{{qqqWWWMMMFFFDDDAAA@@@@@@@@@@@@???======>>>>>>>>>>>>======<<<===@@@CCCIII[[[{{{|||xxxzzz~~~}}}zzztttpppnnniiieeeiiipppssseeeZZZTTTWWWhhh|||~~~gggTTTJJJFFFDDDBBB???>>>;;;888666555555555444444444444444444444444222333444555555555444444333333555777777888???HHHVVVdddppptttxxxwwwyyy}}}uuu^^^\\\]]]aaabbbaaacccgggeeegggkkkooorrrzzz|||sssfff]]][[[^^^bbblll|||~~~~~~{{{zzz{{{{{{zzzyyyqqqVVVMMMFFFDDDAAA?????????>>>=========>>>>>>>>>>>>======;;;===AAAEEENNNbbb}}}xxxyyy}}}}}}||||||{{{{{{zzzzzzvvvvvvwwwyyyzzz|||}}}~~~|||}}}~~~}}}{{{xxxvvvoooiiifffgggffffffooozzzvvvjjj]]]TTTMMM]]]qqqlllXXXKKKGGGEEEDDDAAA???===:::888666666666444444444444444444444444111222444555666555444444333333666888888999AAAJJJZZZgggrrruuuzzz~~~vvvzzzyyyoooYYYYYY]]]aaaaaa```ccciiibbbeeelllrrryyy{{{sssooommmnnnooosssvvvxxxxxxwwwxxxrrroooooojjj```\\\]]]bbbfffsss}}}~~~~~~|||yyyxxxxxxxxxwwwvvvpppVVVOOOKKKHHHDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDHHHSSSmmmwwwxxx~~~~~~}}}yyyyyywwwvvvtttrrrppppppooonnnmmmmmmooopppooonnnrrrpppnnnmmmnnnmmmjjjgggcccbbbbbbdddccciii{{{~~~{{{rrreeeXXXSSSVVVaaatttrrr[[[NNNHHHCCC>>>DDDBBB???;;;888777777777444444444444444444444444555555555555555666777777444444666999999;;;DDDOOO^^^kkksssrrrwww}}}rrrbbbWWWZZZ___bbbcccdddeeefffeeefffmmmvvv|||rrrhhh```ZZZZZZZZZ[[[\\\]]]___aaabbbaaa^^^^^^```___[[[[[[]]]ffflll{{{}}}}}}~~~~~~{{{yyyvvvtttssssssqqqVVVOOOIIIFFFCCCAAA@@@???>>>===========================???AAADDDIIIWWWqqqyyyxxx}}}|||{{{~~~~~~}}}|||{{{|||||||||}}}}}}}}}}}}}}}~~~|||||||||~~~~~~{{{yyyuuutttrrrpppnnnkkkjjjiiigggeeeccccccdddeeefffeeegggdddbbbbbbcccbbb___]]]ZZZZZZ^^^eeemmmyyy|||vvvjjj___XXXYYYbbbsssuuu^^^NNNHHHDDDAAADDDBBB???;;;999777777777444444444444444444444444555444444444444555555555555555777999999<<>>????????????????????????BBBCCCDDDKKK\\\www}}}zzz~~~~~~yyyvvvttt{{{~~~}}}|||zzzzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxvvvtttsssmmmllljjjgggdddaaa___^^^\\\ZZZWWWVVVXXXYYYZZZZZZXXXWWWUUUTTTUUUUUUTTTSSSVVVXXX```nnn~~~{{{ssskkkbbb```dddsss|||cccOOOGGGFFFEEECCCAAA>>>;;;999888777777444444444444444444444444444444444444444333333333777666666888999>>>JJJWWWjjjsssyyyzzzssseee```]]]```dddggghhhhhhjjjkkkmmmnnnsss}}}{{{rrreeeZZZRRRNNNLLLKKKGGGGGGGGGHHHHHHJJJKKKKKKNNNMMMQQQVVVYYYYYY]]]cccnnnyyyzzzzzz{{{}}}}}}|||zzzvvvssspppnnnlllrrrWWWPPPFFFDDDAAA@@@@@@AAA@@@???????????????????????????CCCBBBCCCLLL```{{{}}}uuuppppppttt}}}~~~{{{yyyxxxvvvvvvtttsssrrrqqqqqqppppppppppppoooooonnnnnnmmmnnnooooooppppppqqqqqqqqqppppppooonnnnnnmmmlllkkkeeedddaaa^^^[[[XXXUUUTTTUUURRROOONNNOOOQQQRRRSSSOOONNNLLLLLLMMMNNNPPPPPP[[[```mmmyyypppjjjiiittthhhRRRHHHGGGHHHBBBAAA>>><<<:::888888777555555555555555555555555444555555555444444333333666555555777999???MMM[[[lllttt|||lll```aaa```bbbfffhhhhhhiiikkkmmmmmmooottt~~~vvvkkkdddYYYPPPKKKHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKPPPVVVYYY\\\bbbjjjvvv{{{zzzzzz|||~~~{{{xxxtttpppmmmkkksssXXXPPPGGGDDDBBBAAAAAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAACCCMMMbbb}}}|||rrrlllkkkmmmttt~~~~~~~~~~~~|||xxxuuusssrrrqqqooollljjjiiiiiihhhiiiiiihhhhhhggggggffffffeeeeeeffffffgggggghhhhhhhhhgggfffeeedddccccccbbb\\\[[[YYYVVVSSSPPPNNNMMMNNNKKKIIIIIIJJJLLLMMMMMMIIIIIIIIIIIIJJJMMMQQQTTTaaakkk|||wwwrrrxxxnnnUUUJJJGGGHHHAAA@@@>>><<<:::999888777555555555555555555555555555555666666666666555444555333444666999AAAPPP^^^iiirrr~~~}}}ggg^^^bbb```bbbeeegggggghhhjjjllljjjnnnuuuzzzooohhh]]]XXXRRRLLLIIIGGGDDDCCC@@@@@@@@@AAABBBCCCDDDEEEJJJLLLQQQWWWZZZ]]]eeennnzzz|||{{{{{{|||~~~}}}|||zzzwwwsssoookkkiiitttXXXPPPGGGEEEBBBAAABBBBBBBBBAAA========================???@@@DDDOOOccc}}}|||rrrkkkeeeffflllyyy}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~{{{yyyyyyzzz{{{|||||||||{{{yyyuuurrrpppmmmkkkhhhdddaaa______^^^____________^^^^^^^^^^^^\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXRRRRRRPPPNNNLLLKKKIIIHHHGGGEEEEEEFFFHHHJJJJJJJJJHHHHHHIIIJJJLLLQQQXXX\\\eeesssyyy}}}}}}rrrZZZMMMGGGFFF@@@@@@>>>===;;;999888777555555555555555555555555333444666777777777666555444333555888<<>>===;;;:::888777555555555555555555555555111222444666777777666666444444777;;;@@@HHHWWWfffgggqqqpppbbb^^^```aaabbbdddeeeeeefffiiikkkllluuu~~~sssiiibbb[[[UUUPPPIIIGGGEEEDDDDDDDDDCCCAAAEEEEEEFFFHHHJJJLLLNNNOOONNNQQQXXX^^^aaaeeeppp{{{~~~|||zzzxxxxxxyyyzzzyyyyyywwwwwwvvvssspppkkkgggeeeuuuYYYPPPGGGDDDAAA@@@@@@@@@???>>>===========================AAAHHHTTTeee}}}}}}ssskkkaaaccckkkzzz~~~|||{{{zzz{{{{{{zzzxxxuuurrrrrrrrrrrrqqqpppoooooollllllnnnppprrrtttuuuvvvuuu{{{||||||}}}||||||{{{yyywwwtttrrrqqqkkkmmmoooppppppooolllkkkdddaaa\\\WWWSSSPPPNNNNNNLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGJJJNNNOOONNNLLLOOOQQQSSSUUUYYY```jjjrrr{{{zzzkkkhhhooowwwwwwaaaRRRGGG?????????>>>===<<<:::888777666666666666666666666666...000333555777777666555555666999>>>CCCKKKZZZhhhiiirrr}}}lllaaa___^^^aaacccdddeeeeeefffiiikkkooozzz{{{rrrggg]]]VVVRRRMMMIIIGGGEEEBBBBBBCCCDDDEEEDDDDDDEEEFFFHHHJJJMMMOOOPPPRRRVVV]]]dddgggkkkwww~~~}}}~~~~~~|||yyywwwvvvvvvwwwvvvvvvxxxxxxwwwuuurrrmmmiiiggg{{{[[[OOOIIIGGGCCCAAA@@@@@@>>>===@@@???>>>>>>>>>>>>>>>???AAABBBGGGTTTiiiuuukkkeeehhhgggmmm}}}}}}wwwuuusssrrrrrrsssrrrpppgggggggggggghhhhhhhhhhhhhhhgggfffffffffhhhjjjkkkmmmooopppqqqrrrsssvvvyyyxxxvvvtttrrrpppnnnmmmmmmgggfffeeefffhhhiiihhhggg```^^^YYYTTTOOOKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJJJJIIIHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFDDDCCCBBBCCCEEEFFFGGGJJJMMMPPPSSSWWWXXX\\\XXXXXX```gggkkkttt}}}uuuoooppplllsss|||lllPPPDDDFFFAAA@@@???===;;;999777555555555444333222222111111666666666666666666666666666555444888AAAOOO]]]eeekkkttt~~~sssccc___aaabbbdddeeeffffffeeefffiiilllrrr~~~~~~uuunnnhhhaaaWWWQQQOOOLLLGGGCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBEEEIIIKKKLLLOOOUUUZZZWWW\\\bbbfffkkkttt}}}{{{zzz{{{}}}~~~|||zzzwwwtttsssuuuwwwyyyyyyxxxwwwvvvsssoooiiieee|||]]]QQQJJJGGGCCCAAA@@@@@@>>>=========<<<<<<<<<<<<======CCCDDDIIIVVVjjjxxxwwwvvvxxx~~~}}}rrriiidddfffeeekkkyyy~~~zzzsssqqqnnnmmmmmmlllkkkiiicccccccccccccccccccccccc```___]]]\\\]]]___bbbccchhhiiijjjjjjjjjkkknnnpppooonnnllljjjhhhggggggfff```___^^^^^^`````````^^^[[[YYYUUUPPPLLLHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDCCCBBBAAACCCEEEDDDGGGLLLPPPTTTXXX[[[]]]eeeeeeiiipppuuuyyyyyynnnkkkmmmqqqxxxoooRRRDDDDDDBBBBBBAAA???===;;;999888777666666555444444333333666666666666666666666666777666666:::DDDQQQ___gggjjjqqqzzznnnaaa___bbbdddfffgggggggggfffgggjjjmmmuuuyyyqqqhhhbbb\\\VVVNNNJJJIIIHHHDDDAAABBBBBBBBBBBBCCCDDDEEEFFFDDDHHHKKKMMMOOORRRYYY^^^```eeemmmsssxxx~~~~~~}}}~~~}}}zzzyyyxxxyyy{{{|||~~~|||||||||wwwvvvtttrrrrrruuuxxxyyywwwvvvuuutttsssooojjjfff}}}^^^RRRJJJGGGCCCAAAAAA@@@???============<<<<<<======>>>CCCEEELLLZZZooo~~~yyyllliiihhhmmmxxx{{{ooohhheeecccccciiiuuuzzzvvvooollliiigggfffdddbbb```___^^^^^^]]]]]]\\\\\\[[[XXXVVVTTTRRRSSSVVVYYY[[[```aaabbbaaa``````aaaccccccbbbaaa___^^^^^^^^^^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYTTTRRRNNNKKKGGGEEEDDDCCCBBBBBBAAA@@@?????????@@@@@@@@@??????@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDCCCCCCCCCEEEGGGHHHLLLRRRWWW\\\```eeehhhrrryyyyyypppjjjkkkpppyyytttUUUEEECCCBBBBBBAAA???===;;;999888888888777777666666555555666666666666666666666666777777888===GGGUUUccckkkjjjpppvvvzzz}}}wwwhhh^^^___cccfffggghhhhhhggggggiiillloooxxxyyypppiiibbbZZZUUUPPPKKKFFFDDDDDDDDDCCC@@@AAAAAABBBCCCDDDFFFHHHIIIHHHKKKNNNPPPSSSWWW___eeekkksss|||}}}{{{|||}}}}}}}}}|||zzzyyy{{{zzzxxxvvvvvvwwwyyyzzz}}}zzzxxxwwwxxxsssrrrppppppqqqtttwwwyyyuuutttssssssrrroookkkggg}}}^^^SSSJJJGGGDDDBBBAAA@@@???>>>?????????>>>??????@@@@@@AAAEEENNN```xxx{{{vvviiicccaaahhhttt~~~rrrkkkiiiddddddhhhrrr||||||wwwsssllliiieeebbb```^^^[[[YYYZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQNNNMMMNNNQQQUUUWWWZZZ[[[[[[YYYWWWVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVTTTSSSMMMLLLIIIFFFDDDCCCBBBBBBAAA@@@???>>>============AAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDBBBDDDEEEFFFFFFGGGJJJLLLRRRUUUYYY]]]bbbhhhqqqwwwyyysssooommmsss{{{yyyYYYGGGDDD@@@???>>>===;;;999777666888888888777777666666666666666666666666666666666555666999@@@LLL[[[iiiqqqnnntttyyy{{{{{{{{{oooddd]]]^^^cccgggfffggggggfffgggiiimmmpppzzzzzzooofff___YYYTTTOOOJJJGGGDDDCCCCCCDDDCCCBBBAAABBBCCCDDDFFFHHHJJJKKKKKKNNNQQQTTTWWW]]]fffmmmxxx~~~}}}|||zzzxxxyyyzzz{{{zzzyyywwwvvvxxxwwwvvvuuuvvvwwwxxxyyy}}}}}}}}}zzzwwwtttttttttqqqpppooooooooorrrtttvvvsssrrrrrrrrrrrrpppmmmjjj{{{^^^SSSJJJHHHDDDBBBAAAAAA???>>>???????????????@@@AAAAAA@@@EEEQQQeee~~~}}}wwwnnneee```eeeooozzzzzzrrrpppiiiggghhhooowww~~~}}}zzzyyyyyyzzz}}}~~~~~~yyytttqqqhhheeeaaa^^^\\\YYYVVVTTTUUUTTTSSSRRRQQQPPPOOONNNNNNMMMKKKJJJKKKNNNRRRTTTVVVVVVVVVTTTRRRQQQRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQOOONNNMMMNNNMMMLLLJJJIIIHHHFFFCCCBBBAAAAAABBB@@@???>>>>>>=========>>>AAA@@@???>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEBBBDDDFFFHHHIIIKKKNNNQQQZZZ]]]___aaafffooo{{{|||wwwqqqpppqqquuu~~~|||]]]JJJEEE??????>>>===;;;:::888777777777777666666666666666666666666666666666666666333555:::CCCQQQaaaooowwwuuu{{{|||}}}{{{{{{}}}wwwkkkccc______bbbfffdddeeeeeeeeefffiiinnnrrr}}}{{{ssshhh___YYYUUUPPPMMMHHHFFFDDDCCCCCCCCCCCCBBBDDDDDDDDDEEEGGGIIIKKKLLLMMMPPPTTTWWW\\\dddooowww~~~|||{{{{{{yyyxxxvvvvvvwwwwwwwwwvvvuuutttvvvuuuuuuuuuuuuvvvxxxxxxyyyzzzzzzxxxtttrrrrrrrrrrrrqqqooonnnmmmnnnooopppqqqppppppqqqrrrrrrpppnnn{{{^^^SSSKKKHHHDDDBBBBBBAAA@@@>>>============>>>>>>???@@@BBBHHHUUUiii{{{ssshhh```ccciiisss}}}yyypppjjjfffiiinnnuuuyyywwwsssqqqppprrrtttvvvyyy|||~~~}}}yyysssnnnlllccc```\\\ZZZXXXVVVSSSQQQOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHKKKMMMOOOQQQRRRRRRQQQOOOOOOPPPQQQRRRQQQQQQPPPPPPQQQRRRRRRPPPNNNLLLLLLLLLKKKIIIHHHGGGEEECCCBBBAAA@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>===>>>??????@@@===>>>@@@BBBCCCDDDEEEEEEBBBEEEGGGJJJLLLOOOSSSVVV___bbbeeehhhlllwwwrrrnnnmmmqqqwwwaaaLLLFFFAAA@@@@@@???>>><<<:::999666666666666555555555555666666666666666666666666333555<<>>???@@@AAADDDKKKYYYooo~~~vvvkkkccccccgggqqqvvvlllbbb```aaadddjjjpppqqqxxx~~~{{{uuurrrnnnjjjhhhhhhjjjkkkooosssvvvvvvqqqkkkgggfff\\\YYYVVVTTTSSSRRRPPPNNNJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPPPPOOOOOONNNNNNNNNOOOOOOQQQOOOMMMLLLLLLKKKIIIGGGEEECCCBBB@@@?????????@@@============>>>???@@@@@@======>>>????????????>>>===???AAADDDFFFGGGGGGGGGFFFIIILLLOOORRRUUUZZZ]]]aaagggnnntttzzz~~~vvvnnnlllpppyyydddNNNFFF@@@@@@@@@???>>><<<;;;:::666666666666666666666666666666666666666666666666555888???IIIVVVdddpppwww{{{~~~}}}zzzwwwxxxyyy}}}pppeeecccdddaaaaaabbbaaabbbbbbdddggglllsssxxx~~~zzzwwwuuutttsssuuuxxx{{{}}}zzz|||~~~yyysssooofff```XXXRRRNNNKKKGGGDDDBBBCCCBBBBBB@@@???@@@@@@CCCDDDEEEGGGJJJMMMOOOQQQSSSVVVZZZ___gggttt|||wwwtttttttttsssssspppooommmlllkkklllmmmnnnjjjjjjkkklllmmmnnnoooppppppqqqrrrpppnnnmmmnnnooommmllljjjiiigggfffffffffiiiiiiiiillloooqqqqqqppp}}}```VVVKKKHHHEEECCCBBBAAA@@@???????????????@@@AAABBBCCCDDDLLL\\\uuuxxxmmmeeeeeehhhssszzzlll^^^YYYXXXXXXYYY\\\YYYaaaiiilllppptttvvvttttttpppkkkeeebbbaaabbbccchhhlllppppppkkkfffbbbaaaVVVTTTQQQPPPOOOOOOMMMKKKFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEGGGIIIIIIJJJJJJHHHIIIJJJJJJIIIJJJLLLNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMKKKIIIHHHGGGFFFDDDBBBCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA===>>>@@@AAAAAAAAA@@@???@@@BBBDDDGGGIIIJJJKKKKKKLLLNNNRRRUUUXXX\\\aaadddccckkkvvv|||qqqkkkppppppwwweeeNNNFFF>>>>>>>>>===<<<:::999888666666666666666777777777666666666666666666666666888;;;AAAJJJVVVcccnnntttzzz}}}~~~}}}|||{{{zzzmmmcccccceeebbbaaabbbaaabbbcccdddhhhnnnvvv{{{{{{wwwuuuttttttrrrnnnjjjgggeeedddccc^^^```dddhhhjjjkkklllkkkkkkmmmppprrrpppmmmhhheee```[[[SSSNNNLLLIIIEEEAAAAAABBBCCCBBBAAA@@@AAABBBAAABBBDDDGGGKKKOOORRRTTTUUUXXX]]]ccckkkyyy}}}yyyuuurrrqqqqqqqqqpppnnnllliiigggggghhhkkkllleeeeeefffhhhiiijjjkkkkkkmmmnnnooonnnlllkkklllmmmiiiiiigggfffeeedddccccccgggfffgggiiimmmooopppoooaaaSSSLLLIIIEEECCCBBBBBBBBBAAA>>>>>>???>>>===>>>AAACCCGGGNNNccc{{{tttlllhhhlllzzzttt___RRRNNNNNNNNNMMMPPPQQQSSSXXX^^^eeekkknnnmmmllliiiddd___]]]]]]^^^___```aaaaaa```___\\\[[[SSSQQQNNNLLLKKKIIIGGGEEEGGGEEECCCBBBAAABBBDDDEEEBBBBBBCCCEEEGGGIIIKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGGGGEEEDDDCCCBBBAAA??????>>>===============??????>>>=========>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEAAADDDGGGIIIJJJMMMOOORRRRRRVVV[[[^^^aaaeeelllqqqxxx}}}{{{mmmkkkqqqrrr|||~~~fffMMMCCCAAA???>>>>>>>>>>>>;;;999888888777555555444444444666888999888666555555555>>>===CCCPPP\\\eeennnuuu~~~yyy}}}{{{mmmbbbaaaeeeeeedddccc```^^^```fffjjjpppyyywwwmmmhhhdddbbbccc```^^^\\\YYYWWWVVVUUUUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[VVVTTTPPPLLLIIIFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHKKKOOOTTTWWWYYY[[[___eeennn|||~~~|||yyyvvvsssqqqpppqqqpppllliiilllkkkiiigggggggggggghhheeedddddddddeeeggghhhjjjnnnmmmkkkiiiiiijjjkkklllhhhgggdddbbb```_________bbbbbbdddgggkkklllllljjjbbbTTTLLLIIIEEECCCBBBBBBBBBAAA???@@@@@@@@@???@@@CCCEEEIIIRRRiiiwwwpppmmmppp|||qqq^^^PPPKKKKKKJJJHHHHHHIIIKKKOOOTTTZZZ___bbbjjjiiigggccc___]]]^^^___]]]^^^______^^^\\\YYYWWWRRROOOLLLJJJIIIHHHFFFEEEEEEEEECCCBBBAAABBBBBBCCC@@@AAABBBDDDGGGIIIKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>=====================<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@BBBDDDDDDFFFJJJLLLNNNQQQTTTWWWYYY\\\aaaeeeiiioooxxx~~~{{{ssskkknnnvvv}}}zzzjjjPPPFFF@@@???>>>>>>>>>===;;;999999888777666666666666666444555777777555555555666===???HHHWWWeeennnvvv||||||{{{nnnbbbaaadddeeecccbbb```___bbbggglllrrr||||||kkkbbb]]]YYYWWWWWWVVVUUUSSSQQQOOONNNNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMJJJGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIILLLPPPVVVZZZ^^^```dddiiirrr~~~zzzxxxxxxxxxvvvtttssspppnnnnnnooonnnkkkhhhiiihhhfffddddddcccdddddd```_________```aaacccdddiiihhhfffeeedddeeefffgggeeecccaaa___^^^]]]]]]]]]______aaadddhhhjjjjjjiiicccTTTLLLIIIEEECCCBBBBBBBBBAAA>>>???@@@@@@???AAADDDFFFLLLWWWrrr|||vvvtttvvv~~~~~~qqq___RRRLLLIIIFFFDDDDDDDDDEEEGGGKKKOOOTTTVVVbbbccccccbbb``````aaaccc^^^_________]]]YYYVVVSSSOOOMMMIIIGGGGGGFFFEEECCCDDDCCCCCCBBBAAA@@@@@@@@@???@@@BBBEEEGGGIIIJJJKKKLLLJJJGGGDDDBBBCCCDDDEEEIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@??????>>>============>>>===<<<<<<<<<<<<<<<===>>><<<<<<===>>>@@@BBBEEEFFFJJJLLLOOORRRTTTXXX\\\```dddggglllpppuuu~~~vvvooommmmmmvvv{{{tttoooUUUGGG@@@???=========<<<;;;999999888777777777777888888222444555555555555666888<<>>?????????@@@CCCFFFNNN\\\zzz{{{zzzzzz}}}{{{}}}~~~sssdddWWWPPPKKKGGGDDDFFFEEEEEEFFFHHHKKKNNNPPPXXX[[[]]]___aaacccfffiiieeefffeeeddd```[[[VVVRRRNNNKKKGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA???>>>===>>>???BBBEEEHHHIIIJJJJJJJJJGGGDDDAAA???@@@BBBDDDGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@???>>>>>>======>>>>>>>>>=========>>>???@@@@@@@@@AAABBBEEEGGGIIIKKKMMMQQQSSSUUUWWWZZZ^^^dddhhhpppsssxxx}}}{{{ooolllooowwwxxxrrrtttWWWFFF@@@>>><<<<<<<<<<<<;;;999777777777666777777888888444555666666555555777888;;;DDDXXXnnn~~~{{{xxxmmmcccbbbcccbbbaaaaaa```aaaeeejjjooovvvuuufffWWWOOOKKKHHHFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEFFFHHHKKKMMMQQQUUU[[[```bbbffflllrrrzzz~~~{{{wwwssspppmmmhhhdddbbbbbbcccdddeeeeeedddddddddcccbbbaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWYYY]]]bbbfffggggggdddTTTLLLIIIEEECCCBBBBBBBBBAAA???@@@AAAAAA@@@BBBDDDGGGNNN```~~~}}}~~~{{{{{{|||}}}}}}ttthhh]]]VVVOOOJJJFFFGGGFFFEEEDDDEEEFFFHHHIIIOOORRRVVV[[[___eeejjjnnnnnnooonnnkkkfff```YYYUUUOOOKKKGGGDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===>>>@@@CCCGGGIIIIIIIIIHHHGGGDDDAAA???>>>???BBBDDDFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>============>>>???AAAAAADDDEEEGGGJJJNNNPPPRRRSSSUUUVVVXXXZZZ^^^dddkkkpppyyy~~~xxxrrrmmmoooxxxwwwtttyyyZZZEEEAAA???===<<<<<<<<<;;;:::666666555555555666777777888999999777555555666888;;;GGG]]]uuu}}}|||uuukkkcccbbbcccbbbaaaaaaaaabbbggglllpppwwwoooaaaSSSMMMJJJGGGEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJLLLOOORRRWWW]]]aaadddiiipppwww}}}wwwvvvtttrrrrrrsssvvvzzz}}}|||{{{{{{{{{yyyvvvppplllfffddd```[[[YYYYYYZZZ\\\]]]]]]^^^^^^^^^]]]]]]]]][[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWW[[[```dddfffgggfffVVVLLLIIIEEECCCBBBBBBBBBAAACCCCCCDDDCCCBBBCCCFFFHHHOOOccc}}}zzzuuulllccc[[[TTTNNNJJJGGGEEECCCBBBAAAAAACCCCCCHHHKKKOOOTTTZZZaaaiiinnnrrrssssssqqqllleee___ZZZRRRNNNHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????BBBFFFIIIKKKJJJHHHFFFCCCAAA???>>>>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???<<<<<<<<<===>>>@@@AAABBBEEEGGGJJJNNNQQQTTTVVVWWWWWWYYY[[[___eeemmmwww}}}uuulllmmmooowwwzzzvvv___FFFCCC@@@===<<<<<<===<<<;;;666666555555555555555666:::::::::888666555777999===III___vvv||||||qqqiiibbbbbbcccaaaaaacccdddfffjjjooorrryyyhhh\\\OOOJJJIIIGGGFFFGGGFFFFFFFFFFFFHHHJJJMMMNNNOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKNNNPPPSSSXXX]]]bbbgggmmmuuu||||||pppiiiaaa\\\[[[ZZZ[[[]]]```eeeiiilllnnnoooooopppppplllgggccc[[[ZZZXXXTTTQQQPPPRRRTTTUUUWWWXXXYYYXXXWWWXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVUUUVVVZZZ___ccceeefffiiiYYYLLLIIIEEECCCBBBBBBBBBAAACCCCCCCCCBBBAAAAAACCCEEEQQQeeezzzwwwqqqjjjccc[[[UUUQQQJJJHHHFFFCCCBBBBBBCCCCCCEEEGGGIIIMMMRRRZZZccciiinnnoooqqqqqqnnnhhhbbb___UUUPPPJJJEEECCCBBBAAA@@@@@@@@@?????????@@@AAABBBAAADDDHHHKKKLLLJJJGGGEEE??????>>>>>>@@@AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEAAA@@@??????>>>>>>???????????????@@@BBBDDDEEEFFFGGGIIIMMMQQQUUUXXXZZZ[[[]]]___dddjjjsss|||yyyvvvsssooouuu}}}zzzgggLLLDDDAAA>>>======>>>======888888777666555555555666999999888666555555888:::>>>JJJ___sss~~~|||{{{~~~nnngggbbbbbbcccaaabbbdddhhhjjjooosssuuu|||dddXXXLLLIIIHHHGGGGGGHHHGGGGGGHHHHHHJJJLLLOOOPPPPPPPPPOOONNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSXXX]]]aaahhhooowww|||nnn___XXXTTTOOOKKKKKKKKKLLLNNNQQQUUUXXXZZZ``````bbbcccdddaaa]]]YYYPPPQQQQQQNNNKKKJJJLLLNNNOOORRRTTTUUUSSSSSSTTTVVVQQQRRRSSSUUUUUUUUUUUUTTTPPPQQQQQQQQQPPPOOOMMMLLLOOOPPPPPPQQQQQQRRRQQQQQQOOOPPPRRRSSSTTTTTTTTTTTTUUUTTTUUUXXX\\\```cccccckkk[[[LLLIIIEEECCCBBBBBBBBBAAA@@@AAA@@@???======???AAASSSggg|||zzzvvvqqqjjjbbb[[[WWWPPPNNNKKKIIIGGGGGGGGGHHHDDDEEEFFFHHHLLLTTT]]]ccchhhjjjmmmooommmiiidddaaaWWWRRRLLLFFFCCCBBBAAA@@@AAA@@@>>>>>>>>>@@@CCCDDDCCCFFFJJJMMMMMMJJJGGGDDD======>>>???AAABBBDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCDDDDDDEEEFFFFFFFFFAAA@@@??????>>>?????????CCCCCCDDDEEEGGGIIIJJJKKKIIILLLPPPUUUYYY\\\^^^^^^dddggglllttt|||tttrrruuuyyy|||{{{mmmQQQEEEBBB???===>>>>>>>>>>>>::::::888777666666666666666666666555444555888;;;???JJJ^^^qqqzzz}}}}}}}}}~~~lllfffaaabbbcccbbbbbbeeekkknnnrrrvvvxxx~~~tttbbbVVVLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSRRRRRRQQQQQQQQQQQQRRRRRROOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKJJJIIIGGGDDDCCCEEEEEEFFFGGGHHHHHHIIIIIILLLNNNOOOQQQSSSWWW\\\```gggnnnuuuzzzxxxkkkZZZOOOLLLJJJGGGDDDFFFFFFGGGHHHJJJLLLMMMNNNVVVWWWXXXZZZ[[[YYYUUURRRJJJKKKLLLJJJGGGFFFGGGJJJLLLOOORRRRRRQQQQQQSSSUUUNNNOOOQQQSSSTTTTTTTTTSSSPPPQQQQQQQQQPPPOOOMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPMMMNNNPPPRRRSSSSSSSSSRRRTTTTTTTTTVVV[[[___aaabbblllUUUPPPIIIEEEEEEDDDAAAAAACCCAAABBBBBBAAAAAABBBEEEHHHVVVjjj{{{wwwrrrlllfffbbbXXXVVVQQQLLLGGGCCCAAA???EEEFFFGGGFFFFFFKKKRRRXXX^^^```ccceeeeeebbb```^^^UUUPPPIIIDDDAAA@@@@@@@@@???>>>>>>>>>???@@@AAAAAAEEEFFFGGGGGGGGGFFFDDDCCC===>>>@@@BBBCCCEEEEEEEEELLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDFFFHHHKKKNNNOOOLLLKKKLLLPPPWWW___dddgggjjjnnnwwwuuummmooouuu{{{tttPPPCCCAAA???>>>>>>>>><<<;;;888666666666777666444222555666777777777999<<<>>>@@@PPPaaajjjpppxxx}}}jjjhhhfffddddddeeeggghhhiiiooowwwzzzzzzuuulll]]]WWWOOOIIIGGGHHHJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSUUUUUURRRQQQPPPOOOOOOOOOOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNPPPQQQSSSVVVZZZ]]]dddhhhnnnttt{{{aaaXXXLLLEEECCCCCCBBB@@@AAAAAA@@@AAABBBEEEGGGHHHKKKMMMOOORRRSSSSSSRRRQQQHHHHHHFFFEEEEEEFFFFFFGGGJJJKKKNNNQQQRRRRRRRRRQQQRRRQQQOOOMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQOOONNNMMMNNNPPPPPPPPPNNNQQQQQQSSSVVVYYY]]]aaacccmmmWWWOOOIIIDDDDDDDDDAAAAAACCCBBBCCCCCCBBBBBBCCCFFFIIIVVViii}}}{{{}}}}}}~~~}}}yyytttnnnhhhddd^^^[[[VVVQQQMMMJJJHHHGGGDDDEEEEEEEEEDDDGGGLLLQQQSSSUUUXXX[[[\\\[[[YYYWWWNNNJJJEEEAAA@@@AAAAAA@@@????????????@@@AAABBBCCCHHHHHHGGGFFFEEEDDDBBBAAA???@@@BBBCCCEEEFFFFFFGGGOOOOOOOOOOOOOOONNNMMMMMMKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPRRRVVV]]]ccciiilllttt{{{wwwppplllsss~~~xxxTTTDDDBBB???>>>??????>>><<<999777666666777777555333555666777777777888;;;>>>CCCRRRccckkkqqqxxx~~~jjjiiifffeeeeeefffiiijjjmmmqqqwww}}}zzzoooggg___YYYPPPJJJHHHIIIKKKLLLOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWTTTSSSRRRPPPOOONNNMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHGGGIIIIIIIIIIIIJJJLLLNNNNNNOOOQQQRRRSSSVVVZZZ]]]cccggglllqqqxxxiiiVVVNNNEEE@@@@@@AAA@@@>>>?????????@@@BBBDDDFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLNNNOOOOOONNNMMMPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOOOONNNMMMNNNOOOPPPOOONNNOOOOOOQQQSSSWWW[[[___aaaoooXXXOOOIIIDDDDDDCCCAAA@@@CCCCCCCCCDDDCCCCCCDDDHHHJJJVVVjjj~~~|||zzzwwwtttnnnnnnnnnooorrrvvvzzz}}}~~~{{{wwwqqqkkkhhhdddaaa\\\VVVRRRPPPOOOOOOGGGHHHGGGFFFEEEEEEHHHJJJIIIJJJMMMPPPQQQQQQQQQPPPDDDBBB@@@???@@@AAAAAAAAA??????@@@AAACCCDDDEEEEEEJJJIIIGGGEEECCCBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIIPPPQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDDDDFFFFFFIIIHHHHHHHHHIIIKKKLLLNNNQQQSSSVVV\\\bbbiiiooorrrwwwooommmooozzz}}}[[[EEEBBB@@@??????@@@???>>>:::888777777888888666444444555666666666888;;;===EEEUUUeeemmmrrryyykkkiiigggffffffiiilllnnnqqqsssxxxzzztttlllfffaaa[[[RRRKKKIIIJJJLLLMMMQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVUUURRRPPPNNNMMMLLLOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLOOOQQQPPPQQQSSSTTTTTTWWWZZZ]]]cccfffjjjnnnuuummmWWWJJJEEE@@@===???@@@???>>>??????@@@AAACCCEEEGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMKKKJJJLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOMMMMMMMMMOOOQQQTTTXXX[[[]]]qqqZZZOOOIIIDDDDDDCCCAAA@@@CCCBBBCCCCCCBBBBBBDDDHHHJJJXXXlll}}}zzzvvvqqqmmmeeecccbbbcccfffkkkqqquuuxxxzzz{{{{{{xxxtttpppnnnjjjfffaaa[[[VVVTTTSSSSSSNNNNNNMMMKKKIIIHHHGGGGGGEEEFFFHHHIIIJJJJJJJJJIII???>>>>>>???AAABBBAAA@@@@@@@@@BBBDDDEEEFFFGGGGGGIIIGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLLLLPPPPPPQQQQQQQQQPPPOOOOOOOOONNNMMMLLLJJJIIIGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGJJJIIIHHHHHHIIIJJJKKKLLLOOORRRXXX___fffnnnvvvzzzyyyuuuooopppvvvbbbEEECCC@@@>>>?????????>>>;;;:::888777888888777666444555666666666777:::===GGGVVVfffnnnsssyyy}}}kkkjjjgggfffgggkkkoooqqquuuuuuyyyxxxssstttwww{{{}}}yyytttooolllddd^^^TTTMMMKKKLLLNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXYYYXXXXXXWWWVVVTTTRRRQQQPPPRRRQQQOOOMMMMMMMMMMMMNNNLLLLLLMMMLLLLLLMMMPPPSSSRRRSSSUUUUUUVVVXXX\\\___dddgggjjjnnnuuu~~~dddRRRDDDBBB??????@@@AAAAAA???@@@@@@BBBCCCFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHEEEEEEDDDDDDDDDFFFGGGHHHLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJLLLMMMNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJLLLKKKJJJKKKMMMNNNNNNMMMLLLMMMNNNPPPSSSVVVYYY[[[ttt\\\PPPIIIEEEEEEDDDAAAAAACCC@@@AAAAAAAAAAAACCCGGGJJJZZZnnn~~~yyysssmmmhhhaaa___\\\[[[^^^ccciiimmmooorrrvvvwwwvvvtttttttttpppmmmgggbbb]]]ZZZYYYYYYUUUSSSRRRPPPMMMKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDCCC@@@??????@@@AAABBBAAA???@@@BBBCCCEEEGGGHHHHHHHHHFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNOOOOOOOOOOOOOOORRRRRRRRRRRRRRRQQQPPPPPPPPPPPPNNNMMMKKKJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMMMMRRRZZZbbbkkkuuuzzzvvvwwwsssxxxfffGGGDDD@@@>>>>>>>>>>>>>>><<<:::888777888888888777444555666666666888;;;===HHHWWWgggooottt{{{{{{lllkkkhhhggghhhlllpppssswwwvvvyyyrrrhhhdddfffjjjnnnuuu~~~{{{xxxuuussshhhaaaWWWOOOMMMNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTUUUSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNMMMLLLMMMQQQTTTSSSTTTVVVWWWXXXZZZ^^^aaafffiiimmmrrryyyoooYYYNNNBBBAAA@@@AAAAAAAAA@@@??????@@@BBBEEEGGGJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJFFFEEEEEEEEEFFFGGGIIIJJJMMMNNNOOOPPPOOOMMMKKKJJJHHHIIIKKKLLLMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLMMMMMMLLLMMMMMMNNNPPPRRRUUUXXXZZZwww^^^QQQKKKFFFFFFEEECCCBBBEEE???@@@AAA@@@AAACCCGGGJJJZZZnnn{{{tttlllfff```]]]ZZZXXXYYY^^^cccgggfffjjjoooqqqpppqqqsssvvvuuusssoookkkgggeeecccccc[[[XXXUUUSSSQQQOOOKKKIIIHHHGGGEEECCCAAA@@@??????CCCAAA@@@AAABBBBBBAAA@@@AAACCCEEEGGGHHHHHHHHHHHHDDDDDDFFFHHHJJJMMMOOOQQQQQQRRRRRRSSSSSSSSSRRRRRRTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIJJJLLLNNNPPPPPPUUU^^^fffooozzzwwwvvv||||||iiiJJJFFFBBB???>>>>>>>>>>>><<<:::777777777888888777555666777777777999<<<>>>HHHXXXiiirrrxxxyyynnnkkkhhhggghhhlllppptttvvvuuuyyyzzzhhh^^^\\\]]]```dddkkkuuu~~~zzzxxxwwwkkkcccYYYQQQNNNPPPSSSTTTSSSSSSTTTTTTUUUVVVWWWWWWTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\[[[[[[TTTUUUWWWXXXYYYYYYXXXWWWRRRQQQPPPNNNMMMNNNQQQTTTSSSUUUWWWXXXZZZ\\\aaadddgggkkkqqqwww~~~fffSSSKKKAAAAAAAAA@@@@@@@@@??????>>>@@@BBBFFFIIIKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHJJJLLLNNNMMMNNNOOOPPPOOOMMMKKKIIIHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGHHHKKKLLLLLLKKKNNNNNNNNNPPPRRRUUUWWWYYYzzz___RRRLLLGGGGGGGGGDDDDDDFFF@@@AAAAAAAAABBBDDDHHHKKKXXXmmm}}}uuulllfff]]]ZZZWWWUUUVVVZZZ___bbbbbbfffjjjjjjiiikkkoootttttttttsssrrrpppooommmlllbbb^^^ZZZWWWVVVUUURRROOOKKKIIIFFFCCCAAAAAAAAAAAACCCBBB@@@@@@AAABBBBBBAAABBBDDDFFFHHHHHHHHHGGGFFFDDDFFFHHHLLLOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPOOONNNMMMMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHIIIJJJMMMPPPSSSUUUSSSXXX___fffnnnzzz|||~~~~~~~~~}}}||||||lllNNNJJJEEEAAA@@@?????????<<<:::777666666777777777666777888888888:::===???JJJZZZlllvvv}}}yyyooollliiifffgggkkkpppsssttttttxxxsssbbbWWWVVVWWWYYY\\\bbblllwww~~~|||zzzyyymmmfff[[[RRRPPPQQQTTTVVVTTTUUUVVVWWWXXXYYYZZZ[[[WWWWWWXXXYYYXXXWWWVVVUUUTTTVVVXXX[[[\\\\\\[[[[[[XXXZZZ^^^bbbcccbbb```___VVVUUUSSSPPPNNNOOORRRUUUSSSUUUWWWYYY[[[^^^cccfffggglllsss{{{dddQQQLLLAAAAAAAAAAAA@@@@@@AAABBBAAACCCFFFJJJMMMOOOQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQOOOPPPQQQRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIGGGFFFFFFGGGJJJKKKKKKJJJMMMMMMNNNOOOQQQSSSVVVWWW{{{___SSSMMMHHHHHHGGGEEEEEEGGGAAABBBBBBBBBCCCEEEIIILLLVVVlllvvvmmmgggZZZXXXUUUSSSUUUYYY]]]``````dddgggfffeeeffflllqqqqqqrrrssstttttttttrrrrrrhhhddd___\\\\\\[[[XXXVVVNNNLLLIIIFFFDDDDDDEEEEEECCCAAA??????AAABBBCCCBBBCCCDDDFFFHHHHHHHHHFFFEEEEEEGGGKKKNNNQQQSSSTTTTTTWWWWWWWWWXXXWWWWWWVVVUUURRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNIIIIIIIIIIIIHHHGGGFFFEEEHHHIIIJJJLLLOOOSSSWWWYYYTTTXXX^^^dddkkkwww}}}{{{zzzzzzyyyyyyrrr}}}mmmRRRMMMHHHCCCAAAAAA@@@@@@<<<999666555666777777777777888999999999:::===@@@KKK\\\nnnyyyzzzooommmiiifffgggjjjooosssrrrsssxxxppp___TTTSSSTTTUUUWWW\\\eeepppwww|||~~~{{{zzzoooggg\\\SSSPPPRRRUUUWWWVVVVVVWWWYYYZZZ\\\]]]^^^YYYZZZZZZZZZZZZXXXWWWVVVTTTVVVXXXZZZ[[[[[[ZZZYYY\\\```eeejjjlllkkkhhhfffYYYXXXVVVRRRPPPPPPSSSVVVSSSUUUWWWZZZ\\\```dddhhhffflllttt}}}cccOOOKKKBBBBBBCCCCCCBBBCCCEEEFFFEEEHHHKKKOOORRRUUUVVVVVVRRRQQQOOOMMMKKKJJJIIIIIIKKKJJJKKKKKKMMMOOOQQQSSSRRRSSSTTTUUUUUUSSSQQQPPPKKKJJJHHHGGGGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGHHHFFFEEEEEEGGGIIIKKKKKKJJJMMMMMMMMMNNNPPPRRRTTTVVV~~~```SSSOOOJJJGGGFFFEEEEEEDDDAAABBBBBBBBBBBBCCCGGGJJJWWWpppxxxnnnhhh]]]ZZZVVVSSSRRRUUUZZZ]]]^^^___```bbbdddfffhhhiiijjjllloooqqqssstttssssssoookkkfffdddcccaaa]]]ZZZVVVRRRNNNJJJGGGGGGHHHHHHDDDBBB??????AAABBBCCCCCC===AAAGGGIIIGGGEEEEEEFFFGGGIIINNNSSSVVVYYYZZZZZZ[[[ZZZZZZYYYWWWVVVUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQOOONNNNNNPPPSSSSSSPPPMMMPPPOOOMMMLLLJJJJJJIIIIIIHHHIIIKKKNNNPPPQQQRRRSSSWWWZZZ___cccjjjuuu}}}vvvvvvzzzyyyuuuiiirrrqqqWWWNNNEEEBBBAAA===<<<===<<<;;;999999999999777666666777777666666888;;;>>>KKK___qqqwwwuuuooonnnlllkkkkkkmmmpppqqquuussstttyyyxxxfff[[[WWWVVVVVVVVVVVVWWW\\\bbbgggooottt|||vvviii\\\WWWUUUTTTUUUWWWYYYYYYZZZ\\\]]]^^^______aaaaaaaaa```^^^]]][[[[[[WWWYYY[[[\\\\\\\\\^^^___\\\bbbhhhjjjllloooooollliiiccc\\\VVVTTTTTTUUUUUURRRUUUXXX[[[^^^bbbfffiiikkkooowwwlllVVVJJJFFFEEECCCDDDFFFGGGGGGFFFIIIIIILLLQQQVVVXXXVVVSSSYYYWWWSSSOOOLLLJJJIIIIIIIIIIIIJJJMMMPPPSSSSSSRRRQQQSSSUUUUUUTTTRRRRRRRRRMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKLLLNNNQQQTTTVVVaaaTTTPPPKKKGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBDDDGGGJJJXXXrrrwwwnnnhhh```]]]XXXTTTSSSVVVZZZ\\\^^^___aaacccdddeeeffffffeeegggjjjnnnqqqrrrssssssooolllgggeeeffffffeeedddeee```XXXQQQKKKHHHFFFEEEFFFDDDAAA@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEEFFFHHHIIILLLPPPTTTXXX[[[]]]^^^^^^]]][[[YYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQSSSWWWXXXWWWVVVTTTRRRPPPMMMKKKHHHGGGFFFIIIJJJMMMOOORRRTTTVVVWWWZZZ\\\___ccchhhqqq}}}|||vvvwww{{{|||xxxjjjpppyyyqqqYYYPPPGGGCCCBBB???>>>???===;;;999999999999777666666777777666666888<<>><<<:::999999999888666666777777777777999<<>>:::999999999888777666666777777888:::>>>AAASSS```ooowww{{{|||rrrnnnmmmlllkkklllnnnqqqsssssspppqqquuu}}}}}}iii]]]YYYYYYVVVWWWYYYZZZ[[[]]]aaadddhhhlllrrrxxx}}}ooo___ZZZZZZYYYVVVVVVYYYYYYYYY[[[___dddiiillltttvvvxxxyyyyyyvvvrrrpppiiikkknnnppprrruuuzzz}}}wwwpppggg```]]]^^^___`````````aaaaaabbbffflllqqqtttwww|||kkk\\\QQQNNNLLLKKKMMMOOOPPPQQQSSSUUUXXXZZZ\\\^^^______]]]^^^^^^]]]\\\YYYWWWVVVSSSSSSTTTUUUVVVVVVSSSQQQMMMJJJIIIMMMSSSWWWWWWTTTPPPOOOMMMIIIFFFCCC@@@?????????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJMMMPPPRRRhhhXXXTTTNNNJJJHHHGGGFFFEEEBBBCCCDDDDDDEEEGGGKKKNNNddd~~~vvvqqqeeeaaa[[[VVVTTTUUUXXXZZZYYY\\\```dddggghhhiiiiiieeedddccccccdddfffiiijjjnnnooorrruuu{{{wwwmmmhhhfffdddaaaXXXUUUPPPLLLJJJHHHFFFEEECCCCCCEEEIIIMMMPPPOOONNNSSSTTTVVVYYY\\\___aaabbbcccaaa^^^[[[YYYXXXXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^]]]\\\\\\^^^``````aaabbbbbb___ZZZUUURRROOOOOOPPPRRRUUUXXX\\\^^^\\\]]]^^^___aaahhhrrryyy{{{xxxqqqsss|||vvvooorrr___TTTIIIDDDBBB??????BBBBBB???;;;999888999888777666666777777888:::>>>BBBRRR^^^mmmvvvzzz~~~yyyrrrmmmlllkkkkkkmmmqqquuuwwwuuurrrqqqvvv}}}zzzfff[[[YYYYYYWWWXXXZZZZZZ\\\___dddgggkkkooovvv}}}zzzmmmaaa]]][[[XXXWWWWWWYYYZZZZZZ\\\```dddhhhkkknnnpppsssuuuvvvvvvtttsssqqqsssuuuxxx{{{tttooohhhcccbbbcccdddeeeeeeeeeeeeeeeeeehhhmmmpppuuuxxx~~~ooo^^^SSSPPPMMMMMMNNNQQQRRRSSSTTTWWWZZZ\\\\\\]]]```aaa___```bbbbbbaaa___\\\[[[VVVUUUSSSTTTTTTTTTRRRPPPKKKIIIHHHKKKOOOSSSSSSRRRPPPOOOLLLIIIEEEBBB@@@>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGHHHJJJMMMPPPRRRiiiYYYTTTOOOKKKHHHGGGFFFEEEBBBCCCDDDEEEEEEHHHLLLOOOhhhzzztttjjjfff___XXXUUUTTTVVVWWW]]]^^^aaadddfffhhhjjjjjjeeecccaaa```aaadddgggiiillloootttyyy~~~{{{sssrrrttttttrrriiiddd]]]WWWSSSOOOKKKIIIIIIHHHGGGJJJNNNRRRRRRRRRTTTVVVYYY\\\^^^`````````bbbaaa___]]]\\\[[[ZZZZZZXXXYYY[[[]]]___```aaaaaa]]]```bbbbbb```___```bbbdddfffggggggeee```[[[WWWSSSRRRRRRSSSUUUXXX[[[\\\[[[\\\\\\\\\^^^cccmmmtttttt|||wwwoooqqqyyy~~~}}}|||qqqqqqbbbVVVKKKFFFCCCAAAAAACCCCCC???;;;888888888888888555666777888888;;;???BBBSSS^^^mmmxxx|||zzzuuummmmmmlllmmmooosssvvvyyywwwttttttyyyxxxeee[[[YYYZZZXXXYYYZZZZZZ]]]aaagggkkkmmmrrrzzzxxxppphhhccc^^^XXXWWWYYYYYYZZZ\\\___cccgggjjjlllnnnppprrruuuwwwxxxxxxxxxxxxzzz}}}zzzvvvqqqnnnmmmnnnnnnnnnjjjkkkkkkkkkjjjlllnnnqqqwww{{{uuubbbTTTQQQNNNMMMOOORRRSSSTTTVVVYYY\\\]]]]]]^^^aaadddbbbdddfffggggggeeebbb```XXXUUURRRQQQQQQQQQPPPOOOJJJJJJJJJKKKLLLNNNPPPQQQOOONNNKKKHHHEEEBBB???>>>===>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJMMMQQQRRRjjjYYYUUUOOOKKKIIIGGGFFFEEECCCDDDDDDEEEFFFHHHLLLPPPjjj~~~xxxooojjjbbbZZZUUUSSSTTTUUU```aaabbbdddfffhhhiiijjjcccaaa___^^^```cccfffiiijjjooovvv{{{}}}yyy}}}xxxrrrjjjbbb\\\VVVQQQNNNPPPLLLIIIJJJNNNRRRTTTUUUVVVXXX[[[^^^```aaa``````bbbaaaaaa```^^^]]]\\\\\\YYY[[[]]]___bbbcccdddeeebbbeeeiiiiiihhhfffgggiiijjjkkkmmmnnnkkkfff```\\\VVVUUUTTTTTTUUUXXXZZZ\\\ZZZ[[[[[[ZZZ[[[```hhhoooqqqyyywwwooopppwww|||{{{uuurrrdddXXXLLLGGGDDDBBBBBBEEECCC@@@;;;888888888888888555666777888888;;;???CCCUUU```ooo{{{|||wwwooonnnmmmnnnpppssswwwyyy{{{xxxxxx~~~wwweee[[[YYYZZZYYYZZZZZZZZZ]]]bbbiiinnnnnnttt}}}yyysssmmmhhh```YYYXXX[[[XXXYYY]]]aaafffjjjmmmnnnssstttvvvxxxzzz|||}}}}}}}}}|||yyyxxxyyyxxxxxxssstttuuutttssssssuuuvvv}}}zzzgggUUURRRNNNMMMOOORRRTTTUUUXXX[[[^^^___^^^___bbbeeeeeegggiiikkkkkkiiifffcccYYYUUURRROOOOOOOOOOOOOOOKKKLLLLLLKKKKKKLLLNNNQQQNNNMMMKKKHHHEEEBBB@@@>>><<<===???AAABBBBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHIIIKKKNNNQQQSSSiiiYYYVVVPPPMMMJJJHHHGGGEEEDDDEEEEEEEEEEEEGGGKKKNNNiii}}}zzz~~~yyyoooddd\\\VVVRRRUUUZZZ\\\```eeeiiijjjjjjkkkkkkjjjgggdddaaa```aaadddfffggglllssszzz~~~yyyrrrggg[[[TTTTTTRRRPPPPPPSSSVVVXXXYYY^^^^^^^^^^^^]]]]]]]]]]]]bbbaaaaaaeeeiiiiiiccc]]]bbbaaaaaabbbeeefffeeedddgggiiikkknnnqqqrrrssssssoooppprrrtttsssnnnfffaaaZZZYYYXXXVVVUUUWWW[[[^^^ZZZ]]]___^^^\\\]]]dddjjjsss{{{}}}sssnnnmmmqqqzzzyyypppgggVVVMMMIIIAAAAAAEEECCCDDDAAA<<<:::999999999888888666666999:::;;;???FFFQQQaaarrryyy}}}~~~tttqqqpppooollllllpppuuuzzz{{{xxxhhh___[[[[[[\\\ZZZXXXYYY\\\aaadddffflllrrrzzz{{{ooohhhccc^^^\\\]]][[[]]]```dddjjjooosssvvvxxxxxxzzz}}}{{{zzzxxxvvvvvvxxxzzz{{{jjj]]]VVVQQQQQQSSSTTTXXX\\\]]]___```aaabbbdddhhhkkkkkknnnpppooopppqqqmmmggg^^^ZZZVVVRRRPPPNNNLLLKKKHHHGGGHHHJJJMMMNNNNNNMMMPPPOOOLLLIIIFFFCCCBBBAAA===>>>@@@AAACCCDDDEEEEEEEEEGGGIIIJJJJJJIIIHHHFFFEEEGGGHHHHHHGGGFFFGGGHHHMMMKKKJJJKKKNNNRRRUUUVVVmmmZZZVVVQQQMMMJJJIIIGGGEEEBBBCCCDDDEEEFFFHHHMMMPPPhhh{{{wwwxxx{{{rrrggg___YYYTTTVVV[[[___bbbfffhhhhhhhhhiiijjjiiigggcccaaa```bbbeeegggjjjnnntttyyy}}}|||oooaaaXXXUUUSSSQQQRRRTTTXXXZZZZZZ]]]]]]]]]]]]]]]\\\\\\\\\___^^^```eeejjjkkkfffaaa```aaabbbccceeegggjjjkkklllnnnqqqtttwwwxxxwwwwwwtttuuuwwwxxxwwwppphhhbbb[[[ZZZXXXVVVVVVWWW[[[]]]___bbbdddbbb```aaagggmmmwww{{{qqqllllllppp{{{|||uuueeeTTTLLLJJJCCCDDDIIIGGGFFFBBB===:::999999999888:::777777::::::999>>>DDDRRRbbbqqqwww{{{~~~sssqqqpppooommmmmmqqqwww{{{wwwggg___\\\\\\^^^\\\[[[[[[^^^cccgggiiinnnrrryyyzzzmmmfffbbb^^^]]]^^^```bbbeeejjjooouuuzzz|||}}}||||||}}}qqq```YYYSSSSSSSSSTTTWWW[[[___aaaccceeegggjjjnnnqqqnnnqqqrrrrrrrrrsssoooiiiaaa]]]YYYVVVSSSQQQNNNLLLIIIHHHHHHIIILLLNNNOOONNNQQQOOOMMMIIIFFFDDDBBBAAA>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHGGGGGGGGGHHHKKKJJJIIIJJJLLLPPPSSSUUUppp\\\WWWRRRMMMKKKIIIGGGFFFBBBCCCDDDEEEFFFIIINNNQQQddd}}}wwwrrrqqqvvvvvvlllddd]]]WWWWWW[[[bbbdddggghhhgggggghhhiiihhhfffcccaaaaaaccceeeggglllpppuuuxxxzzz|||{{{kkk```YYYWWWUUUUUUXXX[[[]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\___eeejjjllliiifffccceeefffffffffhhhmmmqqqrrruuuxxx|||}}}}}}{{{zzzzzz{{{}}}}}}{{{tttjjjddd]]][[[YYYWWWVVVXXX[[[]]]eeehhhjjjhhheeeffflllrrr~~~yyynnnjjjjjjooozzz~~~dddRRRKKKJJJEEEHHHNNNKKKHHHDDD???;;;999999999999;;;999888:::999999<<>>;;;:::::::::888666666999:::;;;@@@FFFQQQeeeyyyxxxqqqkkklllnnnoooqqquuu{{{|||yyykkkccc___^^^]]]^^^___^^^]]]```fffkkkooosss{{{yyywwwvvvsssrrrsssvvvwwwyyy}}}jjjaaaXXXVVVUUUVVVYYY___dddgggjjjmmmooopppsssuuu{{{~~~zzzvvvuuutttsssqqqmmmgggccc\\\YYYVVVTTTTTTTTTTTTSSSUUUSSSPPPMMMJJJGGGFFFEEECCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@CCCEEEGGGHHHHHHHHHIIIJJJIIIKKKNNNNNNMMMMMMQQQTTTyyyccc]]]UUUOOOLLLKKKJJJJJJGGGGGGGGGGGGGGGHHHLLLOOOZZZmmm{{{xxx{{{}}}rrreee]]]\\\[[[```eeeiiilllmmmnnnpppooommmkkkiiihhhggghhhhhhjjjpppvvvvvvsssttt|||}}}yyywwwtttssssssqqqooommmlllkkkkkkjjjhhhggggggffffffiiilllppprrrsssuuuuuurrrsssvvvzzz~~~zzztttmmmhhhaaa\\\XXXXXX\\\aaaaaaaaa\\\```dddfffgggkkksss{{{{{{rrriiieeedddfffmmmuuu~~~||||||dddQQQIIILLLNNNUUU[[[VVVTTTNNNFFF???;;;;;;;;;;;;999777777999::::::>>>EEESSSfff{{{{{{}}}wwwooojjjlllmmmnnnppptttyyy}}}yyyyyy{{{}}}}}}nnnddd___]]]XXXZZZ]]]]]]^^^bbbjjjpppsssxxx}}}}}}lllcccYYYVVVTTTTTTWWW\\\```ccchhhkkknnnppprrrtttzzz~~~}}}yyyyyyyyyyyywwwsssmmmiiibbb___\\\ZZZXXXWWWUUUSSSUUUTTTQQQNNNKKKHHHFFFFFFBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@CCCEEEGGGHHHHHHHHHIIIJJJHHHLLLOOOOOOMMMMMMPPPTTT~~~ddd^^^VVVPPPLLLKKKKKKJJJEEEFFFGGGGGGGGGJJJNNNQQQ[[[nnnvvvhhh___]]]^^^```ccceeegggjjjnnnqqqqqqooommmkkkiiihhhhhhhhhlllrrrwwwvvvrrrsss{{{~~~xxxuuuuuu{{{~~~}}}|||yyywwwtttsssrrrqqqpppooonnnnnnhhhkkkpppsssvvvxxxzzz{{{wwwwwwyyy}}}{{{tttmmmiiiaaa\\\WWWXXX]]]bbbcccbbb[[[___dddfffhhhmmmvvv~~~xxxooohhheeedddfffmmmuuu|||yyyvvvxxxcccPPPIIINNNRRRZZZ```[[[UUUOOOFFF???<<<;;;;;;;;;;;;999888::::::999===CCCTTTggg|||qqqwwwwwwnnnjjjkkkmmmnnnppptttxxx|||xxxwwwvvvxxxpppeee___\\\XXX\\\```aaaccchhhrrryyywww|||oooeee[[[VVVSSSRRRUUUZZZZZZ^^^ccchhhkkknnnqqqsssyyy}}}zzzzzz{{{|||{{{wwwpppllleeeccc```]]]\\\YYYUUUSSSVVVTTTQQQNNNKKKIIIGGGFFFBBBBBBBBBBBBBBBBBBAAA@@@@@@???????????????@@@AAACCCEEEGGGHHHHHHHHHIIIJJJGGGKKKOOOOOOLLLLLLOOOSSShhh]]]TTTQQQPPPMMMJJJIIIDDDEEEEEEEEEEEEFFFIIIKKK\\\nnn{{{rrrggg```]]]]]]^^^bbbfffjjjkkkkkkpppooommmjjjfffeeegggiiilllrrrvvvttttttyyy~~~~~~zzztttpppqqqwww}}}~~~~~~~~~}}}{{{yyywwwvvvqqqpppooopppsssxxx}}}}}}}}}~~~ssskkkiii[[[ZZZZZZ[[[^^^aaabbbbbb```]]]^^^dddiiinnn{{{}}}zzznnnccc___aaaeeekkkqqqzzzuuuqqqsss|||```LLLFFFNNNSSS\\\ccc```^^^TTTFFF<<<999:::;;;;;;666666888;;;;;;;;;@@@HHHTTTjjj}}}wwwtttuuuwwwpppmmmlllkkkmmmqqqvvvyyy{{{yyytttpppsss{{{~~~oooaaa[[[[[[]]]]]]___```dddjjjrrrwww}}}kkkbbbZZZWWWUUUSSSUUUXXX]]]___bbbdddfffiiimmmpppzzz|||wwwxxxyyyzzzyyyvvvqqqnnnjjjfff___ZZZWWWUUUSSSRRROOONNNKKKGGGDDDBBB@@@???>>>>>>>>>???????????????===============>>>???@@@CCCFFFHHHIIIJJJJJJLLLMMMJJJJJJJJJKKKMMMOOOQQQSSSiii___UUUSSSRRROOOLLLKKKGGGHHHIIIIIIHHHIIILLLOOO[[[nnnuuujjjbbb___^^^___bbbfffiiijjjiiimmmmmmllljjjhhhhhhjjjllllllrrrvvvttttttyyy}}}~~~~~~zzztttpppqqqwww}}}zzzyyyxxxxxxzzz~~~~~~ssslllkkkeeeccc``````aaacccccccccaaa___```gggnnnvvv}}}xxxlllaaa^^^```ccchhhmmmrrrnnnjjjlllvvvbbbOOOJJJQQQWWW```hhheeefff\\\LLLAAA<<<<<<<<<<<<888888999<<<;;;:::???FFFUUUgggyyywwwuuuuuuuuunnnlllkkkkkknnnrrrwwwzzz|||yyysssqqqttt|||qqqccc]]]\\\[[[]]]___bbbfffnnnvvv|||xxxiiiaaaYYYVVVTTTSSSUUUXXX[[[]]]___aaabbbeeehhhkkkqqqtttyyy~~~|||vvvvvvwwwyyyzzzuuunnnhhheee```ZZZUUUQQQOOOMMMLLLLLLJJJHHHDDDAAA???======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???CCCEEEGGGIIIIIIIIIKKKLLLKKKJJJKKKKKKMMMOOORRRSSSkkk```WWWTTTTTTPPPMMMMMMIIIJJJJJJJJJJJJKKKNNNPPPZZZooozzznnnfffbbbaaa```bbbeeeggghhhgggkkkkkklllkkkjjjkkknnnqqqlllsssvvvuuuuuuyyy}}}~~~~~~zzztttpppqqqxxx}}}wwwpppooojjjhhhffffffggghhhhhhgggfffdddfffmmmwww}}}tttiii___]]]^^^```dddhhhjjjgggdddgggppp~~~}}}dddSSSOOOUUU[[[fffnnnkkkjjj___NNNAAA:::888888888:::999:::<<<:::999===DDDVVVeeettt{{{zzztttsss|||ssslllkkkkkklllooorrrwww{{{}}}yyytttqqqvvv~~~uuuggg___^^^ZZZ\\\```dddjjjrrr{{{vvviiiaaaYYYVVVTTTRRRTTTXXX[[[]]]___```aaacccfffhhhjjjnnntttzzz}}}}}}|||zzzttttttvvvyyy{{{vvvkkkaaa^^^YYYSSSNNNKKKIIIGGGFFFFFFDDDBBB@@@===;;;:::999666666777777888888888888999999::::::<<<===???@@@BBBEEEGGGHHHHHHHHHJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTkkkaaaWWWUUUTTTQQQNNNMMMGGGHHHIIIIIIHHHIIILLLOOOZZZnnntttkkkeeecccbbbbbbdddfffffffffjjjlllmmmmmmlllmmmppprrrnnnuuuyyywwwwww{{{~~~}}}yyysssooorrryyy~~~wwwuuuhhhiiijjjnnnqqqrrrqqqooonnnmmmnnnuuu~~~pppfff]]]\\\]]]]]]```ccceeecccaaafffppp~~~~~~dddVVVSSSXXX^^^jjjtttqqqnnnaaaPPPAAA:::777666666999888:::<<<;;;999>>>EEEWWWeeesss|||}}}rrrpppxxxtttmmmkkklllnnnooorrrvvv{{{~~~{{{vvvtttxxxxxxiii```___\\\^^^bbbfffmmmuuu}}}wwwmmmddd[[[WWWTTTRRRSSSVVV]]]___aaabbbcccdddgggjjjjjjooouuuzzz{{{{{{zzzyyyttttttvvv{{{}}}vvviii^^^WWWSSSMMMHHHFFFDDDBBBAAA???>>>===;;;999888777777444444555555666666777777999::::::;;;===???@@@AAADDDFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNQQQSSSTTTkkkaaaWWWUUUTTTQQQMMMMMMGGGHHHIIIHHHHHHIIILLLNNNZZZmmmzzzqqqhhhfffdddcccdddeeefffeeelllmmmnnnnnnmmmnnnoooqqqpppwww{{{zzzyyy}}}~~~|||xxxrrrooorrrzzz{{{lllooosssyyy}}}}}}{{{xxxuuuuuuvvv{{{~~~lllccc[[[ZZZ[[[\\\^^^aaaaaaaaabbbhhhssscccXXXVVV[[[```ooozzzvvvvvviiiVVVGGG>>>;;;;;;:::777666888;;;;;;;;;@@@GGGYYYgggvvv~~~}}}pppmmmuuuxxxrrrmmmooopppppprrrvvv|||}}}zzz|||{{{kkkbbb```___aaaeeejjjooovvv~~~yyyrrrhhh___ZZZVVVRRRRRRUUU]]]___aaaccceeegggkkknnnoootttzzz|||{{{yyywwwvvvwwwwwwyyy|||{{{ssseee[[[OOOKKKEEEAAA???>>>===<<<::::::888777666666555555555555666666777888888999999999:::;;;<<<>>>@@@AAAFFFHHHJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQTTTUUUlllaaaXXXUUUTTTQQQNNNMMMJJJKKKKKKKKKKKKLLLOOOQQQ[[[nnnwwwkkkiiifffdddeeefffgggffflllnnnoooooonnnmmmoooppppppwww|||{{{zzz}}}|||zzzvvvqqqooottt}}}yyy{{{~~~~~~|||}}}}}}|||kkkaaaYYYYYYZZZ[[[^^^bbb```aaafffnnnzzzeee\\\[[[___ddduuu}}}|||nnnZZZIII@@@<<<;;;;;;666666888;;;;;;;;;AAAHHHXXXhhhxxx~~~~~~qqqmmmttt}}}wwwpppqqqrrrrrrtttzzz|||nnnfffdddcccfffiiinnnsssyyyyyytttjjj```[[[WWWSSSRRRUUUZZZ\\\```dddgggkkkppptttvvv{{{}}}yyyvvvvvv||||||}}}{{{tttiii]]]TTTEEEAAA<<<999888888888777888777666666555555666666777777888999:::;;;;;;<<<999999::::::<<<===??????GGGIIIKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVmmmcccYYYWWWVVVSSSPPPOOOKKKLLLMMMLLLLLLMMMPPPSSS[[[ppp}}}nnnkkkgggffffffhhhhhhhhhjjjlllnnnooonnnnnnooopppooovvv{{{zzzyyy|||~~~}}}zzzxxxtttpppooouuuxxxjjjaaaXXXXXXZZZ\\\```dddbbbfffmmmxxxhhhbbbbbbdddjjj|||ttt___LLLAAA<<<:::999777777999;;;;;;:::???GGGVVVgggwww~~~~~~uuupppvvvzzzqqqssstttuuuxxx~~~qqqkkkjjjfffiiimmmrrrwww~~~zzzqqqhhh___ZZZWWWSSSTTTWWWXXX\\\aaaffflllrrrxxx}}}}}}{{{zzzwwwiii[[[PPPJJJ???<<<888666666777777777666666666666666666777888999999:::;;;<<<===>>>???=========>>>>>>???AAAAAAGGGHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRUUUVVVoooddd[[[XXXWWWTTTQQQPPPKKKLLLLLLLLLLLLMMMPPPRRR\\\qqqooolllhhhfffggghhhiiiiiihhhjjjmmmnnnnnnooopppqqqnnnuuuzzzyyyxxx{{{||||||xxxwwwtttpppooovvv~~~|||~~~uuujjjaaaXXXWWWZZZ]]]aaafffgggkkktttlllfffgggiiinnn~~~gggSSSGGGAAA>>>===999999:::<<<;;;999>>>EEEUUUeeeuuu|||~~~~~~yyysssxxxzzzrrrtttvvvwww{{{tttoooooogggkkkpppuuu{{{|||nnneee]]]YYYVVVTTTUUUYYYYYY]]]cccjjjqqqxxxsssaaaPPPFFFBBB>>>;;;777666777888999999666666666666777777888999:::;;;;;;<<<>>>???@@@@@@CCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKNNNNNNNNNOOOPPPSSSUUUVVVpppeee\\\YYYYYYUUURRRQQQNNNOOOOOOOOONNNPPPRRRUUU]]]qqqwwwpppkkkggggggjjjkkkiiieeelllkkklllnnnqqqrrrqqqppprrrvvvyyyyyyvvvvvvyyy}}}wwwuuuqqqoooqqqxxx|||uuuggg```WWWUUUZZZaaaeeegggfffyyypppkkkiiinnnzzzoooUUUEEE???>>>===999888999======;;;>>>BBBRRR^^^nnn{{{{{{vvv||||||uuurrrsssyyyzzztttpppppprrruuuyyy}}}}}}sssmmmcccZZZWWWVVVTTTUUUWWWZZZ^^^dddllltttvvvdddSSSGGGBBBBBB:::999777666555555555666777777777888999999999:::;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLNNNPPPTTTWWWYYYssshhh^^^[[[ZZZVVVSSSRRRQQQQQQRRRQQQPPPPPPSSSUUU^^^rrryyyrrrmmmiiigggiiinnnpppooolllpppooooooppprrrrrrqqqpppsssvvvyyyxxxuuutttwww{{{wwwuuusssrrruuu|||xxxrrrgggaaa[[[ZZZ___eeeiiijjjnnnwwwqqqnnntttsssXXXGGGAAA@@@>>>:::999999<<<<<<;;;>>>DDDSSS```ppp}}}yyy|||{{{yyyuuuuuuyyy|||yyyzzz|||}}}zzzpppeee]]]UUUTTTTTTTTTVVVZZZ^^^bbbiiiqqqyyy}}}vvviiiZZZKKKAAA<<<;;;888777666555555666777888888999999::::::;;;;;;;;;===>>>@@@BBBDDDEEEFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNQQQTTTWWWZZZwwwlllaaa]]]\\\XXXUUUTTTSSSTTTTTTSSSQQQRRRTTTVVV```sss~~~yyyvvvqqqlllhhhggghhhmmmsssxxxyyyxxxxxxvvvuuutttttttttrrrpppsssuuuwwwvvvrrrqqqrrruuurrrrrrrrrsssvvv}}}|||ssslllddd```\\\]]]cccjjjnnnppp{{{xxxttt{{{xxx\\\JJJCCCAAA???===::::::<<<<<<;;;???EEEVVVeeevvv}}}}}}}}}zzz}}}xxxvvvyyy~~~~~~sssiii[[[TTTOOOOOOQQQSSSWWW]]]bbbgggnnnvvv}}}wwwooobbbTTTJJJBBB===:::666555555555666888999:::::::::;;;;;;<<<======>>>@@@AAABBBDDDFFFGGGHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNQQQTTTWWWYYY{{{oooddd___]]]YYYVVVUUUSSSTTTTTTTTTSSSSSSVVVXXX```rrrxxxqqqnnnkkkjjjhhhiiilllsss{{{}}}{{{zzzxxxvvvtttxxxyyyyyywwwtttrrrrrrsssqqqrrruuuwww|||~~~uuullleee___\\\ZZZ\\\dddnnnvvvzzz|||xxx}}}```LLLDDDBBB@@@???<<<;;;<<<<<<;;;@@@GGGZZZjjj|||}}}~~~}}}yyy}}}xxxuuuwww||||||xxxjjj```SSSMMMJJJKKKNNNQQQXXX^^^ccciiiqqqyyyxxxnnnaaaUUULLLEEE???:::666666555555666888:::;;;:::;;;;;;<<<===>>>??????AAABBBDDDEEEGGGHHHHHHIIIGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLMMMOOOSSSVVVXXX~~~rrrfffaaa___[[[XXXXXXSSSTTTUUUTTTTTTVVVYYY[[[^^^nnn}}}~~~vvvoookkkkkkmmmooorrrwww~~~|||}}}yyywwwvvvvvvvvvxxx|||~~~wwwnnneee___\\\ZZZXXX\\\eeesss|||{{{cccMMMEEEBBB???@@@===<<<======<<>>888888777666666666888999:::::::::;;;<<<===>>>???@@@BBBBBBDDDEEEGGGGGGHHHHHHHHHJJJKKKJJJIIIHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLNNNQQQTTTVVVuuuiiidddbbb^^^\\\\\\VVVWWWWWWWWWWWWXXX[[[]]]\\\iii}}}vvvwwwzzz{{{vvvsssuuuyyy~~~{{{yyyxxx{{{~~~~~~xxxooofff___ZZZZZZYYYYYY^^^hhhvvv}}}fffPPPFFFBBB@@@AAA>>>>>>???>>>===AAAGGGZZZkkk}}}zzzvvvsssrrruuu|||zzzvvvtttwww|||}}}~~~wwwnnncccVVVMMMJJJGGGGGGJJJMMMQQQZZZdddmmmrrrwww|||wwwqqqhhh]]]SSSHHH@@@:::888777777666777888999::::::;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGGGGGGGGGGIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLLLLNNNQQQTTTVVVyyylllhhhfffcccaaaaaa\\\\\\\\\[[[YYYYYY[[[]]]\\\fffzzzzzzssstttxxxzzzrrrhhh```ZZZWWWTTTUUUYYY___iiitttjjjRRRHHHDDDAAAAAA??????AAA@@@>>>AAAFFFSSSeeevvv{{{{{{zzzwwwuuutttwww}}}}}}~~~|||yyyxxx{{{||||||{{{rrrkkkeee\\\PPPHHHGGGEEEFFFJJJNNNTTT___iiirrrtttwwwxxxwwwwwwxxxxxxzzzzzzzzzyyyyyyyyyyyyxxxqqqooojjjaaaTTTHHH???;;;666666666666777999<<<===<<<<<<===???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNPPPRRRUUUWWW|||ooojjjiiifffdddeeebbbbbbaaa^^^[[[ZZZ[[[]]]\\\eeewwwzzzssstttyyy}}}zzzxxxwwwxxxyyy{{{}}}}}}wwwnnnddd]]]XXXVVVMMMQQQXXX___gggpppxxx~~~mmmUUUJJJFFFCCC@@@???@@@BBBAAA???AAAEEENNN___ppptttttt{{{~~~|||{{{zzz{{{yyy{{{|||{{{~~~{{{{{{}}}wwwqqqiiiccc___XXXMMMFFFEEEDDDFFFKKKPPPVVVbbbmmmsssttttttssspppmmmlllmmmlllnnnooonnnllljjjiiijjjfffgggeee\\\OOOBBB999666444444444666888;;;>>>???===>>>???@@@BBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQTTTWWWYYYzzzuuurrrmmmiiihhhjjjiiifffcccaaa___]]]]]]bbbhhhuuuwwwrrrxxx~~~|||yyywwwtttrrrnnnlllkkkjjjhhhgggjjjjjjmmmsssxxx|||{{{sssiii___WWWRRROOONNNQQQVVV[[[\\\]]]fffpppsssXXXKKKFFFCCCBBBBBBAAA>>>===>>>AAACCCOOOWWWeeeqqquuuxxx}}}}}}xxxzzz~~~}}}{{{xxxxxxzzzzzzxxxyyy|||{{{tttpppfffddd```ZZZTTTMMMHHHEEEDDDEEEHHHKKKQQQYYYccciiinnnkkkhhhiiikkkiiiccc]]]\\\\\\\\\[[[[[[[[[ZZZZZZXXXUUUPPPIIICCC===999777444555666888:::<<<===>>>??????AAABBBCCCDDDDDDDDDHHHGGGFFFFFFFFFHHHJJJLLLKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRUUUWWWYYY{{{yyyuuurrrqqqooonnnllliiifffdddcccbbbccciiiuuu~~~wwwvvv{{{zzzzzzxxxvvvqqqqqqrrrqqqpppnnnkkkjjjiiigggdddbbbaaa``````___ddddddggglllrrrzzz~~~yyypppeee\\\UUUPPPNNNLLLNNNSSSWWWWWWWWW```iii}}}uuuZZZNNNHHHDDDCCCCCCBBB@@@>>>???AAADDDNNNUUUcccooouuuxxx|||zzz|||~~~~~~~~~||||||uuusssqqqooooooooonnnlllmmmjjjjjjnnnooonnnooorrrxxx|||wwwmmmfffbbb[[[ZZZWWWSSSOOOJJJGGGEEEDDDFFFIIIMMMRRRYYYaaaffffffdddbbbcccdddaaaZZZTTTPPPOOOOOONNNNNNMMMMMMMMMKKKIIIEEEAAA<<<999666555333444666888:::<<<>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRUUUWWWXXX}}}}}}wwwvvvtttrrrooollljjjiiiiiinnnxxx|||xxx}}}uuunnnkkkjjjgggeeedddddddddcccbbb```^^^]]]___^^^\\\ZZZZZZZZZZZZ[[[bbbffflllqqqyyy}}}wwwlllaaaWWWQQQNNNMMMLLLNNNRRRUUURRRRRRZZZdddzzzwww]]]PPPJJJFFFDDDDDDCCCAAA??????BBBDDDKKKSSS```mmmtttxxxxxxwwwzzz}}}xxxsssnnnjjjhhhgggeeedddcccbbbbbbaaa___]]]]]]ZZZ[[[___aaa```bbbfffiiilllrrryyy~~~xxxnnnddd\\\UUURRRPPPOOOOOOMMMKKKIIIGGGEEEEEEGGGKKKNNNRRRXXX]]]bbb```^^^^^^^^^]]]XXXPPPJJJBBBBBBBBBAAA@@@?????????<<<;;;:::888666555555555333444555888:::===???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTVVVWWW~~~~~~|||yyyuuurrrppppppttt}}}}}}|||yyynnnfffcccaaa___]]]___^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZ[[[]]]___eeennnxxx{{{tttiii]]]SSSNNNLLLLLLNNNPPPSSSTTTPPPOOOXXXcccyyywww^^^RRRLLLGGGDDDDDDCCCAAA??????AAACCCJJJQQQ^^^llltttyyywwwvvvyyy~~~}}}xxxrrrppplllgggccc___]]]\\\^^^]]]\\\]]]]]][[[XXXVVVSSSQQQQQQUUUVVVUUUWWW[[[[[[]]]bbbfffjjjmmmnnnooonnnjjjeee^^^WWWPPPLLLIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFHHHLLLOOORRRUUUYYY\\\]]]]]]]]]\\\ZZZSSSJJJDDD<<<<<<<<<;;;::::::999999666666666555555666666777444555777:::===???AAABBBCCCCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUVVV~~~zzzwwwvvvyyy}}}uuullleeebbbaaa___]]]]]]\\\ZZZXXXWWWWWWXXXXXXWWWYYY[[[]]]^^^```eeehhhkkkxxxyyyrrrfffZZZQQQMMMLLLLLLMMMOOORRRQQQLLLLLLXXXfff{{{uuu^^^SSSMMMHHHDDDDDDDDDBBB@@@???@@@BBBJJJPPP\\\kkktttyyyyyyvvvxxx|||~~~}}}}}}}}}vvvooojjjfffeeeccc```]]]ZZZYYYXXXUUUTTTTTTTTTUUUTTTQQQNNNOOOLLLKKKNNNNNNLLLMMMPPPRRRSSSUUUWWWYYYZZZ[[[[[[ZZZXXXUUUQQQMMMJJJHHHFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFHHHLLLOOOPPPSSSUUUXXXZZZ[[[[[[ZZZVVVOOOFFF@@@;;;::::::::::::999999999666666555555666777777888888999:::===???BBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIFFFGGGHHHJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTT|||~~~}}}vvvoooiiigggfffccc```[[[YYYWWWUUUTTTUUUVVVWWWVVVZZZ___bbbdddiiiooouuu|||~~~{{{tttmmmcccXXXPPPLLLKKKKKKLLLMMMOOOMMMHHHKKKZZZkkkttt^^^TTTNNNIIIEEEEEEEEECCCAAA@@@AAABBBIIINNNZZZiiisssxxxzzzvvvuuuyyyzzzxxxwwwyyy}}}uuuooojjjddd```\\\\\\[[[YYYWWWVVVTTTSSSPPPOOONNNNNNOOONNNLLLJJJKKKGGGFFFHHHGGGDDDDDDGGGJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEHHHKKKLLLNNNOOORRRTTTVVVWWWWWWUUUPPPHHHAAA<<<888888999999999:::::::::666666666555666666777777;;;<<<===???AAACCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSS}}}wwwsssqqqnnnjjjggg^^^\\\YYYWWWVVVXXXZZZ[[[]]]bbbiiimmmqqqwwwzzzvvvyyy~~~{{{wwwsssnnnhhh___UUUNNNJJJIIIJJJLLLMMMNNNKKKHHHMMM```sssttt___WWWQQQLLLGGGHHHHHHFFFDDDBBBCCCDDDHHHLLLWWWfffpppvvv{{{zzztttrrruuuwwwuuutttuuu}}}|||vvvnnniiieeebbb]]]YYYVVVVVVUUUTTTRRRQQQOOONNNPPPNNNLLLKKKLLLLLLLLLJJJHHHDDDCCCEEEDDDAAAAAADDDDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEGGGHHHJJJKKKMMMPPPSSSSSSSSSSSSPPPJJJCCC===:::666666777888999:::;;;;;;777777666666666777888888======>>>@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRRRR|||{{{yyyvvvqqqmmmdddbbb___\\\\\\]]]```aaaffflllsssyyy}}}rrrnnniiihhhmmmsssxxx{{{}}}{{{yyyuuupppmmmiiiddd\\\SSSMMMIIIHHHHHHNNNOOOOOOMMMJJJPPPfff{{{ttt```XXXSSSNNNIIIJJJJJJIIIFFFDDDDDDEEEFFFJJJUUUcccnnnsssyyy~~~}}}zzzyyyssspppsssuuutttsssuuuxxx~~~vvvqqqllleeebbb```]]]YYYVVVTTTTTTSSSRRRPPPNNNLLLKKKNNNLLLIIIHHHIIIJJJJJJIIIGGGDDDCCCEEEDDDBBBBBBEEE??????@@@AAACCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJDDDFFFGGGHHHIIIKKKOOORRRRRRRRRRRRNNNHHHAAA===:::555555666888999;;;<<<<<<888888888888999999:::;;;===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGHHHJJJLLLNNNOOOOOOPPPPPPPPPOOONNNNNNKKKKKKMMMNNNPPPQQQSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQ{{{www}}}zzzvvviiifffcccbbbcccfffhhhhhhwww|||zzznnnddd\\\XXX]]]bbbeeejjjpppzzz{{{}}}~~~|||yyyvvvsssmmmgggbbb___[[[TTTNNNIIIHHHIIIJJJMMMNNNKKKFFFFFFSSSjjj}}}sssaaaXXXSSSQQQLLLLLLLLLJJJFFFDDDDDDDDDEEEJJJSSS]]]gggoootttwww~~~zzz}}}uuutttsssvvvyyyyyywwwttt|||xxxqqqlll```^^^[[[YYYWWWUUURRRPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@@@@AAABBBDDDEEEDDDFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOORRRPPPLLLGGGBBB===999777777888888999:::;;;<<<<<<===<<<;;;;;;<<<===>>>???===???AAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMNNNPPPSSSUUUTTTTTTTTTTTTTTTSSSRRRRRRzzzvvvyyyuuuqqqkkkiiikkkppptttwwwxxxlllbbb\\\XXXXXX[[[^^^```hhhrrruuuxxx|||~~~{{{vvvrrrlllfff```[[[XXXUUUOOOJJJHHHHHHJJJKKKKKKMMMMMMIIIKKK[[[uuutttaaaXXXSSSPPPMMMMMMMMMJJJGGGDDDDDDDDDFFFIIIOOOXXXaaakkkrrrvvv|||zzzwwwyyyuuuvvvxxxzzz{{{|||{{{zzz~~~tttnnnhhhbbb^^^ZZZXXXUUUTTTSSSQQQNNNLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDAAAAAABBBBBBAAAAAA@@@????????????@@@@@@BBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEECCCEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMKKKHHHDDD@@@<<<999777888888999:::;;;<<<======>>>===<<<;;;;;;<<<>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQxxxvvvuuu{{{~~~vvvsssuuu{{{zzztttpppkkkbbb[[[XXXXXXZZZ]]]___ccclllwwwvvvyyy~~~~~~~~~yyyrrrkkkddd]]]WWWSSSPPPMMMIIIFFFFFFHHHKKKMMMKKKMMMNNNNNNSSSeeetttaaaXXXSSSOOOOOOOOONNNKKKGGGDDDCCCDDDFFFHHHLLLSSS\\\fffoootttuuuuuutttvvv}}}~~~xxx|||{{{tttkkkeeeaaa]]]YYYVVVSSSQQQOOONNNMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDDDDEEEGGGHHHJJJKKKGGGEEECCC@@@===:::888888999999:::;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>@@@BBBDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOORRRQQQPPPPPPPPPRRRSSSTTTVVVUUUTTTSSSRRRQQQPPPOOOyyyvvvxxxzzz}}}zzz{{{zzzuuuuuuyyy}}}xxxpppjjjgggdddaaa^^^[[[\\\```ffflllttt|||}}}wwwnnneee^^^WWWQQQMMMJJJIIIFFFEEEEEEHHHKKKNNNQQQOOONNNRRR___rrrrrr```XXXRRROOOPPPPPPOOOLLLHHHDDDCCCCCCEEEGGGKKKRRRZZZdddlllqqqrrrtttvvvvvv{{{~~~~~~{{{wwwtttsssjjjeee^^^[[[ZZZXXXVVVSSSNNNLLLJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????????????????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBCCCDDDCCCBBBBBBCCCEEEBBBBBBBBBCCCDDDFFFGGGGGGCCCBBB???<<<:::888777777999::::::;;;<<<===>>>>>>???>>><<<;;;;;;<<<======@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJMMMOOOQQQPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOORRRRRRQQQQQQRRRSSSTTTTTTWWWVVVTTTSSSQQQPPPOOOOOOzzzyyy~~~{{{{{{|||}}}}}}{{{wwwqqqllliiikkkppptttuuupppiiibbb^^^^^^___```___aaafffrrr|||vvvmmmccc\\\UUUPPPLLLIIIHHHFFFEEEFFFIIILLLOOOVVVQQQPPP[[[pppooo___XXXRRRNNNPPPPPPOOOLLLHHHDDDCCCCCCCCCFFFLLLTTT]]]eeekkkooorrrxxx{{{zzz{{{}}}~~~zzzvvvqqqlllhhhfff\\\XXXSSSQQQRRRRRRQQQNNNLLLJJJIIIIIIIIIIIIHHHFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>???@@@@@@??????@@@AAAAAABBBBBBBBBCCCDDDEEEDDDBBBAAAAAABBB??????@@@AAABBBCCCCCCCCCCCCAAA>>>;;;888777777777999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>@@@BBBDDDEEEDDDDDDDDDFFFIIIIIIJJJKKKKKKKKKJJJJJJHHHIIILLLNNNPPPPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOORRRRRRRRRRRRSSSSSSTTTUUUWWWVVVTTTRRRQQQPPPPPPPPP|||zzzxxxwwwtttrrrmmmjjjeeebbbcccgggmmmpppppplllfff___ZZZZZZ^^^bbbfffjjjsss}}}wwwmmmddd\\\UUUOOOKKKHHHGGGFFFFFFHHHKKKNNNPPPVVVSSSWWWiiikkk]]]WWWRRRNNNOOOOOONNNKKKGGGDDDCCCDDDBBBFFFLLLUUU^^^ffflllpppttt||||||~~~|||||||||zzzyyyyyyrrrqqqnnnkkkfffaaa\\\YYYVVVRRRNNNNNNOOOPPPNNNLLLJJJIIIHHHGGGHHHHHHGGGEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@????????????AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>???@@@AAABBBBBBBBBAAACCCDDDEEEEEEBBB???>>>>>><<<===>>>???@@@@@@@@@@@@@@@???<<<999777666777777999999:::;;;<<<======>>>===<<<<<<;;;<<<===>>>???AAACCCEEEEEEDDDDDDEEEFFFIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUXXXWWWUUUSSSQQQQQQQQQRRR}}}zzzwwwvvvtttrrrppphhhfffbbbaaadddiiinnnqqqpppooojjjdddaaabbbiiiooowwwyyyooofff]]]UUUMMMIIIDDDDDDEEEFFFIIIMMMPPPSSSUUUXXXcccwwwggg[[[WWWSSSNNNMMMMMMMMMJJJGGGDDDDDDDDDCCCFFFKKKRRR\\\fffnnnsssttt~~~{{{{{{~~~}}}{{{{{{{{{{{{xxxzzz~~~zzzvvvqqqmmmkkkiiieeedddcccaaa]]]XXXSSSPPPSSSPPPLLLLLLNNNNNNLLLJJJHHHGGGEEEEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>AAAAAABBBBBBAAAAAA@@@??????>>>>>>=========>>>>>>===>>>@@@AAABBBBBBAAAAAAAAADDDFFFEEEAAA===:::999:::;;;<<<>>>>>>>>>>>>===<<<:::888666555666888999888888999:::;;;<<<======;;;;;;;;;;;;<<<===???@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNPPPRRRSSSUUUUUUVVVXXXWWWUUUSSSRRRSSSTTTTTT~~~}}}yyyvvvuuutttsssrrrjjjgggddddddggglllppprrrssssssqqqmmmkkkoooxxxzzzqqqggg]]]TTTLLLFFFAAABBBCCCEEEIIINNNRRRUUUSSS\\\llldddYYYVVVSSSOOOLLLLLLLLLJJJFFFDDDDDDDDDEEEFFFIIIOOOYYYeeepppvvvttt~~~zzzyyy|||~~~{{{xxxwwwxxx}}}{{{uuuuuu{{{~~~~~~}}}zzzyyyvvvqqqlllfffaaa^^^^^^^^^]]]\\\XXXSSSNNNKKKOOOLLLHHHHHHIIIIIIGGGDDDFFFEEECCCCCCCCCCCCAAA@@@AAAAAAAAAAAAAAA@@@??????BBBAAAAAA@@@???>>>>>>===AAAAAABBBBBBBBBAAA@@@@@@???>>>============>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@CCCEEEEEEAAA;;;777555999:::<<<=========<<<<<<888666555444444666999;;;777888888999:::;;;<<<===;;;::::::;;;<<<>>>@@@AAADDDFFFHHHHHHGGGGGGHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMOOOQQQSSSUUUVVVVVVXXXWWWUUUSSSSSSTTTUUUVVV}}}~~~{{{}}}~~~}}}zzzyyytttpppmmmlllooossswwwxxx~~~~~~~~~}}}~~~}}}rrrjjj```TTTLLLIIIGGGEEEDDDEEEIIIOOOSSSUUUZZZcccrrr|||eeeWWWVVVUUULLLNNNLLLJJJIIIIIIIIIHHHFFFGGGEEEFFFOOOXXXbbbmmmwww{{{||||||zzzyyyyyy{{{}}}yyyyyy}}}vvvtttvvv{{{~~~vvvtttyyy~~~~~~|||zzzzzzzzz{{{{{{|||~~~~~~|||yyywwwpppnnnjjjgggddd___YYYUUUYYYWWWTTTQQQNNNKKKIIIIIILLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA?????????@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCBBBBBBCCCBBBAAA???===<<<999:::;;;<<<<<<<<<<<<;;;===;;;999777666777888999777777888999:::<<<===>>>BBB@@@>>>===>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOORRRTTTVVVYYYWWWUUUSSSRRRRRRSSSTTT||||||~~~vvvlllaaaTTTLLLJJJHHHFFFFFFGGGKKKQQQUUUXXX^^^jjjzzzyyycccUUUTTTSSSKKKPPPNNNKKKJJJJJJIIIGGGFFFFFFDDDFFFNNNWWWaaammmwww|||||||||zzzxxxwwwxxxzzzyyyxxx}}}~~~{{{zzzuuuzzz~~~yyytttvvv}}}{{{zzz{{{vvvuuutttssstttvvvyyy{{{{{{|||||||||{{{xxxtttrrrllljjjgggccc```\\\VVVSSSRRRQQQOOOMMMKKKJJJIIIHHHKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>?????????????????????>>>======<<<===>>>??????@@@@@@@@@@@@@@@??????@@@@@@???>>>======>>>>>>============>>>???@@@AAAAAAAAAAAAAAAAAA???===<<<999999::::::::::::::::::888777555444444555777888888999999:::<<<===>>>???AAA@@@??????@@@AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOPPPSSSUUUWWWZZZXXXVVVTTTSSSSSSTTTUUU}}}~~~xxxxxxyyy}}}yyymmm```SSSKKKIIIHHHGGGHHHIIINNNSSSYYY]]]dddrrruuu```SSSPPPQQQIIIPPPNNNLLLKKKKKKKKKIIIGGGFFFDDDEEEMMMVVV___kkktttxxxyyyzzzyyyxxxxxxyyyzzz{{{yyy|||vvvyyy}}}wwwtttyyy{{{tttqqqqqqjjjjjjiiijjjmmmqqquuuxxxyyyyyyyyyxxxuuuqqqnnnlllgggdddaaa^^^[[[WWWSSSOOOKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>======>>>>>>=========>>>>>>???>>>??????@@@@@@@@@??????BBBAAA@@@>>>===<<<<<<<<<===============>>>???@@@??????@@@@@@@@@???===<<<::::::;;;;;;;;;:::999999555444444444444666888999999:::;;;<<<===>>>@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRROOOOOOOOOPPPRRRUUUWWWYYY[[[YYYVVVTTTSSSTTTUUUVVV|||}}}|||yyy{{{zzzmmm```RRRJJJHHHFFFGGGIIIKKKOOOUUU\\\aaakkkttt}}}qqq___RRRNNNOOOIIIMMMLLLKKKLLLNNNNNNMMMKKKIIIFFFGGGMMMTTT\\\fffppppppsssvvvxxxyyyzzz{{{}}}xxxzzz}}}{{{zzz{{{{{{{{{|||tttlllgggfffdddddddddeeehhhlllpppsssvvvuuuuuusssooolllhhhfffbbb___\\\YYYWWWTTTPPPMMMIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBAAA@@@@@@????????????>>>>>>=========>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@??????AAAAAA???>>>>>>=========???????????????@@@AAABBB===>>>???@@@??????======;;;<<<<<<<<<<<<;;;::::::777666666666777888999:::999:::;;;===>>>???@@@@@@???@@@CCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOONNNOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQRRRRRRRRROOOPPPQQQRRRTTTWWWYYY[[[ZZZXXXVVVSSSSSSTTTVVVXXX}}}{{{nnnaaaSSSKKKJJJDDDFFFIIILLLPPPWWW___eeeqqqrrrtttwww~~~nnn___RRRNNNNNNJJJIIIIIIJJJMMMQQQRRRRRRQQQNNNJJJIIIMMMSSSYYYbbbkkkooorrrvvvxxxyyyyyyzzz{{{~~~zzz|||}}}tttqqqsssxxxmmmddd```___]]]^^^```bbbgggkkkooorrrsssrrrqqqnnnkkkgggdddbbb]]][[[WWWUUUSSSQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>=========>>>???????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBB===>>>???@@@??????======::::::;;;;;;;;;;;;::::::999999999888888999999999999:::<<<>>>???@@@@@@@@@AAABBBEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTWWWYYY[[[\\\YYYWWWTTTRRRRRRUUUXXXZZZ||||||xxxmmmaaaUUUMMMLLLCCCFFFJJJMMMQQQYYYbbbiiiwwwtttrrruuujjj___TTTMMMMMMJJJFFFGGGJJJNNNSSSVVVVVVUUUPPPLLLJJJNNNSSSXXXaaaiiisssvvvyyyzzzyyywwwvvvuuuyyyyyy}}}rrrmmmqqq}}}rrrggg```]]]]]]XXX[[[___eeejjjppptttvvvsssrrroookkkgggccc___]]]ZZZWWWSSSQQQPPPNNNLLLJJJKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@??????????????????>>>>>>======>>>???@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCC@@@@@@?????????@@@@@@AAA??????@@@@@@@@@???===<<<777888999999::::::999999:::::::::999999999999999:::<<<>>>@@@AAABBBBBBAAADDDEEEGGGIIIJJJKKKJJJJJJLLLLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSUUUWWWYYYZZZ\\\\\\XXXVVVTTTRRRSSSWWW[[[^^^yyyooofff]]]QQQJJJIIICCCGGGLLLPPPTTT[[[fffnnn}}}{{{zzz}}}fff^^^TTTMMMKKKHHHFFFGGGKKKOOOTTTWWWWWWVVVPPPKKKJJJOOOTTTYYYbbbjjjtttwww{{{|||zzzvvvtttrrrwwwuuu|||xxxsssvvvyyynnneee```___```]]]aaagggnnnssswwwzzzzzzwwwuuupppkkkddd^^^ZZZWWWVVVSSSOOOMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???======>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@??????@@@BBBBBBCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???===<<<888888:::;;;<<<<<<======::::::;;;<<<===============???AAACCCEEEEEEDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSSSSRRRQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRUUUUUUWWWYYYZZZ[[[\\\\\\XXXVVVTTTTTTVVV[[[```ccc{{{}}}vvvnnneee___WWWLLLEEEDDDCCCHHHNNNRRRVVV]]]hhhqqq~~~ccc]]]TTTLLLJJJGGGHHHIIILLLPPPUUUWWWWWWVVVNNNJJJJJJOOOUUU[[[dddmmmrrrvvvzzz|||{{{xxxuuuttt~~~xxxrrrzzzzzz|||wwwmmmdddaaaaaaccchhhkkkqqqwww{{{}}}}}}}}}{{{xxxrrrkkkccc\\\VVVSSSSSSPPPMMMKKKJJJJJJHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@@@@AAAAAA===>>>>>>?????????>>>>>>;;;<<<<<<<<<======>>>>>><<<===???@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCBBBAAA???===<<<;;;;;;===???@@@AAAAAAAAA;;;<<<>>>@@@AAABBBBBBCCC???AAACCCFFFGGGGGGGGGFFFIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPRRRTTTTTTSSSQQQPPPRRRRRRRRRQQQPPPPPPPPPOOORRRRRRRRRRRRSSSSSSSSSSSSVVVWWWXXXZZZ[[[[[[\\\\\\YYYWWWUUUUUUXXX]]]cccggg{{{uuurrrhhhddd]]]VVVOOOJJJGGGEEEIIIIIILLLSSSZZZ```kkkuuu|||cccZZZPPPMMMNNNJJJKKKMMMQQQTTTVVVVVVVVVUUUTTTUUUUUUTTTTTTYYYbbbiiipppyyy{{{zzzzzzxxx{{{{{{yyyvvvuuuzzz~~~~~~wwwooohhheeeeeegggttt{{{~~~~~~wwwmmmeee```[[[UUUPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>?????????@@@@@@@@@??????>>>=====================>>>???@@@AAAAAAAAA???@@@@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEEDDDEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSRRRTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYYWWWWWWZZZ^^^^^^^^^hhhttt}}}~~~xxxqqqkkkggg]]]ZZZUUUPPPKKKHHHFFFEEEJJJJJJNNNTTTZZZaaannn{{{wwwbbb[[[SSSPPPOOOJJJOOOQQQTTTWWWXXXWWWTTTSSSVVVWWWVVVUUUTTTXXX```gggqqq{{{}}}{{{yyywwwuuutttxxxzzzxxxtttxxx{{{yyyqqqkkkiiikkkmmmwww~~~||||||tttjjjaaa\\\WWWRRROOOMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>??????>>>>>>?????????@@@@@@@@@??????>>>=====================>>>@@@@@@AAAAAA@@@???@@@AAAAAABBBBBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMNNNNNNNNNNNNMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUVVVVVVTTTTTTUUUWWWYYYZZZ\\\]]]]]]\\\ZZZYYYUUUUUUYYY___ccchhhttt||||||~~~}}}vvvooohhh```[[[SSSQQQMMMJJJHHHGGGFFFGGGJJJMMMRRRVVVZZZbbbuuurrraaa]]]UUUQQQPPPKKKSSSUUUXXXZZZYYYWWWSSSQQQXXXYYYXXXUUUTTTWWW^^^dddppp{{{{{{wwwtttllllllqqq{{{~~~zzzxxxrrrtttxxxzzzsssnnnmmmppprrrzzz|||yyywwwoooddd[[[VVVSSSOOOLLLJJJJJJIIIIIIHHHGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@??????>>>????????????????????????@@@@@@@@@??????>>>=========>>>>>>===>>>???@@@@@@@@@@@@@@@??????AAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRUUUTTTTTTSSSSSSTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSUUUVVVWWWWWWVVVVVVWWWYYY]]]^^^^^^^^^^^^\\\ZZZYYYXXXXXX[[[aaaiiitttwwwvvv~~~xxxqqqjjjaaaYYYTTTNNNLLLJJJHHHGGGHHHIIIIIIKKKOOOUUUXXXZZZddd{{{ooo___[[[TTTQQQQQQMMMSSSUUUXXXZZZZZZWWWSSSPPPWWWWWWWWWUUUSSSVVV]]]bbbmmmyyy{{{vvvqqqhhhiiippp|||xxxtttpppqqquuuzzztttooooooqqqtttzzz}}}xxxtttkkk```WWWRRRPPPNNNKKKHHHGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???????????????@@@??????????????????????????????>>>>>>===>>>>>>???===>>>???@@@@@@@@@@@@@@@??????AAABBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUTTTTTTSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTSSSUUUWWWXXXXXXWWWWWWYYYZZZ____________]]]\\\ZZZYYY]]]]]]___fffqqqvvvlllsssxxx{{{tttlllddd\\\TTTNNNKKKJJJHHHFFFFFFGGGHHHIIILLLPPPVVVYYY[[[fffmmm]]]YYYQQQNNNQQQOOOPPPSSSVVVXXXYYYVVVSSSQQQSSSTTTTTTSSSRRRUUU[[[aaagggttt{{{vvvqqqlllmmmuuuvvvnnnnnnnnnsss~~~{{{uuupppppprrruuu{{{|||qqqhhh]]]UUUQQQOOOMMMKKKFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???????????????@@@@@@??????????????????????????????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@????????????AAABBBCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXYYY[[[______^^^^^^]]]\\\[[[ZZZ___```dddlll{{{wwwiiigggllluuu{{{vvvmmmeee]]]UUUNNNJJJGGGFFFDDDCCCCCCDDDFFFGGGMMMPPPUUUYYY\\\iiijjj\\\WWWPPPNNNQQQPPPPPPQQQTTTVVVVVVVVVTTTSSSOOOPPPQQQPPPOOORRRWWW]]]aaaooo}}}}}}yyyuuuvvvvvv}}}uuukkklllmmmsssyyywww~~~}}}~~~{{{uuuqqqpppsssvvv}}}mmmfff\\\UUUQQQOOOMMMKKKEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>??????@@@AAA@@@@@@@@@?????????????????????>>>>>>>>>???@@@@@@>>>??????@@@@@@@@@??????>>>???AAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUWWWYYYYYYXXXYYYZZZ\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]bbbiiiuuuyyykkkdddgggppp|||~~~|||}}}xxxqqqhhh___WWWPPPKKKGGGEEEDDDBBBBBBBBBDDDFFFGGGNNNPPPTTTXXX]]]kkk|||eeeZZZYYYRRROOOSSSQQQRRRSSSTTTTTTUUUTTTTTTTTTMMMOOOOOOMMMLLLMMMRRRWWW]]]kkkzzz~~~{{{wwwlllkkkmmmuuu~~~yyytttttt{{{wwwuuu}}}~~~}}}{{{}}}~~~~~~{{{yyyuuupppmmmnnnrrruuu||||||jjjccc[[[UUURRROOOLLLIIIEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>??????>>>>>>??????@@@AAA??????@@@@@@@@@??????>>>>>>???AAACCCDDDEEEEEEFFFDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTWWWXXXZZZ[[[ZZZ[[[]]]^^^]]]]]]^^^^^^___```aaabbb```gggqqqzzzppphhhjjjpppzzz~~~}}}wwwuuuwww|||~~~~~~|||wwwpppfff\\\UUUOOOJJJHHHDDDCCCBBBBBBDDDFFFHHHJJJNNNOOORRRWWW^^^llluuuaaaYYYZZZTTTQQQTTTQQQUUUUUUTTTTTTTTTTTTTTTTTTMMMNNNNNNLLLIIIJJJNNNRRRZZZiiixxxyyyooojjjmmmuuu}}}{{{qqqlllmmmppp|||~~~xxxvvv~~~|||yyywwwyyy~~~||||||sssqqqnnnjjjhhhjjjnnnrrryyy~~~vvvhhhbbbZZZTTTRRROOOKKKHHHEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>>>>??????>>>>>>???@@@AAAAAA??????@@@@@@@@@??????>>>>>>???AAACCCDDDEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEGGGHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTXXXZZZ\\\\\\\\\]]]^^^```]]]]]]^^^___aaabbbdddeeeeeennnyyy}}}xxxxxxxxx{{{vvvqqqpppkkkmmmqqquuuxxx{{{}}}~~~zzzzzz}}}pppiii___WWWQQQMMMJJJHHHCCCCCCBBBAAA@@@AAAEEEHHHMMMPPPUUUYYY```mmmlllccc[[[XXXVVVTTTUUUYYYUUUTTTSSSRRRQQQQQQQQQQQQKKKKKKKKKKKKJJJLLLOOORRRVVVaaaooowwwxxxwwwyyy|||xxxooohhhkkkooorrrqqqoookkkiiikkksss}}}wwwwwwzzz~~~{{{}}}|||yyyxxxzzz}}}yyyuuurrrmmmkkkjjjhhhhhhhhhjjjkkksssvvv|||{{{uuuqqqaaa___[[[VVVQQQMMMJJJIIIEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@>>>>>>===AAAAAAAAA@@@@@@?????????>>>????????????@@@@@@@@@===>>>???@@@AAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNNNNLLLKKKJJJJJJLLLNNNPPPKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNNNNQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPRRRTTTUUUUUUUUUVVVWWWWWWYYY\\\aaaeeefffeeeddd]]]```bbbbbbaaacccgggkkkppprrr}}}tttooonnnnnnppptttxxx{{{|||}}}}}}||||||yyyzzz{{{xxxmmmfff]]]UUUOOOKKKGGGFFFCCCCCCCCCBBBAAACCCGGGJJJPPPTTTXXX\\\bbbooommmddd\\\XXXUUUSSSTTTWWWUUUTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMLLLKKKLLLOOORRRWWW___iiiqqqtttvvvyyy|||~~~~~~zzztttlllllllllmmmlllkkkhhheeefffmmmvvv{{{||||||~~~zzzuuuuuuvvvyyy}}}}}}|||}}}zzzuuuqqqnnnkkkjjjhhhfffffffffggghhhkkknnnrrruuutttpppkkkggg]]][[[XXXSSSOOOKKKIIIHHHEEEDDDCCCBBBBBBAAABBBBBBCCCBBBBBBAAA@@@???>>>===@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQSSSUUUVVVVVVVVVWWWXXXYYY[[[___cccfffgggfffdddbbbcccfffhhhkkknnnsssvvvyyyyyyxxxrrrrrrsssuuuzzz}}}~~~}}}{{{vvvzzz}}}{{{~~~~~~zzzuuuqqqhhhcccZZZRRRLLLHHHEEECCCCCCDDDCCCBBBBBBDDDHHHLLLRRRWWW\\\```gggrrrmmmeee\\\XXXUUURRRRRRUUUVVVUUUTTTRRRQQQOOONNNNNNNNNNNNNNNLLLKKKLLLNNNQQQVVVZZZaaaiiipppvvvzzz|||~~~yyyxxx|||}}}|||ppplllgggeeeeeeeeedddbbbaaagggpppuuuwwwyyy|||~~~{{{yyywwwuuutttxxx~~~}}}|||zzzxxxvvvwwwxxxwwwuuuqqqmmmkkkkkkiiigggeeedddcccddddddhhhiiikkklllkkkgggdddaaaWWWVVVSSSOOOLLLIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBBCCCBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSUUUWWWXXXXXXXXXYYYZZZ\\\___cccggghhhhhhfffeeegggiiimmmttt{{{{{{|||zzzzzzzzz}}}|||yyyqqqvvv}}}{{{xxxtttoookkkddd^^^WWWPPPKKKGGGDDDBBBBBBCCCCCCBBBCCCEEEJJJMMMRRRXXX___eeelllwww|||jjjbbbZZZWWWUUURRRSSSUUUWWWVVVUUUTTTRRRPPPNNNMMMNNNNNNMMMKKKJJJJJJLLLNNNTTTVVV\\\eeepppwwwzzzyyy|||~~~}}}yyyxxx}}}rrrjjjbbb^^^___aaabbbbbbccchhhoootttwwwyyy{{{}}}zzz|||}}}{{{xxx|||}}}yyyuuuqqqmmmlllnnnoooqqqpppnnnllljjjkkkjjjgggeeecccbbbbbbbbbeeeeeeeeedddbbb```]]][[[RRRQQQOOOLLLJJJIIIGGGGGGEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>??????????????????>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUWWWYYYZZZYYYYYY[[[\\\___bbbfffiiiiiigggfffeeeiiinnnvvv|||yyyzzz{{{vvvnnnuuu{{{yyywwwtttrrrnnnjjjfff^^^ZZZSSSNNNJJJGGGDDDBBBAAABBBBBBBBBCCCFFFKKKOOORRRXXXaaaiiiqqq|||xxxeee]]]WWWUUUTTTRRRSSSVVVWWWWWWVVVUUUSSSQQQOOOMMMMMMMMMLLLJJJHHHHHHJJJLLLPPPRRRYYYdddpppwwwxxxwwwyyy~~~}}}|||rrrjjjaaa[[[[[[___ccceeejjjnnnssswwwzzz{{{|||}}}zzz}}}}}}wwwrrrkkkffffffgggiiikkkllllllkkkjjjjjjiiihhhfffdddbbbaaa```^^^^^^]]][[[YYYWWWUUUTTTOOONNNMMMKKKIIIHHHHHHHHHEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[[[[[[[\\\]]]```cccggghhhgggeeeeeefffjjjrrr{{{{{{zzzvvv}}}zzztttooovvv}}}uuurrrnnnkkkiiifffbbb```XXXTTTOOOKKKIIIGGGEEECCCAAABBBCCCCCCEEEIIINNNRRRUUU\\\fffooowwwqqq```ZZZTTTSSSSSSQQQRRRUUUUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLKKKHHHGGGGGGIIIKKKLLLOOOVVVbbbmmmuuuvvvuuuvvv}}}}}}~~~}}}rrrmmmeee^^^[[[^^^dddhhhooorrrvvvzzz}}}}}}|||{{{yyy~~~~~~|||uuummmhhheeeeeeeeefffggghhhhhhiiigggfffeeecccaaa___^^^]]][[[ZZZZZZXXXVVVTTTSSSRRRMMMLLLKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[\\\[[[\\\]]]^^^___bbbeeedddbbbbbbdddffflllvvvuuunnnqqq{{{}}}tttyyy~~~xxxsssqqqwww~~~yyymmmiiiddd```^^^\\\ZZZXXXQQQNNNJJJHHHGGGFFFDDDCCCCCCDDDEEEFFFHHHLLLQQQUUU[[[cccmmmuuu|||hhh___XXXSSSRRRQQQOOOOOORRRRRRRRRSSSSSSRRRPPPMMMLLLKKKKKKJJJIIIGGGHHHJJJLLLKKKNNNTTT]]]gggoootttvvvuuu|||~~~zzzyyyyyywwwtttrrrlllddd]]]]]]ccciiimmmpppuuuzzz}}}}}}zzzxxxxxx~~~~~~wwwppphhhfffdddbbbaaabbbcccddd``````___^^^]]][[[YYYXXXXXXXXXWWWVVVUUUSSSQQQPPPKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>?????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQRRROOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWYYY[[[\\\\\\\\\]]]^^^]]]```bbb```]]]^^^bbbfffppp{{{rrrgggeeehhhsssssswww}}}{{{zzz}}}xxxrrrrrrxxxwwwqqqhhhccc]]]YYYVVVUUUTTTSSSMMMJJJGGGEEEEEEEEECCCBBBDDDEEEGGGHHHJJJNNNTTTXXXaaahhhrrrzzzwww```___XXXSSSQQQPPPMMMMMMOOOOOOPPPQQQQQQQQQOOOLLLKKKKKKLLLKKKIIIHHHIIIKKKNNNJJJMMMRRRYYYaaajjjrrrwwwttt{{{{{{vvvttttttssswwwvvvrrrhhh___]]]cccjjjjjjmmmrrrxxx||||||xxxuuuyyy~~~~~~yyykkkhhhccc___]]]]]]^^^```[[[[[[[[[ZZZYYYWWWUUUTTTPPPQQQQQQPPPOOOMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEDDDEEEEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAACCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJLLLMMMNNNMMMLLLKKKKKKMMMOOORRRTTTOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTRRRRRRSSSRRRRRRQQQPPPPPPTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWYYY[[[\\\\\\\\\]]]^^^\\\^^^___]]]ZZZ[[[aaagggsss}}}wwwhhh___aaacccnnnqqqmmmvvvzzzxxxvvv}}}zzzsssrrrooovvv~~~tttjjj```\\\WWWTTTQQQOOOLLLJJJJJJJJJIIIFFFCCCAAABBBCCCEEEJJJNNNNNNLLLPPPYYYaaajjjrrr{{{jjj^^^ZZZXXXVVVSSSQQQPPPPPPPPPSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNQQQUUU]]]gggrrrzzzvvv{{{}}}yyyqqqkkkllloooqqqwww{{{tttggg______ccclllmmmooosssxxx{{{|||{{{~~~}}}~~~~~~~~~|||{{{}}}yyynnndddaaa]]]VVVSSSUUUVVVVVVUUUTTTSSSQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>======>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBEEEFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLPPPPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRPPPOOONNNQQQRRRRRRSSSTTTTTTUUUUUUZZZ[[[\\\\\\\\\ZZZYYYXXX\\\XXXXXX\\\\\\\\\ccclllyyyssshhhdddbbbjjjssszzzvvvkkkjjjkkkmmmpppwwwyyy}}}{{{uuuuuurrrxxx~~~zzzooodddZZZVVVRRRNNNLLLJJJGGGFFFGGGGGGGGGEEECCCCCCEEEGGGIIIMMMPPPPPPOOOSSS]]]fffrrrxxx~~~~~~fff[[[XXXWWWUUURRRPPPOOOOOOOOORRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJMMMQQQXXXbbbnnnvvvxxx{{{|||xxxqqqkkkiiijjjrrrwww{{{uuuiiiaaaaaadddmmmmmmoooqqqtttvvvxxxzzz~~~}}}|||||||||{{{yyywwwxxx|||}}}rrrhhhccc^^^WWWRRRRRRRRRRRRQQQOOONNNMMMLLLLLLMMMLLLJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>???@@@@@@@@@@@@???>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAACCCEEEFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRQQQOOONNNLLLLLLOOOPPPQQQRRRSSSSSSRRRRRRTTTTTTSSSRRRRRRRRRSSSTTTRRRRRRSSSRRRRRRQQQPPPOOORRRRRRSSSTTTUUUVVVVVVWWW[[[[[[[[[[[[ZZZYYYWWWVVVYYYXXXZZZ]]]^^^___hhhssstttiiifffhhhpppzzz~~~mmmdddbbbhhhooorrrsssvvvzzz{{{vvvxxxuuuzzz}}}zzztttiii^^^TTTQQQMMMJJJHHHFFFDDDBBBBBBCCCDDDDDDDDDEEEHHHKKKNNNQQQSSSSSSSSSYYYdddmmm||||||aaaXXXVVVUUUSSSPPPOOONNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJMMMTTT___kkksssxxxyyyyyywwwtttpppllljjjqqqvvvyyyuuukkkdddccceeemmmoooppppppooorrrwww{{{~~~}}}|||{{{{{{yyyvvvsssrrrvvv|||xxxnnnhhhbbbYYYSSSQQQPPPOOONNNLLLJJJIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>><<<>>>@@@BBBBBBAAA>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQQQQOOONNNMMMLLLKKKNNNOOOPPPRRRRRRSSSSSSSSSVVVUUUTTTSSSRRRRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPTTTTTTUUUVVVWWWXXXYYYYYY[[[ZZZZZZYYYXXXVVVUUUUUUVVVXXX\\\___aaaffftttsssjjjhhhnnnxxxwwwkkkhhhmmmrrrnnnoooqqqtttxxx||||||wwwyyywww}}}|||vvvooodddYYYRRROOOKKKHHHGGGFFFDDDBBB@@@BBBCCCDDDEEEGGGKKKNNNRRRTTTUUUVVVYYY```llluuusss\\\WWWTTTSSSQQQOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKNNNTTT^^^kkksssvvvuuuvvvyyy{{{yyyuuupppooosssvvvssslllfffddddddkkkoooqqqpppnnnpppwww}}}~~~}}}|||zzzvvvsssppptttzzz|||sssmmmggg```YYYTTTRRRQQQOOOLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@@@@@@@????????????<<<===???@@@AAA@@@>>>===>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCFFFGGGGGGFFFFFFFFFHHHIIIIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLLLLKKKNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPNNNOOOPPPQQQQQQRRRRRRRRRUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUYYY^^^aaafffrrroooiiikkksss}}}~~~wwwrrrooollliiiiiijjjlllooossswwwyyyzzz{{{|||yyyrrrkkk```WWWOOOLLLHHHFFFEEEEEECCCBBBAAACCCDDDEEEFFFHHHLLLOOOTTTUUUWWWYYY^^^hhhttt|||mmmZZZVVVRRRQQQOOOMMMMMMMMMMMMNNNMMMNNNNNNOOONNNMMMKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLNNNTTT^^^iiiqqqrrrrrrtttyyy}}}}}}xxxrrrllloooqqqqqqmmmhhhdddcccfffjjjmmmnnnmmmooovvv|||}}}yyyvvvrrrwww|||~~~xxxsssooojjjccc]]]WWWUUUQQQMMMJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@===============>>>???@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMNNNPPPQQQRRRSSSSSSSSSVVVWWWWWWXXXXXXYYYZZZZZZXXXWWWUUUTTTSSSTTTUUUVVVVVV\\\ccchhhqqqxxxlllkkkoooyyyuuuwwwlllbbbaaaaaa```aaacccgggkkknnnsssvvv{{{~~~}}}|||~~~{{{ssskkkeee]]]UUUKKKHHHEEECCCCCCCCCBBB@@@BBBDDDEEEFFFGGGJJJNNNQQQTTTVVVYYY^^^fffqqq|||hhhYYYVVVQQQPPPNNNMMMLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJKKKNNNSSS[[[eeelllooopppsssxxx|||zzzuuuooojjjlllnnnooonnnjjjfffccc```dddiiilllmmmooosssvvv|||xxxwww|||~~~|||xxxwwwuuunnnfff\\\ZZZUUUPPPKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<===>>>@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBDDDFFFHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQOOONNNOOOOOONNNMMMMMMNNNPPPQQQPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPNNNOOOPPPRRRSSSTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRRRRSSSUUUXXXZZZ\\\dddnnnvvvtttnnnqqqvvvtttjjj}}}pppddd\\\[[[YYYXXXZZZ^^^bbbeeegggkkkpppuuuxxx{{{~~~yyywwwyyyvvvwwwsssjjjbbb]]]XXXRRRHHHFFFCCCBBBBBBBBBAAA@@@BBBCCCFFFGGGIIIMMMQQQUUUTTTWWW\\\cccmmmyyy}}}cccXXXUUUPPPOOONNNMMMMMMMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHIIILLLOOOSSSZZZbbbhhhjjjmmmsssyyy|||zzzuuurrriiijjjmmmooopppmmmhhhdddaaaeeejjjooorrrrrrqqqppp||||||~~~|||yyyzzz~~~|||{{{yyyxxxzzz}}}}}}}}}}}}wwwnnneeeaaa[[[UUUPPPLLLJJJJJJFFFFFFEEEDDDDDDCCCDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNNNNOOOOOONNNPPPQQQRRRSSSRRRPPPOOONNNNNNMMMMMMNNNPPPRRRTTTRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTXXXWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPPPPSSSWWW\\\___dddooo}}}{{{tttuuuzzz~~~zzzpppdddYYYyyyooo[[[YYYVVVUUUVVVZZZ^^^aaa___ccciiiooorrrvvvzzz|||zzztttsssvvvqqqrrrmmmddd\\\XXXTTTPPPIIIFFFDDDCCCCCCCCCCCCBBB@@@CCCEEEHHHKKKOOOTTTXXXUUUXXX^^^gggrrr~~~wwwaaaWWWTTTPPPOOONNNMMMMMMNNNOOOOOONNNMMMKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLHHHJJJMMMQQQUUU[[[cccgggeeekkksss{{{~~~}}}{{{xxxjjjjjjlllpppqqqooojjjeeeeeehhhnnntttxxxwwwrrrnnnxxxyyy{{{~~~|||yyy{{{~~~{{{wwwuuusssuuuxxx|||~~~{{{qqqlllhhhbbbZZZTTTPPPNNNNNNGGGGGGEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@????????????>>>===???BBBDDDEEEDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDGGGHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMNNNOOONNNLLLKKKOOOOOOOOOOOOOOOOOOPPPPPPLLLNNNPPPRRRSSSSSSRRRQQQNNNMMMMMMMMMOOORRRTTTVVVSSSRRRPPPOOONNNNNNOOOPPPMMMNNNOOOPPPPPPPPPOOONNNQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWWWWUUUTTTSSSRRRRRRQQQPPPOOOPPPSSSXXX^^^bbbjjjwwwvvvvvv|||{{{ooodddVVVKKK