BM6P6(@ zzzmmmfff]]]VVVRRRQQQQQQQQQ\\\eeexxxyyy|||xxxssslllhhhgggfffdddaaa\\\YYYVVVTTTTTTSSSRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDBBBAAA@@@?????????======>>>??????@@@AAAAAA@@@?????????>>>>>>======>>>>>>===<<<;;;:::::::::<<<<<<<<<;;;:::999888777888999::::::999888777666777777666666666666777888555555666777888999999:::888888999999999999888888777777777777777777777777777777777666555555444444555555444333333333333444zzzpppiii```XXXTTTRRRQQQQQQUUU\\\mmm{{{{{{xxxrrrkkkgggfffeeeccc```\\\YYYVVVTTTTTTTTTSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLJJJGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>======>>>???@@@AAABBBBBBBBBBBB?????????>>>>>>>>>======>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777888888999999999888666666777777666666666777777777777777777777777888888888777888888999999888888777666666666666666666666666777777666666555444444444555555444333333333333444{{{tttmmmddd[[[VVVSSSQQQPPPOOOTTTaaarrr}}}yyy}}}xxxrrrkkkfffdddcccaaa^^^[[[XXXUUUTTTTTTUUUTTTSSSTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGFFFEEECCCCCCAAA@@@@@@???>>>===<<<<<<>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>>>>============>>>===<<<;;;::::::::::::::::::::::::999888777777777777888888888777666666777777777777777777777777888888888777777666666666777777888888888888777777666666666666666666666666777666666555555444333333555555444333333333333333}}}wwwpppggg]]]WWWSSSPPPNNNPPPRRRZZZgggvvvxxxyyy{{{yyyrrrjjjdddbbbaaa^^^\\\ZZZWWWUUUTTTUUUVVVUUUUUUWWWVVVUUUSSSPPPNNNKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHGGGEEEDDDBBB@@@@@@@@@???>>>======<<<===???BBBDDDDDDCCCAAA???===========================<<<;;;;;;:::::::::;;;999999999999999888777666666666777777777666666666777888888888777777666666777777777777777777666666666777777777777777777666666666666666666666666666666666555555444333333222555444333333222222333333yyyrrrhhh___XXXSSSOOOLLLQQQQQQVVV___lll|||yyyxxxzzz~~~zzzsssjjjcccaaa___]]][[[YYYWWWTTTTTTVVVWWWWWWVVVYYYXXXWWWTTTRRROOOLLLKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJHHHFFFDDDCCC@@@AAAAAAAAAAAA???>>>===<<<>>>@@@BBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;888888999999999888777777666666666666666666777777888888999999888777666555444555555666777777888888555666666777777666666555555555555555555555555555555555444444333333222222444444333222222222222333{{{tttjjjaaaYYYSSSOOOLLLNNNNNNQQQXXXaaaqqqzzzzzz~~~|||tttjjjccc```^^^\\\ZZZXXXVVVTTTTTTVVVXXXXXXXXXYYYXXXWWWUUUSSSPPPMMMLLLGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKJJJHHHFFFDDDAAABBBBBBCCCBBBAAA@@@???<<<===>>>@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999999999999999888888777777666666666777888888888999999:::999888666555333444444555777888888999555555666666666666555555555555555555555555555555555444444333333222111111444444333222222222222222}}}vvvmmmccc\\\UUUPPPMMMKKKKKKMMMRRRZZZhhh~~~|||}}}~~~vvvkkkccc```^^^[[[YYYWWWUUUTTTTTTWWWYYYYYYYYYXXXXXXWWWUUUSSSPPPNNNMMMGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJKKKKKKJJJGGGFFF@@@AAACCCCCCCCCBBB@@@???======>>>>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;999999::::::::::::999999888777777666777888999:::888999:::::::::888666444555555555666666666777777444555555666666555555444555555555555555555555555444444333333222111111111444333222222111222222222~~~xxxnnneee^^^WWWRRROOOJJJIIIKKKPPPWWWcccyyy}}}}}}wwwlllccc```^^^[[[YYYVVVUUUTTTTTTWWWYYYZZZZZZXXXWWWVVVUUUSSSQQQOOONNNGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJKKKLLLJJJHHHGGG@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>===============:::::::::;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;999::::::;;;;;;;;;::::::999888777777777888:::;;;888999:::;;;:::888666444666666666666666555555555444555555555555555555444555555555555555555555555444444333333222111111000444333222222111111222222zzzpppggg___YYYTTTQQQJJJIIIJJJLLLOOOZZZppp~~~~~~xxxnnnfffaaa^^^[[[XXXVVVUUUUUUTTTUUUVVVXXXYYYZZZYYYWWWUUUTTTQQQMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJKKKLLLKKKJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEEEEAAAAAAAAABBBBBBBBBCCCCCCAAA@@@>>><<<;;;::::::999<<<;;;:::999999:::<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777666555555444444444444444444444444444666666666666666666666666555444222000000111222333222333333444444333333222333333333444444444555555{{{rrrhhh```ZZZTTTQQQLLLKKKKKKLLLNNNWWWjjj}}}yyyooogggbbb___[[[YYYVVVVVVUUUUUUUUUVVVXXXYYYZZZYYYWWWVVVUUURRRNNNKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA???===<<<;;;:::999<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777666555555444444444444444444444444444555555555555555555555555555444222111111111333444111222222333333222222111333333333444444444444555|||tttkkkccc[[[UUUQQQOOOMMMLLLLLLLLLRRRcccttt{{{rrrjjjddd```\\\ZZZXXXWWWVVVUUUVVVVVVXXXYYY[[[YYYXXXWWWVVVTTTPPPNNNJJJJJJIIIHHHHHHGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???BBBBBBAAA@@@AAABBBCCCDDDCCCCCCAAA@@@>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888777777666666555555555444444444444444444444444555555555555555555555555666555333222222222333444000111111222222111111000333333333333444444444444~~~vvvmmmeee^^^WWWRRROOOMMMKKKKKKJJJOOO]]]kkkwwwnnngggaaa^^^\\\YYYXXXWWWVVVVVVWWWXXXXXX[[[YYYXXXXXXXXXVVVSSSPPPLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>CCCBBBAAA@@@@@@BBBCCCEEEFFFEEEDDDCCCAAA???>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999999999999999888888888888777777666666666555555555333333333333333333333333555555555555555555555555666555444333333333444444111111222222222222111111222222333333333444444444xxxpppiiiaaaYYYTTTNNNKKKJJJJJJJJJNNNYYYeee}}}{{{rrriiiccc___^^^[[[ZZZXXXWWWWWWWWWWWWXXXZZZYYYXXXXXXYYYXXXUUURRROOOMMMKKKIIIGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDBBBAAA@@@??????BBBBBBAAA@@@AAABBBCCCDDDGGGGGGGGGFFFDDDCCCAAA@@@???????????????>>>======;;;;;;::::::999999999999999999999999999999999999999999888888888777777777666666666666555555555555333333333333333333333333555555555555555555555555555555444444333333333333222222333333333333222222222222222333333333444444yyyssslllddd\\\WWWMMMKKKJJJJJJJJJMMMVVV```vvvvvvllldddaaa```\\\[[[YYYXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYXXXVVVTTTOOONNNLLLJJJHHHFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@>>>======;;;::::::999999888888777888888888888888888888888888888888777777777777666555555555555555555555555333333333333333333333333444444444444444444444444444444444444333333333222333333333444444333333333222222222222333333333333~~~zzzuuuoooggg___YYYOOOLLLKKKKKKKKKLLLRRRZZZoooxxxnnneeebbbaaa]]]\\\ZZZXXXWWWWWWWWWXXXWWWWWWWWWXXXYYYYYYVVVTTTNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGEEECCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBB???@@@BBBCCCDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBB???????????????===<<<;;;:::::::::999888777777777888888888888888888888888888888777777777666666666555555555555555555555555222222222222222222222222444444444444444444444444333333333333333222222111222222333333333333222222111222222222222333333333~~~zzzvvvppphhh```[[[QQQNNNLLLLLLKKKJJJPPPWWWkkkzzzooofffcccbbb^^^]]][[[YYYXXXWWWWWWXXXVVVVVVVVVWWWYYYYYYWWWUUUMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJKKKLLLKKKJJJHHHGGGHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBB>>>@@@CCCEEEEEEDDDAAA@@@>>>@@@BBBCCCDDDCCCBBBAAA===>>>>>>>>>===<<<:::999::::::999999888777777666777777777777777777777777777777777777666666666666444555555555555555555555222222222222222222222222444444444444444444444444222222333333333222111000111111222222222222111111111111222222222333333333~~~|||yyyuuummmaaaYYYUUUOOOKKKJJJJJJKKKOOOUUUfffyyyssskkkfffdddbbb```^^^\\\ZZZXXXWWWVVVUUUTTTRRRSSSTTTVVVUUUUUUQQQNNNKKKJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEFFFGGGHHHHHHIIIHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNLLLIIIFFFDDDGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@???>>>CCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;999888888777666555555444555555555555555555444444666666666555444444444333666555555555555444444444666333//////111333333222555444333222333555777888777666444333222222333333333333333222222222111111222111111000000000000000|||zzzvvvnnnccc[[[WWWQQQLLLKKKJJJIIIMMMRRRddd}}}yyytttkkkfffdddcccaaa___\\\ZZZXXXWWWWWWVVVUUUSSSTTTUUUVVVVVVUUUSSSPPPMMMLLLMMMNNNNNNMMMJJJKKKKKKLLLNNNOOOOOOPPPMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNKKKHHHFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????CCCBBBBBBAAA@@@@@@??????======>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::888888777777666555555444555555555555555555555555555555555555555444444444555555555555444444444444555222//////111333333222444333222222222444666777777666555444333333333444222222222111111111000000000000//////000111222222}}}{{{wwwoooeee]]]YYYSSSNNNLLLJJJHHHJJJOOO___uuuzzztttlllfffeeedddccc```^^^[[[YYYXXXXXXXXXWWWUUUUUUVVVWWWVVVUUUTTTRRROOONNNOOOOOOOOONNNLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLPPPQQQRRRRRRQQQNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@?????????;;;;;;<<<<<<======>>>>>>======<<<<<<;;;::::::999888777777666666555555555555555555555555555555555444444444555555555555555555555555555444444444444444222000000111222333222333222222222222444555666777777666555444444444444111111111000000000//////......//////000222333444}}}{{{xxxqqqhhh```YYYSSSNNNLLLJJJHHHJJJNNNYYYkkk|||uuulllgggfffeeedddbbb___]]][[[ZZZZZZ[[[YYYWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOPPPPPPPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQOOONNNMMMKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMRRRSSSTTTTTTSSSPPPMMMKKKHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????=========<<<;;;;;;::::::777777666666666555555555444444444555555555555555333444444444555666666666555555555444444444333333333222111000111111222222333333222222333444666666777777666666555555555555222111111111000000000000////////////000111222333|||{{{xxxrrrjjjcccXXXRRRNNNMMMKKKHHHJJJNNNVVVddd{{{vvvlllgggfffeeedddcccaaa___^^^]]]]]]]]][[[YYYYYYYYYYYYXXXWWWTTTRRRPPPPPPQQQQQQPPPNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNMMMLLLJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMRRRSSSTTTUUUSSSPPPMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDBBBAAA@@@??????????????????????????????<<<======>>>>>>?????????>>>>>>??????????????????BBBAAA@@@>>>============>>>>>>===<<<<<<;;;;;;:::666666666666555555555555444444444555555555666666333444444444555666666666555444444444444333333333111111111111000000111222333333333333444555666666666666666666666555555555333333222222222111111111111111000000000000000111~~~|||zzzxxxssskkkeeeXXXSSSNNNMMMKKKHHHJJJMMMSSS___rrrwwwmmmgggfffeeedddcccbbbaaaaaaaaaaaa```^^^[[[ZZZ[[[ZZZYYYXXXTTTSSSQQQQQQRRRRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIKKKLLLLLLKKKIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNQQQRRRSSSSSSRRROOOLLLJJJEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======>>>>>>?????????@@@AAA@@@>>><<<:::::::::;;;======<<<<<<;;;:::::::::555555555555555555555555333333444444555666666666444444444555555555555555444444444444333333333333000111222222000000000222222222333333444444555555555555666666666555555444333333333222222222222111222222111000000000000000}}}{{{yyyxxxssslllfffZZZUUUPPPNNNKKKGGGGGGJJJMMMXXXhhhzzzyyynnngggfffdddcccccccccccccccddddddbbb```]]]\\\\\\[[[ZZZXXXVVVTTTSSSTTTTTTTTTRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQQQQPPPMMMJJJHHHDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA???>>>===<<<========================<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@???>>><<<:::999999:::;;;;;;;;;::::::999888888777555555555555555555555555333333444444555666666777555555555555555444444444444444444333333333222222...111333222000///000222///000111111222333333333333444555555666555444333222222222222111111111111111000000000000000111222}}}zzzyyywwwssslllggg]]]WWWRRROOOKKKFFFEEEHHHFFFQQQ___ooozzznnngggfffccccccccccccdddeeeffffffcccaaa^^^\\\\\\\\\ZZZXXXWWWVVVUUUVVVVVVVVVTTTRRRNNNNNNNNNNNNNNNNNNNNNOOOHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLMMMMMMLLLKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIKKKLLLMMMNNNOOOMMMNNNOOOOOONNNKKKHHHFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCBBBAAA???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>===;;;::::::;;;<<<===999999888888777666666666444555555555555555555555333333444444555666777777666666666555555444444333444444444333333333222222...111333222000///000222---...///000000111111000222333444555555555444333111111111111000000000000////////////000222333444zzzuuuuuuwwwtttllleee\\\WWWQQQLLLJJJIIIHHHGGGMMMLLLSSSdddyyyyyyooofffaaaaaaaaabbbeeegggiiihhhfffgggeeeccc```]]]ZZZYYYXXXXXXVVVUUUUUUVVVUUUTTTSSSRRRPPPMMMLLLKKKKKKIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBAAAAAACCCDDDEEEDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666444444555555555555444444444444555555666666777777444444444555555555555555333333333333333333333333222111111000000000000000000000000000000000000000222222222222222222222222111111000000000000111111111111111000000000000000~~~zzzuuuuuuvvvsssllleee[[[WWWPPPLLLIIIHHHGGGGGGJJJIIIOOO]]]nnn~~~wwwlllccc^^^______aaadddgggiiihhhgggfffdddbbb___\\\ZZZXXXXXXWWWVVVTTTUUUUUUVVVTTTSSSSSSQQQNNNLLLLLLKKKJJJHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHJJJJJJJJJIIIHHHFFFDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<========================<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;:::999999::::::;;;;;;:::999888777666555444444555555555555444444444444555555666777888888555555555555444444444444222222222222222222222222222111000000//////000000000000000000000000000000222222222222222222222222111000000//////000000111000000000000000000000000~~~zzzvvvuuuuuurrrkkkddd[[[VVVPPPKKKHHHGGGFFFEEEGGGGGGKKKUUU```ooo~~~|||sssggg___[[[[[[\\\^^^bbbfffiiiiiihhheeecccaaa^^^[[[YYYXXXWWWVVVUUUTTTTTTUUUVVVUUUSSSTTTQQQOOOMMMMMMLLLJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGFFFFFFEEECCCCCC@@@@@@AAABBBBBBBBBBBBAAA????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::999999::::::;;;<<<<<<;;;:::888888777777777999999888777666555555444444444555555555555444444333444444666777888999999555555555444444333333333111111111111111111111111222111000000//////000000000000000000000000000000111111111111111111111111000000////////////000000/////////000000000000000{{{wwwvvvuuuqqqjjjddd[[[VVVOOOJJJHHHFFFEEEDDDFFFFFFJJJOOOVVVcccyyy|||pppbbb[[[XXXWWWXXXZZZ___dddggghhhgggcccbbb___]]]ZZZXXXWWWVVVUUUTTTSSSTTTUUUVVVUUUTTTTTTRRROOONNNMMMMMMKKKJJJGGGFFFEEECCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKJJJJJJIIIHHHGGGCCCCCCCCCDDDCCCCCCBBBBBB>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999::::::;;;<<<;;;:::888777666666666777777666666555444333333333444444555555444444333333333444555777888999999666555555444333222111111000000000000000000000000111111000///////////////////////////////////////111111111111111111111111000//////......//////000......///////////////000}}}yyywwwuuupppjjjeee[[[VVVPPPJJJHHHFFFEEEDDDCCCDDDGGGKKKOOOZZZoooppp```XXXUUURRRSSSWWW\\\aaaeeeffffffaaa```^^^[[[YYYWWWVVVUUUTTTSSSRRRSSSUUUVVVUUUTTTTTTRRROOONNNMMMMMMKKKJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGFFF@@@AAAAAAAAAAAAAAA@@@@@@<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;:::::::::999999999888888888999888888888888999::::::<<<;;;:::888777666666666666555555444444333333333333333444444444444333333333333444555666777888888555555444333222111111000000000000000000000000000111000000///.../////////////////////////////////000000000000000000000000//////............//////------........./////////|||yyyuuupppjjjfff\\\WWWQQQKKKHHHFFFEEEDDDAAAAAACCCFFFJJJRRRdddtttsss```VVVRRRNNNPPPSSSXXX^^^bbbcccccc___^^^\\\ZZZXXXVVVUUUUUUSSSRRRQQQSSSUUUVVVVVVUUUTTTQQQOOOMMMMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDD???@@@@@@@@@@@@??????>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======<<<<<<;;;:::::::::888888888888777777777777888888777777888888999:::;;;:::999888777666666666555555444444444333333333333333444444444444333333333333333444555555666666333333333222222111111111000000000000000000000000111000//////......//////000000000000000000000000////////////////////////......------------......,,,,,,------.../////////~~~{{{vvvpppkkkggg]]]XXXRRRLLLIIIGGGFFFDDDBBBAAABBBFFFHHHNNNZZZggg|||xxxbbbUUUOOOKKKMMMPPPUUU[[[___``````^^^]]][[[YYYWWWUUUTTTTTTRRRQQQQQQRRRUUUVVVVVVUUUSSSQQQNNNLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGEEEDDDCCCBBB???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<======>>>>>>===========================<<<;;;;;;:::999999888888888888777777777777777777777777777888999999888777777666555555666666555444444444444333333333222333333444444333333222333333333333333333333333222222222222111111111111111111111111111111111111000000///............///000000000000000000000000////////////////////////...------------------...+++,,,,,,---......//////|||wwwqqqkkkggg^^^YYYRRRMMMIIIHHHFFFEEEEEEDDDDDDHHHJJJMMMVVV___uuu|||dddTTTMMMJJJKKKNNNTTTYYY]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPPPPRRRUUUVVVVVVVVVRRRPPPMMMLLLKKKKKKIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDFFFHHHJJJLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::<<<===>>>======<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999999999999888888888888777777777777777777888888999666555555444444444555555555444444444444444444333222333333444444333333222333333333222222222111111111111111111111222222222111111111111111111111111000000///...............000000000000000000000000////////////////////////...------,,,,,,------...++++++,,,------...//////{{{wwwsssnnnkkkccc^^^WWWPPPLLLIIIFFFDDDBBB@@@AAAEEEGGGIIIOOOWWWmmm|||lllXXXOOOKKKLLLMMMPPPTTTXXX[[[]]]]]]\\\ZZZYYYYYYXXXUUUTTTQQQPPPPPPQQQSSSUUUTTTSSSOOONNNMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::888888888888777777777777666666666666666666666666888777555444333222111111111111111111222333444444444444333333333333222222444333333222222333333444111111111111111111111111111111111111000000000000////////////000000000000000000///...............000000///...------,,,,,,000///...---,,,------...---------.........//////{{{wwwsssooolllddd___XXXRRRNNNJJJGGGEEECCCAAABBBEEEGGGIIIOOOVVVeeeuuuuuu^^^SSSMMMMMMMMMOOOTTTXXX[[[]]]^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPQQQSSSTTTSSSRRROOONNNMMMKKKIIIHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999999888777777777666666666666555555555555555555555555555777777555444333222222222222222222111222222333333444444333333333333222222333333222222222222333333222111111111111111111111111111000000000/////////////////////000000000000000000///...............000//////...------,,,,,,...------------------...*********+++++++++,,,,,,|||xxxtttpppmmmgggbbb[[[UUUPPPMMMIIIGGGDDDBBBBBBEEEFFFHHHMMMTTT\\\mmmkkk\\\SSSQQQOOOQQQUUUZZZ]]]^^^aaa^^^[[[YYYXXXWWWUUUSSSSSSRRRQQQQQQRRRRRRQQQPPPMMMMMMKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;:::999999999999999999999999888888888888888888888888999999999999999888777666666666666666555555555555555555555555555555555555777666555444333222222222444333333222222222222333444444333333333333222222222222111111111111222222222222222111111000000000000////////////.........////////////000000000000000000///.............../////////...------,,,,,,++++++,,,---------,,,,,,,,,------------.........|||xxxuuuqqqnnniiieee^^^XXXTTTOOOKKKIIIFFFCCCCCCEEEFFFFFFLLLRRRXXXhhh|||kkk]]]YYYUUUUUUYYY^^^aaabbbeeebbb^^^[[[YYYXXXUUUSSSTTTRRRPPPPPPPPPPPPNNNLLLJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::888888888888888888888888888999999888888777666555777777666666666555555555555555555555555555555555666555444333333333333333555444333222222222222222444444333333333222222222111111000000000000111111222222111111000000////////////.........---------////////////000000000000000000///...............//////.........---------+++,,,,,,---,,,+++***)))............////////////|||yyyuuurrrppplllhhhaaa[[[VVVRRRMMMJJJGGGDDDCCCEEEEEEEEEJJJPPPWWWfffllleee^^^\\\___dddggggggjjjfffaaa]]][[[XXXVVVTTTSSSQQQOOONNNNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???===>>>>>>======<<<;;;:::::::::::::::::::::::::::888888888888888888888888888888888888888777666555888888888777777777666666555555555555555555555555555444444333333333444444555555444333222222222222444444333333333222222222111000000//////000000111111111111000000000//////............------------////////////000000000000000000///..............................---------------------,,,***'''&&&******+++++++++,,,,,,,,,}}}yyyvvvsssqqqmmmiiiccc^^^YYYSSSNNNKKKIIIEEEDDDEEEDDDDDDHHHNNNUUUccc{{{zzzqqqgggccceeejjjllllllmmmhhhccc^^^[[[XXXVVVTTTPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888888888888777777888888888888777777777777444444444444444444444444444444333333333444555555555444444333333333333444444444333333333333222222111111000000000000111111000000000000000000000000///............---------////////////000000000000000000///.............................................---,,,+++)))(((''',,,,,,,,,,,,------------}}}yyywwwtttrrrnnnjjjeee___ZZZTTTOOOKKKJJJFFFEEEEEEDDDCCCFFFLLLPPP]]]uuuzzznnnhhhiiimmmooonnnmmmiiibbb]]]YYYVVVTTTRRRNNNLLLJJJIIIIIIIIIGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????>>>>>>======999999999999999999999999777777777777777777777777666666777888999999999999888777777777777666666666444444444444444444444444333333333333333444555666444444333333333444444555444444333333333333222222222111111000000111111222......//////000111111111/////////............---////////////000000000000000000///.......................................------,,,++++++++++++,,,........./////////000000}}}zzzwwwuuusssoookkkeee```ZZZUUUOOOKKKJJJGGGEEEEEEDDDBBBFFFKKKLLLXXXoooqqqjjjkkkooopppooommmhhhaaa[[[WWWTTTRRRPPPLLLJJJHHHHHHHHHHHHFFFDDDFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>============@@@@@@AAAAAAAAA@@@??????>>>????????????>>>>>>===888888888888888888888888666666666666666666666666555666777999::::::::::::777666666666555555555555444444444444444444444444333333333333444555555666333333333333444444555666444444444333333333222222222222111111111111222222------...///000111222222000////////////.........////////////000000000000000000///...............---.....................,,,+++******+++---///000+++++++++,,,,,,,,,------~~~{{{zzzxxxvvvppplllfffaaa\\\WWWRRROOOJJJIIIGGGEEEDDDDDDEEEEEELLLUUUhhhqqqjjjjjjiiiiiijjjjjjfff```YYYSSSPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@?????????@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>:::::::::999999999888888666666666666666666666666777888888888888999999999999999888777666555444444666555555555555444444444333333333444444444555555555555555555555555555555777777666555444444333222222222333333222222111000111111000000//////......000...+++))))))+++...000////////////////////////000000000000000000000000......------------............---,,,++++++*********++++++,,,,,,++++++***|||zzzxxxvvvppplllfffaaa\\\XXXSSSPPPLLLKKKIIIGGGFFFFFFFFFFFFLLLSSSbbbxxxrrrjjjhhhgggggghhhhhhddd___XXXSSSOOOMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFDDDCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@>>>======<<<<<<::::::999999999888888888666666666666666666666666777777888888888999999999999999888777666555444444555444444444333333333333333333333444444444555555555555555555555555555555666666666555555555444444333333333333333222111111111000000000/////////...000///---,,,,,,---///000////////////////////////////////////////////////......------------............------,,,,,,++++++,,,,,,------------,,,,,,}}}{{{xxxvvvppplllfffaaa]]]YYYTTTQQQOOOMMMKKKIIIGGGFFFFFFGGGKKKOOOZZZkkkrrriiifffddddddeeeeeebbb]]]WWWRRROOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@????????????@@@???@@@AAABBBBBBCCCBBBBBBCCCBBBAAA???===<<<:::::::::999999999999888888888777777777777777777777777777777777888888888999999999999888777666555444444444444333333333222222222333333333444444444555555555555555555555555555555555555555555555555555555333333444444444333222222000000000000////////////000///............///000////////////////////////////////////////////////......------------............------------------......////////////......}}}yyyvvvooolllgggbbb^^^[[[VVVTTTPPPOOOLLLJJJGGGFFFFFFFFFHHHKKKSSSbbbxxxqqqfffcccaaabbbddddddaaa\\\WWWRRROOOMMMLLLJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCC@@@@@@???????????????@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::999999999999888888888888777777777777777777777777777777777777888888888888999999888777666555444444444444444333333333333222333333333444444444555555555555555555555555555555555555444444333333222222333444444444444333222222000000000000////////////......////////////......////////////////////////////////////////////////......------------......------........................////////////......~~~zzzvvvooolllgggccc```\\\YYYVVVRRRPPPMMMJJJGGGEEEDDDDDDCCCGGGPPP^^^rrrqqqeeeaaa```bbbddddddaaa]]]XXXTTTPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB?????????>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@???===<<<;;;999999999888888888777777777777777777777777777777666666777777777888888888999999888777666555444444555555555555444444444444333333333444444444555555555555555555555555555555555555444333111000000///333333444444333333222111////////////000000000000,,,---............---,,,////////////////////////..............................------------......------..................------............------zzzvvvoookkkgggdddaaa^^^[[[XXXTTTRRRNNNJJJGGGEEEDDDCCCBBBFFFMMMYYYkkktttfffaaa```bbbeeefffddd```[[[VVVRRRNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAABBBAAAAAA???@@@@@@@@@???>>><<<;;;999888888888888777777777777777777777777777777777666666666777777777888888999999888777666555444444666666555555555444444444333333333444444444555555555555555555555555555555555444333222111000000///222222333333333222111111////////////000000000000,,,,,,------------,,,,,,////////////////////////..............................------------............------------------,,,,,,------------,,,,,,{{{vvvnnnkkkgggdddbbb___\\\ZZZVVVTTTPPPLLLIIIFFFEEEDDDDDDFFFJJJSSSbbbvvv{{{jjjcccaaabbbeeeiiifffccc]]]XXXSSSOOOMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA???===:::888888888888888777777777777666666666666666666666666666666666666777777777888999999888777666555444444555555555444444444333333333333333444444444555555555555555555555555555555333333333333333444444444111111222222111111000///.../////////000000000111......------------......////////////////////////..............................------------............------,,,,,,++++++,,,,,,------------,,,,,,{{{vvvnnnkkkgggdddbbb```]]][[[XXXVVVRRRNNNJJJGGGFFFEEEFFFGGGHHHNNNZZZooommmeeeaaabbbeeekkkiiiddd___ZZZTTTPPPNNNMMMMMMNNNOOOOOONNNLLLKKKIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAA>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????CCCCCCCCCBBB???<<<888666888888888888777777777777666666666666666666666666666666666666777777777777999999888777666555444444444444444333333333222222333333333444444444555555555555555555555555555555222222333444666777888888111111111111111000//////.../////////000000111111//////............//////////////////////////////.................................------...............---,,,++++++******,,,------------------,,,~~~xxxtttooommmiiigggeeebbb___\\\XXXVVVSSSOOOKKKGGGEEEDDDEEEFFFIIINNNUUUaaavvvttthhhbbbffflllpppmmmggg^^^WWWQQQOOOOOOQQQPPPPPPOOOOOONNNNNNMMMNNNMMMMMMLLLKKKJJJJJJIIIMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@?????????>>>>>>>>>@@@CCCEEEEEEBBB>>><<<<<<;;;999888777777666666777666666555555555666666888777666444444555555666;;;;;;;;;:::999888666666888777777666555333222111000111222333444444444444666666555555444444444444444444555555444444333222222111111000000000000000////////////....................................---------.........//////,,,---......///......---............////////////111000///...............+++++++++,,,---...000000~~~xxxuuuooollliiigggeeebbb___]]]XXXVVVSSSOOOKKKHHHFFFEEEEEEDDDFFFJJJOOOYYYkkk|||{{{mmmgggiiinnnrrrnnnggg___XXXSSSQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>@@@@@@?????????>>>>>>>>>>>>@@@CCCEEEEEEBBB???===;;;;;;999888777666666666666666555555555555666666888777666555444555555666:::::::::999888777555555666666666555444333222111000111222333444444444444555555555555444444333333444444555444444333222222111000000///.../////////............------------........................,,,------------.........000000///...---,,,++++++............////////////111000///...---,,,,,,,,,,,,,,,+++++++++,,,---...~~~xxxtttooollliiigggeeeccc```]]]XXXWWWSSSPPPLLLIIIGGGFFFFFFEEEEEEGGGJJJQQQ```nnn|||vvvmmmmmmppptttooohhh___XXXTTTQQQQQQOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@??????@@@???@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>===???BBBDDDEEECCC@@@>>>;;;:::999888777666666666666555555555555555666666777666555555444444555555888888888777666555444333333333444444333222222111000111222333444444444444444444444444333333333333555555555444333222111000000//////...............------------,,,,,,,,,+++------------------------,,,,,,,,,,,,------------111000...---,,,,,,,,,,,,............////////////111000...---,,,+++++++++...,,,***)))((()))***+++}}}wwwtttooommmjjjhhhfffddd```^^^YYYWWWTTTPPPMMMJJJHHHGGGHHHFFFEEEGGGHHHMMMXXXdddppp{{{uuurrrrrruuuooofff^^^XXXTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKNNNQQQSSSTTTRRROOOLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@???????????????@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>=========<<<>>>AAACCCDDDCCCAAA???;;;:::999777666666666666555555444444444555666666666666555555444444444444666666666555555444333222111111222222222222111111111111222333333333333333333333333333333333222222444444444444333111000///000000///............///------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---///000............////////////000///...,,,+++******))),,,+++)))''''''((()))+++}}}xxxuuurrrooollliiigggdddaaa^^^YYYXXXUUUQQQNNNKKKIIIIIIGGGEEEDDDFFFGGGJJJSSS]]]gggsss~~~xxxtttuuunnnddd\\\VVVSSSPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNRRRUUUUUUSSSOOOMMMIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<>>>@@@BBBBBBAAA@@@???::::::888777666555555555444444444444444555666666555555555555555444444333444444444444333222222111///000111111222111111111111111222222333333222222111111111222222222222222333333333333222111000///222111000000//////000000.........------------,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,---...//////............///////////////...---,,,***************)))((('''''')))+++,,,{{{yyyuuurrroookkkiiieeeaaa___ZZZXXXVVVRRROOOMMMKKKJJJEEEBBBAAADDDEEEGGGMMMUUU___lll|||zzzvvvnnnccc[[[VVVSSSOOOMMMMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLOOORRRTTTTTTQQQNNNLLLJJJIIIHHHFFFEEECCCBBBAAABBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<===???@@@@@@???>>>===:::999888777666555555555333333333333444555666666444555555555555444333333333333333333333222111111000000111111111111111000111111222222222222222111000000000111111111111111111222222222222111000000222222111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++............////////////......---,,,++++++++++++***))))))******+++,,,,,,~~~yyyvvvqqqmmmjjjfffbbb___ZZZYYYVVVSSSPPPMMMLLLKKKEEEBBBAAACCCDDDDDDIIINNNVVVeeewwwyyyoooccc[[[VVVTTTPPPMMMLLLMMMMMMNNNPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQRRRRRROOOLLLJJJJJJIIIHHHFFFDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;:::999888777555555555555333333333333444555666777444444555555555444333222222333333333333222111111111111222222222111000000111111222222222222111111/////////000000111111111///000111111111111111111111111000///////////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........***,,,...///...---+++)))............////////////------,,,,,,,,,,,,------+++,,,---------,,,+++***{{{xxxsssoookkkgggbbb___[[[YYYVVVSSSPPPNNNLLLLLLGGGDDDCCCDDDEEEDDDGGGLLLPPP___ssszzzqqqddd[[[XXXUUUQQQNNNLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQPPPNNNKKKIIIJJJIIIHHHFFFDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<=========;;;:::999:::999888666555555555555222222222333444555666777333444555555555444333222222222333333333222222111222222222222222111000000111111222222222111111000.../////////000000111111...///000111111222222111000000///...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////&&&(((,,,///000///---+++............/////////000------,,,,,,------.........///000000///,,,***(((}}}vvvppplllgggccc```]]][[[XXXVVVTTTQQQMMMJJJFFFDDDBBB@@@AAACCCFFFHHHUUU]]]mmm|||nnn```[[[YYYUUUQQQOOOQQQPPPOOOOOOPPPQQQPPPNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::=========<<<;;;999888777777777777666555555444444333222222222222333444444555555444444444333333333555444444333333222222111111111111000///......---333555666444111000222444000000111111111111000000000000000000000000000000222111///...------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************yyysssmmmiiidddaaa]]][[[XXXVVVTTTQQQNNNKKKGGGEEEBBB@@@AAABBBEEEGGGOOOVVVggg{{{mmm___ZZZYYYVVVRRRQQQRRRPPPOOOOOOQQQQQQPPPNNNKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::=========<<<;;;999888777777777777666555555444444333333333333333444444555555444444444444333333333222333333333333333333333222222111000000///......222333444222000///111333000000111111111111000000000000000000000000000000111000///---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,---......//////------,,,,,,,,,,,,------++++++++++++++++++++++++************************|||uuuooojjjeeebbb]]][[[XXXVVVTTTRRRNNNKKKHHHFFFDDDAAAAAAAAACCCEEEJJJQQQbbbzzzyyykkk^^^YYYYYYWWWTTTTTTRRRQQQPPPPPPQQQQQQPPPNNNLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@??????>>>>>>???<<<===============<<<<<<;;;;;;;;;:::::::::999999<<<<<<<<<;;;:::999888777777777777666555555444444444444444333444555555666444444444444333333333333111111222222333444444555222222222111000000//////111111222000///...000111///000000111111000000///000000000000000000000000000000///...------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------************************************************~~~wwwpppjjjeeeaaa\\\[[[XXXVVVUUURRROOOLLLIIIHHHEEEBBBAAAAAABBBBBBIIIPPP___ttt~~~}}}wwwiii\\\XXXXXXWWWUUUUUUSSSRRRPPPPPPQQQQQQPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBAAA@@@????????????<<<<<<<<<===<<<<<<;;;;;;::::::::::::999999999999:::::::::::::::999888777777777777666555555444444555444444444444555666666444444444333333333222222111111222222333333333333222222222222111111000000111111000000//////000111//////000000000000//////////////////////////////111111000///............------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************wwwpppiiiddd```\\\ZZZXXXWWWUUUSSSPPPMMMJJJHHHEEECCCAAA@@@AAAAAAGGGMMMZZZmmm{{{}}}wwwiii\\\WWWXXXWWWUUUUUUTTTRRRQQQQQQQQQQQQOOONNNLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<;;;::::::::::::999999999888888888888999999999999999888888777777777666555555444444555444444444444555666666444444333333333222222222333333333222222111111111222222222111111111111111111111000000000111111111//////000000000000//////////////////////////////222222111111000//////...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************wwwpppiiiddd```\\\ZZZXXXWWWVVVTTTPPPNNNIIIHHHFFFCCCBBBAAA@@@@@@CCCHHHSSSdddzzz}}}}}}{{{lll^^^YYYYYYWWWVVVVVVUUUSSSQQQQQQQQQQQQOOONNNLLLLLLMMMMMMLLLLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBAAA@@@@@@??????@@@============<<<;;;::::::999999999888888888777777777777888999999999888888777777777666555555444444444444444333444555555666333333333333222222222222444333333222111111000000111111111111111111111111111000//////111222222111...//////000000//////...000000000000000000000000111111111111000///......+++++++++++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************wwwqqqjjjeeeaaa\\\ZZZXXXWWWVVVTTTQQQNNNIIIGGGFFFDDDBBBAAA@@@@@@BBBEEENNN\\\ppprrrbbb\\\[[[YYYWWWWWWUUUTTTRRRQQQRRRQQQOOONNNLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======;;;::::::999888888888777777777777666666777888999999888888777777777666555555444444333333333333333444444555333333333222222222222111222222222111111111111111000000000000000000000000000...,,,---000111111///......////////////......000000000000000000000000//////000000///...,,,,,,++++++******+++,,,,,,---************************)))******++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************xxxrrrlllfffbbb\\\ZZZXXXWWWVVVTTTQQQOOOHHHGGGEEEDDDBBBAAAAAAAAADDDGGGMMMXXXiii~~~vvvfff___]]][[[YYYYYYVVVTTTRRRRRRRRRQQQOOONNNLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888888888888777777777777555666777888888999888888777777777666555555444444333222222222222333444444333333333222222222111111000000000111222222333333///////////////000000000///---+++,,,///000000.........////////////......000000000000000000000000---......///...,,,+++***+++*********+++,,,,,,---******************************+++,,,,,,---..............................,,,++++++++++++++++++,,,************************************************yyytttnnngggbbbaaa]]]YYYVVVUUUSSSQQQPPPKKKIIIEEEBBB@@@>>>>>>???AAAAAAGGGRRRaaauuupppgggeee```\\\[[[XXXTTTSSSTTTSSSOOOMMMOOONNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???<<<:::999888888888999999999888888777666555666666666666777888::::::666666666555444444333333333333333222222222111111////////////000000000000222222111111111111222222222222222111111111111000//////000000000000//////000000000000000000000000........................222000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,++++++++++++++++++---,,,,,,+++*********+++...---,,,,,,+++++++++,,,+++++++++************)))+++++++++*********))))))|||vvvpppiiidddbbb^^^ZZZWWWUUUTTTRRRPPPLLLJJJGGGDDDAAA@@@@@@@@@BBBBBBFFFOOO\\\nnnwwwrrrkkkccc```[[[VVVTTTTTTSSSOOONNNOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKJJJHHHEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999888888888666666777888888777777666666666666666777888999999666666666555444444333333333333222222222111111111////////////000000000111222111111111111111111222222222222111111111000000///000000111111000000///////////////////////////........................//////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************---,,,++++++******+++++++++++++++******)))))))))+++++++++************)))+++++++++*********))))))yyysssmmmhhhccc```\\\YYYWWWUUUSSSQQQMMMLLLIIIFFFCCCBBBAAAAAACCCBBBDDDKKKUUUeee}}}}}}qqqjjjaaa[[[VVVUUUTTTPPPOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAA???????????????>>>>>>>>>???>>><<<:::999888888888333444555666777888888888555555555666666777777888666666555555444333333333333222222222222111111111/////////000000000111111111111111111111111111111222222111111111000000000000111111111111111111000////////////////////////////////////////////////------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((()))*********+++,,,,,,++++++******++++++******+++++++++***))))))+++++++++************)))+++************)))))))))}}}wwwpppkkkeeebbb]]]ZZZXXXVVVTTTRRRMMMLLLIIIGGGDDDBBBBBBAAABBBAAACCCHHHOOO^^^ttt{{{mmmddd\\\YYYVVVRRRQQQRRRNNNOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIGGGEEECCCAAA@@@@@@>>>>>>============<<<<<<======<<<:::999888888888333444555666777777777777444444555666666666666666666666555444444333333222222222222222111111111111//////000000000111111111000111111111111111111000111111111111000000000000111111222222222222111111////////////////////////////////////////////////---------------------...++++++++++++++++++++++++*********)))))))))))))))'''(((((()))***+++,,,,,,,,,,,,++++++***++++++,,,+++,,,---------,,,+++++++++++++++*********))))))************))))))))))))yyysssnnnfffccc^^^[[[XXXVVVTTTRRRMMMKKKIIIGGGEEECCCAAA@@@@@@@@@CCCGGGLLLWWWmmm}}}qqqddd^^^ZZZVVVTTTUUUPPPPPPQQQQQQPPPNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFDDDBBB@@@@@@=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888777555555666666666666555555444555666666777666666555555555555444333333222222222222222111111111000000000000000000111111111111111111222222222222111111111111111000000000//////111111222222222222111111........................////////////////////////.........------,,,+++***++++++++++++++++++++++++))))))))))))))))))******))))))******+++,,,------,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))zzztttooogggccc^^^[[[XXXVVVTTTRRRMMMLLLJJJHHHFFFCCCAAA@@@>>>@@@CCCFFFIIIRRReeewwwoooeee___ZZZWWWWWWRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGFFFEEECCCBBBAAA=========<<<;;;;;;::::::;;;;;;;;;;;;:::999888777666666777777777666555555444555777777888777666555555555444444333222222222222111111111111000000000000000000111111111222222111222333444444333222111111111000000000/////////000111111111111111111000............................................................---+++***)))++++++++++++++++++++++++))))))))))))*********************+++,,,,,,------++++++******++++++,,,,,,******)))))))))***+++,,,+++++++++************)))(((((()))))))))))))))***zzztttooogggccc^^^ZZZXXXVVVSSSQQQNNNMMMLLLJJJHHHEEECCCBBB>>>@@@EEEFFFFFFKKK\\\mmmyyylllddd]]]YYYXXXUUUTTTRRRPPPOOONNNNNNMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDCCC>>>======<<<;;;;;;::::::::::::;;;;;;:::999777777555555666777888888888888555666888999999888666555555555444333333222222111111111111111000000000000000000111111111222222222222333555666666555333222111000000000///////////////000000111111000000///........................------------------------,,,------...---,,,+++***************************((()))))))))************************++++++++++++++++++******++++++,,,---,,,***)))'''(((***,,,...+++++++++************)))(((((((((((())))))******zzztttooofffccc^^^ZZZXXXUUUSSSQQQOOOOOOMMMLLLIIIGGGDDDCCC>>>AAAEEEFFFDDDGGGUUUeee|||pppggg___ZZZYYYVVVUUURRRPPPNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGFFFGGGGGGHHHHHHFFFEEEDDD>>>>>>===<<<;;;;;;::::::999:::;;;;;;:::999777666333444666777999::::::;;;666777999:::999888666555555555444333333222222111111111111111000000000000000111111111111222222222333444666777777666444333000000000000//////////////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++************************(((((())))))*********+++*********)))))))))))))))+++*********+++,,,,,,---...---***((()))+++///111+++++++++************)))'''((((((((())))))******~~~yyytttooogggccc^^^ZZZXXXUUUSSSQQQPPPNNNKKKIIIHHHGGGDDDBBBCCCAAABBBCCCCCCGGGQQQ]]]tttssshhh```ZZZYYYUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGIIIKKKMMMNNNLLLIIIHHHAAA@@@>>>===;;;::::::999;;;:::999888777777777777666555555444444666777888777888888999999777666555666555444333222222222222111111111111111111111111333333333333333444555666999999::::::999777555444111111111111000000000000........................000///...---,,,---......///...,,,+++***++++++,,,,,,,,,,,,++++++*********************************///...,,,***))))))************++++++++++++******---,,,***)))))))))******)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,))))))))))))))))))))))))yyytttooohhhddd___[[[XXXVVVSSSQQQPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@AAABBBBBBEEENNNXXXmmmwwwkkkbbb\\\[[[VVVUUUTTTRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGIIIMMMOOOOOOMMMJJJGGGAAA@@@???===<<<;;;::::::;;;:::999888777777777777777777666666666777888999777888888999888777666555666555444333222222222222111111111111111111111111111111222333555777888999<<<<<<<<<;;;:::888777666111111111111000000000000........................000///...---,,,------...//////...---,,,---......,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,---*********++++++*********,,,,,,***)))))))))******)))***++++++++++++***)))***+++,,,,,,******+++,,,************************zzztttpppiiieee```\\\YYYWWWTTTRRRQQQOOOLLLJJJIIIGGGEEECCC@@@>>>@@@BBBBBBBBBIIIQQQcccuuuyyylllaaa\\\[[[VVVUUUTTTRRRQQQOOONNNNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGJJJNNNPPPPPPMMMJJJGGGBBBAAA???>>>===<<<;;;;;;;;;:::999888777777777777888888777777777888999:::777777888888888777666555555555444333222222222222222222222222222222222222000000111444666999;;;===>>>>>>>>>===;;;999888777111111111111000000000000........................///......---,,,---------...------------......///,,,,,,,,,++++++++++++***************************&&&'''(((***+++,,,,,,---************************,,,+++******)))*********)))***++++++++++++***)))***+++,,,+++******+++,,,************************|||uuuqqqkkkgggbbb]]]ZZZXXXUUURRRQQQOOOLLLKKKJJJHHHEEECCC@@@>>>???BBBBBBAAAFFFLLL[[[nnnwwwiii___YYYYYYVVVUUUTTTSSSQQQPPPOOONNNMMMMMMLLLJJJHHHGGGFFFEEEGGGJJJNNNQQQPPPMMMIIIFFFBBBAAA@@@>>>======<<<<<<;;;:::999888777777777777777777777777888888999999777777777777777666666666555444333333222222222333222222222222222222222222111111333555777:::<<<===???>>>===<<<:::888777666111111111111000000000///..............................---------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************###$$$&&&(((*********)))+++******************+++++++++***************************++++++*********)))+++,,,+++***)))***+++++++++++++++++++++++++++~~~wwwrrrllliiiccc___\\\YYYVVVSSSRRRPPPMMMKKKJJJIIIFFFDDDBBB???@@@BBBCCCBBBDDDIIIUUUhhhtttggg]]]XXXXXXUUUTTTSSSRRRQQQPPPOOONNNLLLLLLKKKIIIHHHFFFEEEEEEGGGIIIMMMOOONNNKKKGGGEEEAAAAAA@@@>>>============;;;:::999888777777777777666666777777777888888888777777777666666666666666444444333222222222333333222222222222222222222222444444555555777888:::;;;<<<;;;:::999777666555555111111111111000000000///........................---------------,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++************************&&&''')))***+++***)))(((++++++***))))))***++++++************+++*********+++******************+++)))***++++++))))))***+++************************yyytttnnnjjjeee```]]]ZZZVVVTTTSSSQQQNNNLLLKKKIIIGGGEEECCC@@@???BBBCCCBBBDDDIIIQQQddd{{{qqqfff]]]XXXXXXSSSSSSRRRQQQPPPOOONNNNNNJJJJJJIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKHHHEEECCC@@@@@@???>>>============;;;:::999888777777777777555666777777888888777777888777666555555555666666444333333222222333333333333333333333333333333333666666555666666777888999888888666555444333333333111111111111000000000000........................,,,------------,,,+++++++++,,,---------------,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,---,,,,,,++++++,,,+++***))))))***+++,,,))))))***++++++++++++***++++++***))))))***++++++)))***+++***))))))***+++))))))))))))))))))))))))|||vvvooolllfffaaa^^^[[[WWWUUUSSSQQQNNNMMMLLLJJJGGGEEEDDD???===@@@BBBBBBDDDHHHMMM```|||zzzqqqkkkcccZZZVVVVVVRRRRRRQQQPPPOOONNNNNNMMMHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBB??????>>>===<<<<<<<<<<<<;;;:::999888777777777777666777888999999999888888888777666555444555555666333333333222222333333444333333333333333333333333555555555555666777777888666555444222222222333444111111111111000000000000........................,,,,,,---------,,,+++***,,,,,,---...---,,,++++++******+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,,,,,,,+++***((((((***+++,,,((()))***+++,,,++++++***++++++***))))))***++++++(((***+++***)))((()))+++((((((((((((((((((((((((}}}wwwppplllgggbbb^^^[[[XXXUUUSSSQQQOOOMMMLLLJJJGGGEEEDDD>>><<<>>>@@@AAADDDHHHJJJ]]]yyyuuuoooiiieee___WWWSSSSSSQQQQQQPPPOOONNNNNNMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAA???>>>===<<<<<<;;;<<<<<<;;;:::999888777777777777777888999:::;;;:::999999888777666444444555555666333333333222222333444444333333333333333333333333444444444444555777888999444333222222111222333444111111111111000000000000........................,,,,,,---...---,,,+++******++++++,,,+++***((('''*********++++++,,,,,,,,,***************************)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,(((***+++***)))((()))***((((((((((((((((((((((((|||wwwrrrooojjjddd^^^ZZZWWWVVVUUUSSSQQQOOOLLLIIIGGGFFFCCCBBB@@@??????@@@BBBCCCNNNVVVkkk{{{mmmhhhdddbbb]]]WWWTTTUUUSSSQQQOOOMMMMMMMMMLLLJJJIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBB<<<<<<;;;;;;;;;:::::::::666777888999:::999999888999999999888888888777777777777666555444444333333444444333333333444555555222222333444555555555444444333111111111333555666555444222000/////////000222222222222222111000///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++------,,,,,,+++***))))))''')))***+++***)))'''%%%***+++,,,------,,,+++******************)))((('''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))|||xxxpppnnnjjjeee___[[[XXXVVVTTTSSSQQQOOOLLLIIIGGGFFFCCCBBB@@@??????@@@BBBCCCLLLTTTfffuuuhhhccc```___\\\VVVTTTTTTSSSQQQNNNMMMMMMMMMKKKJJJHHHGGGEEECCCBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBB======<<<<<<;;;:::999999666777888999999999999888999999888888888777777777666666555555444333333222222222222222222333333444333333444555555555555555444333222111111333444666555444333111000000000000111111111111111000//////...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,------,,,,,,+++******))))))***+++++++++)))((('''))))))************))))))************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))|||xxxooonnnkkkfffaaa\\\XXXVVVTTTSSSQQQOOOLLLJJJHHHGGGCCCBBB@@@??????@@@BBBCCCIIIOOO___yyyrrrbbb^^^[[[\\\[[[VVVSSSTTTRRRPPPMMMLLLLLLLLLJJJIIIFFFEEEDDDBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCBBBBBBAAA???>>>>>><<<;;;:::999999666777888888999999888888888888888888777777777777555555444444333333222222000000000000000111222222444444555666666666555555333333222111111222444555555555333222111000000111///000000000000///.........------,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,---------,,,,,,++++++*********,,,++++++***************)))((((((''''''(((((()))+++***)))((((((((()))*********))))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))|||xxxpppooommmiiiddd^^^YYYVVVTTTSSSRRROOOMMMJJJIIIHHHDDDBBBAAA??????@@@AAABBBFFFKKKYYYpppuuu```[[[XXXZZZ[[[WWWTTTTTTPPPNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===;;;:::999888777777888888888888888888888888777777777666666666444444444333333222222222000000000000000111222222555555666666666666666555333222222111111222333333555444333333222111111111///000000000000000//////......---,,,,,,,,,,,,,,,)))***++++++++++++++++++******++++++,,,---......,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,)))((('''&&&&&&'''((())),,,***)))''''''(((***+++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))~~~zzzsssrrroookkkeee___ZZZWWWTTTSSSRRROOOMMMKKKIIIHHHDDDCCCAAA??????@@@AAABBBCCCHHHTTThhhzzzccc\\\XXXYYY[[[XXXUUUUUUOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;999888888888888777777777777777777777777777666666666555555444333333333333333222222222111111111111222333333555666666666666666555555333222222222222222222222333333333333222111111000000000111222222111111111///...------,,,,,,------******+++,,,,,,,,,,,,,,,******+++,,,------......,,,,,,+++++++++++++++***+++***(((&&&&&&(((***+++******(((''''''(((******+++***((('''''')))***,,,)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))~~~xxxvvvrrrmmmgggaaa\\\YYYTTTSSSRRRPPPNNNLLLJJJIIIEEECCCAAA?????????@@@AAABBBFFFPPP```zzzjjjaaaYYYYYYZZZXXXUUUTTTNNNLLLIIIHHHHHHHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@????????????????????????>>>======;;;:::999888888888888777666666666777777666666666666555555555555444444444444333333333333333222222222222333444444555555666666666555444444222222222222222111111111111222222222222111000///000111111222222222222111///......---------------***+++,,,---.........---++++++,,,,,,------......++++++++++++++++++++++++***)))'''&&&&&&(((***++++++******))))))******+++***)))((((((((()))***+++))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))}}}zzzuuunnngggaaa]]][[[TTTSSSRRRPPPNNNLLLKKKJJJEEECCCAAA?????????@@@AAABBBEEELLLYYYoooqqqeeeZZZXXXXXXVVVSSSSSSMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999888888999888777666555666666777666666666555555555444444444444444444444444444444333222222222222333444444555555555555555444333333222222222222222111000000000000111111111000///...//////000111111111111111//////...---------------+++,,,---...////////////,,,,,,------------------++++++++++++++++++++++++))))))((((((((()))++++++)))******++++++******)))((()))))))))************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))}}}wwwooohhhbbb^^^\\\TTTSSSRRRPPPNNNLLLKKKJJJEEEDDDAAA?????????@@@AAABBBDDDJJJTTTggguuuhhh[[[WWWWWWTTTRRRQQQLLLJJJHHHGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@=========>>>>>>>>>>>>>>>:::::::::999999888888888999888777555555555666777666666555555555444444444555555555555555555555555222222111111222222333444444555555555444333333222222222222222222111000/////////000111111000............///000000000000000//////...------------...,,,---...///000000000000------------------,,,,,,++++++++++++++++++++++++***))))))******+++,,,,,,((()))***++++++***)))((('''((()))***************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))zzzrrrkkkeee___\\\VVVTTTRRRQQQPPPNNNKKKHHHIIIGGGCCC@@@>>>>>>???@@@@@@@@@DDDNNN]]]ttt}}}eeeYYYXXXSSSPPPQQQLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>AAA@@@>>><<<;;;:::;;;;;;<<<;;;999888888888999999999888666666777777555444666666666666555444333222222222333333333333444444111111222222222222333333444444555555444444333222333333333222222222111111000000000000000000000000////////////////////////////////////...---,,,++++++++++++,,,,,,---------......---,,,,,,+++******************))))))))))))'''((()))***+++,,,,,,,,,---***(((+++///222000---***************++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((|||tttmmmgggaaa]]]VVVUUURRRQQQPPPNNNKKKHHHHHHFFFCCC@@@>>>>>>???@@@@@@???AAAIIIVVViiijjj\\\ZZZSSSPPPPPPLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@???AAA???>>><<<;;;;;;;;;;;;<<<;;;:::888888888999::::::888777777777777666444666666666666555444333222222222333333333333444444444444333333222222222111444444444444444333333222333333222222222111111111000000000000000000000000000000000000000000000000000000000///...---,,,++++++++++++,,,,,,---------...------,,,++++++******************)))))))))))))))******+++++++++******,,,)))(((+++000333111///***))))))))))))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((vvvooohhhbbb^^^WWWUUURRRQQQOOONNNKKKIIIHHHFFFCCC@@@>>>>>>??????AAA???@@@FFFNNN]]]tttppp```\\\TTTPPPQQQMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::999999999::::::;;;999888888999888777555666666666666555444333222222222333333333333444444666666555444333222111111333444444444444333222222222222222222111111111000000000000000000000000000111111111111111111111111111111111000///---,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++******************))))))))))))+++++++++++++++***))))))***((('''***///222111000))))))((((((((()))******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((wwwooohhhbbb^^^WWWUUURRRPPPOOOMMMKKKIIIGGGFFFCCCAAA???>>>>>>???BBB@@@AAAEEEJJJUUUhhhyyyuuuccc\\\SSSPPPRRROOOMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@???===<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;<<<:::999999999999888666666666666666555444333222222222222333333333444444666666555444444333222222333333333333333222111111222111111111111000000000000000000000000000000000000000000000000000000000222111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))(((******+++++++++******))))))(((((()))---///...---((((((((((((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((~~~vvvnnnhhhbbb^^^XXXUUURRROOONNNMMMKKKJJJGGGFFFDDDBBB@@@?????????@@@???@@@CCCGGGOOO___mmmzzzeee]]]SSSPPPSSSQQQOOONNNLLLJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBAAA???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;999999::::::888777666666666666555444333222222222222333333333444444444444444444444444444444222222333333222222111000111111111000000000//////////////////////////////........................111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))((((((((()))***+++,,,,,,,,,***)))((()))*********)))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((}}}uuunnnhhhbbb^^^XXXUUURRROOONNNMMMLLLJJJHHHGGGFFFDDDBBBAAA@@@@@@<<<<<<>>>AAADDDIIIWWWdddwwwjjj___SSSPPPTTTRRRPPPOOOMMMKKKJJJIIIHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;<<<<<<===:::;;;<<<=========<<<<<<<<<:::999999999999888666666666666666555444333222222222333333333333444444222333333333444444444444111222222222222111000000000000000000////////////////////////////////////------------------------////////////...---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))'''((()))***+++,,,,,,,,,*********)))((((((''''''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((|||uuuoooiiiccc```YYYVVVQQQOOONNNMMMLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@;;;;;;>>>AAABBBFFFQQQ]]]pppqqqcccUUUPPPTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCCCCAAA@@@???>>>>>>???>>><<<;;;;;;<<<======:::;;;<<<===>>>======<<<;;;:::888888999999777666666666666666555444333222222222333333333333444444333333333333222222222222111111111111111000000///000000/////////.........////////////////////////------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++******************++++++************))))))))))))((()))***+++++++++++++++***++++++***)))))))))******))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((|||uuuooojjjeeebbbYYYVVVQQQNNNMMMMMMLLLKKKJJJIIIHHHFFFEEECCCBBBAAA======@@@CCCCCCFFFPPPZZZnnnvvvfffVVVQQQSSSQQQRRRQQQOOOMMMKKKIIIIIIHHHDDDCCCBBBAAA???>>>===<<<>>>>>><<<;;;;;;<<<======:::;;;===>>>>>>>>>===<<<;;;999888888888888777555666666666666555444333222222222333333333444444444555444333333222111000000111111111111111000//////000/////////............////////////////////////........................***+++,,,,,,------,,,,,,---------,,,,,,+++++++++******************++++++************))))))))))))***++++++++++++***)))))))))+++,,,,,,++++++,,,---***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))xxxrrrkkkccc]]][[[UUUPPPOOOPPPPPPMMMIIIKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>===@@@AAACCCJJJRRRiiiiii\\\XXXVVVTTTRRRSSSSSSPPPLLLHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============;;;::::::999888777555555555555444444444444555555444333222222111111222222222222222111111111111000222111111111000000//////........................+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++******************************))))))***+++,,,,,,###)))---///---)))'''))))))************))))))((((((((((((''''''''''''+++***(((((()))******)))(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((zzztttnnneee___\\\WWWRRRPPPRRRQQQNNNKKKKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>===@@@AAACCCJJJQQQeee|||~~~ooo```ZZZWWWUUUVVVVVVUUURRRMMMHHHFFFFFFEEEEEEDDDBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;=========<<<<<<<<<<<<<<<:::::::::999888777555555555555444444444444555555444333222222111111222222222222222111111111111000111111111000000000//////........................------------.........///------------------------------,,,,,,,,,,,,++++++************************))))))*********+++++++++$$$%%%(((***++++++***)))))))))************))))))))))))))))))))))))))))))+++)))(((((()))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''((((((|||wwwqqqiiiccc]]]YYYTTTRRRSSSRRRPPPMMMKKKKKKIIIGGGEEECCCBBBAAAAAA>>>===@@@AAABBBHHHPPP```wwwzzz{{{xxxfff^^^ZZZXXX[[[[[[YYYTTTNNNIIIFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;::::::::::::999888777666555555555444444444444555555444333222222111111222222222222222111111111111000111111000000000000/////////////////////////////////////////////000000000------------------------------,,,,,,,,,,,,++++++************************((()))***+++,,,+++******)))((('''''''''(((***+++))))))************)))))))))******++++++,,,,,,,,,***)))'''((()))******)))(((((((((((())))))))))))(((((()))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((}}}yyyrrrkkkeee^^^ZZZVVVSSSSSSRRRPPPNNNLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>===@@@@@@AAAGGGNNN\\\sssyyyyyy~~~mmmaaa\\\ZZZ______\\\WWWOOOIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>==================<<<<<<;;;:::999999999999999999888777666555555444444333333444444555444333222222111111222222222222222111111111000000000000000000000000//////000000000000000000000000//////////////////000000------------------------------,,,,,,,,,+++++++++************************((()))+++,,,,,,+++***(((+++***((('''&&&'''))))))))))))************))))))))))))******+++,,,------***((('''''')))******)))(((((((((((())))))))))))((((((((())))))******+++))))))(((((((((((())))))((((((''''''''''''((((((~~~zzzssslllfff]]][[[WWWTTTRRRPPPOOONNNLLLKKKKKKIIIGGGEEECCCAAA@@@>>>===@@@@@@@@@EEELLLYYYnnn{{{zzz|||ssseee___]]]aaa```]]]WWWPPPIIIFFFDDDBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>===============<<<<<<;;;:::999999888888888888888888777666555444444333333333333444444444333222222111111222222222222222111111111000000//////////////////000000000000000000000000000000........................------------------------------,,,,,,,,,+++++++++************************(((***+++,,,,,,+++)))(((*********)))(((((('''&&&))))))************))))))((((((((()))***+++,,,,,,)))'''&&&''')))******)))(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))((((((''''''''''''(((((({{{tttlllggg^^^\\\XXXUUURRRPPPOOONNNLLLLLLLLLKKKIIIFFFCCCAAA@@@>>>>>>@@@@@@???DDDJJJUUUhhh}}}||||||jjjbbb``````___\\\WWWPPPIIIFFFDDDAAAAAA@@@@@@???>>>>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999888777888888888777777666555444444333333333333444444444333222222111111222222222222222111111111111000......////////////000000////////////////////////.........------------,,,------------------------------,,,,,,,,,,,,++++++******************************+++,,,+++***)))((())))))*********(((&&&%%%))))))************))))))'''((((((((()))*********((('''&&&&&&(((******)))(((((((((((())))))))))))))))))******************)))((((((''''''(((((()))((((((''''''''''''((((((}}}vvvnnnhhh___^^^[[[WWWSSSQQQPPPPPPLLLLLLLLLKKKIIIFFFCCCBBB@@@===>>>@@@@@@???BBBHHHOOOaaazzzpppeeebbb]]]\\\ZZZUUUOOOIIIFFFEEE@@@@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;:::::::::999999999999999777777777777777777666555444333333222222333333444444333222222111111222222222222222111111111111000........./////////000000.................................---------,,,,,,------------------------------,,,,,,,,,,,,++++++************************+++++++++*********)))))))))******))))))((('''&&&))))))************))))))(((((())))))))))))))))))(((&&&%%%&&&(((******)))(((((((((((())))))))))))++++++******************(((''''''''''''''''''(((((((((''''''''''''((((((wwwoooiii```___]]]YYYTTTRRRQQQRRRLLLLLLMMMLLLJJJGGGDDDBBB@@@===>>>@@@@@@>>>BBBGGGKKK\\\uuutttgggccc[[[[[[YYYTTTNNNIIIFFFEEE@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;999999999999999999::::::666777777777777777666555444333333222222333333444444333222222111111222222222222222111111111111000---.........//////000000........................//////......---------,,,---------------------------------,,,,,,,,,++++++************************,,,,,,+++***))))))******+++***)))(((''''''((()))))))))************))))))*********)))))))))))))))'''&&&%%%&&&(((******)))(((((((((((()))))))))))),,,+++++++++***)))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((~~~wwwppplllddd```ZZZVVVTTTRRRPPPNNNOOOMMMKKKIIIHHHGGGDDDBBBCCCBBBAAA@@@@@@AAACCCDDDIIIUUUkkk}}}jjj```ZZZVVVQQQMMMKKKHHHEEECCC@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::999999888777666666666666666666555555555555555555444333333333333444555555444444333222111111------///333444222333555333222222000///---,,,+++///////////////////////////.........------------------------------------///...---,,,***)))((('''+++++++++++++++***)))(((+++++++++*********)))))),,,+++***)))(((((())))))************************((((((''''''''''''(((((())))))))))))************))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqmmmeeeaaa\\\WWWUUUSSSQQQOOOOOOMMMKKKIIIIIIGGGEEECCCCCCAAA@@@??????@@@BBBCCCIIISSSeeelllaaaYYYVVVQQQMMMKKKIIIFFFDDDAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999888888777666666666666666666555555555555555555444333333333333444444444333333222111111111///111111///......000111333222111000///000000111.................................---------,,,,,,---------------------------,,,,,,++++++*********+++++++++++++++***))))))+++++++++*********))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******((((((((()))))))))******''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''zzzsssnnngggccc]]]YYYVVVSSSQQQOOOOOOMMMKKKJJJIIIHHHEEECCCBBBAAA???>>>>>>???AAABBBGGGOOO^^^vvvooobbbXXXUUUPPPMMMKKKJJJHHHFFFBBBAAA@@@>>>===;;;:::999;;;;;;;;;:::::::::999999999999999888888777777666666666666555555555555444555555444333333333333333333333222222111000000000...444444---+++111555555@@@<<<777222///---.......................................---------,,,,,,------------------------+++++++++++++++++++++,,,***++++++++++++***))))))+++++++++***************'''((()))*********)))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((~~~zzzyyyyyyyyyxxxyyy|||{{{sssnnnhhhddd^^^YYYVVVSSSPPPOOOOOOMMMKKKJJJIIIHHHFFFDDDCCCBBB@@@???>>>???AAABBBDDDKKKYYYooorrrcccWWWTTTPPPMMMLLLKKKIIIHHHCCCBBB@@@>>><<<:::999888::::::::::::999999999999999888888888777777777666666666555555555444444444555444333333222222333333222111111111000000//////,,,555666...///:::AAA@@@EEEAAA:::333///---...///......................../////////.........------------------------------++++++++++++++++++++++++******+++++++++******)))************************((()))+++---...---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''{{{xxxtttqqqrrrsssuuuvvvwww||||||tttoooiiieee___YYYVVVSSSPPPNNNOOOMMMKKKJJJJJJIIIGGGEEEEEECCCAAA@@@???@@@AAABBBBBBHHHUUUiiiuuudddWWWTTTPPPNNNLLLKKKJJJHHHCCCCCCAAA???<<<:::999888::::::999999999888888888888888888777777777777777555555555555444444444444444444333222222222222333111111000000000000000///,,,333555333777AAAFFFDDD888666222//////000333555........................000000000////////////...------------------------------,,,++++++******))))))******+++++++++******************************((()))+++---...---,,,+++************************))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyvvvpppooonnnmmmnnnpppsssuuuwww}}}~~~vvvrrrkkkgggaaa[[[WWWTTTPPPNNNOOOMMMKKKJJJJJJIIIGGGFFFFFFDDDBBB@@@@@@@@@BBBBBBAAAGGGRRRccc{{{zzzfffXXXTTTQQQNNNMMMLLLJJJHHHDDDCCCBBB@@@===;;;:::999999999999888888888777777777777777777777777777777555555555444444444444333444444333222222222222222111111000000000000000000000111333999???BBB???;;;111000...---------///000------------------------000000000/////////......------------------------------,,,,,,+++***))))))))))))***++++++++++++******************+++++++++'''((()))*********)))(((***************************))))))(((((())))))***''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&yyytttqqqooommmiiijjjkkklllnnnqqqtttvvvyyyzzzuuuooojjjddd^^^YYYVVVSSSPPPOOOMMMKKKJJJKKKJJJHHHFFFEEEDDDAAA@@@??????@@@AAACCCFFFNNN[[[oooiiiYYYUUUQQQNNNMMMKKKIIIHHHDDDDDDBBB@@@???===;;;;;;999888888888777777777777666777777777777777777777555555555444444444333333444333222222111222222222111111111111111111111111444---111@@@IIIBBB888333111111111000///---+++)))------------------------............------------------------------------++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++((((((((((((((((((''''''******************************))))))))))))******((((((((()))))))))******&&&''''''''''''((((((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''|||tttnnnkkkjjjiiihhhgggiiilllnnnppprrrvvvxxx||||||xxxqqqmmmfff```\\\XXXTTTRRROOOMMMKKKKKKKKKJJJHHHFFFDDDCCCAAA???>>>>>>???@@@EEEFFFJJJTTTggglllYYYVVVRRROOOMMMKKKIIIGGGDDDDDDCCCAAA???>>>===<<<888888888888777777777777666666666666777777777777555555444444444333333333444333222222111111222222111111111111111222222222555***///FFFQQQEEE666111,,,...111444555444222000------------------------------,,,,,,,,,+++++++++------------------------)))******+++,,,,,,------((()))***+++++++++++++++))))))******++++++++++++,,,+++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((|||rrrnnnjjjiiijjjjjjiiiggglllnnnpppssstttwww{{{}}}~~~yyyuuuppphhhaaa[[[WWWTTTQQQOOOMMMJJJIIIIIIIIIGGGFFFCCCBBBAAAAAA@@@@@@AAAAAABBBCCCHHHRRR```uuuooo^^^UUUNNNNNNNNNLLLJJJKKKEEEEEECCCAAA???===<<<;;;;;;;;;::::::999888888888777777777777777666555555...000444777888777555333333333222222111000//////000000000000111111111111,,,...333;;;CCCGGGFFFDDD===999;;;BBBBBB:::222///......---------,,,,,,,,,........................++++++++++++++++++++++++---------,,,,,,+++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))vvvpppllliiiggggggiiijjjjjjiiinnnppprrruuuwww{{{{{{wwwrrrjjjccc]]]XXXTTTRRROOOMMMJJJIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBEEENNNZZZmmm|||vvvaaaXXXPPPOOOOOOMMMKKKLLLFFFEEECCCAAA???===<<<;;;;;;::::::999888888777777999::::::::::::999888888000111444666666666444333444444333333222111111000000000000000111111111111000///111555;;;???@@@???GGGAAA???@@@===444,,,+++......---------,,,,,,,,,........................++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&zzztttnnniiigggfffeeefffiiilllnnnnnnsssuuuxxx{{{}}}zzztttmmmeee___ZZZUUURRROOOMMMKKKIIIIIIIIIHHHFFFEEEDDDCCCAAA@@@?????????AAA@@@CCCIIISSSbbbyyy|||fff[[[QQQOOOPPPNNNLLLMMMFFFEEEDDDBBB@@@>>><<<<<<::::::999999888777777777777777777777777666666555333333444444444444333333444444444333222222111111000000000000111111111111333111......111555777888<<<777444444333000...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((xxxqqqmmmjjjhhhgggggggggiiimmmqqqtttuuuzzz|||{{{vvvnnnfff```ZZZUUURRRPPPMMMKKKJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@???>>>>>>@@@???AAAFFFNNN[[[oookkk^^^RRRNNNOOOMMMLLLLLLGGGFFFDDDCCC@@@???===<<<:::999999888888777666666555666666666666555444444555444444333222222222333333333333222222111111111///000000000111111111111222000...,,,---///222333...---,,,...///000222333......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))******+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))~~~uuummmhhhfffffffffhhhjjjlllnnnrrrvvvzzz}}}{{{vvvnnngggaaa[[[UUUQQQPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGEEEBBB@@@???>>>>>>@@@???AAAEEEKKKVVVhhhyyyooo```QQQLLLMMMLLLJJJJJJGGGGGGEEECCCAAA???>>>===::::::999999888777777777888888999999888888777666666555333222111111222222111111111111000000000000///000000000111111111111......//////...//////000111333333222111000000.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&wwwsssmmmiiiffffffiiijjjkkkmmmqqqtttxxx}}}zzzvvvooohhhbbb\\\VVVSSSPPPNNNLLLJJJJJJJJJIIIGGGHHHGGGEEECCCAAA??????>>>@@@???@@@DDDIIIRRRbbbqqqtttcccRRRLLLLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>;;;;;;::::::999888888777777777777777777666555555555444333222222222222222000000000000000000000000000000000000111111111111+++...000111000/////////---111444111//////...+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''xxxooonnnkkkiiiiiikkknnnqqqppptttyyy~~~zzzvvvpppjjjeee___YYYUUUQQQNNNLLLKKKKKKJJJIIIHHHGGGFFFEEECCCAAA@@@@@@???@@@>>>@@@BBBEEELLLZZZhhh}}}yyyfffSSSLLLLLLLLLJJJJJJIIIHHHFFFDDDBBB@@@???>>><<<<<<;;;;;;:::999999999444444555555444444333222333333333222222222222222000000000000000000000000000000000000111111111111---///111111///......///%%%+++///,,,+++...000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***}}}tttnnnhhhhhhhhhhhhhhhkkkooorrruuuyyy{{{wwwrrrlllgggaaa[[[WWWQQQNNNLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@>>>???@@@BBBGGGTTTbbbwww}}}iiiUUUMMMMMMMMMKKKKKKIIIHHHGGGEEECCCAAA???>>>===<<<<<<;;;;;;::::::999777777777888777666666555111222222333333333222222111111111111111111222222000000000000111111111111///111222000---,,,...000***111222---+++...000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''xxxsssnnnkkkeeehhhlllmmmnnnpppvvvzzz}}}yyytttnnniiiccc\\\XXXTTTQQQNNNKKKKKKJJJHHHGGGHHHFFFDDDAAA@@@?????????:::>>>AAA@@@@@@FFFQQQ[[[tttnnnUUUMMMLLLIIIIIIKKKKKKJJJGGGDDDBBB@@@>>>>>>===<<<<<<;;;;;;:::999999999888666444333444555666333333333222222222111111222222111111111111222222000000000000000000000000000000///.......................................//////...---,,,,,,++++++------------,,,,,,+++************++++++,,,,,,,,,++++++******))))))((((((******++++++++++++*********)))(((&&&&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))+++***(((&&&%%%$$$%%%%%%''''''''''''(((((((((((())))))************))))))))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&wwwqqqnnnkkkiiigggjjjnnnoooqqquuu{{{|||vvvpppkkkddd]]]YYYTTTQQQNNNLLLKKKJJJIIIGGGHHHFFFDDDBBB@@@?????????;;;>>>AAA@@@@@@EEEPPPYYYooosssYYYOOOLLLIIIGGGJJJKKKIIIGGGEEEBBB@@@???>>>===<<<<<<;;;;;;::::::999999888666444333444555666333333333222222222222111222222111111111111222222111111111111111111111111000000///.......................................///......---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++***************)))******++++++******)))******)))(((((((((((((((************)))))))))(((((((((((((((((((((((((((***)))(((((('''((()))***''''''''''''(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&zzzsssnnnkkkkkkkkkjjjmmmooosssuuuxxx~~~yyysssllleee^^^YYYTTTQQQNNNLLLKKKKKKIIIHHHHHHGGGEEECCCAAA@@@??????===???AAA@@@???DDDMMMUUUhhhzzz^^^RRRMMMHHHFFFHHHJJJIIIGGGEEECCCAAA???>>>======<<<<<<;;;:::::::::999888666555444444555555333333333333222222222222222222111111111111222222111111111111111111111111000000///...............------------------------.........------,,,,,,+++,,,,,,,,,,,,------------***************)))))))))******++++++++++++++++++)))******++++++******)))***************))))))(((++++++************))))))''''''''''''''''''''''''''''''''''''(((***+++,,,&&&''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((('''''''''''''''~~~ssspppmmmkkkjjjlllnnnooosssvvvyyy}}}{{{tttmmmeee^^^YYYTTTQQQNNNLLLLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@???>>>???@@@??????CCCKKKQQQcccyyybbbTTTNNNHHHEEEGGGIIIHHHGGGFFFDDDBBB@@@???=========<<<;;;;;;::::::888777666555444444555555444444333333333222222222222222111111111111222222111111111111111111111111000000///...............------------------------......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,++++++******)))))))))))))))******+++++++++))))))************))))))((()))***++++++***((('''***)))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''yyysssllllllkkkkkklllooorrrtttwww{{{zzzsssllleee]]]XXXTTTQQQNNNLLLLLLLLLKKKJJJHHHHHHGGGEEECCCBBB@@@???>>>????????????BBBHHHMMM___ssseeeUUUNNNHHHFFFHHHHHHHHHGGGFFFEEECCCAAA@@@>>>======<<<<<<;;;::::::888777666666555444444444444444444333333333222222222222111111111111222222111111111111111111111111000000///...............---------------------------------------,,,,,,,,,---,,,,,,,,,,,,---///////////////...---------,,,''''''(((((())))))******)))))))))******)))))))))&&&'''((()))))))))'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''{{{uuuooojjjhhhjjjlllnnnpppssswwwzzz}}}zzzssslllddd]]]XXXTTTQQQNNNLLLLLLLLLKKKJJJHHHHHHGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>>>>BBBGGGKKK[[[llljjjXXXPPPIIIGGGIIIGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>======<<<;;;;;;;;;777777777666555555444444444444444444333333333333222222111111111111222222222222222222222222222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---...///++++++++++++************''''''((((((((((((((((((((())))))******))))))(((&&&''''''(((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''))))))******)))(((''''''%%%&&&&&&&&&&&&''''''''''''(((((()))))))))((((((&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''uuupppllliiifffgggjjjooosssvvvzzzzzzsssmmmeee^^^YYYTTTQQQNNNMMMMMMMMMLLLKKKHHHHHHHHHGGGEEECCCAAA@@@>>>=========>>>BBBFFFIIIVVVeeeqqq]]]RRRJJJGGGIIIFFFFFFGGGGGGGGGEEECCCAAA>>>>>>======<<<<<<;;;;;;777777777666666555444333555444444444444333333333222222111111111111222222222222222222222222222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---...///((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((()))*********)))''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((###%%%'''((()))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''wwwoookkkiiihhhfffhhhlllsssxxx|||zzztttnnnfff___[[[TTTQQQNNNMMMMMMMMMLLLKKKHHHIIIHHHHHHFFFCCCAAA@@@======<<<===???BBBFFFIIIRRRaaavvv```TTTKKKGGGHHHEEEFFFGGGHHHGGGEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;777777777777666555444333555555444444444333333333222222111111111111222222222222222222222222222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,+++,,,---...,,,,,,,,,------......///++++++******))))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((!!!###&&&(((******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''zzzsssnnnllljjjgggfffiiimmmqqqxxx}}}}}}wwwrrrkkkbbb[[[WWWSSSNNNJJJJJJJJJJJJJJJJJJHHHFFFEEEDDDBBB???<<<>>>>>>======>>>@@@CCCDDDQQQ]]]vvv}}}dddVVVKKKGGGGGGHHHGGGHHHIIIIIIHHHEEEBBBAAA@@@>>><<<:::999888888555444444333333222222111333333333222222222111111222222222222111111111111000000000000000000000000000000000000////////////........................,,,,,,------,,,,,,+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{sssmmmiiijjjiiihhhiiimmmtttzzz}}}wwwrrrkkkccc]]]YYYUUUOOOLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDBBB???===>>>>>>======>>>@@@BBBDDDMMMXXXoooiiiYYYMMMHHHGGGHHHHHHHHHIIIJJJHHHEEECCCAAA@@@>>><<<:::999888888666666555555444333333333333333333222222222111111000000000000////////////000000000000000000000000000000000000////////////........................,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,++++++*********++++++'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxoookkkgggfffiiikkklllpppvvvzzz}}}wwwrrrllleee___[[[WWWQQQNNNLLLMMMLLLLLLJJJHHHFFFEEEEEECCC@@@>>>>>>>>>===<<<===???BBBCCCHHHRRRfffppp]]]PPPJJJHHHIIIHHHIIIJJJJJJIIIFFFCCCAAA@@@>>><<<:::999999888777777666666555444444444333333333222222222111111000000000000////////////000000000000000000000000000000000000////////////........................,,,,,,------,,,,,,+++***,,,++++++++++++++++++************+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))******************)))''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{rrrlllgggeeefffkkkooorrrxxxxxxsssmmmgggccc\\\XXXRRRNNNMMMMMMLLLLLLJJJHHHGGGFFFEEEDDDAAA??????>>>===<<<===???AAABBBEEENNN^^^wwwxxxbbbSSSKKKGGGIIIIIIIIIJJJKKKIIIFFFDDD@@@???>>><<<:::999999999777777666666555444444333333333333222222222111111222222222222111111111000000000000000000000000000000000000000////////////........................,,,,,,------,,,,,,+++***------,,,,,,+++++++++******************+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((('''&&&%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''{{{sssmmmiiieeedddhhhnnnsssxxxzzzvvvqqqkkkfff]]]YYYSSSNNNLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEBBB@@@???>>>===<<<===>>>@@@BBBEEEKKKXXXlllfffVVVLLLGGGIIIHHHIIIJJJJJJIIIFFFCCC@@@???===<<<::::::999999666666555555444333333333333333333222222222111111222222222222111111111000000000000000000000000000000000000000////////////........................,,,,,,------,,,,,,+++***......------,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))***************))))))(((((())))))***))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''zzzqqqkkkgggdddfffgggmmmtttzzz~~~zzztttnnniii___ZZZTTTOOOMMMLLLKKKJJJJJJIIIGGGGGGGGGFFFCCCAAA???>>><<<<<<<<<>>>@@@AAADDDIIISSSbbbxxxkkkZZZOOOHHHHHHGGGHHHIIIIIIHHHEEEBBB???>>>===<<<;;;:::::::::666666555555444333333222333333333222222222111111000000000000////////////000000000000000000000000000000000000////////////........................,,,,,,------,,,,,,+++***------,,,,,,,,,,,,,,,,,,***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))((((((((((((((()))***((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{qqqllliiigggeeelllnnnvvv~~~xxxpppkkkaaa\\\VVVQQQNNNMMMLLLKKKKKKIIIHHHGGGHHHFFFDDDBBB???>>><<<<<<<<<===???@@@AAAFFFNNNYYYlllppp^^^SSSKKKGGGFFFGGGHHHHHHGGGDDDAAA???>>>===<<<;;;:::::::::777777666666555444444444333333333222222222111111000000000000////////////000000000000000000000000000000000000////////////........................,,,,,,------,,,,,,+++******************++++++++++++*********)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||sssnnnlllllllllkkkrrrvvvzzzrrrlllccc^^^WWWRRRPPPNNNMMMLLLKKKIIIHHHHHHHHHGGGDDDBBB???>>><<<;;;<<<===???@@@???CCCJJJSSSdddsssaaaUUUMMMFFFFFFFFFGGGHHHFFFCCCAAA???>>>===<<<;;;:::::::::888888888777666666555555333333333222222222111111222222222222111111111111000000000000000000000000000000000000////////////........................,,,,,,---------,,,++++++''''''(((((())))))******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************///...,,,+++)))(((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzuuunnnjjjjjjmmmqqqsssyyy}}}uuupppfffaaaYYYRRRNNNLLLKKKJJJKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>>>>=========>>>???EEEQQQ^^^tttcccSSSLLLIIIGGGDDDDDDEEEEEEEEEDDD======<<<;;;;;;;;;;;;;;;777777777666555555444444222222222222222222222222000000000000000000000000////////////............////////////............+++,,,,,,------............---+++*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((''')))++++++((($$$))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%wwwtttqqqllljjjlllqqquuuxxx}}}vvvpppfffaaaYYYSSSOOOMMMKKKJJJKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@???============>>>AAA@@@EEEOOO[[[ooogggUUUMMMIIIFFFDDDCCCDDDDDDDDDCCC??????===<<<;;;:::999999777777777666555555444444333333333333333333333333000000000000000000000000000000000/////////......////////////............,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((&&&&&&'''******)))&&&))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''zzzrrrmmmnnnmmmlllmmmqqqxxx~~~~~~~~~vvvpppgggbbbZZZTTTPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA>>><<<;;;<<<>>>???CCCAAADDDMMMWWWjjjmmmXXXNNNHHHEEECCCBBBBBBCCCBBBBBBAAA@@@>>><<<:::999888888777777777666555555444444333333333333333333333333000000000000000000000000111111000000000//////////////////............---,,,,,,,,,,,,,,,,,,++++++---,,,+++*********++++++***++++++,,,,,,++++++************************************)))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&zzztttpppllliiilllnnnppptttyyy~~~}}}}}}uuupppgggbbb[[[UUURRROOOMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDAAA>>>;;;;;;<<<>>>@@@CCCAAACCCKKKSSSeeesss\\\OOOGGGDDDBBBAAAAAAAAAAAA@@@@@@???>>><<<:::999999999777777777666555555444444444444444444444444444444000000000000000000000000111111111111000000000000//////.........---------......------,,,,,,++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((***((('''&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''wwwppplllkkkjjjjjjlllpppuuu{{{~~~~~~{{{sssnnnhhhccc]]]WWWSSSPPPNNNLLLIIIIIIHHHHHHGGGFFFEEEEEEDDDAAA>>>;;;;;;<<<>>>@@@AAA???BBBIIIQQQaaazzz___PPPGGGDDDAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;777777777666555555444444444444444444444444444444000000000000000000000000111111111111000000000000............------------//////......------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++***(((''''''(((***'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))******++++++uuurrrmmmiiiggghhhkkkmmmooouuu}}}~~~|||{{{yyysssnnnhhhddd^^^XXXUUUQQQNNNLLLIIIIIIHHHHHHGGGFFFEEEEEECCCAAA>>><<<;;;<<<>>>???>>>===AAAHHHNNN\\\zzzdddRRRGGGDDDAAA@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<777777777666555555444444333333333333333333333333000000000000000000000000111111000000000/////////.........------------,,,...---------------,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))******)))''''''((()))''''''(((((())))))******''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''yyysssjjjiiigggeeefffjjjooorrruuu}}}~~~|||zzzwwwyyy}}}}}}yyytttpppiiiddd___ZZZVVVRRROOOMMMIIIHHHHHHGGGGGGFFFFFFFFFAAA@@@???============>>><<<<<>>???>>>===<<<;;;:::::::::777777777666555555444444333333333333333333333333000000000000000000000000000000000/////////...............---------,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))))))))*********++++++))))))))))))))))))))))))"""%%%(((((('''&&&(((***'''''''''((()))*********(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$######yyypppkkkffffffeeefffhhhlllrrrwww|||}}}{{{xxxtttuuuyyywww{{{~~~~~~}}}yyyuuuqqqiiieee___ZZZVVVSSSOOOMMMIIIHHHHHHGGGGGGFFFFFFFFFAAA@@@???>>>>>>=========;;;;;;???EEEHHHQQQiiimmmYYYHHHFFFBBBAAAAAAAAA@@@>>>AAA@@@>>><<<:::999888888777777777666555555444444222222222222222222222222000000000000000000000000////////////..................---------,,,,,,,,,(((((())))))*********+++)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++************************(((((())))))************)))))))))))))))))))))))) %%%'''&&&&&&(((***&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&*********))))))(((((('''xxxnnniiihhhbbbeeehhhiiikkkqqqyyy~~~yyyvvvsssqqqooosssttttttttttttxxx~~~zzztttooojjjfff```ZZZVVVRRRNNNLLLKKKJJJJJJIIIGGGFFFFFFEEE@@@>>><<<;;;:::;;;<<<===BBBBBBBBBCCCEEENNNbbbtttsss[[[LLLGGGCCCCCC@@@<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::999888777666555444333222222222222111111111111000111111000000//////......,,,---///111111000...---......---------,,,,,,,,,,,,,,,,,,+++++++++******''''''((()))))))))))))))+++++++++************)))************************+++*********))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$###!!! |||wwwppphhhdddeeedddggglllpppuuu}}}}}}xxxtttrrrooommmlllnnnooooooppptttzzz~~~yyytttooojjjfffaaa\\\YYYUUUQQQNNNJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCAAA?????????@@@AAA??????AAABBBDDDKKK]]]ooozzz```NNNHHHDDDCCC@@@===<<<>>>>>>>>>>>>>>>===<<<:::999777777777666555444444444222222222111111111111000111000000000/////////...---...///000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++***++++++++++++***************************************************)))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%yyyrrrnnnhhhbbbbbbdddgggkkkrrrxxx{{{vvvrrrooollljjjfffiiilllmmmnnnrrrxxx}}}|||xxxrrrmmmhhhfffbbb___\\\XXXSSSPPPJJJIIIIIIIIIHHHHHHGGGGGGCCCBBB@@@>>>>>>>>>>>>???<<<<<>>>>>>>>???>>>===;;;:::999666666666555555555444444222222222111111111111000000000000000/////////////////////.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************************+++++++++((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((}}}zzzxxxrrrllliiieeebbbdddjjjqqqvvv~~~zzzuuuqqqmmmjjjhhhdddggglllnnnppptttzzz~~~zzzuuuoookkkfffdddbbb```]]]YYYTTTQQQLLLKKKJJJIIIHHHGGGFFFFFFBBBAAA???>>>===<<<<<<<<<;;;;;;>>>AAACCCFFFRRR^^^xxxlllUUUMMMEEECCCAAA>>>===???>>>?????????>>><<<999888777777666555444444333333222222222111111111000000000000000000////////////111000...---------///000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,+++++++++*********************************))))))******++++++,,,,,,)))))))))******)))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&}}}zzzuuuqqqppplllhhhgggeeeeeekkkrrr|||zzztttpppllliiigggbbbfffkkkooorrrwww~~~|||xxxsssmmmhhhdddbbb```^^^\\\YYYTTTQQQNNNMMMLLLJJJHHHFFFEEEDDDEEEDDDBBBAAA???>>>======;;;<<<>>>BBBCCCEEENNNXXXooopppZZZPPPFFFCCCBBB???>>>??????@@@AAAAAA???===:::888888888777555444222111111222222222111111111000000////////////000000000000222111...,,,,,,---///000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,++++++++++++***************************)))))))))******++++++,,,))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$~~~{{{xxxtttooollliiigggggghhhiiikkksss}}}|||uuuqqqmmmiiigggaaaeeejjjnnnrrrxxx|||xxxsssmmmhhhdddaaa^^^\\\ZZZWWWSSSQQQNNNNNNLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@>>><<<;;;:::===<<<>>>AAABBBCCCJJJSSSgggvvv^^^RRRGGGCCCBBB@@@??????AAABBBCCCCCCAAA>>>;;;999888777666555444222111111222222222111111111111000////////////000000000000222111///---,,,---...///......---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((***+++,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))*********)))******++++++******)))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%}}}{{{yyyvvvssspppmmmkkkhhhhhhjjjnnnqqqttt}}}wwwrrrnnnjjjgggbbbfffjjjnnnrrrzzz~~~zzzuuunnnjjjeeebbb^^^[[[YYYWWWTTTQQQLLLLLLKKKJJJIIIHHHHHHGGGCCCBBBAAA???===;;;999888>>><<<===@@@@@@AAAGGGOOO^^^vvv~~~bbbTTTGGGCCCCCCAAA???@@@BBBDDDEEEEEECCC@@@<<<999555444444444444444444333222222222111111111111000.../////////000000000111222111///...------............---------,,,,,,,,,,,,,,,,,,+++++++++******+++***((((((((()))+++,,,------,,,,,,,,,+++++++++************************)))))))))((((((((((((((()))******++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''xxxwwwuuurrrpppnnnlllkkkiiikkkooouuuxxx}}}xxxsssoookkkhhheeehhhlllooottt}}}|||wwwpppkkkgggccc___[[[YYYVVVTTTRRRIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGFFFDDDBBB???===<<<>>><<<<<<>>>??????EEELLLXXXooocccUUUHHHCCCCCCAAA@@@@@@CCCEEEFFFFFFDDDAAA===:::111222333333444555666666222222222111111111111000.../////////000000111111111111000///...---------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++***)))((((((***,,,------------,,,,,,,,,++++++************************))))))((((((''''''&&&&&&******++++++++++++******''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((xxxtttpppnnnooonnnllljjjiiinnnsssxxx~~~{{{tttnnniiieeedddgggkkkooottt~~~zzzrrrmmmkkkfff___[[[YYYWWWRRROOOPPPMMMJJJIIIJJJJJJIIIIIIEEEEEECCCBBB@@@???======;;;::::::999:::>>>DDDIIISSSfffmmmUUUHHHHHHCCCAAABBB>>>BBBEEEHHHHHHEEEAAA>>><<<555666666666555444333333222222222111111111111000////////////............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((++++++++++++++++++++++++******))))))******+++,,,******))))))))))))******''''''(((((())))))******((()))))))))))))))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&++++++******)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%|||uuurrrooonnnooopppooonnnooottt{{{{{{uuuooojjjfffdddgggjjjnnnttt~~~wwwrrrnnniiiccc^^^\\\YYYUUUQQQPPPMMMKKKIIIIIIJJJIIIHHHEEEEEEDDDBBB@@@???======999999999999999===BBBFFFOOO```|||pppWWWJJJIIICCCBBBDDD@@@BBBDDDGGGFFFCCC???===;;;666666666555444444333333222222222111111111111000////////////............///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***,,,,,,+++)))(((***************************************++++++,,,******))))))))))))******(((((((((((())))))))))))((((((((())))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&}}}wwwqqqooommmmmmoooqqqrrrrrrwww}}}|||wwwqqqkkkhhhdddgggjjjmmmttt~~~yyytttooohhhdddaaa^^^XXXTTTQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>>===999:::;;;;;;<<<>>>AAADDDLLLXXXqqqttt[[[LLLJJJDDDCCCEEEBBBBBBDDDFFFEEEBBB>>><<<;;;888777555444333333444444222222222111111111111000////////////............///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&''')))***+++******))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))((((((((((((&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''xxxsssooonnnmmmmmmooorrruuuwww}}}~~~xxxrrrmmmiiieeefffiiilllrrr~~~yyytttnnnjjjfffbbb\\\XXXSSSPPPLLLJJJIIIIIIGGGFFFFFFEEEDDDCCCAAA???>>>===;;;<<<>>>??????@@@CCCEEEJJJSSShhhzzz___NNNJJJDDDBBBEEECCCCCCEEEFFFEEEBBB>>><<<;;;999888555333222333444555222222222111111111000000////////////.....................------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******************%%%&&&''')))************************************))))))******++++++++++++******))))))))))))************))))))((((((''''''%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((vvvpppnnnnnnnnnoooqqquuuzzz}}}zzzsssnnnjjjdddfffhhhjjjppp|||{{{uuuppplllggg```[[[UUURRRNNNKKKJJJIIIGGGEEEFFFFFFDDDCCCAAA@@@>>>>>>;;;===???@@@@@@@@@BBBCCCIIIPPPbbb~~~dddQQQKKKCCCAAAEEECCCEEEGGGGGGFFFBBB???===<<<:::888555333222222333444222222222111111111000000////////////............---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))*********++++++++++++++++++++++++((()))***++++++++++++*********))))))))))))************))))))((((((''''''%%%%%%&&&'''(((((('''''')))))))))(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((({{{tttoooooopppqqqsssvvv|||{{{tttnnnjjjdddeeegggiiinnnxxx|||wwwrrrmmmeee___XXXUUUPPPMMMKKKJJJGGGFFFGGGFFFEEECCCAAA@@@???>>>:::;;;============>>>@@@GGGMMM]]]xxxjjjUUUMMMCCCAAAEEECCCGGGHHHHHHFFFBBB???======999888666444333222333333222222222111111111111000////////////............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------((((((((())))))******+++++++++++++++++++++++++++((()))***,,,,,,+++************))))))))))))******))))))))))))((((((((((((%%%&&&'''(((((((((((((((+++******)))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''xxxrrrnnnoooqqquuuxxx}}}|||tttnnniiiccceeeggghhhlllttt~~~~~~yyyrrrjjjdddZZZWWWRRROOOMMMKKKHHHFFFGGGFFFEEECCCBBB@@@???>>>:::;;;<<<<<<;;;;;;===???CCCJJJZZZrrrqqq[[[PPPEEEBBBFFFDDDFFFGGGGGGEEEAAA>>><<<<<<888888777555444333222111222222222111111111111000////////////............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******)))))))))******+++************************((()))+++,,,,,,+++***)))******))))))))))))******(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&|||vvvqqqnnnooorrrwww||||||tttmmmiiibbbdddfffhhhjjjqqqzzz}}}vvvnnnhhh\\\XXXTTTPPPMMMKKKIIIGGGGGGFFFEEEDDDBBB@@@???>>>======>>>===<<<<<>>======<<<<<<<<<<<<======>>>CCCMMM]]]uuubbbTTTNNNDDD@@@EEECCCCCCBBBAAA???<<<999888777777666666555444222111333333222222111000000///////////////////////////------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,+++***)))***++++++***))))))******++++++******)))))))))************)))))))))))))))***))))))(((((()))(((((((((((((((((()))(((((((((''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''{{{xxxxxx{{{xxxqqqkkkccc``````bbbccceeekkkrrrvvv}}}|||vvviiicccZZZRRRNNNLLLKKKJJJGGGEEECCCCCCCCCBBB@@@>>>======<<<<<<<<<<<<======<<<@@@HHHVVVllliiiXXXOOOEEE@@@CCCAAAAAA@@@???===;;;999888777777666666555444222111333333222222111000000000////////////////////////..............................---,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++*********+++***)))***++++++***))))))******++++++******)))((())))))******))))))(((((())))))************)))***)))((('''((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''{{{{{{}}}yyyqqqllldddaaa```aaabbbbbbgggnnnssszzzyyylllfff]]]UUUPPPMMMLLLKKKHHHFFFDDDCCCCCCCCCAAA???======<<<<<<<<<<<<======<<<>>>EEEQQQccc}}}nnnZZZPPPEEEAAACCC@@@???>>>===;;;:::999888777777666666555444222111222222222111111111000000////////////////////////////////////////////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******))))))+++***)))***++++++***)))))))))************))))))(((((())))))))))))(((((((((((()))***+++++++++***,,,+++)))((('''((()))***)))))))))))))))*********((((((((((((((('''''''''((((((''''''''''''&&&&&&((((((''''''''''''''''''''''''((()))((('''%%%$$$&&&''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''}}}{{{}}}zzzqqqkkkfffcccaaabbbaaaaaaffflllrrryyy|||oooiii___WWWQQQNNNLLLKKKHHHGGGEEEDDDDDDCCCAAA???======<<<<<<<<<<<<=========>>>DDDNNN\\\rrrsss\\\PPPFFFBBBCCC???>>>===<<<:::999999999777777666666555444222111222222222111111111111111////////////////////////////////////////////////------,,,++++++++++++,,,------,,,++++++***))))))+++++++++******)))))))))+++***)))***++++++***))))))))))))******)))))))))(((((())))))))))))(((((('''((()))***************...---+++)))(((''''''''''''''''''(((((()))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$'''''''''&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''|||~~~{{{rrrkkkgggcccaaaaaaaaa```dddkkkqqqxxxrrrkkkaaaXXXRRROOOLLLKKKIIIGGGEEEEEEEEEDDDBBB@@@======<<<<<<<<<<<<============DDDMMMWWWiiixxx___PPPGGGCCCCCC>>>===<<<;;;::::::::::::777777666666555444222111111111111111111111111111////////////////////////////////////////////////------,,,+++++++++++++++------,,,+++***)))((((((***************)))))))))+++***)))***++++++***)))((())))))******))))))((('''(((((())))))((((((''''''(((((())))))))))))(((,,,,,,+++***((('''&&&%%%%%%&&&&&&''''''(((((()))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''}}}sssmmmfffbbb```aaa______cccjjjooovvvssslllbbbYYYRRRNNNLLLJJJJJJHHHFFFEEEEEEDDDBBBAAA======<<<<<<<<<<<<======<<<===CCCMMMTTTaaacccRRRHHHCCCAAA>>>===<<<;;;::::::;;;;;;777777666666555444222111111111111111111111111111////////////////////////........................---,,,++++++***+++++++++,,,+++++++++******))))))))))))))))))************+++***)))***++++++***)))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((((((''''''&&&'''((()))******((('''&&&%%%%%%&&&''''''((())))))''''''''''''((((((((()))$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''uuunnneeeaaa______^^^^^^bbbiiimmmttt~~~tttmmmcccYYYRRRNNNKKKJJJJJJHHHFFFEEEEEEEEECCCAAA======<<<<<<<<<<<<======;;;<<>>===<<<;;;:::;;;<<<<<<777777777666555444222222111111111111111111222222////////////////////////........................---,,,++++++******++++++***************+++++++++(((((())))))******+++++++++***)))***+++++++++)))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%###%%%(((***+++***((('''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))"""###$$$%%%'''((())))))&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''yyyrrrkkkccc^^^]]]^^^^^^aaaeeennnsss{{{~~~vvvnnncccXXXQQQMMMKKKJJJIIIHHHFFFEEEEEEDDDBBB@@@======<<<;;;;;;;;;;;;<<<@@@===>>>EEEMMM[[[tttkkkTTTHHHCCC@@@@@@>>><<<<<<======;;;999999666444333444555444444000000000000////////////.../////////000000111111------------------------++++++++++++++++++++++++---,,,,,,+++*********+++******++++++++++++******((((((((((((((((((((((((&&&''')))*********)))(((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%((((((''''''''''''(((((({{{tttkkkddd^^^]]]^^^^^^aaaeeejjjpppxxx~~~uuummmbbbXXXQQQMMMKKKJJJJJJHHHFFFEEEEEEDDDBBBAAA======<<<;;;;;;;;;;;;<<<@@@<<<===EEELLLXXXqqqqqqYYYKKKDDDAAA???>>><<<===>>>>>>===;;;:::888555444444444444333111000000000////////////.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******++++++++++++******************************&&&''')))*********)))(((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&wwwllleee^^^]]]^^^]]]```dddfffmmmuuu}}}|||ssslllaaaXXXRRRNNNKKKJJJJJJHHHFFFEEEFFFEEECCCAAA>>>===<<<<<<;;;;;;<<<<<<>>>;;;<<>>======<<<<<<<<<<<<<<<===:::<<>>>>>===<<<<<<<<<<<<===<<<999;;;AAAEEEKKK]]]qqqhhhRRRGGGCCC???===<<<===???BBBCCCDDDAAA>>>:::777666555333111111111111111000000000000..................------------------------------++++++++++++++++++++++++*********))))))***++++++******++++++++++++******))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((())))))(((''''''{{{ppphhhaaa^^^]]][[[\\\```bbbhhhpppxxxyyytttjjjeee^^^XXXTTTOOOLLLIIIGGGFFFDDDDDDEEEEEECCCAAA???>>>======<<<<<<======<<<999<<>>>>>===============<<<:::<<>>AAACCCCCCCCC@@@<<<999888666555333222222222111111111000000000000000//////.........------------------------------------------------)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))((()))***+++,,,+++******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''$$$%%%'''(((((('''%%%$$$~~~rrriiibbb___\\\ZZZ[[[^^^aaafffmmmttt}}}|||uuupppfffccc]]]XXXTTTPPPLLLIIIKKKIIIHHHHHHIIIIIIGGGFFF??????>>>===============<<<:::===BBBBBBDDDQQQaaawwwvvvXXXJJJGGG???===::::::===@@@BBBCCCCCC@@@<<<999888777555444222222222111111111111000111111000000/////////...------------------------////////////////////////))))))((())))))***++++++******++++++++++++******************************((()))***+++,,,+++******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''')))******)))'''&&&}}}tttllleeeccc```]]]\\\___```eeelllsss|||{{{tttooolllhhhaaa[[[WWWRRRNNNKKKJJJIIIGGGFFFEEEEEEDDDDDD@@@@@@???===<<<<<<<<<<<<<<<;;;<<>>;;;;;;<<<>>>??????===<<<:::888666444444333333333333222111000///.........//////////////////........................---,,,***)))))))))***+++000000...------------...---,,,+++******+++,,,---((()))***++++++***)))((())))))))))))))))))))))))+++******)))(((''''''&&&''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&vvvnnnfffccc```\\\\\\^^^```dddkkksss|||{{{uuupppmmmhhhbbb\\\WWWSSSNNNLLLJJJIIIGGGFFFEEEEEEDDDDDDAAA@@@???======<<<<<<<<<<<<;;;<<>>;;;;;;<<<=========<<<;;;999888666555444444222222222222222111000//////////////////.................................---,,,,,,+++++++++++++++*********)))))))))))))))++++++************++++++((()))***++++++***)))(((************************)))))))))((('''&&&&&&&&&''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&yyyqqqhhhddd```\\\ZZZ\\\^^^cccjjjrrr{{{|||vvvqqqnnniiiccc]]]XXXSSSOOOLLLJJJIIIGGGFFFEEEEEEDDDDDDAAAAAA???>>>===<<<<<<<<<<<<;;;<<>>===<<<<<<<<<<<<;;;<<>>>>>DDDKKKWWWlllzzz[[[LLLEEEAAA===;;;::::::999888999999:::999888666444333111111222222222111111000////////////////////////........................***++++++++++++***))))))((()))***+++++++++***)))(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''&&&%%%%%%%%%$$$'''(((((((((((((((((('''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&zzznnngggaaa[[[ZZZ\\\YYY]]]ccciiiqqq}}}|||sssnnngggaaa[[[VVVQQQNNNJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;<<<>>>>>>===BBBIIIOOOaaa___NNNEEEBBB>>>;;;;;;;;;:::999::::::::::::888666333222222222222222222111000///------......///000000000........................,,,,,,+++************+++------,,,,,,,,,,,,,,,+++***))))))(((((())))))***+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&{{{ooogggaaa\\\[[[]]]YYY]]]bbbhhhooozzz~~~tttooohhhaaa[[[VVVQQQNNNJJJIIIGGGFFFEEEEEEDDDDDDEEEDDDBBB@@@>>><<<<<<;;;;;;;;;<<<>>>===<<>><<<;;;;;;;;;::::::;;;;;;:::888555222111333333333222111000///...,,,,,,---...///000111111...........................---,,,+++***+++,,,---+++***)))(((''''''((((((+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''''''''''''''((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&{{{oooiiiddd^^^[[[[[[]]]^^^bbbiiiooouuu~~~xxxsssjjjbbb[[[UUUPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<>>>??????LLLTTThhhgggTTTIIIAAA::::::<<<;;;;;;===;;;:::999777666444333222444444444333333333222222000000000000000000000000...---,,,+++************,,,,,,***)))))))))***+++,,,,,,+++***))))))******''')))***++++++***)))'''******))))))))))))************++++++++++++******((((((((((((((((((((((((''''''(((((())))))******)))(((((('''&&&&&&%%%%%%)))(((((('''''''''((((((&&&&&&''''''&&&%%%$$$$$$)))(((((('''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~rrrkkkeee___\\\\\\\\\\\\aaaggglllrrr|||~~~xxxssskkkddd]]]WWWQQQNNNKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>???HHHOOOaaa~~~jjjVVVJJJAAA;;;;;;<<<::::::<<<;;;:::999777666444333222333333333333222222222222........................///...---,,,++++++++++++,,,,,,***)))))))))***+++******)))(((((((((((((((((()))***++++++***)))((((((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&uuummmggg```\\\]]][[[[[[___dddhhhmmmwwwwwwsssmmmfff```YYYRRRNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAA???>>>===<<<;;;<<<<<<;;;<<<<<<===>>>???DDDJJJZZZsssoooYYYKKKCCC<<<;;;<<<::::::;;;;;;:::999777666444333222222222222222111111111000........................000///...---,,,,,,,,,---,,,,,,+++************+++***)))((((((((((((((((((((()))***++++++***)))(((******))))))))))))******))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&*********)))((((((''''''((((((''''''''''''((((((*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''xxxoooggg```\\\\\\\\\\\\^^^cccfffjjjsss}}}vvvrrrlllggg```ZZZSSSNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBAAAAAA@@@>>>======<<<<<<<<<<<<<<<<<<===>>>>>>DDDIIIUUUkkkuuu[[[MMMDDD===<<<<<<:::999:::::::::999777666444333333111111111111000000000000........................///......---,,,,,,------,,,,,,++++++************++++++***************+++((()))************)))(((******))))))))))))*********++++++,,,,,,++++++***((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((((((''''''(((''''''''''''(((((()))******))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((({{{qqqhhh```\\\\\\]]]\\\^^^bbbeeehhhpppzzztttpppkkkeee```YYYSSSNNNJJJIIIHHHGGGFFFFFFEEEEEEBBBAAAAAA@@@???>>>=========<<<<<<<<<<<<======>>>BBBFFFQQQbbb{{{zzz^^^NNNFFF>>><<<<<<999888999:::999888777666555444333111111111000000000//////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++***************++++++))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''&&&&&&'''''''''''''''((()))))))))((('''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&'''((())))))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((tttjjjaaa]]]]]]]]]\\\^^^bbbdddfffoooxxx~~~tttpppjjjddd___YYYTTTPPPKKKJJJIIIGGGFFFEEEDDDDDDBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<======>>>BBBKKKZZZppp~~~|||bbbPPPGGG???===<<<999777888999999888777666555444444111111111111000000000///000000000000000000000000------,,,,,,,,,,,,,,,---,,,,,,,,,---,,,++++++***((((((((((((((())))))******))))))))))))))))))***''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***((('''&&&%%%&&&'''((()))''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxmmmddd______\\\[[[]]]```bbbeeemmmvvv}}}uuuqqqjjjddd___ZZZVVVSSSMMMLLLJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<======;;;@@@HHHUUUiii~~~wwwzzz}}}gggQQQHHH@@@===<<<888777777999999888777666555444444222222111111111000000000////////////////////////......------------......,,,,,,---------,,,+++***((((((((((((((()))************))))))))))))******++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''((()))***((('''&&&%%%%%%''')))***&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{pppfffaaaaaaZZZZZZ[[[___aaacccllluuu|||}}}wwwrrrkkkddd___[[[XXXUUUNNNMMMJJJHHHEEECCCBBBBBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<======;;;@@@HHHTTTggg~~~uuuvvvwwwjjjRRRIII@@@>>><<<888666777999888888777666555555444222222222222111111111111........................//////.........//////000,,,,,,---...---,,,+++*********)))******+++,,,,,,******))))))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''')))******((('''&&&%%%&&&''')))+++&&&&&&&&&'''''')))******(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{pppfff```^^^]]][[[[[[^^^```bbbiiippp||||||sssooojjjfffbbb^^^YYYUUUQQQNNNJJJGGGDDDCCCDDDEEEDDDDDDCCCAAA???>>><<<<<<======<<<;;;;;;;;;;;;<<>>============<<<;;;;;;;;;;;;<<<===AAAGGGNNN___zzz~~~wwwwww{{{pppYYYJJJDDDAAA999888<<<999888888888777777666555444333222111111000000111111///............---------------------------------,,,,,,,,,+++++++++*********)))(((((((((((()))***))))))************))))))++++++*********+++,,,---++++++***))))))***++++++''''''''''''''''''''''''***)))))))))(((((((((''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''uuujjjcccaaa\\\YYYYYY\\\]]]___eeemmmttt{{{~~~tttqqqkkkfffbbb^^^YYYVVVQQQOOOKKKGGGEEEDDDDDDEEEBBBBBBBBBAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<<<<@@@EEEMMM\\\www{{{vvv{{{vvv]]]MMMFFFCCC::::::===:::888888888777777666555444333222111111000000111111///............---------------------------------,,,,,,,,,+++++++++*********))))))(((((())))))***))))))************))))))+++************+++,,,,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''wwwllldddaaa[[[XXXXXXZZZ[[[]]]cccjjjpppxxxvvvrrrlllgggbbb^^^ZZZWWWQQQOOOKKKGGGEEEDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>======<<<<<<<<<<<<<<<===???DDDLLLZZZsssyyy}}}}}}aaaOOOFFFCCC;;;:::===999888888888777777666555444333222111111000000111111///............---------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))***************++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((***+++---((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''yyymmmdddaaa[[[XXXWWWYYYZZZ[[[aaahhhnnnvvvxxxsssmmmgggbbb^^^ZZZXXXRRROOOKKKHHHEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===>>>???DDDLLLXXXnnndddQQQGGGBBB;;;:::<<<777888888888777777666555444333222111111000000111111///............---------------------------------,,,,,,,,,+++++++++******))))))************))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((()))+++---...(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''{{{nnneeeaaa\\\YYYXXXYYYZZZZZZ```gggmmmuuuyyytttmmmgggbbb^^^[[[XXXRRRPPPLLLHHHFFFEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA???>>>======<<<<<<======???>>>BBBKKKUUUhhhhhhSSSGGGCCC;;;:::;;;666888888888777777666555444333222111111000000111111///............---------------------------------,,,,,,,,,+++++++++******)))******++++++******)))))))))************))))))((()))******++++++******((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~pppgggccc\\\YYYXXXYYYZZZZZZ___ffflllssszzzuuunnngggbbb^^^[[[YYYRRRPPPLLLHHHFFFEEEFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>===============???===@@@HHHPPPaaalllVVVIIIDDD<<<<<<<<<666888888888777777666555444333222111111000000111111///............---------------------------------,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))************))))))'''((()))***+++******)))'''((()))******)))(((''''''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((()))))))))************************(((((((((((((((((((((((('''(((((()))))))))(((((('''&&&&&&&&&''''''((()))&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''rrrhhhddd]]]ZZZXXXZZZZZZZZZ___fffkkkrrr}}}{{{vvvnnngggbbb___[[[YYYRRRPPPLLLHHHFFFEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===============>>>;;;>>>FFFMMM]]]~~~oooYYYKKKEEE>>>======777888888888888777666555444333222222111000111111111//////.........---------------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))************))))))'''((()))++++++******)))'''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''###%%%'''))))))'''%%%###'''''''''&&&&&&'''''''''sssiiiddd^^^YYYVVVXXXYYYZZZ^^^dddkkkttt|||vvvoooiiieeeaaa[[[WWWVVVRRRMMMIIIGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<;;;@@@@@@CCCMMMYYYvvvyyy[[[HHHDDD>>>======888:::999888777666666666777111111111111000000000000////////////............------------------------***+++,,,---,,,+++***)))+++******)))))))))))))))************************************************(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''')))***)))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&$$$%%%'''''''''%%%###"""'''''''''((((((((())))))******))))))((((((''''''tttjjjfff___ZZZWWWWWWXXXYYY]]]ccciiiqqq}}}|||wwwoooiiieeeaaa\\\WWWVVVRRRMMMIIIGGGEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;@@@@@@CCCMMMXXXsss~~~___KKKFFF???======888999888888777777666555555111111111111000000000000////////////............------------------------+++,,,,,,,,,,,,+++******+++******)))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((()))***++++++))))))***+++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((''''''vvvlllhhh```ZZZWWWWWWXXXXXX\\\bbbgggooozzz}}}wwwoooiiifffaaa\\\XXXVVVRRRMMMJJJHHHFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::??????BBBKKKUUUmmmdddOOOHHHAAA>>>>>>888777777888888777666444333111111111111000000000000////////////............---------------------------,,,++++++******+++++++++******)))))))))))))))((((((((((((((((((((((((************************((())))))******))))))((())))))))))))((((((((((((((((((((((((((('''''''''((()))******(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((('''vvvmmmiiiaaa[[[WWWWWWWWWWWW[[[```eeelllvvv}}}wwwooojjjfffbbb\\\XXXVVVRRRMMMJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????===<<<<<<<<<<<<<<<999>>>>>>AAAIIIPPPeeehhhQQQIIIAAA>>>???999555666777888777555333222111111111111000000000///////////////............---------------------------,,,+++***)))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%'''((('''&&&%%%&&&(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&''''''((('''((((((((())))))))))))((((((((((((((((((((((((vvvmmmiiibbb\\\XXXWWWWWWVVVYYY___ccciiirrryyy}}}wwwpppjjjfffbbb\\\XXXUUURRRMMMIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;888===<<<@@@GGGLLL]]]yyyjjjRRRIIIAAA??????;;;555666777888777555333222111111111111000000000///////////////............---------------------------,,,+++***)))***+++,,,+++******)))))))))))))))************************************************))))))************))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((vvvmmmjjjccc]]]XXXWWWVVVUUUXXX]]]```fffmmmsssyyy~~~xxxpppjjjgggbbb]]]YYYTTTPPPLLLHHHGGGFFFEEECCCAAAAAAAAABBBBBBBBBBBBCCC???>>>===<<<;;;;;;;;;;;;888<<<;;;>>>EEEHHHVVVooooooUUUKKKAAA>>>???:::777777888888777666444333111111111111000000000000////////////............---------------------------,,,++++++******+++++++++******)))))))))))))))************************************************)))******++++++******)))))))))))))))((((((((((((((((((((((((((('''''''''((()))******(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((xxxooolllddd]]]YYYWWWVVVTTTWWW\\\\\\aaaggglllqqqzzz~~~xxxpppkkkgggccc]]]YYYRRROOOJJJGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCC>>>>>>===<<<;;;;;;;;;;;;777;;;:::>>>DDDEEEPPPgggvvvZZZNNNBBB>>>===999999888888777777666555555111111111111000000000000////////////............------------------------+++,,,,,,,,,,,,+++******+++******)))))))))))))))************************************************)))******++++++******)))))))))))))))(((((((((((('''''''''((((((((((((((()))***++++++))))))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((()))(((((('''(((((((((((()))))))))***&&&&&&&&&'''''''''((((((yyyqqqnnnddd^^^YYYWWWUUUTTTVVV[[[ZZZ^^^dddhhhlllttt~~~xxxqqqkkkgggccc]]]YYYRRRNNNJJJGGGEEEEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCC>>>>>><<<;;;;;;;;;;;;;;;777::::::===CCCCCCMMMcccwww}}}|||___PPPCCC===<<<777:::999888777666666666777111111111111000000000000000/////////............------------------------++++++,,,---,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%''')))***+++***)))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((({{{rrrlllaaa]]]XXXVVVUUUVVVWWWWWWXXX\\\aaafffkkkrrr|||{{{wwwqqqjjjeee```ZZZWWWPPPMMMIIIGGGFFFFFFDDDCCCBBBBBBAAA@@@@@@???>>>>>>???>>>===<<<;;;:::999999888777999===???BBBLLLVVVlll~~~yyy|||^^^NNNGGG???;;;===888777777666666666666777555444444333333222222111111000000///...---------........................---,,,+++***))))))))))))---,,,,,,+++***)))(((((())))))(((((((((((()))))))))))))))))))))(((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((|||rrrlllccc___ZZZVVVUUUUUUUUUUUUYYY]]]bbbfffkkkrrr{{{|||wwwqqqkkkeee```ZZZWWWRRROOOKKKHHHFFFEEECCCAAABBBBBBBBBAAA@@@???????????????>>>===<<<;;;::::::999888999===>>>AAAJJJTTTeee~~~vvvwwwbbbPPPHHH@@@<<<===888777777666666666666666555555444333333222111111111000000///......------------------------------------,,,******))))))))),,,,,,++++++***)))))))))((((((((((((((()))******)))*********))))))((('''++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((|||rrrlllfffaaa[[[WWWUUUUUUTTTSSSZZZ]]]bbbfffkkkrrr{{{|||xxxqqqkkkfff```[[[WWWTTTPPPLLLHHHFFFDDDBBB@@@CCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;:::::::::999:::===>>>@@@HHHQQQ\\\wwwtttrrrxxxhhhSSSIIIAAA<<<===888888777666666666666666666666555444222111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++************************(((((((((((())))))***+++*********+++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((|||qqqjjjfffbbb\\\XXXVVVUUUUUUTTTZZZ^^^bbbfffjjjqqqzzz}}}xxxrrrlllfffaaa\\\XXXSSSPPPKKKHHHFFFEEECCCAAABBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<;;;::::::999;;;999:::======>>>EEEMMMWWWpppvvvqqquuummmUUUIIIAAA<<<;;;999888777666666555555666666666555444222111000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,))))))*********+++++++++******))))))((())))))*********+++++++++******)))************************((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((|||pppiiieeeaaa\\\XXXWWWWWWWWWWWWZZZ]]]bbbfffkkkrrr{{{}}}yyysssmmmgggbbb\\\YYYQQQNNNKKKHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@<<<;;;;;;::::::999999999:::999:::<<<<<<<<>>::::::999888666555555444444333333333333333333333333.../////////////////////------------------------++++++*********++++++,,,***************++++++++++++******))))))***++++++'''((())))))*********)))************************))))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((xxxqqqjjjfff___ZZZXXXVVVUUUUUUVVVZZZ```eeekkkttt~~~{{{tttnnnhhhccc^^^ZZZUUUQQQMMMIIIGGGFFFCCCAAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========777777999<<<;;;:::???GGGKKKZZZvvv}}}]]]KKKEEE@@@<<<:::999888666555555444444222222333333333444444444.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************((((((((()))***,,,---...''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((~~~wwwmmmiiiddd^^^ZZZWWWVVVVVVVVVYYY^^^ccciiisss~~~~~~wwwqqqkkkddd^^^YYYUUURRRMMMIIIGGGEEECCCBBB??????????????????????????????>>>===<<<:::888777:::::::::999999<<<@@@CCCLLLYYYrrrbbbOOOEEE???<<<:::999888666555555555555555444333222111111111111//////.........---------///............------------,,,++++++******++++++...,,,***(((((()))***+++))))))))))))))))))))))))******++++++++++++******+++++++++************)))******))))))((((((''''''************************++++++******))))))((((((''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))xxxooolllfff```ZZZWWWVVVUUUUUUYYY^^^ccchhhrrr}}}~~~wwwqqqjjjddd]]]YYYUUURRRMMMIIIGGGEEECCCBBB??????????????????????????????>>>===<<<:::999888999::::::999999;;;???CCCKKKWWWoooeeeQQQGGGAAA===:::999888666555555555555555444333222111111111111//////.........---------///............------------,,,++++++******++++++---,,,***)))))))))******))))))))))))))))))))))))******++++++++++++******+++++++++************)))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''')))((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((({{{sssoooiiibbb\\\XXXVVVUUUUUUXXX]]]aaagggppp{{{xxxpppjjjccc]]]YYYUUUQQQMMMIIIGGGEEECCCAAA??????????????????????????????>>>===<<<;;;999888999::::::999999;;;???BBBHHHSSSiiiiiiTTTHHHBBB>>>:::999888666555555555555555444333222111111111111...............---------///............------------,,,++++++******+++++++++++++++***************))))))))))))))))))))))))******++++++++++++******+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((((((''''''%%%'''(((((('''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((}}}vvvrrrkkkccc]]]XXXUUUTTTTTTWWW\\\```eeennnyyyxxxpppiiibbb\\\XXXTTTQQQMMMJJJHHHFFFCCCAAA??????????????????????????????>>>>>>===;;;:::999999:::::::::999;;;>>>@@@EEENNNbbblllUUUHHHAAA>>>:::999888666555555555555444444333222111111111111........................///............------------,,,++++++******++++++******+++++++++******)))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))((((((((((((************************&&&'''''''''((((((((()))''''''((((((((((((''''''$$$&&&((()))((('''((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((yyyuuummmeee]]]XXXUUUTTTSSSVVV[[[^^^ccclllwww~~~xxxppphhhbbb\\\XXXTTTQQQMMMJJJHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::888999::::::999:::===???EEELLL^^^|||oooVVVHHHAAA>>>:::999888666555555555555444444333222111111111111---.....................///............------------,,,++++++******++++++)))******+++++++++******))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((''''''%%%'''((()))(((((((((***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))zzzuuunnneee^^^XXXUUUTTTSSSVVVZZZ]]]bbbjjjttt|||yyyooohhhaaa[[[XXXSSSQQQNNNKKKIIIFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;888999::::::::::::<<<>>>FFFLLL[[[wwwsssXXXHHHAAA>>>:::999888666555555555555555444333222111111111111---------...............///............------------,,,++++++******++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******+++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''******)))(((((('''&&&&&&''''''((((((((((((''''''&&&((())))))((('''((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''''''''&&&&&&'''''''''((())))))******))))))(((zzzuuunnneee^^^XXXUUUTTTRRRUUUYYY\\\```hhhrrrzzzyyyoooggg```[[[WWWSSSQQQNNNKKKIIIFFFBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;888999::::::::::::;;;===CCCGGGUUUooowww[[[IIIBBB???:::999888666555555555555555444333222111111111111---------........./////////............------------,,,++++++******++++++******)))))))))***,,,---))))))))))))))))))))))))******++++++++++++******+++++++++************)))'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''')))******(((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((())))))*********'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&yyyuuummmeee^^^XXXUUUTTTRRRUUUXXX[[[```gggqqqyyyyyyoooggg```[[[WWWSSSQQQNNNLLLIIIFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;888999:::;;;::::::;;;<<<>>>BBBNNNgggzzz]]]KKKCCC@@@:::999888666555555555555555444333222111111111111---------.........////////////.........------------,,,++++++******+++++++++***)))((((((***,,,...))))))))))))))))))))))))******++++++++++++******+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''(((***+++***(((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$}}}uuummmhhhbbbYYYSSSSSSPPPPPPSSSYYY^^^cccnnnyyyxxxpppjjjddd]]]XXXWWWTTTOOOKKKHHHEEECCC@@@??????>>>>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999;;;===>>>???EEEMMM\\\www~~~|||^^^JJJ@@@===:::888666666666666555444555555444333222000000///////////////////////////........................---------,,,,,,,,,+++++++++++++++************)))************************)))***++++++***)))***+++,,,+++******))))))******+++++++++*********))))))(((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***}}}uuunnniiibbbZZZTTTSSSRRRRRRUUUZZZ]]]bbbmmmwwwyyyqqqkkkeee^^^YYYWWWTTTOOOKKKHHHEEECCC@@@??????>>>>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::<<<===>>>CCCJJJWWWooo{{{vvvyyyaaaLLLBBB???;;;999777666777777555444555444444333222111000///////////////////////////........................+++++++++*********))))))+++++++++************)))************************)))***++++++***)))***++++++***))))))(((((())))))+++++++++*********)))))))))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''')))***)))((('''((()))~~~vvvnnniiicccZZZTTTTTTTTTTTTVVVZZZ]]]aaakkkuuuyyyrrrmmmgggaaa\\\WWWTTTOOOKKKHHHEEECCC@@@???>>>>>>======>>>>>>???===<<<<<<<<<<<<;;;;;;;;;999999999999:::::::::;;;===AAAFFFPPPddd|||zzzqqqnnnttteeeOOODDD@@@<<<:::888777777777666555555444333333222111000000////////////////////////........................+++++++++*********))))))+++++++++************)))************************)))***++++++***)))***+++***))))))(((((((((((((((+++************)))))))))***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((())))))''''''((()))}}}uuummmiiibbbYYYTTTSSSTTTSSSUUUZZZ]]]aaakkkuuu{{{tttoooiiiccc^^^WWWTTTOOOKKKHHHEEECCC@@@>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;777888999:::::::::999999<<<>>>CCCKKK[[[nnntttlllkkkrrrhhhQQQDDD@@@===;;;999888888777666555444444333333222111000000////////////////////////........................---------,,,,,,,,,+++++++++++++++*********))))))************************)))***++++++***)))***+++******)))(((((((((((()))************))))))))))))******)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''((()))(((''''''((()))|||tttmmmhhhaaaXXXSSSRRRQQQQQQSSSXXX\\\aaakkkvvv|||uuupppjjjddd___WWWTTTOOOKKKHHHEEECCC@@@>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;777888999:::::::::999999;;;===AAAIIITTTeeewww}}}qqqjjjiiiooo}}}lllRRRDDD@@@>>><<<999888888777666444444333333222222111111111////////////////////////........................---------,,,,,,,,,+++++++++++++++*********))))))************************)))***++++++***)))***+++++++++***))))))))))))***))))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&((()))((('''&&&'''(((|||uuummmhhhbbbYYYSSSRRROOOOOORRRWWW[[[```jjjuuu|||uuupppjjjddd___WWWTTTOOOKKKHHHEEECCC@@@>>>======<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;999999999999:::::::::;;;:::;;;???FFFOOO\\\pppzzzpppiiifffjjjuuupppTTTEEE@@@>>>;;;999777777666555333333333333222222222111111////////////////////////........................+++++++++*********))))))+++++++++************)))************************)))***++++++***)))***+++,,,++++++***************(((((()))))))))))))))******))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((('''&&&'''((((((&&&&&&'''(((~~~wwwooojjjccc[[[UUUTTTOOOOOOQQQVVVYYY]]]gggqqq{{{}}}uuupppjjjccc^^^WWWTTTOOOKKKHHHEEECCC@@@======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::<<<===999:::===DDDIIITTTgggzzzxxxoooiiifffgggpppzzztttWWWGGGAAA===;;;888777666555444222333333333222222222222111////////////////////////........................+++++++++*********))))))+++++++++************)))************************)))***++++++***)))***+++++++++***)))))))))))))))(((((((((((())))))******)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))&&&'''((((((&&&&&&'''(((xxxqqqllleee]]]WWWVVVQQQPPPQQQUUUWWW[[[dddnnnvvv}}}uuuoooiiibbb]]]WWWTTTOOOKKKHHHEEECCCAAA======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<;;;:::999999;;;===>>>999999<<>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888888888888888999777:::999;;;BBBEEETTTnnn}}}zzzuuuooonnnvvvbbbMMMEEE>>>;;;999888888777666444444444333222222111111000000000000000////////////...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++*********))))))***************************************************************************)))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((uuuooohhh___XXXVVVLLLJJJKKKOOORRRTTT[[[bbbjjjsssvvvpppiiibbb]]]WWWSSSNNNKKKHHHFFFCCCBBB???>>>===<<<;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::999888888777888888888777:::999;;;BBBEEETTTnnn{{{vvv}}}fffOOOFFF>>><<<999888777777555444444444333222222111111000000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++***************************************************+++++++++************************************))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((wwwooohhh___XXXVVVMMMKKKLLLOOOQQQSSSZZZaaahhhrrrwwwpppjjjbbb\\\VVVSSSNNNJJJHHHFFFCCCAAA??????>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999888777777888888666999888<<>><<<999888777777555333444444333222222111111000000000000000///////////////...------,,,,,,------,,,,,,++++++++++++***+++------,,,++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((yyyqqqhhh^^^WWWUUUNNNLLLLLLOOOQQQRRRXXX___gggppp~~~xxxqqqjjjbbb\\\VVVSSSNNNJJJHHHEEECCCAAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888777777777777555999888<<>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888999999:::<<<<<>>:::777777777666555333333333222222222111111000000000000////////////////////////...---,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))&&&(((+++------,,,***))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&***)))(((''''''((()))***))))))(((((('''''''''''''''''''''''''''((()))***$$$%%%%%%&&&'''((())))))yyynnnddd\\\VVVPPPKKKJJJMMMOOOQQQVVV\\\eeennn|||{{{uuummmddd^^^WWWTTTOOOKKKIIIGGGDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888999999:::<<<<<>>:::888777777666555333333333222222222111111000000000000////////////////////////...---,,,+++------,,,,,,++++++************************************************++++++))))))))))))))))))))))))++++++++++++***)))((('''))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&{{{pppfff]]]WWWPPPLLLJJJMMMOOOQQQUUU[[[dddmmm}}}{{{uuummmddd^^^WWWSSSOOOKKKIIIFFFDDDBBB??????===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888888:::;;;<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888888999;;;<<<@@@MMMZZZrrrzzzuuubbbMMMCCC???;;;888777777666555333333333222222222111111000000000000////////////......//////...------,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++---+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))}}}qqqfff]]]WWWQQQMMMJJJLLLNNNOOOSSSYYYbbbmmm~~~zzzssskkkbbb[[[UUURRRMMMJJJHHHFFFDDDBBBAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888777999;;;<<>>>>><<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888777888;;;<<<===EEEMMM\\\vvvyyyjjjfff```jjj}}}hhhPPPDDDAAA<<<999888777666555333333333222222222111111000000000000////////////---...............------+++++++++++++++*********))))))))))))))))))))))))))))))*********)))(((''')))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&tttiii___YYYRRRMMMKKKLLLMMMMMMQQQWWWaaammm|||uuummmddd]]]TTTQQQLLLIIIHHHFFFDDDCCC>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888666888;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777888888888888666888;;;<<<<<<@@@FFFJJJ```ooossssssgggZZZYYYTTT]]]ooonnnUUUEEEBBB===:::888777666555333333333222222222111111000000000000////////////------...............---***++++++,,,,,,---......+++++++++++++++++++++++++++)))&&&$$$%%%(((+++...)))))))))))))))))))))))))))******+++++++++******'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))wwwjjj___XXXRRRMMMJJJKKKLLLLLLOOOUUU^^^gggwwwwwwnnnddd\\\TTTPPPLLLIIIGGGEEECCCAAA???>>>===<<<;;;:::::::::999999:::;;;;;;<<<<<<===::::::::::::999888777777666777888888888999<<<>>>JJJUUUdddmmmkkkbbbXXXRRRRRRXXXeee|||rrrWWWJJJBBB=========999555555333333111000000000111222000/////////............//////////////////////////////...---------......+++++++++,,,,,,---------))))))************))))))***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&&&&''''''''''''&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%((()))***+++***)))'''%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''yyylll```YYYRRRMMMJJJKKKLLLLLLOOOTTT]]]eeetttwwwnnnddd]]]TTTQQQLLLIIIGGGEEECCCAAA???>>>===;;;::::::::::::999999::::::;;;<<<<<<<<<::::::::::::999888777777666777888888777999;;;>>>GGGRRRaaajjjiiiaaaVVVPPPOOOTTTaaawwwuuuYYYJJJBBB======<<<888555555333333111000000000111222000000/////////.................................,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,))))))************))))))+++***)))))))))***++++++))))))))))))))))))))))))+++******)))(((((())))))))))))))))))************'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''((())))))((('''&&&%%%)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''{{{nnnbbbZZZRRRMMMJJJKKKKKKKKKOOOTTT[[[bbbooo}}}wwwnnnddd]]]TTTQQQMMMIIIGGGEEECCCAAA???>>>===;;;::::::999999999999::::::;;;;;;<<<<<<::::::::::::999888777777666777888777777888;;;===BBBNNN]]]gggggg___TTTLLLKKKPPP\\\pppxxx\\\JJJBBB<<<<<<;;;777444444333333222111111111111222000000000/////////......------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++))))))************))))))))))))***++++++,,,------))))))))))))))))))))))))******)))((((((((())))))&&&&&&'''''''''(((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''}}}oooccc[[[RRRMMMJJJKKKKKKKKKNNNSSSYYY___jjjwwwwwwnnneee^^^UUURRRMMMIIIGGGEEEBBBAAA>>>>>><<<;;;:::999999999888999999:::;;;;;;<<<<<<::::::::::::999888777777666777777777666777:::<<>>===<<<;;;:::999999999888888999999:::;;;;;;<<<::::::::::::999888777777666777777666555666999;;;===FFFTTT___ccc]]]RRRJJJIIINNNXXXhhh}}}dddLLLCCC<<<;;;:::666444444333333333333222222111111111000000000////////////........................,,,+++******))))))******,,,,,,,,,++++++*********))))))************))))))((())))))))))))((('''&&&)))))))))))))))))))))))))))((((((((((((((())))))(((((()))))))))*********+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%)))((((((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''~~~ooobbbZZZSSSNNNJJJJJJJJJIIILLLQQQVVV[[[cccmmmyyy~~~wwwooofff```WWWSSSNNNJJJHHHEEEBBB@@@>>>===<<<:::999999888888888888999999::::::;;;;;;::::::::::::999888777777666666666666555555888:::<<>><<<;;;777555666333333444444444333222111111111111000000000//////........................///...------,,,,,,------************++++++++++++))))))************))))))---,,,+++*********+++,,,))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&((()))))))))(((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''}}}mmm```WWWSSSNNNJJJJJJJJJIIILLLPPPTTTXXX^^^eeennnyyy~~~vvvooogggaaaXXXTTTOOOKKKHHHEEEBBB@@@======;;;:::999888888888777888888999::::::;;;;;;::::::::::::999888777777555666666555444444666999999===FFFPPPWWWUUUOOOHHHDDDHHHPPP[[[llliiiQQQGGG???===;;;888666777333333444555444333222111111111111111000000000000------------------------,,,+++******))))))******))))))******+++++++++,,,))))))************))))))+++***(((((((((***,,,...))))))))))))))))))))))))'''''''''''''''((()))***((((((((())))))))))))***&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''###%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''zzzlll```YYYRRRMMMJJJKKKJJJHHHIIIMMMPPPTTT[[[```fffooozzzyyyqqqhhhbbb[[[VVVPPPKKKHHHEEEBBB@@@;;;;;;;;;;;;::::::999888:::;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::888777666555888888777777777777888888999<<>>888777:::555555444333222111000000000111111111000000000//////------............------,,,---------,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((''''''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((|||nnnbbbZZZSSSNNNKKKKKKJJJHHHIIINNNNNNRRRWWW[[[___fffooovvvyyyqqqhhhbbb[[[VVVPPPKKKHHHEEEBBB@@@======<<<;;;999888777777888888999999999:::::::::<<<<<<;;;:::888777666666888777666555555555555555777999>>>EEEJJJLLLLLLJJJGGGHHHOOO[[[kkk~~~qqqXXXGGG@@@???888888:::555444333222222111111222222111111000000000000//////------............---------------,,,,,,,,,++++++++++++************++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))~~~pppccc[[[TTTOOOKKKKKKIIIGGGJJJNNNOOORRRVVVYYY\\\bbbjjjqqq|||yyyqqqhhhbbb[[[VVVPPPKKKHHHEEEBBB@@@>>>>>><<<:::999888777666777777777888999999::::::<<<<<<;;;:::999888777666777666555444444444444444666888<<>>777777:::555333222222111222222333333111000000000////////////------............------------,,,,,,+++++++++,,,++++++************++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))******************************(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))sssfff]]]VVVPPPLLLJJJIIIGGGJJJNNNOOORRRVVVXXX[[[aaaiiiooozzzzzzqqqhhhbbb[[[VVVPPPKKKHHHEEEBBB@@@???>>><<<:::888777777777666666777888888999::::::;;;;;;::::::999888777777666666555444444444444444555777:::@@@FFFJJJKKKJJJHHHJJJQQQ___oooyyyZZZHHH@@@===666555888444222222111111222222333333000000000////////////...------............------...---,,,+++++++++,,,,,,++++++************++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((vvviii```WWWQQQLLLJJJIIIGGGJJJOOONNNRRRUUUXXX\\\aaajjjppp{{{zzzqqqhhhbbb[[[VVVPPPKKKHHHEEEBBB@@@???===;;;999888888888888666666777888999::::::;;;;;;;;;::::::999888777777555555444444444555555555666666999>>>DDDIIIKKKKKKJJJKKKSSSaaarrr|||\\\III@@@===555555777333222222222111222222333333000000////////////......------............------...---,,,+++***+++,,,---++++++************++++++((((((((()))******++++++))))))))))))))))))))))))************************'''''''''(((((((((((()))''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((yyykkkbbbXXXRRRLLLJJJIIIGGGJJJOOOLLLPPPTTTXXX[[[bbbkkkqqq}}}zzzqqqhhhbbb[[[VVVPPPKKKHHHEEEBBB@@@>>><<<:::999888888999:::666666777888999:::;;;<<<;;;::::::999999888888888444444444444555666777888666666999===DDDIIILLLMMMKKKMMMUUUddduuu}}}^^^KKKAAA===666555888444333333222222111222222222000000/////////.........------............------///---,,,******+++,,,---++++++************++++++)))******+++,,,,,,------)))))))))))))))))))))))),,,++++++******)))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&{{{mmmdddYYYRRRLLLJJJHHHGGGJJJOOOJJJNNNSSSWWW[[[bbbkkkrrr~~~zzzqqqhhhbbb[[[VVVPPPKKKHHHEEEBBB@@@===<<<:::888888888:::;;;666777888999:::;;;<<<<<<;;;::::::999999888888888444444444555666777888999666777999===DDDIIILLLMMMLLLNNNVVVeeewww~~~```MMMCCC>>>777666999555444333222222111111222222000/////////............---..................---///...,,,******+++,,,---++++++************++++++++++++,,,------...//////)))))))))))))))))))))))),,,,,,,,,+++***)))((((((''''''(((((()))))))))***'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&qqqhhh\\\SSSLLLKKKKKKIIIHHHIIIOOOPPPUUUZZZ\\\```jjjuuu{{{rrriiicccZZZVVVPPPKKKHHHEEECCCAAADDD@@@;;;999999999888666888777666666666777999:::999::::::::::::999888888333333333444555666777777:::;;;<<<>>>AAAGGGNNNRRRPPPRRRWWWaaasssbbbLLLAAA???777555888777444444444444333222111111000/////////............,,,...///000000...,,,+++///...---,,,+++,,,------,,,,,,+++***))))))******+++++++++************)))***)))))))))((((((''''''))))))))))))((((((((((((,,,,,,+++***))))))******))))))(((((('''''''''&&&'''''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&+++******)))((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''sssiii]]]TTTLLLKKKKKKIIIHHHIIINNNOOOTTTYYY\\\___jjjuuu{{{sssjjjccc[[[VVVPPPKKKHHHEEECCCAAABBB???;;;999999999888777888777777777777888999999999::::::::::::999888888444444444444555666777777999:::<<<===@@@FFFLLLQQQOOOQQQWWWbbbtttdddMMMBBB@@@999666999777444444444444333222111111000000/////////.........---.../////////...---,,,......---,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++************)))+++++++++++++++*********************))))))))))))******)))((((((((((((((()))((((((((('''''''''''''''(((((())))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))(((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''uuukkk^^^UUUMMMKKKKKKIIIHHHJJJMMMNNNSSSYYY[[[___iiittt|||sssjjjddd[[[WWWQQQLLLHHHEEEBBB@@@@@@===:::999999:::999888777888888999999999999999999::::::::::::999888888444444444444555666777777888999;;;<<>>AAAEEEMMMZZZpppuuuWWWEEEAAA;;;999999444444444444444333222111111111111111111000000000000//////...---------------...---+++***)))***+++,,,******))))))***+++,,,,,,+++++++++************)))((((((''''''&&&&&&%%%%%%+++++++++************)))((((((((((((((()))******&&&'''''''''(((((())))))+++++++++***************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''}}}qqqddd[[[RRRNNNKKKHHHHHHKKKOOONNNPPPUUUZZZ```lllxxxwwwllleee^^^YYYRRRLLLHHHEEEBBB@@@???===;;;999777888999999888777666666666666666777;;;;;;;;;:::999888777666666666555444444444444555666777777666555666:::<<>>???CCCMMMYYYkkk___IIIBBB;;;999:::555555555444333222222222222111111111111111000///////////////...------,,,,,,---,,,++++++************************************++++++++++++++++++++++++,,,+++(((&&&&&&(((+++,,,,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''')))'''%%%%%%''')))***)))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++}}}rrrddd[[[RRRNNNKKKHHHHHHKKKMMMLLLOOOUUUYYY___jjjuuuyyyooohhh^^^YYYRRRLLLHHHEEEBBB@@@<<<;;;:::888777777777777444444444555555777888999:::::::::::::::999888777666666555444444444444555555666777666555666888:::;;;<<<@@@GGGQQQ___vvvbbbKKKCCC<<<999:::555555555444333222222222222111111111111111000////////////.........---------......------,,,,,,------************************++++++++++++++++++++++++***)))'''&&&&&&''')))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((''''''''''''&&&%%%&&&(((*********))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++|||pppddd[[[RRRNNNKKKHHHHHHKKKKKKKKKOOOUUUYYY___iiitttyyypppiii^^^YYYRRRLLLHHHEEEBBB@@@===<<<;;;:::999888888777444444444444555666777888999999:::::::::999888888666666555444444444444555555666777666555555777888777999>>>DDDKKKXXXmmmeeeMMMDDD<<<999:::555555555444333222222222222111111111111111000//////...............---------------,,,,,,------......++++++++++++++++++++++++************************((())))))******))))))((()))))))))******+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''&&&%%%&&&(((******)))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))((((((((((((((({{{pppddd[[[RRRNNNKKKHHHHHHKKKJJJKKKOOOUUUYYY^^^iiisssyyyoooiii^^^YYYRRRLLLHHHEEEBBB@@@===<<<<<<;;;:::999888777666666666666777888888999999999999::::::999999888666666555444444444444555555666777777555555666777555888>>>CCCHHHRRRgggyyyhhhOOOFFF===::::::555555555444333222222222222111111111111111000//////........................************++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++*********++++++,,,------...))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((''''''((((((''''''''''''(((((()))((((((((('''''''''&&&|||pppddd[[[RRRNNNKKKHHHHHHKKKIIIJJJNNNUUUYYY^^^hhhrrryyyooohhh^^^YYYRRRLLLHHHEEEBBB@@@;;;;;;;;;:::999888777666777777666666666777777888888999999::::::999999999666666555444444444444555444666777777666555555666555888>>>CCCEEENNNaaatttjjjQQQFFF===::::::555555555444333222222222222111111111111111000//////........................,,,,,,+++*********++++++************************************************++++++************++++++******************++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&'''))))))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''}}}qqqddd[[[RRRNNNKKKHHHHHHKKKIIIJJJNNNUUUYYY^^^hhhrrrxxxnnnhhh^^^YYYRRRLLLHHHEEEBBB@@@::::::::::::888777666555666555555444444444555555888999999:::::::::999999666666555444444444444555444666777777666555555666666999???CCCDDDKKK]]]ppplllRRRGGG===::::::555555555444333222222222222111111111111111000//////---.....................111000...---,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))&&&%%%%%%&&&)))***((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''((())))))'''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((*********))))))'''''''''(((((((((((((((((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((uuufff\\\RRRNNNLLLHHHGGGHHHKKKJJJMMMRRRVVV[[[gggrrrxxxnnnhhh```ZZZRRRLLLIIIGGGCCC@@@:::;;;;;;;;;:::888666555555555555555666666666666888999999::::::999999888888888888888777777777777555444444444444555666666888999;;;???CCCLLL^^^ooosssTTTFFF???999777:::555444444333333222222111111111222222222222111111111000///...............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((((((''''''&&&&&&((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuufff\\\RRRNNNLLLHHHGGGHHHKKKJJJMMMRRRVVV[[[fffqqq~~~xxxnnnhhh```YYYQQQLLLIIIGGGCCC@@@;;;;;;;;;;;;:::888666555555555666666666777777777888999999::::::999999888666666666666555555555444555444444444444555666666888999;;;???CCCLLL]]]nnnuuuVVVGGG@@@:::777999555444444333333222222111000111111111111111111000000000///...............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))+++***)))((('''(((((()))(((((())))))))))))(((((((((''''''&&&'''((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuufff\\\RRRNNNLLLHHHGGGHHHJJJJJJMMMQQQUUUZZZdddooo{{{xxxooohhh___YYYQQQLLLIIIFFFCCC@@@;;;;;;;;;:::999888777666666666666777777777888888888888999999999999888888666666666555555555444444555444444444444555666666888888;;;???CCCKKK\\\lllxxxYYYIIIAAA:::777999555444444333333222222111///000000111111000000///////////////............------,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuufff\\\RRRNNNLLLHHHGGGHHHJJJJJJLLLQQQTTTYYYbbblllxxxyyyooohhh___YYYQQQKKKIIIFFFBBB???;;;;;;;;;:::999888777666777777777777888888888888888888999999999999888888888888777777777666666666555444444444444555666666888888<<>>===<<<:::888777777777888555555666666666777777777777777888888888888777777555555444444444333333333555444444444444555666666777888<<>>===<<<:::888777777888888555555555555666666666666777777888888888888777777777777666666666555555555555444444444444555666666777888<<>>:::999666666555444333333333333222111111111111000000000111111000//////......---------,,,+++++++++,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))***((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))xxxjjj___TTTPPPMMMHHHGGGHHHHHHHHHJJJPPPSSSVVV\\\ccciiisss~~~rrrjjj```ZZZQQQKKKHHHDDD@@@===::::::999888888777777666555555555555666666666666666666777888888888888888666555555444444444555555333333444444555666666666555555888===BBBKKK\\\jjjdddNNNDDD>>>:::999666666555444333333333333333333222222222111111111000000//////...------,,,......,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))(((''''''))))))(((((('''&&&&&&%%%(((((('''''''''''''''''''''''''''(((((((((((((((yyyjjj```UUUPPPMMMIIIGGGHHHHHHGGGJJJOOOSSSUUU[[[bbbjjjsss~~~sssjjjaaa[[[RRRKKKHHHDDD@@@===::::::999999888888777777555555555555666666666666666666777888888888888888666666555444444444444555333333444444555666666666555666999>>>BBBJJJZZZhhh|||eeeOOOEEE>>>:::999666666555444333333333333333222222222111111111111/////////...------,,,,,,......---,,,++++++******,,,+++******))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((((((''''''&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''''')))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&((((((((((((((('''''''''yyykkk```VVVQQQMMMIIIFFFGGGHHHGGGJJJOOOSSSUUU[[[bbbiiissstttlllbbb[[[RRRLLLHHHDDD@@@<<<;;;;;;;;;:::999999888888555555555555666666666666666666777888888888888888666666555444444444444444333333444444555666666666888777:::>>>AAAHHHVVVcccwwwgggPPPEEE???;;;999666666555444333333333333222222111111111000000000/////////...------,,,,,,......------,,,+++***))),,,+++******))))))******************************((()))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''zzzlllaaaVVVQQQMMMIIIFFFGGGGGGGGGIIIOOORRRUUU[[[bbbiiitttvvvnnnccc\\\SSSLLLHHHDDD@@@<<<<<<<<<;;;;;;:::999999888555555555555666666666666666666777888888888888888777666555444444444444444333333444444555666666666888888:::===???EEEQQQ^^^ppp}}}hhhQQQFFF???;;;999666666555444333333333333222111111111111000000000000000//////...------,,,------------,,,,,,******,,,+++******))))))******************************))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((({{{mmmbbbWWWQQQMMMIIIFFFGGGGGGFFFIIIOOORRRTTTZZZaaahhhtttwwwoooccc]]]TTTMMMHHHEEE@@@<<<;;;;;;::::::999888888888555555555555666666666666666666777888888888888888777777666444444333333444333333444444555666666666777777999<<<>>>CCCOOO[[[hhhvvviiiRRRGGG@@@;;;999666666555444333333333333333333222222222111111111111111000//////......---+++,,,---------,,,++++++,,,+++******))))))******************************))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&'''(((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&''''''(((((()))))){{{mmmbbbWWWRRRNNNIIIFFFGGGGGGFFFIIINNNRRRTTTZZZaaahhhtttxxxpppddd]]]TTTMMMIIIEEE@@@<<<::::::999999888777777777555555555555666666666777666666777888888888888888888777666555444333333333333333444444555666666777555555888;;;>>>BBBOOO[[[bbbqqqjjjSSSGGG@@@;;;999666666555444333333333333444444444333333333222222111111111000//////......***+++,,,---------,,,+++,,,++++++***)))*********************************))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))'''''''''((()))******+++)))))))))))))))(((((('''*********)))((((((''''''"""###$$$%%%'''((())))))%%%&&&&&&'''((()))******{{{kkkbbbXXXRRRMMMHHHGGGIIIHHHIIIKKKMMMQQQVVV\\\aaaiiivvvvvvnnn___ZZZSSSMMMHHHDDD@@@===;;;::::::999888777666666666666555555555555666666777777777777888888888888888777666555444333333333222222333333333444444444444666999;;;===CCCKKKRRR^^^llllllTTTFFF===999888666555555444444333222222333333333222222222111111222111///...---------...---,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))++++++******************+++++++++++++++***)))(((,,,***(((&&&&&&'''((()))******))))))))))))******'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''{{{lllbbbXXXRRRMMMHHHGGGIIIHHHIIIKKKMMMPPPVVV\\\```jjjvvvvvvnnnaaa\\\TTTNNNHHHDDD@@@===;;;::::::999888777666666666666555555555555666666777777777777888888888888777666555444333333333333222222333333333444444444444666999:::<<>>999888666555555444444333222222333333222222222111111111111000///...------...///,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((())))))******+++))))))*********)))((((((***)))((('''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''|||lllcccYYYSSSNNNHHHGGGIIIGGGIIIKKKMMMPPPUUU[[[```jjjvvvuuunnnccc]]]VVVOOOIIIDDD@@@===;;;::::::999888777666666666666555555555555666666777777777777888888888888666555444444333333333333333333333333444444444444444777999:::;;;@@@GGGMMMXXXhhh}}}nnnUUUGGG>>>999888666555555444444333222222333222222222222111111111//////......---......///++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((())))))))))))(((((())))))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''~~~mmmdddZZZTTTNNNIIIGGGIIIGGGIIIJJJLLLOOOTTTZZZ^^^iiiuuuuuummmddd___WWWOOOIIIDDD???<<<;;;::::::999888777666666666666555555555555666666666777777777888888888888555555444333333333333333333333333444444444444555555777999999:::>>>EEEKKKWWWhhh~~~pppVVVHHH>>>999888666555555444444333222222222222222222111111111111000//////...------------***++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))*********''''''((()))*********)))((()))+++,,,+++***)))'''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''oooeee[[[TTTOOOIIIHHHIIIGGGHHHJJJLLLNNNSSSYYY]]]gggqqq~~~tttmmmddd___WWWOOOIIIDDD???<<<;;;::::::999888777666666666666555555555555666666666777777777888888888888555555444333333333444444333333444444444555555555555777888999999>>>EEEJJJXXXjjjqqqXXXIII???:::888666555555444444333222222222222222111111111000000000000///...---,,,+++***+++++++++,,,,,,------...+++++++++*********))))))************************+++++++++******)))))))))((())))))***++++++++++++(((***,,,---...,,,***)))((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''pppfff\\\UUUOOOJJJHHHJJJGGGHHHJJJKKKNNNRRRXXX\\\ccclllyyy~~~tttmmmccc]]]VVVOOOIIIDDD@@@===;;;::::::999888777666666666666555555555555666666777777777777888888888888666555555444444444555555333444444444555555555555555777999999:::>>>EEEKKKYYYlllsssYYYIII???:::999666555555444444333222222222111111111111000000000////////////---,,,+++***,,,,,,,,,,,,------------+++++++++************)))************************------,,,+++***)))(((((()))******++++++++++++***)))***,,,---------+++***)))((((((''''''(((((()))'''''''''''''''''''''''')))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''qqqggg\\\VVVPPPJJJHHHJJJGGGHHHIIIKKKMMMQQQWWW[[[___gggqqq{{{}}}sssmmmaaa\\\TTTNNNHHHDDD@@@===;;;::::::999888777666666666666555555555555666666777777777777888888888888666666666555555666666777444444444444555555555555444777999999;;;???FFFLLLZZZnnntttZZZJJJ@@@:::999666555555444444333222222111111111111000000000000,,,,,,---.........---,,,---------------,,,,,,,,,+++++++++************)))************************++++++******))))))(((((()))***************)))(((((()))***+++++++++*********))))))(((((())))))***'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''qqqggg]]]VVVPPPJJJHHHJJJGGGHHHIIIJJJMMMQQQWWW[[[]]]ccclllvvv}}}ssslll___ZZZSSSMMMHHHDDD@@@===;;;::::::999888777666666666666555555555555666666777777777777888888888888777777666666666777777888444444444555555555666666444777999:::;;;@@@GGGNNNZZZnnntttZZZJJJ@@@:::999666555555444444333222222111111111111000000000000(((***,,,...////////////.........------,,,,,,,,,+++++++++************)))************************(((((((((((())))))))))))))))))***))))))(((''''''''''''((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''sssiii^^^VVVPPPIIIFFFHHHFFFFFFGGGJJJMMMPPPTTTUUU]]]___gggqqq}}}~~~tttmmmbbb\\\SSSMMMIIIEEEAAA===:::999999999888777777777777666666555555555666666555555666666777777888888999888777555555555666666666555555555555444444444666555777:::<<<>>>FFFPPP]]]pppxxx]]]KKK@@@;;;;;;777777666555444333333222111111111111000000000000000000///...------,,,,,,///...---,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))------,,,,,,+++*********(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((+++***)))'''''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((******))))))(((((((((''')))******)))(((''''''(((++++++******))))))(((((())))))(((((('''''''''&&&sssiii^^^WWWPPPIIIFFFHHHFFFFFFGGGJJJMMMPPPTTTUUU\\\^^^fffqqq|||~~~tttmmmbbb\\\SSSMMMIIIEEEAAA===:::999999888888777777777666666555555555555555666555555666666777777888888:::999777555333333333444444444444555555555666666666555777:::<<<>>>FFFOOO^^^qqqxxx]]]LLL@@@;;;;;;777777666555444333333222111111111111000000000000000//////...------,,,,,,///...---,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++++++++++++++*********((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((+++***)))(((''''''((()))&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))((((((((('''''''''))))))((('''&&&&&&''''''(((((()))******++++++)))(((((((((''''''''''''tttiii^^^WWWPPPIIIGGGHHHFFFFFFGGGJJJMMMPPPTTTUUU[[[]]]eeeppp}}}tttlllbbb\\\SSSMMMIIIEEEAAA===:::999999888777777666666555555444444444555555666555555666666777777888888:::999777444222222111222222222333444555666777888666555777:::;;;===FFFOOO]]]qqqyyy^^^LLLAAA<<<;;;777777666555444333333222111111111111000000000000/////////...------,,,,,,......---,,,++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))************+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((***))))))(((((((((((()))%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&''''''(((((())))))******+++((((((((((((''''''''''''tttjjj___WWWPPPIIIGGGHHHFFFFFFGGGJJJMMMPPPTTTUUU[[[^^^eeeqqq~~~tttlllbbb\\\SSSMMMIIIEEEAAA===::::::999888777666666555444444444333444444555555555555666666777777888888999888666444333333333333333333444444555666666777666555777:::;;;===EEENNN[[[ppp{{{___MMMAAA<<<;;;777777666555444333333222111111111111000000000/////////.........---------...---,,,,,,+++++++++,,,,,,+++******))))))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))(((((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((''''''''''''''''''&&&'''((((((&&&&&&'''(((++++++***)))(((''''''&&&((((((((((((((('''''''''tttjjj___XXXQQQJJJGGGIIIFFFFFFGGGJJJMMMPPPTTTUUU\\\___gggssstttlllbbb\\\SSSMMMIIIEEEAAA===::::::999888777666555444333333333333333444555555555555666666777777888888888777666555555555666777555555555555555555555555666555777999:::<<>>>>>:::888555444444444222111111222222222222111000000000000000000000000000000//////...---+++***)))))))))***+++***)))((((((***)))))))))***++++++,,,,,,,,,+++++++++******))))))************************'''((()))***++++++***))))))((((((((()))***,,,---***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++((('''tttmmmbbbXXXPPPLLLHHHFFFFFFGGGIIIKKKMMMPPPTTTWWW\\\___hhhvvv|||rrrkkkaaa\\\UUUNNNIIIEEEBBB@@@<<<999666444444444333222333333333333333333333333444666777888777777888:::999888777666444444444444444444555555555555444444444555666777999===BBBFFFVVViiiyyyzzzeeeQQQCCC>>>===:::888555444444444222111111222222222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***++++++******************+++++++++******)))))))))***************+++++++++'''((()))***+++******)))((((((''''''(((***+++,,,***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&tttmmmbbbXXXPPPLLLHHHFFFEEEGGGIIIKKKLLLPPPTTTWWW[[[^^^ggguuu{{{qqqkkkaaa\\\TTTNNNIIIEEEBBB@@@<<<999666555555555444333444444444444444444444444444666777777777777888:::999888777555444444444444444444555555555555444444444555666777999===BBBFFFQQQdddzzz{{{eeeQQQCCC===<<<:::888555444444444222111111222222222222111000000........................******+++,,,------...///***+++++++++)))((()))***,,,,,,++++++***))))))(((*********)))))))))))))))))))))******++++++++++++(((((()))*********))))))''''''''''''((()))******))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttmmmbbbXXXPPPLLLHHHFFFEEEGGGIIIJJJLLLOOOSSSWWWZZZ]]]ggguuu{{{qqqkkkaaa[[[TTTMMMHHHEEEBBB???;;;999666555555555555444444444444444444444444444444555777777666666888999888888666555555444444444444444555555555555444444555555666777888<<>>;;;999666666666777777666444444444444444444444444333555666666555666777999777777666555555555555666444444555555555555444444555666666666777:::???CCCLLL[[[ppp}}}~~~lllWWWFFF>>><<<888666444444444555444333111222222222222111000000---------------------------------,,,,,,++++++++++++,,,---,,,***)))***+++******************++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))((('''&&&''''''(((((())))))******)))(((((('''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))tttmmmbbbXXXPPPLLLHHHGGGDDDFFFHHHIIIKKKNNNRRRVVV[[[___iiiwwwyyyqqqlll```ZZZSSSLLLGGGDDDAAA>>>;;;999666666777777777666666666666666666666666666333444666666555555777888777666666555555555555666444555555555555555555444555666666666777:::???CCCHHHWWWkkk}}}~~~nnnXXXGGG>>><<<888666444444555555444333111222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,++++++***)))))))))+++++++++,,,,,,------------,,,,,,+++***)))((((((***)))((('''&&&&&&'''(((((()))***++++++***)))((('''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''+++)))(((''''''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((wwwkkk^^^WWWQQQJJJFFFFFFDDDEEEGGGIIIKKKNNNSSSWWW[[[```kkkzzzyyypppjjjaaaZZZQQQKKKGGGDDD???<<<;;;:::999888777777777777777666555444333444555555777777777888999999::::::888888777777666666555555555555555555555555555555444555666666777999===@@@HHHTTTggg{{{~~~~~~nnnWWWFFF>>>===888777666555333222111000111111111111111111111111000000///...------,,,,,,---...///000///...,,,+++,,,,,,,,,+++++++++******************************************************((()))))))))******************))))))))))))******************************))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))wwwkkk___WWWQQQJJJFFFFFFDDDEEEGGGIIIKKKNNNSSSWWW[[[___jjjyyyyyypppjjjaaaZZZQQQKKKGGGDDD???<<<;;;:::999888777777777777777666555444333444444555666666777777888999999999888888777777666666555555555555555555555555555555444555666666777999===@@@HHHSSSfffzzzoooWWWFFF>>>===888777666555333222111000111111111111111111111111000//////......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((''')))))))))))))))(((''''''%%%&&&&&&''''''((())))))******)))((((((((((((((())))))))))))))))))))))))xxxlll___XXXRRRKKKGGGFFFDDDEEEGGGIIIKKKNNNSSSWWWZZZ^^^iiixxxyyypppjjjaaaZZZQQQKKKGGGDDD???<<<;;;:::999888777777777777666666555444444444444555555555666666777888888888888888777777666666555555555555555555555555555555444555666666777999===@@@GGGRRRdddyyypppXXXGGG>>>===888777666555444222111111111111111111111111111111000//////......---------///...+++***)))***,,,---,,,,,,,,,+++++++++******************************************************)))*********++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&'''(((((())))))*********)))((((((((((((((())))))))))))))))))))))))yyymmm```YYYRRRKKKGGGGGGDDDEEEGGGHHHKKKNNNSSSWWWYYY]]]hhhvvvyyyooojjjaaaZZZQQQKKKGGGCCC???<<<;;;:::999888777777777777666666555555444444444444444444555555666777777777888888777777666666555555555555555555555555555555444555666666777999===@@@FFFQQQcccyyyqqqYYYGGG>>><<<777777666555444333222222111111111111111111111111000/////////......------......,,,+++++++++,,,---,,,,,,,,,+++++++++******************************************************''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))*********+++))))))))))))(((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((zzznnnaaaYYYSSSKKKGGGGGGDDDEEEGGGHHHKKKNNNSSSWWWYYY\\\ffftttxxxoooiiiaaaZZZQQQKKKGGGCCC???<<<;;;:::999888777777777777555555555555555444444444444444444555666666777777888888777777666666555555555555555555555555555555444555666666777999===@@@FFFPPPccc{{{rrrZZZHHH>>><<<777777666555444444333333111111111111111111111111///////////////.........---......//////---,,,+++,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))'''''''''((((((***++++++((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,***))))))((((((((((((((((((((((((((((((((((((((({{{ooobbbZZZSSSLLLGGGGGGDDDEEEGGGIIIKKKNNNSSSWWWXXX[[[dddqqq~~~xxxoooiiiaaaZZZQQQKKKGGGDDD???<<<;;;:::999888777777777777555555666666555555444333444444555555666777777777888888777777666666555555555555555555555555555555444555666666777999===@@@GGGQQQddd~~~sss[[[HHH>>><<<777777666666555444444333111111111111111111111111////////////////////////---...///000000...,,,+++,,,,,,,,,+++++++++*********************************************************+++++++++,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))'''''''''((()))***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&'''(((((())))))*********)))((((((((((((((())))))))))))))))))))))))|||pppccc[[[TTTLLLHHHGGGDDDEEEGGGIIIKKKNNNSSSWWWXXX[[[cccooo{{{wwwoooiiiaaaZZZQQQKKKGGGDDD???<<<;;;:::999888777777777777444555666666666555444333444555555666777777888888888888777777666666555555555555555555555555555555444555666666777999===@@@GGGRRRfffttt\\\III>>><<<777777666666555555444444111111111111111111111111/////////////////////000---.........------,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,------------******))))))))))))******************************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((((((((('''((((((((()))))))))***''''''((()))))))))))))))%%%&&&&&&''''''((())))))******)))((((((((((((((())))))))))))))))))))))))}}}pppccc[[[TTTLLLHHHGGGDDDEEEGGGIIIKKKNNNSSSWWWXXX[[[bbbmmmzzzwwwoooiiiaaaZZZQQQKKKGGGDDD???<<<;;;:::999888777777777777444555666666666555333333555555666666777888888888888888888777666666555555555555555555555555555555444555666666777999===@@@HHHSSShhhuuu]]]III>>>;;;777777666666555555444444111111111111111111111111////////////000000000000///...,,,******+++,,,---,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************************&&&&&&&&&&&&'''''''''((('''((((((((())))))******''''''((()))))))))))))))''''''(((((()))***************)))((((((((((((((())))))))))))))))))))))))}}}qqqcccZZZSSSLLLHHHHHHFFFFFFFFFGGGIIILLLPPPRRRVVVYYYbbblllwwwzzzpppjjjdddZZZQQQLLLGGGAAA===<<<;;;:::999777666555555555444444444444444444444444555555666666777777888888:::999777666666666777888444444444444444555666777888888888777777888<<<>>>IIIWWWooouuu\\\HHH>>>;;;888666444444555555444333111111111111111000//////......////////////...............------,,,,,,,,,+++***)))))))))***+++,,,,,,+++)))((((((((()))***)))***+++,,,---.........++++++,,,,,,++++++***)))***)))))))))))))))***+++''')))***)))((('''(((***&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))******++++++~~~qqqccc[[[SSSLLLHHHHHHEEEEEEEEEFFFIIILLLOOOQQQVVVYYYbbblllwwwzzzpppiiibbbXXXOOOJJJFFF@@@<<<<<<;;;:::999777666666555555444444444444444444444444555555555666777777888888999999777666666666777888555555444444444555555666555666777777777:::>>>AAAJJJXXXqqqvvv]]]III???<<<999777555444555555444222111111111111111000//////......////////////......,,,,,,---------------------,,,***)))))))))******...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++*********)))))))))))))))***''')))***)))((('''(((***(((((())))))))))))((((((******)))(((((()))******''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&)))))))))))))))))))))))))))))))))***)))((((((''')))))))))))))))*********rrrddd[[[TTTLLLHHHHHHDDDDDDDDDEEEHHHKKKNNNPPPUUUYYYaaalllvvvyyyooohhh```VVVMMMIIIFFF@@@<<<<<<::::::888777666666666666555555555555555555555555444555555666666777888888999888888777666777777777666666555444444444555555222444555666888;;;@@@DDDJJJZZZsssvvv^^^KKK@@@>>>:::888555444555444333222111111111111111000//////......////////////......++++++,,,------......///...---,,,***)))(((((((((******++++++******)))(((+++++++++,,,+++******)))---------------,,,++++++++++++***)))((((((((()))''')))***)))((('''(((***)))******++++++******)))***))))))(((((())))))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''***************************************))))))(((***))))))))))))))))))(((ttteee\\\TTTLLLHHHGGGDDDDDDDDDEEEGGGKKKNNNPPPUUUYYYaaakkkvvvxxxnnnggg___UUULLLIIIFFFAAA======:::999888777666666666666666666666666666666666666444444555555666777777888999888888777777777777777777666555444444444444444222444555666888;;;@@@DDDJJJYYYssswww```LLLBBB???;;;999666555555444333111111111111111111000//////......////////////......,,,,,,------------------,,,,,,+++******)))))))))((()))*********)))'''&&&'''((()))***+++,,,,,,,,,------......------,,,+++,,,,,,***)))((((((((((((''')))***)))((('''(((***)))******++++++******))))))))))))(((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))))))))))))))************)))((((((******))))))((((((((('''uuuggg]]]UUULLLHHHGGGDDDDDDDDDEEEGGGKKKNNNPPPUUUXXX```kkkuuuxxxnnnggg___VVVMMMJJJGGGBBB??????999999888777666666666777666666666666666666666666444444444555666666777777888888888888777777777666777666555444444444444444555666666777888:::>>>BBBHHHWWWpppxxxaaaNNNCCC???;;;999777555555444333111111111111111111000//////......////////////......//////...---,,,,,,++++++************+++*********+++,,,---...---,,,***)))'''((()))***+++,,,,,,,,,------......------,,,+++,,,,,,***)))((((((((((((''')))***)))((('''(((***((())))))******))))))(((((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&***)))))))))((((((''''''wwwhhh^^^UUUMMMHHHGGGDDDDDDDDDEEEHHHKKKNNNPPPUUUXXX```jjjtttyyyooohhh___VVVMMMJJJGGGBBB??????999999888777777777777777555555555555555555555555333444444555555666777777777888888888888777666666666666555444444444555555666777777777777999===@@@EEERRRiiizzzbbbNNNCCC???;;;999666555666555444333111111111111111000//////......////////////......000000///...,,,+++***)))((()))***++++++++++++++++++++++++++++++******)))+++++++++,,,+++******)))---------------,,,++++++++++++***)))((((((((()))''')))***)))((('''(((***'''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((((((((((((((((('''xxxiii^^^VVVMMMGGGGGGEEEEEEEEEFFFIIILLLOOOQQQUUUXXX```jjjtttyyypppiii___VVVMMMIIIFFF@@@======999888888777777777777777444444444444444444444444333333444555555666666777777888888999888777666555555555444444444555555666666777777777777999===@@@BBBMMMaaayyy{{{cccNNNBBB???:::888666555666666555444111111111111111000//////......////////////......//////...---,,,,,,++++++******+++,,,+++***))))))***))))))(((((((((((((((,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++*********)))))))))))))))***''')))***)))((('''(((***'''(((((())))))(((((('''''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((xxxiii___VVVMMMGGGGGGFFFFFFFFFGGGIIIMMMPPPRRRUUUXXX```iiissszzzqqqjjj^^^UUULLLHHHDDD???;;;;;;999888777777777777777888444444444444444444444444333333444444555666666777777888888999999777666555444444444444444555666777555666666777888:::>>>BBB@@@JJJ\\\sss{{{cccNNNBBB>>>999888666555666777666555111111111111111000//////......////////////......---------------------,,,+++,,,,,,,,,+++)))(((&&&...---+++*********+++,,,)))***+++,,,---.........+++,,,,,,,,,,,,+++*********)))))))))))))))***+++((()))***)))((('''(((***(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************)))((((((&&&'''''''''(((((())))))zzzlll```VVVMMMIIIJJJGGGFFFFFFFFFHHHKKKMMMOOOSSSWWW___iiitttzzzppphhh[[[UUUMMMFFFBBB@@@>>>===999999888888777666666666444444333333333222222222222333333444555666777777888888888888888777666666555555555555555555555555555666777777777888;;;>>>DDDLLL\\\ppp|||dddOOOBBB>>>888777666555444333333333111111111111000000000000------..................//////...---,,,,,,++++++,,,+++******))))))******111...+++***++++++)))&&&,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))){{{lllaaaVVVMMMIIIJJJFFFFFFEEEFFFHHHJJJMMMOOOSSSVVV^^^iiisssxxxnnnfff[[[UUUMMMFFFBBB@@@>>>===::::::999999888777777777888888777777777666666666222333333444555666777777888888888888888777666666555555555555555555555555555666777777777888;;;>>>CCCKKKZZZmmm|||dddOOOBBB>>>888777666555444333333333111111111111000000000000........................///......---,,,,,,++++++---,,,,,,+++++++++++++++...,,,))))))++++++***(((+++++++++++++++,,,------++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))))),,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{mmmaaaWWWNNNJJJJJJFFFFFFEEEFFFGGGJJJMMMOOORRRUUU]]]hhhrrr~~~vvvkkkcccZZZUUUMMMFFFBBB@@@===<<<;;;::::::999999888777777666666666666555555555555222333333444555666777777888888888888888777666666555555555555555555555555555666777777777888;;;>>>CCCJJJXXXkkk|||dddOOOBBB>>>888888666555444333333333111111111111000000000000.................................------,,,,,,+++...---,,,,,,++++++,,,,,,+++***((((((***++++++***+++************+++,,,,,,*********))))))(((((((((++++++************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++************++++++************************))))))))))))))))))))))))|||nnnbbbWWWNNNJJJKKKFFFEEEEEEEEEGGGJJJMMMNNNQQQUUU]]]gggqqq}}}uuujjjbbbYYYTTTMMMFFFBBB???===;;;::::::999888888777777666555444444444444333333333222333333444555666777777888888888888888777666666555555555555555555555555555666777777777888;;;>>>CCCJJJWWWkkk|||dddOOOBBB>>>999888777555444444444333111111111111000000000///////////////..................---------,,,,,,,,,------,,,+++++++++++++++***))))))((())))))******+++******)))******++++++*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((~~~ooocccXXXNNNJJJKKKEEEEEEEEEEEEGGGIIILLLNNNRRRUUU]]]gggppp~~~uuujjjbbbXXXSSSMMMGGGCCC???<<<:::888888888777666666555555777666666666666555555555222333333444555666777777888888888888888777666666555555555555555555555555555666777777777888;;;>>>DDDKKKYYYmmm|||dddOOOBBB>>>999888777666555444444444111111111111000000000///000000/////////.........---------------,,,,,,,,,,,,,,,+++***************++++++***)))((((((((()))++++++******)))******+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((pppdddYYYOOOKKKKKKEEEEEEDDDEEEFFFIIILLLNNNRRRUUU]]]gggqqq~~~uuujjjbbbWWWSSSMMMGGGCCC???<<<:::888777777666555555444444555555555444444444333333222333333444555666777777888888888888888777666666555555555555555555555555555666777777777888;;;>>>DDDKKK[[[ooo|||dddOOOBBB>>>999999777666555444444444111111111111000000000000111000000//////.........------------------------,,,+++******))))))******,,,,,,,,,***((('''((())),,,,,,+++************+++++++++++++++++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))~~~pppdddYYYOOOKKKKKKEEEDDDDDDDDDFFFIIILLLNNNSSSVVV^^^gggqqq}}}uuujjjaaaWWWSSSLLLGGGCCC???;;;999888888777777666555555555444333333333222222222222222333333444555666777777888888888888888777666666555555555555555555555555555666777777777888;;;>>>BBBKKK[[[qqq|||dddOOOBBB>>>:::999888666555555444444111111111111000000000000111111000000///......---------------------------,,,,,,+++************+++***+++,,,+++)))(((***---------,,,+++++++++++++++)))******++++++,,,,,,,,,))))))))))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))yyyzzz|||}}}qqqdddYYYOOOKKKKKKEEEDDDDDDDDDFFFIIILLLMMMTTTWWW^^^hhhrrr}}}tttiii```VVVRRRLLLGGGCCC???;;;999999999888888777666666666888777777777777666666666222333333444555666777777888888888888888777666666555555555555555555555555555666777777777888<<<>>>@@@JJJ[[[rrr|||dddOOOBBB>>>:::999888666555555555555111111111111000000000000222111111000///......---------------------------...---,,,,,,++++++,,,,,,(((***,,,+++******---000...------,,,+++++++++,,,(((((()))***+++,,,------******++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))|||}}}zzzxxxxxx{{{pppdddXXXNNNIIIJJJEEEEEEDDDDDDEEEHHHLLLNNNRRRUUU]]]gggqqqzzzrrrggg___XXXSSSLLLFFFAAA>>><<<::::::999888777666666666666555555555555555555555555333333444444555666666666888888999999999999888888555666666666777777888888555666777888888:::===@@@FFFMMM]]]sss|||cccNNNAAA<<<;;;999666555555444333111444444222111000...------111000///......///000111++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++---...---+++)))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++***))))))***+++,,,)))***+++,,,,,,+++***)))''')))***++++++***)))'''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))}}}zzzwwwvvvxxxzzz{{{{{{pppdddXXXNNNIIIJJJEEEEEEDDDDDDEEEHHHLLLNNNRRRUUU]]]gggqqqzzzrrrhhh```XXXSSSLLLFFFAAA>>><<<:::999999888777666666666666555555555555555555555555333333444444555666666666777888888888888888888777555555555666666777777777555666777888888:::===@@@EEEMMM\\\sss}}}eeeOOOBBB>>>;;;999666555555555333222222222111111000000//////111000///......///000111---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++))))))************************++++++***))))))***++++++,,,+++***)))))))))***+++)))***++++++++++++***)))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))~~~zzzwwwvvvvvvuuutttyyyzzz}}}pppdddYYYNNNIIIJJJEEEEEEDDDDDDEEEHHHLLLNNNSSSVVV]]]gggppp~~~{{{rrrhhh```WWWRRRKKKEEEAAA>>><<<:::888888777666555555555555555555555555555555555555333333444444555666666666666777777888888777777666555555555555555666666666555666777888888:::===@@@EEEMMM]]]ttt~~~fffQQQDDD???;;;888666555555555333222000000000000000111111111000000////////////000000.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++*********,,,+++***))))))))))))))))))******++++++******)))((()))***++++++***)))(((***))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))}}}zzzwwwtttrrrrrrtttvvvyyy~~~~~~pppeeeYYYOOOJJJJJJEEEEEEDDDDDDEEEHHHLLLNNNSSSVVV]]]fffooo}}}{{{rrrhhh```VVVRRRKKKEEEAAA>>><<<:::888777666555555444444444555555555555555555555555333333444444555666666666666666777777777777666666444444555555555555555555555666777888888:::===@@@FFFNNN^^^vvv~~~fffQQQDDD@@@:::888666555555555444222000000000000000000000000000000////////////000000///......---,,,++++++***++++++++++++++++++++++++++++++***)))))))))***+++************************((()))+++,,,,,,+++)))(((++++++******))))))(((((())))))************))))))((()))************)))(((***))))))))))))))))))***+++******)))(((''''''&&&((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))){{{vvvsssoooppprrrtttxxx~~~pppeeeZZZOOOJJJIIIEEEEEEDDDDDDEEEHHHLLLNNNRRRUUU\\\eeennn{{{zzzrrrggg___VVVQQQJJJDDDAAA>>><<<:::888777666555555444444444555555555555555555555555333333444444555666666666666666777777777777666666555555555555555555444444555666777888888:::===@@@FFFOOOaaa{{{}}}eeePPPCCC???:::888555555555555444333222222111111000///////////////000000000000//////...------,,,+++******)))+++++++++++++++++++++++++++******)))******++++++************************((()))+++------+++)))(((************))))))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******+++******)))(((''''''&&&((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))){{{wwwpppppppppqqqssswww~~~}}}pppeee[[[PPPJJJIIIEEEEEEDDDDDDEEEHHHLLLNNNQQQTTT[[[ccclllyyyyyypppfff^^^UUUPPPJJJDDDAAA>>><<<:::888888777666555555555555555555555555555555555555333333444444555666666666666777777888888777777666666666666555555555555555555666777888888:::===@@@GGGRRRfff}}}eeePPPDDD???999777555555555666555333222222222111000//////...//////000000000000//////,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((()))******))))))(((***))))))(((((())))))******))))))))))))))))))***+++******))))))******+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))vvvuuussspppppprrrvvvzzz}}}pppfff[[[PPPJJJIIIEEEEEEDDDDDDEEEHHHLLLNNNPPPSSSYYYbbbjjjwww~~~wwwoooeee]]]TTTPPPIIIDDD@@@>>><<<:::999999888777666666666666555555555555555555555555333333444444555666666666777888888888888888888777777777777666666555555555555666777888888:::===@@@HHHTTTjjj~~~fffRRREEEAAA999777555555555666555444111111000000000000000000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++)))***++++++++++++***)))&&&'''((()))*********)))***)))(((''''''((()))*********))))))))))))******+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))|||zzzwwwrrrooopppsssvvv{{{}}}pppfff[[[PPPJJJIIIEEEEEEDDDDDDEEEIIILLLNNNPPPRRRYYYaaaiiiuuu}}}wwwnnnddd\\\TTTOOOIIIDDD@@@>>><<<::::::999888777777666666666555555555555555555555555333333444444555666666777888888999999999999888888888888777777666666666555555666777888888:::===@@@HHHUUUmmmgggSSSGGGBBB999777555555555666555444...//////000111222222222...///000111111000///...,,,---------------------++++++++++++++++++++++++***+++---/////////---,,,++++++++++++++++++++++++*********++++++*********%%%&&&((()))***+++*********)))(((''''''((()))*********))))))))))))******++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((((((((()))))))))))){{{wwwuuutttsssssswww|||qqqdddZZZRRRLLLGGGFFFEEEDDDDDDEEEGGGIIIKKKPPPRRRYYYaaahhhttt{{{tttlllccc]]]TTTOOOHHHCCC???===:::999:::888666555555555333222666666555555555444444444444444333444444555666777777888888999999888888777777666555444444444444444666777777888888;;;???BBBGGGUUUnnn{{{dddRRRDDD<<<:::888666555555555444333222222222111111111111000111111000000//////......------,,,,,,,,,---......---,,,+++***))))))))))))'''((()))***,,,---//////))))))(((((())))))***++++++++++++************)))((((((((((((((((((((((((******))))))))))))******,,,+++++++++***)))))))))))))))))))))************************************))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))&&&$$$"""###&&&(((&&&$$$((((((''''''''''''(((((())))))))))))************}}}zzzyyywwwvvvwwwzzz~~~rrrdddZZZRRRKKKGGGFFFEEEDDDDDDEEEGGGIIIKKKOOORRRXXX```gggrrr|||tttlllccc]]]SSSOOOHHHCCC???===:::999;;;999777666666666555444666666555555555444444444444444333444444555666777888888999999999999888888555555444444444555555666666777777888888;;;???BBBKKKXXXppp|||eeeSSSFFF===:::888666555555555444333222222222111111111111000000000000000////////////...------,,,,,,,,,---------,,,+++***))))))))))))*********++++++,,,,,,,,,++++++******++++++,,,---+++++++++************)))******************************))))))))))))******++++++******************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$%%%((()))(((&&&(((((((((''''''((((((((())))))))))))************}}}{{{yyy{{{}}}~~~sssdddZZZRRRKKKFFFFFFEEEDDDDDDEEEGGGIIIKKKOOORRRXXX___fffqqq}}}uuulllddd]]]SSSNNNHHHBBB???===:::999:::999777666777888777666555555555555555444444444444444333444444555666777999999999::::::999999999444444444444555666777888666777777888888;;;???BBBNNN[[[rrr}}}fffUUUGGG???:::888666555555555444333222222222111111111111000////////////000000000000///...------,,,,,,,,,,,,---,,,+++***))))))))))))---,,,,,,+++******))))))++++++******++++++,,,---+++++++++************)))******************************))))))))))))******))))))******************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))((('''((()))******((((((((((((((((((((((((((())))))))))))************~~~~~~~~~}}}~~~ssseeeZZZRRRKKKFFFFFFEEEDDDDDDEEEGGGIIIKKKPPPRRRXXX___fffppp}}}uuummmccc]]]RRRNNNGGGBBB???===:::999999777666666777888777666555555555555555555555555444444333444444555666777999999::::::::::::999999555555555555555666777777666777777888888;;;???BBBOOOZZZqqq}}}fffUUUGGG???:::888666555555555444333222222222111111111000000......//////000000111111000///...---,,,+++++++++---,,,+++***))))))))))))---,,,,,,+++***))))))((())))))(((((())))))***++++++++++++*********))))))******************************))))))))))))******(((((())))))******++++++((()))))))))************************************(((((())))))))))))(((((()))))))))***************(((((((((((((((((((((((()))(((((())))))*********((((((((())))))(((((((((((()))))))))************ssseee[[[RRRLLLGGGFFFEEEDDDDDDEEEGGGIIIKKKQQQSSSYYY```fffqqq}}}uuulllbbb\\\QQQMMMGGGAAA>>><<<;;;999888666555555666777666555444555555555555555555555444444333444444555666777888999999::::::999999888888777666555555555555555666777777888888;;;???BBBLLLWWWkkk|||eeeTTTGGG???:::888666555555555444333222222222111111111000000......//////000000111111000///...---,,,+++++++++---,,,+++***))))))))))))++++++******************))))))(((((())))))***++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******((((((((())))))******+++((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************(((((((((((((((((((((((('''((((((((((((((())))))(((((()))******)))((((((((()))))))))************ssseee[[[TTTMMMIIIFFFEEEDDDDDDEEEGGGIIIKKKPPPSSSYYY```gggrrr|||tttkkkaaaZZZPPPLLLFFFAAA>>><<<;;;999888666555444555666555444444444444555555555555555444444333444444555666777888888888999999888888888999888777666555555555555666777777888888;;;???BBBJJJSSSeee{{{eeeTTTGGG???:::888666555555555444333222222222111111111111000////////////000000000000///...------,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))***************++++++******++++++,,,---+++++++++************)))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))&&&'''((((((''''''((()))((((((************(((((())))))))))))************~~~rrreee\\\UUUNNNJJJFFFEEEDDDDDDEEEGGGIIIKKKNNNQQQWWW___fffqqq{{{sssjjj___XXXPPPLLLFFFAAA>>><<<;;;999:::888666555666666555444444444444555555555666666444444333444444555666777666777777888888777777666777777666666666666666777666777777888888;;;???BBBIIIPPP___vvv|||fffVVVHHH@@@:::888666555555555444333222222222111111111111000000000000000////////////...------,,,,,,,,,---------,,,+++***))))))))))))************))))))))))))++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))%%%'''))))))'''&&&(((***'''(((***++++++***((('''))))))))))))************}}}rrreee\\\UUUOOOKKKFFFEEEDDDDDDEEEGGGIIIKKKLLLOOOUUU]]]eeeppp{{{sssiii___WWWPPPKKKEEEAAA>>><<<;;;999<<<:::888777777777555444444444444555555555666666444444444444444555777777666666777777777777666666666555555666666777888999666777777888888;;;???BBBJJJOOO\\\rrr~~~hhhWWWJJJBBB:::888666555555555444333222222222111111111111000111111000000//////......------,,,,,,,,,---......---,,,+++***))))))))))))++++++******))))))(((((()))))))))((()))******++++++++++++************)))******************************))))))))))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))'''((()))++++++)))((('''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&(((***)))'''''')))+++''')))***++++++***)))'''))))))))))))************rrrggg]]]SSSLLLJJJFFFEEEDDDDDDEEEGGGIIIKKKOOORRRYYYaaahhhsss{{{tttkkk```YYYPPPLLLFFFAAA>>><<<:::888777777777777666666666666333222111111333333222111444444333333333444555555777777888888888888777777777777666666555555555444888999:::::::::;;;>>>@@@LLLQQQ]]]pppgggSSSFFFBBB999999999888666555333222777555444444555444111///222111111000///......---...------,,,,,,------......---+++))))))***+++,,,,,,+++++++++***)))))))))************************///,,,******++++++)))&&&))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***))))))(((((((((((()))))),,,+++++++++******))))))+++*********,,,---,,,+++******)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((rrrggg]]]RRRLLLJJJFFFEEEDDDDDDEEEGGGIIIKKKOOORRRYYYaaaiiittt{{{sssjjj```XXXOOOKKKFFFAAA>>><<<:::888777777777666666666555555444222111222333444333222444444333333444444555555777777888888888888777777777777666666666555555555666777888888888999===???GGGLLLXXXjjjgggRRRFFFBBB999888666555555666888:::444333333333555555333222111111000000//////.........------,,,,,,------...---,,,+++*********+++,,,************************************************+++(((''''''((()))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))++++++*********)))))))))((('''&&&''')))***)))(((******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((qqqfff\\\RRRKKKIIIFFFEEEDDDDDDEEEGGGIIIKKKNNNRRRYYYccckkkwwwzzzrrriii___WWWOOOKKKEEEAAA>>><<<:::888666666666555555555444444444333222333444555444222444444333333444555555666777777888888888888777777777777666666666666555555777999::::::;;;===@@@CCCCCCIIITTTfff}}}~~~fffRRREEEAAA999777444222444888>>>AAA777555444444444444333111////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++*********************+++++++++************************+++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))******))))))))))))(((((('''&&&%%%&&&((()))((('''***)))))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''qqqfff\\\QQQKKKIIIFFFEEEDDDDDDEEEGGGIIIKKKMMMQQQZZZdddmmmzzzyyyqqqhhh]]]VVVNNNJJJEEE@@@>>><<<:::888666555555555444444444444555444333333555555444333444444333444444555666777777777888888888888777777777777666666666666666666777888:::;;;<<<>>>BBBDDDCCCIIIUUUggg}}}}}}eeeQQQDDD@@@999777555444666:::???BBB===;;;888666555333111///......//////////////////...------,,,,,,------...+++,,,,,,,,,,,,+++***)))+++++++++***************************************,,,+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************''''''(((((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))((('''(((***+++***)))))))))))))))))))))***+++((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''qqqfff\\\RRRKKKIIIFFFEEEDDDDDDEEEGGGIIIKKKMMMQQQZZZdddnnn|||wwwpppfff\\\UUUMMMIIIDDD@@@>>><<<:::888666555555555444444444444555444333333555555444333444444444444555666777888777777888888888888777777666666777777777777777777222444555666777999===@@@CCCIIIUUUhhh~~~|||dddPPPCCC???888888777888999:::<<<===@@@===:::777666555222111............////////////...------,,,,,,------...+++,,,,,,,,,,,,+++***))),,,,,,,,,+++***)))((((((************************(((((()))))))))))))))***))))))))))))))))))))))))************************((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))***)))((()))+++,,,+++***))))))(((((()))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((rrrggg]]]SSSLLLJJJFFFEEEDDDDDDEEEGGGIIIKKKMMMQQQZZZeeeooo|||~~~vvvnnneee[[[TTTLLLIIIDDD@@@===<<<:::999666666666555555555444444444333222333444555444222333333444444555666888888777777888888888888777777666666777777777777888888333555666666777999===???BBBHHHUUUhhh{{{cccOOOBBB>>>888999::::::::::::999888===;;;888777777777666555...........................------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((***************************+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******((('''&&&''')))***)))((((((((((((((()))***+++,,,%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))ssshhh^^^TTTMMMKKKFFFEEEDDDDDDEEEGGGIIIKKKMMMQQQZZZeeeooo|||}}}uuummmdddZZZSSSLLLHHHCCC???===<<<:::999777777777666666666555555444222111222333444333222333333444444555777888999777777888888888888777777666666777777777888888888777999999::::::;;;>>>AAABBBIIIWWWjjjzzzbbbNNNAAA===888999999:::999999888777<<<999666555555666666555/////////......------,,,...------,,,,,,------...---,,,+++*********+++,,,))))))*********+++++++++************************---...000...,,,***+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++'''&&&%%%&&&((()))((('''(((((((((((()))***+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******tttiii___TTTNNNLLLFFFEEEDDDDDDEEEGGGIIIKKKMMMQQQZZZeeennn||||||uuummmdddYYYRRRKKKHHHCCC???===<<<:::999777777777777666666666666333222111111333333222111333333444444666777888999777777888888888888777777666666777777888888888999666777888888888999<<<>>>DDDKKKYYYmmmzzzbbbNNNAAA===999999888888888888888888>>>:::666444333333222111000000///...------,,,,,,...------,,,,,,------......---+++))))))***+++,,,&&&'''((()))+++---......***************************,,,---,,,((('''(((***))))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,((('''&&&''')))))))))((((((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++xxxjjj^^^TTTMMMIIIFFFFFFDDDDDDEEEFFFIIIJJJMMMQQQXXXaaannnyyyppphhh___UUUOOOIIIEEEAAA???===<<<:::999888888777555555444444444333333333333333333333333444444333444444555666777777777888888888999999999888888777666666777888999888999999999888999<<<>>>FFFLLLZZZqqqxxxaaaOOODDDAAA<<<999666555666777888888777666555444222111000///000000000000000///......,,,,,,,,,------.........+++++++++++++++++++++++++++++++++*********))))))***)))((()))+++,,,+++***************************------,,,,,,+++***))))))************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))xxxjjj^^^TTTMMMIIIFFFFFFDDDDDDEEEFFFIIIJJJMMMRRRYYYbbbnnnwwwnnnfff]]]TTTMMMHHHEEEAAA>>>===<<<:::888888777666555444444444444333333333333333333333333444444333444444555666777777777888888888999999999999999777666555666666777888888999999999:::===???DDDKKKZZZsssxxxaaaNNNDDDAAA;;;:::777777777888777555666666555444222111000//////////////////...------,,,,,,------------------+++++++++++++++++++++++++++++++++*********))))))---+++***+++,,,---,,,+++************************+++++++++***))))))((((((************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))xxxjjj^^^TTTMMMIIIFFFFFFDDDDDDEEEFFFIIIJJJMMMRRRYYYbbbnnn~~~~~~tttkkkccc[[[RRRKKKHHHEEEAAA>>>===<<<:::888777777666555444444444444444444444444444444444444444444333444444555666777888888888888888999999999999999777666555444444444777888999999999;;;>>>AAACCCKKK\\\wwwxxxaaaNNNDDDAAA;;;:::888888888777555333666555444333222111000///...............------,,,------------------,,,,,,+++++++++++++++++++++++++++++++++***************,,,+++******+++,,,+++)))************************)))))))))((((((''''''&&&************************))))))))))))))))))))))))******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******)))(((((((((((()))))))))))))))************))))))))))))))))))))))))yyyjjj^^^UUUMMMIIIFFFFFFDDDDDDEEEFFFIIIJJJMMMRRRYYYbbbmmm|||}}}rrriiibbbZZZQQQKKKHHHEEEAAA>>>===;;;999888777666555444444444444444555555555555555555555555444444333444444555666777888888888888888888888888777777666666555555555444666777999999:::<<>><<<;;;999888666555555444444444444555555555555555555555555555444444333444444555666777888888888888888888888888444444555666666666777777666888999999:::<<>>AAAFFFPPPeeewww```MMMBBB@@@:::;;;<<<===>>><<<888444333333222222111000000000---...//////000000//////,,,,,,------------------++++++++++++++++++++++++))))))*********+++++++++,,,+++***+++,,,---,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************))))))))))))************))))))))))))))))))))))))}}}yyywwwvvvvvvyyy~~~zzzkkk___VVVNNNJJJGGGFFFDDDDDDEEEFFFIIIJJJKKKOOOTTTYYY```jjjuuu~~~{{{pppfff___XXXRRRMMMGGGDDD@@@===<<<:::888777444444333333333444444555333333333333333333333333444444444444444555777777999999999999888888777777777777888999999888777666:::;;;;;;;;;:::;;;>>>@@@DDDOOOdddwww```MMMBBB@@@888;;;???CCCDDD@@@999444333222222222111000000000,,,,,,---.../////////...,,,,,,,,,------.........++++++++++++++++++++++++))))))******++++++++++++---,,,******+++***)))'''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))~~~xxxsssooommmppppppqqqtttzzzuuujjj___SSSLLLIIIFFFEEECCCBBBCCCDDDFFFGGGKKKMMMRRRXXX]]]bbbnnnzzzxxxnnneee^^^WWWOOOJJJHHHDDD@@@<<<;;;:::888777555555555555555555555555666666555444444444444555666555555555555666777777999999888888999999:::;;;999999888888888888999999666888999::::::<<<>>>AAALLLSSSeeewwwbbbPPPDDD???999;;;???FFFIIIEEE;;;333333222111111111111///---////////////////////////............---,,,+++***+++++++++++++++++++++++++++*********))))))(((((()))((((((((((((***+++,,,---------,,,+++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))******************+++++++++zzztttpppmmmkkkkkkkkknnnrrryyytttiii___SSSLLLIIIFFFEEECCCBBBCCCDDDFFFGGGKKKMMMRRRXXX\\\bbbnnnzzzxxxnnneee^^^WWWPPPKKKGGGDDD???<<<;;;:::888777555555555555555555555555666555555444333444444444555555444444555555666777999999888888999999::::::999888888777777888888999777888:::;;;;;;<<>>;;;::::::888777555555555555555555555555444444333222222222222333444333333333333444555555888888999999::::::::::::888888777777777777888888888:::;;;<<<<<<>>>@@@CCCGGGNNN___xxxuuu```NNNCCC@@@<<<:::777666777777555333666444222111111111///...////////////////////////---.........------,,,+++++++++++++++++++++++++++*********++++++,,,,,,---***+++++++++,,,---......******++++++***)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((************************((()))))))))*********************)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))******))))))***+++,,,,,,,,,+++***)))((((((yyytttooommmjjjhhhfffggghhhiiinnnrrryyyrrrggg^^^SSSLLLJJJFFFEEECCCBBBCCCDDDFFFGGGKKKLLLQQQWWW[[[bbbppp}}}}}}vvvlllccc]]]VVVOOOKKKEEEBBB>>>;;;::::::999888666666666666666666666666444444333222222222222333444333333333333444555555777888999:::::::::999999888777777777777777777888888:::;;;<<<<<<>>>@@@CCCGGGNNN]]]tttsss^^^NNNCCC@@@;;;:::888888777666555333444222000000000111000000////////////////////////---------...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,------......+++++++++,,,++++++******(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''')))******))))))***+++,,,,,,,,,+++***)))((((((~~~vvvtttpppllliiigggffffffhhhlllqqqvvv|||ssshhh^^^SSSLLLJJJFFFEEECCCBBBCCCDDDFFFGGGKKKLLLPPPVVV[[[bbbppp~~~{{{tttjjjbbb[[[UUUNNNIIIEEEAAA===;;;:::999999888666666666666666666666666555444444333333333333333444444444444444555555666777888999:::;;;:::999999888777777666666777777888777999;;;;;;<<<===@@@BBBGGGMMM[[[ppprrr]]]MMMCCCAAA::::::999999888777666555666333111000111111111000////////////////////////,,,------...------,,,,,,++++++++++++++++++++++++*********+++++++++++++++------------,,,+++******++++++,,,,,,,,,++++++***((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((******))))))***,,,,,,+++++++++***)))))))))zzzuuupppllljjjiiieeehhhlllpppttt|||tttiii___SSSLLLIIIFFFEEECCCBBBCCCDDDFFFGGGKKKLLLPPPVVVZZZbbbqqqyyyrrrhhh```ZZZTTTMMMHHHDDDAAA===::::::999999888666666666666666666666666666555555444333444444444555555444444555555666777666888999;;;;;;:::999888777777666666666666777777777888:::;;;;;;<<>>::::::888777666666666666>>><<<888444222111222333////////////............///...---,,,+++,,,------,,,++++++******++++++,,,...,,,******+++++++++******+++,,,---...///000000+++*********))))))((((((,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))***+++++++++)))(((''')))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++yyyuuuoooppppppnnnnnnpppuuuzzzvvvjjj^^^SSSLLLJJJFFFEEEDDDDDDDDDEEEGGGHHHMMMLLLNNNUUU\\\eeesssvvvnnnddd\\\VVVPPPJJJFFFAAA@@@===:::888777777777666555555555555444444444444444444444444444333333444444555555666777777777888888999999999999888888777777666666666666777777666888999::::::<<>>:::999888777666555555555:::888666333111111111111////////////...............---,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,******+++++++++***))))))))))))************,,,+++++++++************,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))*********)))((('''******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++|||yyyxxxuuuqqqnnnooosssvvvzzzvvvjjj___TTTLLLJJJFFFEEEDDDDDDDDDEEEGGGHHHLLLKKKOOOUUU\\\dddrrrtttmmmbbbZZZTTTOOOIIIEEEAAA???===:::888777777777666555555555555444444444333333444444444444444444444444555555666777777777888888999999999999888888777777666666666666777777666888999::::::<<>><<<999888777777777666555555555555444444444333333333444444555555555444444555555666777777777888888999999999999888888777777666666666666777777666888999::::::<<>>===;;;999777777777777666555555555555444444444333333444444444444444444444444555555666777777777888888999999999999888888777777666666666666777777666888999::::::<<>>===;;;999777777777777666555555555555444444444444444444444444444333333444444555555666777777777888888999999999999888888777777666666666666777777666888999::::::<<>>===;;;999777666555555333333333333333333222222////////////...............---,,,+++++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,***)))***+++---,,,,,,............------------++++++++++++,,,,,,------,,,+++******))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))((((((((()))***+++((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,rrrggg]]]RRRKKKJJJFFFEEEDDDDDDDDDEEEGGGHHHHHHKKKQQQVVVXXX```ppp{{{ooohhh___WWWRRRMMMHHHDDD>>><<<:::888777777777777666666555555555444444444555555555444444333333333444444555555666777777777888888999999999999888888777777666666666666777777666888999::::::<<>><<<;;;999888666555555555777777666666555444444333333333333333333333333333222333555666888999999999::::::999999999999999999888888777666666666666666666888999999999:::===???CCCHHHUUUlll~~~fffTTTGGG@@@===999777555555555666555444333333333333222111000///000000000111000//////...------......------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))))))))))))))***)))***++++++***)))***+++((((((***+++,,,---------***++++++,,,,,,,,,++++++)))************+++++++++***)))))))))(((((((((((()))))))))*********++++++******************************))))))******+++,,,(((***,,,,,,+++++++++---)))*********++++++,,,,,,pppcccZZZSSSMMMIIIDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIMMMTTTZZZdddttt~~~uuuooobbb[[[SSSLLLIIIFFFAAA>>><<<;;;999777666555555555888888777666555555444444333333333333333333333333222333444666888999::::::;;;::::::999999888888888888888777666666666666666666888999999999;;;===???CCCIIIXXXppp~~~eeeTTTGGG@@@>>>999777555555555666555444333333444333333222111000///////////////......---------......------,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,---,,,+++***))))))))))))))))))*********)))+++++++++***)))***+++++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++***))))))************+++++++++))))))))))))(((((((((((())))))******+++++++++,,,************************+++***)))))))))***,,,---(((***,,,,,,++++++,,,---************))))))))))))ssseeeZZZQQQKKKGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJOOOVVV[[[dddrrrtttmmmaaaZZZQQQJJJFFFDDD@@@===;;;:::999777666555555555555555555555555555555555555444222000000000222333333333444666777999::::::;;;;;;;;;::::::;;;;;;<<<777777666666666666777777777888999::::::<<>><<<999888777555444444444444444444333333222111000000////////////////////////------------------------,,,,,,---...---,,,***))),,,,,,++++++***)))))))))(((((()))***+++,,,,,,---++++++******++++++,,,---,,,+++***((((((((())))))++++++***))))))***+++,,,************************))))))*********+++++++++,,,------,,,)))'''((((((******++++++***)))'''&&&++++++******************************************************************(((((())))))*********+++++++++++++++++++++++++++ssseeeZZZQQQKKKHHHEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJOOOVVV[[[cccrrr}}}ssslll```YYYPPPJJJFFFCCC@@@===;;;:::999777666666555555555555555555555555555555555444333222111111222333333333444666777888999:::;;;;;;::::::999:::::::::555555444444444444555555555666777888888:::===@@@GGGKKKXXXsss|||dddSSSFFF>>>;;;999888777666555444444444444333333222222111111111////////////////////////------------------------,,,,,,---------,,,+++*********************++++++************++++++++++++++++++******++++++,,,---++++++***))))))***+++,,,,,,+++***)))((())))))***++++++++++++++++++++++++))))))*********+++++++++'''(((***)))(((((()))+++((()))***++++++***))))))************************++++++++++++++++++++++++************************)))******************+++,,,,,,,,,,,,,,,,,,,,,,,,sssfffZZZRRRKKKHHHEEEDDDCCCBBBBBBCCCDDDEEEJJJKKKPPPVVV[[[bbbqqq~~~|||rrrjjj___YYYPPPIIIFFFCCC???===::::::888777666666666666555555555555555555555555444444444444333333333333333333444555777888999999;;;:::999888888888888888555555444444444444555555555666777888888:::>>>@@@HHHMMM\\\vvv|||dddSSSFFF===::::::999888666555555555555222222222222222222222222////////////////////////------------------------,,,,,,---------,,,++++++((())))))***++++++,,,,,,,,,,,,++++++************++++++******++++++,,,---************+++,,,---...,,,,,,***)))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))******))))))***,,,'''((()))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,tttfffZZZRRRLLLHHHDDDDDDCCCBBBBBBCCCEEEFFFKKKLLLPPPVVV[[[bbbppp}}}|||rrrjjj^^^XXXOOOHHHEEECCC???<<<:::999888777666666666666555555555555555555555555333444444555555444333333333333444555666777888999:::999888777777666777777777777666666666666777777777888::::::;;;===@@@CCCHHHNNN^^^xxx{{{dddTTTFFF===999:::999888777666555555555222222222222222222333333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---************++++++,,,,,,******)))((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************---...///---+++******+++))))))******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++------------------------tttfff[[[RRRLLLIIIDDDCCCBBBBBBCCCDDDEEEFFFKKKLLLPPPVVV[[[bbbppp}}}|||rrrkkk]]]WWWNNNHHHEEEBBB???<<<999999888777666666666777555555555555555555555555333333444555555444444333333333444555666777777888999888777666666666666666777777666666666666777777777888::::::;;;===AAADDDGGGOOO___xxxzzzcccSSSFFF===::::::999888666555555444444222222222222222222333333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,------++++++******++++++,,,---***************))))))(((''''''(((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************---......---+++***+++,,,,,,++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---------,,,,,,++++++------------------------tttfff[[[SSSLLLIIICCCCCCBBBBBBCCCDDDEEEFFFJJJKKKPPPVVV[[[bbbqqq~~~|||rrrkkk\\\VVVMMMGGGDDDBBB???<<<999999888777777777777777555555555555555555555555333333333333444444444444333444444555666666777777777777777666666777777888555555444444444444555555555666888999:::<<<@@@CCCGGGOOO```xxxxxxbbbRRRFFF>>>;;;999888777555444444444444222222222222222222222222////////////////////////------------------------,,,,,,+++++++++,,,------,,,,,,++++++***))))))((())))))***+++,,,---......++++++******++++++,,,---***++++++******(((''''''&&&&&&((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************&&&((()))***)))***+++---------,,,******))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,uuuggg[[[SSSMMMIIICCCCCCBBBBBBCCCDDDFFFGGGIIIJJJOOOVVV[[[cccrrr{{{qqqiii[[[UUULLLFFFDDDBBB>>><<<999888888777777777777777555555555555555555555555333222111111222333444555333444444555555666666666666666666666777888999999555555444444444444555555555666888999:::<<<@@@CCCHHHQQQaaaxxxwww```PPPEEE>>><<<888777666444333333333333444333333222222111111111////////////////////////------------------------,,,,,,+++++++++,,,---...++++++******************+++++++++,,,,,,---------++++++******++++++,,,---)))***+++++++++***))))))'''((()))+++++++++******+++++++++++++++++++++++++++++++++*********))))))%%%'''((()))))))))+++------,,,+++*********+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuggg\\\SSSMMMIIICCCBBBBBBBBBCCCDDDFFFGGGHHHJJJOOOVVV[[[dddrrrzzzooohhh[[[TTTLLLFFFCCCAAA>>><<<999888777777777777777888555555555555555555555555333222000000000222444555333444444555555666666666666666666666777999:::;;;777777666666666666777777777888:::;;;<<>>999888777666666555555666555555555555555555555555666666555555555444444444555555555555555555444444333555777888999888666555555555555555555666777777666888:::;;;<<<===@@@CCCJJJSSSddd{{{rrr\\\NNNCCC<<<999888777666555444333333333222222222222222222222222000/////////............//////.........---------((()))+++---......---------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------------,,,+++***+++++++++*********))))))************************************************************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++*********+++---...+++*********))))))(((((('''((()))******+++******---------............///tttfff\\\TTTLLLHHHFFFEEECCCBBBCCCDDDFFFGGGIIIKKKQQQWWW[[[bbbrrrxxxmmmeee\\\TTTLLLIIIDDD???===>>>999999777666555555555555444444444444444444444444555555444444333333333333555555555555555555555555555666777888888888777777555555555555555666777777666888:::;;;;;;===@@@CCCIIIRRRddd{{{qqq[[[MMMCCC<<<999888777666555444333333333222222222222222222222222000000/////////..................------------,,,***++++++,,,---------------------,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++***)))(((+++++++++*********))))))************************************************************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++***)))******,,,,,,+++*********)))))))))))))))***************)))))),,,,,,,,,,,,---------...tttfff\\\SSSLLLGGGFFFEEECCCBBBCCCDDDFFFGGGGGGJJJPPPVVVZZZbbbrrrwwwlllddd[[[SSSLLLHHHDDD>>><<<>>>:::999888666555555444444333333333333333333333333444333333333333222222222555555555555555555555555777777777888888888999999555555555555555666777777666888999:::;;;===@@@BBBGGGQQQccc{{{pppZZZMMMCCC<<<:::888777666555444333333333222222222222222222222222000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++------------,,,,,,+++*********+++++++++***))))))+++++++++***************************************************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++++++++***)))))))))*********************)))))))))+++,,,++++++***)))((((((+++++++++,,,,,,,,,------uuuggg]]]TTTLLLHHHFFFEEECCCBBBCCCDDDFFFGGGFFFHHHOOOUUUZZZbbbrrr~~~vvvkkkbbbZZZRRRJJJGGGCCC>>><<<===::::::888777555444444444333333333333333333333333444333333333333333333333444444444555555555555555888888888777888888999:::555555555555555666777777666888999:::;;;<<>>@@@DDDMMM___xxxmmmXXXKKKBBB===;;;888777666555444333333333111111111111111111111111111000000000////////////------,,,,,,,,,+++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,---------,,,,,,***************************************************************************************************++++++,,,,,,,,,++++++************************))))))*********+++++++++************))))))((((((***************+++++++++******+++,,,,,,,,,,,,,,,------------............yyyjjj___WWWOOOJJJFFFEEECCCBBBCCCDDDFFFGGGGGGJJJPPPVVVZZZbbbrrr{{{rrrggg___WWWOOOHHHEEEAAA<<<;;;<<<999888777666666555555666333333333333333333333333444444555555555555555666333333444444555666666666777777777888888888999999555555555555555666777777666888999::::::;;;>>>@@@CCCLLL]]]vvvkkkVVVKKKBBB===;;;888777666555444333333333111111111111111111111111111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++++++++*********************+++++++++******************************************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******+++++++++***))))))*********+++++++++++++++******+++,,,---------------------.........//////yyyjjj___VVVNNNIIIFFFEEECCCBBBCCCDDDFFFGGGIIIKKKQQQWWW[[[bbbrrrzzzqqqfff^^^VVVNNNGGGDDD@@@<<<:::<<<777777666666666666777777444444444444444444444444333333333444444555555555333333444444555666666777555666777888888888777777555555555555555666777777666888999:::999;;;===???CCCKKK\\\sssjjjUUUJJJBBB===;;;888777666555444333333333111111111111111111111111111111111000000000//////.........------------,,,***++++++,,,------------+++++++++,,,,,,---------******+++,,,------------((()))***++++++++++++***))))))*********+++++++++************************************************************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.........xxxiii^^^UUUMMMHHHFFFEEECCCBBBCCCDDDFFFGGGJJJMMMRRRXXX[[[bbbrrryyypppeee]]]UUUMMMFFFCCC@@@;;;:::;;;666666666666666777777888555555555555555555555555222222222333333444444444333333444444555666777777333555777888999888666555555555555555555666777777777888999999999:::===???BBBKKK[[[rrriiiUUUJJJBBB===;;;888777666555444333333333000000000000000000000000111111111111000000000000//////.........---------(((***+++---......------+++++++++,,,,,,---------)))***+++,,,---.........***+++,,,---------------))))))******++++++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,------,,,+++*********++++++,,,,,,,,,............---,,,++++++++++++,,,,,,,,,---------tttggg]]]RRRKKKJJJEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJOOOUUUZZZaaannn{{{xxxmmmbbbZZZQQQMMMGGGBBB???===;;;:::888888777666666666666666777666555444333222222222444444444444444444444444333333444444555666666666999999:::999999888777777666666666666666666666666555777999999:::;;;>>>@@@GGGOOO___uuufffUUUJJJ???:::;;;777777666555444444444444111111111111111222222222000000000000///...---,,,.........------,,,,,,,,,************************---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++***)))(((************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************((()))***+++,,,------------,,,+++++++++,,,...///111...---...111111+++&&&,,,,,,,,,,,,,,,,,,,,,,,,..................------ttthhh]]]RRRLLLJJJEEEDDDCCCCCCCCCDDDFFFGGGHHHJJJOOOUUUYYY```mmmzzz~~~vvvkkk```YYYQQQLLLFFFAAA>>>===;;;:::888777777666666666666666666555444444333333333333444444444444444444444444333333444444555666666666666666666666666555444333666666666666666666666666555777999999:::;;;>>>@@@FFFNNN^^^ttteeeTTTJJJ???:::;;;777666555444333333333333222222111111111111111111111111111111000///...---/////////......---------111000...,,,***(((&&&%%%+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***))))))******************************************************************************+++,,,,,,,,,,,,+++************************))))))***+++,,,,,,,,,,,,))))))(((((())))))***+++***)))))),,,111222///+++,,,,,,,,,,,,,,,,,,,,,,,,........................ttthhh]]]SSSLLLKKKEEEDDDCCCCCCCCCDDDFFFGGGHHHIIINNNTTTXXX___lllyyy|||sssiii___WWWPPPKKKEEEAAA>>><<<;;;999888777666666555555666666444444444444444444444444444444444444444444444444333333444444555666666666777777888888777777666666666666666666666666666666666777999::::::;;;>>>@@@FFFNNN]]]ssscccSSSIII???:::;;;666666555444333333333333333222222222111000000000111222222111111000///...///////////////.........------,,,,,,,,,+++++++++++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***++++++++++++***))))))******************************************************************************+++,,,,,,,,,,,,+++************************)))******+++++++++*********++++++,,,,,,,,,,,,,,,(((''''''+++///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,........................ttthhh]]]SSSLLLKKKEEEDDDCCCCCCCCCDDDFFFGGGHHHIIINNNSSSXXX^^^kkkxxxyyyqqqhhh^^^WWWOOOJJJEEE@@@===<<<:::999777777666555555555555666333333444444444444444444444444444444444444444444333333444444555666666666777888888999888888777777666666666666666666666666666888999::::::<<<>>>AAAFFFMMM]]]sss~~~aaaRRRHHH>>>:::;;;666555444333333222222333333333333222111000//////111111111111111000///...//////..................++++++,,,,,,---...//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++******)))******************************************************************************+++,,,,,,,,,,,,+++******************************+++++++++***))))))***+++---.........---,,,,,,+++***,,,---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,---------...............sssggg]]]RRRLLLKKKEEEDDDCCCCCCCCCDDDFFFGGGHHHIIINNNTTTXXX^^^kkkxxxxxxppphhh^^^XXXNNNIIIDDD???===;;;:::999777666666555555555555555222333444555555555444333444444444444444444444444333333444444555666666666444444555666666555555555777777777777777777777777666888::::::;;;<<>>:::;;;666666555444333333333333333333333222111000////////////000000//////......------------------------111000///...,,,+++***))),,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******+++++++++************************************************************************************+++,,,,,,,,,,,,+++******************************+++++++++******)))'''(((***+++++++++***)))///...---------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////qqqfff\\\RRRKKKJJJEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJOOOTTTXXX^^^kkkxxx~~~vvvnnnfff^^^XXXMMMHHHCCC>>><<<;;;:::999777666555555444444555555333444555555555444333222444444444444444444444444333333444444555666666666666666777888888888777777777777777777777777777777777888:::;;;;;;<<>><<<;;;:::999666666555444444444444555333444555666555444222111444444444444444444444444333333444444555666666666999999:::;;;;;;;;;;;;;;;777777777777777777777777777888:::;;;;;;===???BBBFFFQQQddd~~~www[[[MMMEEE===999;;;888888777666555555555555222222111111111111111111...//////000000000//////------------.........///((()))***,,,---///000000))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************+++,,,---------------------,,,,,,------...///)))***+++++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000ooodddZZZPPPJJJIIIEEEDDDCCCCCCCCCDDDFFFGGGKKKLLLPPPVVVYYY___lllyyyyyyqqqjjjccc[[[UUUKKKGGGBBB>>><<<;;;:::999666666555444444444444555444555666666555333111000444444444444444444444444333333444444555666666777666777888999999999999999777777777777777777777777777999:::;;;;;;===???BBBFFFRRRggg~~~vvv[[[MMMEEE===999;;;999888777666666555555666111111111111111222222222///000000111111111000000---.........//////000000...------,,,,,,+++*********,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************+++,,,---.../////////+++***)))((()))***+++,,,)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000~~~ooobbbXXXQQQKKKGGGEEEEEEDDDCCCCCCDDDEEEFFFJJJKKKPPPUUUYYY```mmmyyy{{{pppggg___XXXTTTKKKHHHCCC???===<<<:::999777666666777888888555333333333444555555444333333444444444444444444444444666555555555555666666777666666777777888888999999888888888888888888888888777:::<<<<<<;;;<<<@@@DDDGGGRRRgggqqqZZZOOOBBB<<<<<<888555666666666666444333222222111111000000000000000000000000000000///............/////////...,,,+++///,,,))))))+++,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++***)))(((((())))))++++++++++++++++++++++++************************((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,---------......//////////////////......}}}oooaaaXXXQQQKKKGGGEEEDDDDDDCCCCCCDDDFFFGGGJJJKKKPPPUUUZZZ```mmmzzzzzzpppggg^^^XXXSSSKKKGGGBBB???===<<<:::999999888777888999888777555333333444555555444333333444444444444444444444444555555555555555666666777777777777777777888888888666666666666666666666666888:::<<<<<<;;;===BBBFFFKKKWWWooopppYYYOOOAAA;;;<<<888555666666666555444333222333222222111111111111111000000000000000///......------...///......---,,,000---,,,,,,...000///---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***++++++++++++***))),,,+++***)))))))))))))))++++++++++++++++++++++++************************++++++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++***++++++,,,---,,,,,,---------.........////////////000111111111}}}nnnaaaXXXQQQKKKFFFEEEDDDCCCCCCCCCEEEFFFGGGJJJKKKPPPVVVZZZ```mmmzzzzzzooofff^^^WWWRRRJJJGGGBBB???===<<<:::999;;;999777777888999888777333444444555555444444333444444444444444444444444555555444444555666666777888888888888777777777777666666666666666666666666888;;;======<<<>>>CCCHHHOOO^^^xxxnnnXXXNNNAAA;;;;;;888555666666555555444333222444333333222111222222222000000111111000000//////,,,,,,---......------,,,+++***)))***,,,......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++++++++***))),,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,------,,,------------........./////////000111222333444|||mmm```WWWPPPJJJFFFDDDDDDCCCCCCCCCEEEFFFGGGJJJKKKPPPVVVZZZaaannn{{{yyynnneee\\\UUUQQQJJJFFFAAA>>>===<<<:::999;;;888666555666777777777444444444444444444444444444444444444444444444444444444444444555555666777999999888888777777666666777777777777777777777777999;;;=========???EEEJJJQQQdddkkkVVVMMMAAA;;;;;;777555555555555444333222222333333222111111111111222000000111111111000000///,,,,,,,,,---------------******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++*********,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------------------............000//////000000222444555{{{lll___VVVPPPJJJFFFDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKPPPVVV[[[bbbooo|||xxxmmmddd[[[TTTOOOIIIEEEAAA>>><<<<<<:::999999777444444555666666555444444444444444444444444444444444444444444444444333333333444444555777777999999888888777777666666777777777777777777777777999;;;=========@@@GGGLLLUUUjjjhhhTTTLLL@@@;;;;;;777666555555444333333222222222222111000000000000000000000111111111111000000------------------------//////...---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++******************+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------.........//////111000000///000222333555zzzkkk___VVVOOOJJJFFFCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKPPPVVV[[[bbbppp}}}xxxmmmcccZZZRRRNNNHHHEEE@@@===<<<<<<;;;999777666444444555555555444555444444333333444444555444444444444444444444444222222333333444555777777888888888888777777777777666666666666666666666666888:::<<<<<<<<<@@@GGGMMMZZZqqqfffRRRKKK@@@::::::666666555444333222222222222222111000000//////000000000000111111222222111111000///...------------......///...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))***+++++++++************+++,,,,,,++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...------........./////////222111000000111444666888yyykkk^^^VVVOOOJJJFFFCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKPPPWWW[[[cccppp}}}wwwlllbbbYYYQQQMMMGGGDDD@@@===<<<<<<;;;:::777666555666777777555333555444333333333333444555444444444444444444444444222222222333444555777777777777777777777888888888666666666666666666666666777999:::;;;;;;@@@GGGMMM[[[tttdddQQQJJJ???::::::666666555444222222222222333333222111111000000111111///000111222222222222111222111000...---------...***+++,,,+++((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))***++++++)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////111111000111444888<<<>>>xxxjjj^^^UUUOOOIIIFFFCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKPPPWWW\\\cccppp~~~wwwlllaaaXXXQQQLLLGGGDDD@@@===<<<<<<;;;:::777666666888999888555333555444333333333333444555444444444444444444444444222222222333444555777777666666777777888888999999888888888888888888888888777888::::::;;;@@@GGGNNNZZZssscccPPPIII???::::::666666555333222111111222333444333222222111111222222///000111222222222222222444333111///...------...***,,,...---,,,,,,...111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,+++***))))))***+++,,,))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---................../////////000000000111333777<<>>;;;:::999777666666666666666555555555555444444444444444444444444444444444444444444444444333333444444555666666666888777666666666777999:::666666666666666777888888999999;;;>>>>>>???EEEMMM[[[ttt{{{cccQQQGGG;;;999;;;666777777555444333222222222222111000000111111000...111111000000//////......111111000000///.........---------...............------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------............------........................000000//////......------222222111222777???JJJQQQuuuggg[[[SSSMMMHHHEEECCCCCCBBBCCCCCCDDDEEEFFFIIILLLQQQWWW[[[cccsss}}}qqqggg___WWWPPPKKKEEEBBB>>>;;;:::999888666666666666666555555555555444444444444444444444444333333333333333333333333333333444444555666666666888777666666666777999999666666666666666777888888999999;;;>>>>>>???EEEMMMZZZrrrzzzbbbQQQGGG;;;999;;;666777666555444333222222222333111000000111222000///000000000000000000//////000111111111111222222222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,................................./////////000000333333333666;;;EEEQQQYYY~~~tttfff[[[SSSMMMHHHEEEBBBBBBBBBCCCCCCDDDFFFFFFJJJLLLQQQWWW\\\dddttt{{{pppfff^^^VVVOOOJJJEEEBBB>>><<<;;;:::888777666666666666555555555555444444444444444444444444333333333333333333333333333333444444555666666666777777777666777888888999666666666666666777888888999999;;;>>>>>>???EEEMMMZZZpppyyyaaaPPPFFF;;;999;;;666777666555444333222222222444222111111222222111000000000000000111111111111......///000222333444444000///,,,***))))))***+++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................,,,---...///000111222333333444666;;;CCCOOO\\\ddd|||rrreeeYYYRRRMMMHHHDDDBBBBBBBBBBBBCCCEEEFFFGGGJJJLLLQQQXXX\\\eeevvvzzznnnddd\\\UUUNNNIIIEEEBBB>>><<<;;;:::999888666666666666555555555555444444444444444444444444222222222222222222222222333333444444555666666666777777777777777888888999666666666666666777777888999999;;;>>>>>>???EEEMMMYYYmmmwww___OOOFFF;;;999;;;666666666555444333222222333444333111222333333222000//////000000111111222222,,,,,,---...///000111111000...,,,)))((()))+++,,,------,,,,,,++++++******,,,,,,---------.........++++++,,,,,,,,,,,,------++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,........................------...///111222333333333555:::AAALLLYYYgggooozzzpppcccXXXQQQLLLHHHDDDAAAAAABBBBBBDDDEEEFFFGGGJJJLLLRRRXXX^^^hhhzzzxxxmmmccc[[[TTTMMMHHHDDDAAA>>><<<;;;:::999888666666666666555555555555444444444444444444444444222222222222222222222222333333444444555666666666666777777777888888888888666666666666666777777888999999;;;>>>>>>???EEEMMMXXXkkkttt^^^NNNFFF;;;:::;;;555666555444444333333333333444333111222333333222000//////000000111111111222........................///---+++******+++...///......------,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------............------........................//////000000111222222333444888@@@IIIUUUbbbooowwwxxxooobbbWWWPPPLLLGGGDDDAAAAAAAAABBBDDDEEEGGGHHHIIILLLRRRYYY```lll~~~vvvkkkaaaZZZSSSLLLHHHCCC@@@<<<;;;::::::999777666666666666555555555555444444444444444444444444333333333333333333333333333333444444555666666666666666777888888888888777666666666666666777888888999999;;;>>>>>>???EEEMMMXXXjjjrrr\\\MMMEEE<<<:::;;;555666555444333333333333333444222111111222222111000////////////000000000000222222111000000///......---,,,+++***+++,,,...000------------------------+++++++++,,,,,,,,,------***++++++,,,,,,------...++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---......//////......---........................///000000111222333333333777===GGGSSS___jjjuuu{{{wwwmmmaaaVVVPPPKKKGGGDDDAAAAAAAAABBBDDDEEEGGGHHHIIIKKKRRRZZZcccooo}}}uuujjj```YYYSSSLLLGGGAAA>>>;;;999999999888777666666666666555555555555444444444444444444444444333333333333333333333333333333444444555666666666555666777888999888888777666666666666666777888888999999;;;>>>>>>???EEEMMMXXXjjjqqq[[[LLLEEE<<<:::;;;555555555444333333333444444333111000000111222000////////////...............222111111000//////......---,,,+++++++++++++++,,,+++++++++,,,------......*********+++++++++,,,,,,******+++,,,,,,---......++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,..............................///111333444555666;;;CCCOOO\\\gggqqqyyy~~~vvvmmm```VVVOOOKKKGGGDDDAAAAAAAAABBBDDDFFFGGGHHHIIIKKKRRR[[[dddqqq|||tttiii```YYYRRRKKKGGG@@@>>>:::999999888777666777666666666555555555555444444444444444444444444444444444444444444444444333333444444555666666777555666777999999888888777666666666666666777888888999999;;;>>>>>>???EEEMMMXXXjjjpppZZZLLLEEE<<<:::;;;555555555444333333333444444222111000000111111000...//////......---------,,,///.........---------------,,,,,,+++***)))(((((())))))***+++,,,------...))))))*********+++++++++******+++,,,,,,---......++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++........................,,,---...111333666888999>>>GGGTTTbbbmmmuuu{{{xxxkkk]]]UUUNNNHHHEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIRRRTTTZZZhhhtttyyyrrrggg]]]VVVPPPIIIDDD@@@>>><<<:::888777777777555666666666666444333222333444444555555444444333333333333333333333333333333333444444555666666666888888888777777777777777777777777777777777777777999999:::>>>???@@@HHHPPPZZZooonnn]]]JJJAAA>>>;;;999999555555444333333333333444111111111111000000000000000000000000//////////////////.........---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++***)))***++++++((()))***+++,,,---------************************------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********...............---------,,,,,,,,,,,,,,,---......111222333222333777???FFFHHHRRR```kkkrrrwww~~~wwwkkk]]]UUUNNNHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEIIIRRRUUUZZZhhhuuuyyyqqqfff]]]VVVOOOIIIDDD@@@>>><<<999888777777777555666666666666444333222333444444555555444444333333333333333333333333333333333444444555666666666888777777777777777777777777777777777777777777777999999:::>>>???@@@HHHPPP\\\qqqmmm\\\JJJAAA>>>;;;999999555555444333333333333444111111111111000000000000000000000000//////////////////.........---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++------.....................---------------...///...000222333444999@@@FFFPPPYYYfffpppvvv{{{uuuiii\\\TTTNNNHHHEEEEEECCCCCCCCCCCCCCCDDDEEEFFFIIIQQQUUU[[[iiiuuuxxxpppeee\\\UUUOOOHHHCCC???>>>;;;999777777777777666666666666555444333222333444444555555444444333333333333333333333333333333333444444555666666666777777777777777777888888777777777777777777777777999999:::>>>???@@@HHHPPP^^^ttt}}}}}}kkk[[[IIIAAA>>>;;;999888555555444333333333333444111111111111000000000000000000000000////////////...............---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,............------------,,,---------.../////////000///...............///---000333555888===EEEKKKZZZbbbnnnvvv|||sssggg[[[SSSNNNGGGDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFHHHQQQUUU\\\iiivvvvvvoooddd[[[TTTNNNHHHCCC>>>===;;;999777777777777666666666555555444333333333444444555555444444333333333333333333333333333333333444444555666666666777777777777777888888888777777777777777777777777999888:::>>>???@@@HHHPPP```xxx{{{{{{iiiYYYHHHAAA>>>;;;999888555555444333333333333444111111111111000000000///000000000000////////////........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---------------------,,,,,,,,,---...///000000111000000///////////////000222555777;;;CCCNNNVVVcccjjjssszzz~~~pppeeeYYYSSSMMMGGGDDDDDDAAAAAABBBBBBDDDEEEFFFGGGHHHQQQUUU\\\iiiuuuuuummmcccZZZSSSMMMGGGBBB===<<<:::888777777777777777666666555444444333333333444444555555444444333333333333333333333333333333333444444555666666666666666777777888888888888777777777777777777777777999888:::>>>???@@@HHHPPPaaazzz|||zzzgggWWWGGG@@@>>>;;;888888555555444333333333333444111111111111000000000///000000000000////////////---.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,------,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,---------,,,,,,,,,---...///000000111000000/////////000000333444555777<<>>???@@@HHHPPP```|||}}}eeeVVVFFF@@@>>>;;;888888555555444333333333333444111111111111000000000000000000000000////////////---------...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,++++++***++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,---------,,,---------...////////////////////////000111111333444555999@@@MMM^^^iiiooorrrwww}}}{{{lllbbbWWWRRRMMMGGGCCCCCC@@@@@@AAABBBDDDFFFHHHIIIHHHQQQUUU[[[gggppprrrkkk```XXXRRRLLLFFFAAA<<<;;;999888777666777777888777555444333333444444333444444555555444444333333333333333333333333333333333444444555666666666555666666777888888999999777777777777777777777777999999:::>>>???@@@HHHPPP___|||}}}dddUUUFFF@@@>>>;;;888777555555444333333333333444111111111111000000000000000000000000////////////---------.........//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------............------..................---------...///000111222333666;;;@@@IIIVVVeeeoootttvvvzzz{{{kkkaaaWWWQQQMMMGGGCCCBBB???@@@AAABBBDDDFFFHHHIIIHHHQQQUUUZZZfffooorrrjjj```WWWQQQLLLFFFAAA<<<;;;999777777666777777888777555444333333444444333444444555555444444333333333333333333333333333333333444444555666666777555666666777888999999999777777777777777777777777999999:::>>>???@@@HHHPPP^^^|||{{{cccTTTEEE@@@>>>;;;888777555555444333333333333444111111111111000000000000000000000000////////////---------.........//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++***)))***+++---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++---.........//////000000...............---------,,,,,,,,,---///000222333444999AAAIIIRRR^^^kkktttxxxyyy}}}{{{iiibbbWWWOOOKKKHHHEEECCC@@@AAABBBBBBBBBDDDGGGIIINNNPPPUUU\\\bbbmmm{{{pppjjj```WWWPPPIIIDDDAAA>>>===;;;999777666666777555555666666666666666555333333333333333333333333222222222222222222222222111222222333333444444555:::::::::999999888888888666666666666777888::::::999:::<<>>???GGGPPP___yyy^^^RRREEE@@@===999666666555444444333333222222111111111111111111111111111...///000000///---+++***000///---,,,+++,,,,,,------,,,,,,+++,,,---///000---------,,,,,,+++++++++++++++------------++++++/////////...---------,,,+++***))))))((()))))))))************************++++++******************++++++++++++,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++////////////////////////....../////////000222222666===GGGTTTaaakkkssswww|||~~~yyyjjjbbbWWWOOOKKKHHHEEEBBB@@@AAABBBBBBBBBDDDGGGIIIMMMPPPUUU\\\bbblll{{{nnnhhh___VVVNNNHHHCCC@@@>>>===:::888777666666777555555666666666666666555333333333333333333333333222222222222222222222222333333333444555555666666:::::::::999999888888888777666666666777888999999999:::<<>>???HHHRRRaaaxxx^^^QQQEEE???===999666666555444444333333222222111111111111111111111111111000000000000///...---,,,///...---,,,,,,,,,------------,,,,,,,,,---...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++***))))))))))))***************************++++++++++++++++++++++++---,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,........................000000000//////000111222:::AAALLLZZZeeeooovvvzzz~~~wwwjjjbbbWWWOOOJJJGGGDDDAAA@@@AAABBBBBBBBBDDDGGGIIIMMMOOOUUU\\\bbbkkk}}}zzzlllfff]]]TTTMMMGGGBBB???===<<<:::888777666666777666666666666666666555555333333333333333333333333333333333333333333333333444444444555666666777777999999999999999888888888888777777777777777888888999:::<<>><<<999666666555444444333333222222111111111111111111111111111222111///...---...///000,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******++++++,,,,,,---------,,,++++++******++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++++++++,,,,,,******+++,,,,,,---......------......///.................................,,,---//////000444:::???EEEOOO]]]jjjsssyyy~~~vvvjjjbbbWWWNNNJJJGGGCCCAAA@@@AAABBBBBBBBBDDDGGGIIILLLNNNUUU[[[```iiiyyyxxxjjjddd[[[SSSMMMHHHCCCAAA<<<;;;999777666666777777888777666555444555555555333333333333333333333333333333333333333333333333333333333444555555666666888888888888888888888888999888777777777777777888::::::<<>>AAABBBGGGUUUccchhhTTTJJJ@@@<<<999666555666444444333333333333222222000000000000000111111111////////////////////////------,,,,,,,,,,,,++++++------------,,,+++***)))+++,,,---...---+++((('''***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((******+++++++++******)))************************)))))))))***+++++++++,,,------,,,+++,,,---...///......---------......///111000000000000111111222222222222555===IIIWWWaaannnrrrxxx~~~yyypppeeeZZZPPPKKKHHHDDDBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGJJJLLLQQQXXX^^^eeesssuuulllaaa[[[SSSMMMIIIFFFAAA===;;;999777666777777666555555555555555555444333333333333333444444444555555555444333222222333444555555444444444444555666666777777888888888888888777888777666555666777999:::999:::===@@@BBBGGGUUUccc}}}}}}fffSSSIII???<<<999666555666444444333333333333222222111111111000000000000000////////////////////////.........---------,,,,,,------------,,,+++***))),,,,,,------,,,+++)))(((+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,+++******))),,,+++++++++++++++++++++************************************++++++++++++------,,,,,,,,,---...///......---------...//////000000000///000000111222222333555:::BBBNNN\\\eeeooosssyyy~~~xxxooodddZZZOOOKKKGGGCCCBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHKKKMMMRRRXXX]]]dddrrr~~~ssskkkaaaZZZQQQKKKGGGCCC???;;;:::888666666777777666555444555555555555444444333333333333333444444444444444333222111111222333444444444444444444555666666666777888999999:::999999888777666666666777999:::888999===@@@AAAGGGUUUccc|||~~~zzzcccRRRHHH???<<<:::666555666444444333333333333222222222222111111000000///////////////////////////////////////............---------------,,,+++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,++++++***------,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++*********---,,,,,,,,,,,,---...///......------......///000///////////////000111222333555:::@@@JJJWWWdddlllrrrvvv{{{xxxooocccYYYOOOJJJGGGCCCBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHLLLMMMRRRYYY^^^eeerrr}}}rrrjjj```YYYPPPIIIDDDAAA===999:::888666666666777666555444444444555555444444333333333333333333333333333333222222111111222222333444444444444444555666777555666777888999999::::::777777666666777777888999888999<<<@@@AAAGGGUUUdddzzzzzz{{{xxxaaaPPPGGG>>><<<:::777555666444444333333333222222222333222222111000///....../////////////////////////////////.........------,,,---------,,,,,,+++***---,,,+++*********++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,+++---,,,***)))***+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------.........---------...///000111////////////000111111222333777???HHHSSS___kkkrrruuuyyy~~~~~~}}}~~~yyypppbbbXXXNNNJJJGGGCCCBBBCCCCCCCCCBBBCCCDDDFFFGGGIIILLLNNNSSSZZZ___fffttt{{{ppphhh^^^WWWNNNFFFCCC@@@<<<999:::888666555666666555444333333444444444444444333333333333333333333333333222222222222222222222222333333333444444666777777444555666777888888888888777777777777777888888999888999===@@@BBBHHHVVVeee{{{~~~xxxzzzvvv```NNNEEE>>><<<:::777666666444444333333333222222222333222222111000///......////////////////////////.........------------,,,,,,,,,---------,,,++++++---,,,+++*********++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,,,,,,,***)))((()))***,,,...++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,------------------------...///000111111/////////000000111333333444:::DDDPPP[[[fffpppvvvyyy|||}}}~~~yyypppbbbWWWMMMIIIGGGCCCBBBCCCCCCBBBBBBCCCDDDFFFHHHIIIMMMNNNTTT[[[aaahhhvvvyyyoooggg]]]VVVLLLEEEBBB???<<<:::999777555555666666555444222333333444444444444333333333333333222222222222222333333333333333333222333333333444555666777888444555666777777777777777666777777777888888888888999:::>>>BBBDDDIIIXXXggg|||}}}xxx{{{ttt^^^MMMDDD===<<<;;;888666666444444333333333333222222222222111111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,***))))))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---------------...///000111222000000000111222333444555777???KKKXXXcccmmmtttyyy||||||~~~wwwnnnaaaWWWMMMIIIGGGCCCBBBCCCBBBBBBBBBBBBDDDFFFHHHIIIMMMOOOUUU\\\bbbkkkyyyxxxnnnfff\\\TTTKKKDDDAAA@@@>>><<<999777555555555666555444111222333444444444444444333333333222222222111111333333444444444444333333333333333444555666777888666777777888888888777777666666777888888888888888:::;;;???CCCEEEKKKZZZhhh}}}zzz~~~qqq[[[KKKCCC===<<<;;;888666666444444333333333333222222111111111000000000000000/////////////////////////////////............---+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,+++***)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---.........------------......///111222333111111111222333444666777<<>>:::999888777666555444333222444444444444444444444444444333333222222333333444555555555444444333333333111222333444555555555555888888888888888888888888:::888555555666888999999;;;??????BBBJJJLLLZZZsssnnnXXXJJJEEE>>>999777666666666444444333222222111111000...///111222111///,,,***222222111000///...------000///...------------------,,,***))))))***,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------...------------...//////...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,///...------++++++***))),,,,,,,,,---------......---------............///.........///////////////...111333333333555:::???LLLXXXeeelllssszzz~~~~~~}}}}}}}}}sssiii^^^WWWMMMGGGEEEEEEDDDCCCCCCBBBBBBBBBCCCFFFHHHJJJLLLTTTUUUYYYdddkkkxxx{{{rrrhhhaaaVVVPPPHHHDDDCCCAAA>>>:::999888777777666555444444444444444444444444444444444333333222222333333444444444333333333222222222333333444555666666666666888888888888888888888888888666444333555777888777:::???>>>BBBIIILLLZZZtttlllVVVIIIDDD>>>999777666666666444444333222222111111000000111222222111///---,,,000000000000//////////////////...------------------,,,+++))))))+++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***...------,,,,,,++++++***,,,,,,,,,---------......---------............///.........//////////////////111333333333777>>>CCCRRR]]]iiiqqqvvv}}}{{{zzz|||rrrhhh\\\UUUMMMGGGEEEEEEDDDBBBCCCBBBBBBBBBCCCFFFHHHJJJLLLTTTUUUZZZdddlllyyyxxxoooeee^^^TTTOOOGGGCCCAAA@@@===:::888888777777777666666666444444444444444444444444444333333222222333333444333333222222222222111111333444555666777777777777888888888888888888888888888666444444666888888888:::>>>===AAAIIIMMM\\\wwwiiiTTTHHHDDD>>>999777666666555444444333222222111111000222222111111000000//////.........//////000000000//////...------------...---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////000000000000111222333444:::DDDKKK[[[fffqqqvvv{{{{{{yyyxxx{{{qqqgggZZZTTTLLLGGGEEEEEEDDDBBBBBBBBBAAABBBCCCFFFIIIKKKLLLSSSUUUZZZeeemmm{{{vvvmmmccc\\\RRRMMMGGGBBB@@@>>><<<:::777777777777888888888888444444444444444444444444444333333222222333333444333333333222222222222222333444555666666777777666888888888888888888888888:::888777777999;;;;;;;;;999===<<<@@@IIINNN___zzzfffRRRGGGCCC===999777777666555444444333222222111111000222222000/////////000000........./////////000000///......---------......---,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------............///.........///000000111111111222333333777@@@LLLUUUdddnnnwww{{{~~~{{{zzzzzz}}}~~~pppfffXXXRRRKKKFFFEEEEEEDDDBBBBBBAAAAAABBBCCCFFFIIIKKKLLLSSSUUUZZZfffnnn|||~~~uuukkkaaaZZZOOOLLLFFFAAA>>><<<;;;:::777777777777888888888888444444444444444444444444444333333222222333333444333333333444444444444444222222333444555555555555777777777777777777777777999888777888:::<<<;;;;;;999===<<<@@@JJJQQQccccccPPPFFFBBB===999888777555444444444333222222111111000111000///------...///000////////////..................---------......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++---------------......///,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,------------,,,***++++++,,,,,,------...,,,,,,,,,---------......---------............///......//////000111111222222333444666;;;FFFUUU___jjjttt|||~~~|||yyyzzz}}}|||oooeeeVVVQQQJJJFFFEEEEEEDDDBBBAAAAAAAAABBBDDDGGGJJJKKKKKKSSSVVV[[[gggooo}}}|||sssiii___XXXMMMJJJEEE@@@<<<:::::::::777777777777777777777777444444444444444444444444444333333222222333333444333333444444444444555555111222333444555555555555777777777777777777777777555444444666888999999888:::===<<<@@@KKKSSSggg{{{aaaPPPDDDAAA<<<999888777555444444444333222222111111000000///...------...///000/////////......---------...------------...//////,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++...------------...//////,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,---------......---------............///......///000000111222222222444666:::AAANNN]]]hhhoooxxx~~~{{{yyyuuuyyy{{{nnneeeUUUOOOIIIFFFEEEEEEDDDAAAAAAAAAAAAAAADDDGGGJJJLLLKKKSSSVVV[[[hhhpppyyypppggg\\\UUUKKKIIIEEE???;;;999999:::666666666666666666666666444444444444444444444444444333333222222333333444222222333333333444444444222333444555666666666666777777777777777777777777444333333555888999888777;;;>>><<>>===BBBMMMWWWmmmxxx___PPPCCC@@@<<<999888777555444444444333333222111111000000000000000111111111111++++++,,,---...///000111---------------...///000,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---...///000111222333333222555:::@@@IIIWWWhhhsssuuu}}}~~~zzzwwwuuuyyyvvvkkkcccTTTPPPJJJEEECCCBBBAAA@@@@@@AAABBBBBBBBBDDDGGGJJJQQQRRRVVV\\\cccpppxxxoooeeeZZZSSSKKKGGGCCC@@@>>><<<:::888:::888666666777888777666444444222222222222444444222333333444444333333222222222222222222111000///555555666666777777888888888777666555555666777888777777777777777888888999>>>???AAADDDJJJXXXqqqsssZZZLLLBBB???;;;999888888666555444333222111111111222333111111111000///......---//////000000000000//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***+++---//////...---,,,***+++,,,,,,------,,,,,,//////.........---------++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,---------..................---------------.........//////......///000222333222111666999???IIIUUUcccooovvv~~~xxxqqqooorrrxxxvvvjjjcccTTTPPPIIIEEECCCBBBAAA@@@@@@AAABBBBBBCCCDDDHHHJJJQQQRRRVVV\\\dddqqqvvvmmmcccZZZSSSJJJGGGCCC???>>><<<:::888999888666666777777777666444333333222222333333444222333333444444333333222333333333333333222111111555555555666777777888888888777666666666666777888777777777777777888888999<<<===@@@DDDJJJYYYsssqqqZZZMMMAAA???;;;999888888666555444333222111111111222222222222111000000///......//////000000000000//////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***+++---.........,,,+++++++++,,,------------,,,.........------------,,,******++++++,,,,,,------+++++++++++++++,,,,,,---------------------..............................---------.........///////////////111222333222222777;;;CCCNNNZZZgggrrryyy}}}wwwpppooosss}}}uuuiiibbbTTTOOOIIIDDDBBBBBBAAA@@@@@@AAABBBBBBCCCEEEHHHKKKQQQRRRWWW^^^fffsss|||qqqiii```XXXRRRIIIFFFBBB???===<<<:::888888666555555666666555444444333333222222333333444222333333444444333333222444444444444444333333222444555555666666777888888888777777666666777777888777777777777777888888999:::;;;???DDDKKK[[[tttoooYYYMMMAAA>>>;;;999888777666555444333222222111111222222222222222111000000////////////000000000000//////,,,,,,,,,,,,------------------,,,,,,,,,,,,------))))))***+++,,,,,,------)))***,,,---------,,,+++++++++,,,---------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................------........................------........./////////000000111111222333333333888>>>IIIUUUaaalllvvv}}}~~~{{{vvvqqqqqquuuuuuhhh```SSSNNNHHHDDDBBBBBBAAAAAA@@@AAABBBCCCCCCEEEIIILLLPPPRRRWWW___hhhvvvxxxmmmeee]]]VVVQQQHHHEEEAAA>>>===;;;999888777666444444555555555444333333333333333333333333222333333444444333333222333333444444444444333333444444555555666777777888777777777777777777777777777777777777777888888999:::<<<@@@EEELLL[[[tttlllWWWMMMAAA>>>:::888888777666444333333222222222222111222222222222222111111000000//////000000000000//////---------.........//////------,,,,,,,,,,,,------))))))***+++,,,------...)))***+++,,,,,,,,,+++++++++,,,,,,---...---------------,,,,,,,,,+++++++++000//////...,,,++++++***,,,,,,,,,,,,,,,------...//////......------,,,,,,---------...........................////////////000111222222222333444666:::BBBPPP\\\gggqqqzzz|||zzzvvvssswww|||tttggg___RRRNNNHHHDDDBBBBBBAAAAAA???AAABBBCCCDDDFFFJJJLLLPPPRRRXXXaaajjjzzzuuujjjbbb[[[TTTPPPGGGDDD@@@===<<<;;;999888777555333333444555444333333333333333333333333333222333333444444333333222222222333333333333222222444444444555666666777777777777888888888888777777777777777777777888888999<<<===AAAGGGMMM[[[sssiiiUUUKKK@@@>>>:::888777777555444333333333333222222111111222222222111111111111111//////000000000000//////////////////000000000000...------,,,,,,------...))))))***+++,,,,,,------******++++++,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,+++++++++......------------,,,,,,+++++++++++++++,,,------...---------,,,,,,++++++---------.........//////........./////////000000///111333333222444777:::>>>HHHVVVccclllttt|||}}}zzzyyyyyyzzzsssfff]]]QQQMMMGGGCCCBBBBBBAAAAAA???AAABBBCCCDDDGGGJJJMMMPPPRRRYYYbbbmmm}}}tttiiiaaaZZZSSSNNNFFFCCC???===<<<;;;999777777555444444555555444333222333333444444333333222222333333444444333333222111222222333333333333222333444444555555666777777777888888999999888888777777777777777777888888999<<<>>>BBBGGGNNN[[[sss}}}fffSSSIII@@@===:::888777666555444222333333333333222111000111111111111111111111111//////000000000000///////////////000000000000111......------------......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---...............------------,,,,,,,,,,,,))))))***,,,---...000000+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////....../////////000000000...111333333333555:::>>>DDDOOO^^^jjjqqqvvv}}}~~~zzzxxxzzz}}}ssseee\\\QQQLLLGGGCCCBBBBBBAAAAAA???AAABBBCCCDDDGGGKKKNNNOOORRRYYYcccooo~~~sssiiiaaaYYYRRRMMMEEEBBB???<<<;;;:::999777888666444444555666555444222333333444444333333222222333333444444333333222222222333444444444444444333333444555555666666777777888999999999999888777777777777777777888888999:::<<>><<<;;;:::999777888777555555666666666555222222444444444444222222222333333444444333333222333333444555666666666555333333444444555666666777777888999::::::999888777777777777777777888888999888:::AAAHHHOOO^^^vvv|||dddPPPFFF@@@===999777777666555333222222333444333222111000///////////////000000000//////000000000000//////,,,,,,,,,---------............------------......------,,,++++++******)))------,,,,,,,,,---...///,,,---......//////......//////.........---------......---,,,***)))((((((...------------...//////,,,------....../////////,,,,,,------...///000000////////////000000000000+++///333444444777>>>DDDRRR]]]jjjsssvvvzzzyyyvvvvvv}}}~~~rrreee[[[PPPLLLGGGDDDBBBAAAAAA@@@CCCBBBBBBBBBDDDGGGKKKMMMPPPSSSZZZdddooo{{{pppeee]]]VVVOOOJJJBBB@@@===:::888777777777555555444333333333333444555555555555555555555666444444444333333222222222333333222222333333444555777666444333333444555666888888999999999999888888888777777777888999::::::<<<;;;@@@IIISSSaaaxxx{{{yyy```NNNEEE<<<;;;:::888777666666555444444333333222111000000000000000000000000000000////////////////////////,,,---......,,,,,,---...------............------------------,,,,,,+++***---------............///,,,,,,,,,------///000111//////...------------......---,,,+++***)))))))))+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------............///111111000000000000000111000333555333222777CCCLLL___eeennnwww|||{{{wwwyyy||||||sssdddZZZPPPLLLGGGCCCBBBAAAAAA@@@CCCBBBBBBBBBDDDGGGKKKMMMPPPSSSZZZdddooozzzoooddd]]]VVVNNNIIIDDDBBB???;;;999999999:::555555444333333333333444222222222222111111111111555555555444444444333333333333222222333333444555777666444333333444666777888888999999999999888888777777777777888999:::;;;===>>>BBBKKKUUUeee|||vvv^^^MMMCCC<<<;;;:::888777666555555444333333222222111111111000000000000000000000000////////////////////////,,,---......,,,,,,---...------............------,,,---------,,,,,,+++***---------............///...------......///000000//////...------------...000000///...------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------............///111111000000000000111111111333555444555;;;GGGRRRbbbhhhqqqyyy~~~~~~{{{uuu{{{~~~yyysssdddZZZPPPLLLGGGCCCBBBBBBAAA@@@CCCBBBBBBCCCEEEHHHLLLNNNQQQTTTZZZdddoooxxxmmmccc[[[UUUNNNIIIEEEBBB>>>:::888888999;;;555555444333333333333444444444444333333222222222666666555555555555444444333333333333333444444555666666444444444555666777888888999999999999888888777777777888888999;;;;;;>>>@@@EEEMMMXXXkkkrrr[[[KKKBBB<<<;;;:::888777666555555222222222222222222222222000000000000000000000000////////////////////////,,,.........---,,,---...------............------,,,,,,---------,,,++++++---------............///000000000000000000000000//////...------------...000//////....../////////,,,------------.........,,,,,,,,,,,,---------------------............///111000000000000000111111111444555666888AAAOOOZZZffflllttt{{{|||zzzxxx{{{wwwvvvsssdddYYYOOOLLLGGGCCCBBBBBBAAAAAACCCBBBCCCDDDFFFIIILLLNNNRRRUUU[[[dddooo}}}uuujjjaaaZZZSSSLLLHHHCCC@@@;;;777555666777999555555444333333333333444666666555444333222222111555555555555444444444444333333333333333444555555666555555444555555666777888888999999999999888888777777777888999:::;;;<<<<<<@@@GGGOOO\\\sssnnnXXXJJJBBB<<<;;;999888666555555555222222222222222222333333////////////////////////////////////////////////---...///...---,,,---///------............------,,,,,,,,,------,,,,,,+++---------............///111111111111111111000000//////...------------...,,,,,,,,,,,,,,,---......---------.........//////+++,,,,,,,,,------......---------............///000000000000000000111222111333555777===HHHWWWbbbkkkpppwww}}}~~~|||{{{{{{wwwqqqrrrvvvrrrcccYYYOOOKKKFFFCCCBBBBBBBBBAAABBBCCCCCCEEEHHHKKKMMMOOOSSSUUU\\\eeepppzzzrrrhhh^^^XXXRRRKKKFFFBBB???;;;888555555777888555555444333333333333444333222222111000///......333333333333333333333444444444333333444444555666555555555555666666777777888888999999999999888888777777777888999;;;<<<===:::@@@HHHRRRccc}}}jjjVVVIIICCC;;;:::999777666555555444222222222222222222333333////////////////////////////////////////////////---...//////------...///------............------+++,,,,,,------,,,,,,,,,---------............///111222222333333222111000//////...------------...************+++,,,---...---------.........//////,,,,,,,,,------.........---------............///000000//////000111222222111333666:::BBBOOO^^^hhhooosssyyy{{{zzz}}}uuummmjjjpppxxx|||ooobbbYYYNNNKKKFFFCCCBBBBBBBBBBBBBBBCCCDDDFFFIIILLLNNNOOOTTTVVV\\\fffrrrwwwpppeee\\\VVVPPPJJJEEEBBBAAA>>>;;;999888888888555555444333333333333444444333333333222111111111222222222333333333333444444444444444444555555666444555555666777777777888888888999999999999888888777777777888:::;;;===>>><<>><<<:::888777666555555444333333333333444666666555555555555555555333333333333444444555555444444444444444555666666444555666666777888888888888888999999999999888888777777888888:::<<<===>>>@@@GGGQQQaaa||||||bbbPPPGGGBBB;;;:::888777555444444444444333333222222111111111000000000000000000000000////////////////////////---///000///...---...000------............------***+++,,,,,,---------,,,---------............///...///111333444333222111//////...------------.........---------......///,,,,,,,,,,,,------------............---------------------............///////////////000111222333333666<<>>>>>DDDKKKUUUhhhyyy___NNNEEEAAA;;;:::888777555444444444444444333333222111000000000000000000000000000000////////////////////////...///000///...---...000---..................---***+++,,,,,,---------------------.........//////---...111333444333222111//////...------------......------,,,,,,,,,------+++++++++,,,,,,,,,------/////////...---------,,,---------.........//////////////////000111222333555999???IIIVVVcccooovvv{{{~~~wwwkkkccchhhmmmtttvvvjjj^^^WWWMMMJJJFFFDDDCCCCCCBBBBBBBBBDDDFFFHHHJJJKKKLLLLLLRRRUUU^^^jjjxxxpppiii^^^VVVPPPKKKFFFBBBBBB@@@===:::888777888888666555444333222333444444444444444333333222222222111111222222222333333333333333333444444444555555888777666555555666777888777777777777777777777777777888999999999:::===???DDDKKK\\\xxxttt___MMMBBB===;;;:::888777555444444333444444333333222111000000000000000000000000000000//////.........---------000000///...------,,,,,,------............---------------------------------------............//////000111222333222222111///............---------,,,,,,,,,------.........---------............/////////////////////......000000000000000000000000///000111111000111333555999;;;EEEVVVbbbiiirrrzzzxxxjjjeeeeeelllvvvttthhh]]]UUUMMMJJJFFFCCCCCCCCCBBBBBBBBBDDDEEEGGGJJJKKKLLLMMMQQQUUU^^^kkkyyy~~~ppphhh^^^UUUOOOKKKFFFBBB???>>>;;;888666666666777666555444333333333444444444444444333333222222222222222222333333333333444222222222333333333444444888777666555555666777777888888888888888888888888777888999999999:::===@@@IIIQQQeeesss^^^MMMBBB===;;;:::888777555444444444444444333333222111111000000000000000000000000000//////.........---------//////......------,,,,,,------............---------------------------------------............//////000222333333333222111///............---------,,,,,,,,,---------......------------....................................000000000000000000000000000111222222111222444666;;;>>>IIIZZZfffmmmttt|||wwwmmmfffdddhhhttt~~~rrrfff[[[TTTLLLIIIEEECCCCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKMMMMMMQQQUUU___lll{{{|||nnnggg\\\TTTNNNJJJEEEAAA===;;;999777555444444555666555444333333333333444444444333333333333222222333333333444444444555555111222222222333333333333777777666666666666777777888888888888888888888888777888999999999;;;>>>@@@MMMXXXnnnqqq\\\LLLAAA===::::::888666555444444444444333333222222111111111/////////////////////////////////............---------------------------------............---------------------------------------............///000111222333444333222222///............---------,,,,,,,,,------------...------------............------------------......000000000000000000000000000111222222222333666888===CCCPPP```kkkqqqxxx~~~{{{mmmeeedddgggppp}}}qqqfffZZZSSSKKKHHHEEECCCCCCCCCCCCBBBCCCCCCEEEFFFIIIKKKMMMNNNRRRVVV___lll{{{yyymmmeee[[[SSSMMMIIIDDD@@@;;;:::999777555444444444555555444444333333333333333333333333333333333333444444444444555555555666222222333333333444444444666666666666666777777777888888888888888888888888777888999999:::;;;>>>AAANNN[[[ttt~~~nnnZZZJJJAAA===:::999888666555555444444333333333222222111111111/////////////////////////////////...............,,,,,,,,,,,,------------,,,------......------,,,---------------------------------............///111222333444444333222111///............---------------------------------,,,,,,---------.........,,,,,,,,,---------------///////////////////////////000111111111444777:::@@@IIIWWWeeeooovvv{{{sssiiidddeeelllzzz|||qqqeeeZZZSSSKKKHHHDDDBBBBBBCCCCCCBBBCCCCCCDDDFFFHHHKKKNNNOOOTTTWWW```lllzzz~~~vvvkkkcccYYYQQQLLLHHHCCC???;;;;;;999888777666555555444444444444444333333333333333333333333333333333444444555555555666666666444444444444555555555555555555666777777777777777888888888888888888888888777888999::::::<<>>;;;;;;:::999888777666555444444555555444444333222222222333333333333444444444444444555555555666666555555555555666666666666444555666777888888888777999999999999999999999999777888999::::::<<<@@@CCCOOO___{{{hhhUUUHHH@@@===999888777666555555555555222222222222222222222222////////////////////////...////////////000000000........................,,,,,,------------,,,,,,---------------------------------............///111111222333222111000//////............---------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000000000000000000...///000000222666;;;???JJJXXXfffnnnttt{{{~~~uuukkkgggfffhhhxxxyyynnnbbbXXXQQQIIIFFFCCCBBBBBBCCCCCCBBBCCCCCCCCCEEEHHHKKKOOOQQQTTTXXXaaannn|||yyyqqqhhh```VVVOOOJJJFFFAAA>>>:::::::::999888777666555444444555555555444333222222222222333333444444444333333444444444555555555444444444555555555666666333444666777888888888777999999999999999999999999777888999:::;;;===@@@CCCNNN___{{{fffTTTGGG???===999888777666666555555666222222222222222222222222000000000000000000000000.../////////000000000000000000000//////......---+++,,,,,,------,,,,,,+++---------------------------------............///000000111222111000///...///............---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,------...//////000000000000000000000000000000000111222222444888>>>CCCRRR___mmmrrrvvv}}}~~~ssskkkiiiiiitttwwwlllaaaVVVOOOIIIFFFCCCAAABBBCCCCCCBBBCCCCCCCCCEEEGGGKKKOOOQQQTTTXXXaaaooo}}}xxxpppggg```VVVNNNIIIFFFAAA>>>999999999999888777555555333444555555555444333222222222222333333444444444333333333444444444555555333333333444444444555555333444666777888888888777999999999999999999999999777888999:::;;;===AAADDDLLL]]]yyyeeeSSSFFF???===999888777666666555666666222222222222222222222222111111111111111111111111.../////////000000111111222222111000///......---+++,,,,,,------,,,,,,+++---------------------------------........./////////000111111000///...---//////.........---------.........------,,,,,,,,,++++++,,,,,,,,,---------------......///000111111000000000000000000000000222333333444666;;;AAAFFFVVVeeeqqquuuxxx}}}rrrmmmmmmooovvvmmmcccWWWOOOKKKHHHEEECCCCCCCCCBBBAAACCCCCCDDDEEEHHHLLLPPPSSSVVV[[[cccmmm}}}vvvnnnfff]]]RRRKKKHHHEEE@@@<<<:::888666666666666666444555555444333222111111000222222111111111111222222444333333333333444555555555555555555555555555555555555666666777777888888999::::::::::::999888888777888888999999<<<@@@CCCPPP]]]www|||bbbQQQEEE===:::777666555444444333444444444444333222111000///...333222111///......---------------...///000000111111000000///...---------000///...---,,,+++++++++///......------,,,++++++,,,,,,------...///000000000111222222222000///...//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,***.../////////------///111///333555444333999EEEOOOeeellluuu{{{|||~~~~~~xxxoookkkrrr~~~uuulllbbbWWWOOOJJJHHHEEECCCCCCCCCBBBAAACCCCCCDDDEEEHHHLLLPPPSSSUUUZZZcccnnnuuummmeee]]]RRRKKKGGGDDD@@@<<<:::888666666666666666444555555444444333333222222333333222222222222333333444333333333333444555555555555555555555555555555555555666666777777888888999999::::::999999888777888999999::::::===AAADDDMMMZZZsssxxx___PPPDDD===;;;777666555444444333444444444444333222111000//////000000000000////////////------......///000000111111000000///......------//////...---,,,,,,,,,,,,------------------------,,,,,,------...//////000...//////000///...---,,,//////...------------...------............---------------------------------.../////////...---,,,.../////////......///111///222555555666>>>KKKVVVgggnnnvvv|||~~~tttnnnnnnyyyrrriii```VVVOOOJJJGGGDDDCCCCCCCCCBBBAAACCCCCCDDDEEEHHHLLLPPPSSSTTTZZZdddppp}}}ssslllbbb[[[QQQJJJFFFCCC???<<<:::888666666666666666444444444444444444444444444444333333333333333333444333333333333333444555555444444444444444444444444555555666666777777888888999999::::::999999888777999999::::::;;;>>>BBBEEEJJJWWWpppsss[[[MMMDDD>>><<<777666555444444333444444444333333222111000//////---...///111111111000///------......///000000000000000000///......------///...------,,,,,,,,,,,,++++++,,,------...//////,,,,,,------.../////////....../////////...------//////...------------...------............------........................---------................../////////......000222///222555777;;;FFFUUU```kkkqqqxxx}}}uuunnnlllrrr}}}pppggg^^^UUUOOOIIIFFFDDDBBBCCCCCCBBBAAACCCCCCDDDEEEHHHLLLPPPSSSUUU[[[eeeqqq{{{pppiii___YYYQQQJJJEEEBBB>>><<<:::888666555666666666444444444444555555555666666333333222222222222333333333333222222333333444555444444444444444444444444555555666666777777888888999999999999999888777777888999::::::;;;===AAAEEEHHHVVVnnnpppYYYLLLCCC===;;;777666555444444333444444333333222222111000000///---...000111222111///...............//////000000000000//////............///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000////////////...------------...,,,------......------,,,---------------------------------------...///000---/////////...///111222111333666999@@@LLL\\\gggoootttzzz|||lllhhhlllwww{{{nnneee\\\SSSMMMHHHFFFCCCBBBBBBCCCBBBAAACCCCCCDDDEEEHHHLLLPPPSSSVVV\\\fffrrryyynnnfff[[[WWWPPPIIIDDD@@@===<<<:::888666555666666666444333333444555555666666666222222111111111111222222333222222222222333444444444444444444444444444444555555666666777777888888888999999999999888777777777888999999:::<<<@@@CCCJJJXXXpppnnnWWWJJJAAA<<<:::777666555444444333444444333333222222111000000000...///111222111000...,,,............////////////////////////..................---,,,,,,,,,------......---------,,,,,,,,,---------...............//////////////////000000//////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---...////////////111333333555888===EEERRRaaakkkssswww|||tttggggggpppzzzmmmddd[[[QQQJJJGGGEEEBBBBBBBBBCCCBBBAAACCCCCCDDDEEEHHHLLLPPPSSSVVV]]]gggssswwwllldddXXXUUUOOOIIICCC???<<<;;;:::888666666666666666444333333444444555555555666222111111000000111111222222222222222222333444444333333333333333333333333555555666666777777888888888888999999888888777666666777888888999<<<@@@CCCLLL[[[tttkkkUUUIII@@@;;;:::777666555444444333444444222222222111111111000000///000111111111///...---......////////////////////////////////////.........------,,,,,,---------//////...---,,,,,,++++++........................------,,,,,,------.../////////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...000000///000222444444777;;;AAAKKKYYYfffooovvvyyy}}}~~~|||oooggglllxxxzzzmmmdddZZZPPPHHHGGGEEEBBBAAABBBCCCBBBBBBCCCCCCDDDEEEHHHLLLPPPSSSVVV\\\gggtttuuujjjbbbUUUSSSOOOHHHBBB>>><<<;;;:::888666666666666666444333333333333444444444444333222222111111222222333222222222111222222333444333333333333333333333333555555666666777777888888888888888888888777777666777888999999:::<<>>BBBEEENNN___yyybbbOOOEEE???<<<<<<777777555444444444444444222222222111111111111111...---......///111222333///////////////..................///////////////------,,,,,,,,,------...+++,,,,,,------......///.....................---///......---...///000111//////...------------...+++,,,,,,------,,,,,,+++........................---...///000000...,,,***---...000000000111333555444888???JJJWWWeeeqqqyyyyyy{{{}}}~~~||||||}}}ssskkkkkkxxx|||nnnbbbXXXPPPKKKEEEDDDBBBAAA@@@@@@AAAAAABBBDDDEEEFFFHHHKKKPPPSSSXXX___kkk{{{{{{qqqfff^^^TTTPPPIIIDDDAAA???===<<<888888777777666666555555555444444333333444444555333333333333333333333333222222222333333444444444555555444333444555666777666666666666777777777777:::999999888777666555555999666777:::===>>>BBBHHHOOOeee~~~aaaOOOFFF@@@===<<<888888777666555444333333333333333222222222111111000000000000000000000000////////////////////////......---,,,,,,+++******---------.........//////++++++,,,,,,,,,---------.........////////////000........................000//////......//////000//////.........------------------.........///////////////...------,,,,,,///...///222222///111555555:::DDDRRRaaannnwww{{{{{{yyyzzz|||pppjjjlllsss{{{nnnbbbXXXPPPKKKEEEDDDBBBAAA@@@@@@AAAAAABBBDDDEEEFFFHHHKKKPPPTTTXXX```mmm}}}zzzpppeee^^^TTTPPPIIIDDDAAA>>><<<;;;888888777777666666555555444444333333333333444444333333333333333333333333333333333333333333333333444333333222333444555666666666666666777777777777999999888888777777666666:::888888;;;>>>???DDDJJJVVVkkk}}}{{{___NNNEEE???<<<;;;777777666555444333222222222222222111111111000000........................//////////////////////////////......---,,,,,,+++,,,,,,,,,,,,------......++++++,,,,,,,,,---------------........./////////........................,,,,,,++++++++++++,,,,,,//////.........---------------------....................................000///000333222000111666777===IIIWWWfffrrrzzz}}}{{{zzz{{{zzzlllhhhmmmyyy~~~zzzmmmaaaXXXPPPKKKEEEDDDBBBAAA@@@@@@AAAAAABBBDDDEEEFFFHHHLLLQQQTTTYYYaaaoooyyynnnccc\\\TTTPPPIIICCC@@@===;;;999888888777777666666555555333333222222222222333333333333333333333333333333333333333333333333333333333222222222222333444444555666666666777777777888888888888888888888888777;;;999999<<<>>>@@@GGGNNN^^^sss{{{zzzwww\\\KKKCCC>>>;;;:::666666555444333222111111111111111000000000//////........................////////////////////////000000//////...---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,---------....................................---------,,,,,,---------...............---------,,,,,,,,,---------......,,,------...//////000000111000111333333000222777;;;BBBPPP___mmmxxx~~~}}}~~~{{{zzz~~~sssjjjjjjtttyyy~~~yyylllaaaWWWOOOKKKEEEDDDBBBAAA@@@@@@AAAAAABBBCCCEEEGGGIIILLLQQQUUUZZZcccrrrvvvlllbbbZZZTTTOOOHHHCCC???<<<:::888888888777777666666555555333222222111111222222333333333333333333333333333444444333333333333222222333333333333333444444444555555666666777777888888888888888888888888888999;;;999999<<<>>>AAAIIIRRRggg{{{|||zzz{{{tttZZZJJJCCC>>>;;;:::777666666555444333222222222111111111000000000000......................../////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------....................................------------..............................,,,,,,,,,,,,---------------........./////////000111///000333222000333888???HHHWWWgggttt|||||||||{{{|||vvvoookkkppp|||wwwwwwkkk```WWWOOOKKKEEEDDDBBBAAA@@@@@@AAAAAABBBCCCEEEGGGIIIMMMRRRVVVZZZddduuu}}}tttjjj```XXXRRRNNNGGGAAA>>>;;;999777888888777777666666555555333222222111111222222333333333333333333333333333333333333333333333333333333444444555555555555555555555555666777888888888888888888888999999999999999888999<<<>>>BBBMMMXXXooo||||||qqqWWWIIICCC???<<<;;;888888777666555444333333333333222222222111111111////////////////////////////////////////////////.........---------------............------------,,,,,,---------.........,,,,,,,,,---------..............................++++++************++++++---.....................,,,,,,,,,---------......000000/////////.........000...///222222111444:::CCCNNN^^^mmmxxx~~~{{{|||wwwnnnlllnnnvvv}}}xxxvvvvvvjjj___VVVOOOKKKEEEDDDBBBAAA@@@@@@AAAAAABBBCCCEEEGGGIIINNNSSSWWWZZZeeevvv{{{rrrhhh^^^WWWPPPLLLEEE@@@===;;;999888888888777777666666555555333333222222222222333333333333333333333333333333222222222333333444444444333444555666666666555555444444555666777888999999999999999999999999888888888888:::===???EEERRR___yyy|||~~~mmmUUUHHHBBB???<<<;;;888888777666555444444333333333333222222222222111000000000000000000000000////////////////////////------------------------///...............------,,,---------............,,,---------....................................---,,,,,,++++++,,,,,,------------...............---------.........//////111111000//////...------000...///222333333777===JJJUUUeeesss{{{||||||nnnhhhkkkrrr{{{tttsssttttttiii^^^VVVOOOKKKEEEDDDBBBAAA@@@@@@AAAAAABBBCCCEEEGGGJJJNNNSSSWWWZZZeeewwwyyypppggg\\\UUUNNNJJJDDD???===;;;:::888888888777777666666555555444444333333333333444444333333333333333333333333111111222222333444555555222333444555555555444444444444555666777888999999:::::::::999999888888888888888;;;???BBBIIIXXXgggzzz~~~iiiRRREEEAAA>>>;;;:::888777666555444333333222222222222222111111111111////////////////////////////////////////////////.................................------,,,,,,,,,------------............------........./////////........................000//////////////////000---------.........//////........./////////000000000000000///////////////000///000333555666<<>>???GGGNNN^^^uuuxxxyyy~~~{{{aaaNNNFFF=========555888777666555444333222222222222222111111111111000000///...------...///000000000000000000000000000---------------...///000......---,,,,,,,,,------------------------------........................000000000000000000000000...------,,,,,,------...+++,,,------......------,,,,,,,,,---------................../////////000444222222444666999CCCMMM___hhhttt}}}xxxtttqqqooo||||||tttsss|||yyylllaaaYYYRRRLLLHHHFFFEEECCCBBBAAAAAABBBBBBCCCEEEGGGIIIKKKOOOSSSVVV^^^gggyyyuuukkkbbbXXXRRRJJJFFFAAA>>><<<;;;999888777666666555444444333333111111222222222333333333333222222111111111111222111111000000000111222333555555444444444444555555555555555555666777999::::::999999888888999999:::666======???HHHPPP```xxxwwwvvv|||www^^^LLLDDD<<<;;;<<<555777777666555444333222222222222222111111111000000000///...------...///000////////////////////////...------------......///,,,,,,,,,,,,,,,---...///------------------------...................................................------,,,,,,------...,,,,,,---................................................/////////000000333111222555888===HHHSSSccckkkvvv~~~vvvsssrrrttt|||wwwxxxxxxkkk```XXXRRRLLLGGGEEEDDDCCCAAAAAAAAABBBBBBCCCEEEHHHIIILLLOOOTTTWWW^^^hhhzzz~~~rrrhhh___UUUNNNHHHDDD@@@<<<;;;:::888777666666666555444444333333222222222222333333333333444333222222111111222222000000/////////000111222555444444444444444555555555555555555666888999:::999999888888888888999999555<<<<<>>;;;:::999888777555555555555555555555555555555444444444333333333------...///000222333444///000111222333222222111222222222222333444555666333444666777888888888888888888777777777777888888:::@@@???@@@KKKUUUhhh~~~|||{{{```OOOFFFBBB999777999555444444444333333333333222111000000000////////////---...///000000///...---........................,,,,,,,,,+++,,,,,,------///...---,,,,,,,,,,,,,,,------------------------........................------------------------...------,,,,,,------...,,,,,,---...............++++++,,,---...///000000//////000000000111111111555555:::BBBJJJTTTcccqqqvvv|||tttooonnnuuu}}}{{{rrrfff\\\UUUOOOIIIEEEBBBAAA@@@@@@@@@AAABBBCCCCCCEEEHHHKKKMMMRRRWWWZZZaaammm|||qqqggg___VVVNNNHHHDDD@@@<<<999999888777666444555555555555555555555555555555444444333333333+++,,,---...000222444555000111222333444333222222222222222222333444555666333444666777888999888888888888777777777777888888888>>>>>>@@@KKKWWWkkkxxx^^^MMMEEEAAA888555777333444333333333333333333333000000000000////////////---...///000000///...---........................++++++++++++,,,------...------,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------+++,,,---...///111222222000000000000111111111111444555;;;EEEOOOYYYiiivvvwww~~~|||nnnlllnnnxxx~~~~~~|||pppccc[[[TTTLLLHHHHHHBBBBBB@@@@@@@@@@@@BBBBBBCCCFFFIIIKKKNNNSSSXXX[[[dddpppxxxnnneee]]]VVVNNNHHHCCC@@@<<<:::999888777666666666555444444444444555333333333333333333333333333333333333333333333333222222333333333333444444333333333444444444555555444555777888999888666555999999888888888888999999:::<<<@@@DDDIIIWWWpppsssYYYNNNCCC===:::666555666666555555444444333222222222111111000000000000000---...///////////////...////////////////////////...------,,,,,,------...------------------------///......------,,,++++++..............................------------............---------,,,,,,,,,++++++,,,---.........------...///000000111111111333333333333333333333333555777<<>>;;;999999888777666666666555444444444444555333333333333222222222222222222222222222222222222222222222333333333444444333333333444444444555555888777777777888999:::;;;999999888888888888999999===>>>CCCJJJSSSbbb{{{hhhQQQGGG>>><<<;;;888888999666555555444444333222222222111111000000000000000............---,,,******////////////////////////...------,,,,,,------...------------------------,,,,,,,,,---------..............................000000////////////000000............------------((()))+++---...///000000---...///000000111111111111000000000111333444555:::@@@KKKWWWdddoooyyy~~~}}}tttqqqsss~~~~~~~~~uuuiii]]]VVVPPPJJJFFFFFFCCCBBBAAA@@@@@@AAABBBCCCCCCEEEIIILLLPPPTTTZZZ^^^iiivvvyyyqqqfff\\\VVVPPPIIIEEE@@@>>>:::999888888777666666666555444444444444555444444444333333333222222222222222222222222222222222222222333333333444444333333333444444444555555777777777777888999:::;;;999999888888888888999999===>>>CCCLLLWWWhhh~~~gggNNNEEE===;;;;;;999888999666555555444444333222222222111111000000000000000............---,,,******////////////////////////...------,,,,,,------...------------------------......---------,,,,,,,,,........................000000////////////000000//////.........---------((()))+++---...///000000---...///000000111111111111000000000111333555777;;;DDDQQQ^^^iiisss{{{vvvrrrtttxxxsssggg[[[UUUOOOIIIFFFFFFBBBAAA@@@@@@@@@@@@AAABBBCCCEEEIIILLLPPPUUU[[[___kkkxxxwwwooodddZZZSSSNNNHHHDDD???===:::888888888777666666666555444444444444555666666555555444444333333222222222222222222222222222222333333333333444444333333333444444444555555555666666777888999::::::999999888888888888999999;;;<<>>HHHWWWeeeooowww~~~xxxnnnooouuu~~~qqqfffZZZSSSNNNIIIEEEFFFCCCBBBAAA@@@@@@AAABBBCCCCCCEEEIIILLLPPPUUU[[[___mmmzzzvvvmmmbbbXXXRRRLLLGGGCCC???<<<999888888888777666666666555444444444444555888777777666555555444444111111111111111111111111222222333333333333444444333333333444444444555555333444666888999999999888999999888888888888999999<<<===DDDQQQ```ttt{{{uuu]]]LLLCCC<<<;;;;;;888777888666555555444444333222222222111111000000000000000000000000111111000//////////////////////////////...------,,,,,,------...---------------------------------------------,,,........................///..................///////////////............000000000000///...---------...///000000111111111222111000111333666999;;;BBBNNN^^^lllttt{{{{{{ppplllrrr{{{}}}pppeeeYYYSSSNNNHHHEEEFFFDDDCCCBBBAAAAAABBBCCCDDDCCCEEEIIIMMMQQQVVV\\\```nnn|||uuummmaaaWWWQQQLLLFFFCCC???<<<999888888888777666666666555444444444444555999888888777666555555555111111111111111111111111222222333333333444444444333333333444444444555555111333666888999999888777999999888888888888999999???@@@HHHUUUfff{{{|||pppXXXKKKCCC<<<;;;;;;888666777666555555444444333222222222111111000000000000000---...///////////////...////////////////////////...------,,,,,,------...------------------------+++,,,,,,------......///..............................------------......000/////////............++++++,,,---.........------...///000111111111111333222111111333777:::===EEEQQQbbbpppxxx}}}~~~rrrnnnoooyyy~~~zzzmmmcccYYYSSSNNNGGGBBBAAABBBBBBAAA@@@@@@AAABBBCCCEEEGGGIIILLLPPPVVV]]]bbbooo~~~ssslllaaaXXXQQQLLLGGGCCCAAA>>>:::777777777666555555555444444444333333333444444444444444444444444333333333333333333333333222222333333333333444444444333333333333444555555777777777777888888888888:::999888888888999:::;;;>>>AAAHHHWWWlll}}}jjjZZZGGGCCC>>>:::888888777666555444444333333222222111222222111000//////000000////////////........................////////////000///...---------------------------------------------------------------........................,,,,,,---.../////////...........................---...///000000///...---///////////////000000111111///000333444555;;;BBBMMM\\\llluuu{{{vvvqqqllljjj|||zzzmmmbbbXXXRRRMMMGGGCCCBBB>>>>>>>>>>>>>>>@@@BBBCCCFFFHHHJJJMMMQQQWWW^^^cccqqq|||qqqiii^^^UUUOOOJJJEEEAAA@@@===:::777777777666555555555444444444333333333333333333333333333333333333333333333333333333333222222333333333333444444444333333333333444555555777777777777888888888888:::999888888888999:::;;;>>>BBBLLL\\\rrr~~~}}}hhhWWWEEEAAA<<<999777777666555555444444333333222222111222111111000//////000000////////////........................//////////////////...------------------------,,,,,,---------------------------,,,,,,........................------......///.......................................////////////......//////......//////000111222000111444555666<<>>>>><<<999888777777666555555555444444444333333333222222222222222222222222222222222222222222222222222222222333333333444444444333333333333444555555666777777777888888888888999888888888888999;;;<<<<<>>===;;;999888888777666444555555444444444333333333222222222222222222222222222222222222222222222222222222222333333333444444444333333333333444555555666777777777888888888888888888777777888:::;;;<<<===CCCPPPccc|||xxx^^^PPPDDD@@@;;;888777777777666555444444333333222222111000///////////////000000////////////........................////////////------,,,,,,,,,------......---,,,,,,,,,,,,---............------,,,,,,,,,.........................../////////...---,,,,,,........................///...---------///000111222222111111222222333444222111333555666:::FFFSSSeeeqqq}}}tttiiibbbhhhwww|||www{{{vvvllleee^^^[[[\\\WWWXXXYYYZZZ\\\```fffjjjpppxxxxxxhhh^^^SSSNNNJJJFFFDDDDDDBBBAAA@@@??????@@@AAABBBDDDFFFIIIMMMRRRXXX```eeeuuuzzzssshhh```WWWOOOJJJFFFBBB>>>;;;:::888888888777666444555555444444444333333333333333333333333333333333222222222222222222222222222222333333333333444444444333333333333444555555777777777777888888888888888888777777888:::<<<===@@@FFFRRReee~~~|||~~~ttt[[[NNNDDD@@@;;;888888888777777555444444333333222222111//////......//////000000////////////........................////////////,,,,,,,,,,,,,,,------...------------------------------------------------.................................///......------..............................---......///000111222222222111222333333444111222444666777===LLLZZZjjjuuu|||ppphhheeemmm{{{zzzyyyllleee```[[[YYYYYYUUUUUUVVVWWWXXXZZZ___bbbccckkkuuu}}}wwwfff\\\RRRNNNKKKFFFCCCCCCAAA@@@??????@@@AAABBBCCCEEEGGGJJJNNNSSSZZZaaafffvvvyyyrrrfff___UUUMMMIIIEEEAAA>>>:::999888888888888555444555555444444444333333333333333333333333333333333111111111111111111111111222222333333333333444444444333333333333444555555777777777777888888888888888777777777888:::<<<===AAAFFFQQQddd~~~xxxqqquuuoooWWWKKKBBB???:::777777777777666555444444333333222222111...............///000000////////////........................////////////,,,,,,++++++,,,,,,---...+++,,,...//////...,,,++++++,,,,,,------.................................------......///.................................,,,---...///000000000000111000000000000111222222111333666999:::AAARRRbbbmmmxxxyyykkkggggggsss~~~}}}zzzoooddd^^^ZZZVVVTTTUUUPPPQQQRRRRRRRRRTTTXXX[[[ZZZbbblllsssyyyvvvddd[[[RRROOOLLLFFFCCCCCCAAAAAA@@@AAABBBDDDFFFHHHFFFHHHKKKOOOTTT[[[ccchhhwwwyyyrrrddd]]]TTTLLLHHHEEE@@@===:::999888888888888555333555555444444444333333333444444444444444444444444111111111111111111111111222222333333333444444444444333333333333444555555777777777777888888888888888777777777888:::<<<===???DDDOOObbb|||}}}nnnhhhnnn~~~lllUUUHHHAAA===999666555666555555555555444333333222222111...............///000111000/////////......................../////////000++++++++++++,,,,,,---...***,,,...000000...,,,******++++++,,,---...//////........................,,,,,,---.../////////...........................+++,,,...000111000000//////////////////000000111222444777;;;===DDDVVVgggppp{{{yyyhhhfffiiiwwwuuulll```YYYWWWVVVSSSPPPPPPPPPQQQQQQRRRSSSSSSSSSZZZ\\\```eeelllttt~~~yyypppbbbXXXOOOKKKHHHDDDAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHMMMRRRSSSVVV```kkk{{{uuulllaaa[[[SSSKKKEEEBBB???===;;;:::999777666555555555444444333333333333222222333333333333333333333333222222222222222222222222444444444333333222222222333333444444555666666666666666777888888888888888999888888888888999;;;<<<@@@EEEPPPccc}}}vvvllliiimmm|||dddPPPFFFAAA>>>999777666777666666777777555444222111//////000000000000////////////////////////////////////......------------......//////.........---------///...,,,++++++,,,...///.........------,,,,,,,,,------------------------////////////////////////,,,***((((((***---..............................////////////000111222333333666888;;;AAAMMM^^^jjjxxx}}}uuulllkkkqqqzzzoooggg^^^XXXWWWWWWUUUSSSRRRRRRRRRSSSTTTTTTUUUUUUWWWYYY[[[___dddkkkrrrxxxxxxooobbbXXXOOOKKKHHHCCCAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHMMMRRRTTTWWWaaalll|||tttkkk```ZZZRRRJJJEEEAAA>>><<<;;;:::999777666555555555444444333333333333222222333333333333333333333333222222222222222222222222444444444333333222222222333333444444555666666666666666777888888888888888999888888888888:::;;;<<<@@@EEEPPPccc}}}tttkkkiiinnn~~~bbbOOOEEEAAA>>>999777666777666666666666555444222111000000000000000000////////////////////////////////////.........------..................------------,,,///...,,,++++++,,,...///------------------,,,,,,........................////////////////////////...,,,******,,,...//////......................../////////000000111222333555777999===DDDQQQbbbooozzzrrrmmmooowwwrrrhhhbbb[[[WWWWWWXXXWWWVVVSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWXXXZZZ\\\aaagggkkkuuuuuulll```WWWNNNJJJHHHCCCAAAAAAAAABBBCCCCCCBBBBBBDDDEEEHHHIIIMMMRRRTTTXXXbbbnnn}}}~~~rrriii^^^YYYQQQIIIDDDAAA>>><<<:::999888777666555555555444444333333333333222222222222222222222222222222222222222222222222222222444444333333333333222222333333444444555666666666666666777888888888888888999888888888999:::<<<===AAAFFFQQQddd~~~rrrjjjjjjqqqzzz___LLLDDD@@@===999777777777666666555555444333333222111111000000000000////////////////////////////////////........................------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------------------////////////////////////////////////////////////000...,,,,,,...000111111........................000000000000000111333333666888;;;???HHHWWWhhhttt~~~~~~qqqnnnttttttjjjbbb^^^YYYVVVWWWXXXXXXWWWTTTTTTUUUVVVVVVWWWWWWXXXWWWXXXYYYZZZ[[[^^^cccfffnnnvvvsssjjj___UUUMMMJJJGGGCCCAAABBBAAABBBCCCBBBBBBBBBDDDFFFHHHIIIMMMRRRUUUYYYdddppp|||pppggg\\\WWWOOOHHHCCC@@@===<<<999999888666666555555555444444333333333222222222111111111111111111111111222222222222222222222222333333333333333333333333333333444444555666666666666666777888888888888888999888888888999;;;<<<===BBBGGGSSSfffrrrlllmmmvvvttt[[[JJJBBB???<<<999777777777666555444444333333333333222222000000000000////////////////////////////////////---..................---------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,------.................................////////////////////////000...------///111111000........................000000000000111222333333666888;;;BBBMMM]]]nnnyyy{{{rrrqqqzzzuuukkkccc___]]]YYYWWWWWWWWWWWWWWWTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\^^^bbbeeejjjqqqzzz~~~qqqhhh]]]TTTKKKIIIGGGCCCAAABBB@@@BBBCCCBBBBBBBBBDDDFFFIIIJJJNNNRRRUUUZZZfffrrrxxxmmmeeeZZZTTTMMMFFFBBB???===;;;888888777666555555555555444444333333333222222222111111111111111111111111222222222222222222222222333333333333333333333333333333444444555666666666666666777888888888888888999888888888999;;;===>>>CCCIIIVVVjjjtttooorrr|||oooXXXHHHAAA===;;;888777777777666555333333333333333333333333000000000000////////////////////////////////////------...//////...------------,,,,,,,,,+++++++++---------,,,,,,---------,,,,,,,,,------.........------------------------///////////////////////////...------///000///...////////////////////////000000000000111222333444555888<<>><<<;;;888777666666555555555666444444333333333333222222222222222222222222222222222222222222222222222222222222333333333333444444333333444444555666666666666666777888888888888888999888888999:::<<<>>>???DDDKKKZZZooovvvsssxxxjjjUUUGGG@@@<<<:::888777777777666444333333333333333333333333000000000000////////////////////////////////////,,,---...//////...---,,,------------,,,,,,,,,,,,------------------------,,,,,,------------------------------------------////////////////////////...---,,,---...///...---////////////////////////111111000111111222333444555888???JJJXXXhhhuuu}}}xxxyyy|||{{{xxxtttrrrpppnnnmmmnnnooopppqqqssstttvvvwwwyyy}}}~~~zzzssslllgggbbb___]]]YYYZZZZZZYYYYYYYYYYYYZZZWWWWWWXXXXXXYYYZZZZZZZZZXXXYYY[[[[[[\\\]]]```bbbbbbgggooowww|||ooofff[[[QQQIIIGGGFFFCCCAAABBB@@@AAABBBBBBBBBCCCEEEGGGJJJJJJNNNSSSWWW]]]jjjwww}}}tttiiibbbVVVQQQJJJDDD@@@>>><<<;;;777777666555555555555666444444333333333333222222333333333333333333333333222222222222222222222222222222222333333444444444333333444444555666666666666666777888888888888888888888888999:::<<<>>>@@@DDDMMM]]]tttvvvvvvgggTTTGGG@@@;;;999888777888777666444444444444333333222222222000000000000////////////////////////////////////,,,---///000000///---,,,.........------------,,,,,,------------------,,,------------------,,,,,,........................///////////////////////////...---...//////...,,,////////////////////////111111111111222333444444666:::CCCOOO^^^mmmyyy~~~yyyuuuzzz|||wwwtttrrrqqqpppmmmlllkkkkkkmmmmmmooopppqqqqqqrrrtttwwwzzz||||||sssooojjjddd```]]]\\\\\\VVVXXXYYYZZZZZZZZZ[[[]]]YYYYYYYYYZZZ[[[[[[\\\\\\[[[\\\]]]]]]]]]^^^```bbbaaafffmmmvvv|||ooofffZZZQQQIIIGGGFFFCCCAAABBB???AAABBBBBBBBBCCCEEEGGGJJJKKKNNNSSSWWW]]]kkkxxx|||rrrhhhaaaUUUPPPIIICCC@@@===<<<:::777666666555555555555666444444444333333333222222333333333333333333333333222222222222222222222222222222222333333444444444333333444444555666666777666666777888888888888888888888888999:::===???@@@DDDMMM___wwwvvvxxxeeeSSSGGG@@@;;;999888777888777666444555555444333333222111111000000000000////////////////////////////////////,,,---///000000///---,,,//////.........---------,,,------......------,,,.........------,,,,,,,,,///////////////////////////////////////////////////......///000000...,,,000000000000000000000000111111111111222333444555888<<>><<<;;;:::666555555555555444444444333333333222222222111111111111111111111111111111333333333333333333333333111111222333333333333222555555555555666666666666555666666777777777777666::::::999888888:::>>>BBBIIISSSfffxxx}}}|||___III>>>===:::999777666777666444333444333222111000000000000......////////////.......................................................................................------,,,,,,,,,------------------------......------------............////////////......,,,---------.../////////000000000000000000000000000111222222222333666999:::@@@KKKYYYgggsss}}}xxxzzzyyytttrrrrrrssspppoooooooooooooooooooooooonnnmmmnnnpppqqqpppooorrrrrrsssuuuvvvtttooollleeeccc```\\\ZZZXXXXXXXXXXXXZZZ[[[]]]^^^^^^^^^]]]___]]][[[\\\^^^______]]]]]]^^^____________bbbdddfffjjjrrr{{{{{{mmmcccVVVQQQKKKFFFDDDCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEHHHKKKKKKOOOUUUZZZaaannnzzz}}}tttkkkbbb[[[QQQLLLFFFAAA>>><<<;;;:::666555555555555444444444444444444333333333222222111111111111111111111111333333333333333333333333222222333444444444444333555555555555666666666666666666777888888888777777::::::999888888:::???CCCJJJVVVkkkzzzvvv]]]III???===:::888777666666666444333444333222111000000000000...//////000000//////.................................................................................---------,,,,,,,,,------------------------......------------............////////////......------..................000000000000000000000000000111222222111333666888;;;BBBNNN]]]jjjvvv~~~www|||~~~zzzwwwvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttsssssstttuuuuuutttssspppppppppqqqqqqnnnjjjgggbbb```]]][[[YYYYYYZZZZZZ[[[\\\^^^```aaaaaaaaa``````___]]]^^^```aaaaaa```___```bbbbbbaaabbbeeegggiiinnnwwwzzzlllbbbUUUPPPJJJFFFDDDCCCCCCBBBCCCDDDDDDDDDCCCDDDGGGIIILLLMMMQQQVVVZZZaaannn|||{{{rrriii```YYYOOOKKKEEE@@@>>><<<:::999666555555555555444444444555555555444444444333333111111111111111111111111222222222222222222222222333333444555555555555444555555555555666666666666666777888999999999999999::::::999888888;;;@@@DDDLLLZZZrrrnnnZZZJJJAAA>>>:::888666666666666444333333333222111000000000000///000000111111000000///...........................................................................------------,,,,,,,,,------------------------......------------............////////////......//////..................000000000000000000000000000111222111111222555777;;;DDDSSSbbboooyyyyyyuuu~~~}}}yyy{{{~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzztttsssrrrqqqpppmmmiiieee```___]]]\\\[[[\\\^^^______```bbbdddeeeffffffeeedddcccbbbccccccdddeeeeeedddeeeggggggggghhhjjjlllnnnttt~~~xxxjjj```SSSOOOJJJEEEDDDCCCBBBAAABBBCCCDDDCCCCCCDDDGGGIIIKKKMMMQQQVVVZZZ```ooo~~~wwwooofff]]]VVVMMMIIIDDD@@@===<<<:::999666555555555555444444444444444444444333333333333111111111111111111111111111111111111111111111111222333333444444444444444555555555555666666666666777888888999::::::::::::::::::999999999<<>>CCCGGGPPPdddcccSSSHHH@@@<<<888666555555666666444333333222111111000111111111000000111111111111000000////////////////////////................................................------------------------------------------------......------------............////////////......000000000//////......---////////////////////////000111222222222333666999@@@LLL]]]lllvvv|||yyyrrruuuxxxqqqttt|||{{{wwwqqqkkkgggaaaaaa``````aaadddfffhhhggghhhkkkmmmoooooopppoooooopppppppppooooooqqqrrrqqqssstttuuuuuuwwwyyy{{{tttfff\\\PPPMMMHHHEEEDDDCCCAAA@@@@@@AAAAAAAAAAAACCCFFFHHHIIILLLRRRWWWZZZbbbtttzzzppphhh```WWWQQQHHHEEEAAA>>>===;;;999888666555555555555444444444333333222222222111111111111111111111111111111111222222222222222222222222000111222222333333222222555555555555666666666666666777888999:::;;;;;;;;;999:::::::::;;;???DDDHHHSSSiii{{{```PPPFFF>>><<<777666555555666666444333222222111111111111111222///000000111111000000///////////////////////////................................................,,,,,,,,,------------...------------------------......------------............////////////......000000//////////////////000000000000000000000000000111222333333666999<<>><<<;;;999777666555555555555444444444444444333333333222222222111111111111111111111111333333333333333333333333111222333333444444333333555555555555666666666666555666777999::::::;;;;;;999:::::::::<<<@@@EEEJJJXXXooowww]]]MMMCCC>>>===777555444444555666555333222111111111111111222222...//////000000//////...////////////////////////................................................,,,,,,,,,---------......------------------------......------------............////////////......///////////////000000000000000000000000000000000///111222444555888<<>><<<;;;999777666666555555555444444444555555444444444333333333111111111111111111111111333333333333333333333333222333444444555555444444555555555555666666666777555555777888999:::::::::999:::::::::<<<@@@FFFJJJ[[[rrr}}}ttt[[[KKKAAA>>>>>>666555444444555666555333222111111111111111222222......////////////......000000000000000000000000................................................,,,,,,,,,------.........------------------------.........------...............////////////............//////000000111111000000000000000000000000///111333444666999>>>AAAQQQ^^^nnnyyyqqqsss{{{wwwqqqvvv|||zzzyyyxxxyyy{{{~~~}}}ooo```VVVOOOLLLGGGCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGGGGMMMUUUVVVYYYccckkk|||}}}qqqggg___XXXQQQLLLFFFBBB===:::888888888777666555555555555444444444444444333333222111000000///000000000111111111111111111222222222333333333111111222222222333333333333555666666555555777888:::;;;;;;<<<<<<;;;;;;:::999999;;;>>>>>>???HHHRRRbbbyyyjjjVVVKKKAAA===>>>777777666555444333333222666333111222444555333000000000000000////////////+++,,,---///000111111111......//////...---,,,,,,------,,,++++++---...///...------,,,,,,------...---.........---,,,,,,+++..................................../////////000///............///000000---......///000111111222000111333555555666???IIIYYYeeeqqqyyy~~~rrrrrr~~~zzzwwwwww}}}zzzmmm___UUUOOOKKKGGGCCCBBBBBBAAA@@@AAAAAABBBBBBDDDEEEGGGHHHMMMUUUVVVYYYccclll}}}{{{oooeee]]]VVVOOOJJJEEEBBB===:::999888888777666555555555555444444444444444333333222111111000111111111111222222222222111111222222222333333333111222222222222333333333222444666666555666777999888999999::::::999999888::::::<<>>???BBBLLLWWWlll{{{}}}}}}___OOOGGG>>>::::::777777666555444333333222222111111000111000000///000000000000////////////111111111111000...---,,,---...............------***+++,,,---...---,,,+++//////............//////------............------...........................////////////000000000---------------......///111111000000000000000000111111333666888===IIIUUUfffqqq|||yyyttt|||~~~tttiii\\\SSSKKKIIIEEEDDDCCCBBBAAA???AAAAAABBBCCCEEEGGGIIIJJJMMMUUUVVVZZZgggrrr}}}uuujjj```YYYRRRLLLGGGBBB???<<<:::999999777666666555555555555444444444333333222222222222222111000000000000111111111222111111222222222333333333222222333333333444444444222333555666666666888999:::;;;;;;<<<<<<;;;;;;:::999888:::===>>>AAALLLXXXnnn}}}zzz{{{xxx\\\NNNGGG???:::;;;777777666555444333333222111111111111000//////000000000000000////////////---......///......------------...............---)))***,,,---------,,,+++...------,,,,,,------...------...//////......---........................////////////000000000111...------------...//////111111111111000000000000111000222666999???MMM[[[kkkuuu{{{{{{|||rrrggg[[[SSSJJJHHHEEEDDDCCCBBBAAA???AAAAAABBBCCCEEEHHHJJJKKKMMMUUUVVV[[[hhhttt{{{ssshhh___XXXQQQKKKFFF@@@>>><<<::::::999777555666555555555555444444444222222222222222222222222//////000000000111111111111111222222222333333333333333333333444444444444333555666666555555777888888999999::::::999999888888888999<<<===AAAMMMYYYpppxxxqqqsss|||sssXXXLLLFFF???::::::777777666555444333333222000111222111/////////111000000000000////////////+++,,,------............,,,---......///.........,,,,,,---...............------,,,,,,,,,,,,------------...////////////.........................../////////000000000111111...............///000000111111111111111111111111111111333777;;;CCCRRRaaannnxxx|||yyyoooeeeYYYQQQIIIGGGEEEDDDCCCCCCAAA???AAAAAABBBDDDFFFHHHJJJKKKMMMUUUVVV[[[iiivvvxxxpppfff\\\UUUOOOIIIDDD@@@>>>;;;::::::999777555666555555555555444444444222222222222222222222222000000111111111222222222111111222222222333333333333333333444444444444555444666777666555444666777888999999::::::999999888999888:::===>>>CCCOOO[[[rrrooojjjmmmxxxmmmTTTIIIDDD===999999777777666555444333333222000222333222000///000222000000000000////////////,,,------...///.........,,,------...//////......------,,,,,,------...///......------------......------...///////////////........................//////000000000111111111000////////////000111111000000000111111222222333333333555999>>>GGGXXXgggrrr{{{|||}}}wwwmmmcccXXXPPPIIIGGGEEEDDDDDDCCC@@@???AAAAAABBBDDDFFFHHHJJJLLLMMMUUUWWW[[[iiivvvvvvnnndddZZZTTTMMMGGGBBB???===;;;::::::999777555666666555555555444444444222222222222222222222222111111222222222333333333111111222222222333333333333333333444444444555555555777777666555444555666:::;;;;;;<<<<<<;;;;;;::::::999;;;>>>???DDDQQQ]]]ttt~~~{{{jjjeeejjjwwwjjjQQQGGGCCC<<<777888777777666555444333333222000333444333000///000222000000000000////////////...///////////////......,,,,,,---.../////////...,,,+++***)))***+++,,,---//////............//////------...///000000//////........................000000000000111111111111000000000000000111111222//////000111222333333333555555666;;;@@@JJJ[[[kkkuuu~~~yyy|||rrriii___SSSKKKHHHFFFCCCBBBBBBBBB@@@???@@@AAACCCDDDEEEGGGKKKNNNPPPVVVWWW]]]mmm{{{uuummmbbbYYYSSSMMMFFFBBB@@@===:::999888777555444444444444444444444444444444444333333333333222222222222222222222222222222000000111222333333444444444333333333333444555555666666666666777777777777888999::::::;;;;;;::::::<<<::::::===???CCCNNNZZZtttrrrhhhccciiiwwwxxxcccMMMBBB???<<<999666999777444222000000111111222222222111111111111000000000000000000///............////////////......------,,,++++++---...//////...---,,,,,,---...///---------------------------...///000000///...---///////////////000111111111111000000//////......111111111111111111111111111111111111111222222222444777:::===DDDQQQbbbooozzz{{{}}}~~~qqqhhh^^^SSSKKKHHHFFFCCCBBBBBBBBB@@@???@@@AAACCCDDDEEEGGGKKKNNNPPPVVVXXX^^^nnn}}}~~~rrrkkk```WWWQQQKKKEEE@@@???===:::999888777666444444444444444444444444444333333222222222111111111222222222222222222222222111111111222222333333444444333333333333444555555666666666666777777777777888888999::::::::::::999;;;::::::===???CCCOOO[[[wwwqqqhhhcccjjjzzzttt```KKKAAA@@@===:::999999777555333222222222222222222222111111111111000000000000000000///............////////////......---------------......//////...------------...///------------------,,,,,,,,,,,,------------,,,,,,//////......//////000111111000000000/////////...111111111111111111111111111111111111111222222222555777:::>>>FFFTTTfffrrr||||||}}}pppfff\\\RRRKKKHHHFFFCCCBBBBBBBBB@@@???@@@AAACCCDDDEEEGGGKKKNNNPPPWWWYYY```pppzzzoooggg]]]TTTNNNIIICCC???>>><<<999888888777666444444444444444444444444444222222222111111111000000222222222222222222222222222222222222222222222222333333333333333444555555555666666666777777777888777777888999999999999999:::999:::===???DDDQQQ^^^zzzppphhhfffooonnn\\\IIIAAA???>>>;;;:::777777666555444444333333222222222111111111111000000000000000000///............////////////......------...////////////...///...------------...///.........------,,,,,,,,,---------,,,,,,---------......------......///000000000000000////////////111111111111111111111111000000111111111222222222555777:::???HHHXXXkkkwww}}}}}}{{{nnncccZZZQQQKKKGGGEEECCCBBBBBBBBBAAA@@@@@@BBBCCCDDDEEEHHHLLLNNNPPPXXXZZZbbbsss~~~wwwllldddZZZRRRMMMHHHBBB>>>===;;;999888888888666555444444444444444444444444222222222222111111111111111111111111222222222222333333222222222222222222333333222222333333444555555555666666777777888888888888999::::::::::::999999999;;;===???EEESSSaaa{{{qqqkkkjjjuuuiiiYYYHHH@@@???<<<::::::555555666666555444333222222222222111111111000000000000000000000///............////////////......,,,---///000000000///............------..................------,,,,,,+++000///...------...///000---------------...//////000000000000////////////111111111111111111111111000000000111222222333333555666999@@@KKK]]]ooo{{{|||yyykkk```WWWPPPKKKGGGEEECCCBBBBBBBBBAAA@@@AAABBBDDDEEEFFFHHHLLLOOOQQQXXX[[[dddwww|||uuuiiibbbXXXQQQLLLGGGBBB>>><<<:::888777888888777666444444444444444444444444444333333333333222222222000000000111111222222222333333222222222222222222333222222222222333444444555555555666777888888888999:::;;;;;;<<<<<<;;;;;;999:::<<>>:::888888444444444444444333222111222222222111111111000000000000000000000///............////////////......,,,---///000000000///...---..................---.........------,,,,,,,,,000///...------...///000---------------...//////////////////000000000000000000000000000000000000///000000111222222333333444555:::BBBOOOaaasss~~~}}}wwwiii^^^UUUOOOKKKFFFDDDBBBBBBBBBCCCBBB@@@AAABBBDDDEEEFFFHHHLLLOOOQQQYYY]]]fffzzzyyyrrrfff___VVVOOOJJJFFFBBB>>>;;;999777777888888777666444444444444444444444444444444444333333333222222//////000000111222222222222222222222222222222222222222222222222333444444444444555666777888999999:::;;;;;;<<<<<<<<<<<<<<<999;;;>>>AAABBBIIIZZZllluuutttpppaaaSSSFFF@@@===999777777555555444333222222111111222222222111111111111000000000000000000///............////////////......------...////////////...------...//////...---------------------------------------,,,,,,---------......------......///000////////////000000000000000000000000000000000000//////000111222333333444444666<<>>;;;999888666666777888888777444444444444444444444444222222222111111111111000...//////000111222222222000000111222333333444444222222111111222222333444444444555666777888999999888999::::::;;;;;;:::::::::===AAACCCDDDLLL___rrr}}}vvvxxxqqqWWWLLLBBB>>>===::::::;;;;;;999666333222222222333222222222111111111111000000000000000000//////.........////////////......------,,,++++++---...///,,,---...//////...---,,,***++++++,,,---...//////---...///000000///...---///////////////000111111.../////////000000111111000000000000000000000000...///000111222333444444888;;;BBBOOO```ppp||||||zzzzzz|||nnndddZZZOOOJJJJJJFFFEEEDDDBBBAAA@@@?????????AAAEEEGGGIIIKKKNNNQQQUUU[[[dddnnn~~~|||rrrkkk^^^XXXPPPIIIDDD???<<<999:::999888777666666666666555444333222111222333333111111111111111222222222000111111111111222222222///111333444444444222111000000111222444555666666777777777888999999:::::::::::::::;;;;;;;;;<<<<<<>>>???AAAEEEIIITTTjjj}}}{{{wwwzzzpppSSSGGG===;;;;;;999666555777666555444333222222222444333111000000000111222111111222222222222111111//////............//////............////////////......------------............------------......++++++,,,,,,---...//////++++++---...//////000000000000000000////////////,,,,,,---...///000111111///000111111000111333555999===FFFTTTeeetttzzzzzzwwwwwwzzzmmmcccYYYOOOJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEGGGIIIKKKNNNQQQVVV\\\dddooozzzpppiii[[[VVVNNNHHHCCC@@@===;;;:::999888777666666666666555444333222222222333333222222111111111111111111000111111111111222222222000111222333444333222222111111222333444444555555777777777888999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>AAAFFFMMM[[[rrryyyvvvzzzjjjSSSHHH>>><<<<<<:::777777666666555444333333333333333222111111000000111111000111111222222111111000//////............//////............////////////......------------............------------......++++++,,,,,,---......///------......///.........000000000000/////////////////////000000000000000000111222222222222555777:::???JJJYYYiiixxxyyysssxxxzzzvvvxxxxxxkkkbbbXXXNNNIIIIIICCCCCCBBBAAAAAAAAAAAAAAAAAACCCFFFGGGHHHKKKNNNPPPVVV\\\fffrrrvvvlllfffWWWSSSLLLGGGCCC@@@>>><<<999999888777666666666666555444333222222222333333333222222222111000000000000111111111111222222222222222222222333333333333222222333333444444444555777777777888999999:::::::::::::::;;;;;;;;;<<<<<<>>>???BBBIIISSSddd~~~vvvvvv|||cccRRRGGG>>><<<===:::888777666555444444333333333333222222222222222111000000000111111222222111111000//////............//////............////////////......------------............------------......+++,,,,,,------...............//////...------,,,////////////000000000000222111111111000000000///000222333333333444666888;;;BBBPPP```ppp}}}yyypppllllllxxx~~~wwwwww|||uuuiii___VVVMMMHHHHHHBBBAAAAAA@@@AAAAAABBBBBBBBBDDDFFFGGGHHHKKKNNNQQQWWW]]]ggguuu~~~tttjjjcccVVVQQQKKKEEEBBB???===;;;999888777666666555555666444444333333333222222222333333333222111000//////000000111111111222222222333222222222222333444555333333333444444444444444777777777888999999:::::::::::::::;;;;;;;;;<<<<<<@@@@@@CCCLLLYYYmmmvvvxxxyyy^^^NNNEEE===<<<;;;999777777666555444333333333333333111111222333333111000///000000111111111111000000//////............//////............////////////......------------............------------......,,,,,,,,,---------......---...............------////////////000000000000000000000000000000000000000111333333333444666888<<>><<<:::999888888666555555555555555333333444444444333222111222222111111111111111111000111111111111222222222222222444555555555444333222333333444555666777777777777777888999999:::::::::::::::;;;;;;;;;<<<<<<@@@AAAGGGWWWkkkkkkTTTEEE???;;;:::888555444777444444444333333444444555333222111111000000111111//////000000000000////////////............//////............////////////......------------............------------......------------------------,,,,,,---.../////////............///000111111111......//////000000000111///000222333333555777:::DDDPPPbbbrrr}}}nnnccc\\\```iiiuuuxxx~~~uuukkk```XXXQQQIIIFFFFFFBBBAAA@@@@@@??????@@@@@@AAABBBDDDFFFHHHMMMSSSXXXZZZ```lll}}}tttjjj```ZZZOOOJJJEEE@@@>>>===<<<;;;888777666555555444444555333333444555444333222111111111111111111222222222000111111111111222222222111222444666666555444333222222333444555777777888777777777888999999:::::::::::::::;;;;;;;;;<<<<<